diff --git a/.template b/.template index 25316d5..da1642e 100644 --- a/.template +++ b/.template @@ -7,11 +7,11 @@ Toolchain=RISC-V Series=CH32V30X Description= PeripheralVersion=1.4 -Target Path=obj\CH32V303.hex +Target Path=obj\CH32V303_V0.1.hex CLKSpeed=1 RTOS=RT-Thread Vendor=WCH MCU=CH32V303VCT6 Mcu Type=CH32V30x -Link=WCH-Link \ No newline at end of file +Link=WCH-Link diff --git a/Software/inc/communication_protocol.h b/Software/inc/communication_protocol.h index 1b3e976..ea420e7 100644 --- a/Software/inc/communication_protocol.h +++ b/Software/inc/communication_protocol.h @@ -19,10 +19,150 @@ typedef enum SL_Function_Code_Registration_request = 0xA1, /* 注册请求 */ }SL_MsgFunctionCode; +/* 寄存器地址 */ +typedef enum +{ + SL_Register_Registration_Status = 0x0000, /* 注册状态 */ + SL_Register_address = 0x0001, /* 地址 */ + SL_Register_Access_Node_Type = 0x0002, /* 接入节点类型 */ + SL_Register_Communication_Methods = 0x0003, /* 通信方式 */ + SL_Register_Battery_Voltage = 0x0100, /* 电池电压 */ + SL_Register_Battery_temperature = 0x0101, /* 电池温度 */ + SL_Register_Remaining_Battery_Bower = 0x0102, /* 电池剩余电量 */ + SL_Register_Solar_Open_Circuit_Voltage1 = 0x0103, /* 太阳能开路电压1 */ + SL_Register_Solar_Open_Circuit_Voltage2 = 0x0104, /* 太阳能开路电压2 */ + SL_Register_Ambient_Temperature = 0x0200, /* 环境温度 */ + SL_Register_Ambient_Humidity = 0x0201, /* 环境湿度 */ + SL_Register_Barometric_Pressure = 0x0202, /* 大气压 */ + SL_Register_Wind_Speed = 0x0203, /* 风速 */ + SL_Register_Wind_Direction = 0x0204, /* 风向 */ + SL_Register_Rainfall = 0x0205, /* 雨量 */ + SL_Register_Optical_Radiation = 0x0206, /* 光辐射 */ + SL_Register_Leakage_Current_Value = 0x0220, /* 泄漏电流值 */ + SL_Register_Leakage_Current_MaxValue = 0x0221, /* 最大泄漏电流值 */ + SL_Register_Pulse_Frequency = 0x0222, /* 脉冲次数 */ + SL_Register_Zero_Leakage_Current_MaxValue_Statistics = 0x0223, /* 清零最大泄漏电流值统计 */ + SL_Register_Zero_Pulse_Frequency_Statistics = 0x0224, /* 清零脉冲次数统计 */ + SL_Register_Inclination_AngleX = 0x0230, /* X轴倾角 */ + SL_Register_Inclination_AngleY = 0x0231, /* Y轴倾角 */ + SL_Register_Zero_Inclination_Angle = 0x0232, /* 校零倾角 */ +}SL_MsgRegister; + +/* 注册状态 */ +typedef enum +{ + UNREGISTER = 0, /* 未注册 */ + REGISTER_FAIL = 1, /* 注册失败 */ + REGISTER_SUCCESS = 2, /* 注册成功 */ +}SL_REGISTERSTATUS; + +/* 接入节点类型 */ +typedef enum +{ + POWERBOX = 1, /* 电源箱子 */ + MICROMETEOROLOGY = 2, /* 微气象 */ +}SL_ACCESSNODETYPE; + +/* 通信方式 */ +typedef enum +{ + RS485 = 1, + RJ45 = 2, +}SL_COMMUNICATIONMETHODS; + +/* 指定对齐方式为1字节 */ +#pragma pack(push,1) + +/* 读时发送的帧格式(汇聚网关->接入节点) */ +typedef struct _SL_Mppt_Rorecv_pack{ + uint8_t start_Flag[2]; /* 起始标志 */ + uint8_t address[7]; /* 地址 */ + uint8_t function_Code; /* 功能码 */ + uint8_t read_Register_Start_Address_H; /* 读取寄存器起始地址高8位 */ + uint8_t read_Register_Start_Address_L; /* 读取寄存器起始地址低八位 */ + uint8_t read_Register_Number_H; /* 读取寄存器个数高八位 */ + uint8_t read_Register_Number_L; /* 读取寄存器个数低八位 */ + uint8_t check_Bit_H; /* 校验位高八位 */ + uint8_t check_Bit_L; /* 校验位低八位 */ + uint8_t end_Flag; /* 结束标志 */ +}SL_Mppt_Rorecv_pack; +#define SL_MPPT_RORECV_PACK_SIZE (sizeof(SL_Mppt_Rorecv_pack)) + +/* 读时接收到的回复帧格式(接入节点->汇聚网关) */ +typedef struct _SL_Mppt_ROReply_pack{ + uint8_t start_Flag[2]; /* 起始标志 */ + uint8_t address[7]; /* 地址 */ + uint8_t function_Code; /* 功能码 */ + uint8_t write_Register_Number_H; /* 回复字节数长度高八位 */ + uint8_t write_Register_Number_L; /* 回复字节数长度低八位 */ + uint8_t *content; /* 回复数据内容 */ + uint8_t check_Bit_H; /* 校验位高八位 */ + uint8_t check_Bit_L; /* 校验位低八位 */ + uint8_t end_Flag; /* 结束标志 */ +}SL_Mppt_ROReply_pack; +#define SL_MPPT_ROReply_PACK_SIZE (sizeof(SL_Mppt_ROReply_pack)) + +/* 扫描广播帧F1(汇聚网关->接入节点) */ +typedef struct _SL_Mppt_ScanBroadcast_pack{ + uint8_t start_Flag[2]; /* 起始标志 */ + uint8_t address[7]; /* 地址 */ + uint8_t function_Code; /* 功能码 */ + uint8_t check_Bit_H; /* 校验位高八位 */ + uint8_t check_Bit_L; /* 校验位低八位 */ + uint8_t end_Flag; /* 结束标志 */ +}SL_Mppt_Scan_Broadcast_pack; +#define SL_MPPT_SCAN_BROADCAST_PACK_SIZE (sizeof(SL_Mppt_Scan_Broadcast_pack)) + +/* 注册请求帧F2(接入节点->汇聚网关) */ +typedef struct _SL_Mppt_RegistrationRequest_pack{ + uint8_t start_Flag[2]; /* 起始标志 */ + uint8_t address[7]; /* 地址 */ + uint8_t function_Code; /* 功能码 */ + uint8_t register_Length_H; /* 寄存器长度高八位 */ + uint8_t register_Length_L; /* 寄存器长度低八位 */ + uint8_t registration_Status_H; /* 注册状态高八位 */ + uint8_t registration_Status_L; /* 注册状态低八位 */ + uint8_t access_Node_ID[7]; /* 接入节点ID */ + uint8_t access_Node_Type_H; /* 接入节点类型高八位 */ + uint8_t access_Node_Type_L; /* 接入节点类型低八位 */ + uint8_t check_Bit_H; /* 校验位高八位 */ + uint8_t check_Bit_L; /* 校验位低八位 */ + uint8_t end_Flag; /* 结束标志 */ +}SL_Mppt_RegistrationRequest_pack; +#define SL_MPPT_REGISTRATIONREQUEST_PACK_SIZE (sizeof(SL_Mppt_RegistrationRequest_pack)) + +/* 注册回复帧F3(汇聚网关->接入节点) */ +typedef struct _SL_Mppt_RegistrationReply_pack{ + uint8_t start_Flag[2]; /* 起始标志 */ + uint8_t address[7]; /* 地址 */ + uint8_t function_Code; /* 功能码 */ + uint8_t register_Length_H; /* 寄存器长度高八位 */ + uint8_t register_Length_L; /* 寄存器长度低八位 */ + uint8_t registration_Status_H; /* 注册状态高八位 */ + uint8_t registration_Status_L; /* 注册状态低八位 */ + uint8_t check_Bit_H; /* 校验位高八位 */ + uint8_t check_Bit_L; /* 校验位低八位 */ + uint8_t end_Flag; /* 结束标志 */ +}SL_Mppt_RegistrationReply_pack; +#define SL_MPPT_REGISTRATIONREPLY_PACK_SIZE (sizeof(SL_Mppt_RegistrationReply_pack)) + +/* */ +#define RECV_LENGTH 20 +typedef struct _SL_Mppt_Recv_pack{ + uint8_t start_Flag[2]; /* 起始标志 */ + uint8_t address[7]; /* 地址 */ + uint8_t function_Code; /* 功能码 */ + uint8_t recv_Data[RECV_LENGTH]; /* 其他部分 */ +}SL_Mppt_Recv_pack; + +/* 恢复默认的对齐设置 */ +#pragma pack(pop) + +extern SL_Mppt_Scan_Broadcast_pack g_Scan_Broadcast_pack; diff --git a/Software/inc/inflash.h b/Software/inc/inflash.h new file mode 100644 index 0000000..6fe1971 --- /dev/null +++ b/Software/inc/inflash.h @@ -0,0 +1,35 @@ +/* + * inflash.h + * + * Created on: 2024年6月24日 + * Author: psx + */ + +#ifndef APP_INC_INFLASH_H_ +#define APP_INC_INFLASH_H_ + +#include "debug.h" + +#pragma pack(push,1) +typedef struct _config_info{ + uint8_t start_Flag[2]; /* 起始标志 */ + uint8_t address[7]; /* 地址 */ + uint8_t end_Flag; /* 结束标志 */ + uint16_t Access_Node_Type; /* 接入节点类型 */ + uint16_t Communication_Methods; /* 通信方式 */ + uint32_t bat485_Baud; /* 串口波特率 */ + uint32_t gw485_Baud; /* 串口波特率 */ +}config_info; +#define CONFIG_INFO_SIZE (sizeof(config_info)) +#pragma pack(pop) + +extern config_info g_slConfigInfo; + +#define FLASH_SAVE_ADDR_BEGIN (0x00) +#define FLASH_SAVE_ADDR_END (0x00 + CONFIG_INFO_SIZE) + +void save_config_info(config_info save_config_info); +uint8_t read_config_info(void); + + +#endif /* APP_INC_INFLASH_H_ */ diff --git a/Software/inc/Rs485.h b/Software/inc/thread.h similarity index 86% rename from Software/inc/Rs485.h rename to Software/inc/thread.h index 2265a30..f7f5f9d 100644 --- a/Software/inc/Rs485.h +++ b/Software/inc/thread.h @@ -11,7 +11,7 @@ #include "communication_protocol.h" -void Rs485_thread_Init(void); +void UartRecv_thread_Init(void); #endif /* SOFTWARE_THREAD_RS485_H_ */ diff --git a/Software/inc/uart_dev.h b/Software/inc/uart_dev.h index 26be5d3..6abf6b9 100644 --- a/Software/inc/uart_dev.h +++ b/Software/inc/uart_dev.h @@ -12,7 +12,6 @@ #include #include #include "RingQueue/ring_queue.h" -#include "rs485.h" #define ASCII_CHAR_BACKSPACE 0x08 /* '\b' */ #define ASCII_CHAR_CHARACTER_TABULATION 0x09 /* '\t' */ @@ -31,14 +30,14 @@ 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 = 6, - J2RS485_UART7 = 7, - J3RS485_USART2 = 2, - J4RS485_UART8 = 8, - J50RS485_USART3 = 3, - LORA_UART5 = 5, -}uartIndex_e; +//typedef enum{ +// J1RS485_UART6 = UART6, +// J2RS485_UART7 = 7, +// J3RS485_USART2 = 2, +// J4RS485_UART8 = 8, +// J50RS485_USART3 = 3, +// LORA_UART5 = 5, +//}uartIndex_e; typedef enum{ ONLYONE = 1, @@ -53,7 +52,7 @@ typedef enum{ /* UART 驱动数据结构,对应一个uart设备 */ typedef struct _uart_device_info{ uint8_t init; - uartIndex_e uart_index; + USART_TypeDef *uart_index; uint32_t uart_baudrate; RingQueue uart_ring_queue; uartNum_e uart_num; diff --git a/Software/src/Rs485.c b/Software/src/Rs485.c deleted file mode 100644 index 3331bec..0000000 --- a/Software/src/Rs485.c +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Rs485.c - * - * Created on: 2024年5月18日 - * Author: 34509 - */ -#include "Rs485.h" - -/* 定义线程控制块指针 */ -static rt_thread_t Rs485_thread = RT_NULL; - -/* 函数声明 */ -static void Rs485_thread_entry(void* parameter); - - - -void Rs485_thread_Init(void) -{ - Rs485_thread = /* 线程控制块指针 */ - rt_thread_create( "led", /* 线程名字 */ - Rs485_thread_entry, /* 线程入口函数 */ - RT_NULL, /* 线程入口函数参数 */ - 512, /* 线程栈大小 */ - 10, /* 线程的优先级 */ - 20); /* 线程时间片 */ - - /* 启动线程,开启调度 */ - if (Rs485_thread != RT_NULL) - rt_thread_startup(Rs485_thread); - else - return; - -} - - - - -void Rs485_thread_entry(void* parameter) -{ - - while (1) { - rt_thread_mdelay(3000); - - } - -} diff --git a/Software/src/communication_protocol.c b/Software/src/communication_protocol.c index 3b7090e..93a7c63 100644 --- a/Software/src/communication_protocol.c +++ b/Software/src/communication_protocol.c @@ -6,7 +6,124 @@ */ #include +#include "uart_dev.h" +#include "inflash.h" + +SL_Mppt_Scan_Broadcast_pack g_Scan_Broadcast_pack = { + .start_Flag = "SL", + .address = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF}, + .function_Code = SL_Function_Code_Broadcast_Scan, + .check_Bit_H = 0x36, + .check_Bit_L = 0xE6, + .end_Flag = 0x16, +}; + +/* 读取串口数据时用该数组解析 */ +static uint8_t uart_buff[50]={0x00}; +/** + * @brief 校验算法 + * @param + * @retval + */ +uint16_t CheckFunc(uint8_t *arr_buff, uint8_t len) +{ + uint16_t crc = 0xFFFF; + uint16_t i, j; + for (j = 0; j < len; ++j) { + crc = crc ^ (*arr_buff++); + for (i = 0; i < 8; ++i) { + if ((crc&0x0001) > 0) { + crc = crc >> 1; + crc = crc ^ 0xa001; + } + else { + crc = crc >> 1; + } + } + } + return crc; +} + +/** + * @brief 检测485总线是否繁忙 + * @param + * @retval 1 繁忙 + * 0 空闲 + */ +uint8_t Check_485_bus_busy(device_handle device) +{ + uart_device_info *device_info = (uart_device_info *)device; + if((!device) || (!device_info->init)) + return 0; + + USART_ITConfig(device_info->uart_index, USART_IT_RXNE, ENABLE); + + uint16_t num_ago = ring_queue_length(device); + Delay_Ms(2); + uint16_t num_now = ring_queue_length(device); + + USART_ITConfig(device_info->uart_index, USART_IT_RXNE, DISABLE); + + if (num_now == num_ago) { + return 0; + } + return 1; +} + +/** + * @brief 匹配起始标志"SL" + * @param start_buff 起始标志 + * @retval 1 匹配成功 + * 0 匹配失败 + */ +static int Match_Startflag(uint8_t start_buff[2]) +{ + if ((start_buff[0] == g_slConfigInfo.start_Flag[0]) && \ + (start_buff[1] == g_slConfigInfo.start_Flag[1])) { + return 1; + } + return 0; +} + +/** + * @brief 读取串口数据 + * @param uart_handle 串口句柄 + * @param buff 缓冲区 + * @param buff_size 缓冲区长度 + * @retval + */ +static int uart_read_climate_pack(device_handle uart_handle,uint8_t *buff, uint32_t buff_size) +{ +} + +/** + * @brief 处理一条消息 + * @param + * @retval + */ +void FRT_MsgHandler(device_handle device, uint8_t *pMsg, uint32_t MsgLen) +{ + SL_Mppt_Recv_pack *pack = (SL_Mppt_Recv_pack *)pMsg; + +} + +/** + * @brief 读取并解析串口数据 + * @param + * @retval + */ +void read_and_process_uart_data(device_handle device) +{ +// printf("ring_queue_length = %d \n", ring_queue_length(device)); + if (ring_queue_length(device) > 10) { + memset(uart_buff, 0, sizeof(uart_buff)); + int ret = uart_read_climate_pack(device, uart_buff, sizeof(uart_buff)); + if(ret > 0){ + FRT_MsgHandler(device, uart_buff, ret); + } + } +} diff --git a/Software/src/inflash.c b/Software/src/inflash.c new file mode 100644 index 0000000..e979547 --- /dev/null +++ b/Software/src/inflash.c @@ -0,0 +1,48 @@ +/* + * inflash.c + * + * Created on: 2024年6月24日 + * Author: psx + */ + +#include "inflash.h" +#include "flash.h" + +config_info g_slConfigInfo = { + .start_Flag = {'S', 'L'}, + .end_Flag = 0x16, +}; + + +/** + * @brief 保存配置信息 + * @param save_config_info 需要保存的配置信息 + * @retval + */ +void save_config_info(config_info save_config_info) +{ + SPI_Flash_Write((uint8_t *)&save_config_info, FLASH_SAVE_ADDR_BEGIN, CONFIG_INFO_SIZE); +} + + +/** + * @brief 读取配置信息 + * @param read_config_info 读取的配置信息 + * @retval 0 flash中读取配置失败 + * 1 flash中读取配置成功 + */ +uint8_t read_config_info(void) +{ + config_info temp_config_info; + SPI_Flash_Read((uint8_t *)&temp_config_info, FLASH_SAVE_ADDR_BEGIN, CONFIG_INFO_SIZE); + if (temp_config_info.start_Flag[0] == 'S') { + g_slConfigInfo = temp_config_info; + return 1; + } + return 0; +} + + + + + diff --git a/Software/src/thread.c b/Software/src/thread.c new file mode 100644 index 0000000..b75f827 --- /dev/null +++ b/Software/src/thread.c @@ -0,0 +1,48 @@ +/* + * Rs485.c + * + * Created on: 2024年5月18日 + * Author: 34509 + */ +#include +#include "uart_dev.h" + +/* 定义线程控制块指针 */ +static rt_thread_t UartRecv_thread = RT_NULL; + +/* 函数声明 */ +static void UartRecv_thread_entry(void* parameter); + + + +void UartRecv_thread_Init(void) +{ + UartRecv_thread = /* 线程控制块指针 */ + rt_thread_create( "UartRecv", /* 线程名字 */ + UartRecv_thread_entry, /* 线程入口函数 */ + RT_NULL, /* 线程入口函数参数 */ + 512, /* 线程栈大小 */ + 3, /* 线程的优先级 */ + 20); /* 线程时间片 */ + + /* 启动线程,开启调度 */ + if (UartRecv_thread != RT_NULL) + rt_thread_startup(UartRecv_thread); + else + return; + +} + + + + +void UartRecv_thread_entry(void* parameter) +{ + while (1) { + if (ring_queue_length(g_J50RS485_USART3_handle) > 1) { + rt_thread_mdelay(30); + + } + rt_thread_mdelay(100); + } +} diff --git a/Software/src/uart_dev.c b/Software/src/uart_dev.c index 88b2629..c6f177a 100644 --- a/Software/src/uart_dev.c +++ b/Software/src/uart_dev.c @@ -52,32 +52,32 @@ uint8_t LORA_in_buff[IN_BUFF_SIZE]; uart_device_info uart_devices[]={ [0] = { .init = 0, - .uart_index = J1RS485_UART6, + .uart_index = UART6, .uart_num = ONLYONE, }, [1] = { .init = 0, - .uart_index = J2RS485_UART7, + .uart_index = UART7, .uart_num = ONLYONE, }, [2] = { .init = 0, - .uart_index = J3RS485_USART2, + .uart_index = USART2, .uart_num = ONLYONE, }, [3] = { .init = 0, - .uart_index = J4RS485_UART8, + .uart_index = UART8, .uart_num = ONLYONE, }, [4] = { .init = 0, - .uart_index = J50RS485_USART3, + .uart_index = USART3, .uart_num = J0RS485, }, [5] = { .init = 0, - .uart_index = LORA_UART5, + .uart_index = UART5, .uart_num = ONLYONE, }, }; @@ -167,17 +167,17 @@ device_handle uart_dev_init(void) * @retval None */ 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) { + if (uart_device->uart_index == UART6) { J1_485_Init(baud); - } else if (uart_device->uart_index == J2RS485_UART7) { + } else if (uart_device->uart_index == UART7) { J2_485_Init(baud); - } else if (uart_device->uart_index == J3RS485_USART2) { + } else if (uart_device->uart_index == USART2) { J3_485_Init(baud); - } else if (uart_device->uart_index == J4RS485_UART8) { + } else if (uart_device->uart_index == UART8) { J4_485_Init(baud); - } else if (uart_device->uart_index == J50RS485_USART3) { + } else if (uart_device->uart_index == USART3) { J5_0_485_Init(baud); if (uart_device->uart_num == J0RS485) { USART_CONNET_J0(); @@ -192,8 +192,7 @@ void uart_init(uart_device_info *uart_device, int baud) } else if (uart_device->uart_num == J9RS485) { USART_CONNET_J9(); } - rt_kprintf("1 \n"); - } else if (uart_device->uart_index == LORA_UART5) { + } else if (uart_device->uart_index == UART5) { ; } } @@ -210,17 +209,8 @@ uint8_t uart_putchar(device_handle device, char ch) if((!device) || (!device_info->init)) return 0; - if (device_info->uart_index == J1RS485_UART6) { + USARTx_SendByte_str(device_info->uart_index, ch); - } 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; } diff --git a/User/main.c b/User/main.c index 1cbc8ca..2c984de 100644 --- a/User/main.c +++ b/User/main.c @@ -34,7 +34,6 @@ 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 5b7e189..254707f 100644 --- a/User/start.c +++ b/User/start.c @@ -6,7 +6,7 @@ #include "inc/UART.h" #include -#include "inc/Rs485.h" +#include #include "inc/uart_dev.h" @@ -37,11 +37,7 @@ 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(); - - + UartRecv_thread_Init(); } /* diff --git a/obj/CH32V303_V0.1.elf b/obj/CH32V303_V0.1.elf index c025c93..fd2c5f8 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 d111d38..e9b964a 100644 --- a/obj/CH32V303_V0.1.hex +++ b/obj/CH32V303_V0.1.hex @@ -1,30 +1,30 @@ -:040000006F30702CC1 -:100004000000000000000000D2370000F2370000BA -:1000140000000000C43A00000000000000000000DE -:10002400C43A0000C43A00000000000000000000D0 +:040000006F30702BC2 +:100004000000000000000000E23700000238000099 +:1000140000000000B43A00000000000000000000EE +:10002400B43A0000B43A00000000000000000000F0 :100034008C2F00000000000090020000000000006F -:10004400C43A0000C43A0000C43A0000C43A0000B4 -:10005400C43A0000C43A000092330000BA330000EE -:10006400E23300000A34000032340000C43A0000D5 -:10007400C43A0000C43A0000C43A0000C43A000084 -:10008400C43A0000C43A0000C43A0000C43A000074 -:10009400C43A0000C43A0000C43A00005A340000D4 -:1000A400C43A0000C43A0000C43A0000C43A000054 -:1000B400C43A0000C43A0000C43A0000C43A000044 -:1000C400C43A0000C43A0000C43A0000C43A000034 -:1000D400C43A000088370000C43A00000A43000014 -:1000E400D2340000C43A0000C43A0000C43A00000C -:1000F400C43A0000C43A0000C43A0000C43A000004 -:1001040000000000C43A0000C43A0000C43A0000F1 -:10011400C43A0000C43A0000C43A0000C43A0000E3 -:10012400C43A0000C43A0000C43A0000C43A0000D3 -:10013400C43A0000C43A0000C43A0000C43A0000C3 -:10014400C43A0000C43A0000C43A0000C43A0000B3 -:10015400C43A0000C43A0000C43A0000C43A0000A3 -:10016400C43A0000C43A0000C43A0000C43A000093 -:10017400C43A0000C43A0000C43A0000C43A000083 -:10018400C43A0000C43A0000C43A0000C43A000073 -:10019400C43A0000C43A0000C43A0000C43A000063 +:10004400B43A0000B43A0000B43A0000B43A0000F4 +:10005400B43A0000B43A0000A2330000CA330000EE +:10006400F23300001A34000042340000B43A0000B5 +:10007400B43A0000B43A0000B43A0000B43A0000C4 +:10008400B43A0000B43A0000B43A0000B43A0000B4 +:10009400B43A0000B43A0000B43A00006A340000F4 +:1000A400B43A0000B43A0000B43A0000B43A000094 +:1000B400B43A0000B43A0000B43A0000B43A000084 +:1000C400B43A0000B43A0000B43A0000B43A000074 +:1000D400B43A000098370000B43A0000124300001C +:1000E400E2340000B43A0000B43A0000B43A00002C +:1000F400B43A0000B43A0000B43A0000B43A000044 +:1001040000000000B43A0000B43A0000B43A000021 +:10011400B43A0000B43A0000B43A0000B43A000023 +:10012400B43A0000B43A0000B43A0000B43A000013 +:10013400B43A0000B43A0000B43A0000B43A000003 +:10014400B43A0000B43A0000B43A0000B43A0000F3 +:10015400B43A0000B43A0000B43A0000B43A0000E3 +:10016400B43A0000B43A0000B43A0000B43A0000D3 +:10017400B43A0000B43A0000B43A0000B43A0000C3 +:10018400B43A0000B43A0000B43A0000B43A0000B3 +:10019400B43A0000B43A0000B43A0000B43A0000A3 :1001A400000000000000000000000000000000004B :0C01B4000000000000000000000000003F :1001C00097020120938202E4938202E0739002344A @@ -77,13 +77,13 @@ :1004B0003347F5023365F5023305F5021305753E42 :1004C0003345F5023307F7023A9582807D558280E5 :1004D00001458280014582800145828001458280FC -:1004E000EFF23FEC19649964130404F29384C4F2AC +:1004E000EFF23FEC19649964130444E1938404E24D :1004F00063639400C9BD1C4011048297D5BFEFF21D -:100500005FEA196499641304C4F2938444F3636347 +:100500005FEA19649964130404E2938484E26363E8 :10051000940055BD1C4011048297D5BFEFF27FE8CF -:10052000F93FEF30002F45B5EFF2BFE7B705000008 -:1005300037550000D14715479306002001469385A3 -:10054000C5511305058EEF10A026EF10203EA5BD66 +:10052000F93FEF30003045B5EFF2BFE7B705000007 +:1005300037450000D14715479306002001469385B3 +:10054000C5511305057FEF10A026EF10203EA5BD75 :10055000EFF23FE5EF10E062EF20F01BEF00B02B71 :10056000EF10205CEF005078C137EF10205C012CB9 :10057000EF00707A014581BDEFF2BFE2D13F014546 @@ -96,8 +96,8 @@ :1005E0004D377DF522852686A545EF00305E014515 :1005F000231C2401230E0400231D0400D9BFEFF2A5 :100600005FDA1E2D41112A84C18B9DE71C558DC3D5 -:100610002EC68297AA84B24501CD2A86375500009E -:10062000A2851305858EEF0090182685410161BBD8 +:100610002EC68297AA84B24501CD2A8637450000AE +:10062000A2851305857FEF0090182685410161BBE7 :100630001E2C93E707011EAC1E2CA18B89C73E2CF4 :10064000E554A18BFDF35C5489CF22858297AA845F :1006500005E13E2C93E787003EAC5C2C85075CAC43 @@ -121,7 +121,7 @@ :1007700091C382971104E31C24FF953FEDB7EFF27C :100780005FC237060000B7550000930800023D48DD :1007900093070020138701968146130626769385DA -:1007A00005921385018DEF00307D1385018DEF10CB +:1007A00005831385018DEF00307D1385018DEF10DA :1007B000E01711B9EFF2FFBE41112A842E8532C62F :1007C0002EC4EF1060083246A24519C68547630D56 :1007D000F60001454101C5BE5840938745011CC341 @@ -149,8 +149,8 @@ :100930001C23FD1793F7F70F1CA383A7018181C721 :100940002AC682973245EF1080244101ADBC03C511 :1009500041818280937808044111639E0800956864 -:100960009388C8AC93730801638B03001378E8FF86 -:10097000930E000219A89568938888A2E5B71373AF +:100960009388C89D93730801638B03001378E8FF95 +:10097000930E000219A8956893888893E5B71373BE :100980001800930E0003E30503FE13732800630EA3 :100990000306635806023306C0409302D0020A8E53 :1009A000814F294F6395E6073373D6023356D6023B @@ -196,7 +196,7 @@ :100C200082808507CDBFEFF24FF52E89B30B2501EA :100C300041112A8CB68563F5AB001349F5FFFD5BC6 :100C4000C169375A00006284930AB002130B000294 -:100C5000FD19130A4AAC31A8130750026389E70251 +:100C5000FD19130A4A9D31A8130750026389E70260 :100C6000637374011CA013051400B284138614006E :100C70002A8483070600EDF363060900637B742F63 :100C8000230004003305844141016FF08FF20148D5 @@ -257,10 +257,10 @@ :100FF0001384C18193E704043EAD9307F00763F4C3 :10100000D7009306F007138601B68145EFF00FEC89 :101010001C40A6AFF9B7EFF2CFB837550000130563 -:10102000C5A3713737550000130585A449373757D5 -:101030000000375500001307C7A68D4605468D45AD -:10104000130585A7AD3737550000130585A98537EA -:101050006FF06FB731C595661377F50F938686925B +:10102000C5947137375500001305859549373757F3 +:101030000000375500001307C7978D4605468D45BC +:1010400013058598AD37375500001305859A853708 +:101050006FF06FB731C595661377F50F938686836A :1010600009C7BA96882205058280C167938707F071 :10107000E98F81CB21851377F50F36970823250556 :101080008280B707FF00E98F81CB41859377F50F09 @@ -271,17 +271,17 @@ :1010D000BA9794C71045B307C700630FF500B6234E :1010E00081EE938681828C426393A5009CC2544119 :1010F000D4C35C413E9710C78280EFF28FAA83A5CC -:10110000018337550000130505AE553583A5C1830E -:1011100037550000130545AF593D83A5C1823755AA -:101120000000130585B061356FF0EFA9EFF26FA7EE +:101100000183375500001305059F553583A5C1831D +:1011100037550000130545A0593D83A5C1823755B9 +:101120000000130585A161356FF0EFA9EFF26FA7FD :1011300013F7C5FFE1462E8663F1E60693073500F7 :10114000F19B930687FE63EAF6041D8F130687FE64 :1011500023A8C1828966511713844182938606EAC7 :10116000D8C394C323A407001CC0BA9723A0F1825C :10117000C966938606EAB755000094C3D8C398C7DA -:1011800081460546938505BA138501BEEFF02FE829 +:1011800081460546938505AB138501BEEFF02FE838 :10119000184023A4E1826FF00FA3AA853755000001 -:1011A000130585BA2935C5BFEFF2AF9F39C503A72F +:1011A000130585AB2935C5BFEFF2AF9F39C503A73E :1011B00001831304350071981389018381446366A8 :1011C000870EB1476373F4003144FD55138501BEAA :1011D000EFF06FE683A7818283A54182832809000F @@ -307,8 +307,8 @@ :101310006366F40883A701826372F408FD551385A0 :1013200001BEEFF04FD1835764FF930944FF81CB97 :10133000035744FF8967938707EA6301F70237552C -:101340000000130545B5A531835644FF035664FFDD -:1013500037550000CE85130505B791398967938706 +:101340000000130545A6A531835644FF035664FFEC +:1013500037550000CE85130505A891398967938715 :1013600007EA231AF4FE938781829843231B04FE25 :1013700063F4E90023A037011387C1831C4383264C :1013800084FF4E85958F83260900B386D940B69792 @@ -445,132 +445,132 @@ :101BB000553F6FE05F812A87814718436314A70070 :101BC0003E8582808507D5BFB707EFBE37E700E0C7 :101BD000938707083CC701458280EFE28FFC3755A9 -:101BE0000000130545BEEFF08FBC01456FE0AFFD6F +:101BE0000000130545AFEFF08FBC01456FE0AFFD7E :101BF000EFE22FFB2A84FD54375900007D14631453 -:101C000094006FE04FFC1305C934EFF04FBAFDB7F5 +:101C000094006FE04FFC1305C925EFF04FBAFDB704 :101C1000EFE28FF70041AA8437590000B75900005E -:101C2000631494006FE08FF99305C4FE1305093522 -:101C3000EFF0EFB71C406386970013854935EFF04E +:101C2000631494006FE08FF99305C4FE1305092631 +:101C3000EFF0EFB71C406386970013854926EFF05D :101C40000FB70040F1BFEFE2CFF52E89EFE09FFC28 :101C50002A84EFF05F9E83240900639C2401EFF047 :101C6000FF9EA14763C3870011E0214422856FE0F6 :101C70008FF5138544FFEFE0FFF96353A4002A8436 :101C80008440E1BFEFE26FEF0545EFF08FF1B75908 -:101C90000000130945002A84CA85138589E9653740 -:101CA000AA85AA8437550000138689E9130505EA39 +:101C90000000130945002A84CA85138589DA65374F +:101CA000AA85AA8437550000138689DA130505DB57 :101CB000EFF0EFAF2685EFF0BFF3375500001305C7 -:101CC00045EEEFF0CFAE4040B7590000054A894AD3 +:101CC00045DFEFF0CFAE4040B7590000054A894AE2 :101CD000375B0000B75B0000375C0000B75C0000BA :101CE000375D00006315890001456FE08FEC034705 -:101CF0009402138549F2930644FF2146A685EFF02E -:101D00000FAB8347840213850CF3BD8B638E4701B1 -:101D10001305CCF3638A570113858BF491C71147E0 -:101D20006396E70013054BF5EFF06FA84C4C930753 +:101CF0009402138549E3930644FF2146A685EFF03D +:101D00000FAB8347840213850CE4BD8B638E4701C0 +:101D10001305CCE4638A570113858BE591C71147FE +:101D20006396E70013054BE6EFF06FA84C4C930762 :101D30003002AE8698226306F702105093074006E1 :101D40000848B295B386D540B386F602585C5C501D -:101D5000898D13050DF6B3D6C602EFF04FA50040EE +:101D5000898D13050DE7B3D6C602EFF04FA50040FD :101D600051B78506C1BFEFE22FE241110945EFF0FF :101D70004FE393094500375900002A84CE851305A7 -:101D800089E3EFF05FECAA85AA84375500001306BB -:101D900089E3130545E4EFF08FA12685EFF05FE5B9 -:101DA00037550000130505E6EFF06FA04040375AA5 +:101D800089D4EFF05FECAA85AA84375500001306CA +:101D900089D4130545D5EFF08FA12685EFF05FE5D7 +:101DA00037550000130505D7EFF06FA04040375AB4 :101DB0000000B75A0000375B0000639689000145B8 :101DC00041016FE0AFDF1A281C44930644FF13095A :101DD000840036C63AC44A856306F902EFF0BFDDD7 -:101DE0002247B246AA872146A68513858AE7EFF0E7 -:101DF0000F9C4A85EFF0DFE113054BC6EFF02F9BF8 +:101DE0002247B246AA872146A68513858AD8EFF0F6 +:101DF0000F9C4A85EFF0DFE113054BB7EFF02F9B07 :101E0000004065BFEFF03FDB2247B246AA8721467C -:101E1000A68513058AE8EFF08F99DDB7EFE2CFD6FC +:101E1000A68513058AD9EFF08F99DDB7EFE2CFD60B :101E200041111145EFF0EFD79309450037590000F4 -:101E30002A84CE851305C9C7EFF0FFE0AA85AA84DE -:101E4000375500001306C9C7130545C8EFF02F9694 -:101E50002685EFF0FFD937550000130585CAEFF04E +:101E30002A84CE851305C9B8EFF0FFE0AA85AA84ED +:101E4000375500001306C9B8130545B9EFF02F96B2 +:101E50002685EFF0FFD937550000130585BBEFF05D :101E60000F954040375A0000B75A0000375B00001A :101E700063968900014541016FE04FD41C4413096A :101E80008400930644FF18486309F9024A8536C660 :101E90003AC4EFF05FD22247B246AA872146A68510 -:101EA00013858ACCEFF0AF904A85EFF07FD613050B -:101EB0004BC6EFF0CF8F004065BF2146A6851305C6 -:101EC0000ACEEFF0CF8EC5BFEFE20FCC41110D452A +:101EA00013858ABDEFF0AF904A85EFF07FD613051A +:101EB0004BB7EFF0CF8F004065BF2146A6851305D5 +:101EC0000ABFEFF0CF8EC5BFEFE20FCC41110D4539 :101ED000EFF02FCDB7590000130945002A84CA85B9 -:101EE000138549DDEFF03FD6AA85AA843755000057 -:101EF000138649DD1305C5DDEFF06F8B2685EFF006 -:101F00003FCF37550000130505E0EFF04F8A404002 +:101EE000138549CEEFF03FD6AA85AA843755000066 +:101EF000138649CE1305C5CEEFF06F8B2685EFF024 +:101F00003FCF37550000130505D1EFF04F8A404011 :101F1000B759000063168900014541016FE00FCAFF :101F2000930644FF1305840036C6EFF0DFC803486C :101F300034015C48B246AA8821472146A68513850C -:101F400009E2EFF0CF860040F1B7EFE2EFC34111B5 +:101F400009D3EFF0CF860040F1B7EFE2EFC34111C4 :101F50001545EFF00FC593094500375900002A8455 -:101F6000CE85130549CFEFF01FCEAA85AA84375539 -:101F70000000130649CF1305C5CFEFF04F83268528 -:101F8000EFF01FC737550000130505D2EFF02F8281 +:101F6000CE85130549C0EFF01FCEAA85AA84375548 +:101F70000000130649C01305C5C0EFF04F83268546 +:101F8000EFF01FC737550000130505C3EFF02F8290 :101F90004040375A0000B75A0000375B0000639694 :101FA0008900014541016FE06FC17A285E28104425 :101FB000930644FF1309840036C63AC43EC24A85DC :101FC0006307C902EFF03FBF92472247B2462A8813 -:101FD0002146A6851385CAD3EFE07FFD4A85EFF041 -:101FE0003FC313054BC6EFE09FFC00404DBFEFF031 +:101FD0002146A6851385CAC4EFE07FFD4A85EFF050 +:101FE0003FC313054BB7EFE09FFC00404DBFEFF040 :101FF0009FBC92472247B2462A882146A6851305F0 -:102000004AD5EFE0DFFAD5B7EFE20FB84111194535 +:102000004AC6EFE0DFFAD5B7EFE20FB84111194544 :10201000EFF02FB993094500375900002A84CE8587 -:102020001305C9D6EFF03FC2AA85AA843755000030 -:102030001306C9D6130585D7EFE07FF72685EFF0A5 -:102040003FBB37550000130545D9EFE05FF6404030 +:102020001305C9C7EFF03FC2AA85AA84375500003F +:102030001306C9C7130585C8EFE07FF72685EFF0C3 +:102040003FBB37550000130545CAEFE05FF640403F :10205000375A0000B75A0000375B000063968900CA :10206000014541016FE08FB51A2C1C44930644FFD3 :102070001309840036C63AC44A856306F902EFF0B4 -:102080009FB32247B246AA872146A6851385CADA9E -:10209000EFE0FFF14A85EFF0BFB713054BC6EFE065 +:102080009FB32247B246AA872146A6851385CACBAD +:10209000EFE0FFF14A85EFF0BFB713054BB7EFE074 :1020A0001FF1004065BFEFF01FB12247B246AA877B -:1020B0002146A68513050ADCEFE07FEFDDB7EFE2EE -:1020C000AFAC5D712545EFF0CFAD9565130600050A -:1020D0002A8413094500938505890A85EF208069C4 -:1020E000B7590000CA85138549C1EFF0DFB5AA854D -:1020F000AA8437550000138649C11305C5C1EFE016 -:102100001FEB2685EFF0DFAE37550000130545C401 +:1020B0002146A68513050ACDEFE07FEFDDB7EFE2FD +:1020C000AFAC5D712545EFF0CFAD9165130600050E +:1020D0002A84130945009385057A0A85EF20805AE2 +:1020E000B7590000CA85138549B2EFF0DFB5AA855C +:1020F000AA8437550000138649B21305C5B2EFE034 +:102100001FEB2685EFF0DFAE37550000130545B510 :10211000EFE0FFE94040D149375A000063168900DB :10212000014561616FE08FA91C44930644FF63E0A1 :10213000F90298088A07BA9703A707FB1C282146CB -:10214000A68513058AC6EFE09FE60040C1BF46475B +:10214000A68513058AB7EFE09FE60040C1BF46476A :10215000F5B7EFE26FA32945EFF0AFA4B759000040 -:10216000130945002A84CA85138589F8EFF0BFADAD -:10217000AA85AA8437550000138689F8130505F946 +:10216000130945002A84CA85138589E9EFF0BFADBC +:10217000AA85AA8437550000138689E9130505EA64 :10218000EFE0FFE22685EFF0BFA63755000013050C -:1021900085FBEFE0DFE14040B7590000375A00000F +:1021900085ECEFE0DFE14040B7590000375A00001E :1021A000B75A0000631E8900EFE02FADAA853755AE -:1021B000000013050501EFE09FDF01456FE00FA070 -:1021C0005C4C184C1385C9FD930644FF2146A68537 -:1021D000EFE0FFDD8347D4FF13854AFF858B99E34A -:1021E00013050A00EFE0BFDC00406DBFEFE2CF99BE -:1021F000375500001305C5BEEFE07FDB03A4018A5D +:1021B0000000130505F2EFE09FDF01456FE00FA07F +:1021C0005C4C184C1385C9EE930644FF2146A68546 +:1021D000EFE0FFDD8347D4FF13854AF0858B99E359 +:1021E00013050AF1EFE0BFDC00406DBFEFE2CF99CD +:1021F000375500001305C5AFEFE07FDB03A4018A6C :10220000B7590000375A000083A7418A6365F4007C -:1022100001456FE0AF9A04400946938509C02685C1 -:10222000EF20606419C55040A68513054AC0EFE051 +:1022100001456FE0AF9A04400946938509B12685D0 +:10222000EF20605519C55040A68513054AB1EFE06F :102230001FD83104D1BFEFE22F95375500001305A9 -:10224000054BEFE0DFD603A4018AB7590000375AE7 +:10224000053CEFE0DFD603A4018AB7590000375AF6 :10225000000083A7418A636BF40037550000130523 -:1022600045C6EFE0DFD401456FE04F9504401946C5 -:102270009385C94C2685EF20005F01E95040938586 -:10228000640013054A4DEFE09FD23104D9B70545EC +:1022600045B7EFE0DFD401456FE04F9504401946D4 +:102270009385C93D2685EF20005001E950409385A4 +:10228000640013054A3EEFE09FD23104D9B70545FB :102290008280EFE26F8F79712A84AA9593060002FB :1022A000254783070400B38485406385D70A638389 :1022B000E70A0145638B0410014913070002A54694 :1022C000B307240183870700638AE7086388D70878 :1022D0006314990883A9018A83AA418A375B0000A5 -:1022E00063F0590903AA090019469305CB4C52859E -:1022F000EF20605759E54A86A28513056A00EF2052 -:10230000805641E14A9A83076A00A5EF83A98900B4 +:1022E00063F0590903AA090019469305CB3D5285AD +:1022F000EF20604859E54A86A28513056A00EF2061 +:10230000804741E14A9A83076A00A5EF83A98900C3 :10231000638809041306800281452800EFE06F8B73 :1023200013098100CA86A2870145014713080002EC :10233000A548294313062002130EC0058385070014 :102340006384050163961505631F9702A94763031C :10235000F50469A80504B1B705099DB7E31C09F6A2 :10236000A287038707001377F7FD79E73755000049 -:102370001305854923800700A285EFE05FC37D55E3 +:102370001305853A23800700A285EFE05FC37D55F2 :10238000A9A0B109B1BF23800700050785077DB764 -:10239000631065043755000013054547EFE03FC162 -:1023A0000018B7540000832509001385444911091A -:1023B000EFE0FFBFE31989FE37550000130545C65E +:10239000631065043755000013054538EFE03FC171 +:1023A0000018B7540000832509001385443A110929 +:1023B000EFE0FFBFE31989FE37550000130545B76D :1023C000EFE0FFBE29452C00829945616FD01FFFC9 :1023D000637E970005056392C504850705079CC2C7 :1023E000838507006381C5026364970069FD8DBF23 @@ -583,33 +583,33 @@ :102450005FF603AA018AAA8981440149375B00001B :10246000B75B000083A7418A6369FA00EDD04A8612 :10247000A6854E85EFE0AFF4D9BF03240A001946C4 -:102480009305CB4C2285EF20003E21E14E85EF20C5 -:10249000603C19042A86A2854E85EF20C03C15E5D4 -:1024A000631709002285EF20E03A2A89A284A687D3 +:102480009305CB3D2285EF20002F21E14E85EF20E3 +:10249000602D19042A86A2854E85EF20C02D15E5F2 +:1024A000631709002285EF20E02B2A89A284A687E2 :1024B00022870386070001EE858F63D327013E89BB -:1024C000A2851385CB4DEFE09FAE310A61BF830635 +:1024C000A2851385CB3EEFE09FAE310A61BF830644 :1024D0000700FDD2E312D6FE85070507D9BFEFD26C :1024E0005FECEFF02FFA01456FD0FFEDEFD27FEBFD :1024F000EFE0BFC001456FD01FEDEFD29FEA03A50B :10250000C189EFE04FBB01456FD0FFEBEFD27FE910 -:10251000B76700009387C7DC23A0F18AB767000084 -:102520009387C7F123A2F18AB76700009387C7F1A9 -:1025300023A4F18AB76700009387C7F193050021B0 +:10251000B7670000938707CC23A0F18AB767000054 +:10252000938707E123A2F18AB7670000938707E149 +:1025300023A4F18AB7670000938707E19305002180 :10254000054523A6F18A1384C189EFE0BFD808C0EE -:1025500019E93755000013050559EFE05FA57D54D3 +:1025500019E9375500001305054AEFE05FA57D54E2 :1025600022856FD05FE6B725000037550000A947E8 -:102570002D479306004001469385C5681305855A8B +:102570002D479306004001469385C5681305854B9A :10258000EFF00FA3AA840840B7550000814601462A -:102590009385055BEFE0AFA70144F9D02685EFF006 +:102590009385054CEFE0AFA70144F9D02685EFF015 :1025A000EFB87DBFEFD2FFDFEFF07FCE0DC5B7559F -:1025B00000009385C555138501C8EF20A028B755A5 -:1025C00000009385C556138501C8EF20C0251385EB -:1025D00001C86FD05FDFB755000093854556E1BF56 -:1025E000EFD23FDC2A84375500001305C55CEFE0CD +:1025B00000009385C546138501C8EF20A019B755C3 +:1025C00000009385C547138501C8EF20C016138509 +:1025D00001C86FD05FDFB755000093854547E1BF65 +:1025E000EFD23FDC2A84375500001305C54DEFE0DC :1025F0001F9CEFF03FFBAA85375500001306A41B74 -:102600001305455DEFE0BF9A01456FD0DFDBEFD2E8 +:102600001305454EEFE0BF9A01456FD0DFDBEFD2F7 :102610005FD941112AC6EFD0DFF6B24511E937552F -:10262000000013050557EFE09F9841016FD0BFD917 +:10262000000013050548EFE09F9841016FD0BFD926 :1026300083A7C189AA841384C18983A7C720E3869D :10264000A7FE93053014EFD09FFB65F11C4003A556 :10265000C72009C9EFE04F821C40814503A5C72070 @@ -629,58 +629,58 @@ :10273000D1A80947E398E7FE232004029307100479 :102740006312F9046E30D1D9FD15C205C1816EB096 :102750009307A41B13070005B385E50213060005C4 -:102760003E859385A502A295EF20C000EF20800E44 +:102760003E859385A502A295EF10D071EF10907F62 :102770001375F50F2305A420A305A4202285EFF0EF :102780003FE6A1BF930720046311F90216347E309F :102790001387F6FF63D8E70085077EB09307A41B75 :1027A0006E304DBF9DDA7AB0D5BF930740046310F9 -:1027B000F9028347B42095D31385895BEFE02FFF9F +:1027B000F9028347B42095D31385894CEFE02FFFAE :1027C00098408347B720FD17A305F72039B7930733 :1027D0003004E319F9F48347B4200347A420E3FE4F -:1027E000E7EE3E948305A41B1385CA5BEFE02FFC44 -:1027F00098408347B7208507C1BF1385895BEFE009 +:1027E000E7EE3E948305A41B1385CA4CEFE02FFC53 +:1027F00098408347B7208507C1BF1385894CEFE018 :102800000FFB050980408347B420E348F9FE130518 -:102810004AC6EFE0CFF9EFF09FA785471304A41B4A +:102810004AB7EFE0CFF9EFF09FA785471304A41B59 :102820006315F5002285EFF07FC1EFF0BFD7228658 -:10283000AA8513854C5DEFE08FF780401305A41B3C -:10284000EF2040011375F50F2305A420A305A42054 +:10283000AA8513854C4EEFE08FF780401305A41B4B +:10284000EF1050721375F50F2305A420A305A420E3 :1028500069B59307F0076305F900A1476315F90807 :102860008347B420E38B07E60346A420FD1793F7C4 :10287000F70F7D161376F60F2305C420A305F42069 :1028800063F8C7049385B71B1385A71B1D8EA295FC -:102890002295EFE04FAE9C4013850B5C03C7A72049 +:102890002295EFE04FAE9C4013850B4D03C7A72058 :1028A0003E97230D071A83C5B7209385A51BBE95B8 :1028B000EFE0EFEF9C4003C4B7209C4083C7A72004 -:1028C000E3CD87E01385895BEFE06FEE0504F5B794 -:1028D00013058B5CEFE0AFED9C4003C7A720BA97D0 +:1028C000E3CD87E01385894CEFE06FEE0504F5B7A3 +:1028D00013058B4DEFE0AFED9C4003C7A720BA97DF :1028E000238D071ADDBB35478347A4206305E90024 :1028F0002947631EE90EB9CB035984029147130D92 :10290000A41B63FB2709930DA41613060005EA8593 -:102910006E85EF10F0631DC91309A4024A851309DF -:10292000090513060005CA85EF10D064E3982DFF52 +:102910006E85EF10F0541DC91309A4024A851309EE +:10292000090513060005CA85EF10D055E3982DFF61 :102930001306000581456E85EFD0BFA90346A4208C -:10294000EA856E85EF10106395471EB41E347EB085 +:10294000EA856E85EF10105495471EB41E347EB094 :10295000EFF0FF9385476312F5029C4083C747025F -:10296000858B89C713054AC6EFE06FE4884083452D +:10296000858B89C713054AB7EFE06FE4884083453C :10297000A5201305A51BEFF0DF91EFF0BFC2EFE03C :102980000FE380401306000581451305A41BEFD01B :102990005FA42315042091B3630109021305F9FF15 :1029A000930700053305F50213060005EA851305B4 -:1029B000A5022295EF10D05951D9930D000533058A +:1029B000A5022295EF10D04A51D9930D0005330599 :1029C000B9031306000581451305A5022295EFD032 :1029D0005FA00A340346A420EA853305B503130536 -:1029E000A5022295EF1010591E348507B9BF1307B1 +:1029E000A5022295EF10104A1E348507B9BF1307C0 :1029F000F0046374F700230504200346B4208347E2 :102A0000A4206370F6089305A61B1305B61BA295B8 :102A10003386C7402295EFE00F968C4083C7B520E0 :102A20003387F500230D271B03C74502058B01CB18 -:102A30009387A71BBE9513050C35EFE04FD79C403D +:102A30009387A71BBE9513050C26EFE04FD79C404C :102A400003C4B7209C4083C7A7206346F402984084 :102A50008347A7208346B7208507850693F7F70F9E :102A6000A305D7202305F7209306F004E3F7F6C665 -:102A7000231507209DB11385895BEFE04FD3050433 +:102A7000231507209DB11385894CEFE04FD3050442 :102A8000D1B7A297238D271B83474402858BE1D3BF -:102A9000CA851385CA5BEFE08FD155BF7C412328DF +:102A9000CA851385CA4CEFE08FD155BF7C412328EE :102AA0000504232A05049C4381CBEFD29F8F930515 :102AB000850482976FD03F9101458280EFD2DF8CF1 :102AC00036899DCAAA843284B309D600294A1C20BB @@ -759,803 +759,786 @@ :102F5000014690C78146D4C781461306F7FF90CB40 :102F6000D4CB3D4798C3EFD0AFD7EFF09FF92A8479 :102F7000EFF0DFF9AA852285EFE04F9B375500007F -:102F80001305C564EFD0BFFF6FD0EFC373110134D9 +:102F80001305C555EFD0BFFF6FD0EFC373110134E8 :102F9000EFD07F96B7F700E023A20700EFD04FCE27 :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 +:102FB0000CC150C123240500054582805C4518459D +:102FC0004841998FAA9733E5A702828081478546B9 +:102FD000130700023396F6006306A6008507E39BFD +:102FE000E7FEFD573E858280EFD2AFBB85451305D6 +:102FF0000002EF10200A6FD00FBDEFD28FBA8545C7 +:103000002145EF1020096FD00FBCEFD28FB9854555 +:103010001145EF1020086FD00FBBEFD28FB8854558 +:103020004145EF1020076FD00FBAEFD28FB785451B +:1030300013050004EF1000066FD0EFB8EFD26FB6A3 +:103040009565376500000146938545561305C5C44F +:10305000EFF0FFE56FD02FB79307400663ECA700B2 +:103060009317450015651305C55F3E951841FD573B +:103070006313F70001458280EFD2AFB2411113F51F +:10308000F50F32C6EFF05FFD11C54E2532460845FB +:10309000EF00B06041016FD00FB3EFD28FB013F5E6 +:1030A000F50FEFF07FFBAA87014589C7CE27884738 +:1030B000EF00105E6FD02FB1EFD2AFAE011113F55C +:1030C000F50F3284EFF05FF905C55C412AC682979F +:1030D00032455C45FC82C1473ECE8D473ECC09C49B +:1030E0001547631AE40002CE08454C08EF00504E25 +:1030F00005616FD04FAD05476315E40091473ECEA3 +:10310000E5B76315F40093078002D5BF89476315BF +:10311000F40093078004E5B791476314F400D147A6 +:10312000F9BF99476314F400F147D1BF9D47E31DF0 +:10313000F4FAE147E9B7EFD22FA513F5F50FAE8406 +:10314000B289368A3A89EFF03FF1994731CD484547 +:10315000EFF0DFE73D472A8499476367A704EFE074 +:103160005FA2B146B306D402B70700201387070851 +:103170002A8693870708369783160700639F960071 +:103180004C43639C45012E23639935011847631610 +:103190002701EFE0DF9F814701A87D576389E600A3 +:1031A0003285EFE0DF9E9D473E856FD02FA13145F0 +:1031B0003305A4023E9506A12322450123113501C2 +:1031C000232425013285F1B7EFD2AF9D13F5F50F1A +:1031D000EFF09FE819471DC94845EFF03FDFBD47B5 +:1031E0002A84194763E4A702EFE0BF99B14733048B +:1031F000F402B7070020938707087D57A2978396AC +:1032000007006398E600EFE09F9801473A856FD08A +:103210008F9B41677D1798C323A2070023A4070053 +:10322000DDB7EFD26F96011113F5F50F328AEFF08B +:10323000BFE2994721C185442A8463159A10484505 +:10324000EFF0DFD83D47AA8499476365A702EFE016 +:103250005F93B14AB3875403370900201309090863 +:10326000AA893E9903170900FD576319F700EFE09B +:103270001F9299473E8505616FD04F945C408297BD +:1032800085450545EF0010615C440D473AC47C82DA +:103290003EC88357290002CA52CE638C4709C1C772 +:1032A0000947638DE70808444C00EF00703218446A +:1032B000B7170140938607C005456302D702094549 +:1032C000630FF700938707400D45630AF700B727A0 +:1032D00001409387078001456313F700114593F57B +:1032E000F40FEF00303C0808EF00702595679387D6 +:1032F000C7578E04BE94D04037E700E09306000520 +:10330000B307C7002380D74093575600938707041D +:1033100085468A07B396C600BA9794C34E85EFE0F8 +:103320001F87814781BF930780023EC6A1473ECCDD +:103330009DBF930780043EC656CCB5B791473EC6A5 +:10334000C147F5B79947E3170AF24845EFF01FC8A0 +:103350003D479947E360A7F29317350015651305BC +:10336000C5573E9558419357570093870706B39426 +:10337000E4008A0737E700E0BA9784C35DB7EFD26D +:103380004F82EFF0BFC4B1473305F502B707002005 +:10339000938707083E955C4199C3084582976FD093 +:1033A0008F8273110134EFD00FD50545EF00D01F88 +:1033B00019C50545EFF0BFFC0545EF00D020EFD063 +:1033C0004FD6731101347300203073110134EFD0E4 +:1033D0008FD20945EF00501D19C50945EFF03FFA9E +:1033E0000945EF00501EEFD0CFD3731101347300A5 +:1033F000203073110134EFD00FD01145EF00D01AF7 +:1034000019C51145EFF0BFF71145EF00D01BEFD004 +:103410004FD1731101347300203073110134EFD098 +:103420008FCD2145EF00501819C52145EFF03FF52C +:103430002145EF005019EFD0CFCE73110134730046 +:10344000203073110134EFD00FCB4145EF00D01580 +:1034500019C54145EFF0BFF24145EF00D016EFD05E +:103460004FCC731101347300203073110134EFD04D +:103470008FC813050002EF0030131DCD13050002A5 +:10348000EFF0FFEF13050004EFF07FEF13050008E6 +:10349000EFF0FFEE13050010EFF07FEE13050020B4 +:1034A000EFF0FFED1305003EEF00F011EFD06FC716 +:1034B000731101347300203013050004EF00D00EA7 +:1034C00055FD13050008EF00300E4DF913050010EF +:1034D000EF00900D45F513050020EF00F00C59FDAD +:1034E000F1B773110134EFD00FC113050040EF00A5 +:1034F000B00B29C113050040EFF07FE80565130507 +:103500000580EFF0DFE70565EFF07FE70965EFF095 +:103510001FE71165EFF0BFE62165EFF05FE641655B +:10352000130505C0EF00300AEFD0AFBF73110134AF +:1035300073002030056513050580EF00F0065DF986 +:103540000565EF0070065DF50965EF00F0055DF1BA +:103550001165EF00700559FD2165EF00F00459F980 +:10356000E1B701458280EFC2DFE39C412041A146E3 +:1035700041111CC0B1473EA4DC412316040013F7DF +:10358000F7006301D702A546631ED70005675AA05E +:1035900013D747000D8B01C785466308D700231357 +:1035A000040031A023120400E5B709677AA09983CB +:1035B0008D8B05476389E70081C709476389E70663 +:1035C0002314040021A0930700601EA41848B747E5 +:1035D0000140938707806318F7041165854511053D +:1035E000EF00502B93070020B71401407C820D4957 +:1035F000E1474C00138504803EC64AC4EF00407D7D +:10360000930700407C824C009147138504803EC69E +:103610004AC4EF00E07B0848A285EF00702B084801 +:103620008545EF00F033014541016FC0DFD99307B5 +:10363000004061BFEFC25FD5B71400201384447C03 +:10364000930750035CC837190020B74701401306A1 +:10365000C9769387078074461CC89967938707C506 +:103660007CC2B70700C0F58FC166A106716713075A +:103670000720D58F1165411138C67CC68545B7072F +:103680000C00110518C01CC42322040023160400DA +:10369000EF005020B7190140930700207C820D4AAB +:1036A000E1474C001385098052C43EC6EF004072CA +:1036B000930700407C824C009147138509803EC6E9 +:1036C00052C4EF00E07008489385447CEF0050201E +:1036D00008488545EF00D028B75500009386447C04 +:1036E000130630109385C5551305C976EFF0CFDF6B +:1036F000014541016FC09FCCEFC2BFCA2041930575 +:1037000000020848EF00102B19C51C48CA23137586 +:10371000F50F6FC05FCB7D55EDBFEFC29FC8244151 +:103720002E84884893050004EF00D0287DD99C485A +:1037300042044180C2A305456FC0FFC8EFC27FC6E7 +:10374000C1473841638BF502C5476395F502544B79 +:10375000054693D75600938707063316D6008A0787 +:10376000B7E600E0B69790C30146084B9305505268 +:10377000EF00702001456FC01FC5544B054693D71D +:103780005600938707043316D6008A07B7E600E091 +:10379000B69790C30546D1BF411122C626C4731106 +:1037A0000134B7140020EFD00F959387C476A0435F +:1037B000930550520848EF00902019C9854513859C +:1037C000C476EFF00FD8084893055052EF00F0226E +:1037D000EFD02F95731101343244A244410173009C +:1037E000203073110134EFD00F91376500001305BD +:1037F00005C7EFD0CFFBEFD0CF9273110134730028 +:10380000203073110134EFD00F8F3765000013059E +:1038100045C6EFD0CFF9EFD0CF90731101347300CC +:103820002030EFC21FB837650000130505C8EFD080 +:103830000FF8912AB707002083A5072237650000FB +:10384000130545C9EFD0AFF6F521AA85376500000D +:10385000130545CAEFD0AFF5152001456FC0BFB6BF +:10386000EFC23FB4EF00B01AEF00701B6FC0BFB5DE +:10387000EFC23FB37D2ECD2C6FC0FFB4EFC27FB23D +:10388000EFF01FFEEFF0DFFE6FC0FFB3B71702408F +:103890009843B706FFF041111367170098C3D84348 +:1038A00037060200758FD8C39843B706F7FEFD169A +:1038B000758F98C39843B706FCFFFD16758F98C3A4 +:1038C000D843B70601FFFD16758FD8C39843B706D6 +:1038D00000ECFD16758F98C33707FF0098C723A625 +:1038E000070202C402C69843C166558F98C3B71633 +:1038F000024005679C42F18F3EC6A24785073EC441 +:10390000B24781E7A247E397E7FEB71702409C431F +:103910001397E7006357070685473EC6324785473A +:10392000631FF704B7170240D843B706C1FFFD165F +:10393000D8C3D843D8C3D84313670740D8C3D843A4 +:10394000758FD8C3D843B7062900558FD8C398437D +:10395000B7060001558F98C3984393166700E3DDBF +:1039600006FED843B7160240719BD8C3D8431367ED +:103970002700D8C32147DC42B18BE39EE7FE41011B +:10398000828002C661BFB7160240D842B707002046 +:103990001146318B938707226305C70021466308D0 +:1039A000C70237177A001307072098C3371702405A +:1039B000584311839376F700370700201307071445 +:1039C0003697142398433357D70098C38280D84240 +:1039D000D442416649833D8BF18E1306270015CFF3 +:1039E0003D47630FE6024147630FE60245478145C5 +:1039F0006313E6004146A1E23747024003270780F0 +:103A0000418B0DC737177A00130707203306C7020B +:103A100090C3C9DD9843058349BF81454946E1BF4D +:103A200085453546C9BF81453D46F1B737173D004D +:103A300013070790E1BF3715024058559316F7005A +:103A4000585563DF060411833D8B93061700371723 +:103A50007A00130707203357D70298C35455A18221 +:103A6000BD8A8DE295463307D702058398C3371781 +:103A70000240585794433D8B050733D7E60298C35D +:103A8000984369B705456394A600E546E9BF3D45FF +:103A90006396A600D1463387E602C9BF8906E5BF13 +:103AA0003D8B9306170037177A001307072033570B +:103AB000D702F1B701A07390123497D1FF1F938101 +:103AC00061F617C100201301E1531725000013050B +:103AD000253697C5FF1F9385E5521386818063FACB +:103AE000C5008322050023A0550011059105E3EAD6 +:103AF000C5FE1385818097E5FF1F9385650E63776B +:103B0000B500232005001105E36DB5FEFD4273905D +:103B100002BCFD4273904280B78200009382028013 +:103B20007390023097C2FFFF9382024E93E23200FD +:103B300073905230EFF09FD597D2FFFF938202A48B +:103B40007390123473002030EFC2BF85854403A503 +:103B5000018CD12A63D5A4007945EFD09FD71305F6 +:103B60004006EFD01FD7E5B7EFC2BF83B7450000CF +:103B700037650000D1470D47930600200146938525 +:103B800085B4130545CBEFD0BFC219C1EFD01FDA02 +:103B90006FC07F83EFC2FF802A845C4009651305F4 +:103BA00005583727004008C4930607806395D7005F +:103BB000412D6FC05F81930607C06394D7006D2DC0 +:103BC000CDBFB7460040938606406394D700CD250D +:103BD000CDB76395E700EF002071E1BF3757004094 +:103BE00013070780E397E7FCEF00F0085C4C81E7E0 +:103BF000EF00D0047DBF15476395E700EF00D017B5 +:103C00004DBF19476395E700EF00B01A5DB71D4738 +:103C10006395E700EF00901D69BF21476395E700BA +:103C2000EF00702079B72547E395E7F8EF00407C77 +:103C300049B7EFC20FF7B704002013840415B71576 +:103C40000020130600089385C57D1305C400EFF01E +:103C5000EFB513850415EFF0FFF3B7250020854479 +:103C6000130600089385C5851305C40223A8818A1D +:103C70001309040204A0EFF06FB34A85EFF09FF13F +:103C8000B7250020130600089385C58D1305C404CD +:103C900023AA218B2300940213090404EFF00FB12F +:103CA0004A85EFF03FEFB725002013060008938503 +:103CB000C5951305C40623AC218B23009404130976 +:103CC0000406EFF0AFAE4A85EFF0DFECB725002039 +:103CD000130600089385C59D1305C40823AE218BE8 +:103CE0002300940613090408EFF04FAC4A85EFF067 +:103CF0007FEAB7250020130600089385C5A51305A4 +:103D0000C40A23A0218D230094081309040AEFF0AC +:103D1000EFA94A85EFF01FE82300940A23A2218D22 +:103D200001456FC04FEAEFC2CFE73105EFF00FA9B1 +:103D30006FC06FE9B7F7FF1F03A547708280584136 +:103D4000032805004C4537060140930706403E977F +:103D50009346F8FFB1C583250640F58D2320B64074 +:103D6000D043F18ED4C31443B3E6060114C3184103 +:103D700090479346F7FF758E90C7D047F18ED4C712 +:103D8000144541466399C6009447D98E94C7D447D9 +:103D9000558FD8C78280B6979443558F98C3828039 +:103DA0001C43F58F1CC38280B7070140138707406F +:103DB00083A70740584B698F09C77D8D3335A00015 +:103DC000828001458280B707014023AAA7408280F4 +:103DD0009C4513F7070113F8F70001C7D841336872 +:103DE000E8008E2113F7F50F39C318418146854E3F +:103DF0003D4F930F800293028004214E3396DE00E4 +:103E0000B3F8C500631116039398260033131F01FE +:103E10001343F3FF3377E300B318180133E7E800E7 +:103E2000639FF70550C98506E39AC6FD18C11307BD +:103E3000F00F6375B70454412146854E3D4F930FF3 +:103E4000800293028004414EB398CE0033F71501EF +:103E50006392E8021317260001173313EF00134390 +:103E6000F3FFB376D3003317E800D98E639DF701D3 +:103E7000232A15010506E319C6FD54C18280E39487 +:103E800057FA10C94DB7E39757FE23281501DDB740 +:103E900008456D8D3335A000828019C20CC982801F +:103EA0004CC9828013F7C50F93F73500B705014061 +:103EB000BA9594458A073D473317F7001347F7FF34 +:103EC000758F98C598453315F500598D88C5828042 +:103ED00003A7818C894710216311F70214318D47A4 +:103EE00063EDD7003C219A0637E700E09607D58FAF +:103EF00093F7F70F32972300F74054410547935744 +:103F000056003317C70089CA938707048A07B7E6A4 +:103F100000E0B69798C3828093870706C5BF37171E +:103F200002405C439146B18B6385D700A146638212 +:103F3000D706B7177A00938707201CC137160240AF +:103F40005C4237070020130707219183BD8BBA9786 +:103F500094231C41B3D7D7005CC15442A1829D8AEF +:103F6000BA969422B3D6D70014C55442AD829D8A26 +:103F700036971823B3D7E7005CC558423983937648 +:103F800037001387418036971823B3D7E7021CC93F +:103F900082805C435843C166C983758FB7F6FF1FA3 +:103FA00083A6C670BD8B8907139616016348060069 +:103FB000C54601466392D702C94739A88946638F2F +:103FC000D702BD46638ED702C146638ED702C5466F +:103FD00001466393D700C1471DEF374702400327CF +:103FE0000780418B05C737177A0013070720B307EF +:103FF000F7021CC121D61C41858381B701466DBFE4 +:104000000546B547D1BF0146BD47F9B737173D0053 +:1040100013070790E9BFB7150240D8559316F7006C +:10402000D85563DF060411833D8B930617003717BD +:104030007A00130707203357D70218C1D455A1823D +:10404000BD8A8DE295463307D702058318C137171D +:104050000240585714413D8B050733D7E60218C17B +:10406000184171B785456394B600E546E9BFBD4583 +:104070006396B600D1463387E602C9BF8906E5BF1D +:104080003D8B9306170037177A0013070720335725 +:10409000D702F1B799C5371702401C4F5D8D08CF85 +:1040A0008280B7170240984F1345F5FF798D88CF6E +:1040B000828099C5371702405C4F5D8D48CF828062 +:1040C000B7170240D84F1345F5FF798DC8CF8280CE +:1040D000EFC22FAD1629F577FD17F58FF621DA25FA +:1040E0007971D58F1EA95625FD779387379FF58F58 +:1040F000D6212A842EC6D58F9625D58FB625D58F65 +:104100005EA55E29C207C18393F7F7CFD98F5EA959 +:104110006808EFF0DFE0B747014093870780B245BA +:10412000631EF402A2576547B387E70298419306DE +:1041300040060A07B3D7E70233D7D702B3F7D7024F +:104140001207920793872703B3D7D702BD8BD98F66 +:10415000C207C1831EA445616FC0EFA69257E1B7A5 +:1041600091C55E250967D98F5EA582805A25F977AA +:10417000FD17F98FD5BF13F7F50F85471583B39555 +:10418000B7006319F7009307C500984301CED98D96 +:104190008CC38280894693074501E318D7FE9307B5 +:1041A0000501E5B793C5F5FFF98DDDB74A21137514 +:1041B000F51F82800A216D8D3335A000828013F7B0 +:1041C000F50F85461583B397B6006311D7025A25BC +:1041D000F98F1A2101454207418381CB0545A18111 +:1041E000B315B5006D8F3335E000828089466314C6 +:1041F000D7001A29F1BF5A29E1BFA1818547B3979A +:10420000B70093C7F7FFC207C1831EA18280EFC228 +:104210004F9981450945EFE03FBF6FC0CF9AEFC28C +:104220004F9885450945EFE0DFBF6FC0CF99EFC2DA +:104230004F97854513056002EFE0BFBE6FC0AF9892 +:10424000EFC22F9681451145EFE01FBC8145114516 +:10425000EFE03FBD814513056002EFE0FFBAEFF0EC +:104260001FFD6FC04F96EFC2CF93854513057002B7 +:10427000EFE03FBB6FC02F95EFC2AF928145154570 +:10428000EFE09FB881451545EFE0BFB981451305C3 +:104290007002EFE07FB7EFF01FFD6FC0CF92EFC26B +:1042A0004F90854513058002EFE0BFB76FC0AF9117 +:1042B000EFC22F8F81456145EFE01FB58145614514 +:1042C000EFE03FB6814513058002EFE0FFB3EFF06A +:1042D0001FFD6FC04F8FEFC2CF8C85451305900235 +:1042E000EFE03FB46FC02F8EEFC2AF8B8145130557 +:1042F0003002EFE07FB1814513053002EFE07FB27D +:10430000814513059002EFE03FB0EFF0DFFC6FC096 +:104310008F8B411122C6375400409305505213052C +:104320000480EFF0DFE905C113050480EFF01FE81A +:104330001387C18C1423B72700209387C7ADB69786 +:10434000850688A314A33244410173002030EFC2D4 +:104350004F8585451305A002EFE0BFAC6FC0AF8667 +:10436000EFC22F8481451305A002EFE09FAB6FC021 +:104370008F85EFC20F8385451305B002EFE07FAA5A +:104380006FC06F84EFC2EF8181451305B002EFE08B +:104390005FA96FC04F83EFC2CF8085451305C00270 +:1043A000EFE03FA86FC02F82EFB2BFFF814513053A +:1043B000C002EFE01FA76FC00F81EFB29FFE8545DF +:1043C0001305D002EFE0FFA56FB0FFFFEFB27FFD56 +:1043D00081451305D002EFE0DFA46FB0DFFEEFB23E +:1043E0005FFC85451305E002EFE0BFA36FB0BFFDA2 +:1043F000EFB23FFBEFF0DFF6EFF0DFF8EFF0DFFAC0 +:10440000EFF0DFFCEFF0BFFD854513058003EFE023 +:104410005FA1814513059003EFE0BFA0854513051B +:10442000A003EFE01FA06FB01FFAEFB29FF7814526 +:104430001305E002EFE0FF9E6FB0FFF8EFB27FF6EA +:10444000EFF01FF2EFF01FF4EFF01FF6EFF01FF8A0 +:10445000EFF0BFFD814513058003EFE09F9C814590 +:1044600013059003EFE0FF9B81451305A003EFE0E8 +:104470005F9B6FB05FF5EFB2DFF27971AA8481457F +:104480001305A002EFE05F9881451305B002EFE04D +:10449000BF9781451305C002EFE01F9781451305C3 +:1044A000D002EFE07F9681451305E002EFE0DF9553 +:1044B000814513057003EFE03F95814513057003B7 +:1044C000EFE03F96814513058003EFE0FF938145C0 +:1044D00013059003EFE05F9381451305A003EFE020 +:1044E000BF92EFF0BFF585452145EFF0BFBA854596 +:1044F00037050400EFF0FFBB93070040FC82371440 +:1045000001408D473ECC4C08E147130504C03ECE28 +:10451000EFF01F8C856793870780FC824C089147DA +:10452000130504C03ECE37540040EFF07F8A0C10D4 +:10453000B7070C001305048026D03ED402D2231600 +:104540000102EFF0FFB8930770137C8685475C8704 +:10455000680085473EC8EFF0BF9705461305048005 +:1045600093055052EFF03FC1854513050480EFF0ED +:104570003FBF45616FB03FE5EFB2BFE2EFF03FDD17 +:10458000EFF05FE0EFF05FE2EFF05FE4EFF0FFE904 +:10459000814513058003EFE0DF8881451305900313 +:1045A000EFE03F8881451305A003EFE09F876FB0E0 +:1045B0009FE1EFB21FDFEFF0BFDAEFF09FDBEFF02C +:1045C000BFDEEFF0BFE0EFF05FE685451305800347 +:1045D000EFE03F85814513059003EFE09F8481451F +:1045E0001305A003EFE0FF836FB0FFDDEFB27FDBC9 +:1045F000EFF01FD7EFF01FD9EFF0FFD9EFF01FDD7D +:10460000EFF0BFE2854513058003EFE09F8185450C +:1046100013059003EFE0FF8081451305A003EFE051 +:104620005F806FB05FDAEFB2DFD7EFF07FD3EFF0EC +:104630007FD5EFF07FD7EFF05FD8EFF01FDF814538 +:1046400013058003EFE0EFFD814513059003EFE0D4 +:104650004FFD85451305A003EFE0AFFC6FB0BFD65B +:1046600001476314E60001458280B307E5000507B2 +:10467000B386E5009C2383C6F6FFE384D7FE33852B +:10468000D7408280B3C7A5008D8B3307C50081E773 +:104690008D4763EDC700AA87637EE50894218507EF +:1046A0008505A38FD7FEE3EBE7FE82809376350086 +:1046B000AA8789CA942185078505A38FD7FE93F61B +:1046C0003700C5BF9376C7FF138606FE63F0C706A3 +:1046D00083A3050083A2450083AF850003AFC50017 +:1046E00083AE050103AE450103A3850183A8C5017F +:1046F0009385450223A0770003A8C5FF23A2570096 +:1047000023A4F70123A6E70123A8D70123AAC70101 +:1047100023AC670023AE17019387470223AE07FF40 +:1047200075B790419107910523AEC7FEE3EBD7FE25 +:10473000E3E6E7F68280AA8798239386170009EBC1 +:10474000850503C7F5FF8507A38FE7FE75FB82800C +:10475000B687DDB7AA87982185078505A38FE7FE71 +:104760007DFB8280AA87850703C7F7FF6DFF33852E +:10477000A7407D15828015C27D160147B307E5006D +:10478000B386E5009C2394226396D7006304C70098 +:104790000507EDF73385D740828001458280000010 +:1047A000685200007C5200008C520000A0520000B1 +:1047B000AC520000B8520000BC520000CC520000C5 +:1047C000DC520000E4520000F852000008530000E0 +:1047D000105300001C530000285300003C530000FD +:1047E0004453000054530000645300007C53000005 +:1047F0006D61696E00000000546F20696E69746914 +:10480000616C697A65206465766963653A25732011 +:104810006661696C65642E20546865206572726FEC +:104820007220636F64652069732025640A000000AC +:104830007469646C65000000000001000200010062 +:104840000300010002000100040001000200010059 +:104850000300010002000100050001000200010048 +:104860000300010002000100040001000200010039 +:104870000300010002000100060001000200010027 +:104880000300010002000100040001000200010019 +:104890000300010002000100050001000200010008 +:1048A00003000100020001000400010002000100F9 +:1048B00003000100020001000700010002000100E6 +:1048C00003000100020001000400010002000100D9 +:1048D00003000100020001000500010002000100C8 +:1048E00003000100020001000400010002000100B9 +:1048F00003000100020001000600010002000100A7 +:104900000300010002000100040001000200010098 +:104910000300010002000100050001000200010087 +:104920000300010002000100040001000200010078 +:1049300003000100020001003031323334353637D4 +:104940003839414243444546000000000A205C20BB +:104950007C202F0A000000002D205254202D202002 +:10496000202020546872656164204F706572617404 +:10497000696E672053797374656D0A004A756C20FF +:104980003135203230323400202F207C205C202032 +:1049900020202025642E25642E2564206275696CF4 +:1049A000642025730A0000002032303036202D208C +:1049B0003230313920436F707972696768742062D0 +:1049C000792072742D746872656164207465616DFC +:1049D0000A000000284E554C4C290000303132337B +:1049E000343536373839616263646566000000002B +:1049F000746F74616C206D656D6F72793A202564F7 +:104A00000A00000075736564206D656D6F72792012 +:104A10003A2025640A0000006D6178696D756D208B +:104A2000616C6C6F6361746564206D656D6F727924 +:104A30003A2025640A0000006C697374206D656D6E +:104A40006F727920757361676520696E666F726D2C +:104A50006174696F6E0000006C6973745F6D656DE1 +:104A600000000000746F206672656520612062613D +:104A700064206461746120626C6F636B3A0A0000A9 +:104A80006D656D3A203078253038782C2075736547 +:104A90006420666C61673A2025642C206D6167692B +:104AA0006320636F64653A203078253034780A00DB +:104AB00068656170000000006D656D20696E697445 +:104AC0002C206572726F7220626567696E20616466 +:104AD000647265737320307825782C20616E6420B1 +:104AE000656E642061646472657373203078257824 +:104AF0000A0000001B5B324A1B5B48002D2D4675E7 +:104B00006E6374696F6E204C6973743A0A0000001A +:104B10005F5F0000252D313673202D2D2025730A6F +:104B2000000000006465766963650000252D2A2E6B +:104B300073202020202020202020747970652020E0 +:104B40002020202020202072656620636F756E74FF +:104B50000A000000202D2D2D2D2D2D2D2D2D2D2D3C +:104B60002D2D2D2D2D2D2D2D2D202D2D2D2D2D2D82 +:104B70002D2D2D2D0A000000252D2A2E2A732025EB +:104B80002D32307320252D38640A00006576656E5D +:104B900074000000252D2A2E732020202020207351 +:104BA00065742020202073757370656E64207468AE +:104BB000726561640A00000020202D2D2D2D2D2D01 +:104BC0002D2D2D2D202D2D2D2D2D2D2D2D2D2D2D22 +:104BD0002D2D2D0A00000000252D2A2E2A732020BD +:104BE00030782530387820253033643A00000000D2 +:104BF000252D2A2E2A732020307825303878203031 +:104C00000A0000006D61696C626F7800252D2A2E04 +:104C10007320656E7472792073697A652073757379 +:104C200070656E64207468726561640A000000003B +:104C3000202D2D2D2D20202D2D2D2D202D2D2D2DD8 +:104C40002D2D2D2D2D2D2D2D2D2D0A00252D2A2EEE +:104C50002A732025303464202025303464202564D4 +:104C60003A000000252D2A2E2A7320253034642096 +:104C700020253034642025640A0000006D736771BC +:104C80007565756500000000252D2A2E7320656E60 +:104C90007472792073757370656E642074687265C0 +:104CA00061640A00202D2D2D2D20202D2D2D2D2D40 +:104CB0002D2D2D2D2D2D2D2D2D0A0000252D2A2EAB +:104CC0002A732025303464202025643A0000000037 +:104CD000252D2A2E2A732025303464202025640AAD +:104CE000000000006D75746578000000252D2A2EE7 +:104CF000732020206F776E65722020686F6C6420AF +:104D000073757370656E64207468726561640A00FF +:104D1000202D2D2D2D2D2D2D2D202D2D2D2D202DEA +:104D20002D2D2D2D2D2D2D2D2D2D2D2D2D0A000030 +:104D3000252D2A2E2A7320252D382E2A7320253042 +:104D400034642025640A000073656D6170686F72B9 +:104D500065000000252D2A2E7320762020207375F3 +:104D60007370656E64207468726561640A00000087 +:104D7000202D2D2D202D2D2D2D2D2D2D2D2D2D2D7D +:104D80002D2D2D0A00000000252D2A2E2A73202506 +:104D90003033642025643A00252D2A2E2A732025DD +:104DA0003033642025640A00746872656164000011 +:104DB000252D2A2E732070726920207374617475FA +:104DC0007320202020202073702020202020737446 +:104DD00061636B2073697A65206D617820757365F6 +:104DE00064206C656674207469636B202065727240 +:104DF0006F720A00202D2D2D20202D2D2D2D2D2DD3 +:104E00002D202D2D2D2D2D2D2D2D2D2D202D2D2DEC +:104E10002D2D2D2D2D2D2D20202D2D2D2D2D2D20E9 +:104E2000202D2D2D2D2D2D2D2D2D2D202D2D2D0AEF +:104E300000000000252D2A2E2A732025336420002F +:104E40002072656164792020000000002073757372 +:104E500070656E640000000020696E697420202077 +:104E60000000000020636C6F7365202000000000CC +:104E70002030782530387820307825303878202058 +:104E80002020253032642525202020307825303818 +:104E90007820253033640A0074696D657200000063 +:104EA000252D2A2E732020706572696F6469632036 +:104EB000202074696D656F757420202020202020CB +:104EC000666C61670A000000202D2D2D2D2D2D2DE3 +:104ED0002D2D2D202D2D2D2D2D2D2D2D2D2D202D1C +:104EE0002D2D2D2D2D2D2D2D2D2D0A00252D2A2E4C +:104EF0002A7320307825303878203078253038787B +:104F0000200000006163746976617465640A0000C2 +:104F100064656163746976617465640A0000000009 +:104F200063757272656E74207469636B3A307825AC +:104F30003038780A000000006C69737420616C6C72 +:104F40002073796D626F6C20696E2073797374655C +:104F50006D0000006C697374000000006C6973746C +:104F60002064657669636520696E20737973746562 +:104F70006D0000005F5F636D645F6C6973745F64F4 +:104F800065766963650000006C69737420646576FA +:104F900069636520696E2073797374656D00000024 +:104FA0006C6973745F646576696365006C697374BA +:104FB0002074696D657220696E2073797374656DF4 +:104FC000000000005F5F636D645F6C6973745F7401 +:104FD000696D6572000000006C6973742074696DFE +:104FE000657220696E2073797374656D000000002E +:104FF0006C6973745F74696D657200006C697374B9 +:10500000206D6573736167652071756575652069CD +:105010006E2073797374656D000000005F5F636DCF +:10502000645F6C6973745F6D736771756575650036 +:105030006C697374206D6573736167652071756544 +:10504000756520696E2073797374656D00000000CA +:105050006C6973745F6D73677175657565000000C9 +:105060006C697374206D61696C20626F7820696E61 +:105070002073797374656D005F5F636D645F6C6945 +:1050800073745F6D61696C626F7800006C69737432 +:10509000206D61696C20626F7820696E207379736E +:1050A00074656D006C6973745F6D61696C626F78B3 +:1050B000000000006C697374206D75746578206958 +:1050C0006E2073797374656D000000005F5F636D1F +:1050D000645F6C6973745F6D7574657800000000BF +:1050E0006C697374206D7574657820696E207379AE +:1050F0007374656D000000006C6973745F6D757486 +:10510000657800006C697374206576656E7420693B +:105110006E2073797374656D000000005F5F636DCE +:10512000645F6C6973745F6576656E74000000007F +:105130006C697374206576656E7420696E2073796E +:105140007374656D000000006C6973745F6576654B +:105150006E7400006C6973742073656D6170686FA4 +:10516000726520696E2073797374656D00000000AC +:105170005F5F636D645F6C6973745F73656D00007E +:105180006C6973742073656D6170686F6E652069FA +:105190006E2073797374656D000000006C69737420 +:1051A0005F73656D000000006C6973742074687231 +:1051B000656164005F5F636D645F6C6973745F74E5 +:1051C00068726561640000006C69737420746872B1 +:1051D000656164006C6973745F7468726561640012 +:1051E000746865207465726D696E616C207363729A +:1051F00065656E005F5F636D645F636C656172001F +:10520000746865207465726D696E616C2073637279 +:1052100065656E00636C6561720000007265626FA7 +:105220006F742074686520626F6172640000000012 +:105230005F5F636D645F7265626F6F740000000092 +:105240007265626F6F742074686520626F6172644A +:10525000000000007265626F6F7400002D00000096 +:10526000257300002F00000043686172616374655C +:10527000722044657669636500000000426C6F63CC +:105280006B20446576696365000000004E657477A5 +:105290006F726B20496E7465726661636500000011 +:1052A0004D544420446576696365000043414E20B7 +:1052B000446576696365000052544300536F756E10 +:1052C0006420446576696365000000004772617080 +:1052D000686963204465766963650000493243204C +:1052E0004275730055534220536C617665204465C6 +:1052F000766963650000000055534220486F73745F +:10530000204275730000000053504920427573001D +:105310005350492044657669636500005344494F02 +:105320002042757300000000504D20507365756475 +:105330006F20446576696365000000005069706500 +:1053400000000000506F7274616C204465766963E0 +:105350006500000054696D65722044657669636577 +:10536000000000004D697363656C6C616E656F755C +:10537000732044657669636500000000556E6B6EAE +:105380006F776E00546F6F206D616E792061726768 +:10539000732021205765206F6E6C79205573653A14 +:1053A0000A0000002573200025733A20636F6D6D9D +:1053B000616E64206E6F7420666F756E642E0A00D5 +:1053C00052542D546872656164207368656C6C205A +:1053D000636F6D6D616E64733A0A00005F5F636DA9 +:1053E000645F0000252D313673202D2025730A00BF +:1053F00052542D546872656164207368656C6C202A +:1054000068656C70000000005F5F636D645F6865D5 +:105410006C70000053686F7720746865206D656D4F +:105420006F727920757361676520696E2074686595 +:105430002073797374656D005F5F636D645F66727E +:10544000656500004C6973742074687265616473EB +:1054500020696E207468652073797374656D00002F +:105460005F5F636D645F7073000000006D736820A0 +:105470000000000066696E73682000003E000000B6 +:1054800066696E73683A2063616E206E6F74206681 +:10549000696E64206465766963653A2025730A0045 +:1054A0006E6F206D656D6F727920666F7220736804 +:1054B000656C6C0A00000000747368656C6C000019 +:1054C0007368727800000000080000002563000087 +:1054D0000825732020080000082008001B5B324BC1 +:1054E0000D000000257325730000000072656164E3 +:1054F000207374617475732066726F6D20686172B9 +:1055000064776172652070696E00000070696E5288 +:105510006561640077726974652076616C756520D9 +:10552000746F2068617264776172652070696E00C3 +:1055300070696E57726974650000000073657420AD +:1055400068617264776172652070696E206D6F6446 +:105550006500000070696E4D6F646500756172745E +:1055600031000000B8300000783000009A300000B0 +:1055700036310000C8310000223200000100000076 +:1055800016000000020000001700000004000000E8 +:1055900018000000080000001900000010000000C2 +:1055A0001A0000002000000027000000400000005A +:1055B000270000008000000027000000000100001C +:1055C0002700000000020000270000000004000087 +:1055D0003800000000080000380000000010000043 +:1055E00038000000002000003800000000400000EB +:1055F000380000000080000038000000FFFFFFFFBF +:105600000000000000000000000000000100000099 +:105610002A300000001801400400000002000000D1 +:105620002A300000001801400800000003000000BC +:105630002A300000001801401000000004000000A3 +:105640002A30000000180140200000000500000082 +:105650002A3000000018014040000000FFFFFFFF5B +:105660000000000000000000000000000700000033 +:105670001A30000000100140002000000800000067 +:105680001A30000000100140004000000900000036 +:105690001A3000000010014000800000FFFFFFFFF3 +:1056A000000000000000000000000000FFFFFFFFFE +:1056B000000000000000000000000000FFFFFFFFEE +:1056C000000000000000000000000000FFFFFFFFDE +:1056D000000000000000000000000000FFFFFFFFCE +:1056E0000000000000000000000000000F000000AB +:1056F0001A300000001001400100000010000000FE +:105700001A300000001001400200000011000000EB +:105710001A300000001001400400000012000000D8 +:105720001A3000000010014008000000FFFFFFFFDA +:10573000000000000000000000000000FFFFFFFF6D +:10574000000000000000000000000000FFFFFFFF5D +:10575000000000000000000000000000FFFFFFFF4D +:105760000000000000000000000000001700000022 +:105770000A3000000008014001000000180000008D +:105780000A3000000008014002000000190000007B +:105790000A30000000080140040000001A00000068 +:1057A0000A3000000008014008000000FFFFFFFF72 :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 +:1057C0000000000000000000000000001D000000BC +:1057D0000A30000000080140100000001E00000018 +:1057E0000A30000000080140200000001F000000F7 +:1057F0000A300000000801404000000020000000C6 +:105800000A30000000080140800000002100000074 +:105810001A300000001001401000000022000000BB +:105820001A3000000010014020000000230000009A +:10583000FA2F0000000C01400100000024000000CD +:10584000FA2F0000000C01400200000025000000BB +:10585000FA2F0000000C01400400000026000000A8 +:105860002A300000001801408000000027000000DE +:105870002A3000000018014000010000280000004C +:105880002A3000000018014000020000290000003A +:105890002A30000000180140000400002A00000027 +:1058A0002A30000000180140000800002B00000012 +:1058B0002A30000000180140001000002C000000F9 +:1058C0002A30000000180140002000002D000000D8 +:1058D0002A30000000180140004000002E000000A7 +:1058E0002A30000000180140008000002F00000056 +:1058F000FA2F0000000C01400004000030000000FE +:10590000FA2F0000000C014000080000FFFFFFFF1D +:10591000000000000000000000000000FFFFFFFF8B +:105920000000000000000000000000003300000044 +:10593000FA2F0000000C01400010000034000000AD +:10594000FA2F0000000C014000200000350000008C +:10595000FA2F0000000C014000400000360000005B +:10596000FA2F0000000C014000800000370000000A +:10597000E82F000000140140000100003800000082 +:10598000E82F000000140140000200003900000070 +:10599000E82F000000140140000400003A0000005D +:1059A000E82F000000140140000800003B00000048 +:1059B000E82F000000140140001000003C0000002F +:1059C000E82F000000140140002000003D0000000E +:1059D000E82F000000140140004000003E000000DD +:1059E000E82F000000140140008000003F0000008C +:1059F0001A3000000010014040000000400000008C +:105A00001A3000000010014080000000410000003A +:105A10001A300000001001400001000042000000A8 +:105A20001A30000000100140000200004300000096 +:105A30000A3000000008014000010000440000009E +:105A40000A3000000008014000020000450000008C +:105A50000A30000000080140000400004600000079 +:105A60000A30000000080140000800004700000064 +:105A70000A3000000008014000100000480000004B +:105A80000A3000000008014000200000FFFFFFFF77 +:105A9000000000000000000000000000FFFFFFFF0A +:105AA000000000000000000000000000FFFFFFFFFA +:105AB0000000000000000000000000004C0000009A +:105AC0000A30000000080140004000004D000000C6 +:105AD0000A30000000080140008000004E00000075 +:105AE0001A30000000100140000400004F000000C8 +:105AF0001A300000001001400008000050000000B3 +:105B00001A30000000100140001000005100000099 +:105B1000E82F0000001401400100000052000000C6 +:105B2000E82F0000001401400200000053000000B4 +:105B3000E82F0000001401400400000054000000A1 +:105B4000E82F00000014014008000000550000008C +:105B5000E82F000000140140100000005600000073 +:105B6000E82F000000140140200000005700000052 +:105B7000E82F000000140140400000005800000021 +:105B8000E82F0000001401408000000059000000D0 +:105B9000FA2F0000000C0140080000005A0000002D +:105BA000FA2F0000000C0140100000005B00000014 +:105BB000FA2F0000000C0140200000005C000000F3 +:105BC000FA2F0000000C0140400000005D000000C2 +:105BD000FA2F0000000C014080000000FFFFFFFFD3 +:105BE0000000000000000000000000005F00000056 +:105BF000FA2F0000000C01400001000060000000CE +:105C0000FA2F0000000C01400002000061000000BB +:105C10002A3000000018014001000000620000006E +:105C20002A3000000018014002000000FFFFFFFFC3 +:105C3000000000000000000000000000FFFFFFFF68 +:105C400000000000000000000000000070696E000D +:105C5000663500003C3700001A370000F8360000B7 +:105C600062350000206861726466756C740D0A000C +:105C7000204E4D492048616E646C65720D0A00002B +:105C80000D0A204D43553A204348333256333033C2 +:105C90000D0A000020537973436C6B3A2025644849 +:105CA0007A0D0A00204368697049443A202530384B +:105CB000780D0A0055617274526563760000000029 +:105CC000584A0000384A0000FA100000544F000003 +:105CD000384F0000EC210000744F00005C4F0000C2 +:105CE000BE200000A04F0000884F0000BE20000032 +:105CF000C44F0000AC4F000052210000F04F0000E4 +:105D0000D84F0000522100001C500000FC4F000042 +:105D10000820000050500000305000000820000013 +:105D200078500000605000004A1F0000A45000009E +:105D30008C5000004A1F0000CC500000B4500000FE +:105D4000C81E0000F8500000E0500000C81E00000F +:105D50001C510000045100001C1E000048510000AE +:105D6000305100001C1E0000705100005451000012 +:105D7000661D00009C51000080510000661D00005F +:105D8000B4510000A8510000841C0000D451000050 +:105D9000C8510000841C0000F4510000E0510000D4 +:105DA000DA1B00001452000000520000DA1B000051 +:105DB000305200001C520000C81B0000545200006A +:105DC00040520000C81B000008540000F0530000BF +:105DD000362200003854000014540000EC24000067 +:105DE0006054000044540000DE2400000C55000004 +:105DF000EC5400003C2E000030550000145500000B +:105E0000222E0000545500003C550000082E0000D2 +:105E1000D0040000D80400003C30000034360000FC +:0C5E2000DC0400000C250000D40400008D +:105E2C00010000000400002004000020800000009D +:105E3C0002000000140000201400002020000000CC +:105E4C000300000024000020240000202400000097 +:105E5C00040000003400002034000020200000006A +:105E6C000500000044000020440000203000000029 +:105E7C0006000000540000205400002034000000F4 +:105E8C0009000000640000206400002044000000B1 +:105E9C000A00000074000020740000202C00000098 +:105EAC00FFFF00000000000000000000FFFF0000EA +:105EBC000000000000000000FFFF000000000000D8 +:105ECC0000000000FFFF00000000000000000000C8 +:105EDC00FFFF00000000000000000000FFFF0000BA +:105EEC000000000000000000FFFF000000000000A8 +:105EFC0000000000FFFF0000000000000000000098 +:105F0C00FFFF00000000000000000000FFFF000089 +:105F1C000000000000000000FFFF00000000000077 +:105F2C0000000000FFFF0000000000000000000067 +:105F3C00FFFF00000000000000000000FFFF000059 +:105F4C000000000000000000FFFF00000000000047 +:105F5C0000000000FFFF0000000000000000000037 +:105F6C0000000000000000000102030406070809FD +:105F7C0000000000001800400000000000000000BD +:105F8C000000000000000000000000000100000004 +:105F9C0000000000001C0040000000000000000099 +:105FAC0000000000000000000000000001000000E4 +:105FBC000000000000440040000000000000000051 +:105FCC0000000000000000000000000001000000C4 +:105FDC000000000000200040000000000000000055 +:105FEC0000000000000000000000000001000000A4 +:105FFC00000000000048004000000000000000000D +:10600C000000000000000000000000000000000084 +:10601C0000000000005000400000000000000000E4 +:10602C000000000000000000000000000100000063 +:10603C000000000001020304010203040607080922 +:08604C0000D8B80502040608A3 :00000001FF diff --git a/obj/CH32V303_V0.1.lst b/obj/CH32V303_V0.1.lst index 3a02cb4..6915746 100644 --- a/obj/CH32V303_V0.1.lst +++ b/obj/CH32V303_V0.1.lst @@ -7,8 +7,8 @@ start address 0x00000000 Program Header: LOAD off 0x00001000 vaddr 0x00000000 paddr 0x00000000 align 2**12 - filesz 0x00005f38 memsz 0x00005f38 flags r-x - LOAD off 0x00007000 vaddr 0x20000000 paddr 0x00005f38 align 2**12 + filesz 0x00005e2c memsz 0x00005e2c flags r-x + LOAD off 0x00007000 vaddr 0x20000000 paddr 0x00005e2c 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,45 +19,45 @@ Idx Name Size VMA LMA File off Algn CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .vector 000001bc 00000004 00000004 00001004 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .text 00005d78 000001c0 000001c0 000011c0 2**2 + 2 .text 00005c6c 000001c0 000001c0 000011c0 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE - 3 .fini 00000000 00005f38 00005f38 00007228 2**0 + 3 .fini 00000000 00005e2c 00005e2c 00007228 2**0 CONTENTS, ALLOC, LOAD, CODE 4 .dalign 00000000 20000000 20000000 00007228 2**0 CONTENTS - 5 .dlalign 00000000 00005f38 00005f38 00007228 2**0 + 5 .dlalign 00000000 00005e2c 00005e2c 00007228 2**0 CONTENTS - 6 .data 00000228 20000000 00005f38 00007000 2**2 + 6 .data 00000228 20000000 00005e2c 00007000 2**2 CONTENTS, ALLOC, LOAD, DATA - 7 .bss 000019b4 20000228 00006160 00007228 2**2 + 7 .bss 000019b4 20000228 00006054 00007228 2**2 ALLOC 8 .stack 00000800 2000f800 2000f800 00007800 2**0 ALLOC - 9 .debug_info 0002a74c 00000000 00000000 00007228 2**0 + 9 .debug_info 00029a70 00000000 00000000 00007228 2**0 CONTENTS, READONLY, DEBUGGING - 10 .debug_abbrev 00007fc9 00000000 00000000 00031974 2**0 + 10 .debug_abbrev 00007cf9 00000000 00000000 00030c98 2**0 CONTENTS, READONLY, DEBUGGING - 11 .debug_loc 0000a34a 00000000 00000000 0003993d 2**0 + 11 .debug_loc 0000a0a8 00000000 00000000 00038991 2**0 CONTENTS, READONLY, DEBUGGING - 12 .debug_aranges 00001270 00000000 00000000 00043c88 2**3 + 12 .debug_aranges 00001238 00000000 00000000 00042a40 2**3 CONTENTS, READONLY, DEBUGGING - 13 .debug_ranges 00001888 00000000 00000000 00044ef8 2**3 + 13 .debug_ranges 00001860 00000000 00000000 00043c78 2**3 CONTENTS, READONLY, DEBUGGING - 14 .debug_line 00019d59 00000000 00000000 00046780 2**0 + 14 .debug_line 000194a0 00000000 00000000 000454d8 2**0 CONTENTS, READONLY, DEBUGGING - 15 .debug_str 000052c9 00000000 00000000 000604d9 2**0 + 15 .debug_str 000052b9 00000000 00000000 0005e978 2**0 CONTENTS, READONLY, DEBUGGING - 16 .comment 00000033 00000000 00000000 000657a2 2**0 + 16 .comment 00000033 00000000 00000000 00063c31 2**0 CONTENTS, READONLY - 17 .debug_frame 000031d0 00000000 00000000 000657d8 2**2 + 17 .debug_frame 00003128 00000000 00000000 00063c64 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 -00005f38 l d .fini 00000000 .fini +00005e2c l d .fini 00000000 .fini 20000000 l d .dalign 00000000 .dalign -00005f38 l d .dlalign 00000000 .dlalign +00005e2c l d .dlalign 00000000 .dlalign 20000000 l d .data 00000000 .data 20000228 l d .bss 00000000 .bss 2000f800 l d .stack 00000000 .stack @@ -93,8 +93,8 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 kservice.c 00000954 l F .text 0000017e print_number 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 +00004938 l O .text 00000011 large_digits.2583 +000049dc 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 @@ -154,29 +154,29 @@ SYMBOL TABLE: 2000076c l O .bss 00001000 rt_heap 00000000 l df *ABS* 00000000 ring_queue.c 00000000 l df *ABS* 00000000 drv_gpio.c -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 +00002fcc l F .text 0000001c bit2bitno +00002fe8 l F .text 00000012 GPIOD_CLK_ENABLE +00002ffa l F .text 00000010 GPIOB_CLK_ENABLE +0000300a l F .text 00000010 GPIOA_CLK_ENABLE +0000301a l F .text 00000010 GPIOC_CLK_ENABLE +0000302a l F .text 00000012 GPIOE_CLK_ENABLE +00005564 l O .text 00000018 _ch32_pin_ops +0000557c l O .text 00000080 pin_irq_map +000055fc l O .text 00000650 pins 00000000 l df *ABS* 00000000 drv_usart.c -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 +00003566 l F .text 000000ce ch32_configure +000036f8 l F .text 00000022 ch32_getc +0000371a l F .text 00000022 ch32_putc +0000373c l F .text 0000005c ch32_control +00005c50 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 -00003b58 l F .text 00000012 Rs485_thread_entry +00000000 l df *ABS* 00000000 thread.c +00003b48 l F .text 00000020 UartRecv_thread_entry 00000000 l df *ABS* 00000000 uart_dev.c -00003b96 l F .text 0000009a uart_init.constprop.0 +00003b94 l F .text 0000009e 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 @@ -191,7 +191,6 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 J3_USART2.c 00000000 l df *ABS* 00000000 J4_UART8.c 00000000 l df *ABS* 00000000 J5-0_USART3.c -00000000 l df *ABS* 00000000 UART.c 00000000 l df *ABS* 00000000 memcmp.c 00000000 l df *ABS* 00000000 memcpy.c 00000000 l df *ABS* 00000000 strcat.c @@ -199,491 +198,490 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 strlen.c 00000000 l df *ABS* 00000000 strncmp.c 00000000 l df *ABS* 00000000 symbol.c -000033e2 g F .text 00000028 EXTI2_IRQHandler -00003ac4 w .text 00000000 TIM8_TRG_COM_IRQHandler +000033f2 g F .text 00000028 EXTI2_IRQHandler +00003ab4 w .text 00000000 TIM8_TRG_COM_IRQHandler 000012d4 g F .text 00000024 rt_calloc -00003ac4 w .text 00000000 TIM8_CC_IRQHandler -00005e98 g O .text 0000000c __fsym_list_thread +00003ab4 w .text 00000000 TIM8_CC_IRQHandler +00005d8c g O .text 0000000c __fsym_list_thread 00000578 g F .text 0000000a entry -00004844 g F .text 00000010 strcpy +00004754 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 +000043ba 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 -00003ac4 w .text 00000000 UART8_IRQHandler +00003ab4 w .text 00000000 UART8_IRQHandler 00002292 g F .text 000001aa msh_exec -00003c30 g F .text 000000f4 uart_dev_init -00005194 g O .text 0000000d __fsym_list_mailbox_name +00003c32 g F .text 000000f4 uart_dev_init +000050a4 g O .text 0000000d __fsym_list_mailbox_name 00001458 g F .text 00000056 rt_object_allocate -00005ef8 g O .text 0000000c __fsym_pinRead -00004928 g O .text 00000100 __lowest_bit_bitmap -00004422 g F .text 00000012 J9_PWR_Close +00005dec g O .text 0000000c __fsym_pinRead +00004838 g O .text 00000100 __lowest_bit_bitmap +0000442a 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 -00003ac4 w .text 00000000 TIM1_CC_IRQHandler +00003ab4 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 +00003802 g F .text 00000020 HardFault_Handler +0000519c g O .text 00000009 __fsym_list_sem_name 000003c6 g F .text 0000000c .hidden __riscv_restore_3 -00003ac4 w .text 00000000 TIM6_IRQHandler +00003ab4 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 200002b0 g O .bss 00000004 rt_interrupt_from_thread -00003ec0 g F .text 0000004e NVIC_Init +00003ed0 g F .text 0000004e NVIC_Init 0000112c g F .text 0000007c rt_system_heap_init -00003ac4 w .text 00000000 PVD_IRQHandler +00003ab4 w .text 00000000 PVD_IRQHandler 0000051c g F .text 0000000c main_thread_entry -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 +00003ab4 w .text 00000000 SDIO_IRQHandler +00003ab4 w .text 00000000 TIM9_BRK_IRQHandler +0000421e g F .text 00000010 android_PowerCtrl_Open +00005254 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 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 +00003ab4 w .text 00000000 DMA2_Channel8_IRQHandler +000037e2 g F .text 00000020 NMI_Handler +000043de g F .text 00000012 J9_PWR_Open +00003ab4 w .text 00000000 CAN2_RX1_IRQHandler +0000341a g F .text 00000028 EXTI3_IRQHandler 0000037a g F .text 00000028 .hidden __riscv_save_11 -00003d24 g F .text 0000000a DBGMCU_GetCHIPID +00003d34 g F .text 0000000a DBGMCU_GetCHIPID 000021ec g F .text 0000004a list -00004b48 g O .text 00000009 __fsym_list_mem_name +00004a58 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 +000050cc g O .text 00000011 __fsym___cmd_list_mutex_name +00005e2c g .text 00000000 __rtmsymtab_start +00003ab4 w .text 00000000 USBHS_IRQHandler +000041b4 g F .text 0000000a USART_GetFlagStatus +00003ab4 w .text 00000000 DMA2_Channel9_IRQHandler 000006ee g F .text 00000074 rt_thread_idle_excute 00001848 g F .text 0000004a rt_thread_suspend -0000388c g F .text 00000010 app_star +0000387c g F .text 00000010 app_star 00000fae g F .text 00000068 rt_kprintf -00003ac4 w .text 00000000 TIM10_CC_IRQHandler +00003ab4 w .text 00000000 TIM10_CC_IRQHandler 0000094e g F .text 00000006 rt_interrupt_get_nest 20000228 g .bss 00000000 _sbss 00000800 g *ABS* 00000000 __stack_size +00003d26 g F .text 0000000e ring_queue_length 00001758 g F .text 00000020 rt_thread_timeout -000052e4 g O .text 0000000c __fsym___cmd_clear_name +000051f4 g O .text 0000000c __fsym___cmd_clear_name 000024ec g F .text 0000000e cmd_free -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 +00003ab4 w .text 00000000 USBFS_IRQHandler +00005130 g O .text 00000015 __fsym_list_event_desc +00005d14 g O .text 0000000c __fsym_list_msgqueue +00005e10 g .text 00000000 __rt_init_start 00001f4a g F .text 000000be list_mailbox 000003c6 g F .text 0000000c .hidden __riscv_restore_2 -0000562c g O .text 00000016 __fsym_pinMode_desc -00005f1c g .text 00000000 __fsymtab_end +0000553c g O .text 00000016 __fsym_pinMode_desc +00005e10 g .text 00000000 __fsymtab_end 00002e22 g F .text 0000001a rt_pin_write 2000195c g O .bss 00000080 J4RS485_in_buff -000052d0 g O .text 00000014 __fsym___cmd_clear_desc +000051e0 g O .text 00000014 __fsym___cmd_clear_desc 000006b0 g F .text 0000001c rt_device_read 200002bc g O .bss 00000004 shell -00004774 g F .text 000000b2 memcpy +00004684 g F .text 000000b2 memcpy 0000250c g F .text 00000098 finsh_system_init 000004fe g F .text 0000001e rt_components_init -00003392 g F .text 00000028 EXTI0_IRQHandler -00003ac4 w .text 00000000 I2C2_EV_IRQHandler -00003ac4 w .text 00000000 TIM10_TRG_COM_IRQHandler +000033a2 g F .text 00000028 EXTI0_IRQHandler +00003ab4 w .text 00000000 I2C2_EV_IRQHandler +00003ab4 w .text 00000000 TIM10_TRG_COM_IRQHandler 0000196a g F .text 0000003a rt_timer_init -00005f38 g .text 00000000 __rt_init_end +00005e2c g .text 00000000 __rt_init_end 0000077e g F .text 00000036 rt_thread_idle_init -000045e4 g F .text 0000003a USART_CONNET_J7 +000045ec 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 +000045b2 g F .text 0000003a USART_CONNET_J6 +00005d44 g O .text 0000000c __fsym_list_mutex +000041ac 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 -00005f24 g O .text 00000004 __rt_init_rt_hw_pin_init +00005e18 g O .text 00000004 __rt_init_rt_hw_pin_init 00000004 g .init 00000000 _einit 200002b8 g O .bss 00000004 rt_thread_switch_interrupt_flag -00004084 g F .text 0000001e RCC_APB2PeriphClockCmd +00004094 g F .text 0000001e RCC_APB2PeriphClockCmd 00000372 g F .text 00000030 .hidden __riscv_save_12 -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 +00003ab4 w .text 00000000 CAN2_SCE_IRQHandler +00003ab4 w .text 00000000 ADC1_2_IRQHandler +00005e28 g O .text 00000004 __rt_init_rti_end +00004384 g F .text 00000012 J6_PWR_Close +00003dd0 g F .text 000000c0 GPIO_Init +00005170 g O .text 0000000f __fsym___cmd_list_sem_name +00003ab4 w .text 00000000 Break_Point_Handler +00004278 g F .text 00000026 J2_485_Init +00005d08 g O .text 0000000c __fsym___cmd_list_msgqueue +00004f38 g O .text 0000001a __fsym_list_desc 000003b2 g F .text 00000020 .hidden __riscv_restore_11 200002e8 g O .bss 00000004 NVIC_Priority_Group -00003ac4 w .text 00000000 SPI1_IRQHandler +00003ab4 w .text 00000000 SPI1_IRQHandler 00002ce8 g F .text 0000005a rt_hw_serial_register -00004150 g F .text 00000016 USART_Cmd -00005044 g O .text 00000005 __fsym_list_name +00004160 g F .text 00000016 USART_Cmd +00004f54 g O .text 00000005 __fsym_list_name 00001b94 g F .text 00000022 rt_hw_context_switch_interrupt -00005320 g O .text 0000000d __fsym___cmd_reboot_name -00003ac4 w .text 00000000 TAMPER_IRQHandler +00005230 g O .text 0000000d __fsym___cmd_reboot_name +00003ab4 w .text 00000000 TAMPER_IRQHandler 000003a2 g F .text 0000000c .hidden __riscv_save_1 000003c6 g F .text 0000000c .hidden __riscv_restore_0 -00005298 g O .text 0000000c __fsym___cmd_list_thread_desc -00005304 g O .text 00000006 __fsym_clear_name +000051a8 g O .text 0000000c __fsym___cmd_list_thread_desc +00005214 g O .text 00000006 __fsym_clear_name 000017b0 g F .text 00000046 rt_thread_create 00000388 g F .text 0000001a .hidden __riscv_save_7 -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 +00005e2c g .text 00000000 __rtmsymtab_end +00004ff0 g O .text 0000000b __fsym_list_timer_name +000041fa g F .text 00000014 USART_ClearITPendingBit +00003ab4 w .text 00000000 CAN2_RX0_IRQHandler 000017f6 g F .text 00000052 rt_thread_yield -00003ac4 w .text 00000000 TIM8_UP_IRQHandler +00003ab4 w .text 00000000 TIM8_UP_IRQHandler 00000528 g F .text 00000028 rt_application_init -000040a2 g F .text 0000001e RCC_APB1PeriphClockCmd -00003ac4 w .text 00000000 Ecall_M_Mode_Handler +000040b2 g F .text 0000001e RCC_APB1PeriphClockCmd +00003ab4 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 -00005e80 g O .text 0000000c __fsym_list_sem +00005d74 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 -00003ac4 w .text 00000000 DMA2_Channel2_IRQHandler -00005dd8 g O .text 0000000c __fsym_list -00003ac4 w .text 00000000 DMA1_Channel4_IRQHandler +00003ab4 w .text 00000000 DMA2_Channel2_IRQHandler +00005ccc g O .text 0000000c __fsym_list +00003ab4 w .text 00000000 DMA1_Channel4_IRQHandler 00001b64 g F .text 00000010 sw_setpend 20000080 g O .data 000000c0 pin_irq_hdr_tab -000052a4 g O .text 00000012 __fsym___cmd_list_thread_name -00005644 g O .text 00000008 __fsym_pinMode_name +000051b4 g O .text 00000012 __fsym___cmd_list_thread_name +00005554 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 +00005db0 g O .text 0000000c __fsym___cmd_reboot +0000508c g O .text 00000018 __fsym_list_mailbox_desc 000019a4 g F .text 0000001e rt_timer_detach -00003ac4 w .text 00000000 TIM9_UP_IRQHandler +00002fbc g F .text 00000010 RingQueueLength +00003ab4 w .text 00000000 TIM9_UP_IRQHandler 0000228e g F .text 00000004 msh_is_used 000003bc g F .text 00000016 .hidden __riscv_restore_6 -00004296 g F .text 00000012 J3_PWR_Open -0000430a g F .text 0000003c USART3_IRQHandler -00003db6 g F .text 0000000a EXTI_ClearITPendingBit +0000429e g F .text 00000012 J3_PWR_Open +00004312 g F .text 0000003c USART3_IRQHandler +00003dc6 g F .text 0000000a EXTI_ClearITPendingBit 000004e0 g F .text 0000001e rt_components_board_init -00003ac4 w .text 00000000 RTC_IRQHandler -00005330 g O .text 00000011 __fsym_reboot_desc +00003ab4 w .text 00000000 RTC_IRQHandler +00005240 g O .text 00000011 __fsym_reboot_desc 00001016 g F .text 0000003e rt_show_version 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 +000041be g F .text 0000003c USART_GetITStatus +00005e10 g O .text 00000004 __rt_init_rti_start +00003ab4 w .text 00000000 DMA1_Channel7_IRQHandler 00002f16 g F .text 00000076 rt_hw_board_init 00002eae g F .text 00000054 rt_device_pin_register -00005ea4 g O .text 0000000c __fsym___cmd_clear -00003ac4 w .text 00000000 CAN1_RX1_IRQHandler +00005d98 g O .text 0000000c __fsym___cmd_clear +00003ab4 w .text 00000000 CAN1_RX1_IRQHandler 000018e0 g F .text 0000004c rt_thread_resume -0000436a g F .text 00000012 J6_PWR_Open +00004372 g F .text 00000012 J6_PWR_Open 00000550 g F .text 00000028 rtthread_startup -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 +000031c8 g F .text 0000005a ch32_pin_dettach_irq +00003ab4 w .text 00000000 DVP_IRQHandler +00003ab4 w .text 00000000 UART5_IRQHandler +0000443c g F .text 0000003a USART_CONNET_J0 +00004360 g F .text 00000012 J5_PWR_Close +00004240 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 +00005050 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 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 +00003ab4 w .text 00000000 TIM4_IRQHandler +000054ec g O .text 0000001e __fsym_pinRead_desc 00001bda g F .text 00000016 clear 20000268 g O .bss 00000004 rt_object_put_hook 0000037a g F .text 00000028 .hidden __riscv_save_9 -00003e8a g F .text 0000000a GPIO_WriteBit -00004826 g F .text 0000001e strcat +00003e9a g F .text 0000000a GPIO_WriteBit +00004736 g F .text 0000001e strcat 0000167a g F .text 00000050 rt_thread_exit -00003ac4 w .text 00000000 DMA2_Channel1_IRQHandler -000051f4 g O .text 00000015 __fsym___cmd_list_event_desc +00003ab4 w .text 00000000 DMA2_Channel1_IRQHandler +00005104 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 +0000434e g F .text 00000012 J5_PWR_Open 00000388 g F .text 0000001a .hidden __riscv_save_4 -0000336e g F .text 00000024 HAL_GPIO_EXTI_Callback +0000337e g F .text 00000024 HAL_GPIO_EXTI_Callback 00001bc8 g F .text 00000012 reboot -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 +00004578 g F .text 0000003a USART_CONNET_J5 +00003ab4 w .text 00000000 I2C1_EV_IRQHandler +00005d20 g O .text 0000000c __fsym___cmd_list_mailbox +00003f1e g F .text 00000176 RCC_GetClocksFreq +00005530 g O .text 00000009 __fsym_pinWrite_name +000042d6 g F .text 00000012 J4_PWR_Open +00003ab4 w .text 00000000 DMA1_Channel6_IRQHandler 00002008 g F .text 000000b6 list_msgqueue 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 +00003ab4 w .text 00000000 UART4_IRQHandler +00003ab4 w .text 00000000 DMA2_Channel4_IRQHandler +000040d0 g F .text 00000090 USART_Init +00003ab4 w .text 00000000 TIM3_IRQHandler +00003ab4 w .text 00000000 RCC_IRQHandler 00000c14 g F .text 00000012 rt_strlen -0000386c g F .text 00000020 software_init +00003870 g F .text 0000000c software_init 000003a2 g F .text 0000000c .hidden __riscv_save_3 -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 +00003ab4 w .text 00000000 TIM1_TRG_COM_IRQHandler +00005dbc g O .text 0000000c __fsym_reboot +00005dc8 g O .text 0000000c __fsym___cmd_help +00003ab4 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 +000030b8 g F .text 0000007e ch32_pin_mode +00005cf0 g O .text 0000000c __fsym___cmd_list_timer 00000000 g .init 00000000 _start -00005150 g O .text 00000018 __fsym___cmd_list_mailbox_desc -00003ac4 w .text 00000000 DMA2_Channel7_IRQHandler +00005060 g O .text 00000018 __fsym___cmd_list_mailbox_desc +00003ab4 w .text 00000000 DMA2_Channel7_IRQHandler 20000140 g O .data 00000010 AHBPrescTable 00001e1c g F .text 000000ac list_event -000034d2 g F .text 00000080 EXTI15_10_IRQHandler -00004866 g F .text 00000028 strncmp +000034e2 g F .text 00000080 EXTI15_10_IRQHandler +00004776 g F .text 00000028 strncmp 00002e08 g F .text 0000001a rt_pin_mode -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 +00004176 g F .text 00000036 USART_ITConfig +00005e04 g O .text 0000000c __fsym_pinMode +00004f5c g O .text 00000016 __fsym___cmd_list_device_desc +00003d3e g F .text 0000006a EXTI_Init +00005ce4 g O .text 0000000c __fsym_list_device +00005d38 g O .text 0000000c __fsym___cmd_list_mutex 00002e3c g F .text 00000018 rt_pin_read -000054f8 g O .text 0000000b __fsym___cmd_help_name +00005408 g O .text 0000000b __fsym___cmd_help_name 00000480 g F .text 00000028 rt_tick_increase 000010fa g F .text 00000032 list_mem -00005534 g O .text 0000001b __fsym___cmd_ps_desc -00003ac4 w .text 00000000 TIM7_IRQHandler -000051d0 g O .text 00000015 __fsym_list_mutex_desc +00005444 g O .text 0000001b __fsym___cmd_ps_desc +00003ab4 w .text 00000000 TIM7_IRQHandler +000050e0 g O .text 00000015 __fsym_list_mutex_desc 00001a42 g F .text 00000030 rt_timer_stop -00003ac4 w .text 00000000 CAN2_TX_IRQHandler -00005504 g O .text 00000024 __fsym___cmd_free_desc +00003ab4 w .text 00000000 CAN2_TX_IRQHandler +00005414 g O .text 00000024 __fsym___cmd_free_desc 20000000 g .dalign 00000000 _data_vma 00000c26 g F .text 00000352 rt_vsnprintf -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 +00005d80 g O .text 0000000c __fsym___cmd_list_thread +00003ab4 w .text 00000000 TIM5_IRQHandler +00004660 g F .text 00000024 memcmp +00003078 g F .text 00000022 ch32_pin_write +0000346a g F .text 00000078 EXTI9_5_IRQHandler +00005200 g O .text 00000014 __fsym_clear_desc 00001b74 g F .text 0000000e sw_clearpend 000004a8 g F .text 00000028 rt_tick_from_millisecond 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 -00003e94 g F .text 0000002c GPIO_EXTILineConfig +00003ea4 g F .text 0000002c GPIO_EXTILineConfig 0000037a g F .text 00000028 .hidden __riscv_save_10 -00003552 g F .text 00000004 ch32dma_transmit +00003562 g F .text 00000004 ch32dma_transmit 200002e0 g O .bss 00000004 g_J50RS485_USART3_handle 000025a4 g F .text 0000003c finsh_get_prompt -00003ac4 w .text 00000000 ETH_WKUP_IRQHandler +00003ab4 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 -00003d98 g F .text 0000001e EXTI_GetITStatus -00003ac4 w .text 00000000 SPI2_IRQHandler +00003da8 g F .text 0000001e EXTI_GetITStatus +00003ab4 w .text 00000000 SPI2_IRQHandler 0000243c g F .text 000000a2 msh_auto_complete 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 -0000446e g F .text 00000102 J5_0_485_Init +00004476 g F .text 00000102 J5_0_485_Init 000003bc g F .text 00000016 .hidden __riscv_restore_7 -00003812 g F .text 0000004a main -000054e0 g O .text 00000015 __fsym___cmd_help_desc -00003ac4 w .text 00000000 TIM10_BRK_IRQHandler +00003822 g F .text 0000003e main +000053f0 g O .text 00000015 __fsym___cmd_help_desc +00003ab4 w .text 00000000 TIM10_BRK_IRQHandler 200002d4 g O .bss 00000004 g_J2RS485_UART7_handle 00000922 g F .text 0000002c rt_interrupt_leave -00003ac4 w .text 00000000 TIM9_CC_IRQHandler -000050b4 g O .text 00000011 __fsym___cmd_list_timer_name -00003ac4 w .text 00000000 DMA2_Channel5_IRQHandler +00003ab4 w .text 00000000 TIM9_CC_IRQHandler +00004fc4 g O .text 00000011 __fsym___cmd_list_timer_name +00003ab4 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 +0000422e g F .text 00000012 J1_PWR_Open 00001778 g F .text 00000032 rt_thread_init -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 +00004fac g O .text 00000015 __fsym___cmd_list_timer_desc +00005e10 g .text 00000000 __vsymtab_start +00003ab4 w .text 00000000 DMA1_Channel5_IRQHandler +00003442 g F .text 00000028 EXTI4_IRQHandler +00005154 g O .text 00000019 __fsym___cmd_list_sem_desc 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 +00004626 g F .text 0000003a USART_CONNET_J8 +00003ab4 w .text 00000000 USB_LP_CAN1_RX0_IRQHandler +0000521c g O .text 00000011 __fsym___cmd_reboot_desc +000050b4 g O .text 00000015 __fsym___cmd_list_mutex_desc 00000fac w F .text 00000002 rt_hw_console_output -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 -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 +00004ffc g O .text 0000001d __fsym___cmd_list_msgqueue_desc +0000388c g F .text 000000fa SystemInit +00003ab4 w .text 00000000 RNG_IRQHandler +00005438 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 20000278 g O .bss 00000004 rt_current_thread 00000f78 g F .text 00000006 rt_console_get_device -00003ac4 w .text 00000000 USB_HP_CAN1_TX_IRQHandler +00003ab4 w .text 00000000 USB_HP_CAN1_TX_IRQHandler 00000000 g .init 00000000 _sinit -000051e8 g O .text 0000000b __fsym_list_mutex_name -00003ac4 w .text 00000000 DMA1_Channel3_IRQHandler +000050f8 g O .text 0000000b __fsym_list_mutex_name +00003ab4 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 +00003ab4 w .text 00000000 ETH_IRQHandler +00005dd4 g O .text 0000000c __fsym___cmd_free +00003ab4 w .text 00000000 TIM1_UP_IRQHandler +00005078 g O .text 00000013 __fsym___cmd_list_mailbox_name +00004f74 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 +00005e20 g O .text 00000004 __rt_init_rti_board_end +00003ab4 w .text 00000000 WWDG_IRQHandler +00005df8 g O .text 0000000c __fsym_pinWrite 0000080e g F .text 00000028 rt_sem_init 00000236 g .text 00000000 rt_hw_context_switch_exit -00003ac4 w .text 00000000 USBHSWakeup_IRQHandler +00003ab4 w .text 00000000 USBHSWakeup_IRQHandler 00000aee g F .text 00000088 rt_memset -00003ac4 w .text 00000000 DMA2_Channel11_IRQHandler +00003ab4 w .text 00000000 DMA2_Channel11_IRQHandler 000020be g F .text 00000094 list_device -00003ac4 w .text 00000000 Ecall_U_Mode_Handler -00005e38 g O .text 0000000c __fsym_list_mailbox +00003ab4 w .text 00000000 Ecall_U_Mode_Handler +00005d2c g O .text 0000000c __fsym_list_mailbox 00000bea g F .text 0000002a rt_strncmp -00005e5c g O .text 0000000c __fsym___cmd_list_event -00003ac4 w .text 00000000 DMA2_Channel6_IRQHandler +00005d50 g O .text 0000000c __fsym___cmd_list_event +00003ab4 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 +00005e10 g .text 00000000 __vsymtab_end +0000550c g O .text 00000008 __fsym_pinRead_name +00005460 g O .text 00000009 __fsym___cmd_ps_name +00005cfc g O .text 0000000c __fsym_list_timer +00003ab4 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 -00005f28 g O .text 00000004 __rt_init_rt_hw_usart_init +00005e1c 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 -00003ac4 w .text 00000000 TIM1_BRK_IRQHandler +00003ab4 w .text 00000000 TIM1_BRK_IRQHandler 000015f4 g F .text 00000042 rt_schedule_remove_thread -0000419c g F .text 00000008 USART_SendData 000008f6 g F .text 0000002c rt_interrupt_enter -00003ac4 w .text 00000000 DMA2_Channel10_IRQHandler -000033ba g F .text 00000028 EXTI1_IRQHandler +00003ab4 w .text 00000000 DMA2_Channel10_IRQHandler +000033ca g F .text 00000028 EXTI1_IRQHandler 00001b8e g F .text 00000006 rt_hw_interrupt_enable 00000388 g F .text 0000001a .hidden __riscv_save_5 200002ec g O .bss 00000001 USART_Rbuffer_Num -00005dcc g O .text 0000000c __fsym_list_mem +00005cc0 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 +00003860 g F .text 00000010 hareware_init +00005cd8 g O .text 0000000c __fsym___cmd_list_device 20001bdc g .bss 00000000 _end -0000510c g O .text 00000014 __fsym___cmd_list_msgqueue_name +0000501c g O .text 00000014 __fsym___cmd_list_msgqueue_name 0000164c g F .text 0000002e rt_exit_critical -0000425e g F .text 00000012 J2_PWR_Open -000042a8 g F .text 00000026 J3_485_Init -00003ac4 w .text 00000000 RTCAlarm_IRQHandler +00004266 g F .text 00000012 J2_PWR_Open +000042b0 g F .text 00000026 J3_485_Init +00003ab4 w .text 00000000 RTCAlarm_IRQHandler 00001ec8 g F .text 00000082 list_mutex 000024de g F .text 0000000e cmd_ps -000043c4 g F .text 00000012 J8_PWR_Close -00005f38 g .dlalign 00000000 _data_lma +000043cc g F .text 00000012 J8_PWR_Close +00005e2c g .dlalign 00000000 _data_lma 0000260e g F .text 0000007e finsh_set_device -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 +00003ab4 w .text 00000000 TIM10_UP_IRQHandler +00003ab4 w .text 00000000 TIM9_TRG_COM_IRQHandler +00003ab4 w .text 00000000 UART7_IRQHandler +00003058 g F .text 00000020 get_pin +00003ab4 w .text 00000000 USART2_IRQHandler +00003ab4 w .text 00000000 UART6_IRQHandler +000043a8 g F .text 00000012 J7_PWR_Close 00000678 g F .text 00000038 rt_device_close 000017aa g F .text 00000006 rt_thread_self -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 +00005e24 g O .text 00000004 __rt_init_finsh_system_init +00004f88 g O .text 00000016 __fsym_list_device_desc +00003986 g F .text 0000012e SystemCoreClockUpdate +000051c8 g O .text 0000000c __fsym_list_thread_desc +00003b68 g F .text 0000002c UartRecv_thread_Init +00003ab4 w .text 00000000 I2C2_ER_IRQHandler +00003ab4 w .text 00000000 DMA1_Channel2_IRQHandler 000014ae g F .text 00000032 rt_object_delete -00003624 g F .text 000000c4 rt_hw_usart_init +00003634 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 -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 +00003ab4 w .text 00000000 TIM8_BRK_IRQHandler +000043f0 g F .text 0000003a USART_CONNET_J9 +00005148 g O .text 0000000b __fsym_list_event_name +00003ab6 w .text 00000000 handle_reset +00003ab4 w .text 00000000 CAN1_SCE_IRQHandler +00005d5c g O .text 0000000c __fsym_list_event 20000270 g O .bss 00000004 rt_object_trytake_hook -00003ac4 w .text 00000000 FLASH_IRQHandler +00003ab4 w .text 00000000 FLASH_IRQHandler 000003a2 g F .text 0000000c .hidden __riscv_save_0 -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 +0000511c g O .text 00000011 __fsym___cmd_list_event_name +00004a38 g O .text 0000001e __fsym_list_mem_desc +00004396 g F .text 00000012 J7_PWR_Open 00000836 g F .text 00000080 rt_sem_take -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 +00003798 g F .text 0000004a USART1_IRQHandler +00005d68 g O .text 0000000c __fsym___cmd_list_sem +00004764 g F .text 00000012 strlen +00003ab4 w .text 00000000 SPI3_IRQHandler +00004fd8 g O .text 00000015 __fsym_list_timer_desc 00000f7e g F .text 0000002e rt_console_set_device -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 +00003136 g F .text 00000092 ch32_pin_attach_irq +00003ab4 w .text 00000000 I2C1_ER_IRQHandler +00005e14 g O .text 00000004 __rt_init_rti_board_start 000006cc g F .text 0000001c rt_device_write -000052c4 g O .text 0000000c __fsym_list_thread_name -00005dcc g .text 00000000 __fsymtab_start +000051d4 g O .text 0000000c __fsym_list_thread_name +00005cc0 g .text 00000000 __fsymtab_start 000003c6 g F .text 0000000c .hidden __riscv_restore_1 -0000302c g F .text 0000001c rt_hw_pin_init -00005eb0 g O .text 0000000c __fsym_clear +0000303c g F .text 0000001c rt_hw_pin_init +00005da4 g O .text 0000000c __fsym_clear 00001542 g F .text 0000006a rt_schedule 000013cc g F .text 0000005e rt_object_init -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 +0000309a g F .text 0000001e ch32_pin_read +00005de0 g O .text 0000000c __fsym___cmd_ps +00003e90 g F .text 0000000a GPIO_ReadInputDataBit +00005514 g O .text 0000001c __fsym_pinWrite_desc 000019c2 g F .text 00000080 rt_timer_start -000042e0 g F .text 0000002a J4_485_Init +000042e8 g F .text 0000002a J4_485_Init 200017dc g O .bss 00000080 J1RS485_in_buff -00004206 g F .text 00000010 android_PowerCtrl_Init +0000420e g F .text 00000010 android_PowerCtrl_Init 00002236 g F .text 00000058 msh_help 00002d42 g F .text 000000aa rt_hw_serial_isr -00003ac4 w .text 00000000 USBWakeUp_IRQHandler +00003ab4 w .text 00000000 USBWakeUp_IRQHandler 000001dc g .text 00000000 rt_hw_context_switch -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 +00003ab4 w .text 00000000 DMA2_Channel3_IRQHandler +00003222 g F .text 0000015c ch32_pin_irq_enable +00004fa0 g O .text 0000000c __fsym_list_device_name +00005030 g O .text 0000001d __fsym_list_msgqueue_desc +00005180 g O .text 00000019 __fsym_list_sem_desc Disassembly of section .init: 00000000 <_sinit>: - 0: 2c70306f j 3ac6 + 0: 2b70306f j 3ab6 Disassembly of section .vector: 00000004 <_vector_base>: ... - c: 37d2 lhu a2,44(a5) + c: 37e2 lhu s0,46(a5) e: 0000 unimp - 10: 37f2 lhu a2,46(a5) + 10: 3802 lhu s0,48(s0) 12: 0000 unimp 14: 0000 unimp 16: 0000 unimp - 18: 3ac4 lbu s1,21(a3) + 18: 3ab4 lbu a3,19(a3) ... 22: 0000 unimp - 24: 3ac4 lbu s1,21(a3) + 24: 3ab4 lbu a3,19(a3) 26: 0000 unimp - 28: 3ac4 lbu s1,21(a3) + 28: 3ab4 lbu a3,19(a3) ... 32: 0000 unimp 34: 2f8c lbu a1,24(a5) @@ -694,181 +692,181 @@ Disassembly of section .vector: 3e: 0000 unimp 40: 0000 unimp 42: 0000 unimp - 44: 3ac4 lbu s1,21(a3) + 44: 3ab4 lbu a3,19(a3) 46: 0000 unimp - 48: 3ac4 lbu s1,21(a3) + 48: 3ab4 lbu a3,19(a3) 4a: 0000 unimp - 4c: 3ac4 lbu s1,21(a3) + 4c: 3ab4 lbu a3,19(a3) 4e: 0000 unimp - 50: 3ac4 lbu s1,21(a3) + 50: 3ab4 lbu a3,19(a3) 52: 0000 unimp - 54: 3ac4 lbu s1,21(a3) + 54: 3ab4 lbu a3,19(a3) 56: 0000 unimp - 58: 3ac4 lbu s1,21(a3) + 58: 3ab4 lbu a3,19(a3) 5a: 0000 unimp - 5c: 3392 lhu a2,32(a5) + 5c: 33a2 lhu s0,34(a5) 5e: 0000 unimp - 60: 33ba lhu a4,34(a5) + 60: 33ca lhu a0,36(a5) 62: 0000 unimp - 64: 33e2 lhu s0,38(a5) + 64: 33f2 lhu a2,38(a5) 66: 0000 unimp - 68: 340a lhu a0,40(s0) + 68: 341a lhu a4,40(s0) 6a: 0000 unimp - 6c: 3432 lhu a2,42(s0) + 6c: 3442 lhu s0,44(s0) 6e: 0000 unimp - 70: 3ac4 lbu s1,21(a3) + 70: 3ab4 lbu a3,19(a3) 72: 0000 unimp - 74: 3ac4 lbu s1,21(a3) + 74: 3ab4 lbu a3,19(a3) 76: 0000 unimp - 78: 3ac4 lbu s1,21(a3) + 78: 3ab4 lbu a3,19(a3) 7a: 0000 unimp - 7c: 3ac4 lbu s1,21(a3) + 7c: 3ab4 lbu a3,19(a3) 7e: 0000 unimp - 80: 3ac4 lbu s1,21(a3) + 80: 3ab4 lbu a3,19(a3) 82: 0000 unimp - 84: 3ac4 lbu s1,21(a3) + 84: 3ab4 lbu a3,19(a3) 86: 0000 unimp - 88: 3ac4 lbu s1,21(a3) + 88: 3ab4 lbu a3,19(a3) 8a: 0000 unimp - 8c: 3ac4 lbu s1,21(a3) + 8c: 3ab4 lbu a3,19(a3) 8e: 0000 unimp - 90: 3ac4 lbu s1,21(a3) + 90: 3ab4 lbu a3,19(a3) 92: 0000 unimp - 94: 3ac4 lbu s1,21(a3) + 94: 3ab4 lbu a3,19(a3) 96: 0000 unimp - 98: 3ac4 lbu s1,21(a3) + 98: 3ab4 lbu a3,19(a3) 9a: 0000 unimp - 9c: 3ac4 lbu s1,21(a3) + 9c: 3ab4 lbu a3,19(a3) 9e: 0000 unimp - a0: 345a lhu a4,44(s0) + a0: 346a lhu a0,46(s0) a2: 0000 unimp - a4: 3ac4 lbu s1,21(a3) + a4: 3ab4 lbu a3,19(a3) a6: 0000 unimp - a8: 3ac4 lbu s1,21(a3) + a8: 3ab4 lbu a3,19(a3) aa: 0000 unimp - ac: 3ac4 lbu s1,21(a3) + ac: 3ab4 lbu a3,19(a3) ae: 0000 unimp - b0: 3ac4 lbu s1,21(a3) + b0: 3ab4 lbu a3,19(a3) b2: 0000 unimp - b4: 3ac4 lbu s1,21(a3) + b4: 3ab4 lbu a3,19(a3) b6: 0000 unimp - b8: 3ac4 lbu s1,21(a3) + b8: 3ab4 lbu a3,19(a3) ba: 0000 unimp - bc: 3ac4 lbu s1,21(a3) + bc: 3ab4 lbu a3,19(a3) be: 0000 unimp - c0: 3ac4 lbu s1,21(a3) + c0: 3ab4 lbu a3,19(a3) c2: 0000 unimp - c4: 3ac4 lbu s1,21(a3) + c4: 3ab4 lbu a3,19(a3) c6: 0000 unimp - c8: 3ac4 lbu s1,21(a3) + c8: 3ab4 lbu a3,19(a3) ca: 0000 unimp - cc: 3ac4 lbu s1,21(a3) + cc: 3ab4 lbu a3,19(a3) ce: 0000 unimp - d0: 3ac4 lbu s1,21(a3) + d0: 3ab4 lbu a3,19(a3) d2: 0000 unimp - d4: 3ac4 lbu s1,21(a3) + d4: 3ab4 lbu a3,19(a3) d6: 0000 unimp - d8: 3788 lbu a0,9(a5) + d8: 3798 lbu a4,9(a5) da: 0000 unimp - dc: 3ac4 lbu s1,21(a3) + dc: 3ab4 lbu a3,19(a3) de: 0000 unimp - e0: 430a lw t1,128(sp) + e0: 4312 lw t1,4(sp) e2: 0000 unimp - e4: 34d2 lhu a2,44(s1) + e4: 34e2 lhu s0,46(s1) e6: 0000 unimp - e8: 3ac4 lbu s1,21(a3) + e8: 3ab4 lbu a3,19(a3) ea: 0000 unimp - ec: 3ac4 lbu s1,21(a3) + ec: 3ab4 lbu a3,19(a3) ee: 0000 unimp - f0: 3ac4 lbu s1,21(a3) + f0: 3ab4 lbu a3,19(a3) f2: 0000 unimp - f4: 3ac4 lbu s1,21(a3) + f4: 3ab4 lbu a3,19(a3) f6: 0000 unimp - f8: 3ac4 lbu s1,21(a3) + f8: 3ab4 lbu a3,19(a3) fa: 0000 unimp - fc: 3ac4 lbu s1,21(a3) + fc: 3ab4 lbu a3,19(a3) fe: 0000 unimp - 100: 3ac4 lbu s1,21(a3) + 100: 3ab4 lbu a3,19(a3) 102: 0000 unimp 104: 0000 unimp 106: 0000 unimp - 108: 3ac4 lbu s1,21(a3) + 108: 3ab4 lbu a3,19(a3) 10a: 0000 unimp - 10c: 3ac4 lbu s1,21(a3) + 10c: 3ab4 lbu a3,19(a3) 10e: 0000 unimp - 110: 3ac4 lbu s1,21(a3) + 110: 3ab4 lbu a3,19(a3) 112: 0000 unimp - 114: 3ac4 lbu s1,21(a3) + 114: 3ab4 lbu a3,19(a3) 116: 0000 unimp - 118: 3ac4 lbu s1,21(a3) + 118: 3ab4 lbu a3,19(a3) 11a: 0000 unimp - 11c: 3ac4 lbu s1,21(a3) + 11c: 3ab4 lbu a3,19(a3) 11e: 0000 unimp - 120: 3ac4 lbu s1,21(a3) + 120: 3ab4 lbu a3,19(a3) 122: 0000 unimp - 124: 3ac4 lbu s1,21(a3) + 124: 3ab4 lbu a3,19(a3) 126: 0000 unimp - 128: 3ac4 lbu s1,21(a3) + 128: 3ab4 lbu a3,19(a3) 12a: 0000 unimp - 12c: 3ac4 lbu s1,21(a3) + 12c: 3ab4 lbu a3,19(a3) 12e: 0000 unimp - 130: 3ac4 lbu s1,21(a3) + 130: 3ab4 lbu a3,19(a3) 132: 0000 unimp - 134: 3ac4 lbu s1,21(a3) + 134: 3ab4 lbu a3,19(a3) 136: 0000 unimp - 138: 3ac4 lbu s1,21(a3) + 138: 3ab4 lbu a3,19(a3) 13a: 0000 unimp - 13c: 3ac4 lbu s1,21(a3) + 13c: 3ab4 lbu a3,19(a3) 13e: 0000 unimp - 140: 3ac4 lbu s1,21(a3) + 140: 3ab4 lbu a3,19(a3) 142: 0000 unimp - 144: 3ac4 lbu s1,21(a3) + 144: 3ab4 lbu a3,19(a3) 146: 0000 unimp - 148: 3ac4 lbu s1,21(a3) + 148: 3ab4 lbu a3,19(a3) 14a: 0000 unimp - 14c: 3ac4 lbu s1,21(a3) + 14c: 3ab4 lbu a3,19(a3) 14e: 0000 unimp - 150: 3ac4 lbu s1,21(a3) + 150: 3ab4 lbu a3,19(a3) 152: 0000 unimp - 154: 3ac4 lbu s1,21(a3) + 154: 3ab4 lbu a3,19(a3) 156: 0000 unimp - 158: 3ac4 lbu s1,21(a3) + 158: 3ab4 lbu a3,19(a3) 15a: 0000 unimp - 15c: 3ac4 lbu s1,21(a3) + 15c: 3ab4 lbu a3,19(a3) 15e: 0000 unimp - 160: 3ac4 lbu s1,21(a3) + 160: 3ab4 lbu a3,19(a3) 162: 0000 unimp - 164: 3ac4 lbu s1,21(a3) + 164: 3ab4 lbu a3,19(a3) 166: 0000 unimp - 168: 3ac4 lbu s1,21(a3) + 168: 3ab4 lbu a3,19(a3) 16a: 0000 unimp - 16c: 3ac4 lbu s1,21(a3) + 16c: 3ab4 lbu a3,19(a3) 16e: 0000 unimp - 170: 3ac4 lbu s1,21(a3) + 170: 3ab4 lbu a3,19(a3) 172: 0000 unimp - 174: 3ac4 lbu s1,21(a3) + 174: 3ab4 lbu a3,19(a3) 176: 0000 unimp - 178: 3ac4 lbu s1,21(a3) + 178: 3ab4 lbu a3,19(a3) 17a: 0000 unimp - 17c: 3ac4 lbu s1,21(a3) + 17c: 3ab4 lbu a3,19(a3) 17e: 0000 unimp - 180: 3ac4 lbu s1,21(a3) + 180: 3ab4 lbu a3,19(a3) 182: 0000 unimp - 184: 3ac4 lbu s1,21(a3) + 184: 3ab4 lbu a3,19(a3) 186: 0000 unimp - 188: 3ac4 lbu s1,21(a3) + 188: 3ab4 lbu a3,19(a3) 18a: 0000 unimp - 18c: 3ac4 lbu s1,21(a3) + 18c: 3ab4 lbu a3,19(a3) 18e: 0000 unimp - 190: 3ac4 lbu s1,21(a3) + 190: 3ab4 lbu a3,19(a3) 192: 0000 unimp - 194: 3ac4 lbu s1,21(a3) + 194: 3ab4 lbu a3,19(a3) 196: 0000 unimp - 198: 3ac4 lbu s1,21(a3) + 198: 3ab4 lbu a3,19(a3) 19a: 0000 unimp - 19c: 3ac4 lbu s1,21(a3) + 19c: 3ab4 lbu a3,19(a3) 19e: 0000 unimp - 1a0: 3ac4 lbu s1,21(a3) + 1a0: 3ab4 lbu a3,19(a3) ... Disassembly of section .text: @@ -929,7 +927,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+0x18c8> + 242: 80050513 addi a0,a0,-2048 # 7800 <__rt_init_end+0x19d4> 246: 30052073 csrs mstatus,a0 24a: 4522 lw a0,8(sp) 24c: 30052073 csrs mstatus,a0 @@ -1021,7 +1019,7 @@ Disassembly of section .text: 31a: 34151073 csrw mepc,a0 31e: 4092 lw ra,4(sp) 320: 000082b7 lui t0,0x8 - 324: 80028293 addi t0,t0,-2048 # 7800 <__rt_init_end+0x18c8> + 324: 80028293 addi t0,t0,-2048 # 7800 <__rt_init_end+0x19d4> 328: 3002a073 csrs mstatus,t0 32c: 42a2 lw t0,8(sp) 32e: 3002a073 csrs mstatus,t0 @@ -1232,8 +1230,8 @@ Disassembly of section .text: 4e0: ec3ff2ef jal t0,3a2 <__riscv_save_0> 4e4: 6419 lui s0,0x6 4e6: 6499 lui s1,0x6 - 4e8: f2040413 addi s0,s0,-224 # 5f20 <__rt_init_rti_board_start> - 4ec: f2c48493 addi s1,s1,-212 # 5f2c <__rt_init_rti_board_end> + 4e8: e1440413 addi s0,s0,-492 # 5e14 <__rt_init_rti_board_start> + 4ec: e2048493 addi s1,s1,-480 # 5e20 <__rt_init_rti_board_end> 4f0: 00946363 bltu s0,s1,4f6 4f4: bdc9 j 3c6 <__riscv_restore_0> 4f6: 401c lw a5,0(s0) @@ -1245,8 +1243,8 @@ Disassembly of section .text: 4fe: ea5ff2ef jal t0,3a2 <__riscv_save_0> 502: 6419 lui s0,0x6 504: 6499 lui s1,0x6 - 506: f2c40413 addi s0,s0,-212 # 5f2c <__rt_init_rti_board_end> - 50a: f3448493 addi s1,s1,-204 # 5f34 <__rt_init_rti_end> + 506: e2040413 addi s0,s0,-480 # 5e20 <__rt_init_rti_board_end> + 50a: e2848493 addi s1,s1,-472 # 5e28 <__rt_init_rti_end> 50e: 00946363 bltu s0,s1,514 512: bd55 j 3c6 <__riscv_restore_0> 514: 401c lw a5,0(s0) @@ -1257,19 +1255,19 @@ Disassembly of section .text: 0000051c : 51c: e87ff2ef jal t0,3a2 <__riscv_save_0> 520: 3ff9 jal 4fe - 522: 2f0030ef jal ra,3812
+ 522: 300030ef jal ra,3822
526: b545 j 3c6 <__riscv_restore_0> 00000528 : 528: e7bff2ef jal t0,3a2 <__riscv_save_0> 52c: 000005b7 lui a1,0x0 - 530: 00005537 lui a0,0x5 + 530: 00004537 lui a0,0x4 534: 47d1 li a5,20 536: 4715 li a4,5 538: 20000693 li a3,512 53c: 4601 li a2,0 53e: 51c58593 addi a1,a1,1308 # 51c - 542: 8e050513 addi a0,a0,-1824 # 48e0 + 542: 7f050513 addi a0,a0,2032 # 47f0 546: 26a010ef jal ra,17b0 54a: 3e2010ef jal ra,192c 54e: bda5 j 3c6 <__riscv_restore_0> @@ -1360,9 +1358,9 @@ Disassembly of section .text: 616: 45b2 lw a1,12(sp) 618: cd01 beqz a0,630 61a: 862a mv a2,a0 - 61c: 00005537 lui a0,0x5 + 61c: 00004537 lui a0,0x4 620: 85a2 mv a1,s0 - 622: 8e850513 addi a0,a0,-1816 # 48e8 + 622: 7f850513 addi a0,a0,2040 # 47f8 626: 189000ef jal ra,fae 62a: 8526 mv a0,s1 62c: 0141 addi sp,sp,16 @@ -1524,7 +1522,7 @@ Disassembly of section .text: 794: 96018713 addi a4,gp,-1696 # 20000380 798: 4681 li a3,0 79a: 76260613 addi a2,a2,1890 # 762 - 79e: 92058593 addi a1,a1,-1760 # 4920 + 79e: 83058593 addi a1,a1,-2000 # 4830 7a2: 8d018513 addi a0,gp,-1840 # 200002f0 7a6: 7d3000ef jal ra,1778 7aa: 8d018513 addi a0,gp,-1840 # 200002f0 @@ -1710,14 +1708,14 @@ Disassembly of section .text: 958: 1141 addi sp,sp,-16 95a: 00089e63 bnez a7,976 95e: 6895 lui a7,0x5 - 960: acc88893 addi a7,a7,-1332 # 4acc + 960: 9dc88893 addi a7,a7,-1572 # 49dc 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: 6895 lui a7,0x5 - 978: a2888893 addi a7,a7,-1496 # 4a28 + 978: 93888893 addi a7,a7,-1736 # 4938 97c: b7e5 j 964 97e: 00187313 andi t1,a6,1 982: 03000e93 li t4,48 @@ -1983,7 +1981,7 @@ Disassembly of section .text: c48: 02b00a93 li s5,43 c4c: 02000b13 li s6,32 c50: 19fd addi s3,s3,-1 - c52: ac4a0a13 addi s4,s4,-1340 # 4ac4 + c52: 9d4a0a13 addi s4,s4,-1580 # 49d4 c56: a831 j c72 c58: 02500713 li a4,37 c5c: 02e78963 beq a5,a4,c8e @@ -2313,21 +2311,21 @@ Disassembly of section .text: 00001016 : 1016: b8cff2ef jal t0,3a2 <__riscv_save_0> 101a: 00005537 lui a0,0x5 - 101e: a3c50513 addi a0,a0,-1476 # 4a3c + 101e: 94c50513 addi a0,a0,-1716 # 494c 1022: 3771 jal fae 1024: 00005537 lui a0,0x5 - 1028: a4850513 addi a0,a0,-1464 # 4a48 + 1028: 95850513 addi a0,a0,-1704 # 4958 102c: 3749 jal fae 102e: 00005737 lui a4,0x5 1032: 00005537 lui a0,0x5 - 1036: a6c70713 addi a4,a4,-1428 # 4a6c + 1036: 97c70713 addi a4,a4,-1668 # 497c 103a: 468d li a3,3 103c: 4605 li a2,1 103e: 458d li a1,3 - 1040: a7850513 addi a0,a0,-1416 # 4a78 + 1040: 98850513 addi a0,a0,-1656 # 4988 1044: 37ad jal fae 1046: 00005537 lui a0,0x5 - 104a: a9850513 addi a0,a0,-1384 # 4a98 + 104a: 9a850513 addi a0,a0,-1624 # 49a8 104e: 3785 jal fae 1050: b76ff06f j 3c6 <__riscv_restore_0> @@ -2335,14 +2333,14 @@ Disassembly of section .text: 1054: c531 beqz a0,10a0 <__rt_ffs+0x4c> 1056: 6695 lui a3,0x5 1058: 0ff57713 andi a4,a0,255 - 105c: 92868693 addi a3,a3,-1752 # 4928 <__lowest_bit_bitmap> + 105c: 83868693 addi a3,a3,-1992 # 4838 <__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+0x9fc8> + 106c: f0078793 addi a5,a5,-256 # ff00 <__rt_init_end+0xa0d4> 1070: 8fe9 and a5,a5,a0 1072: cb81 beqz a5,1082 <__rt_ffs+0x2e> 1074: 8521 srai a0,a0,0x8 @@ -2405,15 +2403,15 @@ Disassembly of section .text: 10fa: aa8ff2ef jal t0,3a2 <__riscv_save_0> 10fe: 8301a583 lw a1,-2000(gp) # 20000250 1102: 00005537 lui a0,0x5 - 1106: ae050513 addi a0,a0,-1312 # 4ae0 + 1106: 9f050513 addi a0,a0,-1552 # 49f0 110a: 3555 jal fae 110c: 83c1a583 lw a1,-1988(gp) # 2000025c 1110: 00005537 lui a0,0x5 - 1114: af450513 addi a0,a0,-1292 # 4af4 + 1114: a0450513 addi a0,a0,-1532 # 4a04 1118: 3d59 jal fae 111a: 82c1a583 lw a1,-2004(gp) # 2000024c 111e: 00005537 lui a0,0x5 - 1122: b0850513 addi a0,a0,-1272 # 4b08 + 1122: a1850513 addi a0,a0,-1512 # 4a18 1126: 3561 jal fae 1128: a9eff06f j 3c6 <__riscv_restore_0> @@ -2436,19 +2434,19 @@ Disassembly of section .text: 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+0xfea0d0> + 1164: 0007a423 sw zero,8(a5) # ff0008 <__rt_init_end+0xfea1dc> 1168: c01c sw a5,0(s0) 116a: 97ba add a5,a5,a4 116c: 82f1a023 sw a5,-2016(gp) # 20000240 1170: 66c9 lui a3,0x12 - 1172: ea068693 addi a3,a3,-352 # 11ea0 <__rt_init_end+0xbf68> + 1172: ea068693 addi a3,a3,-352 # 11ea0 <__rt_init_end+0xc074> 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: ba058593 addi a1,a1,-1120 # 4ba0 <__fsym_list_mem_name+0x58> + 1184: ab058593 addi a1,a1,-1360 # 4ab0 <__fsym_list_mem_name+0x58> 1188: be018513 addi a0,gp,-1056 # 20000600 118c: e82ff0ef jal ra,80e 1190: 4018 lw a4,0(s0) @@ -2456,7 +2454,7 @@ Disassembly of section .text: 1196: a30ff06f j 3c6 <__riscv_restore_0> 119a: 85aa mv a1,a0 119c: 00005537 lui a0,0x5 - 11a0: ba850513 addi a0,a0,-1112 # 4ba8 <__fsym_list_mem_name+0x60> + 11a0: ab850513 addi a0,a0,-1352 # 4ab8 <__fsym_list_mem_name+0x60> 11a4: 3529 jal fae 11a6: bfc5 j 1196 @@ -2597,13 +2595,13 @@ Disassembly of section .text: 1336: ea078793 addi a5,a5,-352 # 1ea0 133a: 02f70163 beq a4,a5,135c 133e: 00005537 lui a0,0x5 - 1342: b5450513 addi a0,a0,-1196 # 4b54 <__fsym_list_mem_name+0xc> + 1342: a6450513 addi a0,a0,-1436 # 4a64 <__fsym_list_mem_name+0xc> 1346: 31a5 jal fae 1348: ff445683 lhu a3,-12(s0) 134c: ff645603 lhu a2,-10(s0) 1350: 00005537 lui a0,0x5 1354: 85ce mv a1,s3 - 1356: b7050513 addi a0,a0,-1168 # 4b70 <__fsym_list_mem_name+0x28> + 1356: a8050513 addi a0,a0,-1408 # 4a80 <__fsym_list_mem_name+0x28> 135a: 3991 jal fae 135c: 6789 lui a5,0x2 135e: ea078793 addi a5,a5,-352 # 1ea0 @@ -3421,7 +3419,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+0x1948> + 1b48: 88078793 addi a5,a5,-1920 # 7880 <__rt_init_end+0x1a54> 1b4c: f8d62223 sw a3,-124(a2) 1b50: fab62423 sw a1,-88(a2) 1b54: f9062023 sw a6,-128(a2) @@ -3449,7 +3447,7 @@ Disassembly of section .text: 00001b82 : 1b82: 6521 lui a0,0x8 - 1b84: 80050513 addi a0,a0,-2048 # 7800 <__rt_init_end+0x18c8> + 1b84: 80050513 addi a0,a0,-2048 # 7800 <__rt_init_end+0x19d4> 1b88: 30051573 csrrw a0,mstatus,a0 1b8c: 8082 ret @@ -3491,7 +3489,7 @@ Disassembly of section .text: 00001bda : 1bda: fc8fe2ef jal t0,3a2 <__riscv_save_0> 1bde: 00005537 lui a0,0x5 - 1be2: be450513 addi a0,a0,-1052 # 4be4 <__fsym_list_mem_name+0x9c> + 1be2: af450513 addi a0,a0,-1292 # 4af4 <__fsym_list_mem_name+0x9c> 1be6: bc8ff0ef jal ra,fae 1bea: 4501 li a0,0 1bec: fdafe06f j 3c6 <__riscv_restore_0> @@ -3504,7 +3502,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: 34c90513 addi a0,s2,844 # 534c <__fsym_reboot_name+0x8> + 1c06: 25c90513 addi a0,s2,604 # 525c <__fsym_reboot_name+0x8> 1c0a: ba4ff0ef jal ra,fae 1c0e: b7fd j 1bfc @@ -3517,11 +3515,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: 35090513 addi a0,s2,848 # 5350 <__fsym_reboot_name+0xc> + 1c2c: 26090513 addi a0,s2,608 # 5260 <__fsym_reboot_name+0xc> 1c30: b7eff0ef jal ra,fae 1c34: 401c lw a5,0(s0) 1c36: 00978663 beq a5,s1,1c42 - 1c3a: 35498513 addi a0,s3,852 # 5354 <__fsym_reboot_name+0x10> + 1c3a: 26498513 addi a0,s3,612 # 5264 <__fsym_reboot_name+0x10> 1c3e: b70ff0ef jal ra,fae 1c42: 4000 lw s0,0(s0) 1c44: bff1 j 1c20 @@ -3556,18 +3554,18 @@ Disassembly of section .text: 1c92: 00450913 addi s2,a0,4 1c96: 842a mv s0,a0 1c98: 85ca mv a1,s2 - 1c9a: e9898513 addi a0,s3,-360 # 4e98 <__fsym_list_mem_name+0x350> + 1c9a: da898513 addi a0,s3,-600 # 4da8 <__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: e9898613 addi a2,s3,-360 - 1cac: ea050513 addi a0,a0,-352 # 4ea0 <__fsym_list_mem_name+0x358> + 1ca8: da898613 addi a2,s3,-600 + 1cac: db050513 addi a0,a0,-592 # 4db0 <__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: ee450513 addi a0,a0,-284 # 4ee4 <__fsym_list_mem_name+0x39c> + 1cbe: df450513 addi a0,a0,-524 # 4df4 <__fsym_list_mem_name+0x39c> 1cc2: aecff0ef jal ra,fae 1cc6: 4040 lw s0,4(s0) 1cc8: 000059b7 lui s3,0x5 @@ -3582,22 +3580,22 @@ Disassembly of section .text: 1ce8: 4501 li a0,0 1cea: ec8fe06f j 3b2 <__riscv_restore_10> 1cee: 02944703 lbu a4,41(s0) - 1cf2: f2498513 addi a0,s3,-220 # 4f24 <__fsym_list_mem_name+0x3dc> + 1cf2: e3498513 addi a0,s3,-460 # 4e34 <__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: f30c8513 addi a0,s9,-208 # 4f30 <__fsym_list_mem_name+0x3e8> + 1d06: e40c8513 addi a0,s9,-448 # 4e40 <__fsym_list_mem_name+0x3e8> 1d0a: 8bbd andi a5,a5,15 1d0c: 01478e63 beq a5,s4,1d28 - 1d10: f3cc0513 addi a0,s8,-196 # 4f3c <__fsym_list_mem_name+0x3f4> + 1d10: e4cc0513 addi a0,s8,-436 # 4e4c <__fsym_list_mem_name+0x3f4> 1d14: 01578a63 beq a5,s5,1d28 - 1d18: f48b8513 addi a0,s7,-184 # 4f48 <__fsym_list_mem_name+0x400> + 1d18: e58b8513 addi a0,s7,-424 # 4e58 <__fsym_list_mem_name+0x400> 1d1c: c791 beqz a5,1d28 1d1e: 4711 li a4,4 1d20: 00e79663 bne a5,a4,1d2c - 1d24: f54b0513 addi a0,s6,-172 # 4f54 <__fsym_list_mem_name+0x40c> + 1d24: e64b0513 addi a0,s6,-412 # 4e64 <__fsym_list_mem_name+0x40c> 1d28: a86ff0ef jal ra,fae 1d2c: 4c4c lw a1,28(s0) 1d2e: 02300793 li a5,35 @@ -3613,7 +3611,7 @@ Disassembly of section .text: 1d4c: 5c58 lw a4,60(s0) 1d4e: 505c lw a5,36(s0) 1d50: 8d89 sub a1,a1,a0 - 1d52: f60d0513 addi a0,s10,-160 # 4f60 <__fsym_list_mem_name+0x418> + 1d52: e70d0513 addi a0,s10,-400 # 4e70 <__fsym_list_mem_name+0x418> 1d56: 02c6d6b3 divu a3,a3,a2 1d5a: a54ff0ef jal ra,fae 1d5e: 4000 lw s0,0(s0) @@ -3630,18 +3628,18 @@ Disassembly of section .text: 1d76: 00005937 lui s2,0x5 1d7a: 842a mv s0,a0 1d7c: 85ce mv a1,s3 - 1d7e: e3890513 addi a0,s2,-456 # 4e38 <__fsym_list_mem_name+0x2f0> + 1d7e: d4890513 addi a0,s2,-696 # 4d48 <__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: e3890613 addi a2,s2,-456 - 1d92: e4450513 addi a0,a0,-444 # 4e44 <__fsym_list_mem_name+0x2fc> + 1d8e: d4890613 addi a2,s2,-696 + 1d92: d5450513 addi a0,a0,-684 # 4d54 <__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: e6050513 addi a0,a0,-416 # 4e60 <__fsym_list_mem_name+0x318> + 1da4: d7050513 addi a0,a0,-656 # 4d70 <__fsym_list_mem_name+0x318> 1da8: a06ff0ef jal ra,fae 1dac: 4040 lw s0,4(s0) 1dae: 00005a37 lui s4,0x5 @@ -3665,11 +3663,11 @@ Disassembly of section .text: 1de4: 87aa mv a5,a0 1de6: 4621 li a2,8 1de8: 85a6 mv a1,s1 - 1dea: e78a8513 addi a0,s5,-392 # 4e78 <__fsym_list_mem_name+0x330> + 1dea: d88a8513 addi a0,s5,-632 # 4d88 <__fsym_list_mem_name+0x330> 1dee: 9c0ff0ef jal ra,fae 1df2: 854a mv a0,s2 1df4: e1dff0ef jal ra,1c10 - 1df8: c64b0513 addi a0,s6,-924 # 4c64 <__fsym_list_mem_name+0x11c> + 1df8: b74b0513 addi a0,s6,-1164 # 4b74 <__fsym_list_mem_name+0x11c> 1dfc: 9b2ff0ef jal ra,fae 1e00: 4000 lw s0,0(s0) 1e02: bf65 j 1dba @@ -3679,7 +3677,7 @@ Disassembly of section .text: 1e0c: 87aa mv a5,a0 1e0e: 4621 li a2,8 1e10: 85a6 mv a1,s1 - 1e12: e88a0513 addi a0,s4,-376 # 4e88 <__fsym_list_mem_name+0x340> + 1e12: d98a0513 addi a0,s4,-616 # 4d98 <__fsym_list_mem_name+0x340> 1e16: 998ff0ef jal ra,fae 1e1a: b7dd j 1e00 @@ -3692,18 +3690,18 @@ Disassembly of section .text: 1e2c: 00005937 lui s2,0x5 1e30: 842a mv s0,a0 1e32: 85ce mv a1,s3 - 1e34: c7c90513 addi a0,s2,-900 # 4c7c <__fsym_list_mem_name+0x134> + 1e34: b8c90513 addi a0,s2,-1140 # 4b8c <__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: c7c90613 addi a2,s2,-900 - 1e48: c8450513 addi a0,a0,-892 # 4c84 <__fsym_list_mem_name+0x13c> + 1e44: b8c90613 addi a2,s2,-1140 + 1e48: b9450513 addi a0,a0,-1132 # 4b94 <__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: ca850513 addi a0,a0,-856 # 4ca8 <__fsym_list_mem_name+0x160> + 1e5a: bb850513 addi a0,a0,-1096 # 4bb8 <__fsym_list_mem_name+0x160> 1e5e: 950ff0ef jal ra,fae 1e62: 4040 lw s0,4(s0) 1e64: 00005a37 lui s4,0x5 @@ -3727,17 +3725,17 @@ Disassembly of section .text: 1e9a: 87aa mv a5,a0 1e9c: 4621 li a2,8 1e9e: 85a6 mv a1,s1 - 1ea0: cc8a8513 addi a0,s5,-824 # 4cc8 <__fsym_list_mem_name+0x180> + 1ea0: bd8a8513 addi a0,s5,-1064 # 4bd8 <__fsym_list_mem_name+0x180> 1ea4: 90aff0ef jal ra,fae 1ea8: 854a mv a0,s2 1eaa: d67ff0ef jal ra,1c10 - 1eae: c64b0513 addi a0,s6,-924 # 4c64 <__fsym_list_mem_name+0x11c> + 1eae: b74b0513 addi a0,s6,-1164 # 4b74 <__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: ce0a0513 addi a0,s4,-800 # 4ce0 <__fsym_list_mem_name+0x198> + 1ebe: bf0a0513 addi a0,s4,-1040 # 4bf0 <__fsym_list_mem_name+0x198> 1ec2: 8ecff0ef jal ra,fae 1ec6: bfc5 j 1eb6 @@ -3750,18 +3748,18 @@ Disassembly of section .text: 1ed8: 00450913 addi s2,a0,4 1edc: 842a mv s0,a0 1ede: 85ca mv a1,s2 - 1ee0: dd498513 addi a0,s3,-556 # 4dd4 <__fsym_list_mem_name+0x28c> + 1ee0: ce498513 addi a0,s3,-796 # 4ce4 <__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: dd498613 addi a2,s3,-556 - 1ef4: ddc50513 addi a0,a0,-548 # 4ddc <__fsym_list_mem_name+0x294> + 1ef0: ce498613 addi a2,s3,-796 + 1ef4: cec50513 addi a0,a0,-788 # 4cec <__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: e0050513 addi a0,a0,-512 # 4e00 <__fsym_list_mem_name+0x2b8> + 1f06: d1050513 addi a0,a0,-752 # 4d10 <__fsym_list_mem_name+0x2b8> 1f0a: 8a4ff0ef jal ra,fae 1f0e: 4040 lw s0,4(s0) 1f10: 000059b7 lui s3,0x5 @@ -3780,7 +3778,7 @@ Disassembly of section .text: 1f38: 4721 li a4,8 1f3a: 4621 li a2,8 1f3c: 85a6 mv a1,s1 - 1f3e: e2098513 addi a0,s3,-480 # 4e20 <__fsym_list_mem_name+0x2d8> + 1f3e: d3098513 addi a0,s3,-720 # 4d30 <__fsym_list_mem_name+0x2d8> 1f42: 86cff0ef jal ra,fae 1f46: 4000 lw s0,0(s0) 1f48: b7f1 j 1f14 @@ -3794,18 +3792,18 @@ Disassembly of section .text: 1f5a: 00005937 lui s2,0x5 1f5e: 842a mv s0,a0 1f60: 85ce mv a1,s3 - 1f62: cf490513 addi a0,s2,-780 # 4cf4 <__fsym_list_mem_name+0x1ac> + 1f62: c0490513 addi a0,s2,-1020 # 4c04 <__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: cf490613 addi a2,s2,-780 - 1f76: cfc50513 addi a0,a0,-772 # 4cfc <__fsym_list_mem_name+0x1b4> + 1f72: c0490613 addi a2,s2,-1020 + 1f76: c0c50513 addi a0,a0,-1012 # 4c0c <__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: d2050513 addi a0,a0,-736 # 4d20 <__fsym_list_mem_name+0x1d8> + 1f88: c3050513 addi a0,a0,-976 # 4c30 <__fsym_list_mem_name+0x1d8> 1f8c: 822ff0ef jal ra,fae 1f90: 4040 lw s0,4(s0) 1f92: 00005a37 lui s4,0x5 @@ -3832,11 +3830,11 @@ Disassembly of section .text: 1fce: 882a mv a6,a0 1fd0: 4621 li a2,8 1fd2: 85a6 mv a1,s1 - 1fd4: d3ca8513 addi a0,s5,-708 # 4d3c <__fsym_list_mem_name+0x1f4> + 1fd4: c4ca8513 addi a0,s5,-948 # 4c4c <__fsym_list_mem_name+0x1f4> 1fd8: fd7fe0ef jal ra,fae 1fdc: 854a mv a0,s2 1fde: c33ff0ef jal ra,1c10 - 1fe2: c64b0513 addi a0,s6,-924 # 4c64 <__fsym_list_mem_name+0x11c> + 1fe2: b74b0513 addi a0,s6,-1164 # 4b74 <__fsym_list_mem_name+0x11c> 1fe6: fc9fe0ef jal ra,fae 1fea: 4000 lw s0,0(s0) 1fec: bf4d j 1f9e @@ -3847,7 +3845,7 @@ Disassembly of section .text: 1ff8: 882a mv a6,a0 1ffa: 4621 li a2,8 1ffc: 85a6 mv a1,s1 - 1ffe: d54a0513 addi a0,s4,-684 # 4d54 <__fsym_list_mem_name+0x20c> + 1ffe: c64a0513 addi a0,s4,-924 # 4c64 <__fsym_list_mem_name+0x20c> 2002: fadfe0ef jal ra,fae 2006: b7d5 j 1fea @@ -3860,18 +3858,18 @@ Disassembly of section .text: 2018: 00005937 lui s2,0x5 201c: 842a mv s0,a0 201e: 85ce mv a1,s3 - 2020: d6c90513 addi a0,s2,-660 # 4d6c <__fsym_list_mem_name+0x224> + 2020: c7c90513 addi a0,s2,-900 # 4c7c <__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: d6c90613 addi a2,s2,-660 - 2034: d7850513 addi a0,a0,-648 # 4d78 <__fsym_list_mem_name+0x230> + 2030: c7c90613 addi a2,s2,-900 + 2034: c8850513 addi a0,a0,-888 # 4c88 <__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: d9450513 addi a0,a0,-620 # 4d94 <__fsym_list_mem_name+0x24c> + 2046: ca450513 addi a0,a0,-860 # 4ca4 <__fsym_list_mem_name+0x24c> 204a: f65fe0ef jal ra,fae 204e: 4040 lw s0,4(s0) 2050: 00005a37 lui s4,0x5 @@ -3895,11 +3893,11 @@ Disassembly of section .text: 2086: 87aa mv a5,a0 2088: 4621 li a2,8 208a: 85a6 mv a1,s1 - 208c: daca8513 addi a0,s5,-596 # 4dac <__fsym_list_mem_name+0x264> + 208c: cbca8513 addi a0,s5,-836 # 4cbc <__fsym_list_mem_name+0x264> 2090: f1ffe0ef jal ra,fae 2094: 854a mv a0,s2 2096: b7bff0ef jal ra,1c10 - 209a: c64b0513 addi a0,s6,-924 # 4c64 <__fsym_list_mem_name+0x11c> + 209a: b74b0513 addi a0,s6,-1164 # 4b74 <__fsym_list_mem_name+0x11c> 209e: f11fe0ef jal ra,fae 20a2: 4000 lw s0,0(s0) 20a4: bf65 j 205c @@ -3909,7 +3907,7 @@ Disassembly of section .text: 20ae: 87aa mv a5,a0 20b0: 4621 li a2,8 20b2: 85a6 mv a1,s1 - 20b4: dc0a0513 addi a0,s4,-576 # 4dc0 <__fsym_list_mem_name+0x278> + 20b4: cd0a0513 addi a0,s4,-816 # 4cd0 <__fsym_list_mem_name+0x278> 20b8: ef7fe0ef jal ra,fae 20bc: b7dd j 20a2 @@ -3918,27 +3916,27 @@ Disassembly of section .text: 20c2: 715d addi sp,sp,-80 20c4: 4525 li a0,9 20c6: adcff0ef jal ra,13a2 - 20ca: 6595 lui a1,0x5 + 20ca: 6591 lui a1,0x4 20cc: 05000613 li a2,80 20d0: 842a mv s0,a0 20d2: 00450913 addi s2,a0,4 - 20d6: 89058593 addi a1,a1,-1904 # 4890 + 20d6: 7a058593 addi a1,a1,1952 # 47a0 20da: 850a mv a0,sp - 20dc: 698020ef jal ra,4774 + 20dc: 5a8020ef jal ra,4684 20e0: 000059b7 lui s3,0x5 20e4: 85ca mv a1,s2 - 20e6: c1498513 addi a0,s3,-1004 # 4c14 <__fsym_list_mem_name+0xcc> + 20e6: b2498513 addi a0,s3,-1244 # 4b24 <__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: c1498613 addi a2,s3,-1004 - 20fa: c1c50513 addi a0,a0,-996 # 4c1c <__fsym_list_mem_name+0xd4> + 20f6: b2498613 addi a2,s3,-1244 + 20fa: b2c50513 addi a0,a0,-1236 # 4b2c <__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: c4450513 addi a0,a0,-956 # 4c44 <__fsym_list_mem_name+0xfc> + 210c: b5450513 addi a0,a0,-1196 # 4b54 <__fsym_list_mem_name+0xfc> 2110: e9ffe0ef jal ra,fae 2114: 4040 lw s0,4(s0) 2116: 49d1 li s3,20 @@ -3957,7 +3955,7 @@ Disassembly of section .text: 213c: 281c lbu a5,16(s0) 213e: 4621 li a2,8 2140: 85a6 mv a1,s1 - 2142: c68a0513 addi a0,s4,-920 # 4c68 <__fsym_list_mem_name+0x120> + 2142: b78a0513 addi a0,s4,-1160 # 4b78 <__fsym_list_mem_name+0x120> 2146: e69fe0ef jal ra,fae 214a: 4000 lw s0,0(s0) 214c: bfc1 j 211c @@ -3972,18 +3970,18 @@ Disassembly of section .text: 2160: 00450913 addi s2,a0,4 2164: 842a mv s0,a0 2166: 85ca mv a1,s2 - 2168: f8898513 addi a0,s3,-120 # 4f88 <__fsym_list_mem_name+0x440> + 2168: e9898513 addi a0,s3,-360 # 4e98 <__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: f8898613 addi a2,s3,-120 - 217c: f9050513 addi a0,a0,-112 # 4f90 <__fsym_list_mem_name+0x448> + 2178: e9898613 addi a2,s3,-360 + 217c: ea050513 addi a0,a0,-352 # 4ea0 <__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: fb850513 addi a0,a0,-72 # 4fb8 <__fsym_list_mem_name+0x470> + 218e: ec850513 addi a0,a0,-312 # 4ec8 <__fsym_list_mem_name+0x470> 2192: e1dfe0ef jal ra,fae 2196: 4040 lw s0,4(s0) 2198: 000059b7 lui s3,0x5 @@ -3993,22 +3991,22 @@ Disassembly of section .text: 21a8: ad2fe0ef jal ra,47a 21ac: 85aa mv a1,a0 21ae: 00005537 lui a0,0x5 - 21b2: 01050513 addi a0,a0,16 # 5010 <__fsym_list_mem_name+0x4c8> + 21b2: f2050513 addi a0,a0,-224 # 4f20 <__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: fdc98513 addi a0,s3,-36 # 4fdc <__fsym_list_mem_name+0x494> + 21c4: eec98513 addi a0,s3,-276 # 4eec <__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: ff4a8513 addi a0,s5,-12 # 4ff4 <__fsym_list_mem_name+0x4ac> + 21d8: f04a8513 addi a0,s5,-252 # 4f04 <__fsym_list_mem_name+0x4ac> 21dc: 8b85 andi a5,a5,1 21de: e399 bnez a5,21e4 - 21e0: 000a0513 mv a0,s4 + 21e0: f10a0513 addi a0,s4,-240 # 4f10 <__fsym_list_mem_name+0x4b8> 21e4: dcbfe0ef jal ra,fae 21e8: 4000 lw s0,0(s0) 21ea: bf6d j 21a4 @@ -4016,7 +4014,7 @@ Disassembly of section .text: 000021ec : 21ec: 99cfe2ef jal t0,388 <__riscv_save_4> 21f0: 00005537 lui a0,0x5 - 21f4: bec50513 addi a0,a0,-1044 # 4bec <__fsym_list_mem_name+0xa4> + 21f4: afc50513 addi a0,a0,-1284 # 4afc <__fsym_list_mem_name+0xa4> 21f8: db7fe0ef jal ra,fae 21fc: 8a01a403 lw s0,-1888(gp) # 200002c0 <_syscall_table_begin> 2200: 000059b7 lui s3,0x5 @@ -4027,13 +4025,13 @@ Disassembly of section .text: 2212: 9aafe06f j 3bc <__riscv_restore_4> 2216: 4004 lw s1,0(s0) 2218: 4609 li a2,2 - 221a: c0098593 addi a1,s3,-1024 # 4c00 <__fsym_list_mem_name+0xb8> + 221a: b1098593 addi a1,s3,-1264 # 4b10 <__fsym_list_mem_name+0xb8> 221e: 8526 mv a0,s1 - 2220: 646020ef jal ra,4866 + 2220: 556020ef jal ra,4776 2224: c519 beqz a0,2232 2226: 4050 lw a2,4(s0) 2228: 85a6 mv a1,s1 - 222a: c04a0513 addi a0,s4,-1020 # 4c04 <__fsym_list_mem_name+0xbc> + 222a: b14a0513 addi a0,s4,-1260 # 4b14 <__fsym_list_mem_name+0xbc> 222e: d81fe0ef jal ra,fae 2232: 0431 addi s0,s0,12 2234: bfd1 j 2208 @@ -4041,7 +4039,7 @@ Disassembly of section .text: 00002236 : 2236: 952fe2ef jal t0,388 <__riscv_save_4> 223a: 00005537 lui a0,0x5 - 223e: 4b050513 addi a0,a0,1200 # 54b0 <__fsym_reboot_name+0x16c> + 223e: 3c050513 addi a0,a0,960 # 53c0 <__fsym_reboot_name+0x16c> 2242: d6dfe0ef jal ra,fae 2246: 8a01a403 lw s0,-1888(gp) # 200002c0 <_syscall_table_begin> 224a: 000059b7 lui s3,0x5 @@ -4049,19 +4047,19 @@ Disassembly of section .text: 2252: 8a41a783 lw a5,-1884(gp) # 200002c4 <_syscall_table_end> 2256: 00f46b63 bltu s0,a5,226c 225a: 00005537 lui a0,0x5 - 225e: c6450513 addi a0,a0,-924 # 4c64 <__fsym_list_mem_name+0x11c> + 225e: b7450513 addi a0,a0,-1164 # 4b74 <__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: 4cc98593 addi a1,s3,1228 # 54cc <__fsym_reboot_name+0x188> + 2270: 3dc98593 addi a1,s3,988 # 53dc <__fsym_reboot_name+0x188> 2274: 8526 mv a0,s1 - 2276: 5f0020ef jal ra,4866 + 2276: 500020ef jal ra,4776 227a: e901 bnez a0,228a 227c: 4050 lw a2,4(s0) 227e: 00648593 addi a1,s1,6 - 2282: 4d4a0513 addi a0,s4,1236 # 54d4 <__fsym_reboot_name+0x190> + 2282: 3e4a0513 addi a0,s4,996 # 53e4 <__fsym_reboot_name+0x190> 2286: d29fe0ef jal ra,fae 228a: 0431 addi s0,s0,12 228c: b7d9 j 2252 @@ -4097,14 +4095,14 @@ Disassembly of section .text: 22e0: 0959f063 bgeu s3,s5,2360 22e4: 0009aa03 lw s4,0(s3) 22e8: 4619 li a2,6 - 22ea: 4ccb0593 addi a1,s6,1228 # 54cc <__fsym_reboot_name+0x188> + 22ea: 3dcb0593 addi a1,s6,988 # 53dc <__fsym_reboot_name+0x188> 22ee: 8552 mv a0,s4 - 22f0: 576020ef jal ra,4866 + 22f0: 486020ef jal ra,4776 22f4: e559 bnez a0,2382 22f6: 864a mv a2,s2 22f8: 85a2 mv a1,s0 22fa: 006a0513 addi a0,s4,6 - 22fe: 568020ef jal ra,4866 + 22fe: 478020ef jal ra,4776 2302: e141 bnez a0,2382 2304: 9a4a add s4,s4,s2 2306: 006a0783 lb a5,6(s4) @@ -4142,7 +4140,7 @@ Disassembly of section .text: 2366: fdf77713 andi a4,a4,-33 236a: e779 bnez a4,2438 236c: 00005537 lui a0,0x5 - 2370: 49850513 addi a0,a0,1176 # 5498 <__fsym_reboot_name+0x154> + 2370: 3a850513 addi a0,a0,936 # 53a8 <__fsym_reboot_name+0x154> 2374: 00078023 sb zero,0(a5) 2378: 85a2 mv a1,s0 237a: c35fe0ef jal ra,fae @@ -4156,17 +4154,17 @@ Disassembly of section .text: 238e: b77d j 233c 2390: 04651063 bne a0,t1,23d0 2394: 00005537 lui a0,0x5 - 2398: 47450513 addi a0,a0,1140 # 5474 <__fsym_reboot_name+0x130> + 2398: 38450513 addi a0,a0,900 # 5384 <__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: 49448513 addi a0,s1,1172 # 5494 <__fsym_reboot_name+0x150> + 23aa: 3a448513 addi a0,s1,932 # 53a4 <__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: c6450513 addi a0,a0,-924 # 4c64 <__fsym_list_mem_name+0x11c> + 23bc: b7450513 addi a0,a0,-1164 # 4b74 <__fsym_list_mem_name+0x11c> 23c0: beffe0ef jal ra,fae 23c4: 4529 li a0,10 23c6: 002c addi a1,sp,8 @@ -4236,21 +4234,21 @@ Disassembly of section .text: 2478: bfd9 j 244e 247a: 000a2403 lw s0,0(s4) 247e: 4619 li a2,6 - 2480: 4ccb0593 addi a1,s6,1228 # 54cc <__fsym_reboot_name+0x188> + 2480: 3dcb0593 addi a1,s6,988 # 53dc <__fsym_reboot_name+0x188> 2484: 8522 mv a0,s0 - 2486: 3e0020ef jal ra,4866 + 2486: 2f0020ef jal ra,4776 248a: e121 bnez a0,24ca 248c: 854e mv a0,s3 - 248e: 3c6020ef jal ra,4854 + 248e: 2d6020ef jal ra,4764 2492: 0419 addi s0,s0,6 2494: 862a mv a2,a0 2496: 85a2 mv a1,s0 2498: 854e mv a0,s3 - 249a: 3cc020ef jal ra,4866 + 249a: 2dc020ef jal ra,4776 249e: e515 bnez a0,24ca 24a0: 00091763 bnez s2,24ae 24a4: 8522 mv a0,s0 - 24a6: 3ae020ef jal ra,4854 + 24a6: 2be020ef jal ra,4764 24aa: 892a mv s2,a0 24ac: 84a2 mv s1,s0 24ae: 87a6 mv a5,s1 @@ -4261,7 +4259,7 @@ Disassembly of section .text: 24ba: 0127d363 bge a5,s2,24c0 24be: 893e mv s2,a5 24c0: 85a2 mv a1,s0 - 24c2: 4dcb8513 addi a0,s7,1244 # 54dc <__fsym_reboot_name+0x198> + 24c2: 3ecb8513 addi a0,s7,1004 # 53ec <__fsym_reboot_name+0x198> 24c6: ae9fe0ef jal ra,fae 24ca: 0a31 addi s4,s4,12 24cc: bf61 j 2464 @@ -4294,16 +4292,16 @@ Disassembly of section .text: 0000250c : 250c: e97fd2ef jal t0,3a2 <__riscv_save_0> 2510: 000067b7 lui a5,0x6 - 2514: dcc78793 addi a5,a5,-564 # 5dcc <__fsym_list_mem> + 2514: cc078793 addi a5,a5,-832 # 5cc0 <__fsym_list_mem> 2518: 8af1a023 sw a5,-1888(gp) # 200002c0 <_syscall_table_begin> 251c: 000067b7 lui a5,0x6 - 2520: f1c78793 addi a5,a5,-228 # 5f1c <__rt_init_rti_start> + 2520: e1078793 addi a5,a5,-496 # 5e10 <__rt_init_rti_start> 2524: 8af1a223 sw a5,-1884(gp) # 200002c4 <_syscall_table_end> 2528: 000067b7 lui a5,0x6 - 252c: f1c78793 addi a5,a5,-228 # 5f1c <__rt_init_rti_start> + 252c: e1078793 addi a5,a5,-496 # 5e10 <__rt_init_rti_start> 2530: 8af1a423 sw a5,-1880(gp) # 200002c8 <_sysvar_table_begin> 2534: 000067b7 lui a5,0x6 - 2538: f1c78793 addi a5,a5,-228 # 5f1c <__rt_init_rti_start> + 2538: e1078793 addi a5,a5,-496 # 5e10 <__rt_init_rti_start> 253c: 21000593 li a1,528 2540: 4505 li a0,1 2542: 8af1a623 sw a5,-1876(gp) # 200002cc <_sysvar_table_end> @@ -4312,7 +4310,7 @@ Disassembly of section .text: 254e: c008 sw a0,0(s0) 2550: e919 bnez a0,2566 2552: 00005537 lui a0,0x5 - 2556: 59050513 addi a0,a0,1424 # 5590 <__fsym___cmd_ps_name+0x40> + 2556: 4a050513 addi a0,a0,1184 # 54a0 <__fsym___cmd_ps_name+0x40> 255a: a55fe0ef jal ra,fae 255e: 547d li s0,-1 2560: 8522 mv a0,s0 @@ -4324,14 +4322,14 @@ Disassembly of section .text: 2572: 40000693 li a3,1024 2576: 4601 li a2,0 2578: 68c58593 addi a1,a1,1676 # 268c - 257c: 5a850513 addi a0,a0,1448 # 55a8 <__fsym___cmd_ps_name+0x58> + 257c: 4b850513 addi a0,a0,1208 # 54b8 <__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: 5b058593 addi a1,a1,1456 # 55b0 <__fsym___cmd_ps_name+0x60> + 2590: 4c058593 addi a1,a1,1216 # 54c0 <__fsym___cmd_ps_name+0x60> 2594: a7afe0ef jal ra,80e 2598: 4401 li s0,0 259a: d0f9 beqz s1,2560 @@ -4344,30 +4342,30 @@ Disassembly of section .text: 25a8: ce7ff0ef jal ra,228e 25ac: c50d beqz a0,25d6 25ae: 000055b7 lui a1,0x5 - 25b2: 55c58593 addi a1,a1,1372 # 555c <__fsym___cmd_ps_name+0xc> + 25b2: 46c58593 addi a1,a1,1132 # 546c <__fsym___cmd_ps_name+0xc> 25b6: c8018513 addi a0,gp,-896 # 200006a0 - 25ba: 28a020ef jal ra,4844 + 25ba: 19a020ef jal ra,4754 25be: 000055b7 lui a1,0x5 - 25c2: 56c58593 addi a1,a1,1388 # 556c <__fsym___cmd_ps_name+0x1c> + 25c2: 47c58593 addi a1,a1,1148 # 547c <__fsym___cmd_ps_name+0x1c> 25c6: c8018513 addi a0,gp,-896 # 200006a0 - 25ca: 25c020ef jal ra,4826 + 25ca: 16c020ef jal ra,4736 25ce: c8018513 addi a0,gp,-896 # 200006a0 25d2: df5fd06f j 3c6 <__riscv_restore_0> 25d6: 000055b7 lui a1,0x5 - 25da: 56458593 addi a1,a1,1380 # 5564 <__fsym___cmd_ps_name+0x14> + 25da: 47458593 addi a1,a1,1140 # 5474 <__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: 5cc50513 addi a0,a0,1484 # 55cc <__fsym___cmd_ps_name+0x7c> + 25ea: 4dc50513 addi a0,a0,1244 # 54dc <__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: 5d450513 addi a0,a0,1492 # 55d4 <__fsym___cmd_ps_name+0x84> + 2600: 4e450513 addi a0,a0,1252 # 54e4 <__fsym___cmd_ps_name+0x84> 2604: 9abfe0ef jal ra,fae 2608: 4501 li a0,0 260a: dbdfd06f j 3c6 <__riscv_restore_0> @@ -4380,7 +4378,7 @@ Disassembly of section .text: 261a: 45b2 lw a1,12(sp) 261c: e911 bnez a0,2630 261e: 00005537 lui a0,0x5 - 2622: 57050513 addi a0,a0,1392 # 5570 <__fsym___cmd_ps_name+0x20> + 2622: 48050513 addi a0,a0,1152 # 5480 <__fsym___cmd_ps_name+0x20> 2626: 989fe0ef jal ra,fae 262a: 0141 addi sp,sp,16 262c: d9bfd06f j 3c6 <__riscv_restore_0> @@ -4484,8 +4482,8 @@ Disassembly of section .text: 2760: 853e mv a0,a5 2762: 02a58593 addi a1,a1,42 2766: 95a2 add a1,a1,s0 - 2768: 00c020ef jal ra,4774 - 276c: 0e8020ef jal ra,4854 + 2768: 71d010ef jal ra,4684 + 276c: 7f9010ef jal ra,4764 2770: 0ff57513 andi a0,a0,255 2774: 20a40523 sb a0,522(s0) 2778: 20a405a3 sb a0,523(s0) @@ -4510,7 +4508,7 @@ Disassembly of section .text: 27ae: 02f91063 bne s2,a5,27ce 27b2: 20b44783 lbu a5,523(s0) 27b6: d395 beqz a5,26da - 27b8: 5b898513 addi a0,s3,1464 # 55b8 <__fsym___cmd_ps_name+0x68> + 27b8: 4c898513 addi a0,s3,1224 # 54c8 <__fsym___cmd_ps_name+0x68> 27bc: ff2fe0ef jal ra,fae 27c0: 4098 lw a4,0(s1) 27c2: 20b74783 lbu a5,523(a4) @@ -4524,19 +4522,19 @@ Disassembly of section .text: 27de: eee7fee3 bgeu a5,a4,26da 27e2: 943e add s0,s0,a5 27e4: 1ba40583 lb a1,442(s0) - 27e8: 5bca8513 addi a0,s5,1468 # 55bc <__fsym___cmd_ps_name+0x6c> + 27e8: 4cca8513 addi a0,s5,1228 # 54cc <__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: 5b898513 addi a0,s3,1464 + 27fa: 4c898513 addi a0,s3,1224 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: c64a0513 addi a0,s4,-924 # 4c64 <__fsym_list_mem_name+0x11c> + 280e: b74a0513 addi a0,s4,-1164 # 4b74 <__fsym_list_mem_name+0x11c> 2812: f9cfe0ef jal ra,fae 2816: a79ff0ef jal ra,228e 281a: 4785 li a5,1 @@ -4547,11 +4545,11 @@ Disassembly of section .text: 282a: d7bff0ef jal ra,25a4 282e: 8622 mv a2,s0 2830: 85aa mv a1,a0 - 2832: 5d4c8513 addi a0,s9,1492 # 55d4 <__fsym___cmd_ps_name+0x84> + 2832: 4e4c8513 addi a0,s9,1252 # 54e4 <__fsym___cmd_ps_name+0x84> 2836: f78fe0ef jal ra,fae 283a: 4080 lw s0,0(s1) 283c: 1ba40513 addi a0,s0,442 - 2840: 014020ef jal ra,4854 + 2840: 725010ef jal ra,4764 2844: 0ff57513 andi a0,a0,255 2848: 20a40523 sb a0,522(s0) 284c: 20a405a3 sb a0,523(s0) @@ -4577,7 +4575,7 @@ Disassembly of section .text: 2890: 9522 add a0,a0,s0 2892: ae4fe0ef jal ra,b76 2896: 409c lw a5,0(s1) - 2898: 5c0b8513 addi a0,s7,1472 # 55c0 <__fsym___cmd_ps_name+0x70> + 2898: 4d0b8513 addi a0,s7,1232 # 54d0 <__fsym___cmd_ps_name+0x70> 289c: 20a7c703 lbu a4,522(a5) 28a0: 973e add a4,a4,a5 28a2: 1a070d23 sb zero,442(a4) @@ -4590,11 +4588,11 @@ Disassembly of section .text: 28ba: 409c lw a5,0(s1) 28bc: 20a7c783 lbu a5,522(a5) 28c0: e087cde3 blt a5,s0,26da - 28c4: 5b898513 addi a0,s3,1464 + 28c4: 4c898513 addi a0,s3,1224 28c8: ee6fe0ef jal ra,fae 28cc: 0405 addi s0,s0,1 28ce: b7f5 j 28ba - 28d0: 5c8b0513 addi a0,s6,1480 # 55c8 <__fsym___cmd_ps_name+0x78> + 28d0: 4d8b0513 addi a0,s6,1240 # 54d8 <__fsym___cmd_ps_name+0x78> 28d4: edafe0ef jal ra,fae 28d8: 409c lw a5,0(s1) 28da: 20a7c703 lbu a4,522(a5) @@ -4615,14 +4613,14 @@ Disassembly of section .text: 290a: 05000613 li a2,80 290e: 85ea mv a1,s10 2910: 856e mv a0,s11 - 2912: 63f010ef jal ra,4750 + 2912: 54f010ef jal ra,4660 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: 64d010ef jal ra,4774 + 2928: 55d010ef jal ra,4684 292c: ff2d98e3 bne s11,s2,291c 2930: 05000613 li a2,80 2934: 4581 li a1,0 @@ -4631,7 +4629,7 @@ Disassembly of section .text: 293c: 20a44603 lbu a2,522(s0) 2940: 85ea mv a1,s10 2942: 856e mv a0,s11 - 2944: 631010ef jal ra,4774 + 2944: 541010ef jal ra,4684 2948: 4795 li a5,5 294a: b41e sh a5,40(s0) 294c: 341e lhu a5,40(s0) @@ -4643,7 +4641,7 @@ Disassembly of section .text: 295c: 0247c783 lbu a5,36(a5) 2960: 8b85 andi a5,a5,1 2962: c789 beqz a5,296c - 2964: c64a0513 addi a0,s4,-924 + 2964: b74a0513 addi a0,s4,-1164 2968: e46fe0ef jal ra,fae 296c: 4088 lw a0,0(s1) 296e: 20a54583 lbu a1,522(a0) @@ -4666,7 +4664,7 @@ Disassembly of section .text: 29ac: 85ea mv a1,s10 29ae: 02a50513 addi a0,a0,42 29b2: 9522 add a0,a0,s0 - 29b4: 59d010ef jal ra,4750 + 29b4: 4ad010ef jal ra,4660 29b8: d951 beqz a0,294c 29ba: 05000d93 li s11,80 29be: 03b90533 mul a0,s2,s11 @@ -4681,7 +4679,7 @@ Disassembly of section .text: 29da: 03b50533 mul a0,a0,s11 29de: 02a50513 addi a0,a0,42 29e2: 9522 add a0,a0,s0 - 29e4: 591010ef jal ra,4774 + 29e4: 4a1010ef jal ra,4684 29e8: 341e lhu a5,40(s0) 29ea: 0785 addi a5,a5,1 29ec: bfb9 j 294a @@ -4706,7 +4704,7 @@ Disassembly of section .text: 2a2e: cb01 beqz a4,2a3e 2a30: 1ba78793 addi a5,a5,442 2a34: 95be add a1,a1,a5 - 2a36: 350c0513 addi a0,s8,848 # 5350 <__fsym_reboot_name+0xc> + 2a36: 260c0513 addi a0,s8,608 # 5260 <__fsym_reboot_name+0xc> 2a3a: d74fe0ef jal ra,fae 2a3e: 409c lw a5,0(s1) 2a40: 20b7c403 lbu s0,523(a5) @@ -4725,7 +4723,7 @@ Disassembly of section .text: 2a6c: c6f6f7e3 bgeu a3,a5,26da 2a70: 20071523 sh zero,522(a4) 2a74: b19d j 26da - 2a76: 5b898513 addi a0,s3,1464 + 2a76: 4c898513 addi a0,s3,1224 2a7a: d34fe0ef jal ra,fae 2a7e: 0405 addi s0,s0,1 2a80: b7d1 j 2a44 @@ -4735,7 +4733,7 @@ Disassembly of section .text: 2a8c: 8b85 andi a5,a5,1 2a8e: d3e1 beqz a5,2a4e 2a90: 85ca mv a1,s2 - 2a92: 5bca8513 addi a0,s5,1468 + 2a92: 4cca8513 addi a0,s5,1228 2a96: d18fe0ef jal ra,fae 2a9a: bf55 j 2a4e @@ -5237,7 +5235,7 @@ Disassembly of section .text: 2f76: 8522 mv a0,s0 2f78: 9b4fe0ef jal ra,112c 2f7c: 00005537 lui a0,0x5 - 2f80: 64c50513 addi a0,a0,1612 # 564c <__fsym_pinMode_name+0x8> + 2f80: 55c50513 addi a0,a0,1372 # 555c <__fsym_pinMode_name+0x8> 2f84: ffbfd0ef jal ra,f7e 2f88: c3efd06f j 3c6 <__riscv_restore_0> @@ -5259,2978 +5257,2898 @@ Disassembly of section .text: 2fb8: 4505 li a0,1 2fba: 8082 ret -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 +00002fbc : + 2fbc: 455c lw a5,12(a0) + 2fbe: 4518 lw a4,8(a0) + 2fc0: 4148 lw a0,4(a0) + 2fc2: 8f99 sub a5,a5,a4 + 2fc4: 97aa add a5,a5,a0 + 2fc6: 02a7e533 rem a0,a5,a0 + 2fca: 8082 ret -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> +00002fcc : + 2fcc: 4781 li a5,0 + 2fce: 4685 li a3,1 + 2fd0: 02000713 li a4,32 + 2fd4: 00f69633 sll a2,a3,a5 + 2fd8: 00a60663 beq a2,a0,2fe4 + 2fdc: 0785 addi a5,a5,1 + 2fde: fee79be3 bne a5,a4,2fd4 + 2fe2: 57fd li a5,-1 + 2fe4: 853e mv a0,a5 + 2fe6: 8082 ret -00002fea : - 2fea: bb8fd2ef jal t0,3a2 <__riscv_save_0> - 2fee: 4585 li a1,1 - 2ff0: 4521 li a0,8 - 2ff2: 092010ef jal ra,4084 +00002fe8 : + 2fe8: bbafd2ef jal t0,3a2 <__riscv_save_0> + 2fec: 4585 li a1,1 + 2fee: 02000513 li a0,32 + 2ff2: 0a2010ef jal ra,4094 2ff6: bd0fd06f j 3c6 <__riscv_restore_0> -00002ffa : +00002ffa : 2ffa: ba8fd2ef jal t0,3a2 <__riscv_save_0> 2ffe: 4585 li a1,1 - 3000: 4511 li a0,4 - 3002: 082010ef jal ra,4084 + 3000: 4521 li a0,8 + 3002: 092010ef jal ra,4094 3006: bc0fd06f j 3c6 <__riscv_restore_0> -0000300a : +0000300a : 300a: b98fd2ef jal t0,3a2 <__riscv_save_0> 300e: 4585 li a1,1 - 3010: 4541 li a0,16 - 3012: 072010ef jal ra,4084 + 3010: 4511 li a0,4 + 3012: 082010ef jal ra,4094 3016: bb0fd06f j 3c6 <__riscv_restore_0> -0000301a : +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> + 3020: 4541 li a0,16 + 3022: 072010ef jal ra,4094 + 3026: ba0fd06f j 3c6 <__riscv_restore_0> -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> +0000302a : + 302a: b78fd2ef jal t0,3a2 <__riscv_save_0> + 302e: 4585 li a1,1 + 3030: 04000513 li a0,64 + 3034: 060010ef jal ra,4094 + 3038: b8efd06f 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 +0000303c : + 303c: b66fd2ef jal t0,3a2 <__riscv_save_0> + 3040: 6595 lui a1,0x5 + 3042: 00006537 lui a0,0x6 + 3046: 4601 li a2,0 + 3048: 56458593 addi a1,a1,1380 # 5564 <_ch32_pin_ops> + 304c: c4c50513 addi a0,a0,-948 # 5c4c + 3050: e5fff0ef jal ra,2eae + 3054: b72fd06f 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> +00003058 : + 3058: 06400793 li a5,100 + 305c: 00a7ec63 bltu a5,a0,3074 + 3060: 00451793 slli a5,a0,0x4 + 3064: 6515 lui a0,0x5 + 3066: 5fc50513 addi a0,a0,1532 # 55fc + 306a: 953e add a0,a0,a5 + 306c: 4118 lw a4,0(a0) + 306e: 57fd li a5,-1 + 3070: 00f71363 bne a4,a5,3076 + 3074: 4501 li a0,0 + 3076: 8082 ret -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> +00003078 : + 3078: b2afd2ef jal t0,3a2 <__riscv_save_0> + 307c: 1141 addi sp,sp,-16 + 307e: 0ff5f513 andi a0,a1,255 + 3082: c632 sw a2,12(sp) + 3084: fd5ff0ef jal ra,3058 + 3088: c511 beqz a0,3094 + 308a: 254e lhu a1,12(a0) + 308c: 4632 lw a2,12(sp) + 308e: 4508 lw a0,8(a0) + 3090: 60b000ef jal ra,3e9a + 3094: 0141 addi sp,sp,16 + 3096: b30fd06f j 3c6 <__riscv_restore_0> -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 +0000309a : + 309a: b08fd2ef jal t0,3a2 <__riscv_save_0> + 309e: 0ff5f513 andi a0,a1,255 + 30a2: fb7ff0ef jal ra,3058 + 30a6: 87aa mv a5,a0 + 30a8: 4501 li a0,0 + 30aa: c789 beqz a5,30b4 + 30ac: 27ce lhu a1,12(a5) + 30ae: 4788 lw a0,8(a5) + 30b0: 5e1000ef jal ra,3e90 + 30b4: b12fd06f j 3c6 <__riscv_restore_0> -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: 4781 li a5,0 - 3188: a801 j 3198 - 318a: 577d li a4,-1 - 318c: 00e68963 beq a3,a4,319e - 3190: 8532 mv a0,a2 +000030b8 : + 30b8: aeafd2ef jal t0,3a2 <__riscv_save_0> + 30bc: 1101 addi sp,sp,-32 + 30be: 0ff5f513 andi a0,a1,255 + 30c2: 8432 mv s0,a2 + 30c4: f95ff0ef jal ra,3058 + 30c8: c505 beqz a0,30f0 + 30ca: 415c lw a5,4(a0) + 30cc: c62a sw a0,12(sp) + 30ce: 9782 jalr a5 + 30d0: 4532 lw a0,12(sp) + 30d2: 455c lw a5,12(a0) + 30d4: 82fc sh a5,20(sp) + 30d6: 47c1 li a5,16 + 30d8: ce3e sw a5,28(sp) + 30da: 478d li a5,3 + 30dc: cc3e sw a5,24(sp) + 30de: c409 beqz s0,30e8 + 30e0: 4715 li a4,5 + 30e2: 00e41a63 bne s0,a4,30f6 + 30e6: ce02 sw zero,28(sp) + 30e8: 4508 lw a0,8(a0) + 30ea: 084c addi a1,sp,20 + 30ec: 4e5000ef jal ra,3dd0 + 30f0: 6105 addi sp,sp,32 + 30f2: ad4fd06f j 3c6 <__riscv_restore_0> + 30f6: 4705 li a4,1 + 30f8: 00e41563 bne s0,a4,3102 + 30fc: 4791 li a5,4 + 30fe: ce3e sw a5,28(sp) + 3100: b7e5 j 30e8 + 3102: 00f41563 bne s0,a5,310c + 3106: 02800793 li a5,40 + 310a: bfd5 j 30fe + 310c: 4789 li a5,2 + 310e: 00f41563 bne s0,a5,3118 + 3112: 04800793 li a5,72 + 3116: b7e5 j 30fe + 3118: 4791 li a5,4 + 311a: 00f41463 bne s0,a5,3122 + 311e: 47d1 li a5,20 + 3120: bff9 j 30fe + 3122: 4799 li a5,6 + 3124: 00f41463 bne s0,a5,312c + 3128: 47f1 li a5,28 + 312a: bfd1 j 30fe + 312c: 479d li a5,7 + 312e: faf41de3 bne s0,a5,30e8 + 3132: 47e1 li a5,24 + 3134: b7e9 j 30fe + +00003136 : + 3136: a52fd2ef jal t0,388 <__riscv_save_4> + 313a: 0ff5f513 andi a0,a1,255 + 313e: 84ae mv s1,a1 + 3140: 89b2 mv s3,a2 + 3142: 8a36 mv s4,a3 + 3144: 893a mv s2,a4 + 3146: f13ff0ef jal ra,3058 + 314a: 4799 li a5,6 + 314c: cd31 beqz a0,31a8 + 314e: 4548 lw a0,12(a0) + 3150: e7dff0ef jal ra,2fcc + 3154: 473d li a4,15 + 3156: 842a mv s0,a0 + 3158: 4799 li a5,6 + 315a: 04a76763 bltu a4,a0,31a8 + 315e: a25fe0ef jal ra,1b82 + 3162: 46b1 li a3,12 + 3164: 02d406b3 mul a3,s0,a3 + 3168: 200007b7 lui a5,0x20000 + 316c: 08078713 addi a4,a5,128 # 20000080 + 3170: 862a mv a2,a0 + 3172: 08078793 addi a5,a5,128 + 3176: 9736 add a4,a4,a3 + 3178: 00071683 lh a3,0(a4) + 317c: 00969f63 bne a3,s1,319a + 3180: 434c lw a1,4(a4) + 3182: 01459c63 bne a1,s4,319a + 3186: 232e lhu a1,2(a4) + 3188: 01359963 bne a1,s3,319a + 318c: 4718 lw a4,8(a4) + 318e: 01271663 bne a4,s2,319a 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 + 3196: 4781 li a5,0 + 3198: a801 j 31a8 + 319a: 577d li a4,-1 + 319c: 00e68963 beq a3,a4,31ae + 31a0: 8532 mv a0,a2 + 31a2: 9edfe0ef jal ra,1b8e + 31a6: 479d li a5,7 + 31a8: 853e mv a0,a5 + 31aa: a12fd06f j 3bc <__riscv_restore_4> + 31ae: 4531 li a0,12 + 31b0: 02a40533 mul a0,s0,a0 + 31b4: 953e add a0,a0,a5 + 31b6: a106 sh s1,0(a0) + 31b8: 01452223 sw s4,4(a0) + 31bc: 01351123 sh s3,2(a0) + 31c0: 01252423 sw s2,8(a0) + 31c4: 8532 mv a0,a2 + 31c6: b7f1 j 3192 -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 +000031c8 : + 31c8: 9dafd2ef jal t0,3a2 <__riscv_save_0> + 31cc: 0ff5f513 andi a0,a1,255 + 31d0: e89ff0ef jal ra,3058 + 31d4: 4719 li a4,6 + 31d6: c91d beqz a0,320c + 31d8: 4548 lw a0,12(a0) + 31da: df3ff0ef jal ra,2fcc + 31de: 47bd li a5,15 + 31e0: 842a mv s0,a0 + 31e2: 4719 li a4,6 + 31e4: 02a7e463 bltu a5,a0,320c + 31e8: 99bfe0ef jal ra,1b82 + 31ec: 47b1 li a5,12 + 31ee: 02f40433 mul s0,s0,a5 + 31f2: 200007b7 lui a5,0x20000 + 31f6: 08078793 addi a5,a5,128 # 20000080 + 31fa: 577d li a4,-1 + 31fc: 97a2 add a5,a5,s0 + 31fe: 00079683 lh a3,0(a5) + 3202: 00e69863 bne a3,a4,3212 + 3206: 989fe0ef jal ra,1b8e + 320a: 4701 li a4,0 + 320c: 853a mv a0,a4 + 320e: 9b8fd06f j 3c6 <__riscv_restore_0> + 3212: 6741 lui a4,0x10 + 3214: 177d addi a4,a4,-1 + 3216: c398 sw a4,0(a5) + 3218: 0007a223 sw zero,4(a5) + 321c: 0007a423 sw zero,8(a5) + 3220: b7dd j 3206 -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 +00003222 : + 3222: 966fd2ef jal t0,388 <__riscv_save_4> + 3226: 1101 addi sp,sp,-32 + 3228: 0ff5f513 andi a0,a1,255 + 322c: 8a32 mv s4,a2 + 322e: e2bff0ef jal ra,3058 + 3232: 4799 li a5,6 + 3234: c121 beqz a0,3274 + 3236: 4485 li s1,1 + 3238: 842a mv s0,a0 + 323a: 109a1563 bne s4,s1,3344 + 323e: 4548 lw a0,12(a0) + 3240: d8dff0ef jal ra,2fcc + 3244: 473d li a4,15 + 3246: 84aa mv s1,a0 + 3248: 4799 li a5,6 + 324a: 02a76563 bltu a4,a0,3274 + 324e: 935fe0ef jal ra,1b82 + 3252: 4ab1 li s5,12 + 3254: 035487b3 mul a5,s1,s5 + 3258: 20000937 lui s2,0x20000 + 325c: 08090913 addi s2,s2,128 # 20000080 + 3260: 89aa mv s3,a0 + 3262: 993e add s2,s2,a5 + 3264: 00091703 lh a4,0(s2) + 3268: 57fd li a5,-1 + 326a: 00f71963 bne a4,a5,327c + 326e: 921fe0ef jal ra,1b8e + 3272: 4799 li a5,6 + 3274: 853e mv a0,a5 + 3276: 6105 addi sp,sp,32 + 3278: 944fd06f j 3bc <__riscv_restore_4> + 327c: 405c lw a5,4(s0) + 327e: 9782 jalr a5 + 3280: 4585 li a1,1 + 3282: 4505 li a0,1 + 3284: 611000ef jal ra,4094 + 3288: 445c lw a5,12(s0) + 328a: 470d li a4,3 + 328c: c43a sw a4,8(sp) + 328e: 827c sh a5,4(sp) + 3290: c83e sw a5,16(sp) + 3292: 00295783 lhu a5,2(s2) + 3296: ca02 sw zero,20(sp) + 3298: ce52 sw s4,28(sp) + 329a: 09478c63 beq a5,s4,3332 + 329e: c7c1 beqz a5,3326 + 32a0: 4709 li a4,2 + 32a2: 08e78d63 beq a5,a4,333c + 32a6: 4408 lw a0,8(s0) + 32a8: 004c addi a1,sp,4 + 32aa: 327000ef jal ra,3dd0 + 32ae: 4418 lw a4,8(s0) + 32b0: 400117b7 lui a5,0x40011 + 32b4: c0078693 addi a3,a5,-1024 # 40010c00 <_eusrstack+0x20000c00> + 32b8: 4505 li a0,1 + 32ba: 02d70263 beq a4,a3,32de + 32be: 4509 li a0,2 + 32c0: 00f70f63 beq a4,a5,32de + 32c4: 40078793 addi a5,a5,1024 + 32c8: 450d li a0,3 + 32ca: 00f70a63 beq a4,a5,32de + 32ce: 400127b7 lui a5,0x40012 + 32d2: 80078793 addi a5,a5,-2048 # 40011800 <_eusrstack+0x20001800> + 32d6: 4501 li a0,0 + 32d8: 00f71363 bne a4,a5,32de + 32dc: 4511 li a0,4 + 32de: 0ff4f593 andi a1,s1,255 + 32e2: 3c3000ef jal ra,3ea4 + 32e6: 0808 addi a0,sp,16 + 32e8: 257000ef jal ra,3d3e + 32ec: 6795 lui a5,0x5 + 32ee: 57c78793 addi a5,a5,1404 # 557c + 32f2: 048e slli s1,s1,0x3 + 32f4: 94be add s1,s1,a5 + 32f6: 40d0 lw a2,4(s1) + 32f8: e000e737 lui a4,0xe000e + 32fc: 05000693 li a3,80 + 3300: 00c707b3 add a5,a4,a2 + 3304: 40d78023 sb a3,1024(a5) + 3308: 00565793 srli a5,a2,0x5 + 330c: 04078793 addi a5,a5,64 + 3310: 4685 li a3,1 + 3312: 078a slli a5,a5,0x2 + 3314: 00c696b3 sll a3,a3,a2 + 3318: 97ba add a5,a5,a4 + 331a: c394 sw a3,0(a5) + 331c: 854e mv a0,s3 + 331e: 871fe0ef jal ra,1b8e + 3322: 4781 li a5,0 + 3324: bf81 j 3274 + 3326: 02800793 li a5,40 + 332a: c63e sw a5,12(sp) + 332c: 47a1 li a5,8 + 332e: cc3e sw a5,24(sp) + 3330: bf9d j 32a6 + 3332: 04800793 li a5,72 + 3336: c63e sw a5,12(sp) + 3338: cc56 sw s5,24(sp) + 333a: b7b5 j 32a6 + 333c: 4791 li a5,4 + 333e: c63e sw a5,12(sp) + 3340: 47c1 li a5,16 + 3342: b7f5 j 332e + 3344: 4799 li a5,6 + 3346: f20a17e3 bnez s4,3274 + 334a: 4548 lw a0,12(a0) + 334c: c81ff0ef jal ra,2fcc + 3350: 473d li a4,15 + 3352: 4799 li a5,6 + 3354: f2a760e3 bltu a4,a0,3274 + 3358: 00351793 slli a5,a0,0x3 + 335c: 6515 lui a0,0x5 + 335e: 57c50513 addi a0,a0,1404 # 557c + 3362: 953e add a0,a0,a5 + 3364: 4158 lw a4,4(a0) + 3366: 00575793 srli a5,a4,0x5 + 336a: 06078793 addi a5,a5,96 + 336e: 00e494b3 sll s1,s1,a4 + 3372: 078a slli a5,a5,0x2 + 3374: e000e737 lui a4,0xe000e + 3378: 97ba add a5,a5,a4 + 337a: c384 sw s1,0(a5) + 337c: b75d j 3322 -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> +0000337e : + 337e: 824fd2ef jal t0,3a2 <__riscv_save_0> + 3382: c4bff0ef jal ra,2fcc + 3386: 47b1 li a5,12 + 3388: 02f50533 mul a0,a0,a5 + 338c: 200007b7 lui a5,0x20000 + 3390: 08078793 addi a5,a5,128 # 20000080 + 3394: 953e add a0,a0,a5 + 3396: 415c lw a5,4(a0) + 3398: c399 beqz a5,339e + 339a: 4508 lw a0,8(a0) + 339c: 9782 jalr a5 + 339e: 828fd06f j 3c6 <__riscv_restore_0> -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 +000033a2 : + 33a2: 34011173 csrrw sp,mscratch,sp + 33a6: d50fd0ef jal ra,8f6 + 33aa: 4505 li a0,1 + 33ac: 1fd000ef jal ra,3da8 + 33b0: c519 beqz a0,33be + 33b2: 4505 li a0,1 + 33b4: fcbff0ef jal ra,337e + 33b8: 4505 li a0,1 + 33ba: 20d000ef jal ra,3dc6 + 33be: d64fd0ef jal ra,922 + 33c2: 34011173 csrrw sp,mscratch,sp + 33c6: 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 +000033ca : + 33ca: 34011173 csrrw sp,mscratch,sp + 33ce: d28fd0ef jal ra,8f6 + 33d2: 4509 li a0,2 + 33d4: 1d5000ef jal ra,3da8 + 33d8: c519 beqz a0,33e6 + 33da: 4509 li a0,2 + 33dc: fa3ff0ef jal ra,337e + 33e0: 4509 li a0,2 + 33e2: 1e5000ef jal ra,3dc6 + 33e6: d3cfd0ef jal ra,922 + 33ea: 34011173 csrrw sp,mscratch,sp + 33ee: 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 +000033f2 : + 33f2: 34011173 csrrw sp,mscratch,sp + 33f6: d00fd0ef jal ra,8f6 + 33fa: 4511 li a0,4 + 33fc: 1ad000ef jal ra,3da8 + 3400: c519 beqz a0,340e + 3402: 4511 li a0,4 + 3404: f7bff0ef jal ra,337e + 3408: 4511 li a0,4 + 340a: 1bd000ef jal ra,3dc6 + 340e: d14fd0ef jal ra,922 + 3412: 34011173 csrrw sp,mscratch,sp + 3416: 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 +0000341a : + 341a: 34011173 csrrw sp,mscratch,sp + 341e: cd8fd0ef jal ra,8f6 + 3422: 4521 li a0,8 + 3424: 185000ef jal ra,3da8 + 3428: c519 beqz a0,3436 + 342a: 4521 li a0,8 + 342c: f53ff0ef jal ra,337e + 3430: 4521 li a0,8 + 3432: 195000ef jal ra,3dc6 + 3436: cecfd0ef jal ra,922 + 343a: 34011173 csrrw sp,mscratch,sp + 343e: 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 +00003442 : + 3442: 34011173 csrrw sp,mscratch,sp + 3446: cb0fd0ef jal ra,8f6 + 344a: 4541 li a0,16 + 344c: 15d000ef jal ra,3da8 + 3450: c519 beqz a0,345e + 3452: 4541 li a0,16 + 3454: f2bff0ef jal ra,337e + 3458: 4541 li a0,16 + 345a: 16d000ef jal ra,3dc6 + 345e: cc4fd0ef jal ra,922 + 3462: 34011173 csrrw sp,mscratch,sp + 3466: 30200073 mret -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 +0000346a : + 346a: 34011173 csrrw sp,mscratch,sp + 346e: c88fd0ef jal ra,8f6 + 3472: 02000513 li a0,32 + 3476: 133000ef jal ra,3da8 + 347a: cd1d beqz a0,34b8 + 347c: 02000513 li a0,32 + 3480: effff0ef jal ra,337e + 3484: 04000513 li a0,64 + 3488: ef7ff0ef jal ra,337e + 348c: 08000513 li a0,128 + 3490: eefff0ef jal ra,337e + 3494: 10000513 li a0,256 + 3498: ee7ff0ef jal ra,337e + 349c: 20000513 li a0,512 + 34a0: edfff0ef jal ra,337e + 34a4: 3e000513 li a0,992 + 34a8: 11f000ef jal ra,3dc6 + 34ac: c76fd0ef jal ra,922 + 34b0: 34011173 csrrw sp,mscratch,sp + 34b4: 30200073 mret + 34b8: 04000513 li a0,64 + 34bc: 0ed000ef jal ra,3da8 + 34c0: fd55 bnez a0,347c + 34c2: 08000513 li a0,128 + 34c6: 0e3000ef jal ra,3da8 + 34ca: f94d bnez a0,347c + 34cc: 10000513 li a0,256 + 34d0: 0d9000ef jal ra,3da8 + 34d4: f545 bnez a0,347c + 34d6: 20000513 li a0,512 + 34da: 0cf000ef jal ra,3da8 + 34de: fd59 bnez a0,347c + 34e0: b7f1 j 34ac -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 +000034e2 : + 34e2: 34011173 csrrw sp,mscratch,sp + 34e6: c10fd0ef jal ra,8f6 + 34ea: 40000513 li a0,1024 + 34ee: 0bb000ef jal ra,3da8 + 34f2: c129 beqz a0,3534 + 34f4: 40000513 li a0,1024 + 34f8: e87ff0ef jal ra,337e + 34fc: 6505 lui a0,0x1 + 34fe: 80050513 addi a0,a0,-2048 # 800 <__stack_size> + 3502: e7dff0ef jal ra,337e + 3506: 6505 lui a0,0x1 + 3508: e77ff0ef jal ra,337e + 350c: 6509 lui a0,0x2 + 350e: e71ff0ef jal ra,337e + 3512: 6511 lui a0,0x4 + 3514: e6bff0ef jal ra,337e + 3518: 6521 lui a0,0x8 + 351a: e65ff0ef jal ra,337e + 351e: 6541 lui a0,0x10 + 3520: c0050513 addi a0,a0,-1024 # fc00 <__rt_init_end+0x9dd4> + 3524: 0a3000ef jal ra,3dc6 + 3528: bfafd0ef jal ra,922 + 352c: 34011173 csrrw sp,mscratch,sp + 3530: 30200073 mret + 3534: 6505 lui a0,0x1 + 3536: 80050513 addi a0,a0,-2048 # 800 <__stack_size> + 353a: 06f000ef jal ra,3da8 + 353e: f95d bnez a0,34f4 + 3540: 6505 lui a0,0x1 + 3542: 067000ef jal ra,3da8 + 3546: f55d bnez a0,34f4 + 3548: 6509 lui a0,0x2 + 354a: 05f000ef jal ra,3da8 + 354e: f15d bnez a0,34f4 + 3550: 6511 lui a0,0x4 + 3552: 057000ef jal ra,3da8 + 3556: fd59 bnez a0,34f4 + 3558: 6521 lui a0,0x8 + 355a: 04f000ef jal ra,3da8 + 355e: f959 bnez a0,34f4 + 3560: b7e1 j 3528 -00003552 : - 3552: 4501 li a0,0 - 3554: 8082 ret +00003562 : + 3562: 4501 li a0,0 + 3564: 8082 ret -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 +00003566 : + 3566: e3dfc2ef jal t0,3a2 <__riscv_save_0> + 356a: 419c lw a5,0(a1) + 356c: 4120 lw s0,64(a0) + 356e: 46a1 li a3,8 + 3570: 1141 addi sp,sp,-16 + 3572: c01c sw a5,0(s0) + 3574: 47b1 li a5,12 + 3576: a43e sh a5,10(s0) + 3578: 41dc lw a5,4(a1) + 357a: 00041623 sh zero,12(s0) + 357e: 00f7f713 andi a4,a5,15 + 3582: 02d70163 beq a4,a3,35a4 + 3586: 46a5 li a3,9 + 3588: 00d71e63 bne a4,a3,35a4 + 358c: 6705 lui a4,0x1 + 358e: a05a sh a4,4(s0) + 3590: 0047d713 srli a4,a5,0x4 + 3594: 8b0d andi a4,a4,3 + 3596: c701 beqz a4,359e + 3598: 4685 li a3,1 + 359a: 00d70863 beq a4,a3,35aa + 359e: 00041323 sh zero,6(s0) + 35a2: a031 j 35ae + 35a4: 00041223 sh zero,4(s0) + 35a8: b7e5 j 3590 + 35aa: 6709 lui a4,0x2 + 35ac: a07a sh a4,6(s0) + 35ae: 8399 srli a5,a5,0x6 + 35b0: 8b8d andi a5,a5,3 + 35b2: 4705 li a4,1 + 35b4: 00e78963 beq a5,a4,35c6 + 35b8: c781 beqz a5,35c0 + 35ba: 4709 li a4,2 + 35bc: 06e78963 beq a5,a4,362e + 35c0: 00041423 sh zero,8(s0) + 35c4: a021 j 35cc + 35c6: 60000793 li a5,1536 + 35ca: a41e sh a5,8(s0) + 35cc: 4818 lw a4,16(s0) + 35ce: 400147b7 lui a5,0x40014 + 35d2: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> + 35d6: 04f71863 bne a4,a5,3626 + 35da: 6511 lui a0,0x4 + 35dc: 4585 li a1,1 + 35de: 0511 addi a0,a0,4 + 35e0: 2b5000ef jal ra,4094 + 35e4: 20000793 li a5,512 + 35e8: 400114b7 lui s1,0x40011 + 35ec: 827c sh a5,4(sp) + 35ee: 490d li s2,3 + 35f0: 47e1 li a5,24 + 35f2: 004c addi a1,sp,4 + 35f4: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x20000800> + 35f8: c63e sw a5,12(sp) + 35fa: c44a sw s2,8(sp) + 35fc: 7d4000ef jal ra,3dd0 + 3600: 40000793 li a5,1024 + 3604: 827c sh a5,4(sp) + 3606: 004c addi a1,sp,4 + 3608: 4791 li a5,4 + 360a: 80048513 addi a0,s1,-2048 + 360e: c63e sw a5,12(sp) + 3610: c44a sw s2,8(sp) + 3612: 7be000ef jal ra,3dd0 + 3616: 4808 lw a0,16(s0) + 3618: 85a2 mv a1,s0 + 361a: 2b7000ef jal ra,40d0 + 361e: 4808 lw a0,16(s0) + 3620: 4585 li a1,1 + 3622: 33f000ef jal ra,4160 + 3626: 4501 li a0,0 + 3628: 0141 addi sp,sp,16 + 362a: d9dfc06f j 3c6 <__riscv_restore_0> + 362e: 40000793 li a5,1024 + 3632: bf61 j 35ca -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> +00003634 : + 3634: d55fc2ef jal t0,388 <__riscv_save_4> + 3638: 200014b7 lui s1,0x20001 + 363c: 7c448413 addi s0,s1,1988 # 200017c4 + 3640: 03500793 li a5,53 + 3644: c85c sw a5,20(s0) + 3646: 20001937 lui s2,0x20001 + 364a: 400147b7 lui a5,0x40014 + 364e: 76c90613 addi a2,s2,1900 # 2000176c + 3652: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> + 3656: 4674 lw a3,76(a2) + 3658: c81c sw a5,16(s0) + 365a: 6799 lui a5,0x6 + 365c: c5078793 addi a5,a5,-944 # 5c50 + 3660: c27c sw a5,68(a2) + 3662: c00007b7 lui a5,0xc0000 + 3666: 8ff5 and a5,a5,a3 + 3668: 66c1 lui a3,0x10 + 366a: 06a1 addi a3,a3,8 + 366c: 6771 lui a4,0x1c + 366e: 20070713 addi a4,a4,512 # 1c200 <__rt_init_end+0x163d4> + 3672: 8fd5 or a5,a5,a3 + 3674: 6511 lui a0,0x4 + 3676: 1141 addi sp,sp,-16 + 3678: c638 sw a4,72(a2) + 367a: c67c sw a5,76(a2) + 367c: 4585 li a1,1 + 367e: 000c07b7 lui a5,0xc0 + 3682: 0511 addi a0,a0,4 + 3684: c018 sw a4,0(s0) + 3686: c41c sw a5,8(s0) + 3688: 00042223 sw zero,4(s0) + 368c: 00041623 sh zero,12(s0) + 3690: 205000ef jal ra,4094 + 3694: 400119b7 lui s3,0x40011 + 3698: 20000793 li a5,512 + 369c: 827c sh a5,4(sp) + 369e: 4a0d li s4,3 + 36a0: 47e1 li a5,24 + 36a2: 004c addi a1,sp,4 + 36a4: 80098513 addi a0,s3,-2048 # 40010800 <_eusrstack+0x20000800> + 36a8: c452 sw s4,8(sp) + 36aa: c63e sw a5,12(sp) + 36ac: 724000ef jal ra,3dd0 + 36b0: 40000793 li a5,1024 + 36b4: 827c sh a5,4(sp) + 36b6: 004c addi a1,sp,4 + 36b8: 4791 li a5,4 + 36ba: 80098513 addi a0,s3,-2048 + 36be: c63e sw a5,12(sp) + 36c0: c452 sw s4,8(sp) + 36c2: 70e000ef jal ra,3dd0 + 36c6: 4808 lw a0,16(s0) + 36c8: 7c448593 addi a1,s1,1988 + 36cc: 205000ef jal ra,40d0 + 36d0: 4808 lw a0,16(s0) + 36d2: 4585 li a1,1 + 36d4: 28d000ef jal ra,4160 + 36d8: 000055b7 lui a1,0x5 + 36dc: 7c448693 addi a3,s1,1988 + 36e0: 10300613 li a2,259 + 36e4: 55c58593 addi a1,a1,1372 # 555c <__fsym_pinMode_name+0x8> + 36e8: 76c90513 addi a0,s2,1900 + 36ec: dfcff0ef jal ra,2ce8 + 36f0: 4501 li a0,0 + 36f2: 0141 addi sp,sp,16 + 36f4: cc9fc06f j 3bc <__riscv_restore_4> -000036e8 : - 36e8: cbbfc2ef jal t0,3a2 <__riscv_save_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 +000036f8 : + 36f8: cabfc2ef jal t0,3a2 <__riscv_save_0> + 36fc: 4120 lw s0,64(a0) + 36fe: 02000593 li a1,32 + 3702: 4808 lw a0,16(s0) + 3704: 2b1000ef jal ra,41b4 + 3708: c519 beqz a0,3716 + 370a: 481c lw a5,16(s0) + 370c: 23ca lhu a0,4(a5) + 370e: 0ff57513 andi a0,a0,255 + 3712: cb5fc06f j 3c6 <__riscv_restore_0> + 3716: 557d li a0,-1 + 3718: bfed j 3712 -0000370a : - 370a: c99fc2ef jal t0,3a2 <__riscv_save_0> - 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> +0000371a : + 371a: c89fc2ef jal t0,3a2 <__riscv_save_0> + 371e: 4124 lw s1,64(a0) + 3720: 842e mv s0,a1 + 3722: 4888 lw a0,16(s1) + 3724: 04000593 li a1,64 + 3728: 28d000ef jal ra,41b4 + 372c: d97d beqz a0,3722 + 372e: 489c lw a5,16(s1) + 3730: 0442 slli s0,s0,0x10 + 3732: 8041 srli s0,s0,0x10 + 3734: a3c2 sh s0,4(a5) + 3736: 4505 li a0,1 + 3738: c8ffc06f j 3c6 <__riscv_restore_0> -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 +0000373c : + 373c: c67fc2ef jal t0,3a2 <__riscv_save_0> + 3740: 47c1 li a5,16 + 3742: 4138 lw a4,64(a0) + 3744: 02f58b63 beq a1,a5,377a + 3748: 47c5 li a5,17 + 374a: 02f59563 bne a1,a5,3774 + 374e: 4b54 lw a3,20(a4) + 3750: 4605 li a2,1 + 3752: 0056d793 srli a5,a3,0x5 + 3756: 06078793 addi a5,a5,96 # c0060 <__rt_init_end+0xba234> + 375a: 00d61633 sll a2,a2,a3 + 375e: 078a slli a5,a5,0x2 + 3760: e000e6b7 lui a3,0xe000e + 3764: 97b6 add a5,a5,a3 + 3766: c390 sw a2,0(a5) + 3768: 4601 li a2,0 + 376a: 4b08 lw a0,16(a4) + 376c: 52500593 li a1,1317 + 3770: 207000ef jal ra,4176 + 3774: 4501 li a0,0 + 3776: c51fc06f j 3c6 <__riscv_restore_0> + 377a: 4b54 lw a3,20(a4) + 377c: 4605 li a2,1 + 377e: 0056d793 srli a5,a3,0x5 + 3782: 04078793 addi a5,a5,64 + 3786: 00d61633 sll a2,a2,a3 + 378a: 078a slli a5,a5,0x2 + 378c: e000e6b7 lui a3,0xe000e + 3790: 97b6 add a5,a5,a3 + 3792: c390 sw a2,0(a5) + 3794: 4605 li a2,1 + 3796: bfd1 j 376a -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 +00003798 : + 3798: 1141 addi sp,sp,-16 + 379a: c622 sw s0,12(sp) + 379c: c426 sw s1,8(sp) + 379e: 34011173 csrrw sp,mscratch,sp + 37a2: 200014b7 lui s1,0x20001 + 37a6: 950fd0ef jal ra,8f6 + 37aa: 76c48793 addi a5,s1,1900 # 2000176c + 37ae: 43a0 lw s0,64(a5) + 37b0: 52500593 li a1,1317 + 37b4: 4808 lw a0,16(s0) + 37b6: 209000ef jal ra,41be + 37ba: c919 beqz a0,37d0 + 37bc: 4585 li a1,1 + 37be: 76c48513 addi a0,s1,1900 + 37c2: d80ff0ef jal ra,2d42 + 37c6: 4808 lw a0,16(s0) + 37c8: 52500593 li a1,1317 + 37cc: 22f000ef jal ra,41fa + 37d0: 952fd0ef jal ra,922 + 37d4: 34011173 csrrw sp,mscratch,sp + 37d8: 4432 lw s0,12(sp) + 37da: 44a2 lw s1,8(sp) + 37dc: 0141 addi sp,sp,16 + 37de: 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 +000037e2 : + 37e2: 34011173 csrrw sp,mscratch,sp + 37e6: 910fd0ef jal ra,8f6 + 37ea: 00006537 lui a0,0x6 + 37ee: c7050513 addi a0,a0,-912 # 5c70 + 37f2: fbcfd0ef jal ra,fae + 37f6: 92cfd0ef jal ra,922 + 37fa: 34011173 csrrw sp,mscratch,sp + 37fe: 30200073 mret -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 +00003802 : + 3802: 34011173 csrrw sp,mscratch,sp + 3806: 8f0fd0ef jal ra,8f6 + 380a: 00006537 lui a0,0x6 + 380e: c6450513 addi a0,a0,-924 # 5c64 + 3812: f9cfd0ef jal ra,fae + 3816: 90cfd0ef jal ra,922 + 381a: 34011173 csrrw sp,mscratch,sp + 381e: 30200073 mret -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 +00003822
: + 3822: b81fc2ef jal t0,3a2 <__riscv_save_0> + 3826: 00006537 lui a0,0x6 + 382a: c8050513 addi a0,a0,-896 # 5c80 + 382e: f80fd0ef jal ra,fae + 3832: 2a91 jal 3986 + 3834: 200007b7 lui a5,0x20000 + 3838: 2207a583 lw a1,544(a5) # 20000220 383c: 00006537 lui a0,0x6 - 3840: d9450513 addi a0,a0,-620 # 5d94 + 3840: c9450513 addi a0,a0,-876 # 5c94 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> + 3848: 21f5 jal 3d34 + 384a: 85aa mv a1,a0 + 384c: 00006537 lui a0,0x6 + 3850: ca450513 addi a0,a0,-860 # 5ca4 + 3854: f5afd0ef jal ra,fae + 3858: 2015 jal 387c + 385a: 4501 li a0,0 + 385c: b6bfc06f 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> +00003860 : + 3860: b43fc2ef jal t0,3a2 <__riscv_save_0> + 3864: 1ab000ef jal ra,420e + 3868: 1b7000ef jal ra,421e + 386c: b5bfc06f j 3c6 <__riscv_restore_0> -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 +00003870 : + 3870: b33fc2ef jal t0,3a2 <__riscv_save_0> + 3874: 2e7d jal 3c32 + 3876: 2ccd jal 3b68 + 3878: b4ffc06f j 3c6 <__riscv_restore_0> + +0000387c : + 387c: b27fc2ef jal t0,3a2 <__riscv_save_0> + 3880: fe1ff0ef jal ra,3860 + 3884: fedff0ef jal ra,3870 3888: b3ffc06f j 3c6 <__riscv_restore_0> -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 +0000388c : + 388c: 400217b7 lui a5,0x40021 + 3890: 4398 lw a4,0(a5) + 3892: f0ff06b7 lui a3,0xf0ff0 + 3896: 1141 addi sp,sp,-16 + 3898: 00176713 ori a4,a4,1 + 389c: c398 sw a4,0(a5) + 389e: 43d8 lw a4,4(a5) + 38a0: 00020637 lui a2,0x20 + 38a4: 8f75 and a4,a4,a3 + 38a6: c3d8 sw a4,4(a5) + 38a8: 4398 lw a4,0(a5) + 38aa: fef706b7 lui a3,0xfef70 + 38ae: 16fd addi a3,a3,-1 + 38b0: 8f75 and a4,a4,a3 + 38b2: c398 sw a4,0(a5) + 38b4: 4398 lw a4,0(a5) + 38b6: fffc06b7 lui a3,0xfffc0 + 38ba: 16fd addi a3,a3,-1 + 38bc: 8f75 and a4,a4,a3 + 38be: c398 sw a4,0(a5) + 38c0: 43d8 lw a4,4(a5) + 38c2: ff0106b7 lui a3,0xff010 + 38c6: 16fd addi a3,a3,-1 + 38c8: 8f75 and a4,a4,a3 + 38ca: c3d8 sw a4,4(a5) + 38cc: 4398 lw a4,0(a5) + 38ce: ec0006b7 lui a3,0xec000 + 38d2: 16fd addi a3,a3,-1 + 38d4: 8f75 and a4,a4,a3 + 38d6: c398 sw a4,0(a5) + 38d8: 00ff0737 lui a4,0xff0 + 38dc: c798 sw a4,8(a5) + 38de: 0207a623 sw zero,44(a5) # 4002102c <_eusrstack+0x2001102c> + 38e2: c402 sw zero,8(sp) + 38e4: c602 sw zero,12(sp) + 38e6: 4398 lw a4,0(a5) + 38e8: 66c1 lui a3,0x10 + 38ea: 8f55 or a4,a4,a3 + 38ec: c398 sw a4,0(a5) + 38ee: 400216b7 lui a3,0x40021 + 38f2: 6705 lui a4,0x1 + 38f4: 429c lw a5,0(a3) + 38f6: 8ff1 and a5,a5,a2 + 38f8: c63e sw a5,12(sp) + 38fa: 47a2 lw a5,8(sp) + 38fc: 0785 addi a5,a5,1 + 38fe: c43e sw a5,8(sp) + 3900: 47b2 lw a5,12(sp) + 3902: e781 bnez a5,390a + 3904: 47a2 lw a5,8(sp) + 3906: fee797e3 bne a5,a4,38f4 + 390a: 400217b7 lui a5,0x40021 + 390e: 439c lw a5,0(a5) + 3910: 00e79713 slli a4,a5,0xe + 3914: 06075763 bgez a4,3982 + 3918: 4785 li a5,1 + 391a: c63e sw a5,12(sp) + 391c: 4732 lw a4,12(sp) + 391e: 4785 li a5,1 + 3920: 04f71f63 bne a4,a5,397e + 3924: 400217b7 lui a5,0x40021 + 3928: 43d8 lw a4,4(a5) + 392a: ffc106b7 lui a3,0xffc10 + 392e: 16fd addi a3,a3,-1 + 3930: c3d8 sw a4,4(a5) + 3932: 43d8 lw a4,4(a5) + 3934: c3d8 sw a4,4(a5) + 3936: 43d8 lw a4,4(a5) + 3938: 40076713 ori a4,a4,1024 + 393c: c3d8 sw a4,4(a5) + 393e: 43d8 lw a4,4(a5) + 3940: 8f75 and a4,a4,a3 + 3942: c3d8 sw a4,4(a5) + 3944: 43d8 lw a4,4(a5) + 3946: 002906b7 lui a3,0x290 + 394a: 8f55 or a4,a4,a3 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: c602 sw zero,12(sp) - 3994: bf61 j 392c + 394e: 4398 lw a4,0(a5) + 3950: 010006b7 lui a3,0x1000 + 3954: 8f55 or a4,a4,a3 + 3956: c398 sw a4,0(a5) + 3958: 4398 lw a4,0(a5) + 395a: 00671693 slli a3,a4,0x6 + 395e: fe06dde3 bgez a3,3958 + 3962: 43d8 lw a4,4(a5) + 3964: 400216b7 lui a3,0x40021 + 3968: 9b71 andi a4,a4,-4 + 396a: c3d8 sw a4,4(a5) + 396c: 43d8 lw a4,4(a5) + 396e: 00276713 ori a4,a4,2 + 3972: c3d8 sw a4,4(a5) + 3974: 4721 li a4,8 + 3976: 42dc lw a5,4(a3) + 3978: 8bb1 andi a5,a5,12 + 397a: fee79ee3 bne a5,a4,3976 + 397e: 0141 addi sp,sp,16 + 3980: 8082 ret + 3982: c602 sw zero,12(sp) + 3984: bf61 j 391c -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 +00003986 : + 3986: 400216b7 lui a3,0x40021 + 398a: 42d8 lw a4,4(a3) + 398c: 200007b7 lui a5,0x20000 + 3990: 4611 li a2,4 + 3992: 8b31 andi a4,a4,12 + 3994: 22078793 addi a5,a5,544 # 20000220 + 3998: 00c70563 beq a4,a2,39a2 + 399c: 4621 li a2,8 + 399e: 02c70863 beq a4,a2,39ce + 39a2: 007a1737 lui a4,0x7a1 + 39a6: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79b3d4> + 39aa: c398 sw a4,0(a5) + 39ac: 40021737 lui a4,0x40021 + 39b0: 4358 lw a4,4(a4) + 39b2: 8311 srli a4,a4,0x4 + 39b4: 00f77693 andi a3,a4,15 + 39b8: 20000737 lui a4,0x20000 + 39bc: 14070713 addi a4,a4,320 # 20000140 + 39c0: 9736 add a4,a4,a3 + 39c2: 2314 lbu a3,0(a4) + 39c4: 4398 lw a4,0(a5) + 39c6: 00d75733 srl a4,a4,a3 + 39ca: c398 sw a4,0(a5) + 39cc: 8082 ret + 39ce: 42d8 lw a4,4(a3) + 39d0: 42d4 lw a3,4(a3) + 39d2: 6641 lui a2,0x10 + 39d4: 8349 srli a4,a4,0x12 + 39d6: 8b3d andi a4,a4,15 + 39d8: 8ef1 and a3,a3,a2 + 39da: 00270613 addi a2,a4,2 + 39de: cf15 beqz a4,3a1a + 39e0: 473d li a4,15 + 39e2: 02e60f63 beq a2,a4,3a20 + 39e6: 4741 li a4,16 + 39e8: 02e60f63 beq a2,a4,3a26 + 39ec: 4745 li a4,17 + 39ee: 4581 li a1,0 + 39f0: 00e61363 bne a2,a4,39f6 + 39f4: 4641 li a2,16 + 39f6: e2a1 bnez a3,3a36 + 39f8: 40024737 lui a4,0x40024 + 39fc: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x20013800> + 3a00: 8b41 andi a4,a4,16 + 3a02: c70d beqz a4,3a2c + 3a04: 007a1737 lui a4,0x7a1 + 3a08: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79b3d4> + 3a0c: 02c70633 mul a2,a4,a2 + 3a10: c390 sw a2,0(a5) + 3a12: ddc9 beqz a1,39ac + 3a14: 4398 lw a4,0(a5) + 3a16: 8305 srli a4,a4,0x1 + 3a18: bf49 j 39aa + 3a1a: 4581 li a1,0 + 3a1c: 4649 li a2,18 + 3a1e: bfe1 j 39f6 + 3a20: 4585 li a1,1 + 3a22: 4635 li a2,13 + 3a24: bfc9 j 39f6 + 3a26: 4581 li a1,0 + 3a28: 463d li a2,15 + 3a2a: b7f1 j 39f6 + 3a2c: 003d1737 lui a4,0x3d1 + 3a30: 90070713 addi a4,a4,-1792 # 3d0900 <__rt_init_end+0x3caad4> + 3a34: bfe1 j 3a0c + 3a36: 40021537 lui a0,0x40021 + 3a3a: 5558 lw a4,44(a0) + 3a3c: 00f71693 slli a3,a4,0xf + 3a40: 5558 lw a4,44(a0) + 3a42: 0406df63 bgez a3,3aa0 + 3a46: 8311 srli a4,a4,0x4 + 3a48: 8b3d andi a4,a4,15 + 3a4a: 00170693 addi a3,a4,1 + 3a4e: 007a1737 lui a4,0x7a1 + 3a52: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79b3d4> + 3a56: 02d75733 divu a4,a4,a3 + 3a5a: c398 sw a4,0(a5) + 3a5c: 5554 lw a3,44(a0) + 3a5e: 82a1 srli a3,a3,0x8 + 3a60: 8abd andi a3,a3,15 + 3a62: e28d bnez a3,3a84 + 3a64: 4695 li a3,5 + 3a66: 02d70733 mul a4,a4,a3 + 3a6a: 8305 srli a4,a4,0x1 + 3a6c: c398 sw a4,0(a5) + 3a6e: 40021737 lui a4,0x40021 + 3a72: 5758 lw a4,44(a4) + 3a74: 4394 lw a3,0(a5) + 3a76: 8b3d andi a4,a4,15 + 3a78: 0705 addi a4,a4,1 + 3a7a: 02e6d733 divu a4,a3,a4 + 3a7e: c398 sw a4,0(a5) + 3a80: 4398 lw a4,0(a5) + 3a82: b769 j 3a0c + 3a84: 4505 li a0,1 + 3a86: 00a69463 bne a3,a0,3a8e + 3a8a: 46e5 li a3,25 + 3a8c: bfe9 j 3a66 + 3a8e: 453d li a0,15 + 3a90: 00a69663 bne a3,a0,3a9c + 3a94: 46d1 li a3,20 + 3a96: 02e68733 mul a4,a3,a4 + 3a9a: bfc9 j 3a6c + 3a9c: 0689 addi a3,a3,2 + 3a9e: bfe5 j 3a96 + 3aa0: 8b3d andi a4,a4,15 + 3aa2: 00170693 addi a3,a4,1 # 40021001 <_eusrstack+0x20011001> + 3aa6: 007a1737 lui a4,0x7a1 + 3aaa: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79b3d4> + 3aae: 02d75733 divu a4,a4,a3 + 3ab2: b7f1 j 3a7e -00003ac4 : - 3ac4: a001 j 3ac4 +00003ab4 : + 3ab4: a001 j 3ab4 -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 +00003ab6 : + 3ab6: 34129073 csrw mepc,t0 + 3aba: 1fffd197 auipc gp,0x1fffd + 3abe: f6618193 addi gp,gp,-154 # 20000a20 <__global_pointer$> + 3ac2: 2000c117 auipc sp,0x2000c + 3ac6: 53e10113 addi sp,sp,1342 # 20010000 <_eusrstack> + 3aca: 00002517 auipc a0,0x2 + 3ace: 36250513 addi a0,a0,866 # 5e2c <__rt_init_end> + 3ad2: 1fffc597 auipc a1,0x1fffc + 3ad6: 52e58593 addi a1,a1,1326 # 20000000 <_data_vma> + 3ada: 80818613 addi a2,gp,-2040 # 20000228 <_edata> + 3ade: 00c5fa63 bgeu a1,a2,3af2 + 3ae2: 00052283 lw t0,0(a0) + 3ae6: 0055a023 sw t0,0(a1) + 3aea: 0511 addi a0,a0,4 + 3aec: 0591 addi a1,a1,4 + 3aee: fec5eae3 bltu a1,a2,3ae2 + 3af2: 80818513 addi a0,gp,-2040 # 20000228 <_edata> + 3af6: 1fffe597 auipc a1,0x1fffe + 3afa: 0e658593 addi a1,a1,230 # 20001bdc <_ebss> + 3afe: 00b57763 bgeu a0,a1,3b0c + 3b02: 00052023 sw zero,0(a0) + 3b06: 0511 addi a0,a0,4 + 3b08: feb56de3 bltu a0,a1,3b02 + 3b0c: 42fd li t0,31 + 3b0e: bc029073 csrw 0xbc0,t0 + 3b12: 42fd li t0,31 + 3b14: 80429073 csrw 0x804,t0 + 3b18: 000082b7 lui t0,0x8 + 3b1c: 80028293 addi t0,t0,-2048 # 7800 <__rt_init_end+0x19d4> + 3b20: 30029073 csrw mstatus,t0 + 3b24: ffffc297 auipc t0,0xffffc + 3b28: 4e028293 addi t0,t0,1248 # 4 <_einit> + 3b2c: 0032e293 ori t0,t0,3 + 3b30: 30529073 csrw mtvec,t0 + 3b34: d59ff0ef jal ra,388c + 3b38: ffffd297 auipc t0,0xffffd + 3b3c: a4028293 addi t0,t0,-1472 # 578 + 3b40: 34129073 csrw mepc,t0 + 3b44: 30200073 mret -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 +00003b48 : + 3b48: 85bfc2ef jal t0,3a2 <__riscv_save_0> + 3b4c: 4485 li s1,1 + 3b4e: 8c01a503 lw a0,-1856(gp) # 200002e0 + 3b52: 2ad1 jal 3d26 + 3b54: 00a4d563 bge s1,a0,3b5e + 3b58: 4579 li a0,30 + 3b5a: d79fd0ef jal ra,18d2 + 3b5e: 06400513 li a0,100 + 3b62: d71fd0ef jal ra,18d2 + 3b66: b7e5 j 3b4e -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> +00003b68 : + 3b68: 83bfc2ef jal t0,3a2 <__riscv_save_0> + 3b6c: 000045b7 lui a1,0x4 + 3b70: 00006537 lui a0,0x6 + 3b74: 47d1 li a5,20 + 3b76: 470d li a4,3 + 3b78: 20000693 li a3,512 + 3b7c: 4601 li a2,0 + 3b7e: b4858593 addi a1,a1,-1208 # 3b48 + 3b82: cb450513 addi a0,a0,-844 # 5cb4 + 3b86: c2bfd0ef jal ra,17b0 + 3b8a: c119 beqz a0,3b90 + 3b8c: da1fd0ef jal ra,192c + 3b90: 837fc06f j 3c6 <__riscv_restore_0> -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 +00003b94 : + 3b94: 80ffc2ef jal t0,3a2 <__riscv_save_0> + 3b98: 842a mv s0,a0 + 3b9a: 405c lw a5,4(s0) + 3b9c: 6509 lui a0,0x2 + 3b9e: 58050513 addi a0,a0,1408 # 2580 + 3ba2: 40002737 lui a4,0x40002 + 3ba6: c408 sw a0,8(s0) + 3ba8: 80070693 addi a3,a4,-2048 # 40001800 <_eusrstack+0x1fff1800> + 3bac: 00d79563 bne a5,a3,3bb6 + 3bb0: 2d41 jal 4240 + 3bb2: 815fc06f j 3c6 <__riscv_restore_0> + 3bb6: c0070693 addi a3,a4,-1024 + 3bba: 00d79463 bne a5,a3,3bc2 + 3bbe: 2d6d jal 4278 + 3bc0: bfcd j 3bb2 + 3bc2: 400046b7 lui a3,0x40004 + 3bc6: 40068693 addi a3,a3,1024 # 40004400 <_eusrstack+0x1fff4400> + 3bca: 00d79463 bne a5,a3,3bd2 + 3bce: 25cd jal 42b0 + 3bd0: b7cd j 3bb2 + 3bd2: 00e79563 bne a5,a4,3bdc + 3bd6: 712000ef jal ra,42e8 + 3bda: bfe1 j 3bb2 + 3bdc: 40005737 lui a4,0x40005 + 3be0: 80070713 addi a4,a4,-2048 # 40004800 <_eusrstack+0x1fff4800> + 3be4: fce797e3 bne a5,a4,3bb2 + 3be8: 08f000ef jal ra,4476 + 3bec: 4c5c lw a5,28(s0) + 3bee: e781 bnez a5,3bf6 + 3bf0: 04d000ef jal ra,443c + 3bf4: bf7d j 3bb2 + 3bf6: 4715 li a4,5 + 3bf8: 00e79563 bne a5,a4,3c02 + 3bfc: 17d000ef jal ra,4578 + 3c00: bf4d j 3bb2 + 3c02: 4719 li a4,6 + 3c04: 00e79563 bne a5,a4,3c0e + 3c08: 1ab000ef jal ra,45b2 + 3c0c: b75d j 3bb2 + 3c0e: 471d li a4,7 + 3c10: 00e79563 bne a5,a4,3c1a + 3c14: 1d9000ef jal ra,45ec + 3c18: bf69 j 3bb2 + 3c1a: 4721 li a4,8 + 3c1c: 00e79563 bne a5,a4,3c26 + 3c20: 207000ef jal ra,4626 + 3c24: b779 j 3bb2 + 3c26: 4725 li a4,9 + 3c28: f8e795e3 bne a5,a4,3bb2 + 3c2c: 7c4000ef jal ra,43f0 + 3c30: b749 j 3bb2 -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> +00003c32 : + 3c32: f70fc2ef jal t0,3a2 <__riscv_save_0> + 3c36: 200004b7 lui s1,0x20000 + 3c3a: 15048413 addi s0,s1,336 # 20000150 + 3c3e: 200015b7 lui a1,0x20001 + 3c42: 08000613 li a2,128 + 3c46: 7dc58593 addi a1,a1,2012 # 200017dc + 3c4a: 00c40513 addi a0,s0,12 + 3c4e: b5eff0ef jal ra,2fac + 3c52: 15048513 addi a0,s1,336 + 3c56: f3fff0ef jal ra,3b94 + 3c5a: 200025b7 lui a1,0x20002 + 3c5e: 4485 li s1,1 + 3c60: 08000613 li a2,128 + 3c64: 85c58593 addi a1,a1,-1956 # 2000185c + 3c68: 02c40513 addi a0,s0,44 + 3c6c: 8a81a823 sw s0,-1872(gp) # 200002d0 + 3c70: 02040913 addi s2,s0,32 + 3c74: a004 sb s1,0(s0) + 3c76: b36ff0ef jal ra,2fac + 3c7a: 854a mv a0,s2 + 3c7c: f19ff0ef jal ra,3b94 + 3c80: 200025b7 lui a1,0x20002 + 3c84: 08000613 li a2,128 + 3c88: 8dc58593 addi a1,a1,-1828 # 200018dc + 3c8c: 04c40513 addi a0,s0,76 + 3c90: 8b21aa23 sw s2,-1868(gp) # 200002d4 + 3c94: 02940023 sb s1,32(s0) + 3c98: 04040913 addi s2,s0,64 + 3c9c: b10ff0ef jal ra,2fac + 3ca0: 854a mv a0,s2 + 3ca2: ef3ff0ef jal ra,3b94 + 3ca6: 200025b7 lui a1,0x20002 + 3caa: 08000613 li a2,128 + 3cae: 95c58593 addi a1,a1,-1700 # 2000195c + 3cb2: 06c40513 addi a0,s0,108 + 3cb6: 8b21ac23 sw s2,-1864(gp) # 200002d8 + 3cba: 04940023 sb s1,64(s0) + 3cbe: 06040913 addi s2,s0,96 + 3cc2: aeaff0ef jal ra,2fac + 3cc6: 854a mv a0,s2 + 3cc8: ecdff0ef jal ra,3b94 + 3ccc: 200025b7 lui a1,0x20002 + 3cd0: 08000613 li a2,128 + 3cd4: 9dc58593 addi a1,a1,-1572 # 200019dc + 3cd8: 08c40513 addi a0,s0,140 + 3cdc: 8b21ae23 sw s2,-1860(gp) # 200002dc + 3ce0: 06940023 sb s1,96(s0) + 3ce4: 08040913 addi s2,s0,128 + 3ce8: ac4ff0ef jal ra,2fac + 3cec: 854a mv a0,s2 + 3cee: ea7ff0ef jal ra,3b94 + 3cf2: 200025b7 lui a1,0x20002 + 3cf6: 08000613 li a2,128 + 3cfa: a5c58593 addi a1,a1,-1444 # 20001a5c + 3cfe: 0ac40513 addi a0,s0,172 + 3d02: 8d21a023 sw s2,-1856(gp) # 200002e0 + 3d06: 08940023 sb s1,128(s0) + 3d0a: 0a040913 addi s2,s0,160 + 3d0e: a9eff0ef jal ra,2fac + 3d12: 854a mv a0,s2 + 3d14: e81ff0ef jal ra,3b94 + 3d18: 0a940023 sb s1,160(s0) + 3d1c: 8d21a223 sw s2,-1852(gp) # 200002e4 + 3d20: 4501 li a0,0 + 3d22: ea4fc06f j 3c6 <__riscv_restore_0> -00003d24 : - 3d24: 1ffff7b7 lui a5,0x1ffff - 3d28: 7047a503 lw a0,1796(a5) # 1ffff704 <__rt_init_end+0x1fff97cc> - 3d2c: 8082 ret +00003d26 : + 3d26: e7cfc2ef jal t0,3a2 <__riscv_save_0> + 3d2a: 0531 addi a0,a0,12 + 3d2c: a90ff0ef jal ra,2fbc + 3d30: e96fc06f j 3c6 <__riscv_restore_0> -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 +00003d34 : + 3d34: 1ffff7b7 lui a5,0x1ffff + 3d38: 7047a503 lw a0,1796(a5) # 1ffff704 <__rt_init_end+0x1fff98d8> + 3d3c: 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 +00003d3e : + 3d3e: 4158 lw a4,4(a0) + 3d40: 00052803 lw a6,0(a0) + 3d44: 454c lw a1,12(a0) + 3d46: 40010637 lui a2,0x40010 + 3d4a: 40060793 addi a5,a2,1024 # 40010400 <_eusrstack+0x20000400> + 3d4e: 973e add a4,a4,a5 + 3d50: fff84693 not a3,a6 + 3d54: c5b1 beqz a1,3da0 + 3d56: 40062583 lw a1,1024(a2) + 3d5a: 8df5 and a1,a1,a3 + 3d5c: 40b62023 sw a1,1024(a2) + 3d60: 43d0 lw a2,4(a5) + 3d62: 8ef1 and a3,a3,a2 + 3d64: c3d4 sw a3,4(a5) + 3d66: 4314 lw a3,0(a4) + 3d68: 0106e6b3 or a3,a3,a6 + 3d6c: c314 sw a3,0(a4) + 3d6e: 4118 lw a4,0(a0) + 3d70: 4790 lw a2,8(a5) + 3d72: fff74693 not a3,a4 + 3d76: 8e75 and a2,a2,a3 + 3d78: c790 sw a2,8(a5) + 3d7a: 47d0 lw a2,12(a5) + 3d7c: 8ef1 and a3,a3,a2 + 3d7e: c7d4 sw a3,12(a5) + 3d80: 4514 lw a3,8(a0) + 3d82: 4641 li a2,16 + 3d84: 00c69963 bne a3,a2,3d96 + 3d88: 4794 lw a3,8(a5) + 3d8a: 8ed9 or a3,a3,a4 + 3d8c: c794 sw a3,8(a5) + 3d8e: 47d4 lw a3,12(a5) + 3d90: 8f55 or a4,a4,a3 + 3d92: c7d8 sw a4,12(a5) + 3d94: 8082 ret + 3d96: 97b6 add a5,a5,a3 + 3d98: 4394 lw a3,0(a5) + 3d9a: 8f55 or a4,a4,a3 + 3d9c: c398 sw a4,0(a5) + 3d9e: 8082 ret + 3da0: 431c lw a5,0(a4) + 3da2: 8ff5 and a5,a5,a3 + 3da4: c31c sw a5,0(a4) + 3da6: 8082 ret -00003db6 : - 3db6: 400107b7 lui a5,0x40010 - 3dba: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x20000414> - 3dbe: 8082 ret +00003da8 : + 3da8: 400107b7 lui a5,0x40010 + 3dac: 40078713 addi a4,a5,1024 # 40010400 <_eusrstack+0x20000400> + 3db0: 4007a783 lw a5,1024(a5) + 3db4: 4b58 lw a4,20(a4) + 3db6: 8f69 and a4,a4,a0 + 3db8: c709 beqz a4,3dc2 + 3dba: 8d7d and a0,a0,a5 + 3dbc: 00a03533 snez a0,a0 + 3dc0: 8082 ret + 3dc2: 4501 li a0,0 + 3dc4: 8082 ret -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 +00003dc6 : + 3dc6: 400107b7 lui a5,0x40010 + 3dca: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x20000414> + 3dce: 8082 ret -00003e80 : - 3e80: 4508 lw a0,8(a0) - 3e82: 8d6d and a0,a0,a1 - 3e84: 00a03533 snez a0,a0 - 3e88: 8082 ret +00003dd0 : + 3dd0: 459c lw a5,8(a1) + 3dd2: 0107f713 andi a4,a5,16 + 3dd6: 00f7f813 andi a6,a5,15 + 3dda: c701 beqz a4,3de2 + 3ddc: 41d8 lw a4,4(a1) + 3dde: 00e86833 or a6,a6,a4 + 3de2: 218e lhu a1,0(a1) + 3de4: 0ff5f713 andi a4,a1,255 + 3de8: c339 beqz a4,3e2e + 3dea: 4118 lw a4,0(a0) + 3dec: 4681 li a3,0 + 3dee: 4e85 li t4,1 + 3df0: 4f3d li t5,15 + 3df2: 02800f93 li t6,40 + 3df6: 04800293 li t0,72 + 3dfa: 4e21 li t3,8 + 3dfc: 00de9633 sll a2,t4,a3 + 3e00: 00c5f8b3 and a7,a1,a2 + 3e04: 03161163 bne a2,a7,3e26 + 3e08: 00269893 slli a7,a3,0x2 + 3e0c: 011f1333 sll t1,t5,a7 + 3e10: fff34313 not t1,t1 + 3e14: 00e37733 and a4,t1,a4 + 3e18: 011818b3 sll a7,a6,a7 + 3e1c: 00e8e733 or a4,a7,a4 + 3e20: 05f79f63 bne a5,t6,3e7e + 3e24: c950 sw a2,20(a0) + 3e26: 0685 addi a3,a3,1 + 3e28: fdc69ae3 bne a3,t3,3dfc + 3e2c: c118 sw a4,0(a0) + 3e2e: 0ff00713 li a4,255 + 3e32: 04b77563 bgeu a4,a1,3e7c + 3e36: 4154 lw a3,4(a0) + 3e38: 4621 li a2,8 + 3e3a: 4e85 li t4,1 + 3e3c: 4f3d li t5,15 + 3e3e: 02800f93 li t6,40 + 3e42: 04800293 li t0,72 + 3e46: 4e41 li t3,16 + 3e48: 00ce98b3 sll a7,t4,a2 + 3e4c: 0115f733 and a4,a1,a7 + 3e50: 02e89263 bne a7,a4,3e74 + 3e54: 00261713 slli a4,a2,0x2 + 3e58: 1701 addi a4,a4,-32 + 3e5a: 00ef1333 sll t1,t5,a4 + 3e5e: fff34313 not t1,t1 + 3e62: 00d376b3 and a3,t1,a3 + 3e66: 00e81733 sll a4,a6,a4 + 3e6a: 8ed9 or a3,a3,a4 + 3e6c: 01f79d63 bne a5,t6,3e86 + 3e70: 01152a23 sw a7,20(a0) + 3e74: 0605 addi a2,a2,1 + 3e76: fdc619e3 bne a2,t3,3e48 + 3e7a: c154 sw a3,4(a0) + 3e7c: 8082 ret + 3e7e: fa5794e3 bne a5,t0,3e26 + 3e82: c910 sw a2,16(a0) + 3e84: b74d j 3e26 + 3e86: fe5797e3 bne a5,t0,3e74 + 3e8a: 01152823 sw a7,16(a0) + 3e8e: b7dd j 3e74 -00003e8a : - 3e8a: c219 beqz a2,3e90 - 3e8c: c90c sw a1,16(a0) - 3e8e: 8082 ret - 3e90: c94c sw a1,20(a0) - 3e92: 8082 ret +00003e90 : + 3e90: 4508 lw a0,8(a0) + 3e92: 8d6d and a0,a0,a1 + 3e94: 00a03533 snez a0,a0 + 3e98: 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 +00003e9a : + 3e9a: c219 beqz a2,3ea0 + 3e9c: c90c sw a1,16(a0) + 3e9e: 8082 ret + 3ea0: c94c sw a1,20(a0) + 3ea2: 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 +00003ea4 : + 3ea4: 0fc5f713 andi a4,a1,252 + 3ea8: 0035f793 andi a5,a1,3 + 3eac: 400105b7 lui a1,0x40010 + 3eb0: 95ba add a1,a1,a4 + 3eb2: 4594 lw a3,8(a1) + 3eb4: 078a slli a5,a5,0x2 + 3eb6: 473d li a4,15 + 3eb8: 00f71733 sll a4,a4,a5 + 3ebc: fff74713 not a4,a4 + 3ec0: 8f75 and a4,a4,a3 + 3ec2: c598 sw a4,8(a1) + 3ec4: 4598 lw a4,8(a1) + 3ec6: 00f51533 sll a0,a0,a5 + 3eca: 8d59 or a0,a0,a4 + 3ecc: c588 sw a0,8(a1) + 3ece: 8082 ret -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) +00003ed0 : + 3ed0: 8c81a703 lw a4,-1848(gp) # 200002e8 + 3ed4: 4789 li a5,2 + 3ed6: 2110 lbu a2,0(a0) + 3ed8: 02f71163 bne a4,a5,3efa + 3edc: 3114 lbu a3,1(a0) + 3ede: 478d li a5,3 + 3ee0: 00d7ed63 bltu a5,a3,3efa + 3ee4: 213c lbu a5,2(a0) + 3ee6: 069a slli a3,a3,0x6 + 3ee8: e000e737 lui a4,0xe000e + 3eec: 0796 slli a5,a5,0x5 + 3eee: 8fd5 or a5,a5,a3 + 3ef0: 0ff7f793 andi a5,a5,255 + 3ef4: 9732 add a4,a4,a2 + 3ef6: 40f70023 sb a5,1024(a4) # e000e400 <_eusrstack+0xbfffe400> + 3efa: 4154 lw a3,4(a0) + 3efc: 4705 li a4,1 + 3efe: 00565793 srli a5,a2,0x5 + 3f02: 00c71733 sll a4,a4,a2 + 3f06: ca89 beqz a3,3f18 + 3f08: 04078793 addi a5,a5,64 + 3f0c: 078a slli a5,a5,0x2 + 3f0e: e000e6b7 lui a3,0xe000e + 3f12: 97b6 add a5,a5,a3 + 3f14: c398 sw a4,0(a5) + 3f16: 8082 ret + 3f18: 06078793 addi a5,a5,96 + 3f1c: bfc5 j 3f0c + +00003f1e : + 3f1e: 40021737 lui a4,0x40021 + 3f22: 435c lw a5,4(a4) + 3f24: 4691 li a3,4 + 3f26: 8bb1 andi a5,a5,12 + 3f28: 00d78563 beq a5,a3,3f32 + 3f2c: 46a1 li a3,8 + 3f2e: 06d78263 beq a5,a3,3f92 + 3f32: 007a17b7 lui a5,0x7a1 + 3f36: 20078793 addi a5,a5,512 # 7a1200 <__rt_init_end+0x79b3d4> + 3f3a: c11c sw a5,0(a0) + 3f3c: 40021637 lui a2,0x40021 + 3f40: 425c lw a5,4(a2) + 3f42: 20000737 lui a4,0x20000 + 3f46: 21070713 addi a4,a4,528 # 20000210 + 3f4a: 8391 srli a5,a5,0x4 + 3f4c: 8bbd andi a5,a5,15 + 3f4e: 97ba add a5,a5,a4 + 3f50: 2394 lbu a3,0(a5) + 3f52: 411c lw a5,0(a0) + 3f54: 00d7d7b3 srl a5,a5,a3 + 3f58: c15c sw a5,4(a0) 3f5a: 4254 lw a3,4(a2) - 3f5c: 82ad srli a3,a3,0xb + 3f5c: 82a1 srli a3,a3,0x8 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: 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 + 3f60: 96ba add a3,a3,a4 + 3f62: 2294 lbu a3,0(a3) + 3f64: 00d7d6b3 srl a3,a5,a3 + 3f68: c514 sw a3,8(a0) + 3f6a: 4254 lw a3,4(a2) + 3f6c: 82ad srli a3,a3,0xb + 3f6e: 8a9d andi a3,a3,7 + 3f70: 9736 add a4,a4,a3 + 3f72: 2318 lbu a4,0(a4) + 3f74: 00e7d7b3 srl a5,a5,a4 + 3f78: c55c sw a5,12(a0) + 3f7a: 4258 lw a4,4(a2) + 3f7c: 8339 srli a4,a4,0xe + 3f7e: 00377693 andi a3,a4,3 + 3f82: 80418713 addi a4,gp,-2044 # 20000224 + 3f86: 9736 add a4,a4,a3 + 3f88: 2318 lbu a4,0(a4) + 3f8a: 02e7d7b3 divu a5,a5,a4 + 3f8e: c91c sw a5,16(a0) + 3f90: 8082 ret + 3f92: 435c lw a5,4(a4) + 3f94: 4358 lw a4,4(a4) + 3f96: 66c1 lui a3,0x10 + 3f98: 83c9 srli a5,a5,0x12 + 3f9a: 8f75 and a4,a4,a3 + 3f9c: 1ffff6b7 lui a3,0x1ffff + 3fa0: 70c6a683 lw a3,1804(a3) # 1ffff70c <__rt_init_end+0x1fff98e0> + 3fa4: 8bbd andi a5,a5,15 + 3fa6: 0789 addi a5,a5,2 + 3fa8: 01169613 slli a2,a3,0x11 + 3fac: 00064863 bltz a2,3fbc + 3fb0: 46c5 li a3,17 + 3fb2: 4601 li a2,0 + 3fb4: 02d79263 bne a5,a3,3fd8 + 3fb8: 47c9 li a5,18 + 3fba: a839 j 3fd8 + 3fbc: 4689 li a3,2 + 3fbe: 02d78f63 beq a5,a3,3ffc + 3fc2: 46bd li a3,15 + 3fc4: 02d78e63 beq a5,a3,4000 + 3fc8: 46c1 li a3,16 + 3fca: 02d78e63 beq a5,a3,4006 + 3fce: 46c5 li a3,17 + 3fd0: 4601 li a2,0 + 3fd2: 00d79363 bne a5,a3,3fd8 + 3fd6: 47c1 li a5,16 + 3fd8: ef1d bnez a4,4016 + 3fda: 40024737 lui a4,0x40024 + 3fde: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x20013800> + 3fe2: 8b41 andi a4,a4,16 + 3fe4: c705 beqz a4,400c + 3fe6: 007a1737 lui a4,0x7a1 + 3fea: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79b3d4> + 3fee: 02f707b3 mul a5,a4,a5 + 3ff2: c11c sw a5,0(a0) + 3ff4: d621 beqz a2,3f3c + 3ff6: 411c lw a5,0(a0) + 3ff8: 8385 srli a5,a5,0x1 + 3ffa: b781 j 3f3a + 3ffc: 4601 li a2,0 + 3ffe: bf6d j 3fb8 + 4000: 4605 li a2,1 + 4002: 47b5 li a5,13 + 4004: bfd1 j 3fd8 + 4006: 4601 li a2,0 + 4008: 47bd li a5,15 + 400a: b7f9 j 3fd8 + 400c: 003d1737 lui a4,0x3d1 + 4010: 90070713 addi a4,a4,-1792 # 3d0900 <__rt_init_end+0x3caad4> + 4014: bfe9 j 3fee + 4016: 400215b7 lui a1,0x40021 + 401a: 55d8 lw a4,44(a1) + 401c: 00f71693 slli a3,a4,0xf + 4020: 55d8 lw a4,44(a1) + 4022: 0406df63 bgez a3,4080 + 4026: 8311 srli a4,a4,0x4 + 4028: 8b3d andi a4,a4,15 + 402a: 00170693 addi a3,a4,1 + 402e: 007a1737 lui a4,0x7a1 + 4032: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79b3d4> + 4036: 02d75733 divu a4,a4,a3 + 403a: c118 sw a4,0(a0) + 403c: 55d4 lw a3,44(a1) + 403e: 82a1 srli a3,a3,0x8 + 4040: 8abd andi a3,a3,15 + 4042: e28d bnez a3,4064 + 4044: 4695 li a3,5 + 4046: 02d70733 mul a4,a4,a3 + 404a: 8305 srli a4,a4,0x1 + 404c: c118 sw a4,0(a0) + 404e: 40021737 lui a4,0x40021 + 4052: 5758 lw a4,44(a4) + 4054: 4114 lw a3,0(a0) + 4056: 8b3d andi a4,a4,15 + 4058: 0705 addi a4,a4,1 + 405a: 02e6d733 divu a4,a3,a4 + 405e: c118 sw a4,0(a0) + 4060: 4118 lw a4,0(a0) + 4062: b771 j 3fee + 4064: 4585 li a1,1 + 4066: 00b69463 bne a3,a1,406e + 406a: 46e5 li a3,25 + 406c: bfe9 j 4046 + 406e: 45bd li a1,15 + 4070: 00b69663 bne a3,a1,407c + 4074: 46d1 li a3,20 + 4076: 02e68733 mul a4,a3,a4 + 407a: bfc9 j 404c + 407c: 0689 addi a3,a3,2 + 407e: bfe5 j 4076 + 4080: 8b3d andi a4,a4,15 + 4082: 00170693 addi a3,a4,1 # 40021001 <_eusrstack+0x20011001> + 4086: 007a1737 lui a4,0x7a1 + 408a: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79b3d4> + 408e: 02d75733 divu a4,a4,a3 + 4092: b7f1 j 405e -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) +00004094 : + 4094: c599 beqz a1,40a2 + 4096: 40021737 lui a4,0x40021 + 409a: 4f1c lw a5,24(a4) + 409c: 8d5d or a0,a0,a5 + 409e: cf08 sw a0,24(a4) 40a0: 8082 ret + 40a2: 400217b7 lui a5,0x40021 + 40a6: 4f98 lw a4,24(a5) + 40a8: fff54513 not a0,a0 + 40ac: 8d79 and a0,a0,a4 + 40ae: cf88 sw a0,24(a5) + 40b0: 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) +000040b2 : + 40b2: c599 beqz a1,40c0 + 40b4: 40021737 lui a4,0x40021 + 40b8: 4f5c lw a5,28(a4) + 40ba: 8d5d or a0,a0,a5 + 40bc: cf48 sw a0,28(a4) 40be: 8082 ret + 40c0: 400217b7 lui a5,0x40021 + 40c4: 4fd8 lw a4,28(a5) + 40c6: fff54513 not a0,a0 + 40ca: 8d79 and a0,a0,a4 + 40cc: cfc8 sw a0,28(a5) + 40ce: 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 +000040d0 : + 40d0: ad2fc2ef jal t0,3a2 <__riscv_save_0> + 40d4: 2916 lhu a3,16(a0) + 40d6: 77f5 lui a5,0xffffd + 40d8: 17fd addi a5,a5,-1 + 40da: 8ff5 and a5,a5,a3 + 40dc: 21f6 lhu a3,6(a1) + 40de: 25da lhu a4,12(a1) + 40e0: 7179 addi sp,sp,-48 + 40e2: 8fd5 or a5,a5,a3 + 40e4: a91e sh a5,16(a0) + 40e6: 2556 lhu a3,12(a0) + 40e8: 77fd lui a5,0xfffff + 40ea: 9f378793 addi a5,a5,-1549 # ffffe9f3 <_eusrstack+0xdffee9f3> + 40ee: 8ff5 and a5,a5,a3 + 40f0: 21d6 lhu a3,4(a1) + 40f2: 842a mv s0,a0 + 40f4: c62e sw a1,12(sp) + 40f6: 8fd5 or a5,a5,a3 + 40f8: 2596 lhu a3,8(a1) + 40fa: 8fd5 or a5,a5,a3 + 40fc: 25b6 lhu a3,10(a1) + 40fe: 8fd5 or a5,a5,a3 + 4100: a55e sh a5,12(a0) + 4102: 295e lhu a5,20(a0) + 4104: 07c2 slli a5,a5,0x10 + 4106: 83c1 srli a5,a5,0x10 + 4108: cff7f793 andi a5,a5,-769 + 410c: 8fd9 or a5,a5,a4 + 410e: a95e sh a5,20(a0) + 4110: 0868 addi a0,sp,28 + 4112: e0dff0ef jal ra,3f1e + 4116: 400147b7 lui a5,0x40014 + 411a: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> + 411e: 45b2 lw a1,12(sp) + 4120: 02f41e63 bne s0,a5,415c + 4124: 57a2 lw a5,40(sp) + 4126: 4765 li a4,25 + 4128: 02e787b3 mul a5,a5,a4 + 412c: 4198 lw a4,0(a1) + 412e: 06400693 li a3,100 + 4132: 070a slli a4,a4,0x2 + 4134: 02e7d7b3 divu a5,a5,a4 + 4138: 02d7d733 divu a4,a5,a3 + 413c: 02d7f7b3 remu a5,a5,a3 + 4140: 0712 slli a4,a4,0x4 + 4142: 0792 slli a5,a5,0x4 + 4144: 03278793 addi a5,a5,50 + 4148: 02d7d7b3 divu a5,a5,a3 + 414c: 8bbd andi a5,a5,15 + 414e: 8fd9 or a5,a5,a4 + 4150: 07c2 slli a5,a5,0x10 + 4152: 83c1 srli a5,a5,0x10 + 4154: a41e sh a5,8(s0) + 4156: 6145 addi sp,sp,48 + 4158: a6efc06f j 3c6 <__riscv_restore_0> + 415c: 5792 lw a5,36(sp) + 415e: b7e1 j 4126 -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 +00004160 : + 4160: c591 beqz a1,416c + 4162: 255e lhu a5,12(a0) + 4164: 6709 lui a4,0x2 + 4166: 8fd9 or a5,a5,a4 + 4168: a55e sh a5,12(a0) + 416a: 8082 ret + 416c: 255a lhu a4,12(a0) + 416e: 77f9 lui a5,0xffffe + 4170: 17fd addi a5,a5,-1 + 4172: 8ff9 and a5,a5,a4 + 4174: bfd5 j 4168 -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 +00004176 : + 4176: 0ff5f713 andi a4,a1,255 + 417a: 4785 li a5,1 + 417c: 8315 srli a4,a4,0x5 + 417e: 00b795b3 sll a1,a5,a1 + 4182: 00f71963 bne a4,a5,4194 + 4186: 00c50793 addi a5,a0,12 + 418a: 4398 lw a4,0(a5) + 418c: ce01 beqz a2,41a4 + 418e: 8dd9 or a1,a1,a4 + 4190: c38c sw a1,0(a5) + 4192: 8082 ret + 4194: 4689 li a3,2 + 4196: 01450793 addi a5,a0,20 + 419a: fed718e3 bne a4,a3,418a + 419e: 01050793 addi a5,a0,16 + 41a2: b7e5 j 418a + 41a4: fff5c593 not a1,a1 + 41a8: 8df9 and a1,a1,a4 + 41aa: b7dd j 4190 -0000419c : - 419c: 1ff5f593 andi a1,a1,511 - 41a0: a14e sh a1,4(a0) - 41a2: 8082 ret +000041ac : + 41ac: 214a lhu a0,4(a0) + 41ae: 1ff57513 andi a0,a0,511 + 41b2: 8082 ret -000041a4 : - 41a4: 214a lhu a0,4(a0) - 41a6: 1ff57513 andi a0,a0,511 - 41aa: 8082 ret +000041b4 : + 41b4: 210a lhu a0,0(a0) + 41b6: 8d6d and a0,a0,a1 + 41b8: 00a03533 snez a0,a0 + 41bc: 8082 ret -000041ac : - 41ac: 210a lhu a0,0(a0) - 41ae: 8d6d and a0,a0,a1 - 41b0: 00a03533 snez a0,a0 - 41b4: 8082 ret +000041be : + 41be: 0ff5f713 andi a4,a1,255 + 41c2: 4685 li a3,1 + 41c4: 8315 srli a4,a4,0x5 + 41c6: 00b697b3 sll a5,a3,a1 + 41ca: 02d71163 bne a4,a3,41ec + 41ce: 255a lhu a4,12(a0) + 41d0: 8ff9 and a5,a5,a4 + 41d2: 211a lhu a4,0(a0) + 41d4: 4501 li a0,0 + 41d6: 0742 slli a4,a4,0x10 + 41d8: 8341 srli a4,a4,0x10 + 41da: cb81 beqz a5,41ea + 41dc: 4505 li a0,1 + 41de: 81a1 srli a1,a1,0x8 + 41e0: 00b515b3 sll a1,a0,a1 + 41e4: 8f6d and a4,a4,a1 + 41e6: 00e03533 snez a0,a4 + 41ea: 8082 ret + 41ec: 4689 li a3,2 + 41ee: 00d71463 bne a4,a3,41f6 + 41f2: 291a lhu a4,16(a0) + 41f4: bff1 j 41d0 + 41f6: 295a lhu a4,20(a0) + 41f8: bfe1 j 41d0 -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 +000041fa : + 41fa: 81a1 srli a1,a1,0x8 + 41fc: 4785 li a5,1 + 41fe: 00b797b3 sll a5,a5,a1 + 4202: fff7c793 not a5,a5 + 4206: 07c2 slli a5,a5,0x10 + 4208: 83c1 srli a5,a5,0x10 + 420a: a11e sh a5,0(a0) + 420c: 8082 ret -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 +0000420e : + 420e: 994fc2ef jal t0,3a2 <__riscv_save_0> + 4212: 4581 li a1,0 + 4214: 4509 li a0,2 + 4216: bf3fe0ef jal ra,2e08 + 421a: 9acfc06f 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> +0000421e : + 421e: 984fc2ef jal t0,3a2 <__riscv_save_0> + 4222: 4585 li a1,1 + 4224: 4509 li a0,2 + 4226: bfdfe0ef jal ra,2e22 + 422a: 99cfc06f 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> +0000422e : + 422e: 974fc2ef jal t0,3a2 <__riscv_save_0> + 4232: 4585 li a1,1 + 4234: 02600513 li a0,38 + 4238: bebfe0ef jal ra,2e22 + 423c: 98afc06f 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> - -00004238 : - 4238: 96afc2ef jal t0,3a2 <__riscv_save_0> - 423c: 4581 li a1,0 - 423e: 4511 li a0,4 - 4240: bc9fe0ef jal ra,2e08 +00004240 : + 4240: 962fc2ef jal t0,3a2 <__riscv_save_0> 4244: 4581 li a1,0 4246: 4511 li a0,4 - 4248: bdbfe0ef jal ra,2e22 + 4248: bc1fe0ef jal ra,2e08 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> + 424e: 4511 li a0,4 + 4250: bd3fe0ef jal ra,2e22 + 4254: 4581 li a1,0 + 4256: 02600513 li a0,38 + 425a: baffe0ef jal ra,2e08 + 425e: fd1ff0ef jal ra,422e + 4262: 964fc06f 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> +00004266 : + 4266: 93cfc2ef jal t0,3a2 <__riscv_save_0> + 426a: 4585 li a1,1 + 426c: 02700513 li a0,39 + 4270: bb3fe0ef jal ra,2e22 + 4274: 952fc06f 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 +00004278 : + 4278: 92afc2ef jal t0,3a2 <__riscv_save_0> 427c: 4581 li a1,0 427e: 4515 li a0,5 - 4280: ba3fe0ef jal ra,2e22 + 4280: b89fe0ef jal ra,2e08 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> + 4286: 4515 li a0,5 + 4288: b9bfe0ef jal ra,2e22 + 428c: 4581 li a1,0 + 428e: 02700513 li a0,39 + 4292: b77fe0ef jal ra,2e08 + 4296: fd1ff0ef jal ra,4266 + 429a: 92cfc06f 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> +0000429e : + 429e: 904fc2ef jal t0,3a2 <__riscv_save_0> + 42a2: 4585 li a1,1 + 42a4: 02800513 li a0,40 + 42a8: b7bfe0ef jal ra,2e22 + 42ac: 91afc06f 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 +000042b0 : + 42b0: 8f2fc2ef jal t0,3a2 <__riscv_save_0> 42b4: 4581 li a1,0 42b6: 4561 li a0,24 - 42b8: b6bfe0ef jal ra,2e22 + 42b8: b51fe0ef jal ra,2e08 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> + 42be: 4561 li a0,24 + 42c0: b63fe0ef jal ra,2e22 + 42c4: 4581 li a1,0 + 42c6: 02800513 li a0,40 + 42ca: b3ffe0ef jal ra,2e08 + 42ce: fd1ff0ef jal ra,429e + 42d2: 8f4fc06f j 3c6 <__riscv_restore_0> -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> +000042d6 : + 42d6: 8ccfc2ef jal t0,3a2 <__riscv_save_0> + 42da: 4585 li a1,1 + 42dc: 02900513 li a0,41 + 42e0: b43fe0ef jal ra,2e22 + 42e4: 8e2fc06f 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> +000042e8 : + 42e8: 8bafc2ef jal t0,3a2 <__riscv_save_0> + 42ec: 4581 li a1,0 + 42ee: 02300513 li a0,35 + 42f2: b17fe0ef jal ra,2e08 + 42f6: 4581 li a1,0 + 42f8: 02300513 li a0,35 + 42fc: b27fe0ef jal ra,2e22 + 4300: 4581 li a1,0 + 4302: 02900513 li a0,41 + 4306: b03fe0ef jal ra,2e08 + 430a: fcdff0ef jal ra,42d6 + 430e: 8b8fc06f 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 +00004312 : + 4312: 1141 addi sp,sp,-16 + 4314: c622 sw s0,12(sp) + 4316: 40005437 lui s0,0x40005 + 431a: 52500593 li a1,1317 + 431e: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1fff4800> + 4322: e9dff0ef jal ra,41be + 4326: c105 beqz a0,4346 + 4328: 80040513 addi a0,s0,-2048 + 432c: e81ff0ef jal ra,41ac + 4330: 8cc18713 addi a4,gp,-1844 # 200002ec + 4334: 2314 lbu a3,0(a4) + 4336: 200027b7 lui a5,0x20002 + 433a: adc78793 addi a5,a5,-1316 # 20001adc + 433e: 97b6 add a5,a5,a3 + 4340: 0685 addi a3,a3,1 + 4342: a388 sb a0,0(a5) + 4344: a314 sb a3,0(a4) + 4346: 4432 lw s0,12(sp) + 4348: 0141 addi sp,sp,16 + 434a: 30200073 mret -00004346 : - 4346: 85cfc2ef jal t0,3a2 <__riscv_save_0> - 434a: 4585 li a1,1 - 434c: 02a00513 li a0,42 - 4350: ad3fe0ef jal ra,2e22 - 4354: 872fc06f j 3c6 <__riscv_restore_0> +0000434e : + 434e: 854fc2ef jal t0,3a2 <__riscv_save_0> + 4352: 4585 li a1,1 + 4354: 02a00513 li a0,42 + 4358: acbfe0ef jal ra,2e22 + 435c: 86afc06f j 3c6 <__riscv_restore_0> -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> +00004360 : + 4360: 842fc2ef jal t0,3a2 <__riscv_save_0> + 4364: 4581 li a1,0 + 4366: 02a00513 li a0,42 + 436a: ab9fe0ef jal ra,2e22 + 436e: 858fc06f j 3c6 <__riscv_restore_0> -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> +00004372 : + 4372: 830fc2ef jal t0,3a2 <__riscv_save_0> + 4376: 4585 li a1,1 + 4378: 02b00513 li a0,43 + 437c: aa7fe0ef jal ra,2e22 + 4380: 846fc06f j 3c6 <__riscv_restore_0> -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> +00004384 : + 4384: 81efc2ef jal t0,3a2 <__riscv_save_0> + 4388: 4581 li a1,0 + 438a: 02b00513 li a0,43 + 438e: a95fe0ef jal ra,2e22 + 4392: 834fc06f j 3c6 <__riscv_restore_0> -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> +00004396 : + 4396: 80cfc2ef jal t0,3a2 <__riscv_save_0> + 439a: 4585 li a1,1 + 439c: 02c00513 li a0,44 + 43a0: a83fe0ef jal ra,2e22 + 43a4: 822fc06f j 3c6 <__riscv_restore_0> -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> +000043a8 : + 43a8: ffbfb2ef jal t0,3a2 <__riscv_save_0> + 43ac: 4581 li a1,0 + 43ae: 02c00513 li a0,44 + 43b2: a71fe0ef jal ra,2e22 + 43b6: 810fc06f j 3c6 <__riscv_restore_0> -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> +000043ba : + 43ba: fe9fb2ef jal t0,3a2 <__riscv_save_0> + 43be: 4585 li a1,1 + 43c0: 02d00513 li a0,45 + 43c4: a5ffe0ef jal ra,2e22 + 43c8: ffffb06f 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> +000043cc : + 43cc: fd7fb2ef jal t0,3a2 <__riscv_save_0> + 43d0: 4581 li a1,0 + 43d2: 02d00513 li a0,45 + 43d6: a4dfe0ef jal ra,2e22 + 43da: fedfb06f 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> +000043de : + 43de: fc5fb2ef jal t0,3a2 <__riscv_save_0> + 43e2: 4585 li a1,1 + 43e4: 02e00513 li a0,46 + 43e8: a3bfe0ef jal ra,2e22 + 43ec: fdbfb06f 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> +000043f0 : + 43f0: fb3fb2ef jal t0,3a2 <__riscv_save_0> + 43f4: f6dff0ef jal ra,4360 + 43f8: f8dff0ef jal ra,4384 + 43fc: fadff0ef jal ra,43a8 + 4400: fcdff0ef jal ra,43cc + 4404: fdbff0ef jal ra,43de + 4408: 4585 li a1,1 + 440a: 03800513 li a0,56 + 440e: a15fe0ef jal ra,2e22 + 4412: 4581 li a1,0 + 4414: 03900513 li a0,57 + 4418: a0bfe0ef jal ra,2e22 + 441c: 4585 li a1,1 + 441e: 03a00513 li a0,58 + 4422: a01fe0ef jal ra,2e22 + 4426: fa1fb06f 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> +0000442a : + 442a: f79fb2ef jal t0,3a2 <__riscv_save_0> + 442e: 4581 li a1,0 + 4430: 02e00513 li a0,46 + 4434: 9effe0ef jal ra,2e22 + 4438: f8ffb06f 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> +0000443c : + 443c: f67fb2ef jal t0,3a2 <__riscv_save_0> + 4440: f21ff0ef jal ra,4360 + 4444: f41ff0ef jal ra,4384 + 4448: f61ff0ef jal ra,43a8 + 444c: f81ff0ef jal ra,43cc + 4450: fdbff0ef jal ra,442a + 4454: 4581 li a1,0 + 4456: 03800513 li a0,56 + 445a: 9c9fe0ef jal ra,2e22 + 445e: 4581 li a1,0 + 4460: 03900513 li a0,57 + 4464: 9bffe0ef jal ra,2e22 + 4468: 4581 li a1,0 + 446a: 03a00513 li a0,58 + 446e: 9b5fe0ef jal ra,2e22 + 4472: f55fb06f 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 +00004476 : + 4476: f2dfb2ef jal t0,3a2 <__riscv_save_0> + 447a: 7179 addi sp,sp,-48 + 447c: 84aa mv s1,a0 + 447e: 4581 li a1,0 + 4480: 02a00513 li a0,42 + 4484: 985fe0ef jal ra,2e08 + 4488: 4581 li a1,0 + 448a: 02b00513 li a0,43 + 448e: 97bfe0ef jal ra,2e08 + 4492: 4581 li a1,0 + 4494: 02c00513 li a0,44 + 4498: 971fe0ef jal ra,2e08 + 449c: 4581 li a1,0 + 449e: 02d00513 li a0,45 + 44a2: 967fe0ef jal ra,2e08 + 44a6: 4581 li a1,0 + 44a8: 02e00513 li a0,46 + 44ac: 95dfe0ef jal ra,2e08 + 44b0: 4581 li a1,0 + 44b2: 03700513 li a0,55 + 44b6: 953fe0ef jal ra,2e08 + 44ba: 4581 li a1,0 + 44bc: 03700513 li a0,55 + 44c0: 963fe0ef jal ra,2e22 + 44c4: 4581 li a1,0 + 44c6: 03800513 li a0,56 + 44ca: 93ffe0ef jal ra,2e08 + 44ce: 4581 li a1,0 + 44d0: 03900513 li a0,57 + 44d4: 935fe0ef jal ra,2e08 + 44d8: 4581 li a1,0 + 44da: 03a00513 li a0,58 + 44de: 92bfe0ef jal ra,2e08 + 44e2: f5bff0ef jal ra,443c 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> + 44e8: 4521 li a0,8 + 44ea: babff0ef jal ra,4094 + 44ee: 4585 li a1,1 + 44f0: 00040537 lui a0,0x40 + 44f4: bbfff0ef jal ra,40b2 + 44f8: 40000793 li a5,1024 + 44fc: 82fc sh a5,20(sp) + 44fe: 40011437 lui s0,0x40011 + 4502: 478d li a5,3 + 4504: cc3e sw a5,24(sp) + 4506: 084c addi a1,sp,20 + 4508: 47e1 li a5,24 + 450a: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x20000c00> + 450e: ce3e sw a5,28(sp) + 4510: 8c1ff0ef jal ra,3dd0 + 4514: 6785 lui a5,0x1 + 4516: 80078793 addi a5,a5,-2048 # 800 <__stack_size> + 451a: 82fc sh a5,20(sp) + 451c: 084c addi a1,sp,20 + 451e: 4791 li a5,4 + 4520: c0040513 addi a0,s0,-1024 + 4524: ce3e sw a5,28(sp) + 4526: 40005437 lui s0,0x40005 + 452a: 8a7ff0ef jal ra,3dd0 + 452e: 100c addi a1,sp,32 + 4530: 000c07b7 lui a5,0xc0 + 4534: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1fff4800> + 4538: d026 sw s1,32(sp) + 453a: d43e sw a5,40(sp) + 453c: d202 sw zero,36(sp) + 453e: 02011623 sh zero,44(sp) + 4542: b8fff0ef jal ra,40d0 + 4546: 13700793 li a5,311 + 454a: 867c sh a5,12(sp) + 454c: 4785 li a5,1 + 454e: 875c sb a5,14(sp) + 4550: 0068 addi a0,sp,12 + 4552: 4785 li a5,1 + 4554: c83e sw a5,16(sp) + 4556: 97bff0ef jal ra,3ed0 + 455a: 4605 li a2,1 + 455c: 80040513 addi a0,s0,-2048 + 4560: 52500593 li a1,1317 + 4564: c13ff0ef jal ra,4176 + 4568: 4585 li a1,1 + 456a: 80040513 addi a0,s0,-2048 + 456e: bf3ff0ef jal ra,4160 + 4572: 6145 addi sp,sp,48 + 4574: e53fb06f 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> +00004578 : + 4578: e2bfb2ef jal t0,3a2 <__riscv_save_0> + 457c: dd3ff0ef jal ra,434e + 4580: e05ff0ef jal ra,4384 + 4584: e25ff0ef jal ra,43a8 + 4588: e45ff0ef jal ra,43cc + 458c: e9fff0ef jal ra,442a + 4590: 4581 li a1,0 + 4592: 03800513 li a0,56 + 4596: 88dfe0ef jal ra,2e22 + 459a: 4581 li a1,0 + 459c: 03900513 li a0,57 + 45a0: 883fe0ef jal ra,2e22 + 45a4: 4581 li a1,0 + 45a6: 03a00513 li a0,58 + 45aa: 879fe0ef jal ra,2e22 + 45ae: e19fb06f 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> +000045b2 : + 45b2: df1fb2ef jal t0,3a2 <__riscv_save_0> + 45b6: dabff0ef jal ra,4360 + 45ba: db9ff0ef jal ra,4372 + 45be: debff0ef jal ra,43a8 + 45c2: e0bff0ef jal ra,43cc + 45c6: e65ff0ef jal ra,442a + 45ca: 4585 li a1,1 + 45cc: 03800513 li a0,56 + 45d0: 853fe0ef jal ra,2e22 + 45d4: 4581 li a1,0 + 45d6: 03900513 li a0,57 + 45da: 849fe0ef jal ra,2e22 + 45de: 4581 li a1,0 + 45e0: 03a00513 li a0,58 + 45e4: 83ffe0ef jal ra,2e22 + 45e8: ddffb06f 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> +000045ec : + 45ec: db7fb2ef jal t0,3a2 <__riscv_save_0> + 45f0: d71ff0ef jal ra,4360 + 45f4: d91ff0ef jal ra,4384 + 45f8: d9fff0ef jal ra,4396 + 45fc: dd1ff0ef jal ra,43cc + 4600: e2bff0ef jal ra,442a + 4604: 4585 li a1,1 + 4606: 03800513 li a0,56 + 460a: 819fe0ef jal ra,2e22 + 460e: 4585 li a1,1 + 4610: 03900513 li a0,57 + 4614: 80ffe0ef jal ra,2e22 + 4618: 4581 li a1,0 + 461a: 03a00513 li a0,58 + 461e: 805fe0ef jal ra,2e22 + 4622: da5fb06f 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> +00004626 : + 4626: d7dfb2ef jal t0,3a2 <__riscv_save_0> + 462a: d37ff0ef jal ra,4360 + 462e: d57ff0ef jal ra,4384 + 4632: d77ff0ef jal ra,43a8 + 4636: d85ff0ef jal ra,43ba + 463a: df1ff0ef jal ra,442a + 463e: 4581 li a1,0 + 4640: 03800513 li a0,56 + 4644: fdefe0ef jal ra,2e22 + 4648: 4581 li a1,0 + 464a: 03900513 li a0,57 + 464e: fd4fe0ef jal ra,2e22 + 4652: 4585 li a1,1 + 4654: 03a00513 li a0,58 + 4658: fcafe0ef jal ra,2e22 + 465c: d6bfb06f 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> +00004660 : + 4660: 4701 li a4,0 + 4662: 00e61463 bne a2,a4,466a + 4666: 4501 li a0,0 + 4668: 8082 ret + 466a: 00e507b3 add a5,a0,a4 + 466e: 0705 addi a4,a4,1 + 4670: 00e586b3 add a3,a1,a4 + 4674: 239c lbu a5,0(a5) + 4676: fff6c683 lbu a3,-1(a3) + 467a: fed784e3 beq a5,a3,4662 + 467e: 40d78533 sub a0,a5,a3 + 4682: 8082 ret -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 +00004684 : + 4684: 00a5c7b3 xor a5,a1,a0 + 4688: 8b8d andi a5,a5,3 + 468a: 00c50733 add a4,a0,a2 + 468e: e781 bnez a5,4696 + 4690: 478d li a5,3 + 4692: 00c7ed63 bltu a5,a2,46ac + 4696: 87aa mv a5,a0 + 4698: 08e57e63 bgeu a0,a4,4734 + 469c: 2194 lbu a3,0(a1) + 469e: 0785 addi a5,a5,1 + 46a0: 0585 addi a1,a1,1 + 46a2: fed78fa3 sb a3,-1(a5) # bffff <__rt_init_end+0xba1d3> + 46a6: fee7ebe3 bltu a5,a4,469c + 46aa: 8082 ret + 46ac: 00357693 andi a3,a0,3 + 46b0: 87aa mv a5,a0 + 46b2: ca89 beqz a3,46c4 + 46b4: 2194 lbu a3,0(a1) + 46b6: 0785 addi a5,a5,1 + 46b8: 0585 addi a1,a1,1 + 46ba: fed78fa3 sb a3,-1(a5) + 46be: 0037f693 andi a3,a5,3 + 46c2: bfc5 j 46b2 + 46c4: ffc77693 andi a3,a4,-4 + 46c8: fe068613 addi a2,a3,-32 + 46cc: 06c7f063 bgeu a5,a2,472c + 46d0: 0005a383 lw t2,0(a1) # 40021000 <_eusrstack+0x20011000> + 46d4: 0045a283 lw t0,4(a1) + 46d8: 0085af83 lw t6,8(a1) + 46dc: 00c5af03 lw t5,12(a1) + 46e0: 0105ae83 lw t4,16(a1) + 46e4: 0145ae03 lw t3,20(a1) + 46e8: 0185a303 lw t1,24(a1) + 46ec: 01c5a883 lw a7,28(a1) + 46f0: 02458593 addi a1,a1,36 + 46f4: 0077a023 sw t2,0(a5) + 46f8: ffc5a803 lw a6,-4(a1) + 46fc: 0057a223 sw t0,4(a5) + 4700: 01f7a423 sw t6,8(a5) + 4704: 01e7a623 sw t5,12(a5) + 4708: 01d7a823 sw t4,16(a5) + 470c: 01c7aa23 sw t3,20(a5) + 4710: 0067ac23 sw t1,24(a5) + 4714: 0117ae23 sw a7,28(a5) + 4718: 02478793 addi a5,a5,36 + 471c: ff07ae23 sw a6,-4(a5) + 4720: b775 j 46cc + 4722: 4190 lw a2,0(a1) + 4724: 0791 addi a5,a5,4 + 4726: 0591 addi a1,a1,4 + 4728: fec7ae23 sw a2,-4(a5) + 472c: fed7ebe3 bltu a5,a3,4722 + 4730: f6e7e6e3 bltu a5,a4,469c + 4734: 8082 ret -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 +00004736 : + 4736: 87aa mv a5,a0 + 4738: 2398 lbu a4,0(a5) + 473a: 00178693 addi a3,a5,1 + 473e: eb09 bnez a4,4750 + 4740: 0585 addi a1,a1,1 + 4742: fff5c703 lbu a4,-1(a1) + 4746: 0785 addi a5,a5,1 + 4748: fee78fa3 sb a4,-1(a5) + 474c: fb75 bnez a4,4740 + 474e: 8082 ret + 4750: 87b6 mv a5,a3 + 4752: b7dd j 4738 -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 +00004754 : + 4754: 87aa mv a5,a0 + 4756: 2198 lbu a4,0(a1) + 4758: 0785 addi a5,a5,1 + 475a: 0585 addi a1,a1,1 + 475c: fee78fa3 sb a4,-1(a5) + 4760: fb7d bnez a4,4756 + 4762: 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 +00004764 : + 4764: 87aa mv a5,a0 + 4766: 0785 addi a5,a5,1 + 4768: fff7c703 lbu a4,-1(a5) + 476c: ff6d bnez a4,4766 + 476e: 40a78533 sub a0,a5,a0 + 4772: 157d addi a0,a0,-1 + 4774: 8082 ret -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 +00004776 : + 4776: c215 beqz a2,479a + 4778: 167d addi a2,a2,-1 + 477a: 4701 li a4,0 + 477c: 00e507b3 add a5,a0,a4 + 4780: 00e586b3 add a3,a1,a4 + 4784: 239c lbu a5,0(a5) + 4786: 2294 lbu a3,0(a3) + 4788: 00d79663 bne a5,a3,4794 + 478c: 00c70463 beq a4,a2,4794 + 4790: 0705 addi a4,a4,1 + 4792: f7ed bnez a5,477c + 4794: 40d78533 sub a0,a5,a3 + 4798: 8082 ret + 479a: 4501 li a0,0 + 479c: 8082 ret + 479e: 0000 unimp + 47a0: 5268 lw a0,100(a2) + 47a2: 0000 unimp + 47a4: 527c lw a5,100(a2) + 47a6: 0000 unimp + 47a8: 528c lw a1,32(a3) + 47aa: 0000 unimp + 47ac: 52a0 lw s0,96(a3) + 47ae: 0000 unimp + 47b0: 52ac lw a1,96(a3) + 47b2: 0000 unimp + 47b4: 52b8 lw a4,96(a3) + 47b6: 0000 unimp + 47b8: 52bc lw a5,96(a3) + 47ba: 0000 unimp + 47bc: 52cc lw a1,36(a3) + 47be: 0000 unimp + 47c0: 52dc lw a5,36(a3) + 47c2: 0000 unimp + 47c4: 52e4 lw s1,100(a3) + 47c6: 0000 unimp + 47c8: 52f8 lw a4,100(a3) + 47ca: 0000 unimp + 47cc: 5308 lw a0,32(a4) + 47ce: 0000 unimp + 47d0: 5310 lw a2,32(a4) + 47d2: 0000 unimp + 47d4: 531c lw a5,32(a4) + 47d6: 0000 unimp + 47d8: 5328 lw a0,96(a4) + 47da: 0000 unimp + 47dc: 533c lw a5,96(a4) + 47de: 0000 unimp + 47e0: 5344 lw s1,36(a4) + 47e2: 0000 unimp + 47e4: 5354 lw a3,36(a4) + 47e6: 0000 unimp + 47e8: 5364 lw s1,100(a4) + 47ea: 0000 unimp + 47ec: 537c lw a5,100(a4) + 47ee: 0000 unimp + 47f0: 616d addi sp,sp,240 + 47f2: 6e69 lui t3,0x1a + 47f4: 0000 unimp + 47f6: 0000 unimp + 47f8: 6f54 flw fa3,28(a4) + 47fa: 6920 flw fs0,80(a0) + 47fc: 696e flw fs2,216(sp) + 47fe: 6974 flw fa3,84(a0) + 4800: 6c61 lui s8,0x18 + 4802: 7a69 lui s4,0xffffa + 4804: 2065 jal 48ac <__lowest_bit_bitmap+0x74> + 4806: 6564 flw fs1,76(a0) + 4808: 6976 flw fs2,92(sp) + 480a: 253a6563 bltu s4,s3,4a54 <__fsym_list_mem_desc+0x1c> + 480e: 61662073 csrs 0x616,a2 + 4812: 6c69 lui s8,0x1a + 4814: 6465 lui s0,0x19 + 4816: 202e lhu a1,2(s0) + 4818: 6854 flw fa3,20(s0) + 481a: 2065 jal 48c2 <__lowest_bit_bitmap+0x8a> + 481c: 7265 lui tp,0xffff9 + 481e: 6f72 flw ft10,28(sp) + 4820: 2072 lhu a2,6(s0) + 4822: 65646f63 bltu s0,s6,4e80 <__fsym_list_mem_name+0x428> + 4826: 6920 flw fs0,80(a0) + 4828: 64252073 csrs 0x642,a0 + 482c: 000a c.slli zero,0x2 + 482e: 0000 unimp + 4830: 6974 flw fa3,84(a0) + 4832: 6c64 flw fs1,92(s0) + 4834: 0065 c.nop 25 ... -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 ................ +00004838 <__lowest_bit_bitmap>: + 4838: 0000 0001 0002 0001 0003 0001 0002 0001 ................ + 4848: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 4858: 0005 0001 0002 0001 0003 0001 0002 0001 ................ + 4868: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 4878: 0006 0001 0002 0001 0003 0001 0002 0001 ................ + 4888: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 4898: 0005 0001 0002 0001 0003 0001 0002 0001 ................ + 48a8: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 48b8: 0007 0001 0002 0001 0003 0001 0002 0001 ................ + 48c8: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 48d8: 0005 0001 0002 0001 0003 0001 0002 0001 ................ + 48e8: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 48f8: 0006 0001 0002 0001 0003 0001 0002 0001 ................ + 4908: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 4918: 0005 0001 0002 0001 0003 0001 0002 0001 ................ + 4928: 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).. +00004938 : + 4938: 3130 3332 3534 3736 3938 4241 4443 4645 0123456789ABCDEF + 4948: 0000 0000 200a 205c 207c 0a2f 0000 0000 ..... \ | /..... + 4958: 202d 5452 2d20 2020 2020 5420 7268 6165 - RT - Threa + 4968: 2064 704f 7265 7461 6e69 2067 7953 7473 d Operating Syst + 4978: 6d65 000a 754a 206c 3531 3220 3230 0034 em..Jul 15 2024. + 4988: 2f20 7c20 5c20 2020 2020 2520 2e64 6425 / | \ %d.%d + 4998: 252e 2064 7562 6c69 2064 7325 000a 0000 .%d build %s.... + 49a8: 3220 3030 2036 202d 3032 3931 4320 706f 2006 - 2019 Cop + 49b8: 7279 6769 7468 6220 2079 7472 742d 7268 yright by rt-thr + 49c8: 6165 2064 6574 6d61 000a 0000 4e28 4c55 ead team....(NUL + 49d8: 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.... +000049dc : + 49dc: 3130 3332 3534 3736 3938 6261 6463 6665 0123456789abcdef + 49ec: 0000 0000 6f74 6174 206c 656d 6f6d 7972 ....total memory + 49fc: 203a 6425 000a 0000 7375 6465 6d20 6d65 : %d....used mem + 4a0c: 726f 2079 203a 6425 000a 0000 616d 6978 ory : %d....maxi + 4a1c: 756d 206d 6c61 6f6c 6163 6574 2064 656d mum allocated me + 4a2c: 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... +00004a38 <__fsym_list_mem_desc>: + 4a38: 696c 7473 6d20 6d65 726f 2079 7375 6761 list memory usag + 4a48: 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..... +00004a58 <__fsym_list_mem_name>: + 4a58: 696c 7473 6d5f 6d65 0000 0000 6f74 6620 list_mem....to f + 4a68: 6572 2065 2061 6162 2064 6164 6174 6220 ree a bad data b + 4a78: 6f6c 6b63 0a3a 0000 656d 3a6d 3020 2578 lock:...mem: 0x% + 4a88: 3830 2c78 7520 6573 2064 6c66 6761 203a 08x, used flag: + 4a98: 6425 202c 616d 6967 2063 6f63 6564 203a %d, magic code: + 4aa8: 7830 3025 7834 000a 6568 7061 0000 0000 0x%04x..heap.... + 4ab8: 656d 206d 6e69 7469 202c 7265 6f72 2072 mem init, error + 4ac8: 6562 6967 206e 6461 7264 7365 2073 7830 begin address 0x + 4ad8: 7825 202c 6e61 2064 6e65 2064 6461 7264 %x, and end addr + 4ae8: 7365 2073 7830 7825 000a 0000 5b1b 4a32 ess 0x%x.....[2J + 4af8: 5b1b 0048 2d2d 7546 636e 6974 6e6f 4c20 .[H.--Function L + 4b08: 7369 3a74 000a 0000 5f5f 0000 2d25 3631 ist:....__..%-16 + 4b18: 2073 2d2d 2520 0a73 0000 0000 6564 6976 s -- %s.....devi + 4b28: 6563 0000 2d25 2e2a 2073 2020 2020 2020 ce..%-*.s + 4b38: 2020 7974 6570 2020 2020 2020 2020 7220 type r + 4b48: 6665 6320 756f 746e 000a 0000 2d20 2d2d ef count.... --- + 4b58: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- + 4b68: 202d 2d2d 2d2d 2d2d 2d2d 2d2d 000a 0000 - ----------.... + 4b78: 2d25 2e2a 732a 2520 322d 7330 2520 382d %-*.*s %-20s %-8 + 4b88: 0a64 0000 7665 6e65 0074 0000 2d25 2e2a d...event...%-*. + 4b98: 2073 2020 2020 7320 7465 2020 2020 7573 s set su + 4ba8: 7073 6e65 2064 6874 6572 6461 000a 0000 spend thread.... + 4bb8: 2020 2d2d 2d2d 2d2d 2d2d 2d2d 2d20 2d2d ---------- --- + 4bc8: 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d 0000 0000 -----------..... + 4bd8: 2d25 2e2a 732a 2020 7830 3025 7838 2520 %-*.*s 0x%08x % + 4be8: 3330 3a64 0000 0000 2d25 2e2a 732a 2020 03d:....%-*.*s + 4bf8: 7830 3025 7838 3020 000a 0000 616d 6c69 0x%08x 0....mail + 4c08: 6f62 0078 2d25 2e2a 2073 6e65 7274 2079 box.%-*.s entry + 4c18: 6973 657a 7320 7375 6570 646e 7420 7268 size suspend thr + 4c28: 6165 0a64 0000 0000 2d20 2d2d 202d 2d20 ead..... ---- - + 4c38: 2d2d 202d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d --- ------------ + 4c48: 2d2d 000a 2d25 2e2a 732a 2520 3430 2064 --..%-*.*s %04d + 4c58: 2520 3430 2064 6425 003a 0000 2d25 2e2a %04d %d:...%-*. + 4c68: 732a 2520 3430 2064 2520 3430 2064 6425 *s %04d %04d %d + 4c78: 000a 0000 736d 7167 6575 6575 0000 0000 ....msgqueue.... + 4c88: 2d25 2e2a 2073 6e65 7274 2079 7573 7073 %-*.s entry susp + 4c98: 6e65 2064 6874 6572 6461 000a 2d20 2d2d end thread.. --- + 4ca8: 202d 2d20 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d - ------------- + 4cb8: 0a2d 0000 2d25 2e2a 732a 2520 3430 2064 -...%-*.*s %04d + 4cc8: 2520 3a64 0000 0000 2d25 2e2a 732a 2520 %d:....%-*.*s % + 4cd8: 3430 2064 2520 0a64 0000 0000 756d 6574 04d %d.....mute + 4ce8: 0078 0000 2d25 2e2a 2073 2020 776f 656e x...%-*.s owne + 4cf8: 2072 6820 6c6f 2064 7573 7073 6e65 2064 r hold suspend + 4d08: 6874 6572 6461 000a 2d20 2d2d 2d2d 2d2d thread.. ------- + 4d18: 202d 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d - ---- --------- + 4d28: 2d2d 2d2d 0a2d 0000 2d25 2e2a 732a 2520 -----...%-*.*s % + 4d38: 382d 2a2e 2073 3025 6434 2520 0a64 0000 -8.*s %04d %d... + 4d48: 6573 616d 6870 726f 0065 0000 2d25 2e2a semaphore...%-*. + 4d58: 2073 2076 2020 7573 7073 6e65 2064 6874 s v suspend th + 4d68: 6572 6461 000a 0000 2d20 2d2d 2d20 2d2d read.... --- --- + 4d78: 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d 0000 0000 -----------..... + 4d88: 2d25 2e2a 732a 2520 3330 2064 6425 003a %-*.*s %03d %d:. + 4d98: 2d25 2e2a 732a 2520 3330 2064 6425 000a %-*.*s %03d %d.. + 4da8: 6874 6572 6461 0000 2d25 2e2a 2073 7270 thread..%-*.s pr + 4db8: 2069 7320 6174 7574 2073 2020 2020 7320 i status s + 4dc8: 2070 2020 2020 7473 6361 206b 6973 657a p stack size + 4dd8: 6d20 7861 7520 6573 2064 656c 7466 7420 max used left t + 4de8: 6369 206b 6520 7272 726f 000a 2d20 2d2d ick error.. --- + 4df8: 2020 2d2d 2d2d 2d2d 202d 2d2d 2d2d 2d2d ------- ------ + 4e08: 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d 202d ---- ---------- + 4e18: 2d20 2d2d 2d2d 202d 2d20 2d2d 2d2d 2d2d ------ ------- + 4e28: 2d2d 202d 2d2d 0a2d 0000 0000 2d25 2e2a --- ---.....%-*. + 4e38: 732a 2520 6433 0020 7220 6165 7964 2020 *s %3d . ready + 4e48: 0000 0000 7320 7375 6570 646e 0000 0000 .... suspend.... + 4e58: 6920 696e 2074 2020 0000 0000 6320 6f6c init .... clo + 4e68: 6573 2020 0000 0000 3020 2578 3830 2078 se .... 0x%08x + 4e78: 7830 3025 7838 2020 2020 3025 6432 2525 0x%08x %02d%% + 4e88: 2020 3020 2578 3830 2078 3025 6433 000a 0x%08x %03d.. + 4e98: 6974 656d 0072 0000 2d25 2e2a 2073 7020 timer...%-*.s p + 4ea8: 7265 6f69 6964 2063 2020 6974 656d 756f eriodic timeou + 4eb8: 2074 2020 2020 2020 6c66 6761 000a 0000 t flag.... + 4ec8: 2d20 2d2d 2d2d 2d2d 2d2d 202d 2d2d 2d2d ---------- ---- + 4ed8: 2d2d 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d ------ --------- + 4ee8: 2d2d 000a 2d25 2e2a 732a 3020 2578 3830 --..%-*.*s 0x%08 + 4ef8: 2078 7830 3025 7838 0020 0000 6361 6974 x 0x%08x ...acti + 4f08: 6176 6574 0a64 0000 6564 6361 6974 6176 vated...deactiva + 4f18: 6574 0a64 0000 0000 7563 7272 6e65 2074 ted.....current + 4f28: 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... +00004f38 <__fsym_list_desc>: + 4f38: 696c 7473 6120 6c6c 7320 6d79 6f62 206c list all symbol + 4f48: 6e69 7320 7379 6574 006d 0000 in system... -00005044 <__fsym_list_name>: - 5044: 696c 7473 0000 0000 list.... +00004f54 <__fsym_list_name>: + 4f54: 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... +00004f5c <__fsym___cmd_list_device_desc>: + 4f5c: 696c 7473 6420 7665 6369 2065 6e69 7320 list device in s + 4f6c: 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... +00004f74 <__fsym___cmd_list_device_name>: + 4f74: 5f5f 6d63 5f64 696c 7473 645f 7665 6369 __cmd_list_devic + 4f84: 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... +00004f88 <__fsym_list_device_desc>: + 4f88: 696c 7473 6420 7665 6369 2065 6e69 7320 list device in s + 4f98: 7379 6574 006d 0000 ystem... -00005090 <__fsym_list_device_name>: - 5090: 696c 7473 645f 7665 6369 0065 list_device. +00004fa0 <__fsym_list_device_name>: + 4fa0: 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.... +00004fac <__fsym___cmd_list_timer_desc>: + 4fac: 696c 7473 7420 6d69 7265 6920 206e 7973 list timer in sy + 4fbc: 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 .... +00004fc4 <__fsym___cmd_list_timer_name>: + 4fc4: 5f5f 6d63 5f64 696c 7473 745f 6d69 7265 __cmd_list_timer + 4fd4: 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.... +00004fd8 <__fsym_list_timer_desc>: + 4fd8: 696c 7473 7420 6d69 7265 6920 206e 7973 list timer in sy + 4fe8: 7473 6d65 0000 0000 stem.... -000050e0 <__fsym_list_timer_name>: - 50e0: 696c 7473 745f 6d69 7265 0000 list_timer.. +00004ff0 <__fsym_list_timer_name>: + 4ff0: 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.... +00004ffc <__fsym___cmd_list_msgqueue_desc>: + 4ffc: 696c 7473 6d20 7365 6173 6567 7120 6575 list message que + 500c: 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. +0000501c <__fsym___cmd_list_msgqueue_name>: + 501c: 5f5f 6d63 5f64 696c 7473 6d5f 6773 7571 __cmd_list_msgqu + 502c: 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.... +00005030 <__fsym_list_msgqueue_desc>: + 5030: 696c 7473 6d20 7365 6173 6567 7120 6575 list message que + 5040: 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... +00005050 <__fsym_list_msgqueue_name>: + 5050: 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. +00005060 <__fsym___cmd_list_mailbox_desc>: + 5060: 696c 7473 6d20 6961 206c 6f62 2078 6e69 list mail box in + 5070: 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.. +00005078 <__fsym___cmd_list_mailbox_name>: + 5078: 5f5f 6d63 5f64 696c 7473 6d5f 6961 626c __cmd_list_mailb + 5088: 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. +0000508c <__fsym_list_mailbox_desc>: + 508c: 696c 7473 6d20 6961 206c 6f62 2078 6e69 list mail box in + 509c: 7320 7379 6574 006d system. -00005194 <__fsym_list_mailbox_name>: - 5194: 696c 7473 6d5f 6961 626c 786f 0000 0000 list_mailbox.... +000050a4 <__fsym_list_mailbox_name>: + 50a4: 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.... +000050b4 <__fsym___cmd_list_mutex_desc>: + 50b4: 696c 7473 6d20 7475 7865 6920 206e 7973 list mutex in sy + 50c4: 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 .... +000050cc <__fsym___cmd_list_mutex_name>: + 50cc: 5f5f 6d63 5f64 696c 7473 6d5f 7475 7865 __cmd_list_mutex + 50dc: 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.... +000050e0 <__fsym_list_mutex_desc>: + 50e0: 696c 7473 6d20 7475 7865 6920 206e 7973 list mutex in sy + 50f0: 7473 6d65 0000 0000 stem.... -000051e8 <__fsym_list_mutex_name>: - 51e8: 696c 7473 6d5f 7475 7865 0000 list_mutex.. +000050f8 <__fsym_list_mutex_name>: + 50f8: 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.... +00005104 <__fsym___cmd_list_event_desc>: + 5104: 696c 7473 6520 6576 746e 6920 206e 7973 list event in sy + 5114: 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 .... +0000511c <__fsym___cmd_list_event_name>: + 511c: 5f5f 6d63 5f64 696c 7473 655f 6576 746e __cmd_list_event + 512c: 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.... +00005130 <__fsym_list_event_desc>: + 5130: 696c 7473 6520 6576 746e 6920 206e 7973 list event in sy + 5140: 7473 6d65 0000 0000 stem.... -00005238 <__fsym_list_event_name>: - 5238: 696c 7473 655f 6576 746e 0000 list_event.. +00005148 <__fsym_list_event_name>: + 5148: 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.... +00005154 <__fsym___cmd_list_sem_desc>: + 5154: 696c 7473 7320 6d65 7061 6f68 6572 6920 list semaphore i + 5164: 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.. +00005170 <__fsym___cmd_list_sem_name>: + 5170: 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.... +00005180 <__fsym_list_sem_desc>: + 5180: 696c 7473 7320 6d65 7061 6f68 656e 6920 list semaphone i + 5190: 206e 7973 7473 6d65 0000 0000 n system.... -0000528c <__fsym_list_sem_name>: - 528c: 696c 7473 735f 6d65 0000 0000 list_sem.... +0000519c <__fsym_list_sem_name>: + 519c: 696c 7473 735f 6d65 0000 0000 list_sem.... -00005298 <__fsym___cmd_list_thread_desc>: - 5298: 696c 7473 7420 7268 6165 0064 list thread. +000051a8 <__fsym___cmd_list_thread_desc>: + 51a8: 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... +000051b4 <__fsym___cmd_list_thread_name>: + 51b4: 5f5f 6d63 5f64 696c 7473 745f 7268 6165 __cmd_list_threa + 51c4: 0064 0000 d... -000052b8 <__fsym_list_thread_desc>: - 52b8: 696c 7473 7420 7268 6165 0064 list thread. +000051c8 <__fsym_list_thread_desc>: + 51c8: 696c 7473 7420 7268 6165 0064 list thread. -000052c4 <__fsym_list_thread_name>: - 52c4: 696c 7473 745f 7268 6165 0064 list_thread. +000051d4 <__fsym_list_thread_name>: + 51d4: 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. +000051e0 <__fsym___cmd_clear_desc>: + 51e0: 6874 2065 6574 6d72 6e69 6c61 7320 7263 the terminal scr + 51f0: 6565 006e een. -000052e4 <__fsym___cmd_clear_name>: - 52e4: 5f5f 6d63 5f64 6c63 6165 0072 __cmd_clear. +000051f4 <__fsym___cmd_clear_name>: + 51f4: 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. +00005200 <__fsym_clear_desc>: + 5200: 6874 2065 6574 6d72 6e69 6c61 7320 7263 the terminal scr + 5210: 6565 006e een. -00005304 <__fsym_clear_name>: - 5304: 6c63 6165 0072 0000 clear... +00005214 <__fsym_clear_name>: + 5214: 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 .... +0000521c <__fsym___cmd_reboot_desc>: + 521c: 6572 6f62 746f 7420 6568 6220 616f 6472 reboot the board + 522c: 0000 0000 .... -00005320 <__fsym___cmd_reboot_name>: - 5320: 5f5f 6d63 5f64 6572 6f62 746f 0000 0000 __cmd_reboot.... +00005230 <__fsym___cmd_reboot_name>: + 5230: 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 .... +00005240 <__fsym_reboot_desc>: + 5240: 6572 6f62 746f 7420 6568 6220 616f 6472 reboot the board + 5250: 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.. +00005254 <__fsym_reboot_name>: + 5254: 6572 6f62 746f 0000 002d 0000 7325 0000 reboot..-...%s.. + 5264: 002f 0000 6843 7261 6361 6574 2072 6544 /...Character De + 5274: 6976 6563 0000 0000 6c42 636f 206b 6544 vice....Block De + 5284: 6976 6563 0000 0000 654e 7774 726f 206b vice....Network + 5294: 6e49 6574 6672 6361 0065 0000 544d 2044 Interface...MTD + 52a4: 6544 6976 6563 0000 4143 204e 6544 6976 Device..CAN Devi + 52b4: 6563 0000 5452 0043 6f53 6e75 2064 6544 ce..RTC.Sound De + 52c4: 6976 6563 0000 0000 7247 7061 6968 2063 vice....Graphic + 52d4: 6544 6976 6563 0000 3249 2043 7542 0073 Device..I2C Bus. + 52e4: 5355 2042 6c53 7661 2065 6544 6976 6563 USB Slave Device + 52f4: 0000 0000 5355 2042 6f48 7473 4220 7375 ....USB Host Bus + 5304: 0000 0000 5053 2049 7542 0073 5053 2049 ....SPI Bus.SPI + 5314: 6544 6976 6563 0000 4453 4f49 4220 7375 Device..SDIO Bus + 5324: 0000 0000 4d50 5020 6573 6475 206f 6544 ....PM Pseudo De + 5334: 6976 6563 0000 0000 6950 6570 0000 0000 vice....Pipe.... + 5344: 6f50 7472 6c61 4420 7665 6369 0065 0000 Portal Device... + 5354: 6954 656d 2072 6544 6976 6563 0000 0000 Timer Device.... + 5364: 694d 6373 6c65 616c 656e 756f 2073 6544 Miscellaneous De + 5374: 6976 6563 0000 0000 6e55 6e6b 776f 006e vice....Unknown. + 5384: 6f54 206f 616d 796e 6120 6772 2073 2021 Too many args ! + 5394: 6557 6f20 6c6e 2079 7355 3a65 000a 0000 We only Use:.... + 53a4: 7325 0020 7325 203a 6f63 6d6d 6e61 2064 %s .%s: command + 53b4: 6f6e 2074 6f66 6e75 2e64 000a 5452 542d not found...RT-T + 53c4: 7268 6165 2064 6873 6c65 206c 6f63 6d6d hread shell comm + 53d4: 6e61 7364 0a3a 0000 5f5f 6d63 5f64 0000 ands:...__cmd_.. + 53e4: 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.... +000053f0 <__fsym___cmd_help_desc>: + 53f0: 5452 542d 7268 6165 2064 6873 6c65 206c RT-Thread shell + 5400: 6568 706c 0000 0000 help.... -000054f8 <__fsym___cmd_help_name>: - 54f8: 5f5f 6d63 5f64 6568 706c 0000 __cmd_help.. +00005408 <__fsym___cmd_help_name>: + 5408: 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. +00005414 <__fsym___cmd_free_desc>: + 5414: 6853 776f 7420 6568 6d20 6d65 726f 2079 Show the memory + 5424: 7375 6761 2065 6e69 7420 6568 7320 7379 usage in the sys + 5434: 6574 006d tem. -00005528 <__fsym___cmd_free_name>: - 5528: 5f5f 6d63 5f64 7266 6565 0000 __cmd_free.. +00005438 <__fsym___cmd_free_name>: + 5438: 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.. +00005444 <__fsym___cmd_ps_desc>: + 5444: 694c 7473 7420 7268 6165 7364 6920 206e List threads in + 5454: 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.... +00005460 <__fsym___cmd_ps_name>: + 5460: 5f5f 6d63 5f64 7370 0000 0000 736d 2068 __cmd_ps....msh + 5470: 0000 0000 6966 736e 2068 0000 003e 0000 ....finsh ..>... + 5480: 6966 736e 3a68 6320 6e61 6e20 746f 6620 finsh: can not f + 5490: 6e69 2064 6564 6976 6563 203a 7325 000a ind device: %s.. + 54a0: 6f6e 6d20 6d65 726f 2079 6f66 2072 6873 no memory for sh + 54b0: 6c65 0a6c 0000 0000 7374 6568 6c6c 0000 ell.....tshell.. + 54c0: 6873 7872 0000 0000 0008 0000 6325 0000 shrx........%c.. + 54d0: 2508 2073 0820 0000 2008 0008 5b1b 4b32 .%s .... ...[2K + 54e0: 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... +000054ec <__fsym_pinRead_desc>: + 54ec: 6572 6461 7320 6174 7574 2073 7266 6d6f read status from + 54fc: 6820 7261 7764 7261 2065 6970 006e 0000 hardware pin... -000055fc <__fsym_pinRead_name>: - 55fc: 6970 526e 6165 0064 pinRead. +0000550c <__fsym_pinRead_name>: + 550c: 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. +00005514 <__fsym_pinWrite_desc>: + 5514: 7277 7469 2065 6176 756c 2065 6f74 6820 write value to h + 5524: 7261 7764 7261 2065 6970 006e ardware pin. -00005620 <__fsym_pinWrite_name>: - 5620: 6970 576e 6972 6574 0000 0000 pinWrite.... +00005530 <__fsym_pinWrite_name>: + 5530: 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... +0000553c <__fsym_pinMode_desc>: + 553c: 6573 2074 6168 6472 6177 6572 7020 6e69 set hardware pin + 554c: 6d20 646f 0065 0000 mode... -00005644 <__fsym_pinMode_name>: - 5644: 6970 4d6e 646f 0065 6175 7472 0031 0000 pinMode.uart1... +00005554 <__fsym_pinMode_name>: + 5554: 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.. +00005564 <_ch32_pin_ops>: + 5564: 30b8 0000 3078 0000 309a 0000 3136 0000 .0..x0...0..61.. + 5574: 31c8 0000 3222 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... +0000557c : + 557c: 0001 0000 0016 0000 0002 0000 0017 0000 ................ + 558c: 0004 0000 0018 0000 0008 0000 0019 0000 ................ + 559c: 0010 0000 001a 0000 0020 0000 0027 0000 ........ ...'... + 55ac: 0040 0000 0027 0000 0080 0000 0027 0000 @...'.......'... + 55bc: 0100 0000 0027 0000 0200 0000 0027 0000 ....'.......'... + 55cc: 0400 0000 0038 0000 0800 0000 0038 0000 ....8.......8... + 55dc: 1000 0000 0038 0000 2000 0000 0038 0000 ....8.... ..8... + 55ec: 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.....@@... +000055fc : + 55fc: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 560c: 0001 0000 302a 0000 1800 4001 0004 0000 ....*0.....@.... + 561c: 0002 0000 302a 0000 1800 4001 0008 0000 ....*0.....@.... + 562c: 0003 0000 302a 0000 1800 4001 0010 0000 ....*0.....@.... + 563c: 0004 0000 302a 0000 1800 4001 0020 0000 ....*0.....@ ... + 564c: 0005 0000 302a 0000 1800 4001 0040 0000 ....*0.....@@... + 565c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 566c: 0007 0000 301a 0000 1000 4001 2000 0000 .....0.....@. .. + 567c: 0008 0000 301a 0000 1000 4001 4000 0000 .....0.....@.@.. + 568c: 0009 0000 301a 0000 1000 4001 8000 0000 .....0.....@.... + 569c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 56ac: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 56bc: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 56cc: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 56dc: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 56ec: 000f 0000 301a 0000 1000 4001 0001 0000 .....0.....@.... + 56fc: 0010 0000 301a 0000 1000 4001 0002 0000 .....0.....@.... + 570c: 0011 0000 301a 0000 1000 4001 0004 0000 .....0.....@.... + 571c: 0012 0000 301a 0000 1000 4001 0008 0000 .....0.....@.... + 572c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 573c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ 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 ................ + 575c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 576c: 0017 0000 300a 0000 0800 4001 0001 0000 .....0.....@.... + 577c: 0018 0000 300a 0000 0800 4001 0002 0000 .....0.....@.... + 578c: 0019 0000 300a 0000 0800 4001 0004 0000 .....0.....@.... + 579c: 001a 0000 300a 0000 0800 4001 0008 0000 .....0.....@.... 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. + 57cc: 001d 0000 300a 0000 0800 4001 0010 0000 .....0.....@.... + 57dc: 001e 0000 300a 0000 0800 4001 0020 0000 .....0.....@ ... + 57ec: 001f 0000 300a 0000 0800 4001 0040 0000 .....0.....@@... + 57fc: 0020 0000 300a 0000 0800 4001 0080 0000 ....0.....@.... + 580c: 0021 0000 301a 0000 1000 4001 0010 0000 !....0.....@.... + 581c: 0022 0000 301a 0000 1000 4001 0020 0000 "....0.....@ ... + 582c: 0023 0000 2ffa 0000 0c00 4001 0001 0000 #..../.....@.... + 583c: 0024 0000 2ffa 0000 0c00 4001 0002 0000 $..../.....@.... + 584c: 0025 0000 2ffa 0000 0c00 4001 0004 0000 %..../.....@.... + 585c: 0026 0000 302a 0000 1800 4001 0080 0000 &...*0.....@.... + 586c: 0027 0000 302a 0000 1800 4001 0100 0000 '...*0.....@.... + 587c: 0028 0000 302a 0000 1800 4001 0200 0000 (...*0.....@.... + 588c: 0029 0000 302a 0000 1800 4001 0400 0000 )...*0.....@.... + 589c: 002a 0000 302a 0000 1800 4001 0800 0000 *...*0.....@.... + 58ac: 002b 0000 302a 0000 1800 4001 1000 0000 +...*0.....@.... + 58bc: 002c 0000 302a 0000 1800 4001 2000 0000 ,...*0.....@. .. + 58cc: 002d 0000 302a 0000 1800 4001 4000 0000 -...*0.....@.@.. + 58dc: 002e 0000 302a 0000 1800 4001 8000 0000 ....*0.....@.... + 58ec: 002f 0000 2ffa 0000 0c00 4001 0400 0000 /..../.....@.... + 58fc: 0030 0000 2ffa 0000 0c00 4001 0800 0000 0..../.....@.... + 590c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 591c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 592c: 0033 0000 2ffa 0000 0c00 4001 1000 0000 3..../.....@.... + 593c: 0034 0000 2ffa 0000 0c00 4001 2000 0000 4..../.....@. .. + 594c: 0035 0000 2ffa 0000 0c00 4001 4000 0000 5..../.....@.@.. + 595c: 0036 0000 2ffa 0000 0c00 4001 8000 0000 6..../.....@.... + 596c: 0037 0000 2fe8 0000 1400 4001 0100 0000 7..../.....@.... + 597c: 0038 0000 2fe8 0000 1400 4001 0200 0000 8..../.....@.... + 598c: 0039 0000 2fe8 0000 1400 4001 0400 0000 9..../.....@.... + 599c: 003a 0000 2fe8 0000 1400 4001 0800 0000 :..../.....@.... + 59ac: 003b 0000 2fe8 0000 1400 4001 1000 0000 ;..../.....@.... + 59bc: 003c 0000 2fe8 0000 1400 4001 2000 0000 <..../.....@. .. + 59cc: 003d 0000 2fe8 0000 1400 4001 4000 0000 =..../.....@.@.. + 59dc: 003e 0000 2fe8 0000 1400 4001 8000 0000 >..../.....@.... + 59ec: 003f 0000 301a 0000 1000 4001 0040 0000 ?....0.....@@... + 59fc: 0040 0000 301a 0000 1000 4001 0080 0000 @....0.....@.... + 5a0c: 0041 0000 301a 0000 1000 4001 0100 0000 A....0.....@.... + 5a1c: 0042 0000 301a 0000 1000 4001 0200 0000 B....0.....@.... + 5a2c: 0043 0000 300a 0000 0800 4001 0100 0000 C....0.....@.... + 5a3c: 0044 0000 300a 0000 0800 4001 0200 0000 D....0.....@.... + 5a4c: 0045 0000 300a 0000 0800 4001 0400 0000 E....0.....@.... + 5a5c: 0046 0000 300a 0000 0800 4001 0800 0000 F....0.....@.... + 5a6c: 0047 0000 300a 0000 0800 4001 1000 0000 G....0.....@.... + 5a7c: 0048 0000 300a 0000 0800 4001 2000 0000 H....0.....@. .. + 5a8c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 5a9c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 5aac: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 5abc: 004c 0000 300a 0000 0800 4001 4000 0000 L....0.....@.@.. + 5acc: 004d 0000 300a 0000 0800 4001 8000 0000 M....0.....@.... + 5adc: 004e 0000 301a 0000 1000 4001 0400 0000 N....0.....@.... + 5aec: 004f 0000 301a 0000 1000 4001 0800 0000 O....0.....@.... + 5afc: 0050 0000 301a 0000 1000 4001 1000 0000 P....0.....@.... + 5b0c: 0051 0000 2fe8 0000 1400 4001 0001 0000 Q..../.....@.... + 5b1c: 0052 0000 2fe8 0000 1400 4001 0002 0000 R..../.....@.... + 5b2c: 0053 0000 2fe8 0000 1400 4001 0004 0000 S..../.....@.... + 5b3c: 0054 0000 2fe8 0000 1400 4001 0008 0000 T..../.....@.... + 5b4c: 0055 0000 2fe8 0000 1400 4001 0010 0000 U..../.....@.... + 5b5c: 0056 0000 2fe8 0000 1400 4001 0020 0000 V..../.....@ ... + 5b6c: 0057 0000 2fe8 0000 1400 4001 0040 0000 W..../.....@@... + 5b7c: 0058 0000 2fe8 0000 1400 4001 0080 0000 X..../.....@.... + 5b8c: 0059 0000 2ffa 0000 0c00 4001 0008 0000 Y..../.....@.... + 5b9c: 005a 0000 2ffa 0000 0c00 4001 0010 0000 Z..../.....@.... + 5bac: 005b 0000 2ffa 0000 0c00 4001 0020 0000 [..../.....@ ... + 5bbc: 005c 0000 2ffa 0000 0c00 4001 0040 0000 \..../.....@@... + 5bcc: 005d 0000 2ffa 0000 0c00 4001 0080 0000 ]..../.....@.... + 5bdc: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 5bec: 005f 0000 2ffa 0000 0c00 4001 0100 0000 _..../.....@.... + 5bfc: 0060 0000 2ffa 0000 0c00 4001 0200 0000 `..../.....@.... + 5c0c: 0061 0000 302a 0000 1800 4001 0001 0000 a...*0.....@.... + 5c1c: 0062 0000 302a 0000 1800 4001 0002 0000 b...*0.....@.... + 5c2c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 5c3c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 5c4c: 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 .. +00005c50 : + 5c50: 3566 0000 373c 0000 371a 0000 36f8 0000 f5..<7...7...6.. + 5c60: 3562 0000 6820 7261 6664 6c75 0d74 000a b5.. hardfult... + 5c70: 4e20 494d 4820 6e61 6c64 7265 0a0d 0000 NMI Handler.... + 5c80: 0a0d 4d20 5543 203a 4843 3233 3356 3330 .. MCU: CH32V303 + 5c90: 0a0d 0000 5320 7379 6c43 3a6b 2520 4864 .... SysClk: %dH + 5ca0: 0d7a 000a 4320 6968 4970 3a44 2520 3830 z... ChipID: %08 + 5cb0: 0d78 000a 6155 7472 6552 7663 0000 0000 x...UartRecv.... -00005dcc <__fsym_list_mem>: - 5dcc: 4b48 0000 4b28 0000 10fa 0000 HK..(K...... +00005cc0 <__fsym_list_mem>: + 5cc0: 4a58 0000 4a38 0000 10fa 0000 XJ..8J...... -00005dd8 <__fsym_list>: - 5dd8: 5044 0000 5028 0000 21ec 0000 DP..(P...!.. +00005ccc <__fsym_list>: + 5ccc: 4f54 0000 4f38 0000 21ec 0000 TO..8O...!.. -00005de4 <__fsym___cmd_list_device>: - 5de4: 5064 0000 504c 0000 20be 0000 dP..LP... .. +00005cd8 <__fsym___cmd_list_device>: + 5cd8: 4f74 0000 4f5c 0000 20be 0000 tO..\O... .. -00005df0 <__fsym_list_device>: - 5df0: 5090 0000 5078 0000 20be 0000 .P..xP... .. +00005ce4 <__fsym_list_device>: + 5ce4: 4fa0 0000 4f88 0000 20be 0000 .O...O... .. -00005dfc <__fsym___cmd_list_timer>: - 5dfc: 50b4 0000 509c 0000 2152 0000 .P...P..R!.. +00005cf0 <__fsym___cmd_list_timer>: + 5cf0: 4fc4 0000 4fac 0000 2152 0000 .O...O..R!.. -00005e08 <__fsym_list_timer>: - 5e08: 50e0 0000 50c8 0000 2152 0000 .P...P..R!.. +00005cfc <__fsym_list_timer>: + 5cfc: 4ff0 0000 4fd8 0000 2152 0000 .O...O..R!.. -00005e14 <__fsym___cmd_list_msgqueue>: - 5e14: 510c 0000 50ec 0000 2008 0000 .Q...P... .. +00005d08 <__fsym___cmd_list_msgqueue>: + 5d08: 501c 0000 4ffc 0000 2008 0000 .P...O... .. -00005e20 <__fsym_list_msgqueue>: - 5e20: 5140 0000 5120 0000 2008 0000 @Q.. Q... .. +00005d14 <__fsym_list_msgqueue>: + 5d14: 5050 0000 5030 0000 2008 0000 PP..0P... .. -00005e2c <__fsym___cmd_list_mailbox>: - 5e2c: 5168 0000 5150 0000 1f4a 0000 hQ..PQ..J... +00005d20 <__fsym___cmd_list_mailbox>: + 5d20: 5078 0000 5060 0000 1f4a 0000 xP..`P..J... -00005e38 <__fsym_list_mailbox>: - 5e38: 5194 0000 517c 0000 1f4a 0000 .Q..|Q..J... +00005d2c <__fsym_list_mailbox>: + 5d2c: 50a4 0000 508c 0000 1f4a 0000 .P...P..J... -00005e44 <__fsym___cmd_list_mutex>: - 5e44: 51bc 0000 51a4 0000 1ec8 0000 .Q...Q...... +00005d38 <__fsym___cmd_list_mutex>: + 5d38: 50cc 0000 50b4 0000 1ec8 0000 .P...P...... -00005e50 <__fsym_list_mutex>: - 5e50: 51e8 0000 51d0 0000 1ec8 0000 .Q...Q...... +00005d44 <__fsym_list_mutex>: + 5d44: 50f8 0000 50e0 0000 1ec8 0000 .P...P...... -00005e5c <__fsym___cmd_list_event>: - 5e5c: 520c 0000 51f4 0000 1e1c 0000 .R...Q...... +00005d50 <__fsym___cmd_list_event>: + 5d50: 511c 0000 5104 0000 1e1c 0000 .Q...Q...... -00005e68 <__fsym_list_event>: - 5e68: 5238 0000 5220 0000 1e1c 0000 8R.. R...... +00005d5c <__fsym_list_event>: + 5d5c: 5148 0000 5130 0000 1e1c 0000 HQ..0Q...... -00005e74 <__fsym___cmd_list_sem>: - 5e74: 5260 0000 5244 0000 1d66 0000 `R..DR..f... +00005d68 <__fsym___cmd_list_sem>: + 5d68: 5170 0000 5154 0000 1d66 0000 pQ..TQ..f... -00005e80 <__fsym_list_sem>: - 5e80: 528c 0000 5270 0000 1d66 0000 .R..pR..f... +00005d74 <__fsym_list_sem>: + 5d74: 519c 0000 5180 0000 1d66 0000 .Q...Q..f... -00005e8c <__fsym___cmd_list_thread>: - 5e8c: 52a4 0000 5298 0000 1c84 0000 .R...R...... +00005d80 <__fsym___cmd_list_thread>: + 5d80: 51b4 0000 51a8 0000 1c84 0000 .Q...Q...... -00005e98 <__fsym_list_thread>: - 5e98: 52c4 0000 52b8 0000 1c84 0000 .R...R...... +00005d8c <__fsym_list_thread>: + 5d8c: 51d4 0000 51c8 0000 1c84 0000 .Q...Q...... -00005ea4 <__fsym___cmd_clear>: - 5ea4: 52e4 0000 52d0 0000 1bda 0000 .R...R...... +00005d98 <__fsym___cmd_clear>: + 5d98: 51f4 0000 51e0 0000 1bda 0000 .Q...Q...... -00005eb0 <__fsym_clear>: - 5eb0: 5304 0000 52f0 0000 1bda 0000 .S...R...... +00005da4 <__fsym_clear>: + 5da4: 5214 0000 5200 0000 1bda 0000 .R...R...... -00005ebc <__fsym___cmd_reboot>: - 5ebc: 5320 0000 530c 0000 1bc8 0000 S...S...... +00005db0 <__fsym___cmd_reboot>: + 5db0: 5230 0000 521c 0000 1bc8 0000 0R...R...... -00005ec8 <__fsym_reboot>: - 5ec8: 5344 0000 5330 0000 1bc8 0000 DS..0S...... +00005dbc <__fsym_reboot>: + 5dbc: 5254 0000 5240 0000 1bc8 0000 TR..@R...... -00005ed4 <__fsym___cmd_help>: - 5ed4: 54f8 0000 54e0 0000 2236 0000 .T...T..6".. +00005dc8 <__fsym___cmd_help>: + 5dc8: 5408 0000 53f0 0000 2236 0000 .T...S..6".. -00005ee0 <__fsym___cmd_free>: - 5ee0: 5528 0000 5504 0000 24ec 0000 (U...U...$.. +00005dd4 <__fsym___cmd_free>: + 5dd4: 5438 0000 5414 0000 24ec 0000 8T...T...$.. -00005eec <__fsym___cmd_ps>: - 5eec: 5550 0000 5534 0000 24de 0000 PU..4U...$.. +00005de0 <__fsym___cmd_ps>: + 5de0: 5460 0000 5444 0000 24de 0000 `T..DT...$.. -00005ef8 <__fsym_pinRead>: - 5ef8: 55fc 0000 55dc 0000 2e3c 0000 .U...U..<... +00005dec <__fsym_pinRead>: + 5dec: 550c 0000 54ec 0000 2e3c 0000 .U...T..<... -00005f04 <__fsym_pinWrite>: - 5f04: 5620 0000 5604 0000 2e22 0000 V...V.."... +00005df8 <__fsym_pinWrite>: + 5df8: 5530 0000 5514 0000 2e22 0000 0U...U.."... -00005f10 <__fsym_pinMode>: - 5f10: 5644 0000 562c 0000 2e08 0000 DV..,V...... +00005e04 <__fsym_pinMode>: + 5e04: 5554 0000 553c 0000 2e08 0000 TU..: - 5f1c: 04d0 0000 .... +00005e10 <__rt_init_rti_start>: + 5e10: 04d0 0000 .... -00005f20 <__rt_init_rti_board_start>: - 5f20: 04d8 0000 .... +00005e14 <__rt_init_rti_board_start>: + 5e14: 04d8 0000 .... -00005f24 <__rt_init_rt_hw_pin_init>: - 5f24: 302c 0000 ,0.. +00005e18 <__rt_init_rt_hw_pin_init>: + 5e18: 303c 0000 <0.. -00005f28 <__rt_init_rt_hw_usart_init>: - 5f28: 3624 0000 $6.. +00005e1c <__rt_init_rt_hw_usart_init>: + 5e1c: 3634 0000 46.. -00005f2c <__rt_init_rti_board_end>: - 5f2c: 04dc 0000 .... +00005e20 <__rt_init_rti_board_end>: + 5e20: 04dc 0000 .... -00005f30 <__rt_init_finsh_system_init>: - 5f30: 250c 0000 .%.. +00005e24 <__rt_init_finsh_system_init>: + 5e24: 250c 0000 .%.. -00005f34 <__rt_init_rti_end>: - 5f34: 04d4 0000 .... +00005e28 <__rt_init_rti_end>: + 5e28: 04d4 0000 .... diff --git a/obj/CH32V303_V0.1.map b/obj/CH32V303_V0.1.map index 1592413..de59ec6 100644 --- a/obj/CH32V303_V0.1.map +++ b/obj/CH32V303_V0.1.map @@ -351,8 +351,6 @@ Discarded input sections 0x0000000000000000 0x2c ./drivers/RingQueue/ring_queue.o .text.OutRingQueue 0x0000000000000000 0x26 ./drivers/RingQueue/ring_queue.o - .text.RingQueueLength - 0x0000000000000000 0x10 ./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 @@ -374,19 +372,43 @@ Discarded input sections .text 0x0000000000000000 0x0 ./Startup/startup_ch32v30x_D8C.o .data 0x0000000000000000 0x0 ./Startup/startup_ch32v30x_D8C.o .bss 0x0000000000000000 0x0 ./Startup/startup_ch32v30x_D8C.o - .text 0x0000000000000000 0x0 ./Software/src/Rs485.o - .data 0x0000000000000000 0x0 ./Software/src/Rs485.o - .bss 0x0000000000000000 0x0 ./Software/src/Rs485.o .text 0x0000000000000000 0x0 ./Software/src/communication_protocol.o .data 0x0000000000000000 0x0 ./Software/src/communication_protocol.o .bss 0x0000000000000000 0x0 ./Software/src/communication_protocol.o - .debug_info 0x0000000000000000 0x9a0 ./Software/src/communication_protocol.o - .debug_abbrev 0x0000000000000000 0x1ba ./Software/src/communication_protocol.o + .text.CheckFunc + 0x0000000000000000 0x3e ./Software/src/communication_protocol.o + .text.Check_485_bus_busy + 0x0000000000000000 0x76 ./Software/src/communication_protocol.o + .data.g_Scan_Broadcast_pack + 0x0000000000000000 0xd ./Software/src/communication_protocol.o + .debug_info 0x0000000000000000 0xed8 ./Software/src/communication_protocol.o + .debug_abbrev 0x0000000000000000 0x29a ./Software/src/communication_protocol.o + .debug_loc 0x0000000000000000 0x182 ./Software/src/communication_protocol.o .debug_aranges - 0x0000000000000000 0x18 ./Software/src/communication_protocol.o - .debug_line 0x0000000000000000 0x1fc ./Software/src/communication_protocol.o - .debug_str 0x0000000000000000 0x5e4 ./Software/src/communication_protocol.o + 0x0000000000000000 0x28 ./Software/src/communication_protocol.o + .debug_ranges 0x0000000000000000 0x18 ./Software/src/communication_protocol.o + .debug_line 0x0000000000000000 0x4fc ./Software/src/communication_protocol.o + .debug_str 0x0000000000000000 0x9e8 ./Software/src/communication_protocol.o .comment 0x0000000000000000 0x34 ./Software/src/communication_protocol.o + .debug_frame 0x0000000000000000 0x44 ./Software/src/communication_protocol.o + .text 0x0000000000000000 0x0 ./Software/src/inflash.o + .data 0x0000000000000000 0x0 ./Software/src/inflash.o + .bss 0x0000000000000000 0x0 ./Software/src/inflash.o + .text.save_config_info + 0x0000000000000000 0x1c ./Software/src/inflash.o + .text.read_config_info + 0x0000000000000000 0x44 ./Software/src/inflash.o + .data.g_slConfigInfo + 0x0000000000000000 0x16 ./Software/src/inflash.o + .debug_info 0x0000000000000000 0xb4a ./Software/src/inflash.o + .debug_abbrev 0x0000000000000000 0x271 ./Software/src/inflash.o + .debug_aranges + 0x0000000000000000 0x28 ./Software/src/inflash.o + .debug_ranges 0x0000000000000000 0x18 ./Software/src/inflash.o + .debug_line 0x0000000000000000 0x327 ./Software/src/inflash.o + .debug_str 0x0000000000000000 0x6e7 ./Software/src/inflash.o + .comment 0x0000000000000000 0x34 ./Software/src/inflash.o + .debug_frame 0x0000000000000000 0x4c ./Software/src/inflash.o .text 0x0000000000000000 0x0 ./Software/src/mutex.o .data 0x0000000000000000 0x0 ./Software/src/mutex.o .bss 0x0000000000000000 0x0 ./Software/src/mutex.o @@ -403,11 +425,14 @@ Discarded input sections .debug_str 0x0000000000000000 0x3bf ./Software/src/mutex.o .comment 0x0000000000000000 0x34 ./Software/src/mutex.o .debug_frame 0x0000000000000000 0x2c ./Software/src/mutex.o + .text 0x0000000000000000 0x0 ./Software/src/thread.o + .data 0x0000000000000000 0x0 ./Software/src/thread.o + .bss 0x0000000000000000 0x0 ./Software/src/thread.o .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_putchar - 0x0000000000000000 0x3e ./Software/src/uart_dev.o + 0x0000000000000000 0x2e ./Software/src/uart_dev.o .text.J1RS485_tx_enabla 0x0000000000000000 0x1c ./Software/src/uart_dev.o .text.J1RS485_tx_disenabla @@ -440,8 +465,6 @@ Discarded input sections 0x0000000000000000 0xe ./Software/src/uart_dev.o .text.ring_queue_dev_in_char 0x0000000000000000 0x30 ./Software/src/uart_dev.o - .text.ring_queue_length - 0x0000000000000000 0x1a ./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 @@ -1817,6 +1840,8 @@ Discarded input sections 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_usart.o .text.USART_LINCmd 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_usart.o + .text.USART_SendData + 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_usart.o .text.USART_SendBreak 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_usart.o .text.USART_SetGuardTime @@ -1953,8 +1978,22 @@ Discarded input sections .bss 0x0000000000000000 0x0 ./Hardware/src/UART.o .text.USARTx_SendByte 0x0000000000000000 0xe0 ./Hardware/src/UART.o + .text.USARTx_SendByte_str + 0x0000000000000000 0x2a ./Hardware/src/UART.o + .text.USARTx_SendStr + 0x0000000000000000 0xf6 ./Hardware/src/UART.o .text.USARTx_SendStr_Len 0x0000000000000000 0xf2 ./Hardware/src/UART.o + .debug_info 0x0000000000000000 0xcf6 ./Hardware/src/UART.o + .debug_abbrev 0x0000000000000000 0x28c ./Hardware/src/UART.o + .debug_loc 0x0000000000000000 0x2a2 ./Hardware/src/UART.o + .debug_aranges + 0x0000000000000000 0x38 ./Hardware/src/UART.o + .debug_ranges 0x0000000000000000 0x28 ./Hardware/src/UART.o + .debug_line 0x0000000000000000 0x880 ./Hardware/src/UART.o + .debug_str 0x0000000000000000 0x6f3 ./Hardware/src/UART.o + .comment 0x0000000000000000 0x34 ./Hardware/src/UART.o + .debug_frame 0x0000000000000000 0xa0 ./Hardware/src/UART.o .text 0x0000000000000000 0x0 ./Debug/debug.o .data 0x0000000000000000 0x0 ./Debug/debug.o .bss 0x0000000000000000 0x0 ./Debug/debug.o @@ -2115,9 +2154,10 @@ LOAD ./User/main.o LOAD ./User/start.o LOAD ./User/system_ch32v30x.o LOAD ./Startup/startup_ch32v30x_D8C.o -LOAD ./Software/src/Rs485.o LOAD ./Software/src/communication_protocol.o +LOAD ./Software/src/inflash.o LOAD ./Software/src/mutex.o +LOAD ./Software/src/thread.o LOAD ./Software/src/uart_dev.o LOAD ./Peripheral/src/ch32v30x_adc.o LOAD ./Peripheral/src/ch32v30x_bkp.o @@ -2188,7 +2228,7 @@ END GROUP 0x00000000000001c0 . = ALIGN (0x40) *fill* 0x00000000000001a4 0x1c -.text 0x00000000000001c0 0x5d78 +.text 0x00000000000001c0 0x5c6c 0x00000000000001c0 . = ALIGN (0x4) *(.text) .text 0x00000000000001c0 0xce ./rtthread/libcpu/risc-v/common/context_gcc.o @@ -2607,650 +2647,643 @@ END GROUP .text.InitRingQueue 0x0000000000002fac 0x10 ./drivers/RingQueue/ring_queue.o 0x0000000000002fac InitRingQueue + .text.RingQueueLength + 0x0000000000002fbc 0x10 ./drivers/RingQueue/ring_queue.o + 0x0000000000002fbc RingQueueLength .text.bit2bitno - 0x0000000000002fbc 0x1c ./drivers/drv_gpio.o + 0x0000000000002fcc 0x1c ./drivers/drv_gpio.o .text.GPIOD_CLK_ENABLE - 0x0000000000002fd8 0x12 ./drivers/drv_gpio.o + 0x0000000000002fe8 0x12 ./drivers/drv_gpio.o .text.GPIOB_CLK_ENABLE - 0x0000000000002fea 0x10 ./drivers/drv_gpio.o - .text.GPIOA_CLK_ENABLE 0x0000000000002ffa 0x10 ./drivers/drv_gpio.o - .text.GPIOC_CLK_ENABLE + .text.GPIOA_CLK_ENABLE 0x000000000000300a 0x10 ./drivers/drv_gpio.o + .text.GPIOC_CLK_ENABLE + 0x000000000000301a 0x10 ./drivers/drv_gpio.o .text.GPIOE_CLK_ENABLE - 0x000000000000301a 0x12 ./drivers/drv_gpio.o + 0x000000000000302a 0x12 ./drivers/drv_gpio.o .text.rt_hw_pin_init - 0x000000000000302c 0x1c ./drivers/drv_gpio.o - 0x000000000000302c rt_hw_pin_init - .text.get_pin 0x0000000000003048 0x20 ./drivers/drv_gpio.o - 0x0000000000003048 get_pin + 0x000000000000303c 0x1c ./drivers/drv_gpio.o + 0x000000000000303c rt_hw_pin_init + .text.get_pin 0x0000000000003058 0x20 ./drivers/drv_gpio.o + 0x0000000000003058 get_pin .text.ch32_pin_write - 0x0000000000003068 0x22 ./drivers/drv_gpio.o - 0x0000000000003068 ch32_pin_write + 0x0000000000003078 0x22 ./drivers/drv_gpio.o + 0x0000000000003078 ch32_pin_write .text.ch32_pin_read - 0x000000000000308a 0x1e ./drivers/drv_gpio.o - 0x000000000000308a ch32_pin_read + 0x000000000000309a 0x1e ./drivers/drv_gpio.o + 0x000000000000309a ch32_pin_read .text.ch32_pin_mode - 0x00000000000030a8 0x7e ./drivers/drv_gpio.o - 0x00000000000030a8 ch32_pin_mode + 0x00000000000030b8 0x7e ./drivers/drv_gpio.o + 0x00000000000030b8 ch32_pin_mode .text.ch32_pin_attach_irq - 0x0000000000003126 0x92 ./drivers/drv_gpio.o - 0x0000000000003126 ch32_pin_attach_irq + 0x0000000000003136 0x92 ./drivers/drv_gpio.o + 0x0000000000003136 ch32_pin_attach_irq .text.ch32_pin_dettach_irq - 0x00000000000031b8 0x5a ./drivers/drv_gpio.o - 0x00000000000031b8 ch32_pin_dettach_irq + 0x00000000000031c8 0x5a ./drivers/drv_gpio.o + 0x00000000000031c8 ch32_pin_dettach_irq .text.ch32_pin_irq_enable - 0x0000000000003212 0x15c ./drivers/drv_gpio.o - 0x0000000000003212 ch32_pin_irq_enable + 0x0000000000003222 0x15c ./drivers/drv_gpio.o + 0x0000000000003222 ch32_pin_irq_enable .text.HAL_GPIO_EXTI_Callback - 0x000000000000336e 0x24 ./drivers/drv_gpio.o - 0x000000000000336e HAL_GPIO_EXTI_Callback + 0x000000000000337e 0x24 ./drivers/drv_gpio.o + 0x000000000000337e HAL_GPIO_EXTI_Callback .text.EXTI0_IRQHandler - 0x0000000000003392 0x28 ./drivers/drv_gpio.o - 0x0000000000003392 EXTI0_IRQHandler + 0x00000000000033a2 0x28 ./drivers/drv_gpio.o + 0x00000000000033a2 EXTI0_IRQHandler .text.EXTI1_IRQHandler - 0x00000000000033ba 0x28 ./drivers/drv_gpio.o - 0x00000000000033ba EXTI1_IRQHandler + 0x00000000000033ca 0x28 ./drivers/drv_gpio.o + 0x00000000000033ca EXTI1_IRQHandler .text.EXTI2_IRQHandler - 0x00000000000033e2 0x28 ./drivers/drv_gpio.o - 0x00000000000033e2 EXTI2_IRQHandler + 0x00000000000033f2 0x28 ./drivers/drv_gpio.o + 0x00000000000033f2 EXTI2_IRQHandler .text.EXTI3_IRQHandler - 0x000000000000340a 0x28 ./drivers/drv_gpio.o - 0x000000000000340a EXTI3_IRQHandler + 0x000000000000341a 0x28 ./drivers/drv_gpio.o + 0x000000000000341a EXTI3_IRQHandler .text.EXTI4_IRQHandler - 0x0000000000003432 0x28 ./drivers/drv_gpio.o - 0x0000000000003432 EXTI4_IRQHandler + 0x0000000000003442 0x28 ./drivers/drv_gpio.o + 0x0000000000003442 EXTI4_IRQHandler .text.EXTI9_5_IRQHandler - 0x000000000000345a 0x78 ./drivers/drv_gpio.o - 0x000000000000345a EXTI9_5_IRQHandler + 0x000000000000346a 0x78 ./drivers/drv_gpio.o + 0x000000000000346a EXTI9_5_IRQHandler .text.EXTI15_10_IRQHandler - 0x00000000000034d2 0x80 ./drivers/drv_gpio.o - 0x00000000000034d2 EXTI15_10_IRQHandler + 0x00000000000034e2 0x80 ./drivers/drv_gpio.o + 0x00000000000034e2 EXTI15_10_IRQHandler .text.ch32dma_transmit - 0x0000000000003552 0x4 ./drivers/drv_usart.o - 0x0000000000003552 ch32dma_transmit + 0x0000000000003562 0x4 ./drivers/drv_usart.o + 0x0000000000003562 ch32dma_transmit .text.ch32_configure - 0x0000000000003556 0xce ./drivers/drv_usart.o + 0x0000000000003566 0xce ./drivers/drv_usart.o .text.rt_hw_usart_init - 0x0000000000003624 0xc4 ./drivers/drv_usart.o - 0x0000000000003624 rt_hw_usart_init + 0x0000000000003634 0xc4 ./drivers/drv_usart.o + 0x0000000000003634 rt_hw_usart_init .text.ch32_getc - 0x00000000000036e8 0x22 ./drivers/drv_usart.o + 0x00000000000036f8 0x22 ./drivers/drv_usart.o .text.ch32_putc - 0x000000000000370a 0x22 ./drivers/drv_usart.o + 0x000000000000371a 0x22 ./drivers/drv_usart.o .text.ch32_control - 0x000000000000372c 0x5c ./drivers/drv_usart.o + 0x000000000000373c 0x5c ./drivers/drv_usart.o .text.USART1_IRQHandler - 0x0000000000003788 0x4a ./drivers/drv_usart.o - 0x0000000000003788 USART1_IRQHandler + 0x0000000000003798 0x4a ./drivers/drv_usart.o + 0x0000000000003798 USART1_IRQHandler .text.NMI_Handler - 0x00000000000037d2 0x20 ./User/ch32v30x_it.o - 0x00000000000037d2 NMI_Handler + 0x00000000000037e2 0x20 ./User/ch32v30x_it.o + 0x00000000000037e2 NMI_Handler .text.HardFault_Handler - 0x00000000000037f2 0x20 ./User/ch32v30x_it.o - 0x00000000000037f2 HardFault_Handler + 0x0000000000003802 0x20 ./User/ch32v30x_it.o + 0x0000000000003802 HardFault_Handler .text.startup.main - 0x0000000000003812 0x4a ./User/main.o - 0x0000000000003812 main + 0x0000000000003822 0x3e ./User/main.o + 0x0000000000003822 main .text.hareware_init - 0x000000000000385c 0x10 ./User/start.o - 0x000000000000385c hareware_init + 0x0000000000003860 0x10 ./User/start.o + 0x0000000000003860 hareware_init .text.software_init - 0x000000000000386c 0x20 ./User/start.o - 0x000000000000386c software_init + 0x0000000000003870 0xc ./User/start.o + 0x0000000000003870 software_init .text.app_star - 0x000000000000388c 0x10 ./User/start.o - 0x000000000000388c app_star + 0x000000000000387c 0x10 ./User/start.o + 0x000000000000387c app_star .text.SystemInit - 0x000000000000389c 0xfa ./User/system_ch32v30x.o - 0x000000000000389c SystemInit + 0x000000000000388c 0xfa ./User/system_ch32v30x.o + 0x000000000000388c SystemInit .text.SystemCoreClockUpdate - 0x0000000000003996 0x12e ./User/system_ch32v30x.o - 0x0000000000003996 SystemCoreClockUpdate + 0x0000000000003986 0x12e ./User/system_ch32v30x.o + 0x0000000000003986 SystemCoreClockUpdate .text.vector_handler - 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 + 0x0000000000003ab4 0x2 ./Startup/startup_ch32v30x_D8C.o + 0x0000000000003ab4 TIM8_TRG_COM_IRQHandler + 0x0000000000003ab4 TIM8_CC_IRQHandler + 0x0000000000003ab4 UART8_IRQHandler + 0x0000000000003ab4 TIM1_CC_IRQHandler + 0x0000000000003ab4 TIM6_IRQHandler + 0x0000000000003ab4 PVD_IRQHandler + 0x0000000000003ab4 SDIO_IRQHandler + 0x0000000000003ab4 TIM9_BRK_IRQHandler + 0x0000000000003ab4 DMA2_Channel8_IRQHandler + 0x0000000000003ab4 CAN2_RX1_IRQHandler + 0x0000000000003ab4 USBHS_IRQHandler + 0x0000000000003ab4 DMA2_Channel9_IRQHandler + 0x0000000000003ab4 TIM10_CC_IRQHandler + 0x0000000000003ab4 USBFS_IRQHandler + 0x0000000000003ab4 I2C2_EV_IRQHandler + 0x0000000000003ab4 TIM10_TRG_COM_IRQHandler + 0x0000000000003ab4 CAN2_SCE_IRQHandler + 0x0000000000003ab4 ADC1_2_IRQHandler + 0x0000000000003ab4 Break_Point_Handler + 0x0000000000003ab4 SPI1_IRQHandler + 0x0000000000003ab4 TAMPER_IRQHandler + 0x0000000000003ab4 CAN2_RX0_IRQHandler + 0x0000000000003ab4 TIM8_UP_IRQHandler + 0x0000000000003ab4 Ecall_M_Mode_Handler + 0x0000000000003ab4 DMA2_Channel2_IRQHandler + 0x0000000000003ab4 DMA1_Channel4_IRQHandler + 0x0000000000003ab4 TIM9_UP_IRQHandler + 0x0000000000003ab4 RTC_IRQHandler + 0x0000000000003ab4 DMA1_Channel7_IRQHandler + 0x0000000000003ab4 CAN1_RX1_IRQHandler + 0x0000000000003ab4 DVP_IRQHandler + 0x0000000000003ab4 UART5_IRQHandler + 0x0000000000003ab4 TIM4_IRQHandler + 0x0000000000003ab4 DMA2_Channel1_IRQHandler + 0x0000000000003ab4 I2C1_EV_IRQHandler + 0x0000000000003ab4 DMA1_Channel6_IRQHandler + 0x0000000000003ab4 UART4_IRQHandler + 0x0000000000003ab4 DMA2_Channel4_IRQHandler + 0x0000000000003ab4 TIM3_IRQHandler + 0x0000000000003ab4 RCC_IRQHandler + 0x0000000000003ab4 TIM1_TRG_COM_IRQHandler + 0x0000000000003ab4 DMA1_Channel1_IRQHandler + 0x0000000000003ab4 DMA2_Channel7_IRQHandler + 0x0000000000003ab4 TIM7_IRQHandler + 0x0000000000003ab4 CAN2_TX_IRQHandler + 0x0000000000003ab4 TIM5_IRQHandler + 0x0000000000003ab4 ETH_WKUP_IRQHandler + 0x0000000000003ab4 SPI2_IRQHandler + 0x0000000000003ab4 TIM10_BRK_IRQHandler + 0x0000000000003ab4 TIM9_CC_IRQHandler + 0x0000000000003ab4 DMA2_Channel5_IRQHandler + 0x0000000000003ab4 DMA1_Channel5_IRQHandler + 0x0000000000003ab4 USB_LP_CAN1_RX0_IRQHandler + 0x0000000000003ab4 RNG_IRQHandler + 0x0000000000003ab4 USB_HP_CAN1_TX_IRQHandler + 0x0000000000003ab4 DMA1_Channel3_IRQHandler + 0x0000000000003ab4 ETH_IRQHandler + 0x0000000000003ab4 TIM1_UP_IRQHandler + 0x0000000000003ab4 WWDG_IRQHandler + 0x0000000000003ab4 USBHSWakeup_IRQHandler + 0x0000000000003ab4 DMA2_Channel11_IRQHandler + 0x0000000000003ab4 Ecall_U_Mode_Handler + 0x0000000000003ab4 DMA2_Channel6_IRQHandler + 0x0000000000003ab4 TIM2_IRQHandler + 0x0000000000003ab4 TIM1_BRK_IRQHandler + 0x0000000000003ab4 DMA2_Channel10_IRQHandler + 0x0000000000003ab4 RTCAlarm_IRQHandler + 0x0000000000003ab4 TIM10_UP_IRQHandler + 0x0000000000003ab4 TIM9_TRG_COM_IRQHandler + 0x0000000000003ab4 UART7_IRQHandler + 0x0000000000003ab4 USART2_IRQHandler + 0x0000000000003ab4 UART6_IRQHandler + 0x0000000000003ab4 I2C2_ER_IRQHandler + 0x0000000000003ab4 DMA1_Channel2_IRQHandler + 0x0000000000003ab4 TIM8_BRK_IRQHandler + 0x0000000000003ab4 CAN1_SCE_IRQHandler + 0x0000000000003ab4 FLASH_IRQHandler + 0x0000000000003ab4 SPI3_IRQHandler + 0x0000000000003ab4 I2C1_ER_IRQHandler + 0x0000000000003ab4 USBWakeUp_IRQHandler + 0x0000000000003ab4 DMA2_Channel3_IRQHandler .text.handle_reset - 0x0000000000003ac6 0x92 ./Startup/startup_ch32v30x_D8C.o - 0x0000000000003ac6 handle_reset - .text.Rs485_thread_entry - 0x0000000000003b58 0x12 ./Software/src/Rs485.o - .text.Rs485_thread_Init - 0x0000000000003b6a 0x2c ./Software/src/Rs485.o - 0x0000000000003b6a Rs485_thread_Init + 0x0000000000003ab6 0x92 ./Startup/startup_ch32v30x_D8C.o + 0x0000000000003ab6 handle_reset + .text.UartRecv_thread_entry + 0x0000000000003b48 0x20 ./Software/src/thread.o + .text.UartRecv_thread_Init + 0x0000000000003b68 0x2c ./Software/src/thread.o + 0x0000000000003b68 UartRecv_thread_Init .text.uart_init.constprop.0 - 0x0000000000003b96 0x9a ./Software/src/uart_dev.o + 0x0000000000003b94 0x9e ./Software/src/uart_dev.o .text.uart_dev_init - 0x0000000000003c30 0xf4 ./Software/src/uart_dev.o - 0x0000000000003c30 uart_dev_init + 0x0000000000003c32 0xf4 ./Software/src/uart_dev.o + 0x0000000000003c32 uart_dev_init + .text.ring_queue_length + 0x0000000000003d26 0xe ./Software/src/uart_dev.o + 0x0000000000003d26 ring_queue_length .text.DBGMCU_GetCHIPID - 0x0000000000003d24 0xa ./Peripheral/src/ch32v30x_dbgmcu.o - 0x0000000000003d24 DBGMCU_GetCHIPID + 0x0000000000003d34 0xa ./Peripheral/src/ch32v30x_dbgmcu.o + 0x0000000000003d34 DBGMCU_GetCHIPID .text.EXTI_Init - 0x0000000000003d2e 0x6a ./Peripheral/src/ch32v30x_exti.o - 0x0000000000003d2e EXTI_Init + 0x0000000000003d3e 0x6a ./Peripheral/src/ch32v30x_exti.o + 0x0000000000003d3e EXTI_Init .text.EXTI_GetITStatus - 0x0000000000003d98 0x1e ./Peripheral/src/ch32v30x_exti.o - 0x0000000000003d98 EXTI_GetITStatus + 0x0000000000003da8 0x1e ./Peripheral/src/ch32v30x_exti.o + 0x0000000000003da8 EXTI_GetITStatus .text.EXTI_ClearITPendingBit - 0x0000000000003db6 0xa ./Peripheral/src/ch32v30x_exti.o - 0x0000000000003db6 EXTI_ClearITPendingBit + 0x0000000000003dc6 0xa ./Peripheral/src/ch32v30x_exti.o + 0x0000000000003dc6 EXTI_ClearITPendingBit .text.GPIO_Init - 0x0000000000003dc0 0xc0 ./Peripheral/src/ch32v30x_gpio.o - 0x0000000000003dc0 GPIO_Init + 0x0000000000003dd0 0xc0 ./Peripheral/src/ch32v30x_gpio.o + 0x0000000000003dd0 GPIO_Init .text.GPIO_ReadInputDataBit - 0x0000000000003e80 0xa ./Peripheral/src/ch32v30x_gpio.o - 0x0000000000003e80 GPIO_ReadInputDataBit + 0x0000000000003e90 0xa ./Peripheral/src/ch32v30x_gpio.o + 0x0000000000003e90 GPIO_ReadInputDataBit .text.GPIO_WriteBit - 0x0000000000003e8a 0xa ./Peripheral/src/ch32v30x_gpio.o - 0x0000000000003e8a GPIO_WriteBit + 0x0000000000003e9a 0xa ./Peripheral/src/ch32v30x_gpio.o + 0x0000000000003e9a GPIO_WriteBit .text.GPIO_EXTILineConfig - 0x0000000000003e94 0x2c ./Peripheral/src/ch32v30x_gpio.o - 0x0000000000003e94 GPIO_EXTILineConfig + 0x0000000000003ea4 0x2c ./Peripheral/src/ch32v30x_gpio.o + 0x0000000000003ea4 GPIO_EXTILineConfig .text.NVIC_Init - 0x0000000000003ec0 0x4e ./Peripheral/src/ch32v30x_misc.o - 0x0000000000003ec0 NVIC_Init + 0x0000000000003ed0 0x4e ./Peripheral/src/ch32v30x_misc.o + 0x0000000000003ed0 NVIC_Init .text.RCC_GetClocksFreq - 0x0000000000003f0e 0x176 ./Peripheral/src/ch32v30x_rcc.o - 0x0000000000003f0e RCC_GetClocksFreq + 0x0000000000003f1e 0x176 ./Peripheral/src/ch32v30x_rcc.o + 0x0000000000003f1e RCC_GetClocksFreq .text.RCC_APB2PeriphClockCmd - 0x0000000000004084 0x1e ./Peripheral/src/ch32v30x_rcc.o - 0x0000000000004084 RCC_APB2PeriphClockCmd + 0x0000000000004094 0x1e ./Peripheral/src/ch32v30x_rcc.o + 0x0000000000004094 RCC_APB2PeriphClockCmd .text.RCC_APB1PeriphClockCmd - 0x00000000000040a2 0x1e ./Peripheral/src/ch32v30x_rcc.o - 0x00000000000040a2 RCC_APB1PeriphClockCmd + 0x00000000000040b2 0x1e ./Peripheral/src/ch32v30x_rcc.o + 0x00000000000040b2 RCC_APB1PeriphClockCmd .text.USART_Init - 0x00000000000040c0 0x90 ./Peripheral/src/ch32v30x_usart.o - 0x00000000000040c0 USART_Init + 0x00000000000040d0 0x90 ./Peripheral/src/ch32v30x_usart.o + 0x00000000000040d0 USART_Init .text.USART_Cmd - 0x0000000000004150 0x16 ./Peripheral/src/ch32v30x_usart.o - 0x0000000000004150 USART_Cmd + 0x0000000000004160 0x16 ./Peripheral/src/ch32v30x_usart.o + 0x0000000000004160 USART_Cmd .text.USART_ITConfig - 0x0000000000004166 0x36 ./Peripheral/src/ch32v30x_usart.o - 0x0000000000004166 USART_ITConfig - .text.USART_SendData - 0x000000000000419c 0x8 ./Peripheral/src/ch32v30x_usart.o - 0x000000000000419c USART_SendData + 0x0000000000004176 0x36 ./Peripheral/src/ch32v30x_usart.o + 0x0000000000004176 USART_ITConfig .text.USART_ReceiveData - 0x00000000000041a4 0x8 ./Peripheral/src/ch32v30x_usart.o - 0x00000000000041a4 USART_ReceiveData + 0x00000000000041ac 0x8 ./Peripheral/src/ch32v30x_usart.o + 0x00000000000041ac USART_ReceiveData .text.USART_GetFlagStatus - 0x00000000000041ac 0xa ./Peripheral/src/ch32v30x_usart.o - 0x00000000000041ac USART_GetFlagStatus + 0x00000000000041b4 0xa ./Peripheral/src/ch32v30x_usart.o + 0x00000000000041b4 USART_GetFlagStatus .text.USART_GetITStatus - 0x00000000000041b6 0x3c ./Peripheral/src/ch32v30x_usart.o - 0x00000000000041b6 USART_GetITStatus + 0x00000000000041be 0x3c ./Peripheral/src/ch32v30x_usart.o + 0x00000000000041be USART_GetITStatus .text.USART_ClearITPendingBit - 0x00000000000041f2 0x14 ./Peripheral/src/ch32v30x_usart.o - 0x00000000000041f2 USART_ClearITPendingBit + 0x00000000000041fa 0x14 ./Peripheral/src/ch32v30x_usart.o + 0x00000000000041fa USART_ClearITPendingBit .text.android_PowerCtrl_Init - 0x0000000000004206 0x10 ./Hardware/src/Android.o - 0x0000000000004206 android_PowerCtrl_Init + 0x000000000000420e 0x10 ./Hardware/src/Android.o + 0x000000000000420e android_PowerCtrl_Init .text.android_PowerCtrl_Open - 0x0000000000004216 0x10 ./Hardware/src/Android.o - 0x0000000000004216 android_PowerCtrl_Open + 0x000000000000421e 0x10 ./Hardware/src/Android.o + 0x000000000000421e android_PowerCtrl_Open .text.J1_PWR_Open - 0x0000000000004226 0x12 ./Hardware/src/J1_UART6.o - 0x0000000000004226 J1_PWR_Open + 0x000000000000422e 0x12 ./Hardware/src/J1_UART6.o + 0x000000000000422e J1_PWR_Open .text.J1_485_Init - 0x0000000000004238 0x26 ./Hardware/src/J1_UART6.o - 0x0000000000004238 J1_485_Init + 0x0000000000004240 0x26 ./Hardware/src/J1_UART6.o + 0x0000000000004240 J1_485_Init .text.J2_PWR_Open - 0x000000000000425e 0x12 ./Hardware/src/J2_UART7.o - 0x000000000000425e J2_PWR_Open + 0x0000000000004266 0x12 ./Hardware/src/J2_UART7.o + 0x0000000000004266 J2_PWR_Open .text.J2_485_Init - 0x0000000000004270 0x26 ./Hardware/src/J2_UART7.o - 0x0000000000004270 J2_485_Init + 0x0000000000004278 0x26 ./Hardware/src/J2_UART7.o + 0x0000000000004278 J2_485_Init .text.J3_PWR_Open - 0x0000000000004296 0x12 ./Hardware/src/J3_USART2.o - 0x0000000000004296 J3_PWR_Open + 0x000000000000429e 0x12 ./Hardware/src/J3_USART2.o + 0x000000000000429e J3_PWR_Open .text.J3_485_Init - 0x00000000000042a8 0x26 ./Hardware/src/J3_USART2.o - 0x00000000000042a8 J3_485_Init + 0x00000000000042b0 0x26 ./Hardware/src/J3_USART2.o + 0x00000000000042b0 J3_485_Init .text.J4_PWR_Open - 0x00000000000042ce 0x12 ./Hardware/src/J4_UART8.o - 0x00000000000042ce J4_PWR_Open + 0x00000000000042d6 0x12 ./Hardware/src/J4_UART8.o + 0x00000000000042d6 J4_PWR_Open .text.J4_485_Init - 0x00000000000042e0 0x2a ./Hardware/src/J4_UART8.o - 0x00000000000042e0 J4_485_Init + 0x00000000000042e8 0x2a ./Hardware/src/J4_UART8.o + 0x00000000000042e8 J4_485_Init .text.USART3_IRQHandler - 0x000000000000430a 0x3c ./Hardware/src/J5-0_USART3.o - 0x000000000000430a USART3_IRQHandler + 0x0000000000004312 0x3c ./Hardware/src/J5-0_USART3.o + 0x0000000000004312 USART3_IRQHandler .text.J5_PWR_Open - 0x0000000000004346 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004346 J5_PWR_Open + 0x000000000000434e 0x12 ./Hardware/src/J5-0_USART3.o + 0x000000000000434e J5_PWR_Open .text.J5_PWR_Close - 0x0000000000004358 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004358 J5_PWR_Close + 0x0000000000004360 0x12 ./Hardware/src/J5-0_USART3.o + 0x0000000000004360 J5_PWR_Close .text.J6_PWR_Open - 0x000000000000436a 0x12 ./Hardware/src/J5-0_USART3.o - 0x000000000000436a J6_PWR_Open + 0x0000000000004372 0x12 ./Hardware/src/J5-0_USART3.o + 0x0000000000004372 J6_PWR_Open .text.J6_PWR_Close - 0x000000000000437c 0x12 ./Hardware/src/J5-0_USART3.o - 0x000000000000437c J6_PWR_Close + 0x0000000000004384 0x12 ./Hardware/src/J5-0_USART3.o + 0x0000000000004384 J6_PWR_Close .text.J7_PWR_Open - 0x000000000000438e 0x12 ./Hardware/src/J5-0_USART3.o - 0x000000000000438e J7_PWR_Open + 0x0000000000004396 0x12 ./Hardware/src/J5-0_USART3.o + 0x0000000000004396 J7_PWR_Open .text.J7_PWR_Close - 0x00000000000043a0 0x12 ./Hardware/src/J5-0_USART3.o - 0x00000000000043a0 J7_PWR_Close + 0x00000000000043a8 0x12 ./Hardware/src/J5-0_USART3.o + 0x00000000000043a8 J7_PWR_Close .text.J8_PWR_Open - 0x00000000000043b2 0x12 ./Hardware/src/J5-0_USART3.o - 0x00000000000043b2 J8_PWR_Open + 0x00000000000043ba 0x12 ./Hardware/src/J5-0_USART3.o + 0x00000000000043ba J8_PWR_Open .text.J8_PWR_Close - 0x00000000000043c4 0x12 ./Hardware/src/J5-0_USART3.o - 0x00000000000043c4 J8_PWR_Close + 0x00000000000043cc 0x12 ./Hardware/src/J5-0_USART3.o + 0x00000000000043cc J8_PWR_Close .text.J9_PWR_Open - 0x00000000000043d6 0x12 ./Hardware/src/J5-0_USART3.o - 0x00000000000043d6 J9_PWR_Open + 0x00000000000043de 0x12 ./Hardware/src/J5-0_USART3.o + 0x00000000000043de J9_PWR_Open .text.USART_CONNET_J9 - 0x00000000000043e8 0x3a ./Hardware/src/J5-0_USART3.o - 0x00000000000043e8 USART_CONNET_J9 + 0x00000000000043f0 0x3a ./Hardware/src/J5-0_USART3.o + 0x00000000000043f0 USART_CONNET_J9 .text.J9_PWR_Close - 0x0000000000004422 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004422 J9_PWR_Close + 0x000000000000442a 0x12 ./Hardware/src/J5-0_USART3.o + 0x000000000000442a J9_PWR_Close .text.USART_CONNET_J0 - 0x0000000000004434 0x3a ./Hardware/src/J5-0_USART3.o - 0x0000000000004434 USART_CONNET_J0 + 0x000000000000443c 0x3a ./Hardware/src/J5-0_USART3.o + 0x000000000000443c USART_CONNET_J0 .text.J5_0_485_Init - 0x000000000000446e 0x102 ./Hardware/src/J5-0_USART3.o - 0x000000000000446e J5_0_485_Init + 0x0000000000004476 0x102 ./Hardware/src/J5-0_USART3.o + 0x0000000000004476 J5_0_485_Init .text.USART_CONNET_J5 - 0x0000000000004570 0x3a ./Hardware/src/J5-0_USART3.o - 0x0000000000004570 USART_CONNET_J5 + 0x0000000000004578 0x3a ./Hardware/src/J5-0_USART3.o + 0x0000000000004578 USART_CONNET_J5 .text.USART_CONNET_J6 - 0x00000000000045aa 0x3a ./Hardware/src/J5-0_USART3.o - 0x00000000000045aa USART_CONNET_J6 + 0x00000000000045b2 0x3a ./Hardware/src/J5-0_USART3.o + 0x00000000000045b2 USART_CONNET_J6 .text.USART_CONNET_J7 - 0x00000000000045e4 0x3a ./Hardware/src/J5-0_USART3.o - 0x00000000000045e4 USART_CONNET_J7 + 0x00000000000045ec 0x3a ./Hardware/src/J5-0_USART3.o + 0x00000000000045ec USART_CONNET_J7 .text.USART_CONNET_J8 - 0x000000000000461e 0x3a ./Hardware/src/J5-0_USART3.o - 0x000000000000461e USART_CONNET_J8 - .text.USARTx_SendByte_str - 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 + 0x0000000000004626 0x3a ./Hardware/src/J5-0_USART3.o + 0x0000000000004626 USART_CONNET_J8 + .text.memcmp 0x0000000000004660 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) + 0x0000000000004660 memcmp + .text.memcpy 0x0000000000004684 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) + 0x0000000000004684 memcpy + .text.strcat 0x0000000000004736 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) + 0x0000000000004736 strcat + .text.strcpy 0x0000000000004754 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) + 0x0000000000004754 strcpy + .text.strlen 0x0000000000004764 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) + 0x0000000000004764 strlen + .text.strncmp 0x0000000000004776 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) + 0x0000000000004776 strncmp *(.rodata) - *fill* 0x000000000000488e 0x2 - .rodata 0x0000000000004890 0x50 ./rtthread/components/finsh/cmd.o + *fill* 0x000000000000479e 0x2 + .rodata 0x00000000000047a0 0x50 ./rtthread/components/finsh/cmd.o *(.rodata*) .rodata.rt_application_init.str1.4 - 0x00000000000048e0 0x5 ./rtthread/src/components.o - *fill* 0x00000000000048e5 0x3 + 0x00000000000047f0 0x5 ./rtthread/src/components.o + *fill* 0x00000000000047f5 0x3 .rodata.rt_device_init.str1.4 - 0x00000000000048e8 0x36 ./rtthread/src/device.o - *fill* 0x000000000000491e 0x2 + 0x00000000000047f8 0x36 ./rtthread/src/device.o + *fill* 0x000000000000482e 0x2 .rodata.rt_thread_idle_init.str1.4 - 0x0000000000004920 0x6 ./rtthread/src/idle.o - *fill* 0x0000000000004926 0x2 + 0x0000000000004830 0x6 ./rtthread/src/idle.o + *fill* 0x0000000000004836 0x2 .rodata.__lowest_bit_bitmap - 0x0000000000004928 0x100 ./rtthread/src/kservice.o - 0x0000000000004928 __lowest_bit_bitmap + 0x0000000000004838 0x100 ./rtthread/src/kservice.o + 0x0000000000004838 __lowest_bit_bitmap .rodata.large_digits.2583 - 0x0000000000004a28 0x11 ./rtthread/src/kservice.o - *fill* 0x0000000000004a39 0x3 + 0x0000000000004938 0x11 ./rtthread/src/kservice.o + *fill* 0x0000000000004949 0x3 .rodata.rt_show_version.str1.4 - 0x0000000000004a3c 0x86 ./rtthread/src/kservice.o - *fill* 0x0000000000004ac2 0x2 + 0x000000000000494c 0x86 ./rtthread/src/kservice.o + *fill* 0x00000000000049d2 0x2 .rodata.rt_vsnprintf.str1.4 - 0x0000000000004ac4 0x7 ./rtthread/src/kservice.o - *fill* 0x0000000000004acb 0x1 + 0x00000000000049d4 0x7 ./rtthread/src/kservice.o + *fill* 0x00000000000049db 0x1 .rodata.small_digits.2582 - 0x0000000000004acc 0x11 ./rtthread/src/kservice.o - *fill* 0x0000000000004add 0x3 + 0x00000000000049dc 0x11 ./rtthread/src/kservice.o + *fill* 0x00000000000049ed 0x3 .rodata.list_mem.str1.4 - 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 + 0x00000000000049f0 0x46 ./rtthread/src/mem.o + *fill* 0x0000000000004a36 0x2 + .rodata.name 0x0000000000004a38 0x29 ./rtthread/src/mem.o + 0x0000000000004a38 __fsym_list_mem_desc + 0x0000000000004a58 __fsym_list_mem_name + *fill* 0x0000000000004a61 0x3 .rodata.rt_free.str1.4 - 0x0000000000004b54 0x4c ./rtthread/src/mem.o + 0x0000000000004a64 0x4c ./rtthread/src/mem.o .rodata.rt_system_heap_init.str1.4 - 0x0000000000004ba0 0x42 ./rtthread/src/mem.o - *fill* 0x0000000000004be2 0x2 + 0x0000000000004ab0 0x42 ./rtthread/src/mem.o + *fill* 0x0000000000004af2 0x2 .rodata.clear.str1.4 - 0x0000000000004be4 0x8 ./rtthread/components/finsh/cmd.o + 0x0000000000004af4 0x8 ./rtthread/components/finsh/cmd.o .rodata.list.str1.4 - 0x0000000000004bec 0x25 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000004c11 0x3 + 0x0000000000004afc 0x25 ./rtthread/components/finsh/cmd.o + *fill* 0x0000000000004b21 0x3 .rodata.list_device.str1.4 - 0x0000000000004c14 0x67 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000004c7b 0x1 + 0x0000000000004b24 0x67 ./rtthread/components/finsh/cmd.o + *fill* 0x0000000000004b8b 0x1 .rodata.list_event.str1.4 - 0x0000000000004c7c 0x76 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000004cf2 0x2 + 0x0000000000004b8c 0x76 ./rtthread/components/finsh/cmd.o + *fill* 0x0000000000004c02 0x2 .rodata.list_mailbox.str1.4 - 0x0000000000004cf4 0x76 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000004d6a 0x2 + 0x0000000000004c04 0x76 ./rtthread/components/finsh/cmd.o + *fill* 0x0000000000004c7a 0x2 .rodata.list_msgqueue.str1.4 - 0x0000000000004d6c 0x65 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000004dd1 0x3 + 0x0000000000004c7c 0x65 ./rtthread/components/finsh/cmd.o + *fill* 0x0000000000004ce1 0x3 .rodata.list_mutex.str1.4 - 0x0000000000004dd4 0x63 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000004e37 0x1 + 0x0000000000004ce4 0x63 ./rtthread/components/finsh/cmd.o + *fill* 0x0000000000004d47 0x1 .rodata.list_sem.str1.4 - 0x0000000000004e38 0x60 ./rtthread/components/finsh/cmd.o + 0x0000000000004d48 0x60 ./rtthread/components/finsh/cmd.o 0x64 (size before relaxing) .rodata.list_thread.str1.4 - 0x0000000000004e98 0xf0 ./rtthread/components/finsh/cmd.o + 0x0000000000004da8 0xf0 ./rtthread/components/finsh/cmd.o .rodata.list_timer.str1.4 - 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 + 0x0000000000004e98 0x9d ./rtthread/components/finsh/cmd.o + *fill* 0x0000000000004f35 0x3 + .rodata.name 0x0000000000004f38 0x323 ./rtthread/components/finsh/cmd.o + 0x0000000000004f38 __fsym_list_desc + 0x0000000000004f54 __fsym_list_name + 0x0000000000004f5c __fsym___cmd_list_device_desc + 0x0000000000004f74 __fsym___cmd_list_device_name + 0x0000000000004f88 __fsym_list_device_desc + 0x0000000000004fa0 __fsym_list_device_name + 0x0000000000004fac __fsym___cmd_list_timer_desc + 0x0000000000004fc4 __fsym___cmd_list_timer_name + 0x0000000000004fd8 __fsym_list_timer_desc + 0x0000000000004ff0 __fsym_list_timer_name + 0x0000000000004ffc __fsym___cmd_list_msgqueue_desc + 0x000000000000501c __fsym___cmd_list_msgqueue_name + 0x0000000000005030 __fsym_list_msgqueue_desc + 0x0000000000005050 __fsym_list_msgqueue_name + 0x0000000000005060 __fsym___cmd_list_mailbox_desc + 0x0000000000005078 __fsym___cmd_list_mailbox_name + 0x000000000000508c __fsym_list_mailbox_desc + 0x00000000000050a4 __fsym_list_mailbox_name + 0x00000000000050b4 __fsym___cmd_list_mutex_desc + 0x00000000000050cc __fsym___cmd_list_mutex_name + 0x00000000000050e0 __fsym_list_mutex_desc + 0x00000000000050f8 __fsym_list_mutex_name + 0x0000000000005104 __fsym___cmd_list_event_desc + 0x000000000000511c __fsym___cmd_list_event_name + 0x0000000000005130 __fsym_list_event_desc + 0x0000000000005148 __fsym_list_event_name + 0x0000000000005154 __fsym___cmd_list_sem_desc + 0x0000000000005170 __fsym___cmd_list_sem_name + 0x0000000000005180 __fsym_list_sem_desc + 0x000000000000519c __fsym_list_sem_name + 0x00000000000051a8 __fsym___cmd_list_thread_desc + 0x00000000000051b4 __fsym___cmd_list_thread_name + 0x00000000000051c8 __fsym_list_thread_desc + 0x00000000000051d4 __fsym_list_thread_name + 0x00000000000051e0 __fsym___cmd_clear_desc + 0x00000000000051f4 __fsym___cmd_clear_name + 0x0000000000005200 __fsym_clear_desc + 0x0000000000005214 __fsym_clear_name + 0x000000000000521c __fsym___cmd_reboot_desc + 0x0000000000005230 __fsym___cmd_reboot_name + 0x0000000000005240 __fsym_reboot_desc + 0x0000000000005254 __fsym_reboot_name + *fill* 0x000000000000525b 0x1 .rodata.object_split.str1.4 - 0x000000000000534c 0x2 ./rtthread/components/finsh/cmd.o - *fill* 0x000000000000534e 0x2 + 0x000000000000525c 0x2 ./rtthread/components/finsh/cmd.o + *fill* 0x000000000000525e 0x2 .rodata.show_wait_queue.str1.4 - 0x0000000000005350 0x6 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000005356 0x2 + 0x0000000000005260 0x6 ./rtthread/components/finsh/cmd.o + *fill* 0x0000000000005266 0x2 .rodata.str1.4 - 0x0000000000005358 0x11c ./rtthread/components/finsh/cmd.o + 0x0000000000005268 0x11c ./rtthread/components/finsh/cmd.o .rodata.msh_auto_complete.str1.4 - 0x0000000000005474 0x11c ./rtthread/components/finsh/msh.o + 0x0000000000005384 0x11c ./rtthread/components/finsh/msh.o 0x4 (size before relaxing) .rodata.msh_exec.str1.4 - 0x0000000000005474 0x3c ./rtthread/components/finsh/msh.o + 0x0000000000005384 0x3c ./rtthread/components/finsh/msh.o .rodata.msh_help.str1.4 - 0x00000000000054b0 0x30 ./rtthread/components/finsh/msh.o + 0x00000000000053c0 0x30 ./rtthread/components/finsh/msh.o 0x32 (size before relaxing) - .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.name 0x00000000000053f0 0x23 ./rtthread/components/finsh/msh.o + 0x00000000000053f0 __fsym___cmd_help_desc + 0x0000000000005408 __fsym___cmd_help_name + *fill* 0x0000000000005413 0x1 + .rodata.name 0x0000000000005414 0x55 ./rtthread/components/finsh/msh_cmd.o + 0x0000000000005414 __fsym___cmd_free_desc + 0x0000000000005438 __fsym___cmd_free_name + 0x0000000000005444 __fsym___cmd_ps_desc + 0x0000000000005460 __fsym___cmd_ps_name + *fill* 0x0000000000005469 0x3 .rodata.finsh_get_prompt.str1.4 - 0x000000000000555c 0x12 ./rtthread/components/finsh/shell.o - *fill* 0x000000000000556e 0x2 + 0x000000000000546c 0x12 ./rtthread/components/finsh/shell.o + *fill* 0x000000000000547e 0x2 .rodata.finsh_set_device.str1.4 - 0x0000000000005570 0x20 ./rtthread/components/finsh/shell.o + 0x0000000000005480 0x20 ./rtthread/components/finsh/shell.o .rodata.finsh_system_init.str1.4 - 0x0000000000005590 0x25 ./rtthread/components/finsh/shell.o - *fill* 0x00000000000055b5 0x3 + 0x00000000000054a0 0x25 ./rtthread/components/finsh/shell.o + *fill* 0x00000000000054c5 0x3 .rodata.finsh_thread_entry.str1.4 - 0x00000000000055b8 0x14 ./rtthread/components/finsh/shell.o + 0x00000000000054c8 0x14 ./rtthread/components/finsh/shell.o 0x1b (size before relaxing) .rodata.shell_handle_history.str1.4 - 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 + 0x00000000000054dc 0xd ./rtthread/components/finsh/shell.o + *fill* 0x00000000000054e9 0x3 + .rodata.name 0x00000000000054ec 0x70 ./rtthread/components/drivers/misc/pin.o + 0x00000000000054ec __fsym_pinRead_desc + 0x000000000000550c __fsym_pinRead_name + 0x0000000000005514 __fsym_pinWrite_desc + 0x0000000000005530 __fsym_pinWrite_name + 0x000000000000553c __fsym_pinMode_desc + 0x0000000000005554 __fsym_pinMode_name .rodata.rt_hw_board_init.str1.4 - 0x000000000000564c 0x6 ./rtthread/board.o - *fill* 0x0000000000005652 0x2 + 0x000000000000555c 0x6 ./rtthread/board.o + *fill* 0x0000000000005562 0x2 .rodata._ch32_pin_ops - 0x0000000000005654 0x18 ./drivers/drv_gpio.o + 0x0000000000005564 0x18 ./drivers/drv_gpio.o .rodata.pin_irq_map - 0x000000000000566c 0x80 ./drivers/drv_gpio.o - .rodata.pins 0x00000000000056ec 0x650 ./drivers/drv_gpio.o + 0x000000000000557c 0x80 ./drivers/drv_gpio.o + .rodata.pins 0x00000000000055fc 0x650 ./drivers/drv_gpio.o .rodata.rt_hw_pin_init.str1.4 - 0x0000000000005d3c 0x4 ./drivers/drv_gpio.o + 0x0000000000005c4c 0x4 ./drivers/drv_gpio.o .rodata.ch32_uart_ops - 0x0000000000005d40 0x14 ./drivers/drv_usart.o + 0x0000000000005c50 0x14 ./drivers/drv_usart.o .rodata.rt_hw_usart_init.str1.4 - 0x0000000000005d54 0x6 ./drivers/drv_usart.o + 0x0000000000005c64 0x6 ./drivers/drv_usart.o .rodata.HardFault_Handler.str1.4 - 0x0000000000005d54 0xc ./User/ch32v30x_it.o + 0x0000000000005c64 0xc ./User/ch32v30x_it.o .rodata.NMI_Handler.str1.4 - 0x0000000000005d60 0xf ./User/ch32v30x_it.o - *fill* 0x0000000000005d6f 0x1 + 0x0000000000005c70 0xf ./User/ch32v30x_it.o + *fill* 0x0000000000005c7f 0x1 .rodata.main.str1.4 - 0x0000000000005d70 0x3c ./User/main.o - .rodata.software_init.str1.4 - 0x0000000000005dac 0x16 ./User/start.o - *fill* 0x0000000000005dc2 0x2 - .rodata.Rs485_thread_Init.str1.4 - 0x0000000000005dc4 0x4 ./Software/src/Rs485.o - .rodata.uart_init.constprop.0.str1.4 - 0x0000000000005dc8 0x4 ./Software/src/uart_dev.o + 0x0000000000005c80 0x34 ./User/main.o + .rodata.UartRecv_thread_Init.str1.4 + 0x0000000000005cb4 0xc ./Software/src/thread.o + 0x9 (size before relaxing) *(.gnu.linkonce.t.*) - 0x0000000000005dcc . = ALIGN (0x4) - 0x0000000000005dcc __fsymtab_start = . + 0x0000000000005cc0 . = ALIGN (0x4) + 0x0000000000005cc0 __fsymtab_start = . *(FSymTab) - 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 = . + FSymTab 0x0000000000005cc0 0xc ./rtthread/src/mem.o + 0x0000000000005cc0 __fsym_list_mem + FSymTab 0x0000000000005ccc 0xfc ./rtthread/components/finsh/cmd.o + 0x0000000000005ccc __fsym_list + 0x0000000000005cd8 __fsym___cmd_list_device + 0x0000000000005ce4 __fsym_list_device + 0x0000000000005cf0 __fsym___cmd_list_timer + 0x0000000000005cfc __fsym_list_timer + 0x0000000000005d08 __fsym___cmd_list_msgqueue + 0x0000000000005d14 __fsym_list_msgqueue + 0x0000000000005d20 __fsym___cmd_list_mailbox + 0x0000000000005d2c __fsym_list_mailbox + 0x0000000000005d38 __fsym___cmd_list_mutex + 0x0000000000005d44 __fsym_list_mutex + 0x0000000000005d50 __fsym___cmd_list_event + 0x0000000000005d5c __fsym_list_event + 0x0000000000005d68 __fsym___cmd_list_sem + 0x0000000000005d74 __fsym_list_sem + 0x0000000000005d80 __fsym___cmd_list_thread + 0x0000000000005d8c __fsym_list_thread + 0x0000000000005d98 __fsym___cmd_clear + 0x0000000000005da4 __fsym_clear + 0x0000000000005db0 __fsym___cmd_reboot + 0x0000000000005dbc __fsym_reboot + FSymTab 0x0000000000005dc8 0xc ./rtthread/components/finsh/msh.o + 0x0000000000005dc8 __fsym___cmd_help + FSymTab 0x0000000000005dd4 0x18 ./rtthread/components/finsh/msh_cmd.o + 0x0000000000005dd4 __fsym___cmd_free + 0x0000000000005de0 __fsym___cmd_ps + FSymTab 0x0000000000005dec 0x24 ./rtthread/components/drivers/misc/pin.o + 0x0000000000005dec __fsym_pinRead + 0x0000000000005df8 __fsym_pinWrite + 0x0000000000005e04 __fsym_pinMode + 0x0000000000005e10 __fsymtab_end = . + 0x0000000000005e10 . = ALIGN (0x4) + 0x0000000000005e10 __vsymtab_start = . *(VSymTab) - 0x0000000000005f1c __vsymtab_end = . - 0x0000000000005f1c . = ALIGN (0x4) - 0x0000000000005f1c . = ALIGN (0x4) - 0x0000000000005f1c __rt_init_start = . + 0x0000000000005e10 __vsymtab_end = . + 0x0000000000005e10 . = ALIGN (0x4) + 0x0000000000005e10 . = ALIGN (0x4) + 0x0000000000005e10 __rt_init_start = . *(SORT_BY_NAME(.rti_fn*)) - .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 = . + .rti_fn.0 0x0000000000005e10 0x4 ./rtthread/src/components.o + 0x0000000000005e10 __rt_init_rti_start + .rti_fn.0.end 0x0000000000005e14 0x4 ./rtthread/src/components.o + 0x0000000000005e14 __rt_init_rti_board_start + .rti_fn.1 0x0000000000005e18 0x4 ./drivers/drv_gpio.o + 0x0000000000005e18 __rt_init_rt_hw_pin_init + .rti_fn.1 0x0000000000005e1c 0x4 ./drivers/drv_usart.o + 0x0000000000005e1c __rt_init_rt_hw_usart_init + .rti_fn.1.end 0x0000000000005e20 0x4 ./rtthread/src/components.o + 0x0000000000005e20 __rt_init_rti_board_end + .rti_fn.6 0x0000000000005e24 0x4 ./rtthread/components/finsh/shell.o + 0x0000000000005e24 __rt_init_finsh_system_init + .rti_fn.6.end 0x0000000000005e28 0x4 ./rtthread/src/components.o + 0x0000000000005e28 __rt_init_rti_end + 0x0000000000005e2c __rt_init_end = . + 0x0000000000005e2c . = ALIGN (0x4) + 0x0000000000005e2c . = ALIGN (0x4) + 0x0000000000005e2c __rtmsymtab_start = . *(RTMSymTab) - 0x0000000000005f38 __rtmsymtab_end = . - 0x0000000000005f38 . = ALIGN (0x4) + 0x0000000000005e2c __rtmsymtab_end = . + 0x0000000000005e2c . = ALIGN (0x4) -.rela.dyn 0x0000000000005f38 0x0 +.rela.dyn 0x0000000000005e2c 0x0 .rela.text.rt_kprintf - 0x0000000000005f38 0x0 ./rtthread/src/clock.o - .rela.text 0x0000000000005f38 0x0 ./rtthread/src/clock.o + 0x0000000000005e2c 0x0 ./rtthread/src/clock.o + .rela.text 0x0000000000005e2c 0x0 ./rtthread/src/clock.o .rela.text.finsh_system_init - 0x0000000000005f38 0x0 ./rtthread/src/clock.o + 0x0000000000005e2c 0x0 ./rtthread/src/clock.o .rela.text.rt_hw_board_init - 0x0000000000005f38 0x0 ./rtthread/src/clock.o - .rela.init 0x0000000000005f38 0x0 ./rtthread/src/clock.o - .rela.vector 0x0000000000005f38 0x0 ./rtthread/src/clock.o + 0x0000000000005e2c 0x0 ./rtthread/src/clock.o + .rela.init 0x0000000000005e2c 0x0 ./rtthread/src/clock.o + .rela.vector 0x0000000000005e2c 0x0 ./rtthread/src/clock.o .rela.text.handle_reset - 0x0000000000005f38 0x0 ./rtthread/src/clock.o + 0x0000000000005e2c 0x0 ./rtthread/src/clock.o -.fini 0x0000000000005f38 0x0 +.fini 0x0000000000005e2c 0x0 *(SORT_NONE(.fini)) - 0x0000000000005f38 . = ALIGN (0x4) + 0x0000000000005e2c . = ALIGN (0x4) [!provide] PROVIDE (_etext = .) [!provide] PROVIDE (_eitcm = .) -.preinit_array 0x0000000000005f38 0x0 +.preinit_array 0x0000000000005e2c 0x0 [!provide] PROVIDE (__preinit_array_start = .) *(.preinit_array) [!provide] PROVIDE (__preinit_array_end = .) -.init_array 0x0000000000005f38 0x0 +.init_array 0x0000000000005e2c 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 0x0000000000005f38 0x0 +.fini_array 0x0000000000005e2c 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) @@ -3270,15 +3303,15 @@ END GROUP *(SORT_BY_NAME(.dtors.*)) *(.dtors) -.dalign 0x0000000020000000 0x0 load address 0x0000000000005f38 +.dalign 0x0000000020000000 0x0 load address 0x0000000000005e2c 0x0000000020000000 . = ALIGN (0x4) 0x0000000020000000 PROVIDE (_data_vma = .) -.dlalign 0x0000000000005f38 0x0 - 0x0000000000005f38 . = ALIGN (0x4) - 0x0000000000005f38 PROVIDE (_data_lma = .) +.dlalign 0x0000000000005e2c 0x0 + 0x0000000000005e2c . = ALIGN (0x4) + 0x0000000000005e2c PROVIDE (_data_lma = .) -.data 0x0000000020000000 0x228 load address 0x0000000000005f38 +.data 0x0000000020000000 0x228 load address 0x0000000000005e2c *(.gnu.linkonce.r.*) *(.data .data.*) .data.rt_object_container @@ -3314,7 +3347,7 @@ END GROUP 0x0000000020000228 . = ALIGN (0x4) 0x0000000020000228 PROVIDE (_edata = .) -.bss 0x0000000020000228 0x19b4 load address 0x0000000000006160 +.bss 0x0000000020000228 0x19b4 load address 0x0000000000006054 0x0000000020000228 . = ALIGN (0x4) 0x0000000020000228 PROVIDE (_sbss = .) *(.sbss*) @@ -3497,7 +3530,7 @@ END GROUP 0x0000000020010000 PROVIDE (_eusrstack = .) OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) -.debug_info 0x0000000000000000 0x2a74c +.debug_info 0x0000000000000000 0x29a70 .debug_info 0x0000000000000000 0x4eb ./rtthread/src/clock.o .debug_info 0x00000000000004eb 0x65d ./rtthread/src/components.o .debug_info 0x0000000000000b48 0xb18 ./rtthread/src/device.o @@ -3525,27 +3558,26 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .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_info 0x000000000001a8ae 0xa54 ./User/main.o + .debug_info 0x000000000001b302 0xb53 ./User/start.o + .debug_info 0x000000000001be55 0xb99 ./User/system_ch32v30x.o + .debug_info 0x000000000001c9ee 0x22 ./Startup/startup_ch32v30x_D8C.o + .debug_info 0x000000000001ca10 0xe44 ./Software/src/thread.o + .debug_info 0x000000000001d854 0x1551 ./Software/src/uart_dev.o + .debug_info 0x000000000001eda5 0xa94 ./Peripheral/src/ch32v30x_dbgmcu.o + .debug_info 0x000000000001f839 0xc0d ./Peripheral/src/ch32v30x_exti.o + .debug_info 0x0000000000020446 0x11cb ./Peripheral/src/ch32v30x_gpio.o + .debug_info 0x0000000000021611 0xf60 ./Peripheral/src/ch32v30x_misc.o + .debug_info 0x0000000000022571 0x156e ./Peripheral/src/ch32v30x_rcc.o + .debug_info 0x0000000000023adf 0x13b1 ./Peripheral/src/ch32v30x_usart.o + .debug_info 0x0000000000024e90 0xa41 ./Hardware/src/Android.o + .debug_info 0x00000000000258d1 0xa91 ./Hardware/src/J1_UART6.o + .debug_info 0x0000000000026362 0xa91 ./Hardware/src/J2_UART7.o + .debug_info 0x0000000000026df3 0xa91 ./Hardware/src/J3_USART2.o + .debug_info 0x0000000000027884 0xa93 ./Hardware/src/J4_UART8.o + .debug_info 0x0000000000028317 0x1759 ./Hardware/src/J5-0_USART3.o -.debug_abbrev 0x0000000000000000 0x7fc9 +.debug_abbrev 0x0000000000000000 0x7cf9 .debug_abbrev 0x0000000000000000 0x1c4 ./rtthread/src/clock.o .debug_abbrev 0x00000000000001c4 0x20c ./rtthread/src/components.o .debug_abbrev 0x00000000000003d0 0x304 ./rtthread/src/device.o @@ -3574,26 +3606,25 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .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_abbrev 0x00000000000051f6 0x212 ./User/start.o + .debug_abbrev 0x0000000000005408 0x2c0 ./User/system_ch32v30x.o + .debug_abbrev 0x00000000000056c8 0x12 ./Startup/startup_ch32v30x_D8C.o + .debug_abbrev 0x00000000000056da 0x267 ./Software/src/thread.o + .debug_abbrev 0x0000000000005941 0x3fd ./Software/src/uart_dev.o + .debug_abbrev 0x0000000000005d3e 0x2f7 ./Peripheral/src/ch32v30x_dbgmcu.o + .debug_abbrev 0x0000000000006035 0x2da ./Peripheral/src/ch32v30x_exti.o + .debug_abbrev 0x000000000000630f 0x31a ./Peripheral/src/ch32v30x_gpio.o + .debug_abbrev 0x0000000000006629 0x2e3 ./Peripheral/src/ch32v30x_misc.o + .debug_abbrev 0x000000000000690c 0x351 ./Peripheral/src/ch32v30x_rcc.o + .debug_abbrev 0x0000000000006c5d 0x312 ./Peripheral/src/ch32v30x_usart.o + .debug_abbrev 0x0000000000006f6f 0x204 ./Hardware/src/Android.o + .debug_abbrev 0x0000000000007173 0x22d ./Hardware/src/J1_UART6.o + .debug_abbrev 0x00000000000073a0 0x22d ./Hardware/src/J2_UART7.o + .debug_abbrev 0x00000000000075cd 0x22d ./Hardware/src/J3_USART2.o + .debug_abbrev 0x00000000000077fa 0x22d ./Hardware/src/J4_UART8.o + .debug_abbrev 0x0000000000007a27 0x2d2 ./Hardware/src/J5-0_USART3.o -.debug_loc 0x0000000000000000 0xa34a +.debug_loc 0x0000000000000000 0xa0a8 .debug_loc 0x0000000000000000 0xa9 ./rtthread/src/clock.o .debug_loc 0x00000000000000a9 0x8a ./rtthread/src/components.o .debug_loc 0x0000000000000133 0x687 ./rtthread/src/device.o @@ -3618,7 +3649,7 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .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 0x00000000000080b2 0x21 ./Software/src/thread.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 @@ -3631,9 +3662,8 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .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 0x1270 +.debug_aranges 0x0000000000000000 0x1238 .debug_aranges 0x0000000000000000 0x40 ./rtthread/src/clock.o .debug_aranges @@ -3697,7 +3727,7 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .debug_aranges 0x0000000000000b88 0x30 ./Startup/startup_ch32v30x_D8C.o .debug_aranges - 0x0000000000000bb8 0x28 ./Software/src/Rs485.o + 0x0000000000000bb8 0x28 ./Software/src/thread.o .debug_aranges 0x0000000000000be0 0xb8 ./Software/src/uart_dev.o .debug_aranges @@ -3724,10 +3754,8 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) 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 0x1888 +.debug_ranges 0x0000000000000000 0x1860 .debug_ranges 0x0000000000000000 0x30 ./rtthread/src/clock.o .debug_ranges 0x0000000000000030 0x40 ./rtthread/src/components.o .debug_ranges 0x0000000000000070 0x90 ./rtthread/src/device.o @@ -3756,7 +3784,7 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .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 0x0000000000001248 0x18 ./Software/src/thread.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 @@ -3770,9 +3798,8 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .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 0x19d59 +.debug_line 0x0000000000000000 0x194a0 .debug_line 0x0000000000000000 0x265 ./rtthread/src/clock.o .debug_line 0x0000000000000265 0x301 ./rtthread/src/components.o .debug_line 0x0000000000000566 0x92e ./rtthread/src/device.o @@ -3800,27 +3827,26 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .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_line 0x0000000000011840 0x2d9 ./User/main.o + .debug_line 0x0000000000011b19 0x325 ./User/start.o + .debug_line 0x0000000000011e3e 0x8a4 ./User/system_ch32v30x.o + .debug_line 0x00000000000126e2 0x128 ./Startup/startup_ch32v30x_D8C.o + .debug_line 0x000000000001280a 0x359 ./Software/src/thread.o + .debug_line 0x0000000000012b63 0xdcd ./Software/src/uart_dev.o + .debug_line 0x0000000000013930 0x34a ./Peripheral/src/ch32v30x_dbgmcu.o + .debug_line 0x0000000000013c7a 0x58c ./Peripheral/src/ch32v30x_exti.o + .debug_line 0x0000000000014206 0xfd4 ./Peripheral/src/ch32v30x_gpio.o + .debug_line 0x00000000000151da 0x384 ./Peripheral/src/ch32v30x_misc.o + .debug_line 0x000000000001555e 0x193f ./Peripheral/src/ch32v30x_rcc.o + .debug_line 0x0000000000016e9d 0xeac ./Peripheral/src/ch32v30x_usart.o + .debug_line 0x0000000000017d49 0x2d6 ./Hardware/src/Android.o + .debug_line 0x000000000001801f 0x2e9 ./Hardware/src/J1_UART6.o + .debug_line 0x0000000000018308 0x2e9 ./Hardware/src/J2_UART7.o + .debug_line 0x00000000000185f1 0x2ea ./Hardware/src/J3_USART2.o + .debug_line 0x00000000000188db 0x2e9 ./Hardware/src/J4_UART8.o + .debug_line 0x0000000000018bc4 0x8dc ./Hardware/src/J5-0_USART3.o -.debug_str 0x0000000000000000 0x52c9 +.debug_str 0x0000000000000000 0x52b9 .debug_str 0x0000000000000000 0x355 ./rtthread/src/clock.o 0x404 (size before relaxing) .debug_str 0x0000000000000355 0x1b6 ./rtthread/src/components.o @@ -3871,48 +3897,46 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) 0x5f6 (size before relaxing) .debug_str 0x000000000000360b 0x517 ./drivers/drv_gpio.o 0x1542 (size before relaxing) - .debug_str 0x0000000000003b22 0x1d8 ./drivers/drv_usart.o + .debug_str 0x0000000000003b22 0x1df ./drivers/drv_usart.o 0x1356 (size before relaxing) - .debug_str 0x0000000000003cfa 0x34 ./User/ch32v30x_it.o + .debug_str 0x0000000000003d01 0x34 ./User/ch32v30x_it.o 0x626 (size before relaxing) - .debug_str 0x0000000000003d2e 0x3f ./User/main.o + .debug_str 0x0000000000003d35 0x3f ./User/main.o 0x60a (size before relaxing) - .debug_str 0x0000000000003d6d 0x121 ./User/start.o - 0x76b (size before relaxing) - .debug_str 0x0000000000003e8e 0xfe ./User/system_ch32v30x.o + .debug_str 0x0000000000003d74 0x1a5 ./User/start.o + 0x77b (size before relaxing) + .debug_str 0x0000000000003f19 0xfe ./User/system_ch32v30x.o 0x6bc (size before relaxing) - .debug_str 0x0000000000003f8c 0x22 ./Startup/startup_ch32v30x_D8C.o + .debug_str 0x0000000000004017 0x22 ./Startup/startup_ch32v30x_D8C.o 0x51 (size before relaxing) - .debug_str 0x0000000000003fae 0x38 ./Software/src/Rs485.o - 0x7a7 (size before relaxing) - .debug_str 0x0000000000003fe6 0x39c ./Software/src/uart_dev.o - 0xb4c (size before relaxing) - .debug_str 0x0000000000004382 0x87 ./Peripheral/src/ch32v30x_dbgmcu.o + .debug_str 0x0000000000004039 0x51 ./Software/src/thread.o + 0x8fd (size before relaxing) + .debug_str 0x000000000000408a 0x32a ./Software/src/uart_dev.o + 0xae1 (size before relaxing) + .debug_str 0x00000000000043b4 0x87 ./Peripheral/src/ch32v30x_dbgmcu.o 0x62d (size before relaxing) - .debug_str 0x0000000000004409 0xd3 ./Peripheral/src/ch32v30x_exti.o + .debug_str 0x000000000000443b 0xd3 ./Peripheral/src/ch32v30x_exti.o 0x774 (size before relaxing) - .debug_str 0x00000000000044dc 0x200 ./Peripheral/src/ch32v30x_gpio.o + .debug_str 0x000000000000450e 0x200 ./Peripheral/src/ch32v30x_gpio.o 0x997 (size before relaxing) - .debug_str 0x00000000000046dc 0xed ./Peripheral/src/ch32v30x_misc.o + .debug_str 0x000000000000470e 0xed ./Peripheral/src/ch32v30x_misc.o 0xca0 (size before relaxing) - .debug_str 0x00000000000047c9 0x5c2 ./Peripheral/src/ch32v30x_rcc.o + .debug_str 0x00000000000047fb 0x5c2 ./Peripheral/src/ch32v30x_rcc.o 0xcb1 (size before relaxing) - .debug_str 0x0000000000004d8b 0x2f3 ./Peripheral/src/ch32v30x_usart.o + .debug_str 0x0000000000004dbd 0x2f3 ./Peripheral/src/ch32v30x_usart.o 0xad1 (size before relaxing) - .debug_str 0x000000000000507e 0x32 ./Hardware/src/Android.o + .debug_str 0x00000000000050b0 0x32 ./Hardware/src/Android.o 0x634 (size before relaxing) - .debug_str 0x00000000000050b0 0x34 ./Hardware/src/J1_UART6.o + .debug_str 0x00000000000050e2 0x34 ./Hardware/src/J1_UART6.o 0x619 (size before relaxing) - .debug_str 0x00000000000050e4 0x34 ./Hardware/src/J2_UART7.o + .debug_str 0x0000000000005116 0x34 ./Hardware/src/J2_UART7.o 0x619 (size before relaxing) - .debug_str 0x0000000000005118 0x35 ./Hardware/src/J3_USART2.o + .debug_str 0x000000000000514a 0x35 ./Hardware/src/J3_USART2.o 0x61a (size before relaxing) - .debug_str 0x000000000000514d 0x34 ./Hardware/src/J4_UART8.o + .debug_str 0x000000000000517f 0x34 ./Hardware/src/J4_UART8.o 0x619 (size before relaxing) - .debug_str 0x0000000000005181 0x106 ./Hardware/src/J5-0_USART3.o + .debug_str 0x00000000000051b3 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 .comment 0x0000000000000000 0x33 ./rtthread/src/clock.o @@ -3944,7 +3968,7 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .comment 0x0000000000000033 0x34 ./User/main.o .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/thread.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 @@ -3958,9 +3982,8 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .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 0x31d0 +.debug_frame 0x0000000000000000 0x3128 .debug_frame 0x0000000000000000 0x78 ./rtthread/src/clock.o .debug_frame 0x0000000000000078 0x108 ./rtthread/src/components.o .debug_frame 0x0000000000000180 0x1ac ./rtthread/src/device.o @@ -3988,24 +4011,23 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .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) + .debug_frame 0x00000000000021f0 0x48 ./Software/src/thread.o + .debug_frame 0x0000000000002238 0x25c ./Software/src/uart_dev.o + .debug_frame 0x0000000000002494 0x70 ./Peripheral/src/ch32v30x_dbgmcu.o + .debug_frame 0x0000000000002504 0x90 ./Peripheral/src/ch32v30x_exti.o + .debug_frame 0x0000000000002594 0x174 ./Peripheral/src/ch32v30x_gpio.o + .debug_frame 0x0000000000002708 0x30 ./Peripheral/src/ch32v30x_misc.o + .debug_frame 0x0000000000002738 0x344 ./Peripheral/src/ch32v30x_rcc.o + .debug_frame 0x0000000000002a7c 0x1e4 ./Peripheral/src/ch32v30x_usart.o + .debug_frame 0x0000000000002c60 0x64 ./Hardware/src/Android.o + .debug_frame 0x0000000000002cc4 0x64 ./Hardware/src/J1_UART6.o + .debug_frame 0x0000000000002d28 0x64 ./Hardware/src/J2_UART7.o + .debug_frame 0x0000000000002d8c 0x64 ./Hardware/src/J3_USART2.o + .debug_frame 0x0000000000002df0 0x64 ./Hardware/src/J4_UART8.o + .debug_frame 0x0000000000002e54 0x214 ./Hardware/src/J5-0_USART3.o + .debug_frame 0x0000000000003068 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 0x0000000000003088 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 0x00000000000030a8 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 0x00000000000030c8 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 0x00000000000030e8 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 0x0000000000003108 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/Software/src/Rs485.o b/obj/Software/src/Rs485.o deleted file mode 100644 index 8745ccd..0000000 Binary files a/obj/Software/src/Rs485.o and /dev/null differ diff --git a/obj/Software/src/communication_protocol.d b/obj/Software/src/communication_protocol.d index f6d8974..29a9bf9 100644 --- a/obj/Software/src/communication_protocol.d +++ b/obj/Software/src/communication_protocol.d @@ -49,7 +49,10 @@ Software/src/communication_protocol.o: \ D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/pipe.h \ D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/poll.h \ D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/serial.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h + D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h \ + D:\psx\su806\git\CH32V303_V0.1\Software\inc/uart_dev.h \ + D:\psx\su806\git\CH32V303_V0.1\drivers/RingQueue/ring_queue.h \ + D:\psx\su806\git\CH32V303_V0.1\Software\inc/inflash.h D:\psx\su806\git\CH32V303_V0.1\Software\inc/communication_protocol.h: @@ -150,3 +153,9 @@ D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/poll.h: D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/serial.h: D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h: + +D:\psx\su806\git\CH32V303_V0.1\Software\inc/uart_dev.h: + +D:\psx\su806\git\CH32V303_V0.1\drivers/RingQueue/ring_queue.h: + +D:\psx\su806\git\CH32V303_V0.1\Software\inc/inflash.h: diff --git a/obj/Software/src/communication_protocol.o b/obj/Software/src/communication_protocol.o index 2fd277a..2eb7327 100644 Binary files a/obj/Software/src/communication_protocol.o and b/obj/Software/src/communication_protocol.o differ diff --git a/obj/Software/src/inflash.d b/obj/Software/src/inflash.d new file mode 100644 index 0000000..6a73e4b --- /dev/null +++ b/obj/Software/src/inflash.d @@ -0,0 +1,118 @@ +Software/src/inflash.o: ../Software/src/inflash.c \ + D:\psx\su806\git\CH32V303_V0.1\Software\inc/inflash.h \ + D:\psx\su806\git\CH32V303_V0.1\Debug/debug.h \ + D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x.h \ + D:\psx\su806\git\CH32V303_V0.1\Core/core_riscv.h \ + D:\psx\su806\git\CH32V303_V0.1\User/system_ch32v30x.h \ + D:\psx\su806\git\CH32V303_V0.1\User/ch32v30x_conf.h \ + D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_adc.h \ + D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x.h \ + D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_bkp.h \ + D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_can.h \ + D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_crc.h \ + D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dac.h \ + D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dbgmcu.h \ + D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dma.h \ + D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_exti.h \ + D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_flash.h \ + D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_fsmc.h \ + D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_gpio.h \ + D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_i2c.h \ + D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_iwdg.h \ + D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_pwr.h \ + D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_rcc.h \ + D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_rtc.h \ + D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_sdio.h \ + D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_spi.h \ + D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_tim.h \ + D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_usart.h \ + D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_wwdg.h \ + D:\psx\su806\git\CH32V303_V0.1\User/ch32v30x_it.h \ + D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_misc.h \ + D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/flash.h \ + D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rthw.h \ + D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtthread.h \ + D:\psx\su806\git\CH32V303_V0.1\rtthread/rtconfig.h \ + D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtdebug.h \ + D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtdef.h \ + D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtservice.h \ + D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtm.h \ + D:\psx\su806\git\CH32V303_V0.1\rtthread\components\finsh/finsh_api.h + +D:\psx\su806\git\CH32V303_V0.1\Software\inc/inflash.h: + +D:\psx\su806\git\CH32V303_V0.1\Debug/debug.h: + +D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x.h: + +D:\psx\su806\git\CH32V303_V0.1\Core/core_riscv.h: + +D:\psx\su806\git\CH32V303_V0.1\User/system_ch32v30x.h: + +D:\psx\su806\git\CH32V303_V0.1\User/ch32v30x_conf.h: + +D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_adc.h: + +D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x.h: + +D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_bkp.h: + +D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_can.h: + +D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_crc.h: + +D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dac.h: + +D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dbgmcu.h: + +D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dma.h: + +D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_exti.h: + +D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_flash.h: + +D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_fsmc.h: + +D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_gpio.h: + +D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_i2c.h: + +D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_iwdg.h: + +D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_pwr.h: + +D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_rcc.h: + +D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_rtc.h: + +D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_sdio.h: + +D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_spi.h: + +D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_tim.h: + +D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_usart.h: + +D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_wwdg.h: + +D:\psx\su806\git\CH32V303_V0.1\User/ch32v30x_it.h: + +D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_misc.h: + +D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/flash.h: + +D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rthw.h: + +D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtthread.h: + +D:\psx\su806\git\CH32V303_V0.1\rtthread/rtconfig.h: + +D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtdebug.h: + +D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtdef.h: + +D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtservice.h: + +D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtm.h: + +D:\psx\su806\git\CH32V303_V0.1\rtthread\components\finsh/finsh_api.h: diff --git a/obj/Software/src/inflash.o b/obj/Software/src/inflash.o new file mode 100644 index 0000000..235bb5a Binary files /dev/null and b/obj/Software/src/inflash.o differ diff --git a/obj/Software/src/subdir.mk b/obj/Software/src/subdir.mk index 4244c2b..2833dad 100644 --- a/obj/Software/src/subdir.mk +++ b/obj/Software/src/subdir.mk @@ -5,21 +5,24 @@ # Add inputs and outputs from these tool invocations to the build variables C_SRCS += \ -../Software/src/Rs485.c \ ../Software/src/communication_protocol.c \ +../Software/src/inflash.c \ ../Software/src/mutex.c \ +../Software/src/thread.c \ ../Software/src/uart_dev.c OBJS += \ -./Software/src/Rs485.o \ ./Software/src/communication_protocol.o \ +./Software/src/inflash.o \ ./Software/src/mutex.o \ +./Software/src/thread.o \ ./Software/src/uart_dev.o C_DEPS += \ -./Software/src/Rs485.d \ ./Software/src/communication_protocol.d \ +./Software/src/inflash.d \ ./Software/src/mutex.d \ +./Software/src/thread.d \ ./Software/src/uart_dev.d diff --git a/obj/Software/src/Rs485.d b/obj/Software/src/thread.d similarity index 94% rename from obj/Software/src/Rs485.d rename to obj/Software/src/thread.d index 8ef5f61..0c21586 100644 --- a/obj/Software/src/Rs485.d +++ b/obj/Software/src/thread.d @@ -1,5 +1,5 @@ -Software/src/Rs485.o: ../Software/src/Rs485.c \ - D:\psx\su806\git\CH32V303_V0.1\Software\inc/Rs485.h \ +Software/src/thread.o: ../Software/src/thread.c \ + D:\psx\su806\git\CH32V303_V0.1\Software\inc/thread.h \ D:\psx\su806\git\CH32V303_V0.1\Software\inc/communication_protocol.h \ D:\psx\su806\git\CH32V303_V0.1\Hardware/inc/UART.h \ D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x.h \ @@ -49,9 +49,11 @@ Software/src/Rs485.o: ../Software/src/Rs485.c \ D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/pipe.h \ D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/poll.h \ D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/serial.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h + D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h \ + D:\psx\su806\git\CH32V303_V0.1\Software\inc/uart_dev.h \ + D:\psx\su806\git\CH32V303_V0.1\drivers/RingQueue/ring_queue.h -D:\psx\su806\git\CH32V303_V0.1\Software\inc/Rs485.h: +D:\psx\su806\git\CH32V303_V0.1\Software\inc/thread.h: D:\psx\su806\git\CH32V303_V0.1\Software\inc/communication_protocol.h: @@ -152,3 +154,7 @@ D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/poll.h: D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/serial.h: D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h: + +D:\psx\su806\git\CH32V303_V0.1\Software\inc/uart_dev.h: + +D:\psx\su806\git\CH32V303_V0.1\drivers/RingQueue/ring_queue.h: diff --git a/obj/Software/src/thread.o b/obj/Software/src/thread.o new file mode 100644 index 0000000..8f18639 Binary files /dev/null and b/obj/Software/src/thread.o differ diff --git a/obj/Software/src/uart_dev.d b/obj/Software/src/uart_dev.d index 8aa79f6..3652d3d 100644 --- a/obj/Software/src/uart_dev.d +++ b/obj/Software/src/uart_dev.d @@ -38,9 +38,8 @@ Software/src/uart_dev.o: ../Software/src/uart_dev.c \ D:\psx\su806\git\CH32V303_V0.1\rtthread\components\finsh/finsh_api.h \ D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rthw.h \ D:\psx\su806\git\CH32V303_V0.1\drivers/RingQueue/ring_queue.h \ - D:\psx\su806\git\CH32V303_V0.1\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 \ + D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/J1_UART6.h \ + D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/UART.h \ D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h \ D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/rtdevice.h \ D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/ringbuffer.h \ @@ -52,8 +51,6 @@ Software/src/uart_dev.o: ../Software/src/uart_dev.c \ 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 \ @@ -137,11 +134,9 @@ 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\Software\inc/rs485.h: +D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/J1_UART6.h: -D:\psx\su806\git\CH32V303_V0.1\Software\inc/communication_protocol.h: - -D:\psx\su806\git\CH32V303_V0.1\Hardware/inc/UART.h: +D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/UART.h: D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h: @@ -165,10 +160,6 @@ D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/seria 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: diff --git a/obj/Software/src/uart_dev.o b/obj/Software/src/uart_dev.o index 181addd..a8e9bf1 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 fde99a1..bddf881 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 67cbf5d..4b41784 100644 --- a/obj/User/start.d +++ b/obj/User/start.d @@ -51,11 +51,10 @@ User/start.d: ../User/start.c D:\psx\su806\git\CH32V303_V0.1\User/start.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\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/thread.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\drivers/RingQueue/ring_queue.h D:\psx\su806\git\CH32V303_V0.1\User/start.h: @@ -163,12 +162,10 @@ 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/thread.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 5f8b310..9652038 100644 Binary files a/obj/User/start.o and b/obj/User/start.o differ