diff --git a/.settings/language.settings.xml b/.settings/language.settings.xml index 0688149..9a1965a 100644 --- a/.settings/language.settings.xml +++ b/.settings/language.settings.xml @@ -5,7 +5,7 @@ - + diff --git a/Hardware/src/UART.c b/Hardware/src/UART.c index ac4d449..976ea82 100644 --- a/Hardware/src/UART.c +++ b/Hardware/src/UART.c @@ -541,11 +541,11 @@ void J5_0_485_Init(uint32_t baud) **/ void USART_CONNET_J0(void) { - J5_PWR_Close(); - J6_PWR_Close(); - J7_PWR_Close(); - J8_PWR_Close(); - J9_PWR_Close(); +// J5_PWR_Close(); +// J6_PWR_Close(); +// J7_PWR_Close(); +// J8_PWR_Close(); +// J9_PWR_Close(); rt_pin_write(TD_USART_A, PIN_LOW); rt_pin_write(TD_USART_B, PIN_LOW); rt_pin_write(TD_USART_C, PIN_LOW); @@ -559,11 +559,11 @@ void USART_CONNET_J0(void) **/ void USART_CONNET_J5(void) { - J5_PWR_Open(); - J6_PWR_Close(); - J7_PWR_Close(); - J8_PWR_Close(); - J9_PWR_Close(); +// J5_PWR_Open(); +// J6_PWR_Close(); +// J7_PWR_Close(); +// J8_PWR_Close(); +// J9_PWR_Close(); rt_pin_write(TD_USART_A, PIN_LOW); rt_pin_write(TD_USART_B, PIN_LOW); rt_pin_write(TD_USART_C, PIN_LOW); @@ -577,11 +577,11 @@ void USART_CONNET_J5(void) **/ void USART_CONNET_J6(void) { - J5_PWR_Close(); - J6_PWR_Open(); - J7_PWR_Close(); - J8_PWR_Close(); - J9_PWR_Close(); +// J5_PWR_Close(); +// J6_PWR_Open(); +// J7_PWR_Close(); +// J8_PWR_Close(); +// J9_PWR_Close(); rt_pin_write(TD_USART_A, PIN_HIGH); rt_pin_write(TD_USART_B, PIN_LOW); rt_pin_write(TD_USART_C, PIN_LOW); @@ -595,11 +595,11 @@ void USART_CONNET_J6(void) **/ void USART_CONNET_J7(void) { - J5_PWR_Close(); - J6_PWR_Close(); - J7_PWR_Open(); - J8_PWR_Close(); - J9_PWR_Close(); +// J5_PWR_Close(); +// J6_PWR_Close(); +// J7_PWR_Open(); +// J8_PWR_Close(); +// J9_PWR_Close(); rt_pin_write(TD_USART_A, PIN_HIGH); rt_pin_write(TD_USART_B, PIN_HIGH); rt_pin_write(TD_USART_C, PIN_LOW); @@ -613,11 +613,11 @@ void USART_CONNET_J7(void) **/ void USART_CONNET_J8(void) { - J5_PWR_Close(); - J6_PWR_Close(); - J7_PWR_Close(); - J8_PWR_Open(); - J9_PWR_Close(); +// J5_PWR_Close(); +// J6_PWR_Close(); +// J7_PWR_Close(); +// J8_PWR_Open(); +// J9_PWR_Close(); rt_pin_write(TD_USART_A, PIN_LOW); rt_pin_write(TD_USART_B, PIN_LOW); rt_pin_write(TD_USART_C, PIN_HIGH); @@ -631,11 +631,11 @@ void USART_CONNET_J8(void) **/ void USART_CONNET_J9(void) { - J5_PWR_Close(); - J6_PWR_Close(); - J7_PWR_Close(); - J8_PWR_Close(); - J9_PWR_Open(); +// J5_PWR_Close(); +// J6_PWR_Close(); +// J7_PWR_Close(); +// J8_PWR_Close(); +// J9_PWR_Open(); rt_pin_write(TD_USART_A, PIN_HIGH); rt_pin_write(TD_USART_B, PIN_LOW); rt_pin_write(TD_USART_C, PIN_HIGH); @@ -811,18 +811,18 @@ void USART3_IRQHandler(void) } } -void UART4_IRQHandler(void) -{ - if(USART_GetITStatus(UART4, USART_IT_RXNE) != RESET) //中断产生 - { - UART4_Rbuffer[0] = USART_ReceiveData(UART4); //接收数据 - uint8_t c = 0; - uart_device_info *dev = (uart_device_info *)g_LORA_UART4_handle; - c = UART4_Rbuffer[0]; - if(!RingQueueFull(&dev->uart_ring_queue)) - InRingQueue(&dev->uart_ring_queue, c); - } -} +//void UART4_IRQHandler(void) +//{ +// if(USART_GetITStatus(UART4, USART_IT_RXNE) != RESET) //中断产生 +// { +// UART4_Rbuffer[0] = USART_ReceiveData(UART4); //接收数据 +// uint8_t c = 0; +// uart_device_info *dev = (uart_device_info *)g_LORA_UART4_handle; +// c = UART4_Rbuffer[0]; +// if(!RingQueueFull(&dev->uart_ring_queue)) +// InRingQueue(&dev->uart_ring_queue, c); +// } +//} void UART5_IRQHandler(void) { diff --git a/Software/inc/communication_protocol.h b/Software/inc/communication_protocol.h index 8d3b5c2..762e67e 100644 --- a/Software/inc/communication_protocol.h +++ b/Software/inc/communication_protocol.h @@ -191,7 +191,10 @@ typedef struct _SL_HEAD_pack{ uint8_t start_Flag[2]; /* 起始标志 */ uint8_t uart; /* 串口号,1对应uart1 */ uint8_t Channel; /* 通道,分时复用时使用 */ + uint8_t lengH; /* 帧长度高八位 */ + uint8_t lengL; /* 帧长度低八位 */ }SL_Head_pack; +#define HEAD_PACK_LEN sizeof(SL_Head_pack) /* 智能模块与协处理器之间传输数据时的包尾 */ typedef struct _SL_TAIL_pack{ uint8_t end_Flag; /* 结束标志 */ diff --git a/Software/src/communication_protocol.c b/Software/src/communication_protocol.c index 3a0947b..b51e0cc 100644 --- a/Software/src/communication_protocol.c +++ b/Software/src/communication_protocol.c @@ -16,9 +16,10 @@ #define readSensorAnalyzeStartFlag 2 //长度为2时解析起始标志 #define readSensorAnalyzeFunctionCode 10 //长度为10时解析功能码 -#define readIntelligentModuleAnalyzeHeader 4 //长度为4时解析包尾 -#define readIntelligentModuleAnalyzeStartFlag 6 //长度为6时解析起始标志 -#define readIntelligentMOduleAnalyzeFunctionCode 14 //长度为14时解析功能码 +#define readIntelligentModuleAnalyzeHeader 6 //长度为4时解析包尾 +//#define readIntelligentModuleAnalyzeHeader 4 //长度为4时解析包尾 +//#define readIntelligentModuleAnalyzeStartFlag 6 //长度为6时解析起始标志 +//#define readIntelligentMOduleAnalyzeFunctionCode 14 //长度为14时解析功能码 SL_Mppt_Scan_Broadcast_pack g_Scan_Broadcast_pack = { @@ -301,7 +302,7 @@ void SL_MsgProcFuncReadSensor_Remote_Upgrade(device_handle device, void *pMsg, u void SL_MsgProcFuncReadIntelligentModule_Read_Register(device_handle device, void *pMsg, uint32_t MsgLen) { memset(&MqUartSend_pack, 0, sizeof(MqUartSend_pack)); - MqUartSend_pack.len = MsgLen - 4; + MqUartSend_pack.len = MsgLen - 6; SL_Mppt_Recv_pack1 *rpack = (SL_Mppt_Recv_pack1 *)pMsg; switch (rpack->head.uart) { @@ -685,6 +686,147 @@ static int uart_read_sensor_pack(device_handle uart_handle,uint8_t *buff, uint32 return 0; } +///** +// * @brief 读取智能模块串口数据 +// * @param uart_handle 串口句柄 +// * @param buff 缓冲区 +// * @param buff_size 缓冲区长度 +// * @retval +// */ +//static int uart_read_intelligentModule_pack(device_handle uart_handle,uint8_t *buff, uint32_t buff_size) +//{ +// SL_Mppt_Recv_pack1 *pack = (SL_Mppt_Recv_pack1 *)buff; +// +// uint32_t offset = 0; +// uint32_t len = 0; +// uint8_t flag_run = 0; +// +// char c = 0; +// +// buff_size--; //预留一个'\0'位置 +// +// for (; offset < buff_size;){ +// if (ring_queue_length(uart_handle) == 0) { +// break; +// } +// +// c = uart_dev_in_char(uart_handle); +// +// buff[offset++] = c; +// +//// if (offset == sizeof(SL_Head_pack)) { +//// +//// } +// +// /* 匹配包头 */ +// if ((offset == readIntelligentModuleAnalyzeHeader) || (flag_run > 0)) { +// if (!Match_Startflag(pack->head.start_Flag)) { +//// rt_kprintf("header error1 : %s \n", pack->head.start_Flag); +// memcpy(buff, buff+1, offset-1); +// offset--; +// continue; +// } +// +// if (!((pack->head.uart > 0) && (pack->head.uart < 9))) { +//// rt_kprintf("header error2 : %d \n", pack->head.uart); +// memcpy(buff, buff+1, offset-1); +// offset--; +// continue; +// } +// +// if (!(((pack->head.uart == 3) && ((pack->head.Channel == 0) || +// (pack->head.Channel < 10 && pack->head.Channel > 4))) +// || (pack->head.uart != 3))) { +//// rt_kprintf("header error3 : %d \n", pack->head.Channel); +// memcpy(buff, buff+1, offset-1); +// offset--; +// continue; +// } +// +//// rt_kprintf("header success \n"); +// } +// +// /* 匹配起始标志位 */ +// if (offset == readIntelligentModuleAnalyzeStartFlag || (flag_run > 1)) { +// if (!Match_Startflag(pack->rpack.start_Flag)) { +// if (flag_run < 1) { +// flag_run = 1; +// } +// memcpy(buff, buff+1, offset-1); +// offset--; +// continue; +// } +// +//// rt_kprintf("start_Flag success \n"); +// } +// +// /* 匹配功能码 */ +// if ((offset == readIntelligentMOduleAnalyzeFunctionCode) || (flag_run > 2)) { +// /* 读寄存器数据 */ +// if (pack->rpack.function_Code == SL_Function_Code_Read_Register) { +// len = SL_MPPT_RORECV_PACK_SIZE1; +// } +// +// /* 写寄存器数据 */ +// else if (pack->rpack.function_Code == SL_Function_Code_Write_Register) { +//// len = SL_MPPT_RORECV_PACK_SIZE1; +// } +// +// /* 广播请求 */ +// else if (pack->rpack.function_Code == SL_Function_Code_Broadcast_Scan) { +// len = SL_MPPT_SCAN_BROADCAST_PACK_SIZE1; +// } +// +// /* 注册回复 */ +// else if ((pack->rpack.function_Code == SL_Function_Code_Registration_request)) { +// len = SL_MPPT_REGISTRATIONREPLY_PACK_SIZE1; +// } +// +// /* 远程升级或配置文件更改 */ +// else if ((pack->rpack.function_Code == SL_Function_Code_Update_Profile) +// || (pack->rpack.function_Code == SL_Function_Code_Remote_Upgrade)) { +// len = SL_MPPT_SOTHER_PACK_SIZE1; +// } +// +// else { +// if (flag_run < 2) { +// flag_run = 2; +// } +// +//// rt_kprintf("function_Code error : %x \n", pack->rpack.function_Code); +// memcpy(buff, buff+1, offset-1); +// offset--; +// continue; +// } +// } +// +// if ((offset == 18) && (pack->rpack.function_Code == SL_Function_Code_Write_Register)) { +// SL_Mppt_WOReply_pack1 *rpack = (SL_Mppt_WOReply_pack1 *)buff; +// uint16_t Register_Number = (rpack->write_Register_Number_H << 8) | rpack->write_Register_Number_L; +//// rt_kprintf("Register_Number : %d \n", Register_Number); +// len = Register_Number * 2 + 22; +// continue; +// } +// +// if (offset == len) { +// uint16_t crc_16 = buff[offset - 3] | (buff[offset - 4] << 8); +// +// if ((CheckFunc(buff + 4, offset - 8) != crc_16) || (buff[offset - 2] != 0x16) || (buff[offset - 1] != 0x17)) { +// if (flag_run < 3) { +// flag_run = 3; +// } +//// rt_kprintf("crc: %x, end_Flag: %x, tail.end_Flag: %x \n", CheckFunc(buff + 4, offset - 8), buff[offset - 2], buff[offset - 1]); +// memcpy(buff, buff+1, offset-1); +// offset--; +// } else { +//// rt_kprintf("success return offset : %d \n", offset); +// return offset; +// } +// } +// } +// return 0; +//} + /** * @brief 读取智能模块串口数据 * @param uart_handle 串口句柄 @@ -705,123 +847,28 @@ static int uart_read_intelligentModule_pack(device_handle uart_handle,uint8_t *b buff_size--; //预留一个'\0'位置 for (; offset < buff_size;){ - if (ring_queue_length(uart_handle) == 0) { - break; - } - - c = uart_dev_in_char(uart_handle); - - buff[offset++] = c; - - if (offset == sizeof(SL_Head_pack)) { - - } - - /* 匹配包头 */ - if ((offset == readIntelligentModuleAnalyzeHeader) || (flag_run > 0)) { - if (!Match_Startflag(pack->head.start_Flag)) { -// rt_kprintf("header error1 : %s \n", pack->head.start_Flag); - memcpy(buff, buff+1, offset-1); - offset--; - continue; - } - - if (!((pack->head.uart > 0) && (pack->head.uart < 9))) { -// rt_kprintf("header error2 : %d \n", pack->head.uart); - memcpy(buff, buff+1, offset-1); - offset--; - continue; - } - - if (!(((pack->head.uart == 3) && ((pack->head.Channel == 0) || - (pack->head.Channel < 10 && pack->head.Channel > 4))) - || (pack->head.uart != 3))) { -// rt_kprintf("header error3 : %d \n", pack->head.Channel); - memcpy(buff, buff+1, offset-1); - offset--; - continue; - } - -// rt_kprintf("header success \n"); - } - - /* 匹配起始标志位 */ - if (offset == readIntelligentModuleAnalyzeStartFlag || (flag_run > 1)) { - if (!Match_Startflag(pack->rpack.start_Flag)) { - if (flag_run < 1) { - flag_run = 1; - } - memcpy(buff, buff+1, offset-1); - offset--; - continue; - } - -// rt_kprintf("start_Flag success \n"); - } - - /* 匹配功能码 */ - if ((offset == readIntelligentMOduleAnalyzeFunctionCode) || (flag_run > 2)) { - /* 读寄存器数据 */ - if (pack->rpack.function_Code == SL_Function_Code_Read_Register) { - len = SL_MPPT_RORECV_PACK_SIZE1; - } - - /* 写寄存器数据 */ - else if (pack->rpack.function_Code == SL_Function_Code_Write_Register) { -// len = SL_MPPT_RORECV_PACK_SIZE1; - } - - /* 广播请求 */ - else if (pack->rpack.function_Code == SL_Function_Code_Broadcast_Scan) { - len = SL_MPPT_SCAN_BROADCAST_PACK_SIZE1; - } - - /* 注册回复 */ - else if ((pack->rpack.function_Code == SL_Function_Code_Registration_request)) { - len = SL_MPPT_REGISTRATIONREPLY_PACK_SIZE1; - } - - /* 远程升级或配置文件更改 */ - else if ((pack->rpack.function_Code == SL_Function_Code_Update_Profile) - || (pack->rpack.function_Code == SL_Function_Code_Remote_Upgrade)) { - len = SL_MPPT_SOTHER_PACK_SIZE1; - } - - else { - if (flag_run < 2) { - flag_run = 2; - } - -// rt_kprintf("function_Code error : %x \n", pack->rpack.function_Code); - memcpy(buff, buff+1, offset-1); - offset--; - continue; - } - } - - if ((offset == 18) && (pack->rpack.function_Code == SL_Function_Code_Write_Register)) { - SL_Mppt_WOReply_pack1 *rpack = (SL_Mppt_WOReply_pack1 *)buff; - uint16_t Register_Number = (rpack->write_Register_Number_H << 8) | rpack->write_Register_Number_L; -// rt_kprintf("Register_Number : %d \n", Register_Number); - len = Register_Number * 2 + 22; - continue; - } - - if (offset == len) { - uint16_t crc_16 = buff[offset - 3] | (buff[offset - 4] << 8); - - if ((CheckFunc(buff + 4, offset - 8) != crc_16) || (buff[offset - 2] != 0x16) || (buff[offset - 1] != 0x17)) { - if (flag_run < 3) { - flag_run = 3; - } -// rt_kprintf("crc: %x, end_Flag: %x, tail.end_Flag: %x \n", CheckFunc(buff + 4, offset - 8), buff[offset - 2], buff[offset - 1]); - memcpy(buff, buff+1, offset-1); - offset--; - } else { -// rt_kprintf("success return offset : %d \n", offset); - return offset; - } + if (ring_queue_length(uart_handle) == 0) { + break; + } + + c = uart_dev_in_char(uart_handle); + + buff[offset++] = c; + + /* 匹配包头 */ + if ((offset == HEAD_PACK_LEN) || (flag_run > 0)) { + len = (pack->head.lengH << 8 | pack->head.lengL) + HEAD_PACK_LEN + 1; + } + + if (offset == len) { + if (buff[len - 1] == g_slConfigInfo.end_Flag) { + return offset; + } else { + flag_run = 1; + memcpy(buff, buff+1, offset-1); + offset--; } + } } return 0; } @@ -925,6 +972,7 @@ void send_uart_data(uint8_t *buff) for (int var = 0; var < upack->len; ++var) { rt_kprintf("%x ", upack->recv_Data[var]); } + rt_kprintf("\n"); uart_dev_write(upack->device, upack->recv_Data, upack->len); } diff --git a/Software/src/thread.c b/Software/src/thread.c index bc0ff3e..81ef398 100644 --- a/Software/src/thread.c +++ b/Software/src/thread.c @@ -90,7 +90,7 @@ void Send_thread_entry(void* parameter) while (1) { memset(buff, 0, sizeof(buff)); rt_mq_recv(mqSend, buff, sizeof(buff), RT_WAITING_FOREVER); - rt_kprintf("\n Send buff \n"); +// rt_kprintf("\n Send buff \n"); send_uart_data(buff); // uart_dev_write(g_Upward_UART5_handle, "hello world\n", sizeof("hello world\n")); diff --git a/Software/src/uart_dev.c b/Software/src/uart_dev.c index c2be007..fd03ba2 100644 --- a/Software/src/uart_dev.c +++ b/Software/src/uart_dev.c @@ -30,7 +30,7 @@ static uint8_t J2RS485_in_buff[IN_BUFF_SIZE]; static uint8_t J3RS485_in_buff[IN_BUFF_SIZE]; static uint8_t J4RS485_in_buff[IN_BUFF_SIZE]; static uint8_t J50RS485_in_buff[IN_BUFF_SIZE]; -static uint8_t LORA_in_buff[IN_BUFF_SIZE]; +static uint8_t LORA_in_buff[1]; static uint8_t Upward_in_buff[IN_BUFF_SIZE]; //uint8_t J1RS485_in_buff[IN_BUFF_SIZE]; //uint8_t J2RS485_in_buff[IN_BUFF_SIZE]; @@ -233,8 +233,8 @@ void uart_init(uart_device_info *uart_device, int baud) } } else if (uart_device->uart_index == UART5) { Upward_UART5_Init(baud); - } else if (uart_device->uart_index == UART4) { - LORA_UART4_Init(baud); +// } else if (uart_device->uart_index == UART4) { +// LORA_UART4_Init(baud); } } diff --git a/User/start.c b/User/start.c index f9d11bb..f68da06 100644 --- a/User/start.c +++ b/User/start.c @@ -22,10 +22,13 @@ void hareware_init() android_PowerCtrl_Init(); android_PowerKey_Init(); -// android_PowerKey_Rest(); -// rt_kprintf("\nandroid_PowerKey_Rest OK\n"); + android_PowerKey_Rest(); + rt_kprintf("\nandroid_PowerKey_Rest OK\n"); - J4_PWR_Open(); + +// while (1) { +// +// }; // SPI_Flash_TEST(); } @@ -42,10 +45,10 @@ void software_init() Recv_thread_Init(); Send_thread_Init(); -// while (1) { -//// uart_dev_write(g_J4RS485_UART8_handle, "hello world\n", sizeof("hello world\n")); -// rt_thread_delay(1000); -// } + while (1) { +// uart_dev_write(g_J4RS485_UART8_handle, "hello world\n", sizeof("hello world\n")); + rt_thread_delay(1000); + } } /* @@ -56,8 +59,56 @@ void software_init() */ void app_star() { - hareware_init(); - software_init(); +// hareware_init(); +// software_init(); + + android_PowerCtrl_Init(); + android_PowerKey_Init(); + android_PowerKey_Rest(); + rt_kprintf("\nandroid_PowerKey_Rest OK\n"); + + uart_all_dev_init(); + Send_mq_Init(); + Recv_thread_Init(); + Send_thread_Init(); + + J1_485_Init(9600); + J1_PWR_Open(); + rt_thread_mdelay(5000); + + J2_485_Init(9600); + J2_PWR_Open(); + rt_thread_mdelay(5000); + + J3_485_Init(9600); + J3_PWR_Open(); + rt_thread_mdelay(5000); + + J4_485_Init(9600); + J4_PWR_Open(); + rt_thread_mdelay(5000); + + + J5_0_485_Init(9600); + J5_PWR_Open(); + rt_thread_mdelay(5000); + + J6_PWR_Open(); + rt_thread_mdelay(5000); + + J7_PWR_Open(); + rt_thread_mdelay(5000); + + J8_PWR_Open(); + rt_thread_mdelay(5000); + + J9_PWR_Open(); + rt_thread_mdelay(5000); + + while (1) { +// uart_dev_write(g_J4RS485_UART8_handle, "hello world\n", sizeof("hello world\n")); + rt_thread_delay(1000); + } } diff --git a/obj/CH32V303_V0.1.elf b/obj/CH32V303_V0.1.elf index d387c35..319e123 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 0a4bca5..995342a 100644 --- a/obj/CH32V303_V0.1.hex +++ b/obj/CH32V303_V0.1.hex @@ -1,30 +1,30 @@ -:040000006F30B0604D -:100004000000000000000000243B0000443B00000E -:1000140000000000083E0000000000000000000096 -:10002400083E0000083E0000000000000000000040 -:100034008832000000000000900200000000000070 -:10004400083E0000083E0000083E0000083E000094 -:10005400083E0000083E0000F0360000183700009B -:10006400403700006837000090370000083E000069 -:10007400083E0000083E0000083E0000083E000064 -:10008400083E0000083E0000083E0000083E000054 -:10009400083E0000083E0000083E0000B83700009B -:1000A400083E0000083E0000083E0000083E000034 -:1000B400083E0000083E0000083E0000083E000024 -:1000C400083E0000083E0000083E0000083E000014 -:1000D400083E0000DE3A00007E5B0000C65B0000C4 -:1000E40030380000083E0000083E0000083E0000D2 -:1000F400083E0000083E0000083E0000083E0000E4 -:1001040000000000083E0000083E0000083E000019 -:100114000E5C0000565C0000083E0000083E000033 -:10012400083E0000083E0000083E0000083E0000B3 -:10013400083E0000083E0000083E0000083E0000A3 -:10014400083E0000083E0000083E0000083E000093 -:10015400083E0000083E0000083E0000925C0000DB -:10016400DA5C0000225D0000083E0000083E00004A -:10017400083E0000083E0000083E0000083E000063 -:10018400083E0000083E0000083E0000083E000053 -:10019400083E0000083E0000083E0000083E000043 +:040000006F30B06A43 +:100004000000000000000000323B0000523B0000F2 +:1000140000000000A83E00000000000000000000F6 +:10002400A83E0000A83E0000000000000000000000 +:100034009632000000000000900200000000000062 +:10004400A83E0000A83E0000A83E0000A83E000014 +:10005400A83E0000A83E0000FE360000263700003F +:100064004E370000763700009E370000A83E00009F +:10007400A83E0000A83E0000A83E0000A83E0000E4 +:10008400A83E0000A83E0000A83E0000A83E0000D4 +:10009400A83E0000A83E0000A83E0000C6370000AD +:1000A400A83E0000A83E0000A83E0000A83E0000B4 +:1000B400A83E0000A83E0000A83E0000A83E0000A4 +:1000C400A83E0000A83E0000A83E0000A83E000094 +:1000D400A83E0000EC3A0000BA590000025A0000A1 +:1000E4003E380000A83E0000A83E0000A83E0000E4 +:1000F400A83E0000A83E0000A83E0000A83E000064 +:1001040000000000A83E0000A83E0000A83E000039 +:10011400A83E00004A5A0000A83E0000A83E000085 +:10012400A83E0000A83E0000A83E0000A83E000033 +:10013400A83E0000A83E0000A83E0000A83E000023 +:10014400A83E0000A83E0000A83E0000A83E000013 +:10015400A83E0000A83E0000A83E0000865A000009 +:10016400CE5A0000165B0000A83E0000A83E000026 +:10017400A83E0000A83E0000A83E0000A83E0000E3 +:10018400A83E0000A83E0000A83E0000A83E0000D3 +:10019400A83E0000A83E0000A83E0000A83E0000C3 :1001A400000000000000000000000000000000004B :0C01B4000000000000000000000000003F :1001C00097020120938202E4938202E0739002344A @@ -45,7 +45,7 @@ :1002B0002ED632D836DA3ADC3EDEC2C0C6C2CAC456 :1002C000CEC6D2C8D6CADACCDECEE2D0E6D2EAD4E6 :1002D000EED6F2D8F6DAFADCFEDE73110134EF0066 -:1002E000F006EF10703AEF005009731101341384D7 +:1002E000F006EF10303BEF00500973110134138416 :1002F0008189032904006304090223200400732573 :1003000010342AC013840189044023A024001384DC :100310004189044003A10400024573101534924042 @@ -72,32 +72,32 @@ :100460009702000096968682E78086FA9680C117EA :100470001D8F3E96E374C3F8A5B703A581808280E3 :10048000EFF23FF2938781809843050798C3EF10FE -:10049000E0623C45FD173CC589E77C413CC5EF1057 -:1004A000A066EF10D01105B7634205029307803EA6 +:1004900000633C45FD173CC589E77C413CC5EF1036 +:1004A000C066EF10901205B7634205029307803EC5 :1004B0003347F5023365F5023305F5021305753E42 :1004C0003345F5023307F7023A9582807D558280E5 :1004D00001458280014582800145828001458280FC -:1004E000EFF23FEC1D649D641304846D9384446EAD +:1004E000EFF23FEC1D649D641304844D9384444EED :1004F00063639400C9BD1C4011048297D5BFEFF21D -:100500005FEA1D649D641304446E9384C46E636348 +:100500005FEA1D649D641304444E9384C44E636388 :10051000940055BD1C4011048297D5BFEFF27FE8CF -:10052000F93FEF30206445B5EFF2BFE7B7050000B3 +:10052000F93FEF30006545B5EFF2BFE7B7050000D2 :1005300037650000D1471547930600200146938593 -:10054000C5511305C5EEEF10C057EF10406FA5BDA4 -:10055000EFF23FE5EF103014EF20104CEF00905C0D -:10056000EF10700DEF102029C137EF10700D192C0E +:10054000C551130505CEEF10E057EF100070A5BDA3 +:10055000EFF23FE5EF10F014EF20F04CEF00905C6D +:10056000EF10300EEF102029C137EF10300E192C8C :10057000EF10402B014581BDEFF2BFE2D13F0145B5 -:1005800099B5EFF27FE0AA89EF10405319C1EF103F -:10059000603B2545EF10C0114441130445006396AC -:1005A0008400EF10A051014919A8138944FF214686 -:1005B000CE854A85EF00301401E9EF10205019C1B3 -:1005C000EF10A0394A85DDBB8440D1BF09E57D55D8 +:1005800099B5EFF27FE0AA89EF10605319C1EF101F +:10059000803B2545EF10C01144411304450063968C +:1005A0008400EF10C051014919A8138944FF214666 +:1005B000CE854A85EF00301401E9EF10405019C193 +:1005C000EF10C0394A85DDBB8440D1BF09E57D55B8 :1005D00082807D55CDBBEFF2DFDC2A842E85328907 :1005E000AE8445377DF522852686A545EF10E00EC1 :1005F0000145231C2401230E0400231D0400D9BF40 :10060000EFF23FDA1E2D41112A84C18B9DE71C5564 :100610008DC32EC68297AA84B24501CD2A8637653E -:100620000000A285130545EFEF00504926854101E2 +:100620000000A285130585CEEF00504926854101C3 :1006300059BB1E2C93E707011EAC1E2CA18B89C74A :100640003E2CE554A18BFDF35C5489CF2285829723 :10065000AA8405E13E2C93E787003EAC5C2C85071D @@ -111,22 +111,22 @@ :1006D000EFF23FCD582D11E77D55EF002065014524 :1006E00021A01C5D99C38297F9B96955FDB70CD15A :1006F00001458280EFF25FC993894186854A83A7CD -:10070000418663863705EF10007983A741862A8AE0 +:10070000418663863705EF10C07983A741862A8A20 :10071000638D370303A441865C4018401309C4FE6F -:100720005CC398C340C000C0EF10C0217C5099C387 +:100720005CC398C340C000C0EF10E0217C5099C367 :100730004A8582974A85EF10800B631B55014A85D5 -:10074000EF00907FEF1060215285EF108075BDB1F2 -:10075000EF10A0205285EF10C0744848EF00B06A37 +:10074000EF00907FEF1080215285EF104076BDB111 +:10075000EF10C0205285EF1080754848EF00B06A56 :100760004A85EF10A00561BFEFF2BFC31384019764 :10077000130904011C4091C382971104E31C24FF58 :10078000953FEDB7EFF2FFC137060000B7650000F7 :10079000930800023D489307002013870198814683 -:1007A000130686769385C5F21385018FEF10E02D31 -:1007B0001385018FEF10A04839B1EFF29FBE2A8454 -:1007C000FD541C406314F4000145F5BEEF10A06C0D -:1007D0002A89084044CD3115EF10A0414A85EF1019 -:1007E000406CC5B7EFF2FFBB41112A842E8532C69B -:1007F0002EC4EF1080363246A24519C68547630DD8 +:1007A00013068676938505D21385018FEF10002EF0 +:1007B0001385018FEF10604939B1EFF29FBE2A8493 +:1007C000FD541C406314F4000145F5BEEF10606D4C +:1007D0002A89084044CD3115EF1060424A85EF1058 +:1007E000006DC5B7EFF2FFBB41112A842E8532C6DA +:1007F0002EC4EF10A0363246A24519C68547630DB8 :10080000F60001454101C1B65840938745011CC31C :1008100098CD5CC0C0C9F5B71C406388870083C60B :10082000550303C7170263FAE600D4431387450153 @@ -134,17 +134,17 @@ :100840005FB64111B2842E8689452A8436C6EF00F0 :10085000D068B246930744011CCC5CC846AC14B4C3 :10086000014541018DB6EFF23FB283A701854111E9 -:100870002EC62A8491C38297EF10E0615E2CAA896C -:1008800089CFFD175EACEF10C06183A7C18401451D +:100870002EC62A8491C38297EF10A0625E2CAA89AB +:1008800089CFFD175EACEF10806283A7C18401455C :1008900091CB22858297014531A0B24791E7EF10B5 -:1008A00040607955410119BEEF104021232805020F +:1008A00000617955410119BEEF106021232805022E :1008B0001034AA85AA84130544012D37B247635C1E -:1008C000F0001389C404700081454A85EF10A04BE5 -:1008D0004A85EF1020404E85EF10A05CEF00507766 +:1008C000F0001389C404700081454A85EF10604C24 +:1008D0004A85EF10E0404E85EF10605DEF005077E5 :1008E000885845D5C1B7EFF2DFAB83A781842A844E -:1008F00091C38297EF10205AAA8448489307440175 -:10090000630EF5003115EF10C02E05442685EF105B -:10091000405919C0EF00D073014575B45E2C8507AE +:1008F00091C38297EF10E05AAA84484893074401B5 +:10090000630EF5003115EF10802F05442685EF109A +:10091000005A19C0EF00D073014575B45E2C8507ED :100920005EAC0144E5B7EFF2DFA72A8451057135CB :10093000484CEF00504D2285EF005068014561B4EE :10094000EFF23FA64111AE84AA85194532C636C4DE @@ -156,39 +156,39 @@ :1009A00001476345D70023120402CDB71E3010580B :1009B0009107B387E7020507AA9790C31CD8D5B75C :1009C0001E3163EEC706EFF23F9C83A781842A8421 -:1009D0003289AE8991C38297EF10E04B045891E4BD -:1009E000EF10204C75556FF07F9D9C401CD8EF1088 -:1009F000404B4A86CE8523A0040013854400C92EAF -:100A0000EF1060495C542A8991C384C31C5444D4B8 +:1009D0003289AE8991C38297EF10A04C045891E4FC +:1009E000EF10E04C75556FF07F9D9C401CD8EF10C8 +:1009F000004C4A86CE8523A0040013854400C92EEE +:100A0000EF10204A5C542A8991C384C31C5444D4F7 :100A100091E304D45E304848510485071EA8630C56 -:100A200085003115EF10E01C4A85EF108047EF007C -:100A3000306201454DBF4A85EF10A046DDBF7D55B0 +:100A200085003115EF10A01D4A85EF104048EF00FA +:100A3000306201454DBF4A85EF106047DDBF7D55EF :100A40008280EFF29F9341112A842E8B328A36C620 -:100A5000EF10C00683A701852A8999C32285829752 -:100A6000EF1060435E30AA89639C070CB247814453 -:100A70006399070CEF10E042795541016FF07F93C5 -:100A8000B2472328090281EB4E85EF108041F957C8 +:100A5000EF10E00683A701852A8999C32285829732 +:100A6000EF1020445E30AA89639C070CB247814492 +:100A70006399070CEF10A043795541016FF07F9304 +:100A8000B2472328090281EB4E85EF104042F95707 :100A90002328F902D5B71034CA855E85A133B24741 :100AA000635DF000EFF07F9DAA847000814556855C -:100AB000EF10602D5685EF10E0214E85EF10603E5F -:100AC000EF001059032509034DF9EF10C03CB24760 +:100AB000EF10202E5685EF10A0224E85EF10203F1C +:100AC000EF001059032509034DF9EF10803DB2479F :100AD000AA89268C635DF000EFF03F9AB247330C91 :100AE0009540A6973385A740634A05042AC6E28449 :100AF0005E30D9D70454984018D4585463149700E2 -:100B000023260402FD175EB04E85EF1080391230A7 +:100B000023260402FD175EB04E85EF10403A1230E6 :100B10006373CA005286938544005A85552CEF10A2 -:100B200080371C589CC004D8EF10A03783A7C1841D +:100B200040381C589CC004D8EF10603883A7C1849B :100B30000145A1D722858297014581B702C645BFED :100B40008144930B4401930AC9045DB7EFF27F859A -:100B50004111EF104034138741811C23850793F71F +:100B50004111EF100035138741811C23850793F75E :100B6000F70F1CA383A7C18081C72AC6829732458D -:100B7000EF10203341016FF01F85EFF29F8241118A -:100B8000EF106031138741811C23FD1793F7F70F96 +:100B7000EF10E03341016FF01F85EFF29F824111CA +:100B8000EF102032138741811C23FD1793F7F70FD5 :100B90001CA383A7018181C72AC682973245EF1023 -:100BA000403041016FF03F8203C5418182809378DC -:100BB00008044111639E080099689388880D937317 +:100BA000003141016FF03F8203C54181828093781B +:100BB00008044111639E080099689388C8EC9373F8 :100BC0000801638B03001378E8FF930E000219A855 -:100BD000996893884803E5B713731800930E0003D0 +:100BD0009968938888E2E5B713731800930E0003B1 :100BE000E30503FE13732800630E03066358060231 :100BF0003306C0409302D0020A8E814F294F63957D :100C0000E6073373D6023356D602469303430300F6 @@ -211,7 +211,7 @@ :100D1000B700238007018507B306F640E349D0FEFC :100D20006353070001473A9541018280EFF26FE774 :100D30002A849D3D09C523AC81806FF0CFE8EF0088 -:100D4000F05775D900D9D5BF0D47AA876376C7007C +:100D4000105875D900D9D5BF0D47AA876376C7005B :100D50009377350091C7AA873E966397C70682802E :100D600093F7F50F13978700D98F139707015D8FBE :100D7000B308C500AA87BD463388F84063EB060375 @@ -245,7 +245,7 @@ :100F3000CDBFEFF28FC42E89B30B250141112A8C4E :100F4000B68563F5AB001349F5FFFD5BC169376AF0 :100F500000006284930AB002130B0002FD19130A09 -:100F60000A0D31A8130750026389E7026373740105 +:100F60004AEC31A8130750026389E70263737401E6 :100F70001CA013051400B284138614002A8483076E :100F80000600EDF363060900637C742F2300040060 :100F90003305844141016FF0CFC101481307D002EE @@ -305,11 +305,11 @@ :1012F000F2406244D244216182802686262D1384E6 :10130000C18193E704043EAD9307F00763F4D7006F :101310009306F007138601B88145EFF06FBB1C40C0 -:10132000A6AFF9B7EFF2EF87376500001305850424 -:1013300071373765000013054505493737670000E9 -:1013400037650000130787078D4605468D45130551 -:101350004508AD37376500001305450A85376FF03E -:101360008F8631C599661377F50F938646F309C7C3 +:10132000A6AFF9B7EFF2EF87376500001305C5E305 +:10133000713737650000130585E4493737670000CA +:10134000376500001307C7E68D4605468D45130532 +:1013500085E7AD3737650000130585E985376FF000 +:101360008F8631C599661377F50F938686D209C7A4 :10137000BA96882205058280C167938707F0E98FB6 :1013800081CB21851377F50F3697082325058280B9 :10139000B707FF00E98F81CB41859377F50FB697AB @@ -320,17 +320,17 @@ :1013E00094C71045B307C700630FF500B62381EE1D :1013F000938681828C426393A5009CC25441D4C3DE :101400005C413E9710C78280EFE2BFF983A501835C -:10141000376500001305C50E553583A5C1833765B3 -:10142000000013050510593D83A5C18237650000F2 -:101430001305451161356FE01FF9EFE29FF613F7D1 +:1014100037650000130505EE553583A5C183376593 +:101420000000130545EF593D83A5C18237650000D3 +:10143000130585F061356FE01FF9EFE29FF613F7B2 :10144000C5FFE1462E8663F1E60693073500F19B62 :10145000930687FE63EAF6041D8F130687FE23A812 :10146000C1828966511713844182938606EAD8C3E4 :1014700094C323A407001CC0BA9723A0F182C966B5 :10148000938606EAB765000094C3D8C398C781461F -:1014900005469385C51A138501C0EFF04FBA184071 +:101490000546938505FA138501C0EFF04FBA184051 :1014A00023A4E1826FE03FF2AA85376500001305AF -:1014B000451B2935C5BFEFE2DFEE39C503A7018320 +:1014B00085FA2935C5BFEFE2DFEE39C503A7018301 :1014C0001304350071981389018381446366870E84 :1014D000B1476373F4003144FD55138501C0EFF04B :1014E0008FB883A7818283A541828328090026853E @@ -356,8 +356,8 @@ :10162000F40883A701826372F408FD55138501C095 :10163000EFF06FA3835764FF930944FF81CB0357F7 :1016400044FF8967938707EA6301F7023765000063 -:1016500013050516A531835644FF035664FF37650D -:101660000000CE851305C51791398967938707EA6E +:10165000130545F5A531835644FF035664FF3765EE +:101660000000CE85130505F791398967938707EA4E :10167000231AF4FE938781829843231B04FE63F4AC :10168000E90023A037011387C1831C43832684FF0D :101690004E85958F83260900B386D940B6971CC323 @@ -365,1584 +365,1552 @@ :1016B000B70700209386070001479387070021465C :1016C0008C426396A500131547003E95828005075E :1016D000C106E317C7FE01458280EFE2FFCA2A84F4 -:1016E0002E85AE89328AE9372A89A92C83244900BC -:1016F000930749006390F4048D2493E909F82304C7 +:1016E0002E85AE89328AE9372A89B12C83244900B4 +:1016F000930749006390F404952493E909F82304BF :1017000034012146D2852285EFF02FFC83A7018486 -:1017100099C322858297EF00007803274900930739 -:10172000C4005CC358C42322F90004C8EF006077EA +:1017100099C322858297EF00C07803274900930779 +:10172000C4005CC358C42322F90004C8EF00207829 :101730006FE0DFC884407DBFEFE2BFC683A741846E -:101740002A8491C3829723040400EF00C074544498 +:101740002A8491C3829723040400EF0080755444D7 :1017500018489307C400D8C214C31CC85CC4EF0067 -:1017600040746FE05FC6EFE23FC22E89AA898937D5 +:1017600000756FE05FC6EFE23FC22E89AA89893714 :10177000AA84484589332A841DCDD0448145EFF0A1 :10178000AFDC214623043401A3040400CA8522856A :10179000EFF0AFF383A7018499C322858297EF000E -:1017A000806FD8409307C40091045CC358C49CC0A8 -:1017B00004C8EF00006F22856FE05FC0EFE27FBEDC +:1017A0004070D8409307C40091045CC358C49CC0E7 +:1017B00004C8EF00C06F22856FE05FC0EFE27FBE1C :1017C00083A741842A8491C3829723040400EF00F5 -:1017D000806C544418489307C400D8C214C31CC872 -:1017E0005CC4EF00006C2285393D6FE0DFBD03056E +:1017D000406D544418489307C400D8C214C31CC8B1 +:1017E0005CC4EF00C06C2285393D6FE0DFBD0305AE :1017F00085007D81828023900186938701C21387B3 :101800000708DCC39CC3A107E39DE7FE3D47238A8D :10181000E18423AC018423A6018693874186DCC33F :101820009CC38280EFE2FFB703A5C186EFF07FB3D0 :101830007D1593173500138501C23E9508411307A6 :10184000C5FE210523ACE184EFE09F976FE0BFB7B1 -:10185000EFE23FB5EF002064839701862A89B1E764 +:10185000EFE23FB5EF00E064839701862A89B1E7A4 :1018600003A5C186EFF0FFAF7D15131735009387F1 :1018700001C2BA9784439387818580439385C4FED0 :101880006305B4028CC383A7C185238AA18499C34D :101890002285829783C741811305C4019385840003 -:1018A00093F7F70F81EBEFE07F934A85EF00605FDE -:1018B0006FE07FB1EF00405FCDBFEFE29FAE2A84C3 -:1018C000EF00605D8347440393064401C19B93E7A7 +:1018A00093F7F70F81EBEFE07F934A85EF0020601D +:1018B0006FE07FB1EF000060CDBFEFE29FAE2A8402 +:1018C000EF00205E8347440393064401C19B93E7E6 :1018D0001700230AF40283475403139737009387B2 :1018E00001C2BA97D84314C318CCD4C35CC8938739 -:1018F000C1869443185C558F98C3EF00805A6FE0FF -:101900009FACEFE21FAA2A847923184C544893070E -:101910004401D8C214C35CC81CCC8347540313973A -:101920003700938701C2BA979843631AF700138769 -:10193000C1861C5C144393C7F7FFF58F1CC3952326 -:101940006FE07FA8EFE2FFA5B923938701869A2372 -:1019500005079AA3B9236FE01FA7EFE29FA4252BE9 -:10196000138701861E23FD17C207C1871EA3634B81 -:10197000F00023100700352383A7818591C3C93D5B -:101980006FE07FA4392BEDBFEFE2BFA103A48185F7 -:101990001923AA842285B5379147230AF402130537 -:1019A000C404112E2285A1358547631CF5003C5CDB -:1019B00089EB2285EFF05FD82685E521513D6FE068 -:1019C0009FA083A641861307440123A2E186D8C2C3 -:1019D0009387418654C81CCCC5B7EFE29F9C2A84EC -:1019E0005105411108CC48C80CD050D014D43A86C7 -:1019F00058D49305300236853EC642C4EFF0CFB4CA -:101A0000585410544C5008507117B72600003A969D -:101A1000938686983D21B24722483726000048CC5D -:101A2000230BF402A30AF402232C0402814723228D -:101A300004052324040523280402230A0402232C7A -:101A40000406232E04060147A286130686A6A28555 -:101A50001305C404252483A7018799C3228582978F -:101A6000014541016FE03F96EFE2BF935049144DAD -:101A7000795718D954C21307450190C218CD58C9D7 -:101A80002D3DEFF0FFDC6FE01F94EFE29F914111DD -:101A9000B2842E8685452A84368946C03AC63EC41D -:101AA00042C2EFF09FC3024892472247B2464A869D -:101AB000A68522851D3741016FE0FF9003A5818532 -:101AC0008280EFE27F8C41112E89AA85054532C6BE -:101AD000B684BA893E8AEFF01FC92A8411C92685C7 -:101AE000EFF07F9D324609E92285EFF03FCD0144BA -:101AF000228541016FE09F8CAA865288CE87268777 -:101B0000CA852285D93DEDB7EFE2BF89692683A753 -:101B100081850546AA8603C747033D8B631CC70220 -:101B2000D04B984F6308E60258C210C303C6570350 -:101B3000938647010E06138701C294CF3297504314 -:101B400014C290CF54C3D8CBA92EEFF07FD001455B -:101B50006FE07F873685B126DDBF834745030547A4 -:101B6000BD8B639FE702EFE2DF832A842D26834744 -:101B70004403AA842285C19B93E72700230AF40229 -:101B8000EFF03FD81305C404F1222685192E83A750 -:101B90008187014581C72285829701456FE0BF8219 -:101BA0007D558280EFE2EFFF41112AC6ED2403A4A8 -:101BB00081852A89228555379304C40470008145A4 -:101BC0002685D122268539224A85E12CEFF05FC88F -:101BD0001858F9576314F7002328040201454101FE -:101BE0006FE06FFEEFE2EFFBEFE01F8C653F6FE011 -:101BF0008FFD834745030947BD8B6390E704EFE200 -:101C00004FFA2A84492C5448184C93074401AA845B -:101C1000D8C214C31CCC5CC81305C404252A26856D -:101C200049242285EFF07FC983A74187014581C7F9 -:101C30002285829701456FE00FF97D558280EFE2A2 -:101C40004FF68346650305473317D70018DD09476C -:101C5000A30AD502230AE502693F83A7818599C3B8 -:101C6000EFF01FBF01456FE00FF65449184D930781 -:101C70004501D8C214C31CCD5CC98280EFE26FF26B -:101C80004111B2842E86A9452A8436C63AC43EC282 -:101C9000EFF0BFA49247B2462247F99B1CB49307CA -:101CA000440144CC14D02324040258D01CCC5CC87A -:101CB00041016FE04FF1EFE2CFEE2A84E92AAA84D6 -:101CC000228565372685F12A2285EFF0FFA601459A -:101CD0006FE06FEFEFE2EFEC2A84752AAA84228589 -:101CE00069371C342685F99B1CB4652A83A7C184F7 -:101CF00099C322858297EFE04FF85C503E9508D457 -:101D0000592A138781880328470037060080938764 -:101D100081881346E6FF98436315F8029386C187CE -:101D20009042050690C29306440154C358C894C318 -:101D30001CCC1C3493E717001CB4A52201456FE0AE -:101D40008FE8544B0C546385B6008D8EE378D6FC37 -:101D5000BA87D1B71C35858B8DC7EFE28FE483A797 -:101D600081842A8491C382973D22AA842285EFF040 -:101D7000DFEF26853D221C340145F99B1CB46FE042 -:101D80008FE47D55828085476381F50263C5B70086 -:101D900085C1014582808947638FF5008D47E39AAD -:101DA000F5FE1C3593E7270009A85C511CC2D5B786 -:101DB0001C425CD1F9BF1C35F59B1CB5D9BFEFE2C5 -:101DC000CFDBEFE08FEB2A8CF920B70900802A8A5D -:101DD0009384818893C9E9FF8D4B804063169400FA -:101DE0005285C1206FE0EFDC48481309C4FE33057B -:101DF000AC40E3E7A9FE83A7018899C34A8582978F -:101E00004A85EFF09FE61C4448448297EFE0EFE6F6 -:101E100083A741882A8C99C34A858297834754FFB8 -:101E200013F7E70FA30AE4FE8D8BE39877FB4A854F -:101E3000EFF05FEA5DB793878188DCC39CC3828043 -:101E400082801106719A2A8837C7ADDE130506F81D -:101E5000AA871307F7EE631EF600A167938707882A -:101E60002322D6F82324B6FA232006F92324F6F8F1 -:101E7000828098C39107C5B737F700E01C43B706C7 -:101E80000080D58F1CC3828037F700E01C43860793 -:101E900085831CC382802165130505807315053079 -:101EA0008280731005308280EFE2AFCF1387818983 -:101EB00018439387818919E323A8A18823AAB188AD -:101EC000054798C3553F6FE00FD02A8781471843D5 -:101ED0006314A7003E8582808507D5BFB707EFBE94 -:101EE00037E700E0938707083CC701458280EFE2AF -:101EF0004FCB376500001305051FEFF02FBC0145E0 -:101F00006FE06FCCEFE2EFC92A84FD54377900000F -:101F10007D14631494006FE00FCB13058995EFF0E7 -:101F2000EFB9FDB7EFE24FC60041AA843779000050 -:101F3000B7790000631494006FE04FC89305C4FEA6 -:101F40001305C995EFF08FB71C4063869700138582 -:101F50000996EFF0AFB60040F1BFEFE28FC42E89D3 -:101F6000EFE01FFC2A84EFF0FF9D83240900639CAF -:101F70002401EFF09F9EA14763C3870011E0214435 -:101F800022856FE04FC4138544FFEFE07FF9635370 -:101F9000A4002A848440E1BFEFE22FBE0545EFF0A4 -:101FA0002FF1B7690000130945002A84CA851385FB -:101FB000494AEFF09FFAAA85AA8437650000138684 -:101FC000494A1305C54AEFF06FAF2685EFF09FF33E -:101FD000376500001305054FEFF04FAE4040B7697D -:101FE0000000054A894A376B0000B76B0000376C68 -:101FF0000000B76C0000376D0000631589000145D3 -:102000006FE02FBB0347940213850953930644FFE7 -:102010002146A685EFF08FAA834784021385CC530F -:10202000BD8B638E470113058C54638A570113855A -:102030004B5591C711476396E70013050B56EFF018 -:10204000EFA74C4C93073002AE8698226306F70246 -:102050001050930740060848B295B386D540B38622 -:10206000F602585C5C50898D1305CD56B3D6C60276 -:10207000EFF0CFA4004051B78506C1BFEFE2CFB06B -:1020800041110945EFF0CFE293094500376900009F -:102090002A84CE8513054944EFF03FECAA85AA8433 -:1020A000376500001306494413050545EFF00FA1FD -:1020B0002685EFF03FE5376500001305C546EFF0D4 -:1020C000EF9F4040376A0000B76A0000377B00008E -:1020D00063968900014541016FE04FAE1A281C4408 -:1020E000930644FF1309840036C63AC44A85630642 -:1020F000F902EFF09FDD2247B246AA872146A68566 -:1021000013854A48EFF08F9B4A85EFF0BFE1130536 -:102110008B57EFF0AF9A004065BFEFF01FDB22470F -:10212000B246AA872146A68513054A49EFF00F99C2 -:10213000DDB7EFE26FA541111145EFF06FD79309BD -:102140004500376900002A84CE8513058928EFF001 -:10215000DFE0AA85AA8437650000130689281305E5 -:102160000529EFF0AF952685EFF0DFD93765000040 -:102170001305452BEFF08F944040376A0000B76A93 -:102180000000377B000063968900014541016FE044 -:10219000EFA21C4413098400930644FF1848630906 -:1021A000F9024A8536C63AC4EFF03FD22247B2461A -:1021B000AA872146A68513854A2DEFF02F904A85E0 -:1021C000EFF05FD613058B57EFF04F8F004065BFE0 -:1021D0002146A6851305CA2EEFF04F8EC5BFEFE24C -:1021E000AF9A41110D45EFF0AFCCB769000013096C -:1021F00045002A84CA851385093EEFF01FD6AA85BB -:10220000AA84376500001386093E1305853EEFF06A -:10221000EF8A2685EFF01FCF376500001305C54014 -:10222000EFF0CF894040B76900006316890001458F -:1022300041016FE0AF98930644FF1305840036C652 -:10224000EFF0BFC8034834015C48B246AA88214772 -:102250002146A6851385C942EFF04F860040F1B7AD -:10226000EFE28F9241111545EFF08FC493094500BD -:10227000376900002A84CE8513050930EFF0FFCDC1 -:10228000AA85AA8437650000130609301305853036 -:10229000EFF0CF822685EFF0FFC63765000013050B -:1022A000C532EFF0AF814040376A0000B76A0000E6 -:1022B000377B000063968900014541016FE00F9074 -:1022C0007A285E281044930644FF1309840036C61A -:1022D0003AC43EC24A856307C902EFF01FBF924766 -:1022E0002247B2462A882146A68513858A34EFE024 -:1022F000FFFC4A85EFF01FC313058B57EFE01FFC6F -:1023000000404DBFEFF07FBC92472247B2462A887B -:102310002146A68513050A36EFE05FFAD5B7EFE24E -:10232000AF8641111945EFF0AFB893094500376901 -:1023300000002A84CE8513058937EFF01FC2AA85D5 -:10234000AA84376500001306893713054538EFE086 -:10235000FFF62685EFF01FBB376500001305053A31 -:10236000EFE0DFF54040376A0000B76A0000377BD6 -:10237000000063968900014541016FE02F841A2C0B -:102380001C44930644FF1309840036C63AC44A85A8 -:102390006306F902EFF07FB32247B246AA872146CF -:1023A000A68513858A3BEFE07FF14A85EFF09FB762 -:1023B00013058B57EFE09FF0004065BFEFF0FFB0D3 -:1023C0002247B246AA872146A6851305CA3CEFE0FC -:1023D000FFEEDDB7EFD25FFB5D712545EFF04FAD4E -:1023E0009965130600052A84130945009385C5E9FC -:1023F0000A85EF301019B7690000CA8513850922D4 -:10240000EFF0BFB5AA85AA843765000013860922BC -:1024100013058522EFE09FEA2685EFF0BFAE376512 -:10242000000013050525EFE07FE94040D149376AF8 -:10243000000063168900014561616FD03FF81C44BC -:10244000930644FF63E0F90298088A07BA9703A746 -:1024500007FB1C282146A68513054A27EFE01FE647 -:102460000040C1BF4647F5B7EFD21FF22945EFF054 -:102470002FA4B7690000130945002A84CA85138573 -:102480004959EFF09FADAA85AA84376500001386ED -:1024900049591305C559EFE07FE22685EFF09FA665 -:1024A000376500001305455CEFE05FE14040B76928 -:1024B0000000376A0000B76A0000631E8900EFD091 -:1024C000DFFBAA85376500001305C561EFE01FDF5C -:1024D00001456FD0BFEE5C4C184C1385895E9306A6 -:1024E00044FF2146A685EFE07FDD8347D4FF1385B7 -:1024F0000A60858B99E31305CA60EFE03FDC00407A -:102500006DBFEFD27FE8376500001305851FEFE050 -:10251000FFDA03A4018AB7690000376A000083A7C5 -:10252000418A6365F40001456FD05FE904400946C4 -:102530009385C9202685EF30F01319C55040A68534 -:1025400013050A21EFE09FD73104D1BFEFD2DFE3BB -:10255000377500001305C5ABEFE05FD603A4018A11 -:10256000B7790000377A000083A7418A636BF400D3 -:102570003775000013058557EFE05FD401456FD034 -:10258000FFE304401946938589AD2685EF30900E10 -:1025900001E950409385640013050AAEEFE01FD2B5 -:1025A0003104D9B705458280EFD21FDE79712A84C4 -:1025B000AA9593060002254783070400B38485404B -:1025C0006385D70A6383E70A0145638B04100149D9 -:1025D00013070002A546B307240183870700638A17 -:1025E000E7086388D7086314990883A9018A83AA36 -:1025F000418A377B000063F0590903AA0900194694 -:1026000093058BAD5285EF30F00659E54A86A285D9 -:1026100013056A00EF30100641E14A9A83076A0009 -:10262000A5EF83A989006388090413068002814508 -:102630002800EFD01FDA13098100CA86A28701455E -:10264000014713080002A548294313062002130E70 -:10265000C005838507006384050163961505631F24 -:102660009702A9476303F50469A80504B1B70509F2 -:102670009DB7E31C09F6A287038707001377F7FDD0 -:1026800079E737750000130545AA23800700A28566 -:10269000EFE0DFC27D55A9A0B109B1BF23800700DB -:1026A000050785077DB763106504377500001305BE -:1026B00005A8EFE0BFC00018B7740000832509002B -:1026C000138504AA1109EFE07FBFE31989FE37756E -:1026D000000013058557EFE07FBE29452C00829945 -:1026E00045616FD0BFCD637E970005056392C50439 -:1026F000850705079CC2838507006381C502636463 -:10270000970069FD8DBF838E17006396C5016394A2 -:10271000CE008507050785070507F1BFE37397FE20 -:1027200023800700050785079106E36497F2D1BF70 -:102730009CC2838507006389050163871501E30255 -:1027400097FC85070507F5B7E36097FE5DBF850732 -:1027500025B7EFD29FC28307050099E78145014560 -:10276000EFF0DFDE6FD0FFC403AA018AAA8981449B -:102770000149377B0000B77B000083A7418A63696A -:10278000FA00EDD04A86A6854E85EFE00FF4D9BF5A -:1027900003240A00194693058BAD2285EF30806D26 -:1027A00021E14E85EF30E06B19042A86A2854E8523 -:1027B000EF30406C15E5631709002285EF30606A41 -:1027C0002A89A284A68722870386070001EE858FC7 -:1027D00063D327013E89A28513858BAEEFE01FAE40 -:1027E000310A61BF83060700FDD2E312D6FE8507DA -:1027F0000507D9BFEFD2FFBAEFF00FFA01456FD04E -:102800009FBCEFD21FBAEFE03FC001456FD0BFBB06 -:10281000EFD23FB903A5C189EFE0EF8C01456FD03E -:102820009FBAEFD21FB8B77700009387475823A00D -:10283000F18AB77700009387476D23A2F18AB777B3 -:1028400000009387476D23A4F18AB7770000938730 -:10285000476D93050021054523A6F18A1384C1899C -:10286000EFE03FD808C019E9377500001305C5B976 -:10287000EFE0DFA47D5422856FD0FFB4B7350000B0 -:1028800037750000A9472D47930600400146938500 -:10289000259A130545BBEFF0CFA2AA840840B7756F -:1028A0000000814601469385C5BBEFD05FF9014426 -:1028B000F9D02685EFF0AFB87DBFEFD29FAEEFF035 -:1028C0007FCE0DC5B7750000938585B6138501CA07 -:1028D000EF302058B7750000938585B7138501CA7E -:1028E000EF304055138501CA6FD0FFADB7750000BA -:1028F000938505B7E1BFEFD2DFAA2A8437750000C0 -:10290000130585BDEFE09F9BEFF03FFBAA85377570 -:1029100000001306A41B130505BEEFE03F9A014516 -:102920006FD07FAAEFD2FFA741112AC6EFD07FC593 -:10293000B24511E9377500001305C5B7EFE01F98E0 -:1029400041016FD05FA883A7C189AA841384C1897C -:1029500083A7C720E386A7FE93053014EFD05FCA94 -:1029600065F11C4003A5C72009C9EFD01FD11C4049 -:10297000814503A5C720EFD09FD70040130600056F -:1029800081451305A41BEFD0DFA4B7350000231544 -:10299000042023269420938505812685EFD03FD5FA -:1029A00045B7EFD21F9D83A7C18941119384C18987 -:1029B00003C74702136717002382E70283A7C720D4 -:1029C00091E7EFE05F8C19C1EFF0DFF5EFF0FFEE7C -:1029D000EFE0DF8E377B0000B77B0000B7790000A7 -:1029E000377A0000B77A0000377C0000B77C00001F -:1029F0009C4085461306F10003A5C720FD55EFD086 -:102A00005FCB8547631AF5000309F100ED4780406D -:102A10006319F90008D0E9BF8840FD55EFD0BFE445 -:102A2000C1BF1C506392A7029307B0056315F9005C -:102A300089471CD075BF23200402E30B09FAA54780 -:102A40006314F9120149D1A80947E398E7FE23204E -:102A50000402930710046312F9046E30D1D9FD15F6 -:102A6000C205C1816EB09307A41B13070005B3858F -:102A7000E502130600053E859385A502A295EF3079 -:102A80004030EF30003E1375F50F2305A420A30559 -:102A9000A4202285EFF03FE6A1BF93072004631135 -:102AA000F90216347E301387F6FF63D8E7008507F6 -:102AB0007EB09307A41B6E304DBF9DDA7AB0D5BFB0 -:102AC000930740046310F9028347B42095D313851C -:102AD00049BCEFE0AFFE98408347B720FD17A30540 -:102AE000F72039B793073004E319F9F48347B4208A -:102AF0000347A420E3FEE7EE3E948305A41B138561 -:102B00008ABCEFE0AFFB98408347B7208507C1BF81 -:102B1000138549BCEFE08FFA050980408347B42054 -:102B2000E348F9FE13058A57EFE04FF9EFF09FA74E -:102B300085471304A41B6315F5002285EFF07FC1C0 -:102B4000EFF0BFD72286AA8513850CBEEFE00FF702 -:102B500080401305A41BEF30C0301375F50F23051B -:102B6000A420A305A42069B59307F0076305F90025 -:102B7000A1476315F9088347B420E38B07E60346B2 -:102B8000A420FD1793F7F70F7D161376F60F230594 -:102B9000C420A305F42063F8C7049385B71B1385ED -:102BA000A71B1D8EA2952295EFE0AFAD9C4013852B -:102BB000CBBC03C7A7203E97230D071A83C5B720B8 -:102BC0009385A51BBE95EFE06FEF9C4003C4B72033 -:102BD0009C4083C7A720E3CD87E0138549BCEFE085 -:102BE000EFED0504F5B713054BBDEFE02FED9C406D -:102BF00003C7A720BA97238D071ADDBB3547834744 -:102C0000A4206305E9002947631EE90EB9CB0359E7 -:102C100084029147130DA41B63FB2709930DA4168F -:102C200013060005EA856E85EF3060131DC9130990 -:102C3000A4024A851309090513060005CA85EF3069 -:102C40004014E3982DFF1306000581456E85EFD0F3 -:102C50004FF80346A420EA856E85EF308012954731 -:102C60001EB41E347EB0EFF0FF9385476312F50269 -:102C70009C4083C74702858B89C713058A57EFE0BD -:102C8000EFE388408345A5201305A51BEFF0DF91F6 -:102C9000EFF0BFC2EFE08FE28040130600058145F0 -:102CA0001305A41BEFD0EFF22315042091B36301A9 -:102CB00009021305F9FF930700053305F502130612 -:102CC0000005EA851305A5022295EF30400951D988 -:102CD000930D00053305B90313060005814513055F -:102CE000A5022295EFD0EFEE0A340346A420EA8530 -:102CF0003305B5031305A5022295EF3080081E3475 -:102D00008507B9BF1307F0046374F7002305042097 -:102D10000346B4208347A4206370F6089305A61BDE -:102D20001305B61BA2953386C7402295EFE06F9539 -:102D30008C4083C7B5203387F500230D271B03C7BD -:102D40004502058B01CB9387A71BBE951305CC9538 -:102D5000EFE0CFD69C4003C4B7209C4083C7A72098 -:102D60006346F40298408347A7208346B72085072F -:102D7000850693F7F70FA305D7202305F7209306C1 -:102D8000F004E3F7F6C6231507209DB1138549BC6F -:102D9000EFE0CFD20504D1B7A297238D271B83473D -:102DA0004402858BE1D3CA8513858ABCEFE00FD13D -:102DB00055BF7C4123280504232A05049C4381CB6D -:102DC000EFD22FDE9305850482976FD0CFDF0145C8 -:102DD0008280EFD26FDB36899DCAAA843284B30920 -:102DE000D600294A1C20639B4701BE2C93F7070499 -:102DF00091C7FC40B54526859C478297FC408305DA -:102E0000040026859C4705048297E31D34FD4A850E -:102E10006FD0CFDAEFD2EFD893F705102A8491C79D -:102E20001A2D61551377071035CF13F7054011C7D9 -:102E30001A2C61551377074035C713F7050493041F -:102E4000000401E7262C93F40404384893F5F50FA9 -:102E50002EAC39EBA1C76844298142054181310577 -:102E6000EFE06FE570442A893105298242064182EC -:102E700081452320A900EFD03FED232209003E2CFD -:102E8000232409002328240593E707103EAC7C4047 -:102E900013060010C145DC43228582973E2C014574 -:102EA000DD8C26AC6FD02FD2F5DB93E505102EAC70 -:102EB000F5B70948AA8763810503EFD28FCE0D4885 -:102EC0006382050305476399E5041A2D1377F7FD1F -:102ED0001AAD01456FD02FCF1A2D136707021AAD17 -:102EE00001458280328775D6504274454C2D298227 -:102EF000A9824206C2064182C1826304D6001D45F2 -:102F0000F1F91443B4C75443F4C7E1D5F443BA8587 -:102F10003E859442829675BF7C41DC4382975DBFBB -:102F2000EFD28FC63684B1CA3E2DAA89328993F773 -:102F30000710B6849DE37D5AA94A83A749044E85AC -:102F4000DC478297630945012300A900FD140509A8 -:102F500063035501FDF0058C0DA02449368A854A8E -:102F6000EFE07FF3FE20DA202A869444631AF7000C -:102F700081EAEFE01FF33304444122856FD00FC490 -:102F800098403E97034B070003A7C9048507C20773 -:102F90002983C1834207FEA0418363E4E7002393B2 -:102FA00004006394560123A404003285EFE07FEF10 -:102FB0007D1A230069010509E3140AFA6DBF582D33 -:102FC000854763ECE7023E2D93F707109DC7EFD2CC -:102FD0004FBD2A842849EFE00FE33E2C2328040448 -:102FE0001306001093F7F7EF3EAC7C40C5452285F1 -:102FF000DC43829701456FD00FBD01458280EFD23F -:103000004FBA37370000130727DB18D537370000D2 -:10301000130747E158D5373700001307E7FB18D9E6 -:1030200037370000130707F258D937370000130766 -:1030300027DD18DD37370000130727EB420658DD80 -:1030400034C14182232A05002320050223220502E0 -:10305000EFD0CFD76FD02FB793F5F50F854763919A -:10306000F50AEFD26FB220494111AA847D598549F2 -:10307000FC402685DC4782972A8A63072505EFE016 -:103080009FE15A201C40BA97238047015E20F844F4 -:103090008507C2072983C18342075EA0418363E499 -:1030A000E7002312040076205E20639CD70085078A -:1030B000C207C1837EA02324340163E4E700231305 -:1030C0000400EFE01FDE6DB79C5085C3EFE0BFDC6E -:1030D0005A206E20636EB700B305B7402EC6EFE0EE -:1030E0005FDC9C50B2452685829741016FD00FADC1 -:1030F000FC44998DA983C207C183B385B740F9BF4A -:10310000828001CEEFD2EFA97841B2878E23184397 -:103110003222029701456FD00FAB7D558280EFD2EE -:103120004FA8138741D278432E86AA85184313856A -:1031300041D202976FD02FA9EFD2AFA6138741D209 -:1031400078432E86AA855843138541D202976FD0C3 -:103150008FA7EFD20FA5138741D27843AA85138595 -:1031600041D2184702976FD00FA605C61147639248 -:10317000E602EFD20FA37C410E2241119C4736C6D6 -:1031800032C482972246B2462AA2368541016FD0C8 -:103190008FA38146368582801DC2B2871146639017 -:1031A000C602EFD20FA07841B2238E2358434111BB -:1031B00036C60297B246410136856FD0CFA0814610 -:1031C00036858280EFD2EF9D938741D24947D8CB95 -:1031D000373700001307A716D8DB3737000013076F -:1031E000871998DF3737000013072710ECC3B0C3E7 -:1031F000AA850D46138541D223A0070223A2070208 -:1032000023A4070223A6070223A80702D8DFEFD0D2 -:10321000EFBB01456FD02F9BEFD2AF98B7070020CF -:1032200003A7072A9307803EC1563357F702B7E733 -:1032300000E02386D7402387D740856623A0D71098 -:10324000916623A0D710B7F700E023A0070023A2C0 -:103250000700014690C78146D4C781461306F7FF91 -:1032600090CBD4CB3D4798C3EFD08FA7B7050120B3 -:103270001385C122EFE06F9C37750000130585C5EB -:10328000EFE0CF806FD02F9473110134EFD01F8CFB -:10329000B7F700E023A20700EFD08F9EEFD0FF8D9D -:1032A0007311013473002030232605000CC150C176 -:1032B00023240500054582805C4554411845850757 -:1032C000B3E7D702638EE70058451C41BA978CA339 -:1032D0005C4558418507B3E7E7025CC50545828038 -:1032E0007955828018455C45630FF70018451C41ED -:1032F000BA979C239CA11C4558418507B3E7E70278 -:103300001CC505458280014582805C4518454841C1 -:10331000998FAA9733E5A7028280814785461307D4 -:1033200000023396F6006306A6008507E39BE7FEDE -:10333000FD573E858280EFD2CF868545130500027A -:10334000EF1030736FD02F88EFD2AF8585452145C0 -:10335000EF1030726FD02F87EFD2AF8485451145C3 -:10336000EF1030716FD02F86EFD2AF838545414586 -:10337000EF1030706FD02F85EFD2AF8285451305E7 -:103380000004EF10106F6FD00F84EFD28F819D6516 -:10339000377500000146938505C613058534EFF0A7 -:1033A0007FE26FD04F829307400663ECA70093172C -:1033B00045001D65130585CF3E951841FD576313E4 -:1033C000F70001458280EFC2DFFD411113F5F50FD3 -:1033D00032C6EFF05FFD11C54E2532460845EF10AD -:1033E000B04941016FC03FFEEFC2BFFB13F5F50FBF -:1033F000EFF07FFBAA87014589C7CE278847EF10EA -:1034000010476FC05FFCEFC2DFF9011113F5F50F34 -:103410003284EFF05FF905C55C412AC682973245D8 -:103420005C45FC82C1473ECE8D473ECC09C4154762 -:10343000631AE40002CE08454C08EF1050370561CE -:103440006FC07FF805476315E40091473ECEE5B7AE -:103450006315F40093078002D5BF89476315F40014 -:1034600093078004E5B791476314F400D147F9BF8F -:1034700099476314F400F147D1BF9D47E31DF4FA67 -:10348000E147E9B7EFC25FF013F5F50FAE84B289FB -:10349000368A3A89EFF03FF1994731CD4845EFF050 -:1034A000DFE73D472A8499476367A704EFE0BF9EA3 -:1034B000B146B306D402B7070020138707082A864F -:1034C00093870708369783160700639F96004C433F -:1034D000639C45012E236399350118476316270124 -:1034E000EFE03F9C814701A87D576389E600328564 -:1034F000EFE03F9B9D473E856FC05FEC3145330554 -:10350000A4023E9506A1232245012311350123245F -:1035100025013285F1B7EFC2DFE813F5F50FEFF0C3 -:103520009FE819471DC94845EFF03FDFBD472A8492 -:10353000194763E4A702EFE01F96B1473304F40292 -:10354000B7070020938707087D57A2978396070047 -:103550006398E600EFE0FF9401473A856FC0BFE64D -:1035600041677D1798C323A2070023A40700DDB796 -:10357000EFC29FE1011113F5F50F328AEFF0BFE2C0 -:10358000994721C185442A8463159A104845EFF074 -:10359000DFD83D47AA8499476365A702EFE0BF8F54 -:1035A000B14AB38754033709002013090908AA89CF -:1035B0003E9903170900FD576319F700EFE07F8E6E -:1035C00099473E8505616FC07FDF5C4082978545E6 -:1035D0000545EF10104A5C440D473AC47C823EC852 -:1035E0008357290002CA52CE638C4709C1C70947D5 -:1035F000638DE70808444C00EF10701B1844B717A0 -:103600000140938607C005456302D7020945630F51 -:10361000F700938707400D45630AF700B72701407D -:103620009387078001456313F700114593F5F40F65 -:10363000EF1030250808EF10700E9D67938787C73D -:103640008E04BE94D04037E700E093060005B30730 -:10365000C7002380D74093575600938707048546B9 -:103660008A07B396C600BA9794C34E85EFE07F836E -:10367000814781BF930780023EC6A1473ECC9DBFD4 -:10368000930780043EC656CCB5B791473EC6C147A6 -:10369000F5B79947E3170AF24845EFF01FC83D47D1 -:1036A0009947E360A7F2931735001D65130585C799 -:1036B0003E9558419357570093870706B394E4000B -:1036C0008A0737E700E0BA9784C35DB7EFC27FCDC2 -:1036D000EFF0BFC4B1473305F502B7070020938769 -:1036E00007083E955C4199C3084582976FC0BFCDDE -:1036F00073110134EFD08FC50545EF10D00819C5FF -:103700000545EFF0BFFC0545EF10D009EFD0EFC63F -:10371000731101347300203073110134EFD00FC3E3 -:103720000945EF10500619C50945EFF03FFA094564 -:10373000EF105007EFD06FC47311013473002030C5 -:1037400073110134EFD08FC01145EF10D00319C5AC -:103750001145EFF0BFF71145EF10D004EFD0EFC1E6 -:10376000731101347300203073110134EFD00FBE98 -:103770002145EF10500119C52145EFF03FF52145D6 -:10378000EF105002EFD06FBF73110134730020307F -:1037900073110134EFD08FBB4145EF10C07E19C5C6 -:1037A0004145EFF0BFF24145EF10C07FEFD0EFBCD5 -:1037B000731101347300203073110134EFD00FB94D -:1037C00013050002EF10207C1DCD13050002EFF061 -:1037D000FFEF13050004EFF07FEF13050008EFF093 -:1037E000FFEE13050010EFF07FEE13050020EFF061 -:1037F000FFED1305003EEF10E07AEFD00FB8731124 -:1038000001347300203013050004EF10C07755FD1C -:1038100013050008EF1020774DF913050010EF1085 -:10382000807645F513050020EF10E07559FDF1B7DE -:1038300073110134EFD08FB113050040EF10A07465 -:1038400029C113050040EFF07FE8056513050580E9 -:10385000EFF0DFE70565EFF07FE70965EFF01FE7C1 -:103860001165EFF0BFE62165EFF05FE641651305F6 -:1038700005C0EF102073EFD04FB073110134730007 -:103880002030056513050580EF10E06F5DF90565D3 -:10389000EF10606F5DF50965EF10E06E5DF1116589 -:1038A000EF10606E59FD2165EF10E06D59F9E1B739 -:1038B00001458280EFC2FFAE9C412041A1464111EB -:1038C0001CC0B1473EA4DC412316040013F7F700E7 -:1038D0006301D702A546631ED70005675AA013D718 -:1038E00047000D8B01C785466308D70023130400EA -:1038F00031A023120400E5B709677AA099838D8B64 -:1039000005476389E70081C709476389E7062314F0 -:10391000040021A0930700601EA41848B747014087 -:10392000938707806318F704116585451105EF102B -:10393000501493070020B71401407C820D49E147E1 -:103940004C00138504803EC64AC4EF1040669307BE -:1039500000407C824C009147138504803EC64AC4D7 -:10396000EF10E0640848A285EF1070140848854500 -:10397000EF10F01C014541016FC0FFA49307004008 -:1039800061BFEFC27FA0138441DC930750035CC882 -:10399000B74701401386C1D69387078074461CC879 -:1039A0009D679387C7347CC2B70700C0F58FC16697 -:1039B000A106716713070720D58F1165411138C61D -:1039C0007CC68545B7070C00110518C01CC423220E -:1039D000040023160400EF10D009B7190140930723 -:1039E00000207C820D4AE1474C001385098052C4B7 -:1039F0003EC6EF10C05B930700407C824C009147AD -:103A0000138509803EC652C4EF10605A084893855A -:103A100041DCEF10D00908488545EF105012B7750A -:103A20000000938641DC13063010938585C513850D -:103A3000C1D6EFF0CFDC014541016FC03F98EFC226 -:103A40005F962041930500020848EF10101519C534 -:103A50001C48CA231375F50F6FC0FF967D55EDBF47 -:103A6000EFC23F9424412E84884893050004EF1050 -:103A7000D0127DD99C4842044180C2A305456FC045 -:103A80009F94EFC21F92C1473841638BF502C5472F -:103A90006395F502544B054693D756009387070666 -:103AA0003316D6008A07B7E600E0B69790C3014602 -:103AB000084B93055052EF10F00901456FC0BF90BD -:103AC000544B054693D75600938707043316D60008 -:103AD0008A07B7E600E0B69790C30546D1BF41110B -:103AE00022C626C473110134EFD04F869387C1D606 -:103AF000A043930550520848EF10D00A19C98545D4 -:103B00001385C1D6EFF04FD5084893055052EF10FA -:103B1000300DEFD08F86731101343244A24441013D -:103B20007300203073110134EFD04F8237750000DD -:103B30001305C536EFD08FF8EFD02F847311013401 -:103B40007300203073110134EFD04F8037750000BF -:103B500013050536EFD08FF6EFD02F8273110134A5 -:103B600073002030EFC2FF83377500001305C5379F -:103B7000EFD0CFF49D22B707002083A5072A377521 -:103B8000000013050539EFD06FF3EF108038AA85D8 -:103B9000377500001305053AEFD04FF2152801459F -:103BA0006FC07F82EFC2EFFFEF10D005EF10D0069D -:103BB000EF10102D6FC03F81EFC2AFFEEF1020114C -:103BC000EF00907CEF00D076EF0050796FC0AFFF30 -:103BD000EFC22FFDEFF01FFDEFF01FFE6FC0AFFE35 -:103BE000B71702409843B706FFF04111136717005B -:103BF00098C3D84337060200758FD8C39843B706D9 -:103C0000F7FEFD16758F98C39843B706FCFFFD16A7 -:103C1000758F98C3D843B70601FFFD16758FD8C3BB -:103C20009843B70600ECFD16758F98C33707FF0061 -:103C300098C723A6070202C402C69843C166558FDF -:103C400098C3B716024005679C42F18F3EC6A24753 -:103C500085073EC4B24781E7A247E397E7FEB7175F -:103C600002409C431397E7006357070685473EC60B -:103C700032478547631FF704B7170240D843B7069A -:103C8000C1FFFD16D8C3D843D8C3D8431367074034 -:103C9000D8C3D843758FD8C3D843B7062900558FEA -:103CA000D8C39843B7060001558F98C3984393161D -:103CB0006700E3DD06FED843B7160240719BD8C308 -:103CC000D84313672700D8C32147DC42B18BE39E5A -:103CD000E7FE4101828002C661BFB7160240D842AA -:103CE000B70700201146318B9387072A6305C70069 -:103CF00021466308C70237177A001307072098C3C5 -:103D000037170240584311839376F7003707002096 -:103D1000130707143697142398433357D70098C3D3 -:103D20008280D842D442416649833D8BF18E13068E -:103D3000270015CF3D47630FE6024147630FE602B8 -:103D4000454781456313E6004146A1E237470240FB -:103D500003270780418B0DC737177A001307072009 -:103D60003306C70290C3C9DD9843058349BF814527 -:103D70004946E1BF85453546C9BF81453D46F1B756 -:103D800037173D0013070790E1BF3715024058551C -:103D90009316F700585563DF060411833D8B930695 -:103DA000170037177A00130707203357D70298C335 -:103DB0005455A182BD8A8DE295463307D70205830B -:103DC00098C337170240585794433D8B050733D7A4 -:103DD000E60298C3984369B705456394A600E54693 -:103DE000E9BF3D456396A600D1463387E602C9BFC9 -:103DF0008906E5BF3D8B9306170037177A00130736 -:103E000007203357D702F1B701A07390123497D12E -:103E1000FF1F938121C917C100201301A11E17455F -:103E200000001305258D97C5FF1F9385A51D1386DB -:103E3000818063FAC5008322050023A05500110587 -:103E40009105E3EAC5FE138581809385C1226377DE -:103E5000B500232005001105E36DB5FEFD4273900A -:103E600002BCFD4273904280B782000093820280C0 -:103E70007390023097C2FFFF9382021993E23200DF -:103E800073905230EFF0DFD597C2FFFF9382026F3D -:103E90007390123473002030EFC2AFD02A84B28402 -:103EA0002E89130640038145138581E7EFC06FD249 -:103EB00083A7C18C138741E723AAF1E693875400B7 -:103EC0005CB3B70700209387071AB427BC37138663 -:103ED00041E774A37CB383A7418B63928704930764 -:103EE00060101EA6814763E197082696DD473CA631 -:103EF00003A5018B13068003938541E7EFC05FACF8 -:103F000019C53775000013058550EFD02FBB3775E5 -:103F1000000013058551EFD06FBA6FC0CFCA83A7D9 -:103F2000818B639587009307701065BF83A7C18B52 -:103F300063958700930720106DB783A7018C639565 -:103F400087009307801071BF83A7418C6397870018 -:103F50000D4718A6DC4F1CB671B783A7818CE3937D -:103F600087F893074010B5BF3307F90014233307D0 -:103F7000F600850734A793F7F70FB5B7EFC26FC206 -:103F80002A84B2842E89130640038145138581E774 -:103F9000EFC02FC483A7C18C138741E723AAF1E6A2 -:103FA000938754005CB3B70700209387071AB427A0 -:103FB000BC37138641E774A37CB383A7418B63921C -:103FC0008704930760101EA6814763E19708269631 -:103FD000DD473CA603A5018B13068003938541E7CB -:103FE000EFC01F9E19C53775000013058550EFD02F -:103FF000EFAC3775000013058553EFD02FAC6FC0C1 -:104000008FBC83A7818B639587009307701065BF72 -:1040100083A7C18B63958700930720106DB783A793 -:10402000018C639587009307801071BF83A7418C33 -:10403000639787000D4718A6DC4F1CB671B783A79E -:10404000818CE39387F893074010B5BF3307F900DD -:1040500014233307F600850734A793F7F70FB5B796 -:10406000EFC22FB42A84B2842E89130640038145FF -:10407000138581E7EFC0EFB583A7C18C138741E7B4 -:1040800023AAF1E6938754005CB3B7070020938717 -:10409000071AB427BC37138641E774A37CB383A700 -:1040A000418B639C8702930760101EA6814763EBD8 -:1040B00097062696DD473CA603A5018B13068003D1 -:1040C000938541E7EFC0DF8F19C5377500001305F1 -:1040D0008550EFD0AF9E6FC00FAF83A7818B6395E4 -:1040E000870093077010D1B783A7C18B63958700B2 -:1040F000930720105DBF83A7018C6395870093070A -:10410000801065B783A7418C639787000D4718A679 -:10411000DC4F1CB661BF83A7818CE39987F89307B6 -:10412000401061B73307F90014233307F600850701 -:1041300034A793F7F70FA5BFEFC2AFA62A84B284C6 -:104140002E89130640038145138581E7EFC06FA8D0 -:1041500083A7C18C138741E723AAF1E69387540014 -:104160005CB3B70700209387071AB427BC371386C0 -:1041700041E774A37CB383A7418B639287049307C1 -:1041800060101EA6814763E197082696DD473CA68E -:1041900003A5018B13068003938541E7EFC05F827F -:1041A00019C53775000013058550EFD02F9137756D -:1041B00000001305C54EEFD06F906FC0CFA083A74E -:1041C000818B639587009307701065BF83A7C18BB0 -:1041D00063958700930720106DB783A7018C6395C3 -:1041E00087009307801071BF83A7418C6397870076 -:1041F0000D4718A6DC4F1CB671B783A7818CE393DB -:1042000087F893074010B5BF3307F900142333072D -:10421000F600850734A793F7F70FB5B7EFC2CF962F -:104220002E89B284814513068003138541E7EFC0D0 -:104230004F9A9387C4FF938941E7A382F90083478C -:1042400029001947938641E7F91793F7F70F636D34 -:10425000F7001D678A071307073BBA979C438287BD -:1042600083A7C18B23AAF1E681471386F4FF63EA93 -:10427000C70403A5018B13068003938541E7EFC0B4 -:104280002FF419C53775000013058550EFD00F8343 -:10429000377500001305454AEFD04F826FC00F926B -:1042A00083A7418C23AAF1E683473900DCA26DBFC6 -:1042B00083A7818C45BF83A7818B6DB783A7018CB2 -:1042C00055B73307F90048233387F600850768A3FD -:1042D00093F7F70F69BFEFC22F8B2E89B284814508 -:1042E00013068003138541E7EFC0AF8E9387C4FFA9 -:1042F000938941E7A382F9008347290019479386F0 -:1043000041E7F91793F7F70F636DF7001D678A0709 -:104310001307C73CBA979C43828783A7C18B23AA04 -:10432000F1E681471386F4FF63EAC70403A5018B16 -:1043300013068003938541E7EFC08FE819C53775F1 -:10434000000013058550EFC07FF737750000130597 -:10435000C54BEFC0BFF66FC06F8683A7418C23AA01 -:10436000F1E683473900DCA26DBF83A7818C45BF8E -:1043700083A7818B6DB783A7018C55B73307F900ED -:1043800048233387F600850768A393F7F70F69BFC3 -:10439000EFB29FFF2E89B2848145130680031385F7 -:1043A00041E7EFC00F839387C4FF938941E7A3825E -:1043B000F900834729001947938641E7F91793F7D6 -:1043C000F70F636DF7001D678A071307873EBA97DB -:1043D0009C43828783A7C18B23AAF1E6814713867A -:1043E000F4FF63EAC70403A5018B130680039385DA -:1043F00041E7EFC0EFDC19C53775000013058550A4 -:10440000EFC0DFEB3775000013058548EFC01FEBE9 -:104410006FB0DFFA83A7418C23AAF1E68347390006 -:10442000DCA26DBF83A7818C45BF83A7818B6DB74D -:1044300083A7018C55B73307F90048233387F6006B -:10444000850768A393F7F70F69BFEFB2FFF32E89D3 -:10445000B284814513068003138541E7EFB07FF7EF -:104460009387C4FF938941E7A382F900834729001A -:104470001947938641E7F91793F7F70F636DF70034 -:104480001D678A0713074740BA979C43828783A713 -:10449000C18B23AAF1E681471386F4FF63EAC704C0 -:1044A00003A5018B13068003938541E7EFC04FD12D -:1044B00019C53775000013058550EFC03FE037750B -:1044C000000013058545EFC07FDF6FB03FEF83A786 -:1044D000418C23AAF1E683473900DCA26DBF83A794 -:1044E000818C45BF83A7818B6DB783A7018C55B79E -:1044F0003307F90048233387F600850768A393F74D -:10450000F70F69BFEFB25FE82E89B28481451306C9 -:104510008003138541E7EFB0DFEB9387C4FF9389F6 -:1045200041E7A382F900834729001947938641E7B1 -:10453000F91793F7F70F636DF7001D678A071307E5 -:104540000742BA979C43828783A7C18B23AAF1E6CF -:1045500081471386F4FF63EAC70403A5018B1306A2 -:104560008003938541E7EFC0AFC519C537750000DB -:1045700013058550EFC09FD4377500001305454DD6 -:10458000EFC0DFD36FB09FE383A7418C23AAF1E68E -:1045900083473900DCA26DBF83A7818C45BF83A709 -:1045A000818B6DB783A7018C55B73307F90048237A -:1045B0003387F600850768A393F7F70F69BFEFB25B -:1045C000BFDC2E89B284814513068003138541E741 -:1045D000EFB03FE09387C4FF938941E7A382F900DE -:1045E000834729001947938641E7F91793F7F70F97 -:1045F000636DF7001D678A071307C743BA979C438B -:10460000828783A7C18B23AAF1E681471386F4FF33 -:1046100063EAC70403A5018B13068003938541E772 -:10462000EFC00FBA19C53775000013058550EFC0EC -:10463000FFC83775000013050547EFC03FC86FB0CE -:10464000FFD783A7418C23AAF1E683473900DCA278 -:104650006DBF83A7818C45BF83A7818B6DB783A76F -:10466000018C55B73307F90048233387F6008507D7 -:1046700068A393F7F70F69BFB7070020142103C79A -:10468000071A639AE6009387071A08319C331D8D39 -:1046900013351500828001458280C16769768146A5 -:1046A000FD1705061397060141836364B7003E8535 -:1046B00082803307D5001823B98F214713F81700DC -:1046C000858363050800B18FC207C1837D17420748 -:1046D00041836DF78506F9B7EFB21FCB3704002091 -:1046E00013040418AA89AE84328A13090402983488 -:1046F0001C406317F7005C405286A6854E85829762 -:104700002104E31624FF6FB07FCBEFB2FFC737045D -:10471000002013040415AA89AE84328A1309040305 -:10472000D8341C406317F7005C405286A6854E853E -:1047300082972104E31624FF6FB05FC8EFB27FC3F6 -:1047400041112A8BEF00007845C97945EFD08FC918 -:104750001306200381451385C1DD9389C1DDEFB0C8 -:104760005FC7014981440144894B938AC1DD130C21 -:1047700000038D4D938C19005A85EF00A0782DCD44 -:104780005A85EF00A075137DF50FB38789001306D6 -:1047900014002380A70163037601DDC84E8532C66D -:1047A000EFF09FED324609E92286E6854E85EF104F -:1047B000405DE3738CFC89A0A9476304F60063FCA9 -:1047C0009B0883C79A00638187091307100A638ACD -:1047D000E7029387070393F7F70F05476374F7061C -:1047E000A68763F37401894793F4F70F75BF938528 -:1047F000C1DD5A85EFF05FEE41016FB05FBB3284DF -:104800004DBF6949B1476303F606E31A26FF9305D6 -:10481000D6FF93F5F50F4E8532C6EFF01FE83387CC -:104820008A008347E7FF0347F7FF3246A207D98F85 -:104830006395A700D947E30CFDFAA687E3F6B4FB1E -:104840008D475DB739497DBFB147E310F6FC19A824 -:10485000A947E308F6F6B147E319F6FA83C79A00C9 -:10486000E39587FB03C9BA0006093D09314429B71E -:10487000EFB23FB04111AA8BEF00C064630805108E -:104880002945EFD02FB69389C1DD1306200381455A -:104890001385C1DDEFB0FFB3014401498144138AA0 -:1048A000C1DD930C0003138D49008D4D138B19004E -:1048B0005E85EF00206579C95E85EF002062937701 -:1048C000F50F338799003EC61CA3138C1400914743 -:1048D0006304FC00630209124E85EFF0FFD909E979 -:1048E0002686DA854E85EF10C049E3F39CFC79A853 -:1048F00083462A001D461387F6FF1377F70FE361FF -:10490000E6FE639BB60103473A0019C76D1713779C -:10491000F70F9147E3E6E7FC19476305EC0005470D -:10492000637A27016A85EFF03FD509E5E31A09FAB2 -:1049300005497DB739476305EC0009476374270DC6 -:104940000347DA00630D9709C1466306D70493064F -:10495000000A630DD7089306100A6302D7081307ED -:1049600007031377F70F854663F2E6080947CA87FE -:104970006373E900894713F9F70F9DB749440DA008 -:1049800022869385C1DD5E85EFF03FD841016FB08F -:104990001FA2E28499BF4947630EEC06E31B8CFE1D -:1049A000930584FF93F5E50F6A85EFF01FCF33077A -:1049B0009A008347D7FF8346E7FFA207D58F639B03 -:1049C000A7000347F7FFD9476316F7003247DD47D3 -:1049D000E308F7FACA87E370B9FB8D4769BF494717 -:1049E0005944E31DECFAC9445944D9B54947E30792 -:1049F000ECF8E2844944D5BD1947E305ECF23947A8 -:104A0000E300ECF44947E31BECF88346DA00414746 -:104A1000E396E6F803440A0183471A01C9442204D5 -:104A20005D8C2D04060469B5EFB2BF97184183A7CA -:104A3000418C2A846318F7005C2115476397E702CD -:104A4000EF00B0728144377900005C3063CAF4042F -:104A50003775000013058557EFC05F86503008405A -:104A60009305640065266FB01F9619476395E700AC -:104A7000EF005073C1BF1D476395E700EF0030762C -:104A8000D1B721476395E700EF00107965BF25474F -:104A90006395E700EF00F05475B7EF0050595DB72C -:104AA000B3079400EC23130589558504EFC01F81DB -:104AB00069BFEFB27F8D03A5418BEFF03FC803A51F -:104AC000818BEFF0BFC703A5C18BEFF03FC703A5F4 -:104AD000018CEFF0BFC603A5418CEFF03FC603A5E4 -:104AE000818CEFF0BFC503A5C18CEFF07FD81545D1 -:104AF000EFD04F8FC9B7EFB2DF8AB774000013064B -:104B000040068145138501E1EFB0BF8C03A5018B01 -:104B1000FD5613064006938501E1EFB09FF2138521 -:104B2000C456EFC0AFF9138501E1EFF0FFEFC1BF4D -:104B3000EFB23F87B755000037750000D1470947EE -:104B4000930600200146938525AB1305C555EFC09C -:104B50005FF719C1EFD0AF8E6FB0FF86EFB27F84E1 -:104B6000B755000037750000D1470D479306002068 -:104B70000146938565AF13054556EFC09FF419C1F3 -:104B8000EFD0EF8B6FB03F84EFB2BF81377500007D -:104B900081465146930540061305C557EFB05FDACD -:104BA00023A8A18A3335A0006FB0FF8111CD1C214D -:104BB00089CFEFB20FFF484193F5F50FEF00D00614 -:104BC00085473E856FB03F8081473E858280EFB24A -:104BD0004FFD370400209307041B81441304041B7A -:104BE0001D47D443639EA60C960433099400834763 -:104BF000090095E71385C4002295EFE0EFEA8327CB -:104C00004900372700409306078003258900639CED -:104C1000D700EF003004B3079400054798A333058D -:104C200094006FB04FFA930607C06395D700EF006A -:104C3000500ED5B7B7460040938606406395D7001F -:104C4000EF001019C9BF6395E700EF009024E1B7AA -:104C500037570040930607806398D704EF00D04091 -:104C60008327C90181E7EF00903C75B7154763952D -:104C7000E700EF00904F45B719476395E700EF0055 -:104C8000705251BF1D476395E700EF00505561B763 -:104C900021476395E700EF003058B5BF2547E39CF7 -:104CA000E7F6EF00103485BF6395E700EF00B063CF -:104CB0009DB7130707C0E390E7F6EF009059A1BF37 -:104CC000850493870702E39EE4F0014599BFEFB2A4 -:104CD0004FED370400201304041B4840130600085E -:104CE0009385C1EAEFF0BFEE23AAA18A48501306CC -:104CF00000089385C1F2EFF09FED23ACA18A6840D4 -:104D0000130600089385C1FAEFF07FEC23AEA18A69 -:104D10006850130600089385C102EFF05FEB23A0F3 -:104D2000A18C03254408130600089385C10AEFF0FF -:104D30001FEA23A2A18C0325440A130600089385C9 -:104D4000C112EFF0DFE823A4A18C0325440C130665 -:104D500000089385C11AEFF09FE723A6A18C0145B7 -:104D60006FB06FE6EFB2EFE385451145EFE0CFBCE2 -:104D70006FB06FE5EFB2EFE281451145EFE0CFBBD9 -:104D80006FB06FE4EFB2EFE185451545EFE0CFBAC4 -:104D90006FB06FE3EFB2EFE081451545EFE0CFB9BB -:104DA0006FB06FE2EFB2EFDF85456145EFE0CFB85E -:104DB0006FB06FE1EFB2EFDE81456145EFE0CFB755 -:104DC0006FB06FE0EFB2EFDD854513053002EFE025 -:104DD000AFB66FB04FDFEFB2CFDC814513053002C5 -:104DE000EFE08FB56FB02FDEEFB2AFDB8545130577 -:104DF0007003EFE06FB46FB00FDDEFB28FDA814573 -:104E000013057003EFE04FB36FB0EFDBEFB2CFD716 -:104E100003A7418B2A842E8AB2891389418B63129E -:104E2000A702EFF03FF4814463C9340583270900EA -:104E3000639E8704EFF01FF40545EFC0BFDA6FB043 -:104E4000EFD783A7818B6395A700EFF0BFF3E1BF96 -:104E500083A7C18B6395A700EFF0DFF4E9B783A7C1 -:104E6000018C6395A700EFF0FFF575BF83A7418C18 -:104E7000E39BA7FAEFF05FF77DB7B3079A0083854E -:104E8000070022858504EFF07FD279BF83A7818B4D -:104E900063958700EFF01FF045B783A7C18B63953B -:104EA0008700EFF03FF149BF83A7018C639587002E -:104EB000EFF07FF251B783A7418CE39F87F6EFF0C5 -:104EC000DFF39DBF814709C91821814711C75C499C -:104ED000084D898FB337F0003E858280EFB26FCCEA -:104EE00041112A84A3070100EFF0DFFD19C59305E6 -:104EF000F1001305C400EFE0EFBE0305F10041012E -:104F00006FB06FCCEFB2EFC93105EFE00FC06FB0FB -:104F10008FCBB7F7FF1F03A5477082805841032846 -:104F200005004C4537060140930706403E979346DF -:104F3000F8FFB1C583250640F58D2320B640D04348 -:104F4000F18ED4C31443B3E6060114C3184190474D -:104F50009346F7FF758E90C7D047F18ED4C714459E -:104F600041466399C6009447D98E94C7D447558F5C -:104F7000D8C78280B6979443558F98C382801C43CC -:104F8000F58F1CC38280B70701401387074083A7B2 -:104F90000740584B698F09C77D8D3335A00082804B -:104FA00001458280B707014023AAA74082809C4523 -:104FB00013F7070113F8F70001C7D8413368E80079 -:104FC0008E2113F7F50F39C318418146854E3D4FA9 -:104FD000930F800293028004214E3396DE00B3F8D3 -:104FE000C500631116039398260033131F01134362 -:104FF000F3FF3377E300B318180133E7E800639F4A -:10500000F70550C98506E39AC6FD18C11307F00FCE -:105010006375B70454412146854E3D4F930F80027E -:1050200093028004414EB398CE0033F7150163928A -:10503000E8021317260001173313EF001343F3FFA1 -:10504000B376D3003317E800D98E639DF701232A86 -:1050500015010506E319C6FD54C18280E39457FA91 -:1050600010C94DB7E39757FE23281501DDB7084552 -:105070006D8D3335A000828019C20CC982804CC965 -:10508000828013F7C50F93F73500B7050140BA9535 -:1050900094458A073D473317F7001347F7FF758F8D -:1050A00098C598453315F500598D88C5828003A7AA -:1050B000018D894710216311F70214318D4763ED8B -:1050C000D7003C219A0637E700E09607D58F93F783 -:1050D000F70F32972300F740544105479357560086 -:1050E0003317C70089CA938707048A07B7E600E029 -:1050F000B69798C3828093870706C5BF37170240CB -:105100005C439146B18B6385D700A1466382D70685 -:10511000B7177A00938707201CC1371602405C42FC -:1051200037070020130707299183BD8BBA97942373 -:105130001C41B3D7D7005CC15442A1829D8ABA9664 -:105140009422B3D6D70014C55442AD829D8A3697B7 -:105150001823B3D7E7005CC55842398393763700EC -:105160001387418036971823B3D7E7021CC9828082 -:105170005C435843C166C983758FB7F6FF1F83A68A -:10518000C670BD8B89071396160163480600C54695 -:1051900001466392D702C94739A88946638FD7026F -:1051A000BD46638ED702C146638ED702C54601460F -:1051B0006393D700C1471DEF37470240032707809D -:1051C000418B05C737177A0013070720B307F7028B -:1051D0001CC121D61C41858381B701466DBF0546A0 -:1051E000B547D1BF0146BD47F9B737173D00130793 -:1051F0000790E9BFB7150240D8559316F700D85568 -:1052000063DF060411833D8B9306170037177A007E -:10521000130707203357D70218C1D455A182BD8A7E -:105220008DE295463307D702058318C13717024030 -:10523000585714413D8B050733D7E60218C1184172 -:1052400071B785456394B600E546E9BFBD456396F1 -:10525000B600D1463387E602C9BF8906E5BF3D8B5C -:105260009306170037177A00130707203357D70222 -:10527000F1B799C5371702401C4F5D8D08CF82806A -:10528000B7170240984F1345F5FF798D88CF82807C -:1052900099C5371702405C4F5D8D48CF8280B717A4 -:1052A0000240D84F1345F5FF798DC8CF8280EFB209 -:1052B0004F8F1629F577FD17F58FF621DA257971CD -:1052C000D58F1EA95625FD779387379FF58FD62159 -:1052D0002A842EC6D58F9625D58FB625D58F5EA567 -:1052E0005E29C207C18393F7F7CFD98F5EA96808FB -:1052F000EFF0DFE0B747014093870780B245631EB8 -:10530000F402A2576547B387E70298419306400627 -:105310000A07B3D7E70233D7D702B3F7D70212078A -:10532000920793872703B3D7D702BD8BD98FC207C4 -:10533000C1831EA445616FB00F899257E1B791C533 -:105340005E250967D98F5EA582805A25F977FD17FA -:10535000F98FD5BF13F7F50F85471583B395B700C0 -:105360006319F7009307C500984301CED98D8CC30C -:105370008280894693074501E318D7FE930705010C -:10538000E5B793C5F5FFF98DDDB793F5F51F4EA190 -:1053900082804A211375F51F82800A216D8D333575 -:1053A000A000828013F7F50F85461583B397B600EA -:1053B0006311D7025A25F98F1A210145420741830B -:1053C00081CB0545A181B315B5006D8F3335E00064 -:1053D000828089466314D7001A29F1BF5A29E1BF98 -:1053E000A1818547B397B70093C7F7FFC207C18371 -:1053F0001EA18280EFA2FFFA85450945EFD0DFD3D9 -:105400006FA07FFCEFA2FFF981450945EFD03FD1A6 -:10541000EFF05FFE6FA03FFBEFA2BFF881450545AF -:10542000EFD0FFCF6FA03FFAEFA2BFF72A84EFF0D3 -:10543000DFF5930500082285EFF03FF67DD96FA0D8 -:105440009FF8EFA21FF6814513056002EFD0DFCE73 -:105450006FA07FF7EFA2FFF479712A84814511458F -:10546000EFD0FFCB81451145EFD01FCD814513050E -:105470006002EFD0DFCAEFF0DFFC85454145EFF079 -:105480005FDF854513050004EFF09FE08547FC8250 -:105490008D44E1474C083715014026CC3ECEEFF055 -:1054A0001FB18947FC824C089147371501403ECE19 -:1054B000EFF0FFAF22D0372400400C10B7070C00EC -:1054C000130504803ED402D223160102EFF03FDE22 -:1054D000930770357C86680085473EC84487EFF0A7 -:1054E0001FBD05461305048093055052EFF09FE65B -:1054F000854513050480EFF09FE445616FA0BFEC84 -:10550000EFA23FEA814513057002EFD0FFC26FA002 -:105510009FEBEFA21FE979712A8481451545EFD0F1 -:105520001FC081451545EFD03FC18145130570026D -:10553000EFD0FFBEEFF0DFFC85454145EFF07FD3B4 -:10554000854513050008EFF0BFD49147FC828D44D8 -:10555000E1474C083715014026CC3ECEEFF03FA581 -:10556000A147FC824C089147371501403ECEEFF031 -:105570001FA422D0372400400C10B7070C001305DD -:1055800004C03ED402D223160102EFF05FD293078B -:1055900080357C86680085473EC84487EFF03FB180 -:1055A0000546130504C093055052EFF0BFDA854558 -:1055B000130504C0EFF0BFD845616FA0DFE0EFA294 -:1055C0005FDE814513058002EFD01FB76FA0BFDFFC -:1055D000EFA23FDD79712A8981456145EFD03FB463 -:1055E00081456145EFD05FB5814513058002EFD05D -:1055F0001FB3EFF0DFFC85451145EFF09FC78545F0 -:1056000037050200EFF0DFC8371401409147FC82F4 -:105610008D44E1474C081305048026CC3ECEEFF0C4 -:105620001F99A147FC824C089147130504803ECE88 -:1056300037440040EFF0BF970C10B7070C0013057C -:1056400004404AD03ED402D223160102EFF03FC6F6 -:10565000930760337C86680085473EC84487EFF037 -:105660001FA505461305044093055052EFF09FCE49 -:10567000854513050440EFF09FCC45616FA0BFD472 -:10568000EFA23FD2854513059002EFD0FFAA6FA08D -:105690009FD3EFA21FD17971AA84814513053002EF -:1056A000EFD0FFA7814513053002EFD0FFA8814559 -:1056B00013059002EFD0BFA6EFF09FFC8545414552 -:1056C000EFF03FBB854513050010EFF07FBCC147ED -:1056D0000D44FC824C08E1473715014022CC3ECEF8 -:1056E000EFF0FF8C93070002FC824C0891473715BE -:1056F00001403ECEEFF0BF8B0C10B7070C003725F2 -:10570000004026D03ED402D223160102EFF03FBA69 -:10571000930790357C86680085473EC84087EFF048 -:105720001F9905469305505237250040EFF09FC260 -:10573000854537250040EFF09FC045616FA0BFC889 -:10574000EFA23FC685451305A002EFD0FF9E6FA0D4 -:105750009FC7EFA21FC581451305A002EFD0DF9DB3 -:105760006FA07FC6EFA2FFC385451305B002EFD03F -:10577000BF9C6FA05FC5EFA2DFC281451305B002D9 -:10578000EFD09F9B6FA03FC4EFA2BFC1854513051B -:10579000C002EFD07F9A6FA01FC3EFA29FC08145C8 -:1057A0001305C002EFD05F996FA0FFC1EFA27FBFCA -:1057B00085451305D002EFD03F986FA0DFC0EFA260 -:1057C0005FBE81451305D002EFD01F976FA0BFBF0A -:1057D000EFA23FBD85451305E002EFD0FF956FA016 -:1057E0009FBEEFA21FBCEFF0DFF6EFF0DFF8EFF0A7 -:1057F000DFFAEFF0DFFCEFF0BFFD85451305800316 -:10580000EFD09F93814513059003EFD0FF9285451C -:105810001305A003EFD05F926FA0FFBAEFA27FB88D -:1058200081451305E002EFD03F916FA0DFB9EFA2F1 -:105830005FB7EFF01FF2EFF01FF4EFF01FF6EFF09D -:105840001FF8EFF0BFFD814513058003EFD0DF8E19 -:10585000814513059003EFD03F8E81451305A003CA -:10586000EFD09F8D6FA03FB6EFA2BFB37971AA842E -:1058700081451305A002EFD09F8A81451305B00230 -:10588000EFD0FF8981451305C002EFD05F898145C4 -:105890001305D002EFD0BF8881451305E002EFD099 -:1058A0001F88814513057003EFD07F87814513055D -:1058B0007003EFD07F88814513058003EFD03F86CA -:1058C000814513059003EFD09F8581451305A00303 -:1058D000EFD0FF84EFF0BFF585452145EFF07F99CC -:1058E000854537050400EFF0BF9A93070040FC821E -:1058F000371401408D473ECC4C08E147130504C0E6 -:105900003ECEEFF0CFEA856793870780FC824C0894 -:105910009147130504C03ECE37540040EFF02FE905 -:105920000C10B7070C001305048026D03ED402D219 -:1059300023160102EFF0BF97930770137C8685470B -:105940005C87680085473EC8EFF06FF60546130593 -:10595000048093055052EFF0FF9F854513050480A6 -:10596000EFF0FF9D45616FA01FA6EFA29FA3EFF090 -:105970003FDDEFF05FE0EFF05FE2EFF05FE4EFF0CC -:10598000FFE9814513058003EFD00FFB8145130527 -:105990009003EFD06FFA81451305A003EFD0CFF944 -:1059A0006FA07FA2EFA2FF9FEFF0BFDAEFF09FDBC7 -:1059B000EFF0BFDEEFF0BFE0EFF05FE685451305E7 -:1059C0008003EFD06FF7814513059003EFD0CFF63A -:1059D00081451305A003EFD02FF66FA0DF9EEFA245 -:1059E0005F9CEFF01FD7EFF01FD9EFF0FFD9EFF07A -:1059F0001FDDEFF0BFE2854513058003EFD0CFF345 -:105A0000854513059003EFD02FF381451305A003BF -:105A1000EFD08FF26FA03F9BEFA2BF98EFF07FD344 -:105A2000EFF07FD5EFF07FD7EFF05FD8EFF01FDF1B -:105A3000814513058003EFD02FF0814513059003B6 -:105A4000EFD08FEF85451305A003EFD0EFEE6FA0E9 -:105A50009F97EFA21F9579712A8485454145EFF004 -:105A60005F81854537050800EFF09F82930700406E -:105A7000FC828D44E1474C083715014026CC3ECED0 -:105A8000EFF0EFD2856793870780FC824C0891473F -:105A9000371501403ECEEFF08FD122D03754004071 -:105AA0000C10B7070C00130504C03ED402D2231615 -:105AB0000102EFF0CFFF930740347C8668008547F2 -:105AC0003EC84487EFF0AFDE0546130504C09305DA -:105AD0005052EFF03F888545130504C0EFF03F8634 -:105AE00045616FA05F8EEFA2DF8B7971AA84854537 -:105AF0004145EFF00FF8854513050002EFF06FF711 -:105B0000854537051000EFF0AFF885670D44FC823E -:105B10004C08E1473715014022CC3ECEEFF02FC9AB -:105B2000914737150140FC824C0891471305054009 -:105B30003ECEEFF0CFC70C10B7070C003755004032 -:105B400026D03ED402D223160102EFF04FF693077F -:105B500050347C86680085473EC84087EFF02FD5DB -:105B600005469305505237550040EFF0AFFE85458E -:105B700037550040EFF0AFFC45616FA0DF84411165 -:105B800022C6374400409305505213050440EFF0FD -:105B90007F8115C513050440EFF0AFFF9375F50F36 -:105BA0002384B18E03A5C18B1C4D10495449850730 -:105BB000B3E7C7026385D7003105EFD0EFEF32447A -:105BC000410173002030411122C637540040930533 -:105BD000505213050480EFF0EFFC15C51305048047 -:105BE000EFF02FFB9375F50F2386B18E03A5418C43 -:105BF0001C4D104954498507B3E7C7026385D70098 -:105C00003105EFD06FEB3244410173002030411178 -:105C100022C63754004093055052130504C0EFF0DC -:105C20006FF815C5130504C0EFF0AFF69375F50FC7 -:105C3000238AB18C03A5818C1C4D104954498507DA -:105C4000B3E7C7026385D7003105EFD0EFE63244F2 -:105C50004101730020309305505237550040EFF05A -:105C60006FF415C537550040EFF0AFF29375F50F9F -:105C7000238CB18C03A5C18C1C4D10495449850758 -:105C8000B3E7C7026385D7003105EFD0EFE27300B9 -:105C90002030411122C6372400409305505213058D -:105CA0000480EFF02FF015C513050480EFF06FEEC0 -:105CB0009375F50F238EB18C03A5418B1C4D1049B4 -:105CC00054498507B3E7C7026385D7003105EFD094 -:105CD000AFDE3244410173002030411122C6372427 -:105CE000004093055052130504C0EFF0AFEB15C50B -:105CF000130504C0EFF0EFE99375F50F2380B18E23 -:105D000003A5818B1C4D104954498507B3E7C70291 -:105D10006385D7003105EFD02FDA3244410173009B -:105D200020309305505237250040EFF0AFE715C5FE -:105D300037250040EFF0EFE59375F50F2382B18E24 -:105D400003A5018C1C4D104954498507B3E7C702D0 -:105D50006385D7003105EFD02FD67300203001477F -:105D60006314E60001458280B307E5000507B386AA -:105D7000E5009C2383C6F6FFE384D7FE3385D74036 -:105D80008280B3C7A5008D8B3307C50081E78D479F -:105D900063EDC700AA87637EE50894218507850522 -:105DA000A38FD7FEE3EBE7FE828093763500AA87C8 -:105DB00089CA942185078505A38FD7FE93F63700FE -:105DC000C5BF9376C7FF138606FE63F0C70683A39D -:105DD000050083A2450083AF850003AFC50083AEF5 -:105DE000050103AE450103A3850183A8C501938581 -:105DF000450223A0770003A8C5FF23A2570023A4D0 -:105E0000F70123A6E70123A8D70123AAC70123ACE2 -:105E1000670023AE17019387470223AE07FF75B7CC -:105E200090419107910523AEC7FEE3EBD7FEE3E671 -:105E3000E7F68280AA8798239386170009EB8505E9 -:105E400003C7F5FF8507A38FE7FE75FB8280B68742 -:105E5000DDB7AA87982185078505A38FE7FE7DFB1F -:105E60008280AA87850703C7F7FF6DFF3385A740A8 -:105E70007D15828015C27D160147B307E500B38604 -:105E8000E5009C2394226396D7006304C7000507AE -:105E9000EDF73385D7408280014582806469000038 -:105EA00078690000886900009C690000A86900000A -:105EB000B4690000B8690000C8690000D869000032 -:105EC000E0690000F4690000046A00000C6A000048 -:105ED000186A0000246A0000386A0000406A000066 -:105EE000506A0000606A0000786A00006D61696EA7 -:105EF00000000000546F20696E697469616C697AF2 -:105F000065206465766963653A2573206661696C0E -:105F100065642E20546865206572726F7220636F0D -:105F200064652069732025640A0000007469646C4C -:105F300065000000000001000200010003000100F4 -:105F40000200010004000100020001000300010042 -:105F50000200010005000100020001000300010031 -:105F60000200010004000100020001000300010022 -:105F70000200010006000100020001000300010010 -:105F80000200010004000100020001000300010002 -:105F900002000100050001000200010003000100F1 -:105FA00002000100040001000200010003000100E2 -:105FB00002000100070001000200010003000100CF -:105FC00002000100040001000200010003000100C2 -:105FD00002000100050001000200010003000100B1 -:105FE00002000100040001000200010003000100A2 -:105FF0000200010006000100020001000300010090 -:106000000200010004000100020001000300010081 -:106010000200010005000100020001000300010070 -:106020000200010004000100020001000300010061 -:1060300002000100303132333435363738394142CD -:1060400043444546000000000A205C207C202F0AC3 -:10605000000000002D205254202D2020202020540C -:106060006872656164204F7065726174696E672043 -:1060700053797374656D0A00417567203139203298 -:1060800030323400202F207C205C2020202020254E -:10609000642E25642E2564206275696C6420257346 -:1060A0000A0000002032303036202D2032303139C5 -:1060B00020436F7079726967687420627920727406 -:1060C0002D746872656164207465616D0A0000005A -:1060D000284E554C4C290000303132333435363798 -:1060E000383961626364656600000000746F746132 -:1060F0006C206D656D6F72793A2025640A0000008E -:1061000075736564206D656D6F7279203A20256422 -:106110000A0000006D6178696D756D20616C6C6FAF -:106120006361746564206D656D6F72793A202564D2 -:106130000A0000006C697374206D656D6F727920C0 -:10614000757361676520696E666F726D6174696FE2 -:106150006E0000006C6973745F6D656D0000000077 -:10616000746F2066726565206120626164206461DD -:10617000746120626C6F636B3A0A00006D656D3A62 -:10618000203078253038782C207573656420666C53 -:1061900061673A2025642C206D6167696320636F15 -:1061A00064653A203078253034780A00686561707B -:1061B000000000006D656D20696E69742C206572A9 -:1061C000726F7220626567696E20616464726573C4 -:1061D0007320307825782C20616E6420656E6420F1 -:1061E0006164647265737320307825780A0000005A -:1061F0001B5B324A1B5B48002D2D46756E6374692C -:106200006F6E204C6973743A0A0000005F5F0000F3 -:10621000252D313673202D2D2025730A0000000016 -:106220006465766963650000252D2A2E7320202081 -:10623000202020202020747970652020202020201C -:1062400020202072656620636F756E740A0000005E -:10625000202D2D2D2D2D2D2D2D2D2D2D2D2D2D2D7B -:106260002D2D2D2D2D202D2D2D2D2D2D2D2D2D2D6B -:106270000A000000252D2A2E2A7320252D32307386 -:1062800020252D38640A00006576656E74000000D4 -:10629000252D2A2E73202020202020736574202095 -:1062A000202073757370656E642074687265616414 -:1062B0000A00000020202D2D2D2D2D2D2D2D2D2DD2 -:1062C000202D2D2D2D2D2D2D2D2D2D2D2D2D2D0A2E -:1062D00000000000252D2A2E2A732020307825303A -:1062E000387820253033643A00000000252D2A2E0E -:1062F0002A73202030782530387820300A000000BA -:106300006D61696C626F7800252D2A2E7320656E91 -:106310007472792073697A652073757370656E6421 -:10632000207468726561640A00000000202D2D2D24 -:106330002D20202D2D2D2D202D2D2D2D2D2D2D2DB4 -:106340002D2D2D2D2D2D0A00252D2A2E2A732025A9 -:106350003034642020253034642025643A00000065 -:10636000252D2A2E2A732025303464202025303410 -:10637000642025640A0000006D736771756575659A -:1063800000000000252D2A2E7320656E747279207E -:1063900073757370656E64207468726561640A0059 -:1063A000202D2D2D2D20202D2D2D2D2D2D2D2D2D44 -:1063B0002D2D2D2D2D0A0000252D2A2E2A73202566 -:1063C000303464202025643A00000000252D2A2E58 -:1063D0002A732025303464202025640A0000000040 -:1063E0006D75746578000000252D2A2E73202020FD -:1063F0006F776E65722020686F6C642073757370A0 -:10640000656E64207468726561640A00202D2D2D0C -:106410002D2D2D2D2D202D2D2D2D202D2D2D2D2DC6 -:106420002D2D2D2D2D2D2D2D2D0A0000252D2A2E23 -:106430002A7320252D382E2A7320253034642025F8 -:10644000640A000073656D6170686F72650000001A -:10645000252D2A2E73207620202073757370656E8B -:1064600064207468726561640A000000202D2D2D7F -:10647000202D2D2D2D2D2D2D2D2D2D2D2D2D2D0A7C -:1064800000000000252D2A2E2A7320253033642099 -:1064900025643A00252D2A2E2A73202530336420C6 -:1064A00025640A007468726561640000252D2A2E37 -:1064B00073207072692020737461747573202020BA -:1064C00020202073702020202020737461636B20B3 -:1064D00073697A65206D61782075736564206C65D9 -:1064E0006674207469636B20206572726F720A0093 -:1064F000202D2D2D20202D2D2D2D2D2D2D202D2D00 -:106500002D2D2D2D2D2D2D2D202D2D2D2D2D2D2DC8 -:106510002D2D2D20202D2D2D2D2D2D20202D2D2DDF -:106520002D2D2D2D2D2D2D202D2D2D0A000000007F -:10653000252D2A2E2A7320253364200020726561C0 -:1065400064792020000000002073757370656E640C -:106550000000000020696E69742020200000000007 -:1065600020636C6F736520200000000020307825C8 -:106570003038782030782530387820202020253099 -:1065800032642525202020307825303878202530A9 -:1065900033640A0074696D6572000000252D2A2E8F -:1065A000732020706572696F6469632020207469AC -:1065B0006D656F757420202020202020666C616737 -:1065C0000A000000202D2D2D2D2D2D2D2D2D2D20BF -:1065D0002D2D2D2D2D2D2D2D2D2D202D2D2D2D2DF8 -:1065E0002D2D2D2D2D2D0A00252D2A2E2A732030FC -:1065F0007825303878203078253038782000000031 -:106600006163746976617465640A0000646561633E -:10661000746976617465640A0000000063757272C3 -:10662000656E74207469636B3A3078253038780A67 -:10663000000000006C69737420616C6C2073796DCC -:10664000626F6C20696E2073797374656D00000051 -:106650006C697374000000006C6973742064657663 -:1066600069636520696E2073797374656D0000003D -:106670005F5F636D645F6C6973745F6465766963A3 -:10668000650000006C697374206465766963652039 -:10669000696E2073797374656D0000006C697374A2 -:1066A0005F646576696365006C6973742074696DF5 -:1066B000657220696E2073797374656D0000000047 -:1066C0005F5F636D645F6C6973745F74696D65723D -:1066D000000000006C6973742074696D6572206934 -:1066E0006E2073797374656D000000006C697374BB -:1066F0005F74696D657200006C697374206D6573F9 -:106700007361676520717565756520696E207379A1 -:106710007374656D000000005F5F636D645F6C699A -:1067200073745F6D73677175657565006C697374FB -:10673000206D657373616765207175657565206986 -:106740006E2073797374656D000000006C6973745A -:106750005F6D736771756575650000006C697374B2 -:10676000206D61696C20626F7820696E2073797387 -:1067700074656D005F5F636D645F6C6973745F6DFA -:1067800061696C626F7800006C697374206D616977 -:106790006C20626F7820696E2073797374656D0068 -:1067A0006C6973745F6D61696C626F7800000000E2 -:1067B0006C697374206D7574657820696E207379C7 -:1067C0007374656D000000005F5F636D645F6C69EA -:1067D00073745F6D75746578000000006C69737484 -:1067E000206D7574657820696E2073797374656D9A -:1067F000000000006C6973745F6D7574657800004B -:106800006C697374206576656E7420696E20737987 -:106810007374656D000000005F5F636D645F6C6999 -:1068200073745F6576656E74000000006C69737444 -:10683000206576656E7420696E2073797374656D5A -:10684000000000006C6973745F6576656E7400000B -:106850006C6973742073656D6170686F726520690F -:106860006E2073797374656D000000005F5F636D67 -:10687000645F6C6973745F73656D00006C69737439 -:106880002073656D6170686F6E6520696E20737925 -:106890007374656D000000006C6973745F73656DDF -:1068A000000000006C697374207468726561640094 -:1068B0005F5F636D645F6C6973745F746872656158 -:1068C000640000006C697374207468726561640010 -:1068D0006C6973745F7468726561640074686520C4 -:1068E0007465726D696E616C2073637265656E00AC -:1068F0005F5F636D645F636C6561720074686520DF -:106900007465726D696E616C2073637265656E008B -:10691000636C6561720000007265626F6F74207451 -:10692000686520626F617264000000005F5F636DE4 -:10693000645F7265626F6F74000000007265626F61 -:106940006F742074686520626F61726400000000DB -:106950007265626F6F7400002D00000025730000E7 -:106960002F000000436861726163746572204465A2 -:106970007669636500000000426C6F636B204465BC -:1069800076696365000000004E6574776F726B2056 -:10699000496E746572666163650000004D54442061 -:1069A000446576696365000043414E20446576691D -:1069B0006365000052544300536F756E6420446554 -:1069C0007669636500000000477261706869632042 -:1069D000446576696365000049324320427573005F -:1069E00055534220536C6176652044657669636532 -:1069F0000000000055534220486F737420427573A5 -:106A00000000000053504920427573005350492044 -:106A100044657669636500005344494F20427573AD -:106A200000000000504D2050736575646F20446570 -:106A30007669636500000000506970650000000021 -:106A4000506F7274616C2044657669636500000064 -:106A500054696D65722044657669636500000000C5 -:106A60004D697363656C6C616E656F757320446509 -:106A70007669636500000000556E6B6E6F776E007F -:106A8000546F6F206D616E792061726773202120D1 -:106A90005765206F6E6C79205573653A0A000000C7 -:106AA0002573200025733A20636F6D6D616E64203D -:106AB0006E6F7420666F756E642E0A0052542D54EA -:106AC0006872656164207368656C6C20636F6D6DBE -:106AD000616E64733A0A00005F5F636D645F00007B -:106AE000252D313673202D2025730A0052542D5444 -:106AF0006872656164207368656C6C2068656C7091 -:106B0000000000005F5F636D645F68656C7000008B -:106B100053686F7720746865206D656D6F7279209A -:106B2000757361676520696E207468652073797379 -:106B300074656D005F5F636D645F6672656500001C -:106B40004C697374207468726561647320696E2087 -:106B50007468652073797374656D00005F5F636DA1 -:106B6000645F7073000000006D7368200000000017 -:106B700066696E73682000003E00000066696E73EF -:106B8000683A2063616E206E6F742066696E6420BF -:106B90006465766963653A2025730A006E6F206D1F -:106BA000656D6F727920666F72207368656C6C0A10 -:106BB00000000000747368656C6C00007368727884 -:106BC0000000000008000000256300000825732075 -:106BD00020080000082008001B5B324B0D0000005D -:106BE0002573257300000000726561642073746171 -:106BF0007475732066726F6D20686172647761725C -:106C0000652070696E00000070696E5265616400F5 -:106C100077726974652076616C756520746F206881 -:106C2000617264776172652070696E0070696E5779 -:106C30007269746500000000736574206861726495 -:106C4000776172652070696E206D6F646500000069 -:106C500070696E4D6F64650075617274310000007B -:106C600006340000C6330000E8330000843400001E -:106C7000163500007035000001000000160000000D -:106C800002000000170000000400000018000000CF -:106C90000800000019000000100000001A000000A9 -:106CA0002000000027000000400000002700000036 -:106CB0008000000027000000000100002700000005 -:106CC000000200002700000000040000380000005F -:106CD000000800003800000000100000380000002C -:106CE00000200000380000000040000038000000D4 -:106CF0000080000038000000FFFFFFFF00000000E0 -:106D000000000000000000000100000078330000D7 -:106D10000018014004000000020000007833000069 -:106D20000018014008000000030000007833000054 -:106D3000001801401000000004000000783300003B -:106D4000001801402000000005000000783300001A -:106D50000018014040000000FFFFFFFF000000009E -:106D60000000000000000000070000006833000081 -:106D700000100140002000000800000068330000FF -:106D800000100140004000000900000068330000CE -:106D90000010014000800000FFFFFFFF0000000026 -:106DA0000000000000000000FFFFFFFF00000000E7 -:106DB0000000000000000000FFFFFFFF00000000D7 -:106DC0000000000000000000FFFFFFFF00000000C7 -:106DD0000000000000000000FFFFFFFF00000000B7 -:106DE00000000000000000000F00000068330000F9 -:106DF0000010014001000000100000006833000096 -:106E00000010014002000000110000006833000083 -:106E10000010014004000000120000006833000070 -:106E20000010014008000000FFFFFFFF000000000D -:106E30000000000000000000FFFFFFFF0000000056 -:106E40000000000000000000FFFFFFFF0000000046 -:106E50000000000000000000FFFFFFFF0000000036 -:106E60000000000000000000170000005833000080 -:106E70000008014001000000180000005833000025 -:106E80000008014002000000190000005833000013 -:106E900000080140040000001A0000005833000000 -:106EA0000008014008000000FFFFFFFF0000000095 -:106EB0000000000000000000FFFFFFFF00000000D6 -:106EC00000000000000000001D000000583300001A -:106ED00000080140100000001E00000058330000B0 -:106EE00000080140200000001F000000583300008F -:106EF000000801404000000020000000583300005E -:106F000000080140800000002100000068330000FC -:106F10000010014010000000220000006833000053 -:106F20000010014020000000230000004833000052 -:106F3000000C014001000000240000004833000064 -:106F4000000C014002000000250000004833000052 -:106F5000000C01400400000026000000783300000F -:106F60000018014080000000270000007833000076 -:106F700000180140000100002800000078330000E4 -:106F800000180140000200002900000078330000D2 -:106F900000180140000400002A00000078330000BF -:106FA00000180140000800002B00000078330000AA -:106FB00000180140001000002C0000007833000091 -:106FC00000180140002000002D0000007833000070 -:106FD00000180140004000002E000000783300003F -:106FE00000180140008000002F000000483300001E -:106FF000000C014000040000300000004833000095 -:10700000000C014000080000FFFFFFFF000000002F -:107010000000000000000000FFFFFFFF0000000074 -:1070200000000000000000003300000048330000B2 -:10703000000C014000100000340000004833000044 -:10704000000C014000200000350000004833000023 -:10705000000C0140004000003600000048330000F2 -:10706000000C0140008000003700000036330000B3 -:107070000014014000010000380000003633000019 -:107080000014014000020000390000003633000007 -:1070900000140140000400003A00000036330000F4 -:1070A00000140140000800003B00000036330000DF -:1070B00000140140001000003C00000036330000C6 -:1070C00000140140002000003D00000036330000A5 -:1070D00000140140004000003E0000003633000074 -:1070E00000140140008000003F00000068330000F1 -:1070F0000010014040000000400000006833000024 -:1071000000100140800000004100000068330000D2 -:107110000010014000010000420000006833000040 -:10712000001001400002000043000000583300003E -:107130000008014000010000440000005833000036 -:107140000008014000020000450000005833000024 -:107150000008014000040000460000005833000011 -:1071600000080140000800004700000058330000FC -:1071700000080140001000004800000058330000E3 -:107180000008014000200000FFFFFFFF000000009A -:107190000000000000000000FFFFFFFF00000000F3 -:1071A0000000000000000000FFFFFFFF00000000E3 -:1071B00000000000000000004C00000058330000F8 -:1071C00000080140004000004D000000583300005E -:1071D00000080140008000004E00000068330000FD -:1071E00000100140000400004F0000006833000060 -:1071F000001001400008000050000000683300004B -:107200000010014000100000510000003633000063 -:10721000001401400100000052000000363300005D -:10722000001401400200000053000000363300004B -:107230000014014004000000540000003633000038 -:107240000014014008000000550000003633000023 -:10725000001401401000000056000000363300000A -:1072600000140140200000005700000036330000E9 -:1072700000140140400000005800000036330000B8 -:107280000014014080000000590000004833000055 -:10729000000C0140080000005A00000048330000C4 -:1072A000000C0140100000005B00000048330000AB -:1072B000000C0140200000005C000000483300008A -:1072C000000C0140400000005D0000004833000059 -:1072D000000C014080000000FFFFFFFF00000000E5 -:1072E00000000000000000005F00000048330000C4 -:1072F000000C014000010000600000004833000065 -:10730000000C014000020000610000007833000022 -:107310000018014001000000620000007833000006 -:107320000018014002000000FFFFFFFF0000000006 -:107330000000000000000000FFFFFFFF0000000051 -:10734000000000000000000070696E00B43800000A -:10735000823A0000603A00003E3A0000B038000077 -:10736000206861726466756C740D0A00204E4D4988 -:107370002048616E646C65720D0A00000D0A204D94 -:1073800043553A2043483332563330330D0A000018 -:1073900020537973436C6B3A202564487A0D0A00B8 -:1073A000204368697049443A20253038780D0A0036 -:1073B00060420000A0420000B042000068420000AD -:1073C00060420000B6420000BC4200001A430000C8 -:1073D0005A4300006A430000224300001A430000A1 -:1073E0007043000076430000D443000014440000C2 -:1073F00024440000DC430000D44300002A44000081 -:10740000304400008E440000CE440000DE44000002 -:10741000964400008E440000E4440000EA4400006A -:107420004845000088450000984500005045000090 -:10743000484500009E450000A445000002460000AB -:1074400042460000524600000A4600000246000084 -:10745000584600005E46000020696E2042726F614F -:1074600064636173745F5363616E200A20000000DF -:1074700020696E20526561645F5265676973746547 -:1074800072200A200000000020696E2052656769A2 -:107490007374726174696F6E5F7265717565737410 -:1074A000200A200020696E2052656D6F74655F555B -:1074B000706772616465200A2000000020696E20F8 -:1074C0005570646174655F50726F66696C65200AFF -:1074D0002000000020696E2057726974655F526554 -:1074E000676973746572200A2000000020696E20AD -:1074F00053656E736F725F526561645F5265676951 -:1075000073746572200A200072745F6D715F736519 -:107510006E64204552520A0020696E2053656E73D6 -:107520006F725F52656D6F74655F557067726164ED -:1075300065200A200000000020696E2053656E73EC -:107540006F725F5570646174655F50726F66696CCD -:1075500065200A200000000025782000526563762F -:107560000000000073656E64000000000A2053658F -:107570006E642062756666200A00000053656E64C2 -:107580005F6D710054610000346100000814000058 -:10759000506600003466000002250000706600009E -:1075A00058660000D42300009C660000846600003A -:1075B000D4230000C0660000A86600006824000014 -:1075C000EC660000D4660000682400001867000024 -:1075D000F86600001E2300004C6700002C670000C6 -:1075E0001E230000746700005C670000602200003A -:1075F000A06700008867000060220000C8670000E4 -:10760000B0670000DE210000F4670000DC670000C6 -:10761000DE21000018680000006800003221000030 -:10762000446800002C680000322100006C680000F3 -:10763000506800007C200000986800007C68000012 -:107640007C200000B0680000A4680000981F0000C3 -:10765000D0680000C4680000981F0000F0680000B7 -:10766000DC680000EE1E000010690000FC680000ED -:10767000EE1E00002C69000018690000DC1E0000EE -:10768000506900003C690000DC1E0000046B000033 -:10769000EC6A00004C250000346B0000106B000009 -:1076A000022800005C6B0000406B0000F427000023 -:1076B000086C0000E86B0000523100002C6C0000E8 -:1076C000106C000038310000506C0000386C000075 -:1076D0001E310000D0040000D80400008A330000EE -:1076E00082390000DC04000022280000D4040000DD -:1076F00001000000040000200400002080000000C1 -:1077000002000000140000201400002020000000EF -:1077100003000000240000202400002024000000BA -:10772000040000003400002034000020200000008D -:10773000050000004400002044000020300000004C -:107740000600000054000020540000203400000017 -:1077500009000000640000206400002044000000D4 -:107760000A00000074000020740000202C000000BB -:10777000FFFF00000000000000000000FFFF00000D -:107780000000000000000000FFFF000000000000FB -:1077900000000000FFFF00000000000000000000EB -:1077A000FFFF00000000000000000000FFFF0000DD -:1077B0000000000000000000FFFF000000000000CB -:1077C00000000000FFFF00000000000000000000BB -:1077D000FFFF00000000000000000000FFFF0000AD -:1077E0000000000000000000FFFF0000000000009B -:1077F00000000000FFFF000000000000000000008B -:10780000FFFF00000000000000000000FFFF00007C -:107810000000000000000000FFFF0000000000006A -:1078200000000000FFFF000000000000000000005A -:107830000000000000000000010203040607080920 -:1078400030000000BE4500001000000004450000AC -:10785000A00000004A440000A10000009043000086 -:10786000D0000000D6420000D10000001C42000001 -:107870003000000038410000A1000000604000001E -:10788000D00000007C3F0000D1000000983E0000C6 -:10789000534C0000000000000016534C000017007D -:1078A00000000000001800408025000000000000DB -:1078B00000000000000000000000000001000000C7 -:1078C00000000000001C00408025000000000000B7 -:1078D00000000000000000000000000001000000A7 -:1078E000000000000044004080250000000000006F -:1078F0000000000000000000000000000100000087 -:107900000000000000200040802500000000000072 -:107910000000000000000000000000000100000066 -:10792000000000000048004080250000000000002A -:107930000000000000000000000000000000000047 -:1079400000000000004C0040802500000000000006 -:107950000000000000000000000000000100000026 -:10796000000000000050004000C2010000000000C4 -:107970000000000000000000000000000100000006 -:1079800000000000010203040102030406070809C5 -:0879900000D8B8050204060846 +:1018F000C1869443185C558F98C3EF00405B6FE03E +:101900009FACEFE21FAA2A84EF00A059184C54485C +:1019100093074401D8C214C35CC81CCC834754034A +:1019200013973700938701C2BA979843631AF70059 +:101930001387C1861C5C144393C7F7FFF58F1CC344 +:10194000BD236FE05FA8EFE2DFA5A12B938701869F +:101950009A2305079AA3A12B6FE0FFA6EFE27FA4CD +:101960008923138701861E23FD17C207C1871EA383 +:10197000634BF000231007001D2B83A7818591C3C3 +:10198000C13D6FE05FA42523EDBFEFE29FA103A45B +:101990008185012BAA842285AD379147230AF40261 +:1019A0001305C404392E228599358547631CF5003B +:1019B0003C5C89EB2285EFF03FD82685CD29493D57 +:1019C0006FE07FA083A641861307440123A2E1862E +:1019D000D8C29387418654C81CCCC5B7EFE27F9C20 +:1019E0002A845105411108CC48C80CD050D014D4D9 +:1019F0003A8658D49305300236853EC642C4EFF08D +:101A0000AFB4585410544C5008507117B72600000A +:101A10003A969386A6982529B24722483726000091 +:101A200048CC230BF402A30AF402232C04028147BE +:101A3000232204052324040523280402230A040284 +:101A4000232C0406232E04060147A2861306A6A60D +:101A5000A2851305C4040D2C83A7018799C3228591 +:101A60008297014541016FE01F96EFE29F93504935 +:101A7000144D795718D954C21307450190C218CD97 +:101A800058C9253DEFF0DFDC6FE0FF93EFE27F9177 +:101A90004111B2842E8685452A84368946C03AC6CD +:101AA0003EC442C2EFF07FC3024892472247B2468B +:101AB0004A86A68522851D3741016FE0DF9003A588 +:101AC00081858280EFE25F8C41112E89AA850545D0 +:101AD00032C6B684BA893E8AEFF0FFC82A8411C99B +:101AE0002685EFF05F9D324609E92285EFF01FCD94 +:101AF0000144228541016FE07F8CAA865288CE87FF +:101B00002687CA852285D93DEDB7EFE29F89512E00 +:101B100083A781850546AA8603C747033D8B631CBF +:101B2000C702D04B984F6308E60258C210C303C6E1 +:101B30005703938647010E06138701C294CF32974D +:101B4000504314C290CF54C3D8CB9526EFF05FD04A +:101B500001456FE05F873685992EDDBF83474503DA +:101B60000547BD8B639FE702EFE2BF832A84152EF2 +:101B700083474403AA842285C19B93E72700230A55 +:101B8000F402EFF01FD81305C404D92A26850526D0 +:101B900083A78187014581C72285829701456FE030 +:101BA0009F827D558280EFE2CFFF41112AC6D52C5E +:101BB00003A481852A89228555379304C4047000C3 +:101BC00081452685F9222685212A4A85CD24EFF0F4 +:101BD0003FC81858F9576314F70023280402014539 +:101BE00041016FE04FFEEFE2CFFB753F6FE0AFFDCD +:101BF000EFE22FFBEFE05F8B7D376FE0CFFC834799 +:101C000045030947BD8B6390E704EFE28FF92A840F +:101C1000492C5448184C93074401AA84D8C214C3D1 +:101C20001CCC5CC81305C404252A268549242285BA +:101C3000EFF0BFC883A74187014581C722858297FE +:101C400001456FE04FF87D558280EFE28FF58346C6 +:101C5000650305473317D70018DD0947A30AD502E6 +:101C6000230AE502693F83A7818599C3EFF05FBE30 +:101C700001456FE04FF55449184D93074501D8C20F +:101C800014C31CCD5CC98280EFE2AFF14111B28474 +:101C90002E86A9452A8436C63AC43EC2EFF0FFA379 +:101CA0009247B2462247F99B1CB49307440144CCA7 +:101CB00014D02324040258D01CCC5CC841016FE02E +:101CC0008FF0EFE20FEE2A84E92AAA842285653795 +:101CD0002685F12A2285EFF03FA601456FE0AFEEA1 +:101CE000EFE22FEC2A84752AAA84228569371C34F6 +:101CF0002685F99B1CB4652A83A7C18499C32285D4 +:101D00008297EFE08FF75C503E9508D4592A1387ED +:101D1000818803284700370600809387818813460F +:101D2000E6FF98436315F8029386C1879042050643 +:101D300090C29306440154C358C894C31CCC1C34AD +:101D400093E717001CB4A52201456FE0CFE7544B81 +:101D50000C546385B6008D8EE378D6FCBA87D1B774 +:101D60001C35858B8DC7EFE2CFE383A781842A845E +:101D700091C382973D22AA842285EFF0DFEF26856A +:101D80003D221C340145F99B1CB46FE0CFE37D5527 +:101D9000828085476381F50263C5B70085C101452F +:101DA00082808947638FF5008D47E39AF5FE1C35E5 +:101DB00093E7270009A85C511CC2D5B71C425CD12F +:101DC000F9BF1C35F59B1CB5D9BFEFE20FDBEFE087 +:101DD000CFEA2A8CF920B70900802A8A9384818867 +:101DE00093C9E9FF8D4B8040631694005285C12052 +:101DF0006FE02FDC48481309C4FE3305AC40E3E72D +:101E0000A9FE83A7018899C34A8582974A85EFF086 +:101E10009FE61C4448448297EFE02FE683A7418861 +:101E20002A8C99C34A858297834754FF13F7E70F9B +:101E3000A30AE4FE8D8BE39877FB4A85EFF05FEA17 +:101E40005DB793878188DCC39CC382808280110642 +:101E5000719A2A8837C7ADDE130506F8AA871307DB +:101E6000F7EE631EF600A167938707882322D6F852 +:101E70002324B6FA232006F92324F6F8828098C397 +:101E80009107C5B737F700E01C43B7060080D58F30 +:101E90001CC3828037F700E01C43860785831CC380 +:101EA00082802165130505807315053082807310CB +:101EB00005308280EFE2EFCE138781891843938744 +:101EC000818919E323A8A18823AAB188054798C36B +:101ED000EFF05FFB6FE02FCF2A8781471843631431 +:101EE000A7003E8582808507D5BFB707EFBE37E7DD +:101EF00000E0938707083CC701458280EFE26FCA84 +:101F000037650000130545FEEFF04FBB01456FE05C +:101F10008FCBEFE20FC92A84FD54376900007D148E +:101F2000631494006FE02FCA1305C974EFF00FB962 +:101F3000FDB7EFE26FC50041AA8437690000B769B9 +:101F40000000631494006FE06FC79305C4FE13058F +:101F50000975EFF0AFB61C4063869700138549758D +:101F6000EFF0CFB50040F1BFEFE2AFC32E89EFE055 +:101F70003FFB2A84EFF03F9D83240900639C2401EA +:101F8000EFF0DF9DA14763C3870011E02144228564 +:101F90006FE06FC3138544FFEFE09FF86353A40025 +:101FA0002A848440E1BFEFE24FBD0545EFF04FF0DA +:101FB000B7690000130945002A84CA851385892959 +:101FC000EFF09FFAAA85AA84376500001386892955 +:101FD0001305052AEFF08FAE2685EFF09FF33765E6 +:101FE00000001305452EEFF06FAD4040B7690000CB +:101FF000054A894A376B0000B76B0000376C000058 +:10200000B76C0000376D00006315890001456FE073 +:102010004FBA0347940213854932930644FF214681 +:10202000A685EFF0AFA98347840213850C33BD8BDF +:10203000638E47011305CC33638A570113858B34B4 +:1020400091C711476396E70013054B35EFF00FA7D3 +:102050004C4C93073002AE8698226306F70210506C +:10206000930740060848B295B386D540B386F6027A +:10207000585C5C50898D13050D36B3D6C602EFF05F +:10208000EFA3004051B78506C1BFEFE2EFAF4111AA +:102090000945EFF0EFE193094500376900002A8414 +:1020A000CE8513058923EFF03FECAA85AA84376516 +:1020B00000001306892313054524EFF02FA0268581 +:1020C000EFF03FE53765000013050526EFF00F9FA1 +:1020D0004040376A0000B76A0000376B0000639623 +:1020E0008900014541016FE06FAD1A281C44930639 +:1020F00044FF1309840036C63AC44A856306F902D0 +:10210000EFF09FDD2247B246AA872146A6851385B8 +:102110008A27EFF0AF9A4A85EFF0BFE113054B062F +:10212000EFF0CF99004065BFEFF01FDB2247B246CA +:10213000AA872146A68513058A28EFF02F98DDB7D8 +:10214000EFE28FA441111145EFF08FD693094500BE +:10215000376900002A84CE851305C907EFF0DFE058 +:10216000AA85AA84376500001306C9071305450828 +:10217000EFF0CF942685EFF0DFD937650000130527 +:10218000850AEFF0AF934040376A0000B76A00005D +:10219000376B000063968900014541016FE00FA293 +:1021A0001C4413098400930644FF18486309F9028C +:1021B0004A8536C63AC4EFF03FD22247B246AA87D4 +:1021C0002146A68513858A0CEFF04F8F4A85EFF0E4 +:1021D0005FD613054B06EFF06F8E004065BF2146BA +:1021E000A68513050A0EEFF06F8DC5BFEFE2CF99FC +:1021F00041110D45EFF0CFCBB76900001309450041 +:102200002A84CA851385491DEFF01FD6AA85AA84A2 +:10221000376500001386491D1305C51DEFF00F8AB1 +:102220002685EFF01FCF3765000013050520EFF07E +:10223000EF884040B76900006316890001454101FD +:102240006FE0CF97930644FF1305840036C6EFF086 +:10225000BFC8034834015C48B246AA8821472146DA +:10226000A68513850922EFF06F850040F1B7EFE2F4 +:10227000AF9141111545EFF0AFC3930945003769A0 +:1022800000002A84CE851305490FEFF0FFCDAA8503 +:10229000AA84376500001306490F1305C50FEFF038 +:1022A000EF812685EFF0FFC63765000013050512A4 +:1022B000EFF0CF804040376A0000B76A0000376B0C +:1022C000000063968900014541016FE02F8F7A2855 +:1022D0005E281044930644FF1309840036C63AC4AE +:1022E0003EC24A856307C902EFF01FBF92472247EB +:1022F000B2462A882146A6851385CA13EFE01FFC43 +:102300004A85EFF01FC313054B06EFE03FFB00408B +:102310004DBFEFF07FBC92472247B2462A88214644 +:10232000A68513054A15EFE07FF9D5B7EFE2CF8513 +:1023300041111945EFF0CFB7930945003769000007 +:102340002A84CE851305C916EFF01FC2AA85AA8478 +:10235000376500001306C91613058517EFE01FF651 +:102360002685EFF01FBB3765000013054519EFE028 +:10237000FFF44040376A0000B76A0000376B000086 +:1023800063968900014541016FE04F831A2C1C447C +:10239000930644FF1309840036C63AC44A8563068F +:1023A000F902EFF07FB32247B246AA872146A685FD +:1023B0001385CA1AEFE09FF04A85EFF09FB7130527 +:1023C0004B06EFE0BFEF004065BFEFF0FFB02247E4 +:1023D000B246AA872146A68513050A1CEFE01FEE28 +:1023E000DDB7EFD27FFA5D712545EFF06FAC9965EF +:1023F000130600052A8413094500938505C90A853B +:10240000EF306077B7690000CA8513854901EFF0A6 +:10241000BFB5AA85AA843765000013864901130554 +:10242000C501EFE0BFE92685EFF0BFAE37650000DC +:1024300013054504EFE09FE84040D149376A0000AA +:1024400063168900014561616FD05FF71C449306F4 +:1024500044FF63E0F90298088A07BA9703A707FBCD +:102460001C282146A68513058A06EFE03FE50040BB +:10247000C1BF4647F5B7EFD23FF12945EFF04FA373 +:10248000B7690000130945002A84CA851385893875 +:10249000EFF09FADAA85AA843765000013868938BE +:1024A00013050539EFE09FE12685EFF09FA637651C +:1024B00000001305853BEFE07FE04040B769000076 +:1024C000376A0000B76A0000631E8900EFD0FFFA88 +:1024D000AA853765000013050541EFE03FDE0145A1 +:1024E0006FD0DFED5C4C184C1385C93D930644FF5B +:1024F0002146A685EFE09FDC8347D4FF13854A3F42 +:10250000858B99E313050A40EFE05FDB00406DBF68 +:10251000EFD29FE7376500001305C5FEEFE01FDA35 +:1025200003A4018AB7690000376A000083A7418AC3 +:102530006365F40001456FD07FE804400946938548 +:1025400009002685EF30407219C55040A685130555 +:102550004A00EFE0BFD63104D1BFEFD2FFE23775BA +:1025600000001305058BEFE07FD503A4018AB7793E +:102570000000377A000083A7418A636BF400376557 +:10258000000013054506EFE07FD301456FD01FE340 +:10259000044019469385C98C2685EF30E06C01E92B +:1025A00050409385640013054A8DEFE03FD131041C +:1025B000D9B705458280EFD23FDD79712A84AA958B +:1025C00093060002254783070400B3848540638592 +:1025D000D70A6383E70A0145638B04100149130797 +:1025E0000002A546B307240183870700638AE70832 +:1025F0006388D7086314990883A9018A83AA418A4A +:10260000377B000063F0590903AA090019469305B6 +:10261000CB8C5285EF30406559E54A86A28513057B +:102620006A00EF30606441E14A9A83076A00A5EFCF +:1026300083A9890063880904130680028145280064 +:10264000EFD03FD913098100CA86A287014501470F +:1026500013080002A548294313062002130EC005E3 +:10266000838507006384050163961505631F970240 +:10267000A9476303F50469A80504B1B705099DB727 +:10268000E31C09F6A287038707001377F7FD79E7B4 +:10269000377500001305858923800700A285EFE0C8 +:1026A000FFC17D55A9A0B109B1BF2380070005076F +:1026B00085077DB7631065043775000013054587EE +:1026C000EFE0DFBF0018B774000083250900138511 +:1026D00044891109EFE09FBEE31989FE37650000C8 +:1026E00013054506EFE09FBD29452C008299456101 +:1026F0006FD0DFCC637E970005056392C504850724 +:1027000005079CC2838507006381C5026364970047 +:1027100069FD8DBF838E17006396C5016394CE005B +:102720008507050785070507F1BFE37397FE23803B +:102730000700050785079106E36497F2D1BF9CC2A5 +:10274000838507006389050163871501E30297FC10 +:1027500085070507F5B7E36097FE5DBF850725B7D9 +:10276000EFD2BFC18307050099E781450145EFF02E +:10277000DFDE6FD01FC403AA018AAA898144014900 +:10278000377B0000B77B000083A7418A6369FA00AA +:10279000EDD04A86A6854E85EFE02FF3D9BF0324FE +:1027A0000A0019469305CB8C2285EF30E04B21E1DE +:1027B0004E85EF30404A19042A86A2854E85EF30B7 +:1027C000A04A15E5631709002285EF30C0482A8921 +:1027D000A284A68722870386070001EE858F63D334 +:1027E00027013E89A2851385CB8DEFE03FAD310AED +:1027F00061BF83060700FDD2E312D6FE85070507F9 +:10280000D9BFEFD21FBAEFF00FFA01456FD0BFBBAF +:10281000EFD23FB9EFE05FBF01456FD0DFBAEFD233 +:102820005FB803A5C189EFE00F8C01456FD0BFB938 +:10283000EFD23FB7B77700009387473823A0F18ADC +:10284000B77700009387474D23A2F18AB77700003E +:102850009387474D23A4F18AB77700009387474DAC +:1028600093050021054523A6F18A1384C189EFE071 +:102870005FD708C019E93775000013050599EFE027 +:10288000FFA37D5422856FD01FB4B7350000377584 +:102890000000A9472D479306004001469385059BFC +:1028A0001305859AEFF00FA2AA840840B7750000BF +:1028B000814601469385059BEFD07FF80144F9D00E +:1028C0002685EFF08FB87DBFEFD2BFADEFF07FCEA2 +:1028D0000DC5B77500009385C595138501CAEF3006 +:1028E0008036B77500009385C596138501CAEF3011 +:1028F000A033138501CA6FD01FADB7750000938553 +:102900004596E1BFEFD2FFA92A8437750000130571 +:10291000C59CEFE0BF9AEFF03FFBAA85377500003A +:102920001306A41B1305459DEFE05F9901456FD089 +:102930009FA9EFD21FA741112AC6EFD09FC4B2456D +:1029400011E93775000013050597EFE03F97410146 +:102950006FD07FA783A7C189AA841384C18983A765 +:10296000C720E386A7FE93053014EFD07FC965F139 +:102970001C4003A5C72009C9EFD03FD01C408145AA +:1029800003A5C720EFD0BFD6004013060005814540 +:102990001305A41BEFD0FFA3B735000023150420B7 +:1029A000232694209385E5812685EFD05FD445B713 +:1029B000EFD23F9C83A7C18941119384C18903C78A +:1029C0004702136717002382E70283A7C72091E716 +:1029D000EFE07F8B19C1EFF0DFF5EFF0FFEEEFE0F6 +:1029E000FF8D377B0000B77B0000B7790000376AA6 +:1029F0000000B77A0000376C0000B77C00009C40F4 +:102A000085461306F10003A5C720FD55EFD07FCA08 +:102A10008547631AF5000309F100ED47804063190B +:102A2000F90008D0E9BF8840FD55EFD0DFE3C1BF12 +:102A30001C506392A7029307B0056315F9008947FC +:102A40001CD075BF23200402E30B09FAA5476314C9 +:102A5000F9120149D1A80947E398E7FE23200402AF +:102A6000930710046312F9046E30D1D9FD15C20525 +:102A7000C1816EB09307A41B13070005B385E5025F +:102A8000130600053E859385A502A295EF30A00EA2 +:102A9000EF30601C1375F50F2305A420A305A420B7 +:102AA0002285EFF03FE6A1BF930720046311F902EE +:102AB00016347E301387F6FF63D8E70085077EB0B3 +:102AC0009307A41B6E304DBF9DDA7AB0D5BF930734 +:102AD00040046310F9028347B42095D31385899B82 +:102AE000EFE0CFFD98408347B720FD17A305F720FF +:102AF00039B793073004E319F9F48347B420034747 +:102B0000A420E3FEE7EE3E948305A41B1385CA9B35 +:102B1000EFE0CFFA98408347B7208507C1BF138500 +:102B2000899BEFE0AFF9050980408347B420E34873 +:102B3000F9FE13054A06EFE06FF8EFF09FA785470F +:102B40001304A41B6315F5002285EFF07FC1EFF09D +:102B5000BFD72286AA8513854C9DEFE02FF68040D3 +:102B60001305A41BEF30200F1375F50F2305A420C8 +:102B7000A305A42069B59307F0076305F900A147F1 +:102B80006315F9088347B420E38B07E60346A420C6 +:102B9000FD1793F7F70F7D161376F60F2305C42064 +:102BA000A305F42063F8C7049385B71B1385A71BFF +:102BB0001D8EA2952295EFE0CFAC9C4013850B9C17 +:102BC00003C7A7203E97230D071A83C5B720938517 +:102BD000A51BBE95EFE08FEE9C4003C4B7209C4040 +:102BE00083C7A720E3CD87E01385899BEFE00FED36 +:102BF0000504F5B713058B9CEFE04FEC9C4003C731 +:102C0000A720BA97238D071ADDBB35478347A42039 +:102C10006305E9002947631EE90EB9CB0359840215 +:102C20009147130DA41B63FB2709930DA4161306EC +:102C30000005EA856E85EF20D0711DC91309A40235 +:102C40004A851309090513060005CA85EF20B072ED +:102C5000E3982DFF1306000581456E85EFD06FF7D1 +:102C60000346A420EA856E85EF20F07095471EB4D8 +:102C70001E347EB0EFF0FF9385476312F5029C404F +:102C800083C74702858B89C713054A06EFE00FE328 +:102C900088408345A5201305A51BEFF0DF91EFF0D9 +:102CA000BFC2EFE0AFE18040130600058145130588 +:102CB000A41BEFD00FF22315042091B36301090286 +:102CC0001305F9FF930700053305F5021306000508 +:102CD000EA851305A5022295EF20B06751D9930D1F +:102CE00000053305B9031306000581451305A50248 +:102CF0002295EFD00FEE0A340346A420EA8533056F +:102D0000B5031305A5022295EF20F0661E34850752 +:102D1000B9BF1307F0046374F700230504200346CA +:102D2000B4208347A4206370F6089305A61B1305FF +:102D3000B61BA2953386C7402295EFE08F948C4056 +:102D400083C7B5203387F500230D271B03C7450232 +:102D5000058B01CB9387A71BBE9513050C75EFE080 +:102D6000EFD59C4003C4B7209C4083C7A72063468F +:102D7000F40298408347A7208346B720850785063D +:102D800093F7F70FA305D7202305F7209306F00448 +:102D9000E3F7F6C6231507209DB11385899BEFE065 +:102DA000EFD10504D1B7A297238D271B8347440297 +:102DB000858BE1D3CA851385CA9BEFE02FD055BF21 +:102DC0007C4123280504232A05049C4381CBEFD2B0 +:102DD0004FDD9305850482976FD0EFDE0145828039 +:102DE000EFD28FDA36899DCAAA843284B309D6001D +:102DF000294A1C20639B4701BE2C93F7070491C707 +:102E0000FC40B54526859C478297FC40830504001D +:102E100026859C4705048297E31D34FD4A856FD0C3 +:102E2000EFD9EFD20FD893F705102A8491C71A2D46 +:102E300061551377071035CF13F7054011C71A2CCA +:102E400061551377074035C713F705049304000451 +:102E500001E7262C93F40404384893F5F50F2EACC3 +:102E600039EBA1C768442981420541813105EFE072 +:102E70008FE470442A8931052982420641828145C6 +:102E80002320A900EFD05FEC232209003E2C23244D +:102E900009002328240593E707103EAC7C40130665 +:102EA0000010C145DC43228582973E2C0145DD8C14 +:102EB00026AC6FD04FD1F5DB93E505102EACF5B7FE +:102EC0000948AA8763810503EFD2AFCD0D4863821D +:102ED000050305476399E5041A2D1377F7FD1AAD2D +:102EE00001456FD04FCE1A2D136707021AAD014569 +:102EF0008280328775D6504274454C2D2982A98232 +:102F00004206C2064182C1826304D6001D45F1F922 +:102F10001443B4C75443F4C7E1D5F443BA853E859E +:102F20009442829675BF7C41DC4382975DBFEFD2AD +:102F3000AFC53684B1CA3E2DAA89328993F70710EE +:102F4000B6849DE37D5AA94A83A749044E85DC4790 +:102F50008297630945012300A900FD140509630355 +:102F60005501FDF0058C0DA02449368A854AEFE015 +:102F70005FF3FE20DA202A869444631AF70081EA80 +:102F8000EFE0FFF23304444122856FD02FC3984015 +:102F90003E97034B070003A7C9048507C20729838F +:102FA000C1834207FEA0418363E4E700239304004A +:102FB0006394560123A404003285EFE05FEF7D1A8D +:102FC000230069010509E3140AFA6DBF582D8547EE +:102FD00063ECE7023E2D93F707109DC7EFD26FBC5D +:102FE0002A842849EFE02FE23E2C2328040413060C +:102FF000001093F7F7EF3EAC7C40C5452285DC43DB +:10300000829701456FD02FBC01458280EFD26FB906 +:1030100037370000130707DC18D5373700001307D0 +:1030200027E258D5373700001307C7FC18D93737C0 +:1030300000001307E7F258D937370000130707DEFF +:1030400018DD37370000130707EC420658DD34C19E +:103050004182232A05002320050223220502EFD006 +:10306000EFD66FD04FB693F5F50F85476391F50A0C +:10307000EFD28FB120494111AA847D598549FC4086 +:103080002685DC4782972A8A63072505EFE07FE1E2 +:103090005A201C40BA97238047015E20F8448507D8 +:1030A000C2072983C18342075EA0418363E4E7002E +:1030B0002312040076205E20639CD7008507C20798 +:1030C000C1837EA02324340163E4E70023130400BA +:1030D000EFE0FFDD6DB79C5085C3EFE09FDC5A2029 +:1030E0006E20636EB700B305B7402EC6EFE03FDC3D +:1030F0009C50B2452685829741016FD02FACFC448D +:10310000998DA983C207C183B385B740F9BF828077 +:1031100001CEEFD20FA97841B2878E231843322215 +:10312000029701456FD02FAA7D558280EFD26FA7FD +:10313000138741D278432E86AA851843138541D23E +:1031400002976FD04FA8EFD2CFA5138741D2784313 +:103150002E86AA855843138541D202976FD0AFA619 +:10316000EFD22FA4138741D27843AA85138541D289 +:10317000184702976FD02FA505C611476392E60244 +:10318000EFD22FA27C410E2241119C4736C632C499 +:1031900082972246B2462AA2368541016FD0AFA25D +:1031A0008146368582801DC2B28711466390C60271 +:1031B000EFD22F9F7841B2238E235843411136C658 +:1031C0000297B246410136856FD0EF9F8146368522 +:1031D0008280EFD20F9D938741D24947D8CB3737B2 +:1031E000000013078717D8DB373700001307671A6B +:1031F00098DF3737000013070711ECC3B0C3AA8567 +:103200000D46138541D223A0070223A2070223A45F +:10321000070223A6070223A80702D8DFEFD00FBBBF +:1032200001456FD04F9AEFD2CF97B707002003A781 +:10323000872A9307803EC1563357F702B7E700E06D +:103240002386D7402387D740856623A0D710916671 +:1032500023A0D710B7F700E023A0070023A20700A0 +:10326000014690C78146D4C781461306F7FF90CB2D +:10327000D4CB3D4798C3EFD0AFA6B7050120138547 +:10328000C11AEFE08F9B377500001305C5A4EFD07E +:10329000FFFF6FD04F9373110134EFD03F8BB7F71F +:1032A00000E023A20700EFD0AF9DEFD01F8D731178 +:1032B000013473002030232605000CC150C12324A3 +:1032C0000500054582805C45544118458507B3E7F4 +:1032D000D702638EE70058451C41BA978CA35C4522 +:1032E00058418507B3E7E7025CC5054582807955FB +:1032F000828018455C45630FF70018451C41BA975A +:103300009C239CA11C4558418507B3E7E7021CC5D7 +:1033100005458280014582805C4518454841998F6A +:10332000AA9733E5A70282808147854613070002EA +:103330003396F6006306A6008507E39BE7FEFD577C +:103340003E858280EFD2EF85854513050002EF10A0 +:1033500090686FD04F87EFD2CF8485452145EF101D +:1033600090676FD04F86EFD2CF8385451145EF1020 +:1033700090666FD04F85EFD2CF8285454145EF10E3 +:1033800090656FD04F84EFD2CF818545130500043F +:10339000EF1070646FD02F83EFD2AF809D653775CB +:1033A00000000146938545A51305C513EFF07FE2A4 +:1033B0006FD06F819307400663ECA7009317450019 +:1033C0001D651305C5AE3E951841FD576313F70003 +:1033D00001458280EFC2FFFC411113F5F50F32C6A3 +:1033E000EFF05FFD11C54E2532460845EF10103F46 +:1033F00041016FC05FFDEFC2DFFA13F5F50FEFF08B +:103400007FFBAA87014589C7CE278847EF10703C0C +:103410006FC07FFBEFC2FFF8011113F5F50F328487 +:10342000EFF05FF905C55C412AC6829732455C45DD +:10343000FC82C1473ECE8D473ECC09C41547631A76 +:10344000E40002CE08454C08EF10B02C05616FC0B7 +:103450009FF705476315E40091473ECEE5B7631536 +:10346000F40093078002D5BF89476315F4009307E2 +:103470008004E5B791476314F400D147F9BF994739 +:103480006314F400F147D1BF9D47E31DF4FAE1470F +:10349000E9B7EFC27FEF13F5F50FAE84B289368A34 +:1034A0003A89EFF03FF1994731CD4845EFF0DFE73A +:1034B0003D472A8499476367A704EFE09F9EB14682 +:1034C000B306D402B7070020138707082A8693871C +:1034D0000708369783160700639F96004C43639C4A +:1034E00045012E2363993501184763162701EFE044 +:1034F0001F9C814701A87D576389E6003285EFE074 +:103500001F9B9D473E856FC07FEB31453305A4026D +:103510003E9506A1232245012311350123242501CF +:103520003285F1B7EFC2FFE713F5F50FEFF09FE833 +:1035300019471DC94845EFF03FDFBD472A841947A9 +:1035400063E4A702EFE0FF95B1473304F402B70745 +:103550000020938707087D57A297839607006398FA +:10356000E600EFE0DF9401473A856FC0DFE5416791 +:103570007D1798C323A2070023A40700DDB7EFC27D +:10358000BFE0011113F5F50F328AEFF0BFE2994762 +:1035900021C185442A8463159A104845EFF0DFD88D +:1035A0003D47AA8499476365A702EFE09F8FB14A20 +:1035B000B38754033709002013090908AA893E99E3 +:1035C00003170900FD576319F700EFE05F8E994775 +:1035D0003E8505616FC09FDE5C408297854505454D +:1035E000EF10703F5C440D473AC47C823EC883575D +:1035F000290002CA52CE638C4709C1C70947638DAF +:10360000E70808444C00EF10D0101844B7170140E9 +:10361000938607C005456302D7020945630FF7008B +:10362000938707400D45630AF700B727014093874A +:10363000078001456313F700114593F5F40FEF1070 +:10364000901A0808EF10D0039D679387C7A68E04D1 +:10365000BE94D04037E700E093060005B307C700EB +:103660002380D740935756009387070485468A07DF +:10367000B396C600BA9794C34E85EFE05F83814747 +:1036800081BF930780023EC6A1473ECC9DBF9307F2 +:1036900080043EC656CCB5B791473EC6C147F5B784 +:1036A0009947E3170AF24845EFF01FC83D4799478D +:1036B000E360A7F2931735001D651305C5A63E9577 +:1036C00058419357570093870706B394E4008A073D +:1036D00037E700E0BA9784C35DB7EFC29FCCEFF045 +:1036E000BFC4B1473305F502B70700209387070829 +:1036F0003E955C4199C3084582976FC0DFCC73113A +:103700000134EFD0AFC40545EF10207E19C5054543 +:10371000EFF0BFFC0545EF10207FEFD00FC673110F +:1037200001347300203073110134EFD02FC20945EA +:10373000EF10A07B19C50945EFF03FFA0945EF10DE +:10374000A07CEFD08FC3731101347300203073114C +:103750000134EFD0AFBF1145EF10207919C51145E5 +:10376000EFF0BFF71145EF10207AEFD00FC17311C2 +:1037700001347300203073110134EFD02FBD214587 +:10378000EF10A07619C52145EFF03FF52145EF1068 +:10379000A077EFD08FBE7311013473002030731106 +:1037A0000134EFD0AFBA4145EF10207419C541453F +:1037B000EFF0BFF24145EF102075EFD00FBC731151 +:1037C00001347300203073110134EFD02FB813058A +:1037D0000002EF1080711DCD13050002EFF0FFEF26 +:1037E00013050004EFF07FEF13050008EFF0FFEE84 +:1037F00013050010EFF07FEE13050020EFF0FFED52 +:103800001305003EEF104070EFD02FB77311013455 +:103810007300203013050004EF10206D55FD1305D3 +:103820000008EF10806C4DF913050010EF10E06BED +:1038300045F513050020EF10406B59FDF1B77311EA +:103840000134EFD0AFB013050040EF10006A29C17A +:1038500013050040EFF07FE8056513050580EFF0E4 +:10386000DFE70565EFF07FE70965EFF01FE711651A +:10387000EFF0BFE62165EFF05FE64165130505C097 +:10388000EF108068EFD06FAF7311013473002030F8 +:10389000056513050580EF1040655DF90565EF10BE +:1038A000C0645DF50965EF1040645DF11165EF10CE +:1038B000C06359FD2165EF10406359F9E1B7014537 +:1038C0008280EFC21FAE9C412041A14641111CC025 +:1038D000B1473EA4DC412316040013F7F70063014F +:1038E000D702A546631ED70005675AA013D7470025 +:1038F0000D8B01C785466308D7002313040031A050 +:1039000023120400E5B709677AA099838D8B0547D8 +:103910006389E70081C709476389E7062314040028 +:1039200021A0930700601EA41848B7470140938761 +:1039300007806318F704116585451105EF10B0097C +:1039400093070020B71401407C820D49E1474C00E9 +:10395000138504803EC64AC4EF10A05B9307004065 +:103960007C824C009147138504803EC64AC4EF1008 +:10397000405A0848A285EF10D00908488545EF1045 +:103980005012014541016FC01FA49307004061BF61 +:10399000EFC29F9F138441DC930750035CC8B74775 +:1039A00001401386C1D69387078074461CC89D6763 +:1039B000938707147CC2B70700C0F58FC166A106C4 +:1039C000716713070720D58F1165411138C67CC672 +:1039D0008545B7070C00110518C01CC4232204003C +:1039E00023160400EF10207FB71901409307002031 +:1039F0007C820D4AE1474C001385098052C43EC6C3 +:103A0000EF102051930700407C824C0091471385B2 +:103A100009803EC652C4EF10C04F0848938541DC70 +:103A2000EF10207F08488545EF10B007B7750000FC +:103A3000938641DC130630109385C5A41385C1D647 +:103A4000EFF0CFDC014541016FC05F97EFC27F957A +:103A50002041930500020848EF10700A19C51C4860 +:103A6000CA231375F50F6FC01F967D55EDBFEFC2CA +:103A70005F9324412E84884893050004EF1030089A +:103A80007DD99C4842044180C2A305456FC0BF93C5 +:103A9000EFC23F91C1473841638BF502C54763953B +:103AA000F502544B054693D7560093870706331605 +:103AB000D6008A07B7E600E0B69790C30146084BE8 +:103AC00093055052EF10407F01456FC0DF8F544B7C +:103AD000054693D75600938707043316D6008A0706 +:103AE000B7E600E0B69790C30546D1BF411122C6A4 +:103AF00026C473110134EFD06F859387C1D6A043DC +:103B0000930550520848EF10300019C985451385B8 +:103B1000C1D6EFF04FD5084893055052EF109002F0 +:103B2000EFD0AF85731101343244A24441017300D8 +:103B3000203073110134EFD06F8137750000130509 +:103B40000516EFD0AFF7EFD04F8373110134730038 +:103B5000203073110134EFC07FFF3775000013056B +:103B60004515EFD0AFF5EFD04F81731101347300DD +:103B70002030EFC21F833775000013050517EFD003 +:103B8000EFF3E52AB707002083A5872A37750000E1 +:103B900013054518EFD08FF2EF10E02DAA85377589 +:103BA000000013054519EFD06FF1212001456FC0CA +:103BB0009F81EFC20FFFEF10207BEF10207CEF10F2 +:103BC000E07C377500001305451AEFD02FEFEF109A +:103BD0006006EF00B0728964EF00D06CEF00506FA8 +:103BE000138504580564EF107000EF10E07D130595 +:103BF0008438EFD0FFFF13850458EF10300CEF101E +:103C0000B00913058438EFD0BFFE13850458EF10B8 +:103C1000F017EF10701513058438EFD07FFD138572 +:103C20000458EF10D022EF10702113058438EFD024 +:103C30003FFC13850458EF10D02EEF10F048130509 +:103C40008438EFD0FFFAEF10504913058438EFD0D5 +:103C50003FFAEF10B04913058438EFD07FF9EF1029 +:103C6000104A13058438EFD0BFF8EF10704A1305DF +:103C70008438EFD0FFF71305803EEFD0DFF6E5BFC5 +:103C8000B71702409843B706FFF0411113671700BA +:103C900098C3D84337060200758FD8C39843B70638 +:103CA000F7FEFD16758F98C39843B706FCFFFD1607 +:103CB000758F98C3D843B70601FFFD16758FD8C31B +:103CC0009843B70600ECFD16758F98C33707FF00C1 +:103CD00098C723A6070202C402C69843C166558F3F +:103CE00098C3B716024005679C42F18F3EC6A247B3 +:103CF00085073EC4B24781E7A247E397E7FEB717BF +:103D000002409C431397E7006357070685473EC66A +:103D100032478547631FF704B7170240D843B706F9 +:103D2000C1FFFD16D8C3D843D8C3D8431367074093 +:103D3000D8C3D843758FD8C3D843B7062900558F49 +:103D4000D8C39843B7060001558F98C3984393167C +:103D50006700E3DD06FED843B7160240719BD8C367 +:103D6000D84313672700D8C32147DC42B18BE39EB9 +:103D7000E7FE4101828002C661BFB7160240D84209 +:103D8000B70700201146318B9387872A6305C70048 +:103D900021466308C70237177A001307072098C324 +:103DA00037170240584311839376F70037070020F6 +:103DB000130707143697142398433357D70098C333 +:103DC0008280D842D442416649833D8BF18E1306EE +:103DD000270015CF3D47630FE6024147630FE60218 +:103DE000454781456313E6004146A1E2374702405B +:103DF00003270780418B0DC737177A001307072069 +:103E00003306C70290C3C9DD9843058349BF814586 +:103E10004946E1BF85453546C9BF81453D46F1B7B5 +:103E200037173D0013070790E1BF3715024058557B +:103E30009316F700585563DF060411833D8B9306F4 +:103E4000170037177A00130707203357D70298C394 +:103E50005455A182BD8A8DE295463307D70205836A +:103E600098C337170240585794433D8B050733D703 +:103E7000E60298C3984369B705456394A600E546F2 +:103E8000E9BF3D456396A600D1463387E602C9BF28 +:103E90008906E5BF3D8B9306170037177A00130795 +:103EA00007203357D702F1B701A07390123497D18E +:103EB000FF1F9381A1BF17C100201301A114173563 +:103EC00000001305256397C5FF1F9385A51313866F +:103ED000818063FAC5008322050023A055001105E7 +:103EE0009105E3EAC5FE138581809385C11A637746 +:103EF000B500232005001105E36DB5FEFD4273906A +:103F000002BCFD4273904280B7820000938202801F +:103F10007390023097C2FFFF9382020F93E2320048 +:103F200073905230EFF0DFD597C2FFFF93820265A6 +:103F30007390123473002030EFC2AFC62A84B2846B +:103F40002E89130640038145138581E7EFC06FC8B2 +:103F500083A7018D138741E723AAF1E693875400D5 +:103F60005CB3B70700209387071AB427BC371386C2 +:103F700041E774A37CB383A7818B63928704930783 +:103F800060101EA6814763E197082696DD473CA690 +:103F900003A5018B13068003938541E7EFC05FA261 +:103FA00019C53775000013058531EFD02FB137756E +:103FB000000013058532EFD06FB06FC0CFC083A76C +:103FC000C18B639587009307701065BF83A7018C31 +:103FD00063958700930720106DB783A7418C639585 +:103FE00087009307801071BF83A7818C6397870038 +:103FF0000D4718A6DC4F1CB671B783A7C18CE3939D +:1040000087F893074010B5BF3307F900142333072F +:10401000F600850734A793F7F70FB5B7EFC26FB86F +:104020002A84B2842E89130640038145138581E7D3 +:10403000EFC02FBA83A7018D138741E723AAF1E6CA +:10404000938754005CB3B70700209387071AB427FF +:10405000BC37138641E774A37CB383A7818B63923B +:104060008704930760101EA6814763E19708269690 +:10407000DD473CA603A5018B13068003938541E72A +:10408000EFC01F9419C53775000013058531EFD0B7 +:10409000EFA23775000013058534EFD02FA26FC053 +:1040A0008FB283A7C18B639587009307701065BF9C +:1040B00083A7018C63958700930720106DB783A7B2 +:1040C000418C639587009307801071BF83A7818C13 +:1040D000639787000D4718A6DC4F1CB671B783A7FE +:1040E000C18CE39387F893074010B5BF3307F900FD +:1040F00014233307F600850734A793F7F70FB5B7F6 +:10410000EFC22FAA2A84B2842E8913064003814568 +:10411000138581E7EFC0EFAB83A7018D138741E7DC +:1041200023AAF1E6938754005CB3B7070020938776 +:10413000071AB427BC37138641E774A37CB383A75F +:10414000818B639C8702930760101EA6814763EBF7 +:1041500097062696DD473CA603A5018B1306800330 +:10416000938541E7EFC0DF8519C53775000013055A +:104170008531EFD0AF946FC00FA583A7C18B639536 +:10418000870093077010D1B783A7018C63958700D0 +:10419000930720105DBF83A7418C63958700930729 +:1041A000801065B783A7818C639787000D4718A699 +:1041B000DC4F1CB661BF83A7C18CE39987F89307D6 +:1041C000401061B73307F90014233307F600850761 +:1041D00034A793F7F70FA5BFEFC2AF9C2A84B28430 +:1041E0002E89130640038145138581E7EFC06F9E3A +:1041F00083A7018D138741E723AAF1E69387540033 +:104200005CB3B70700209387071AB427BC3713861F +:1042100041E774A37CB383A7818B639287049307E0 +:1042200060101EA6814763E197082696DD473CA6ED +:1042300003A5018B13068003938541E7EFC04FF878 +:1042400019C53775000013058531EFD02F873775F5 +:1042500000001305C52FEFD06F866FC0CF9683A7E0 +:10426000C18B639587009307701065BF83A7018C8E +:1042700063958700930720106DB783A7418C6395E2 +:1042800087009307801071BF83A7818C6397870095 +:104290000D4718A6DC4F1CB671B783A7C18CE393FA +:1042A00087F893074010B5BF3307F900142333078D +:1042B000F600850734A793F7F70FB5B7EFC2CF8C99 +:1042C0002E89B284814513068003138541E7EFC030 +:1042D0004F909387C4FF938941E7A382F9008347F6 +:1042E00029001947938641E7F91793F7F70F636D94 +:1042F000F7001D678A071307071CBA979C4382873C +:1043000083A7018C23AAF1E681471386F4FF63EAB1 +:10431000C70403A5018B13068003938541E7EFC013 +:104320002FEA19C53775000013058531EFC01FF955 +:10433000377500001305452BEFC05FF86FC00F887D +:1043400083A7818C23AAF1E683473900DCA26DBFE5 +:1043500083A7C18C45BF83A7C18B6DB783A7418C51 +:1043600055B73307F90048233387F600850768A35C +:1043700093F7F70F69BFEFC22F812E89B284814571 +:1043800013068003138541E7EFC0AF849387C4FF12 +:10439000938941E7A382F90083472900194793864F +:1043A00041E7F91793F7F70F636DF7001D678A0769 +:1043B0001307C71DBA979C43828783A7018C23AA42 +:1043C000F1E681471386F4FF63EAC70403A5018B76 +:1043D00013068003938541E7EFC08FDE19C537755B +:1043E000000013058531EFC07FED37750000130520 +:1043F000C52CEFC0BFEC6FB07FFC83A7818C23AAD4 +:10440000F1E683473900DCA26DBF83A7C18C45BFAD +:1044100083A7C18B6DB783A7418C55B73307F900CC +:1044200048233387F600850768A393F7F70F69BF22 +:10443000EFB29FF52E89B284814513068003138560 +:1044400041E7EFB01FF99387C4FF938941E7A38247 +:10445000F900834729001947938641E7F91793F735 +:10446000F70F636DF7001D678A071307871FBA9759 +:104470009C43828783A7018C23AAF1E68147138698 +:10448000F4FF63EAC70403A5018B13068003938539 +:1044900041E7EFC0EFD219C537750000130585312C +:1044A000EFC0DFE13775000013058529EFC01FE17C +:1044B0006FB0DFF083A7818C23AAF1E68347390030 +:1044C000DCA26DBF83A7C18C45BF83A7C18B6DB72D +:1044D00083A7418C55B73307F90048233387F6008B +:1044E000850768A393F7F70F69BFEFB2FFE92E893D +:1044F000B284814513068003138541E7EFB07FED59 +:104500009387C4FF938941E7A382F9008347290079 +:104510001947938641E7F91793F7F70F636DF70093 +:104520001D678A0713074721BA979C43828783A791 +:10453000018C23AAF1E681471386F4FF63EAC704DE +:1045400003A5018B13068003938541E7EFC04FC796 +:1045500019C53775000013058531EFC03FD6377593 +:10456000000013058526EFC07FD56FB03FE583A718 +:10457000818C23AAF1E683473900DCA26DBF83A7B3 +:10458000C18C45BF83A7C18B6DB783A7418C55B73D +:104590003307F90048233387F600850768A393F7AC +:1045A000F70F69BFEFB25FDE2E89B2848145130633 +:1045B0008003138541E7EFB0DFE19387C4FF938960 +:1045C00041E7A382F900834729001947938641E711 +:1045D000F91793F7F70F636DF7001D678A07130745 +:1045E0000723BA979C43828783A7018C23AAF1E60D +:1045F00081471386F4FF63EAC70403A5018B130602 +:104600008003938541E7EFC0AFBB19C53775000044 +:1046100013058531EFC09FCA377500001305452E7D +:10462000EFC0DFC96FB09FD983A7818C23AAF1E6C1 +:1046300083473900DCA26DBF83A7C18C45BF83A728 +:10464000C18B6DB783A7418C55B73307F900482359 +:104650003387F600850768A393F7F70F69BFEFB2BA +:10466000BFD22E89B284814513068003138541E7AA +:10467000EFB03FD69387C4FF938941E7A382F90047 +:10468000834729001947938641E7F91793F7F70FF6 +:10469000636DF7001D678A071307C724BA979C4309 +:1046A000828783A7018C23AAF1E681471386F4FF52 +:1046B00063EAC70403A5018B13068003938541E7D2 +:1046C000EFC00FB019C53775000013058531EFC075 +:1046D000FFBE3775000013050528EFC03FBE6FB061 +:1046E000FFCD83A7818C23AAF1E683473900DCA2A2 +:1046F0006DBF83A7C18C45BF83A7C18B6DB783A74F +:10470000418C55B73307F90048233387F6008507F6 +:1047100068A393F7F70F69BFC16769768146FD17F4 +:1047200005061397060141836364B7003E858280C6 +:104730003307D5001823B98F214713F81700858355 +:1047400063050800B18FC207C1837D17420741830B +:104750006DF78506F9B7EFB23FC3370400201304A5 +:104760000418AA89AE84328A1309040298341C40C2 +:104770006317F7005C405286A6854E858297210418 +:10478000E31624FF6FB09FC3EFB21FC037040020B1 +:1047900013040415AA89AE84328A13090403F83479 +:1047A0001C406317F7005C405286A6854E858297B1 +:1047B0002104E31624FF6FB07FC0EFB29FBB41110D +:1047C0002A8BEF00606661C17945EFD06FC2130696 +:1047D000200381451385C1DD138AC1DD370D00201B +:1047E000EFB03FBF014981440144894B938AC1DD49 +:1047F000130C0003930C1A00930D0D1A5A85EF0049 +:10480000A06651C15A85EF00A0631377F50FB30777 +:104810008A001306140098A363037601E1C483C6DB +:104820000A0083470D1A6398F60083C61A0083C7EF +:104830001D00638AF6002286E6855285EF10A033BC +:10484000E37E8CFA89A0A9476304F60063FF9B0806 +:1048500083C79A00638487099306100A638AD70284 +:104860009387070393F7F70F854663F7F606A68746 +:1048700063F37401894793F4F70F75BF9385C1DD26 +:104880005A85EFF05FED41016FB07FB232844DBFCA +:104890006949B1476306F606E31A26FF9305D6FF7A +:1048A00093F5F50F52853AC632C4EFF0FFE6B386B2 +:1048B0008A0083C7E6FF83C6F6FF2246A207D58F8C +:1048C00032476395A700D947E30AF7FA0D47A68751 +:1048D000E3F3E4FA8D4745B7394965BFB147E31DB6 +:1048E000F6FA19A8A947E305F6F6B147E316F6FA72 +:1048F00083C79A00E39287FB03C9BA0006093D0902 +:104900003144EDBDEFB27FA7AA89392B3DCD2945B2 +:10491000EFD00FAE1306200381451385C1DD138A46 +:10492000C1DDB70A0020EFB0DFAA0144014B81448A +:10493000194C938BC1DD938A0A1A930C1A004E8589 +:10494000252321C54E85ED29B3079A00138614004F +:1049500088A363048601630B0B0083D74B00139479 +:104960008700A1835D8C420441801D04631C860284 +:10497000B387CB0003C7F7FF83C79A006319F7001B +:104980009385C1DD4E85EFF03FE06FB09FA2268694 +:10499000E6855285EF10201E054B93070003E3F0D8 +:1049A00097FAE5B7B284D5BFEFB2BF9F184183A78E +:1049B000818C2A846318F7005C2115476397E7020E +:1049C000EF0050668144377900005C3063CAF4041C +:1049D0003765000013054506EFC05F8E5030084074 +:1049E0009305640071266FB01F9E19476395E70019 +:1049F000EF001064C1BF1D476395E700EF00B0658D +:104A0000D1B721476395E700EF00506765BF2547A1 +:104A10006395E700EF00F06875B7EF00304E5DB7C3 +:104A2000B3079400EC23130589368504EFC01F8972 +:104A300069BFEFB27F9503A5818BEFF01FD803A567 +:104A4000C18BEFF09FD703A5018CEFF01FD703A513 +:104A5000418CEFF09FD603A5818CEFF01FD603A504 +:104A6000C18CEFF09FD503A5018DEFF0BFE915458F +:104A7000EFD00F98C9B7EFB2DF9213064006814519 +:104A8000138501E1EFB0FF9403A5018BFD561306DA +:104A90004006938501E1EFB0DFFA138501E1EFF005 +:104AA000BFF0E1BFEFB2FF8FB755000037750000D0 +:104AB000D1470947930600200146938525A3130596 +:104AC000C536EFD02F8019C1EFD02F986FB0BF8FB0 +:104AD000EFB23F8DB755000037750000D1470D4745 +:104AE000930600200146938565A713054537EFC05F +:104AF0007FFD19C1EFD06F956FB0FF8CEFB27F8A49 +:104B00003775000081465146930540061305C537A9 +:104B1000EFB01FE323A8A18A3335A0006FB0BF8A8E +:104B200011CD1C2189CFEFB2DF87484193F5F50FF6 +:104B3000EF00F00785473E856FB0FF8881473E85CF +:104B40008280EFB21F86370400209307441B814404 +:104B50001304441B1D47D4436397A60C96043309E2 +:104B600094008347090095E71385C4002295EFE080 +:104B70008FF48327490037270040930607800325D9 +:104B80008900639CD700EF007006B30794000547C7 +:104B900098A3330594006FB01F83930607C06395F5 +:104BA000D700EF00B011D5B7B74600409386064056 +:104BB0006395D700EF00901DC9BF6395E700EF0034 +:104BC0001029E1B737570040930607806398D70450 +:104BD000EF0030358327C90181E7EF00303275B728 +:104BE00015476395E700EF00F04345B71947639514 +:104BF000E700EF00F04351BF1D476395E700EF006A +:104C0000904561B721476395E700EF003047B5BF96 +:104C10002547E39CE7F6EF00D04885BFE397E7F62A +:104C2000EF0030509DB7850493870702E395E4F2C7 +:104C3000014595B7EFB2EFF6370400201304441B8B +:104C40004840130600089385C1EAEFF09FEF23ACBC +:104C5000A18A4850130600089385C1F2EFF07FEE59 +:104C600023AEA18A6840130600089385C1FAEFF0CD +:104C70005FED23A0A18C6850130600089385C10244 +:104C8000EFF03FEC23A2A18C032544081306000893 +:104C90009385C10AEFF0FFEA23A4A18C0325440AFF +:104CA00005469385418BEFF0DFE923A6A18C032510 +:104CB000440C130600089385C112EFF09FE823A867 +:104CC000A18C01456FB02FF0EFB2AFED85451145D6 +:104CD000EFE06FC76FB02FEFEFB2AFEC814511453A +:104CE000EFE06FC66FB02FEEEFB2AFEB8545154525 +:104CF000EFE06FC56FB02FEDEFB2AFEA814515451C +:104D0000EFE06FC46FB02FECEFB2AFE985456145BE +:104D1000EFE06FC36FB02FEBEFB2AFE881456145B5 +:104D2000EFE06FC26FB02FEAEFB2AFE78545130532 +:104D30003002EFE04FC16FB00FE9EFB28FE681456F +:104D400013053002EFE02FC06FB0EFE7EFB26FE571 +:104D5000854513057003EFE00FBF6FB0CFE6EFB2EC +:104D60004FE4814513057003EFE0EFBD6FB0AFE591 +:104D7000EFB28FE103A7818B2A842E8AB28913892F +:104D8000818B6312A702EFF03FF4814463C93405BD +:104D900083270900639E8704EFF01FF40545EFC0E9 +:104DA0003FE56FB0AFE183A7C18B6395A700EFF03C +:104DB000BFF3E1BF83A7018C6395A700EFF0DFF499 +:104DC000E9B783A7418C6395A700EFF0FFF575BFA6 +:104DD00083A7818CE39BA7FAEFF05FF77DB7B3075A +:104DE0009A008385070022858504EFF07FD379BF81 +:104DF00083A7C18B63958700EFF01FF045B783A7AA +:104E0000018C63958700EFF03FF149BF83A7418C88 +:104E100063958700EFF07FF251B783A7818CE39F02 +:104E200087F6EFF0DFF39DBF814709C9182181475D +:104E300011C75C49084D898FB337F0003E858280E9 +:104E4000EFB22FD641112A84A3070100EFF0DFFD56 +:104E500019C59305F1001305C400EFE08FC90305E0 +:104E6000F10041016FB02FD6EFB2AFD33105EFE0C3 +:104E7000AFCA6FB04FD5B7F7FF1F03A54770828049 +:104E80005841032805004C4537060140930706406A +:104E90003E979346F8FFB1C583250640F58D232044 +:104EA000B640D043F18ED4C31443B3E6060114C315 +:104EB000184190479346F7FF758E90C7D047F18E03 +:104EC000D4C7144541466399C6009447D98E94C708 +:104ED000D447558FD8C78280B6979443558F98C3CF +:104EE00082801C43F58F1CC38280B7070140138763 +:104EF000074083A70740584B698F09C77D8D33351D +:104F0000A000828001458280B707014023AAA74004 +:104F100082809C4513F7070113F8F70001C7D841B9 +:104F20003368E8008E2113F7F50F39C31841814625 +:104F3000854E3D4F930F800293028004214E33969D +:104F4000DE00B3F8C50063111603939826003313EF +:104F50001F011343F3FF3377E300B318180133E75E +:104F6000E800639FF70550C98506E39AC6FD18C19E +:104F70001307F00F6375B70454412146854E3D4F2A +:104F8000930F800293028004414EB398CE0033F712 +:104F900015016392E8021317260001173313EF007F +:104FA0001343F3FFB376D3003317E800D98E639D24 +:104FB000F701232A15010506E319C6FD54C18280B5 +:104FC000E39457FA10C94DB7E39757FE232815010C +:104FD000DDB708456D8D3335A000828019C20CC93C +:104FE00082804CC9828013F7C50F93F73500B7054F +:104FF0000140BA9594458A073D473317F700134798 +:10500000F7FF758F98C598453315F500598D88C5FC +:10501000828003A7418D894710216311F702143163 +:105020008D4763EDD7003C219A0637E700E09607ED +:10503000D58F93F7F70F32972300F7405441054778 +:10504000935756003317C70089CA938707048A0706 +:10505000B7E600E0B69798C3828093870706C5BF7E +:10506000371702405C439146B18B6385D700A14658 +:105070006382D706B7177A00938707201CC13716BB +:1050800002405C4237070020130747299183BD8BFC +:10509000BA9794231C41B3D7D7005CC15442A18274 +:1050A0009D8ABA969422B3D6D70014C55442AD82D5 +:1050B0009D8A36971823B3D7E7005CC558423983D9 +:1050C000937637001387418036971823B3D7E702CA +:1050D0001CC982805C435843C166C983758FB7F68B +:1050E000FF1F83A6C670BD8B890713961601634800 +:1050F0000600C54601466392D702C94739A88946CA +:10510000638FD702BD46638ED702C146638ED70236 +:10511000C54601466393D700C1471DEF374702409C +:1051200003270780418B05C737177A00130707202D +:10513000B307F7021CC121D61C41858381B7014604 +:105140006DBF0546B547D1BF0146BD47F9B7371713 +:105150003D0013070790E9BFB7150240D8559316D5 +:10516000F700D85563DF060411833D8B93061700C3 +:1051700037177A00130707203357D70218C1D455C1 +:10518000A182BD8A8DE295463307D702058318C1F7 +:1051900037170240585714413D8B050733D7E602B5 +:1051A00018C1184171B785456394B600E546E9BF5B +:1051B000BD456396B600D1463387E602C9BF89066E +:1051C000E5BF3D8B9306170037177A0013070720BA +:1051D0003357D702F1B799C5371702401C4F5D8D81 +:1051E00008CF8280B7170240984F1345F5FF798D9D +:1051F00088CF828099C5371702405C4F5D8D48CFBC +:105200008280B7170240D84F1345F5FF798DC8CF7C +:105210008280EFB20F991629F577FD17F58FF621E9 +:10522000DA257971D58F1EA95625FD779387379F8B +:10523000F58FD6212A842EC6D58F9625D58FB625F3 +:10524000D58F5EA55E29C207C18393F7F7CFD98FAB +:105250005EA96808EFF0DFE0B74701409387078059 +:10526000B245631EF402A2576547B387E70298412F +:10527000930640060A07B3D7E70233D7D702B3F73E +:10528000D7021207920793872703B3D7D702BD8BA4 +:10529000D98FC207C1831EA445616FB0CF929257C8 +:1052A000E1B791C55E250967D98F5EA582805A2531 +:1052B000F977FD17F98FD5BF13F7F50F85471583DC +:1052C000B395B7006319F7009307C500984301CE63 +:1052D000D98D8CC38280894693074501E318D7FE98 +:1052E00093070501E5B793C5F5FFF98DDDB793F594 +:1052F000F51F4EA182804A211375F51F82800A2175 +:105300006D8D3335A000828013F7F50F8546158328 +:10531000B397B6006311D7025A25F98F1A210145B8 +:105320004207418381CB0545A181B315B5006D8F3F +:105330003335E000828089466314D7001A29F1BF13 +:105340005A29E1BFA1818547B397B70093C7F7FFFB +:10535000C207C1831EA18280EFB2AF848545094593 +:10536000EFD07FDE6FB02F86EFB2AF838145094566 +:10537000EFD0DFDBEFF05FFE6FB0EF84EFB26F8254 +:1053800081450545EFD09FDA6FB0EF83EFB26F81B3 +:1053900081450545EFD03FDB096513050571EFC079 +:1053A0003F8585450545EFD01FDA6FB0CF81EFA26D +:1053B0005FFF2A84EFF0BFF3930500082285EFF02A +:1053C0001FF47DD96FB02F80EFA2BFFD8545130577 +:1053D0006002EFD05FD76FA01FFFEFA29FFC814557 +:1053E00013056002EFD03FD66FA0FFFDEFA27FFB59 +:1053F00079712A8481451145EFD05FD381451145EC +:10540000EFD07FD4814513056002EFD03FD2EFF09B +:10541000DFFC85454145EFF01FDC854513050004A1 +:10542000EFF05FDD8547FC828D44E1474C0837157E +:10543000014026CC3ECEEFF0DFAD8947FC824C0820 +:105440009147371501403ECEEFF0BFAC22D0372454 +:1054500000400C10B7070C00130504803ED402D2A4 +:1054600023160102EFF0FFDA930770357C8668009F +:1054700085473EC84487EFF0DFB905461305048031 +:1054800093055052EFF05FE3854513050480EFF07C +:105490005FE145616FA03FF3EFA2BFF085451305C3 +:1054A0007002EFD05FCA6FA01FF2EFA29FEF81459D +:1054B00013057002EFD03FC96FA0FFF0EFA27FEE9F +:1054C00079712A8481451545EFD05FC68145154520 +:1054D000EFD07FC7814513057002EFD03FC5EFF0D5 +:1054E000DFFC85454145EFF01FCF854513050008DA +:1054F000EFF05FD09147FC828D44E1474C083715AF +:10550000014026CC3ECEEFF0DFA0A147FC824C0844 +:105510009147371501403ECEEFF0BF9F22D0372490 +:1055200000400C10B7070C00130504C03ED402D293 +:1055300023160102EFF0FFCD930780357C866800CB +:1055400085473EC84487EFF0DFAC0546130504C02D +:1055500093055052EFF05FD68545130504C0EFF078 +:105560005FD445616FA03FE6EFA2BFE38545130519 +:105570008002EFD05FBD6FA01FE5EFA29FE28145E3 +:1055800013058002EFD03FBC6FA0FFE3EFA27FE1E5 +:1055900079712A8981456145EFD05FB981456145BF +:1055A000EFD07FBA814513058002EFD03FB8EFF00E +:1055B000DFFC85451145EFF01FC285453705020028 +:1055C000EFF05FC3371401409147FC828D44E147FF +:1055D0004C081305048026CC3ECEEFF09F93A147E4 +:1055E000FC824C089147130504803ECE37440040AE +:1055F000EFF03F920C10B7070C00130504404AD09F +:105600003ED402D223160102EFF0BFC093076033ED +:105610007C86680085473EC84487EFF09F9F05461B +:105620001305044093055052EFF01FC9854513053B +:105630000440EFF01FC745616FA0FFD8EFA27FD6EF +:10564000854513059002EFD01FB06FA0DFD7EFA202 +:105650005FD57971AA84814513053002EFD01FAD63 +:10566000814513053002EFD01FAE8145130590022E +:10567000EFD0DFABEFF09FFC85454145EFF0BFB5C4 +:10568000854513050010EFF0FFB6C1470D44FC82BD +:105690004C08E1473715014022CC3ECEEFF07F8722 +:1056A00093070002FC824C089147371501403ECE1B +:1056B000EFF03F860C10B7070C003725004026D0CE +:1056C0003ED402D223160102EFF0BFB49307903507 +:1056D0007C86680085473EC84087EFF09F9305466B +:1056E0009305505237250040EFF01FBD8545372503 +:1056F0000040EFF01FBB45616FA0FFCCEFA27FCA57 +:10570000814513058003EFD01FA481451305900345 +:10571000EFD07FA381451305A003EFD0DFA26FA0D8 +:105720009FCAEFA21FC87971AA8481451305A00200 +:10573000EFD0DF9F81451305B002EFD03F9F814539 +:105740001305C002EFD09F9E81451305D002EFD014 +:10575000FF9D81451305E002EFD05F9D8145130554 +:105760007003EFD0BF9C814513057003EFD0BF9D40 +:10577000814513058003EFD07F9B8145130590037E +:10578000EFD0DF9A81451305A003EFD03F9AEFF0E9 +:10579000FFF685452145EFF01FA485453705040038 +:1057A000EFF05FA593070040FC82371401408D475E +:1057B0003ECC4C08E147130504C03ECEEFF06FF538 +:1057C000856793870780FC824C089147130504C0C6 +:1057D0003ECE37540040EFF0CFF30C10B7070C006B +:1057E0001305048026D03ED402D223160102EFF026 +:1057F0005FA2930770137C8685475C8768008547A6 +:105800003EC8EFF01F8105461305048093055052F2 +:10581000EFF09FAA854513050480EFF09FA845612E +:105820006FA07FBAEFA2FFB7EFF05FED6FA0BFB937 +:10583000EFA23FB7854513058003EFD0DF90814588 +:1058400013059003EFD03F9081451305A003EFD0DF +:105850009F8F6FA05FB7EFA2DFB48545130580036C +:10586000EFD07F8E854513059003EFD0DF8D814506 +:105870001305A003EFD03F8D6FA0FFB4EFA27FB25E +:10588000814513058003EFD01F8C814513059003DC +:10589000EFD07F8B85451305A003EFD0DF8A6FA083 +:1058A0009FB2EFA21FB0854513058003EFD0BF89DB +:1058B000814513059003EFD01F8985451305A0038B +:1058C000EFD07F886FA03FB0EFA2BFAD8545130535 +:1058D000A002EFD05F876FA01FAFEFA29FAC8545FE +:1058E0001305B002EFD03F866FA0FFADEFA27FABF4 +:1058F00085451305C002EFD01F856FA0DFACEFA276 +:105900005FAA85451305D002EFD0FF836FA0BFAB20 +:10591000EFA23FA985451305E002EFD0DF826FA01B +:105920009FAAEFA21FA87971AA8485454145EFF08F +:105930009F8A854513050002EFF0FF8985453705ED +:105940001000EFF03F8B85670D44FC824C08E14767 +:105950003715014022CC3ECEEFF0AFDB9147371533 +:105960000140FC824C089147130505403ECEEFF004 +:105970004FDA0C10B7070C003755004026D03ED444 +:1059800002D223160102EFF0DF88930750347C86A1 +:10599000680085473EC84087EFF0AFE705469305AE +:1059A000505237550040EFF03F9185453755004044 +:1059B000EFF03F8F45616FA01FA1411122C6374410 +:1059C00000409305505213050440EFF0FF9315C5B6 +:1059D00013050440EFF03F929375F50F2384B18EC9 +:1059E00003A5018C1C4D104954498507B3E7C70234 +:1059F0006385D7003105EFD01F8D3244410173001C +:105A00002030411122C637540040930550521305EF +:105A10000480EFF07F8F15C513050480EFF0BF8D74 +:105A20009375F50F2386B18E03A5818C1C4D10490B +:105A300054498507B3E7C7026385D7003105EFD026 +:105A40009F883244410173002030930550523755EE +:105A50000040EFF07F8B15C537550040EFF0BF8950 +:105A60009375F50F238CB18C03A5018D1C4D104946 +:105A700054498507B3E7C7026385D7003105EFD0E6 +:105A80009F8473002030411122C6372400409305C3 +:105A9000505213050480EFF03F8715C513050480AD +:105AA000EFF07F859375F50F238EB18C03A5818B65 +:105AB0001C4D104954498507B3E7C7026385D700D9 +:105AC0003105EFD05F803244410173002030411135 +:105AD00022C63724004093055052130504C0EFF04E +:105AE000BF8215C5130504C0EFF0FF809375F50F55 +:105AF0002380B18E03A5C18B1C4D104954498507E5 +:105B0000B3E7C7026385D7003105EFD0CFFB32443E +:105B10004101730020309305505237250040EFF0CB +:105B2000AFFE15C537250040EFF0EFFC9375F50F7C +:105B30002382B18E03A5418C1C4D10495449850721 +:105B4000B3E7C7026385D7003105EFD0CFF7730005 +:105B5000203001476314E60001458280B307E50069 +:105B60000507B386E5009C2383C6F6FFE384D7FED2 +:105B70003385D7408280B3C7A5008D8B3307C5001E +:105B800081E78D4763EDC700AA87637EE50894210E +:105B900085078505A38FD7FEE3EBE7FE828093762A +:105BA0003500AA8789CA942185078505A38FD7FE6A +:105BB00093F63700C5BF9376C7FF138606FE63F0E2 +:105BC000C70683A3050083A2450083AF850003AF0A +:105BD000C50083AE050103AE450103A3850183A87B +:105BE000C5019385450223A0770003A8C5FF23A222 +:105BF000570023A4F70123A6E70123A8D70123AA6E +:105C0000C70123AC670023AE17019387470223AE79 +:105C100007FF75B790419107910523AEC7FEE3EBEF +:105C2000D7FEE3E6E7F68280AA87982393861700DB +:105C300009EB850503C7F5FF8507A38FE7FE75FB15 +:105C40008280B687DDB7AA87982185078505A38F4F +:105C5000E7FE7DFB8280AA87850703C7F7FF6DFFFC +:105C60003385A7407D15828015C27D160147B30795 +:105C7000E500B386E5009C2394226396D700630475 +:105C8000C7000507EDF73385D74082800145828044 +:105C9000586700006C6700007C6700009067000098 +:105CA0009C670000A8670000AC670000BC670000AC +:105CB000CC670000D4670000E8670000F8670000C8 +:105CC000006800000C680000186800002C680000E4 +:105CD0003468000044680000546800006C680000EC +:105CE0006D61696E00000000546F20696E6974690F +:105CF000616C697A65206465766963653A2573200D +:105D00006661696C65642E20546865206572726FE7 +:105D10007220636F64652069732025640A000000A7 +:105D20007469646C6500000000000100020001005D +:105D30000300010002000100040001000200010054 +:105D40000300010002000100050001000200010043 +:105D50000300010002000100040001000200010034 +:105D60000300010002000100060001000200010022 +:105D70000300010002000100040001000200010014 +:105D80000300010002000100050001000200010003 +:105D900003000100020001000400010002000100F4 +:105DA00003000100020001000700010002000100E1 +:105DB00003000100020001000400010002000100D4 +:105DC00003000100020001000500010002000100C3 +:105DD00003000100020001000400010002000100B4 +:105DE00003000100020001000600010002000100A2 +:105DF0000300010002000100040001000200010094 +:105E00000300010002000100050001000200010082 +:105E10000300010002000100040001000200010073 +:105E200003000100020001003031323334353637CF +:105E30003839414243444546000000000A205C20B6 +:105E40007C202F0A000000002D205254202D2020FD +:105E5000202020546872656164204F7065726174FF +:105E6000696E672053797374656D0A004F637420FF +:105E70003238203230323400202F207C205C202029 +:105E800020202025642E25642E2564206275696CEF +:105E9000642025730A0000002032303036202D2087 +:105EA0003230313920436F707972696768742062CB +:105EB000792072742D746872656164207465616DF7 +:105EC0000A000000284E554C4C2900003031323376 +:105ED0003435363738396162636465660000000026 +:105EE000746F74616C206D656D6F72793A202564F2 +:105EF0000A00000075736564206D656D6F7279200E +:105F00003A2025640A0000006D6178696D756D2086 +:105F1000616C6C6F6361746564206D656D6F72791F +:105F20003A2025640A0000006C697374206D656D69 +:105F30006F727920757361676520696E666F726D27 +:105F40006174696F6E0000006C6973745F6D656DDC +:105F500000000000746F2066726565206120626138 +:105F600064206461746120626C6F636B3A0A0000A4 +:105F70006D656D3A203078253038782C2075736542 +:105F80006420666C61673A2025642C206D61676926 +:105F90006320636F64653A203078253034780A00D6 +:105FA00068656170000000006D656D20696E697440 +:105FB0002C206572726F7220626567696E20616461 +:105FC000647265737320307825782C20616E6420AC +:105FD000656E64206164647265737320307825781F +:105FE0000A0000001B5B324A1B5B48002D2D4675E2 +:105FF0006E6374696F6E204C6973743A0A00000016 +:106000005F5F0000252D313673202D2D2025730A6A +:10601000000000006465766963650000252D2A2E66 +:1060200073202020202020202020747970652020DB +:106030002020202020202072656620636F756E74FA +:106040000A000000202D2D2D2D2D2D2D2D2D2D2D37 +:106050002D2D2D2D2D2D2D2D2D202D2D2D2D2D2D7D +:106060002D2D2D2D0A000000252D2A2E2A732025E6 +:106070002D32307320252D38640A00006576656E58 +:1060800074000000252D2A2E73202020202020734C +:1060900065742020202073757370656E64207468A9 +:1060A000726561640A00000020202D2D2D2D2D2DFC +:1060B0002D2D2D2D202D2D2D2D2D2D2D2D2D2D2D1D +:1060C0002D2D2D0A00000000252D2A2E2A732020B8 +:1060D00030782530387820253033643A00000000CD +:1060E000252D2A2E2A73202030782530387820302C +:1060F0000A0000006D61696C626F7800252D2A2E00 +:106100007320656E7472792073697A652073757374 +:1061100070656E64207468726561640A0000000036 +:10612000202D2D2D2D20202D2D2D2D202D2D2D2DD3 +:106130002D2D2D2D2D2D2D2D2D2D0A00252D2A2EE9 +:106140002A732025303464202025303464202564CF +:106150003A000000252D2A2E2A7320253034642091 +:1061600020253034642025640A0000006D736771B7 +:106170007565756500000000252D2A2E7320656E5B +:106180007472792073757370656E642074687265BB +:1061900061640A00202D2D2D2D20202D2D2D2D2D3B +:1061A0002D2D2D2D2D2D2D2D2D0A0000252D2A2EA6 +:1061B0002A732025303464202025643A0000000032 +:1061C000252D2A2E2A732025303464202025640AA8 +:1061D000000000006D75746578000000252D2A2EE2 +:1061E000732020206F776E65722020686F6C6420AA +:1061F00073757370656E64207468726561640A00FB +:10620000202D2D2D2D2D2D2D2D202D2D2D2D202DE5 +:106210002D2D2D2D2D2D2D2D2D2D2D2D2D0A00002B +:10622000252D2A2E2A7320252D382E2A732025303D +:1062300034642025640A000073656D6170686F72B4 +:1062400065000000252D2A2E7320762020207375EE +:106250007370656E64207468726561640A00000082 +:10626000202D2D2D202D2D2D2D2D2D2D2D2D2D2D78 +:106270002D2D2D0A00000000252D2A2E2A73202501 +:106280003033642025643A00252D2A2E2A732025D8 +:106290003033642025640A0074687265616400000C +:1062A000252D2A2E732070726920207374617475F5 +:1062B0007320202020202073702020202020737441 +:1062C00061636B2073697A65206D617820757365F1 +:1062D00064206C656674207469636B20206572723B +:1062E0006F720A00202D2D2D20202D2D2D2D2D2DCE +:1062F0002D202D2D2D2D2D2D2D2D2D2D202D2D2DE8 +:106300002D2D2D2D2D2D2D20202D2D2D2D2D2D20E4 +:10631000202D2D2D2D2D2D2D2D2D2D202D2D2D0AEA +:1063200000000000252D2A2E2A732025336420002A +:10633000207265616479202000000000207375736D +:1063400070656E640000000020696E697420202072 +:106350000000000020636C6F7365202000000000C7 +:106360002030782530387820307825303878202053 +:106370002020253032642525202020307825303813 +:106380007820253033640A0074696D65720000005E +:10639000252D2A2E732020706572696F6469632031 +:1063A000202074696D656F757420202020202020C6 +:1063B000666C61670A000000202D2D2D2D2D2D2DDE +:1063C0002D2D2D202D2D2D2D2D2D2D2D2D2D202D17 +:1063D0002D2D2D2D2D2D2D2D2D2D0A00252D2A2E47 +:1063E0002A73203078253038782030782530387876 +:1063F000200000006163746976617465640A0000BE +:1064000064656163746976617465640A0000000004 +:1064100063757272656E74207469636B3A307825A7 +:106420003038780A000000006C69737420616C6C6D +:106430002073796D626F6C20696E20737973746557 +:106440006D0000006C697374000000006C69737467 +:106450002064657669636520696E2073797374655D +:106460006D0000005F5F636D645F6C6973745F64EF +:1064700065766963650000006C69737420646576F5 +:1064800069636520696E2073797374656D0000001F +:106490006C6973745F646576696365006C697374B5 +:1064A0002074696D657220696E2073797374656DEF +:1064B000000000005F5F636D645F6C6973745F74FC +:1064C000696D6572000000006C6973742074696DF9 +:1064D000657220696E2073797374656D0000000029 +:1064E0006C6973745F74696D657200006C697374B4 +:1064F000206D6573736167652071756575652069C9 +:106500006E2073797374656D000000005F5F636DCA +:10651000645F6C6973745F6D736771756575650031 +:106520006C697374206D657373616765207175653F +:10653000756520696E2073797374656D00000000C5 +:106540006C6973745F6D73677175657565000000C4 +:106550006C697374206D61696C20626F7820696E5C +:106560002073797374656D005F5F636D645F6C6940 +:1065700073745F6D61696C626F7800006C6973742D +:10658000206D61696C20626F7820696E2073797369 +:1065900074656D006C6973745F6D61696C626F78AE +:1065A000000000006C697374206D75746578206953 +:1065B0006E2073797374656D000000005F5F636D1A +:1065C000645F6C6973745F6D7574657800000000BA +:1065D0006C697374206D7574657820696E207379A9 +:1065E0007374656D000000006C6973745F6D757481 +:1065F000657800006C697374206576656E74206937 +:106600006E2073797374656D000000005F5F636DC9 +:10661000645F6C6973745F6576656E74000000007A +:106620006C697374206576656E7420696E20737969 +:106630007374656D000000006C6973745F65766546 +:106640006E7400006C6973742073656D6170686F9F +:10665000726520696E2073797374656D00000000A7 +:106660005F5F636D645F6C6973745F73656D000079 +:106670006C6973742073656D6170686F6E652069F5 +:106680006E2073797374656D000000006C6973741B +:106690005F73656D000000006C697374207468722C +:1066A000656164005F5F636D645F6C6973745F74E0 +:1066B00068726561640000006C69737420746872AC +:1066C000656164006C6973745F746872656164000D +:1066D000746865207465726D696E616C2073637295 +:1066E00065656E005F5F636D645F636C656172001A +:1066F000746865207465726D696E616C2073637275 +:1067000065656E00636C6561720000007265626FA2 +:106710006F742074686520626F617264000000000D +:106720005F5F636D645F7265626F6F74000000008D +:106730007265626F6F742074686520626F61726445 +:10674000000000007265626F6F7400002D00000091 +:10675000257300002F000000436861726163746557 +:10676000722044657669636500000000426C6F63C7 +:106770006B20446576696365000000004E657477A0 +:106780006F726B20496E746572666163650000000C +:106790004D544420446576696365000043414E20B2 +:1067A000446576696365000052544300536F756E0B +:1067B000642044657669636500000000477261707B +:1067C0006869632044657669636500004932432047 +:1067D0004275730055534220536C617665204465C1 +:1067E000766963650000000055534220486F73745A +:1067F0002042757300000000535049204275730019 +:106800005350492044657669636500005344494FFD +:106810002042757300000000504D20507365756470 +:106820006F204465766963650000000050697065FB +:1068300000000000506F7274616C204465766963DB +:106840006500000054696D65722044657669636572 +:10685000000000004D697363656C6C616E656F7557 +:10686000732044657669636500000000556E6B6EA9 +:106870006F776E00546F6F206D616E792061726763 +:10688000732021205765206F6E6C79205573653A0F +:106890000A0000002573200025733A20636F6D6D98 +:1068A000616E64206E6F7420666F756E642E0A00D0 +:1068B00052542D546872656164207368656C6C2055 +:1068C000636F6D6D616E64733A0A00005F5F636DA4 +:1068D000645F0000252D313673202D2025730A00BA +:1068E00052542D546872656164207368656C6C2025 +:1068F00068656C70000000005F5F636D645F6865D1 +:106900006C70000053686F7720746865206D656D4A +:106910006F727920757361676520696E2074686590 +:106920002073797374656D005F5F636D645F667279 +:10693000656500004C6973742074687265616473E6 +:1069400020696E207468652073797374656D00002A +:106950005F5F636D645F7073000000006D7368209B +:106960000000000066696E73682000003E000000B1 +:1069700066696E73683A2063616E206E6F7420667C +:10698000696E64206465766963653A2025730A0040 +:106990006E6F206D656D6F727920666F72207368FF +:1069A000656C6C0A00000000747368656C6C000014 +:1069B0007368727800000000080000002563000082 +:1069C0000825732020080000082008001B5B324BBC +:1069D0000D000000257325730000000072656164DE +:1069E000207374617475732066726F6D20686172B4 +:1069F00064776172652070696E00000070696E5284 +:106A00006561640077726974652076616C756520D4 +:106A1000746F2068617264776172652070696E00BE +:106A200070696E57726974650000000073657420A8 +:106A300068617264776172652070696E206D6F6441 +:106A40006500000070696E4D6F6465007561727459 +:106A50003100000014340000D4330000F63300008D +:106A600092340000243500007E3500000100000053 +:106A700016000000020000001700000004000000E3 +:106A800018000000080000001900000010000000BD +:106A90001A00000020000000270000004000000055 +:106AA0002700000080000000270000000001000017 +:106AB0002700000000020000270000000004000082 +:106AC000380000000008000038000000001000003E +:106AD00038000000002000003800000000400000E6 +:106AE000380000000080000038000000FFFFFFFFBA +:106AF0000000000000000000000000000100000095 +:106B0000863300000018014004000000020000006D +:106B10008633000000180140080000000300000058 +:106B2000863300000018014010000000040000003F +:106B3000863300000018014020000000050000001E +:106B4000863300000018014040000000FFFFFFFFF7 +:106B5000000000000000000000000000070000002E +:106B60007633000000100140002000000800000003 +:106B700076330000001001400040000009000000D2 +:106B8000763300000010014000800000FFFFFFFF8F +:106B9000000000000000000000000000FFFFFFFFF9 +:106BA000000000000000000000000000FFFFFFFFE9 +:106BB000000000000000000000000000FFFFFFFFD9 +:106BC000000000000000000000000000FFFFFFFFC9 +:106BD0000000000000000000000000000F000000A6 +:106BE000763300000010014001000000100000009A +:106BF0007633000000100140020000001100000088 +:106C00007633000000100140040000001200000074 +:106C1000763300000010014008000000FFFFFFFF76 +:106C2000000000000000000000000000FFFFFFFF68 +:106C3000000000000000000000000000FFFFFFFF58 +:106C4000000000000000000000000000FFFFFFFF48 +:106C5000000000000000000000000000170000001D +:106C60006633000000080140010000001800000029 +:106C70006633000000080140020000001900000017 +:106C80006633000000080140040000001A00000004 +:106C9000663300000008014008000000FFFFFFFF0E +:106CA000000000000000000000000000FFFFFFFFE8 +:106CB0000000000000000000000000001D000000B7 +:106CC0006633000000080140100000001E000000B4 +:106CD0006633000000080140200000001F00000093 +:106CE0006633000000080140400000002000000062 +:106CF0006633000000080140800000002100000011 +:106D00007633000000100140100000002200000057 +:106D10007633000000100140200000002300000036 +:106D200056330000000C0140010000002400000068 +:106D300056330000000C0140020000002500000056 +:106D400056330000000C0140040000002600000043 +:106D5000863300000018014080000000270000007A +:106D600086330000001801400001000028000000E8 +:106D700086330000001801400002000029000000D6 +:106D80008633000000180140000400002A000000C3 +:106D90008633000000180140000800002B000000AE +:106DA0008633000000180140001000002C00000095 +:106DB0008633000000180140002000002D00000074 +:106DC0008633000000180140004000002E00000043 +:106DD0008633000000180140008000002F000000F2 +:106DE00056330000000C0140000400003000000099 +:106DF00056330000000C014000080000FFFFFFFFB9 +:106E0000000000000000000000000000FFFFFFFF86 +:106E1000000000000000000000000000330000003F +:106E200056330000000C0140001000003400000048 +:106E300056330000000C0140002000003500000027 +:106E400056330000000C01400040000036000000F6 +:106E500056330000000C01400080000037000000A5 +:106E6000443300000014014000010000380000001D +:106E7000443300000014014000020000390000000B +:106E80004433000000140140000400003A000000F8 +:106E90004433000000140140000800003B000000E3 +:106EA0004433000000140140001000003C000000CA +:106EB0004433000000140140002000003D000000A9 +:106EC0004433000000140140004000003E00000078 +:106ED0004433000000140140008000003F00000027 +:106EE0007633000000100140400000004000000028 +:106EF00076330000001001408000000041000000D7 +:106F00007633000000100140000100004200000044 +:106F10007633000000100140000200004300000032 +:106F2000663300000008014000010000440000003A +:106F30006633000000080140000200004500000028 +:106F40006633000000080140000400004600000015 +:106F50006633000000080140000800004700000000 +:106F600066330000000801400010000048000000E7 +:106F7000663300000008014000200000FFFFFFFF13 +:106F8000000000000000000000000000FFFFFFFF05 +:106F9000000000000000000000000000FFFFFFFFF5 +:106FA0000000000000000000000000004C00000095 +:106FB0006633000000080140004000004D00000062 +:106FC0006633000000080140008000004E00000011 +:106FD0007633000000100140000400004F00000064 +:106FE000763300000010014000080000500000004F +:106FF0007633000000100140001000005100000036 +:107000004433000000140140010000005200000061 +:10701000443300000014014002000000530000004F +:10702000443300000014014004000000540000003C +:107030004433000000140140080000005500000027 +:10704000443300000014014010000000560000000E +:1070500044330000001401402000000057000000ED +:1070600044330000001401404000000058000000BC +:10707000443300000014014080000000590000006B +:1070800056330000000C0140080000005A000000C8 +:1070900056330000000C0140100000005B000000AF +:1070A00056330000000C0140200000005C0000008E +:1070B00056330000000C0140400000005D0000005D +:1070C00056330000000C014080000000FFFFFFFF6E +:1070D0000000000000000000000000005F00000051 +:1070E00056330000000C0140000100006000000069 +:1070F00056330000000C0140000200006100000057 +:10710000863300000018014001000000620000000A +:10711000863300000018014002000000FFFFFFFF5F +:10712000000000000000000000000000FFFFFFFF63 +:1071300000000000000000000000000070696E0008 +:10714000C2380000903A00006E3A00004C3A00004D +:10715000BE380000206861726466756C740D0A00A8 +:10716000204E4D492048616E646C65720D0A000026 +:107170000D0A204D43553A204348333256333033BD +:107180000D0A000020537973436C6B3A2025644844 +:107190007A0D0A00204368697049443A2025303846 +:1071A000780D0A000A616E64726F69645F506F77D0 +:1071B00065724B65795F52657374204F4B0A00000E +:1071C000004300004043000050430000084300001B +:1071D00000430000564300005C430000BA43000037 +:1071E000FA4300000A440000C2430000BA43000012 +:1071F000104400001644000074440000B444000031 +:10720000C44400007C44000074440000CA440000F0 +:10721000D04400002E4500006E4500007E45000071 +:10722000364500002E450000844500008A450000D8 +:10723000E84500002846000038460000F045000000 +:10724000E84500003E46000044460000A24600001B +:10725000E2460000F2460000AA460000A2460000F6 +:10726000F8460000FE46000020696E2042726F6101 +:1072700064636173745F5363616E200A20000000D1 +:1072800020696E20526561645F5265676973746539 +:1072900072200A200000000020696E205265676994 +:1072A0007374726174696F6E5F7265717565737402 +:1072B000200A200020696E2052656D6F74655F554D +:1072C000706772616465200A2000000020696E20EA +:1072D0005570646174655F50726F66696C65200AF1 +:1072E0002000000020696E2057726974655F526546 +:1072F000676973746572200A2000000020696E209F +:1073000053656E736F725F526561645F5265676942 +:1073100073746572200A200072745F6D715F73650B +:107320006E64204552520A0020696E2053656E73C8 +:107330006F725F52656D6F74655F557067726164DF +:1073400065200A200000000020696E2053656E73DE +:107350006F725F5570646174655F50726F66696CBF +:1073600065200A2000000000257820005265637621 +:107370000000000073656E640000000053656E64D9 +:107380005F6D7100485F0000285F00000814000076 +:1073900044640000286400001025000064640000BC +:1073A0004C640000E2230000906400007864000058 +:1073B000E2230000B46400009C6400007624000016 +:1073C000E0640000C8640000762400000C65000042 +:1073D000EC6400002C2300004065000020650000E4 +:1073E0002C23000068650000506500006E2200003C +:1073F000946500007C6500006E220000BC65000002 +:10740000A4650000EC210000E8650000D0650000E4 +:10741000EC2100000C660000F46500004021000033 +:107420003866000020660000402100006066000011 +:10743000446600008A2000008C6600007066000030 +:107440008A200000A466000098660000A61F0000C5 +:10745000C4660000B8660000A61F0000E4660000D5 +:10746000D0660000FC1E000004670000F06600000B +:10747000FC1E0000206700000C670000EA1E0000F0 +:107480004467000030670000EA1E0000F868000052 +:10749000E06800005A250000286900000469000027 +:1074A0001028000050690000346900000228000024 +:1074B000FC690000DC69000060310000206A000007 +:1074C000046A000046310000446A00002C6A000093 +:1074D0002C310000D0040000D804000098330000D4 +:1074E00090390000DC04000030280000D4040000C3 +:1074F00001000000040000200400002080000000C3 +:1075000002000000140000201400002020000000F1 +:1075100003000000240000202400002024000000BC +:10752000040000003400002034000020200000008F +:10753000050000004400002044000020300000004E +:107540000600000054000020540000203400000019 +:1075500009000000640000206400002044000000D6 +:107560000A00000074000020740000202C000000BD +:10757000FFFF00000000000000000000FFFF00000F +:107580000000000000000000FFFF000000000000FD +:1075900000000000FFFF00000000000000000000ED +:1075A000FFFF00000000000000000000FFFF0000DF +:1075B0000000000000000000FFFF000000000000CD +:1075C00000000000FFFF00000000000000000000BD +:1075D000FFFF00000000000000000000FFFF0000AF +:1075E0000000000000000000FFFF0000000000009D +:1075F00000000000FFFF000000000000000000008D +:10760000FFFF00000000000000000000FFFF00007E +:107610000000000000000000FFFF0000000000006C +:1076200000000000FFFF000000000000000000005C +:107630000000000000000000010203040607080922 +:10764000300000005E46000010000000A44500006D +:10765000A0000000EA440000A10000003044000047 +:10766000D000000076430000D1000000BC420000C2 +:1076700030000000D8410000A100000000410000DF +:10768000D00000001C400000D1000000383F000086 +:10769000534C0000000000000016534C0000000096 +:1076A00017000000000000000018004080250000C6 +:1076B00000000000000000000000000000000000CA +:1076C0000100000000000000001C004080250000B8 +:1076D00000000000000000000000000000000000AA +:1076E0000100000000000000004400408025000070 +:1076F000000000000000000000000000000000008A +:107700000100000000000000002000408025000073 +:107710000000000000000000000000000000000069 +:10772000010000000000000000480040802500002B +:107730000000000000000000000000000000000049 +:107740000000000000000000004C00408025000008 +:107750000000000000000000000000000000000029 +:1077600001000000000000000050004000C20100C5 +:107770000000000000000000000000000000000009 +:1077800001000000000000000102030401020304E4 +:10779000060708090000000000D8B8050204060822 :00000001FF diff --git a/obj/CH32V303_V0.1.lst b/obj/CH32V303_V0.1.lst index be1ad32..1b69d07 100644 --- a/obj/CH32V303_V0.1.lst +++ b/obj/CH32V303_V0.1.lst @@ -7,9 +7,9 @@ start address 0x00000000 Program Header: LOAD off 0x00001000 vaddr 0x00000000 paddr 0x00000000 align 2**12 - filesz 0x000076f0 memsz 0x000076f0 flags r-x - LOAD off 0x00009000 vaddr 0x20000000 paddr 0x000076f0 align 2**12 - filesz 0x000002a8 memsz 0x00000ccc flags rw- + filesz 0x000074f0 memsz 0x000074f0 flags r-x + LOAD off 0x00009000 vaddr 0x20000000 paddr 0x000074f0 align 2**12 + filesz 0x000002b0 memsz 0x00000c54 flags rw- LOAD off 0x0000a000 vaddr 0x20008000 paddr 0x20008000 align 2**12 filesz 0x00000000 memsz 0x00008000 flags rw- @@ -19,47 +19,47 @@ Idx Name Size VMA LMA File off Algn CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .vector 000001bc 00000004 00000004 00001004 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .text 00007530 000001c0 000001c0 000011c0 2**2 + 2 .text 00007330 000001c0 000001c0 000011c0 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE - 3 .fini 00000000 000076f0 000076f0 000092a8 2**0 + 3 .fini 00000000 000074f0 000074f0 000092b0 2**0 CONTENTS, ALLOC, LOAD, CODE - 4 .dalign 00000000 20000000 20000000 000092a8 2**0 + 4 .dalign 00000000 20000000 20000000 000092b0 2**0 CONTENTS - 5 .dlalign 00000000 000076f0 000076f0 000092a8 2**0 + 5 .dlalign 00000000 000074f0 000074f0 000092b0 2**0 CONTENTS - 6 .data 000002a8 20000000 000076f0 00009000 2**2 + 6 .data 000002b0 20000000 000074f0 00009000 2**2 CONTENTS, ALLOC, LOAD, DATA - 7 .bss 00000a24 200002a8 00007998 000092a8 2**2 + 7 .bss 000009a4 200002b0 000077a0 000092b0 2**2 ALLOC 8 .stack 00008000 20008000 20008000 0000a000 2**0 ALLOC - 9 .debug_info 0002c32f 00000000 00000000 000092a8 2**0 + 9 .debug_info 0002c2a6 00000000 00000000 000092b0 2**0 CONTENTS, READONLY, DEBUGGING - 10 .debug_abbrev 00007df5 00000000 00000000 000355d7 2**0 + 10 .debug_abbrev 00007e17 00000000 00000000 00035556 2**0 CONTENTS, READONLY, DEBUGGING - 11 .debug_loc 0000b395 00000000 00000000 0003d3cc 2**0 + 11 .debug_loc 0000b29d 00000000 00000000 0003d36d 2**0 CONTENTS, READONLY, DEBUGGING - 12 .debug_aranges 00001348 00000000 00000000 00048768 2**3 + 12 .debug_aranges 00001330 00000000 00000000 00048610 2**3 CONTENTS, READONLY, DEBUGGING - 13 .debug_ranges 00001bb0 00000000 00000000 00049ab0 2**3 + 13 .debug_ranges 00001b78 00000000 00000000 00049940 2**3 CONTENTS, READONLY, DEBUGGING - 14 .debug_line 0001c869 00000000 00000000 0004b660 2**0 + 14 .debug_line 0001c558 00000000 00000000 0004b4b8 2**0 CONTENTS, READONLY, DEBUGGING - 15 .debug_str 00005ab1 00000000 00000000 00067ec9 2**0 + 15 .debug_str 00005a27 00000000 00000000 00067a10 2**0 CONTENTS, READONLY, DEBUGGING - 16 .comment 00000033 00000000 00000000 0006d97a 2**0 + 16 .comment 00000033 00000000 00000000 0006d437 2**0 CONTENTS, READONLY - 17 .debug_frame 00003668 00000000 00000000 0006d9b0 2**2 + 17 .debug_frame 0000362c 00000000 00000000 0006d46c 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 -000076f0 l d .fini 00000000 .fini +000074f0 l d .fini 00000000 .fini 20000000 l d .dalign 00000000 .dalign -000076f0 l d .dlalign 00000000 .dlalign +000074f0 l d .dlalign 00000000 .dlalign 20000000 l d .data 00000000 .data -200002a8 l d .bss 00000000 .bss +200002b0 l d .bss 00000000 .bss 20008000 l d .stack 00000000 .stack 00000000 l d .debug_info 00000000 .debug_info 00000000 l d .debug_abbrev 00000000 .debug_abbrev @@ -73,7 +73,7 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 ./Startup/startup_ch32v30x_D8C.o 00000004 l .vector 00000000 _vector_base 00000000 l df *ABS* 00000000 clock.c -200002a8 l O .bss 00000004 rt_tick +200002b0 l O .bss 00000004 rt_tick 00000000 l df *ABS* 00000000 components.c 000004d0 l F .text 00000004 rti_start 000004d4 l F .text 00000004 rti_end @@ -82,131 +82,130 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 device.c 00000000 l df *ABS* 00000000 idle.c 00000768 l F .text 0000001c rt_thread_idle_entry -20000390 l O .bss 00000080 idle -20000410 l O .bss 00000010 idle_hook_list -20000420 l O .bss 00000200 rt_thread_stack +20000398 l O .bss 00000080 idle +20000418 l O .bss 00000010 idle_hook_list +20000428 l O .bss 00000200 rt_thread_stack 00000000 l df *ABS* 00000000 ipc.c 000007ba l F .text 0000002a rt_ipc_list_resume_all 000007e4 l F .text 0000005a rt_ipc_list_suspend 00000000 l df *ABS* 00000000 irq.c -200002ac l O .bss 00000004 rt_interrupt_enter_hook -200002b0 l O .bss 00000004 rt_interrupt_leave_hook +200002b4 l O .bss 00000004 rt_interrupt_enter_hook +200002b8 l O .bss 00000004 rt_interrupt_leave_hook 00000000 l df *ABS* 00000000 kservice.c 00000bae l F .text 0000017e print_number -20000620 l O .bss 00000080 rt_log_buf.2693 -00006034 l O .text 00000011 large_digits.2583 -000060d8 l O .text 00000011 small_digits.2582 -200002b8 l O .bss 00000004 __rt_errno -200002bc l O .bss 00000004 _console_device +20000628 l O .bss 00000080 rt_log_buf.2693 +00005e28 l O .text 00000011 large_digits.2583 +00005ecc l O .text 00000011 small_digits.2582 +200002c0 l O .bss 00000004 __rt_errno +200002c4 l O .bss 00000004 _console_device 00000000 l df *ABS* 00000000 mem.c 000013b0 l F .text 00000058 plug_holes -200006a0 l O .bss 00000020 heap_sem -200002c0 l O .bss 00000004 heap_end -200002c4 l O .bss 00000004 heap_ptr -200002c8 l O .bss 00000004 lfree -200002cc l O .bss 00000004 max_mem -200002d0 l O .bss 00000004 mem_size_aligned -200002d4 l O .bss 00000004 rt_free_hook -200002d8 l O .bss 00000004 rt_malloc_hook -200002dc l O .bss 00000004 used_mem +200006a8 l O .bss 00000020 heap_sem +200002c8 l O .bss 00000004 heap_end +200002cc l O .bss 00000004 heap_ptr +200002d0 l O .bss 00000004 lfree +200002d4 l O .bss 00000004 max_mem +200002d8 l O .bss 00000004 mem_size_aligned +200002dc l O .bss 00000004 rt_free_hook +200002e0 l O .bss 00000004 rt_malloc_hook +200002e4 l O .bss 00000004 used_mem 00000000 l df *ABS* 00000000 object.c 20000000 l O .data 00000080 rt_object_container -200002e0 l O .bss 00000004 rt_object_attach_hook -200002e4 l O .bss 00000004 rt_object_detach_hook +200002e8 l O .bss 00000004 rt_object_attach_hook +200002ec l O .bss 00000004 rt_object_detach_hook 00000000 l df *ABS* 00000000 scheduler.c -200002fc l O .bss 00000004 rt_scheduler_hook -20000300 l O .bss 00000002 rt_scheduler_lock_nest +20000304 l O .bss 00000004 rt_scheduler_hook +20000308 l O .bss 00000002 rt_scheduler_lock_nest 00000000 l df *ABS* 00000000 thread.c -000019da l F .text 0000008e _rt_thread_init.isra.0 -20000310 l O .bss 00000004 rt_thread_inited_hook -20000314 l O .bss 00000004 rt_thread_resume_hook -20000318 l O .bss 00000004 rt_thread_suspend_hook +000019dc l F .text 0000008e _rt_thread_init.isra.0 +20000318 l O .bss 00000004 rt_thread_inited_hook +2000031c l O .bss 00000004 rt_thread_resume_hook +20000320 l O .bss 00000004 rt_thread_suspend_hook 00000000 l df *ABS* 00000000 timer.c -00001c6a l F .text 00000012 _rt_timer_remove.part.1 -2000031c l O .bss 00000004 random_nr.2483 -20000320 l O .bss 00000004 rt_timer_enter_hook -20000324 l O .bss 00000004 rt_timer_exit_hook -20000328 l O .bss 00000008 rt_timer_list +00001c76 l F .text 00000012 _rt_timer_remove.part.1 +20000324 l O .bss 00000004 random_nr.2483 +20000328 l O .bss 00000004 rt_timer_enter_hook +2000032c l O .bss 00000004 rt_timer_exit_hook +20000330 l O .bss 00000008 rt_timer_list 00000000 l df *ABS* 00000000 cpuport.c 00000000 l df *ABS* 00000000 cmd.c -00001eca l F .text 00000012 rt_list_len -00001f04 l F .text 00000020 object_split -00001f24 l F .text 00000036 show_wait_queue -00001f5a l F .text 0000003e object_name_maxlen +00001ed8 l F .text 00000012 rt_list_len +00001f12 l F .text 00000020 object_split +00001f32 l F .text 00000036 show_wait_queue +00001f68 l F .text 0000003e object_name_maxlen 00000000 l df *ABS* 00000000 msh.c 00000000 l df *ABS* 00000000 msh_cmd.c 00000000 l df *ABS* 00000000 shell.c -00002810 l F .text 00000012 finsh_rx_ind -000028f6 l F .text 0000002e shell_handle_history -20000740 l O .bss 00000081 finsh_prompt.4315 +0000281e l F .text 00000012 finsh_rx_ind +00002904 l F .text 0000002e shell_handle_history +20000748 l O .bss 00000081 finsh_prompt.4315 00000000 l df *ABS* 00000000 serial.c -00002db2 l F .text 00000020 rt_serial_init -00002dd2 l F .text 00000042 rt_serial_write -00002e14 l F .text 0000009e rt_serial_open -00002eb2 l F .text 0000006e rt_serial_control -00002f20 l F .text 0000009e rt_serial_read -00002fbe l F .text 00000040 rt_serial_close +00002dc0 l F .text 00000020 rt_serial_init +00002de0 l F .text 00000042 rt_serial_write +00002e22 l F .text 0000009e rt_serial_open +00002ec0 l F .text 0000006e rt_serial_control +00002f2e l F .text 0000009e rt_serial_read +00002fcc l F .text 00000040 rt_serial_close 00000000 l df *ABS* 00000000 pin.c -00003102 l F .text 0000001c _pin_control -0000316a l F .text 0000002e _pin_read -00003198 l F .text 0000002c _pin_write -200007c4 l O .bss 00000048 _hw_pin +00003110 l F .text 0000001c _pin_control +00003178 l F .text 0000002e _pin_read +000031a6 l F .text 0000002c _pin_write +200007cc l O .bss 00000048 _hw_pin 00000000 l df *ABS* 00000000 board.c 00000000 l df *ABS* 00000000 ring_queue.c 00000000 l df *ABS* 00000000 drv_gpio.c -0000331a l F .text 0000001c bit2bitno -00003336 l F .text 00000012 GPIOD_CLK_ENABLE -00003348 l F .text 00000010 GPIOB_CLK_ENABLE -00003358 l F .text 00000010 GPIOA_CLK_ENABLE -00003368 l F .text 00000010 GPIOC_CLK_ENABLE -00003378 l F .text 00000012 GPIOE_CLK_ENABLE -00006c60 l O .text 00000018 _ch32_pin_ops -00006c78 l O .text 00000080 pin_irq_map -00006cf8 l O .text 00000650 pins +00003328 l F .text 0000001c bit2bitno +00003344 l F .text 00000012 GPIOD_CLK_ENABLE +00003356 l F .text 00000010 GPIOB_CLK_ENABLE +00003366 l F .text 00000010 GPIOA_CLK_ENABLE +00003376 l F .text 00000010 GPIOC_CLK_ENABLE +00003386 l F .text 00000012 GPIOE_CLK_ENABLE +00006a54 l O .text 00000018 _ch32_pin_ops +00006a6c l O .text 00000080 pin_irq_map +00006aec l O .text 00000650 pins 00000000 l df *ABS* 00000000 drv_usart.c -000038b4 l F .text 000000ce ch32_configure -00003a3e l F .text 00000022 ch32_getc -00003a60 l F .text 00000022 ch32_putc -00003a82 l F .text 0000005c ch32_control -0000734c l O .text 00000014 ch32_uart_ops +000038c2 l F .text 000000ce ch32_configure +00003a4c l F .text 00000022 ch32_getc +00003a6e l F .text 00000022 ch32_putc +00003a90 l F .text 0000005c ch32_control +00007140 l O .text 00000014 ch32_uart_ops 00000000 l df *ABS* 00000000 ch32v30x_it.c 00000000 l df *ABS* 00000000 main.c 00000000 l df *ABS* 00000000 start.c 00000000 l df *ABS* 00000000 system_ch32v30x.c 00000000 l df *ABS* 00000000 communication_protocol.c -00003e98 l F .text 000000e4 SL_MsgProcFuncReadSensor_Remote_Upgrade -00003f7c l F .text 000000e4 SL_MsgProcFuncReadSensor_Update_Profile -00004060 l F .text 000000d8 SL_MsgProcFuncReadSensor_Registration_request -00004138 l F .text 000000e4 SL_MsgProcFuncReadSensor_Read_Register -0000421c l F .text 000000ba SL_MsgProcFuncReadIntelligentModule_Remote_Upgrade -000042d6 l F .text 000000ba SL_MsgProcFuncReadIntelligentModule_Update_Profile -00004390 l F .text 000000ba SL_MsgProcFuncReadIntelligentModule_Registration_request -0000444a l F .text 000000ba SL_MsgProcFuncReadIntelligentModule_Broadcast_Scan -00004504 l F .text 000000ba SL_MsgProcFuncReadIntelligentModule_Write_Register -000045be l F .text 000000ba SL_MsgProcFuncReadIntelligentModule_Read_Register -00004678 l F .text 00000022 Match_Startflag -2000087c l O .bss 00000032 uart_buff +00003f38 l F .text 000000e4 SL_MsgProcFuncReadSensor_Remote_Upgrade +0000401c l F .text 000000e4 SL_MsgProcFuncReadSensor_Update_Profile +00004100 l F .text 000000d8 SL_MsgProcFuncReadSensor_Registration_request +000041d8 l F .text 000000e4 SL_MsgProcFuncReadSensor_Read_Register +000042bc l F .text 000000ba SL_MsgProcFuncReadIntelligentModule_Remote_Upgrade +00004376 l F .text 000000ba SL_MsgProcFuncReadIntelligentModule_Update_Profile +00004430 l F .text 000000ba SL_MsgProcFuncReadIntelligentModule_Registration_request +000044ea l F .text 000000ba SL_MsgProcFuncReadIntelligentModule_Broadcast_Scan +000045a4 l F .text 000000ba SL_MsgProcFuncReadIntelligentModule_Write_Register +0000465e l F .text 000000ba SL_MsgProcFuncReadIntelligentModule_Read_Register +20000884 l O .bss 00000032 uart_buff 00000000 l df *ABS* 00000000 thread.c -00004ab2 l F .text 00000044 Recv_thread_entry -00004af6 l F .text 0000003a Send_thread_entry -200008b0 l O .bss 00000064 buff +00004a32 l F .text 00000044 Recv_thread_entry +00004a76 l F .text 0000002e Send_thread_entry +200008b8 l O .bss 00000064 buff 00000000 l df *ABS* 00000000 thread_communication.c 00000000 l df *ABS* 00000000 uart_dev.c -00004bac l F .text 00000022 uart_putchar -2000094c l O .bss 00000080 J1RS485_in_buff -200009cc l O .bss 00000080 J2RS485_in_buff -20000a4c l O .bss 00000080 J3RS485_in_buff -20000acc l O .bss 00000080 J4RS485_in_buff -20000b4c l O .bss 00000080 J50RS485_in_buff -20000bcc l O .bss 00000080 LORA_in_buff -20000c4c l O .bss 00000080 Upward_in_buff +00004b20 l F .text 00000022 uart_putchar +20000954 l O .bss 00000080 J1RS485_in_buff +200009d4 l O .bss 00000080 J2RS485_in_buff +20000a54 l O .bss 00000080 J3RS485_in_buff +20000ad4 l O .bss 00000080 J4RS485_in_buff +20000b54 l O .bss 00000080 J50RS485_in_buff +20000bd4 l O .bss 00000080 Upward_in_buff +2000035c l O .bss 00000001 LORA_in_buff 00000000 l df *ABS* 00000000 ch32v30x_dbgmcu.c 00000000 l df *ABS* 00000000 ch32v30x_exti.c 00000000 l df *ABS* 00000000 ch32v30x_gpio.c 00000000 l df *ABS* 00000000 ch32v30x_misc.c 00000000 l df *ABS* 00000000 ch32v30x_rcc.c -20000290 l O .data 00000010 APBAHBPrescTable -200002a4 l O .data 00000004 ADCPrescTable +20000294 l O .data 00000010 APBAHBPrescTable +200002ac l O .data 00000004 ADCPrescTable 00000000 l df *ABS* 00000000 ch32v30x_usart.c 00000000 l df *ABS* 00000000 Android.c 00000000 l df *ABS* 00000000 UART.c @@ -218,530 +217,526 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 strncmp.c 00000000 l df *ABS* 00000000 inflash.c 00000000 l df *ABS* 00000000 symbol.c -00003740 g F .text 00000028 EXTI2_IRQHandler -00003e08 w .text 00000000 TIM8_TRG_COM_IRQHandler +0000374e g F .text 00000028 EXTI2_IRQHandler +00003ea8 w .text 00000000 TIM8_TRG_COM_IRQHandler 000015e2 g F .text 00000024 rt_calloc -00003e08 w .text 00000000 TIM8_CC_IRQHandler -00007650 g O .text 0000000c __fsym_list_thread +00003ea8 w .text 00000000 TIM8_CC_IRQHandler +00007450 g O .text 0000000c __fsym_list_thread 00000578 g F .text 0000000a entry -00005e52 g F .text 00000010 strcpy -00001f98 g F .text 000000e4 list_thread -000029a2 g F .text 00000410 finsh_thread_entry +00005c46 g F .text 00000010 strcpy +00001fa6 g F .text 000000e4 list_thread +000029b0 g F .text 00000410 finsh_thread_entry 000017ee g F .text 00000008 rt_object_is_systemobject -000057ac g F .text 00000012 J8_PWR_Open +000058fe g F .text 00000012 J8_PWR_Open 00000eca g F .text 0000002c rt_strncpy -00001e42 g F .text 00000036 rt_hw_stack_init -00001be4 g F .text 0000000e rt_thread_mdelay -200001a0 g O .data 0000000f g_slConfigInfo -00005d22 g F .text 0000003c UART8_IRQHandler -000025a8 g F .text 000001aa msh_exec -00004bce g F .text 00000100 uart_dev_init -000067a0 g O .text 0000000d __fsym_list_mailbox_name +00001e4e g F .text 00000036 rt_hw_stack_init +00001bf0 g F .text 0000000e rt_thread_mdelay +200001a0 g O .data 00000011 g_slConfigInfo +00005b16 g F .text 0000003c UART8_IRQHandler +000025b6 g F .text 000001aa msh_exec +00004b42 g F .text 000000f2 uart_dev_init +00006594 g O .text 0000000d __fsym_list_mailbox_name 00001766 g F .text 00000056 rt_object_allocate 000009c0 g F .text 00000082 rt_mq_send -000076b0 g O .text 0000000c __fsym_pinRead -00005f34 g O .text 00000100 __lowest_bit_bitmap -0000581c g F .text 00000012 J9_PWR_Close -000055be g F .text 00000012 J3_PWR_Close -20000aa0 g .data 00000000 __global_pointer$ +000074b0 g O .text 0000000c __fsym_pinRead +00005d28 g O .text 00000100 __lowest_bit_bitmap +0000557a g F .text 00000012 J3_PWR_Close +20000aa8 g .data 00000000 __global_pointer$ 00001824 g F .text 0000002c rt_system_scheduler_start 0000037a g F .text 00000028 .hidden __riscv_save_8 -00003e08 w .text 00000000 TIM1_CC_IRQHandler -20000334 g O .bss 00000004 rt_interrupt_to_thread -00003b44 g F .text 00000020 HardFault_Handler -00006898 g O .text 00000009 __fsym_list_sem_name -000032b8 g F .text 0000002c InRingQueue +00003ea8 w .text 00000000 TIM1_CC_IRQHandler +2000033c g O .bss 00000004 rt_interrupt_to_thread +00003b52 g F .text 00000020 HardFault_Handler +0000668c g O .text 00000009 __fsym_list_sem_name +000032c6 g F .text 0000002c InRingQueue 000003c6 g F .text 0000000c .hidden __riscv_restore_3 -00003e08 w .text 00000000 TIM6_IRQHandler +00003ea8 w .text 00000000 TIM6_IRQHandler 000006ee g F .text 00000006 rt_device_set_rx_indicate -00003288 g F .text 00000020 SysTick_Handler -00004ec4 g F .text 00000018 uart_dev_char_present +00003296 g F .text 00000020 SysTick_Handler +00004e28 g F .text 00000018 uart_dev_char_present +00001be6 g F .text 0000000a rt_thread_delay 00001606 g F .text 000000aa rt_free 20000180 g O .data 00000020 g_MsgReadSensorTbl -20000330 g O .bss 00000004 rt_interrupt_from_thread -000050ae g F .text 0000004e NVIC_Init +20000338 g O .bss 00000004 rt_interrupt_from_thread +00005012 g F .text 0000004e NVIC_Init 0000143a g F .text 0000007c rt_system_heap_init -00003e08 w .text 00000000 PVD_IRQHandler +00003ea8 w .text 00000000 PVD_IRQHandler 0000051c g F .text 0000000c main_thread_entry -00003e08 w .text 00000000 SDIO_IRQHandler -000053f4 g F .text 00000010 android_PowerCtrl_Open -00003e08 w .text 00000000 TIM9_BRK_IRQHandler -00006950 g O .text 00000007 __fsym_reboot_name -00001dbe g F .text 00000078 rt_timer_check +00003ea8 w .text 00000000 SDIO_IRQHandler +00005358 g F .text 00000010 android_PowerCtrl_Open +00003ea8 w .text 00000000 TIM9_BRK_IRQHandler +00006744 g O .text 00000007 __fsym_reboot_name +00001dca g F .text 00000078 rt_timer_check 000003b2 g F .text 00000020 .hidden __riscv_restore_10 000018ba g F .text 00000048 rt_schedule_insert_thread -0000207c g F .text 000000b6 list_sem +0000208a g F .text 000000b6 list_sem 00000600 g F .text 0000007a rt_device_open -00004da4 g F .text 00000010 J3RS485_tx_enabla -00003e08 w .text 00000000 DMA2_Channel8_IRQHandler -00003b24 g F .text 00000020 NMI_Handler -000057d0 g F .text 00000012 J9_PWR_Open -00003e08 w .text 00000000 CAN2_RX1_IRQHandler -00003768 g F .text 00000028 EXTI3_IRQHandler +00004d08 g F .text 00000010 J3RS485_tx_enabla +00003ea8 w .text 00000000 DMA2_Channel8_IRQHandler +00003b32 g F .text 00000020 NMI_Handler +00005910 g F .text 00000012 J9_PWR_Open +00003ea8 w .text 00000000 CAN2_RX1_IRQHandler +00003776 g F .text 00000028 EXTI3_IRQHandler 0000037a g F .text 00000028 .hidden __riscv_save_11 -00004f12 g F .text 0000000a DBGMCU_GetCHIPID -00002502 g F .text 0000004a list -00006154 g O .text 00000009 __fsym_list_mem_name -20000348 g O .bss 00000004 _sysvar_table_begin -000067c8 g O .text 00000011 __fsym___cmd_list_mutex_name -000076f0 g .text 00000000 __rtmsymtab_start -00003e08 w .text 00000000 USBHS_IRQHandler -0000539a g F .text 0000000a USART_GetFlagStatus -00003e08 w .text 00000000 DMA2_Channel9_IRQHandler +00004e76 g F .text 0000000a DBGMCU_GetCHIPID +00002510 g F .text 0000004a list +00005f48 g O .text 00000009 __fsym_list_mem_name +20000350 g O .bss 00000004 _sysvar_table_begin +000065bc g O .text 00000011 __fsym___cmd_list_mutex_name +000074f0 g .text 00000000 __rtmsymtab_start +00003ea8 w .text 00000000 USBHS_IRQHandler +000052fe g F .text 0000000a USART_GetFlagStatus +00003ea8 w .text 00000000 DMA2_Channel9_IRQHandler 000006f4 g F .text 00000074 rt_thread_idle_excute -00001b5a g F .text 0000004a rt_thread_suspend -00003bd0 g F .text 00000010 app_star +00001b5c g F .text 0000004a rt_thread_suspend +00003bb2 g F .text 000000ce app_star 000012bc g F .text 00000068 rt_kprintf -00003e08 w .text 00000000 TIM10_CC_IRQHandler +00003ea8 w .text 00000000 TIM10_CC_IRQHandler 00000ba8 g F .text 00000006 rt_interrupt_get_nest -200002a8 g .bss 00000000 _sbss +200002b0 g .bss 00000000 _sbss 00008000 g *ABS* 00000000 __stack_size -00004f04 g F .text 0000000e ring_queue_length -00001a68 g F .text 00000022 rt_thread_timeout -000068f0 g O .text 0000000c __fsym___cmd_clear_name -00002802 g F .text 0000000e cmd_free -00003e08 w .text 00000000 USBFS_IRQHandler -0000682c g O .text 00000015 __fsym_list_event_desc -000075d8 g O .text 0000000c __fsym_list_msgqueue -000076d4 g .text 00000000 __rt_init_start -00002260 g F .text 000000be list_mailbox +00004e68 g F .text 0000000e ring_queue_length +00001a6a g F .text 00000022 rt_thread_timeout +000066e4 g O .text 0000000c __fsym___cmd_clear_name +00002810 g F .text 0000000e cmd_free +00003ea8 w .text 00000000 USBFS_IRQHandler +00006620 g O .text 00000015 __fsym_list_event_desc +000073d8 g O .text 0000000c __fsym_list_msgqueue +000074d4 g .text 00000000 __rt_init_start +0000226e g F .text 000000be list_mailbox 000003c6 g F .text 0000000c .hidden __riscv_restore_2 -00004e0c g F .text 000000b8 uart_dev_write -00006c38 g O .text 00000016 __fsym_pinMode_desc -000076d4 g .text 00000000 __fsymtab_end -00003138 g F .text 0000001a rt_pin_write -000068dc g O .text 00000014 __fsym___cmd_clear_desc +00004d70 g F .text 000000b8 uart_dev_write +00006a2c g O .text 00000016 __fsym_pinMode_desc +000074d4 g .text 00000000 __fsymtab_end +00003146 g F .text 0000001a rt_pin_write +000066d0 g O .text 00000014 __fsym___cmd_clear_desc 000006b2 g F .text 0000001e rt_device_read -2000033c g O .bss 00000004 shell -00005d82 g F .text 000000b2 memcpy -00004d64 g F .text 00000010 J1RS485_tx_enabla -00002822 g F .text 00000098 finsh_system_init +20000344 g O .bss 00000004 shell +00005b76 g F .text 000000b2 memcpy +00004cc8 g F .text 00000010 J1RS485_tx_enabla +00002830 g F .text 00000098 finsh_system_init 000004fe g F .text 0000001e rt_components_init -000036f0 g F .text 00000028 EXTI0_IRQHandler -00003e08 w .text 00000000 I2C2_EV_IRQHandler -00003e08 w .text 00000000 TIM10_TRG_COM_IRQHandler -00001c7c g F .text 0000003a rt_timer_init -000076f0 g .text 00000000 __rt_init_end +000036fe g F .text 00000028 EXTI0_IRQHandler +00003ea8 w .text 00000000 I2C2_EV_IRQHandler +00003ea8 w .text 00000000 TIM10_TRG_COM_IRQHandler +00001c88 g F .text 0000003a rt_timer_init +000074f0 g .text 00000000 __rt_init_end 00000784 g F .text 00000036 rt_thread_idle_init -000059de g F .text 0000003a USART_CONNET_J7 -200002a0 g O .data 00000004 SystemCoreClock -00004de8 g F .text 00000012 J50RS485_tx_enabla -00004a28 g F .text 0000008a send_uart_data +00005856 g F .text 00000026 USART_CONNET_J7 +200002a8 g O .data 00000004 SystemCoreClock +00004d4c g F .text 00000012 J50RS485_tx_enabla +000049a8 g F .text 0000008a send_uart_data 00000926 g F .text 0000001a rt_mq_delete -000059a4 g F .text 0000003a USART_CONNET_J6 -00007608 g O .text 0000000c __fsym_list_mutex -00005392 g F .text 00000008 USART_ReceiveData -20000344 g O .bss 00000004 _syscall_table_end -20000864 g O .bss 00000018 uart1 -20000384 g O .bss 00000001 UART8_Rbuffer +00005830 g F .text 00000026 USART_CONNET_J6 +00007408 g O .text 0000000c __fsym_list_mutex +000052f6 g F .text 00000008 USART_ReceiveData +2000034c g O .bss 00000004 _syscall_table_end +2000086c g O .bss 00000018 uart1 +2000038c g O .bss 00000001 UART8_Rbuffer 000017f6 g F .text 0000002e rt_system_scheduler_init -00004b88 g F .text 00000024 Send_mq_Init +00004afc g F .text 00000024 Send_mq_Init 00000582 g F .text 0000004a rt_device_find 000001c0 g .text 00000000 rt_hw_context_switch_to -000076dc g O .text 00000004 __rt_init_rt_hw_pin_init +000074dc g O .text 00000004 __rt_init_rt_hw_pin_init 00000004 g .init 00000000 _einit -00005418 g F .text 00000010 android_PowerKey_Init -20000338 g O .bss 00000004 rt_thread_switch_interrupt_flag -00005272 g F .text 0000001e RCC_APB2PeriphClockCmd +0000537c g F .text 00000010 android_PowerKey_Init +20000340 g O .bss 00000004 rt_thread_switch_interrupt_flag +000051d6 g F .text 0000001e RCC_APB2PeriphClockCmd 00000372 g F .text 00000030 .hidden __riscv_save_12 -00003e08 w .text 00000000 CAN2_SCE_IRQHandler -00003e08 w .text 00000000 ADC1_2_IRQHandler -000076ec g O .text 00000004 __rt_init_rti_end -00005776 g F .text 00000012 J6_PWR_Close -00004fae g F .text 000000c0 GPIO_Init -00005500 g F .text 00000012 J2_PWR_Close -0000686c g O .text 0000000f __fsym___cmd_list_sem_name -00003e08 w .text 00000000 Break_Point_Handler -00005512 g F .text 000000ac J2_485_Init -000075cc g O .text 0000000c __fsym___cmd_list_msgqueue -00006634 g O .text 0000001a __fsym_list_desc +00003ea8 w .text 00000000 CAN2_SCE_IRQHandler +00003ea8 w .text 00000000 ADC1_2_IRQHandler +000074ec g O .text 00000004 __rt_init_rti_end +00004f12 g F .text 000000c0 GPIO_Init +000054aa g F .text 00000012 J2_PWR_Close +00006660 g O .text 0000000f __fsym___cmd_list_sem_name +00003ea8 w .text 00000000 Break_Point_Handler +000054bc g F .text 000000ac J2_485_Init +000073cc g O .text 0000000c __fsym___cmd_list_msgqueue +00006428 g O .text 0000001a __fsym_list_desc 000003b2 g F .text 00000020 .hidden __riscv_restore_11 -20000370 g O .bss 00000004 NVIC_Priority_Group -00003e08 w .text 00000000 SPI1_IRQHandler -00002ffe g F .text 0000005a rt_hw_serial_register -0000533e g F .text 00000016 USART_Cmd -00006650 g O .text 00000005 __fsym_list_name -00001ea8 g F .text 00000022 rt_hw_context_switch_interrupt -0000692c g O .text 0000000d __fsym___cmd_reboot_name -00003e08 w .text 00000000 TAMPER_IRQHandler +2000037c g O .bss 00000004 NVIC_Priority_Group +00003ea8 w .text 00000000 SPI1_IRQHandler +0000300c g F .text 0000005a rt_hw_serial_register +000052a2 g F .text 00000016 USART_Cmd +00006444 g O .text 00000005 __fsym_list_name +00001eb4 g F .text 00000024 rt_hw_context_switch_interrupt +00006720 g O .text 0000000d __fsym___cmd_reboot_name +00003ea8 w .text 00000000 TAMPER_IRQHandler 000003a2 g F .text 0000000c .hidden __riscv_save_1 000003c6 g F .text 0000000c .hidden __riscv_restore_0 -000068a4 g O .text 0000000c __fsym___cmd_list_thread_desc -00006910 g O .text 00000006 __fsym_clear_name -00001ac2 g F .text 00000046 rt_thread_create -00004d74 g F .text 00000010 J1RS485_tx_disenabla +00006698 g O .text 0000000c __fsym___cmd_list_thread_desc +00006704 g O .text 00000006 __fsym_clear_name +00001ac4 g F .text 00000046 rt_thread_create +00004cd8 g F .text 00000010 J1RS485_tx_disenabla 00000388 g F .text 0000001a .hidden __riscv_save_7 -000076f0 g .text 00000000 __rtmsymtab_end -000066ec g O .text 0000000b __fsym_list_timer_name -000053e0 g F .text 00000014 USART_ClearITPendingBit -00003e08 w .text 00000000 CAN2_RX0_IRQHandler -00001b08 g F .text 00000052 rt_thread_yield -00003e08 w .text 00000000 TIM8_UP_IRQHandler +000074f0 g .text 00000000 __rtmsymtab_end +000064e0 g O .text 0000000b __fsym_list_timer_name +00005344 g F .text 00000014 USART_ClearITPendingBit +00003ea8 w .text 00000000 CAN2_RX0_IRQHandler +00001b0a g F .text 00000052 rt_thread_yield +00003ea8 w .text 00000000 TIM8_UP_IRQHandler 00000528 g F .text 00000028 rt_application_init -00005290 g F .text 0000001e RCC_APB1PeriphClockCmd -00003e08 w .text 00000000 Ecall_M_Mode_Handler +000051f4 g F .text 0000001e RCC_APB1PeriphClockCmd +00003ea8 w .text 00000000 Ecall_M_Mode_Handler 000014b6 g F .text 0000012c rt_malloc 20008000 g .stack 00000000 _heap_end -20000368 g O .bss 00000004 g_LORA_UART4_handle +20000374 g O .bss 00000004 g_LORA_UART4_handle 000008e6 g F .text 00000040 rt_sem_release -00007638 g O .text 0000000c __fsym_list_sem +00007438 g O .text 0000000c __fsym_list_sem 000003bc g F .text 00000016 .hidden __riscv_restore_5 00000940 g F .text 00000080 rt_mq_create -20000374 g O .bss 00000001 UART4_Rbuffer -00003e08 w .text 00000000 DMA2_Channel2_IRQHandler -00007590 g O .text 0000000c __fsym_list -00003e08 w .text 00000000 DMA1_Channel4_IRQHandler -00001e78 g F .text 00000010 sw_setpend -20000388 g O .bss 00000001 USART2_Rbuffer +00003ea8 w .text 00000000 DMA2_Channel2_IRQHandler +00007390 g O .text 0000000c __fsym_list +00003ea8 w .text 00000000 DMA1_Channel4_IRQHandler +00001e84 g F .text 00000010 sw_setpend +20000390 g O .bss 00000001 USART2_Rbuffer 20000080 g O .data 000000c0 pin_irq_hdr_tab -000068b0 g O .text 00000012 __fsym___cmd_list_thread_name -00006c50 g O .text 00000008 __fsym_pinMode_name -000032a8 g F .text 00000010 InitRingQueue -00007674 g O .text 0000000c __fsym___cmd_reboot -00004dd6 g F .text 00000012 J4RS485_tx_disenabla -00006788 g O .text 00000018 __fsym_list_mailbox_desc -2000036c g O .bss 00000004 g_Upward_UART5_handle -00001cb6 g F .text 0000001e rt_timer_detach -0000330a g F .text 00000010 RingQueueLength -0000469a g F .text 0000003e CheckFunc -00005442 g F .text 00000012 J1_PWR_Close -00003e08 w .text 00000000 TIM9_UP_IRQHandler -000025a4 g F .text 00000004 msh_is_used +000066a4 g O .text 00000012 __fsym___cmd_list_thread_name +00006a44 g O .text 00000008 __fsym_pinMode_name +000032b6 g F .text 00000010 InitRingQueue +00007474 g O .text 0000000c __fsym___cmd_reboot +00004d3a g F .text 00000012 J4RS485_tx_disenabla +0000657c g O .text 00000018 __fsym_list_mailbox_desc +20000378 g O .bss 00000004 g_Upward_UART5_handle +00001cc2 g F .text 0000001e rt_timer_detach +00003318 g F .text 00000010 RingQueueLength +00004718 g F .text 0000003e CheckFunc +000053da g F .text 00000012 J1_PWR_Close +00003ea8 w .text 00000000 TIM9_UP_IRQHandler +000025b2 g F .text 00000004 msh_is_used 000003bc g F .text 00000016 .hidden __riscv_restore_6 -00005bc6 g F .text 00000048 USART3_IRQHandler -00004fa4 g F .text 0000000a EXTI_ClearITPendingBit +00005568 g F .text 00000012 J3_PWR_Open +00005a02 g F .text 00000048 USART3_IRQHandler +00004f08 g F .text 0000000a EXTI_ClearITPendingBit 000004e0 g F .text 0000001e rt_components_board_init -00003e08 w .text 00000000 RTC_IRQHandler -0000693c g O .text 00000011 __fsym_reboot_desc +00003ea8 w .text 00000000 RTC_IRQHandler +00006730 g O .text 00000011 __fsym_reboot_desc 00001324 g F .text 0000003e rt_show_version -20000ccc g .bss 00000000 _ebss -000053a4 g F .text 0000003c USART_GetITStatus -000076d4 g O .text 00000004 __rt_init_rti_start -00003e08 w .text 00000000 DMA1_Channel7_IRQHandler -2000038c g O .bss 00000001 USART3_Rbuffer -00003218 g F .text 00000070 rt_hw_board_init -000031c4 g F .text 00000054 rt_device_pin_register -0000765c g O .text 0000000c __fsym___cmd_clear -00003e08 w .text 00000000 CAN1_RX1_IRQHandler -00001bf2 g F .text 0000004c rt_thread_resume -00005764 g F .text 00000012 J6_PWR_Open +20000c54 g .bss 00000000 _ebss +00005308 g F .text 0000003c USART_GetITStatus +000074d4 g O .text 00000004 __rt_init_rti_start +00003ea8 w .text 00000000 DMA1_Channel7_IRQHandler +20000394 g O .bss 00000001 USART3_Rbuffer +00003226 g F .text 00000070 rt_hw_board_init +000031d2 g F .text 00000054 rt_device_pin_register +0000745c g O .text 0000000c __fsym___cmd_clear +00003ea8 w .text 00000000 CAN1_RX1_IRQHandler +00001bfe g F .text 0000004c rt_thread_resume +000058da g F .text 00000012 J6_PWR_Open 00000550 g F .text 00000028 rtthread_startup -00003516 g F .text 0000005a ch32_pin_dettach_irq -00003e08 w .text 00000000 DVP_IRQHandler -00005c56 g F .text 0000003c UART5_IRQHandler -0000582e g F .text 0000003a USART_CONNET_J0 -000032e4 g F .text 00000026 OutRingQueue -00005752 g F .text 00000012 J5_PWR_Close -00005454 g F .text 000000ac J1_485_Init -20000360 g O .bss 00000004 g_J4RS485_UART8_handle -0000674c g O .text 0000000e __fsym_list_msgqueue_name -00001d86 g F .text 00000038 rt_timer_control -00005a52 g F .text 00000094 LORA_UART4_Init +00003524 g F .text 0000005a ch32_pin_dettach_irq +00003ea8 w .text 00000000 DVP_IRQHandler +00005a4a g F .text 0000003c UART5_IRQHandler +000056fc g F .text 00000026 USART_CONNET_J0 +000032f2 g F .text 00000026 OutRingQueue +000053ec g F .text 000000ac J1_485_Init +2000036c g O .bss 00000004 g_J4RS485_UART8_handle +00006540 g O .text 0000000e __fsym_list_msgqueue_name +00001d92 g F .text 00000038 rt_timer_control 000016b0 g F .text 0000002a rt_object_get_information -200006c0 g O .bss 00000080 rt_thread_priority_table -2000080c g O .bss 00000058 serial1 -00003e08 w .text 00000000 TIM4_IRQHandler -00006be8 g O .text 0000001e __fsym_pinRead_desc -00001eee g F .text 00000016 clear -200002e8 g O .bss 00000004 rt_object_put_hook +200006c8 g O .bss 00000080 rt_thread_priority_table +20000814 g O .bss 00000058 serial1 +00003ea8 w .text 00000000 TIM4_IRQHandler +000069dc g O .text 0000001e __fsym_pinRead_desc +00001efc g F .text 00000016 clear +200002f0 g O .bss 00000004 rt_object_put_hook 0000037a g F .text 00000028 .hidden __riscv_save_9 -00005078 g F .text 0000000a GPIO_WriteBit -20000378 g O .bss 00000001 UART5_Rbuffer -00005e34 g F .text 0000001e strcat -00001988 g F .text 00000052 rt_thread_exit -00003e08 w .text 00000000 DMA2_Channel1_IRQHandler -00006800 g O .text 00000015 __fsym___cmd_list_event_desc +00004fdc g F .text 0000000a GPIO_WriteBit +20000380 g O .bss 00000001 UART5_Rbuffer +00005c28 g F .text 0000001e strcat +0000198a g F .text 00000052 rt_thread_exit +00003ea8 w .text 00000000 DMA2_Channel1_IRQHandler +000065f4 g O .text 00000015 __fsym___cmd_list_event_desc 000005cc g F .text 00000034 rt_device_register 00000e82 g F .text 00000048 rt_memmove -00005740 g F .text 00000012 J5_PWR_Open +000058c8 g F .text 00000012 J5_PWR_Open 00000388 g F .text 0000001a .hidden __riscv_save_4 -000036cc g F .text 00000024 HAL_GPIO_EXTI_Callback -00001edc g F .text 00000012 reboot -0000596a g F .text 0000003a USART_CONNET_J5 -00003e08 w .text 00000000 I2C1_EV_IRQHandler -20000914 g O .bss 00000038 MqUartSend_pack -000075e4 g O .text 0000000c __fsym___cmd_list_mailbox -000050fc g F .text 00000176 RCC_GetClocksFreq -00006c2c g O .text 00000009 __fsym_pinWrite_name -00005680 g F .text 00000012 J4_PWR_Open -00003e08 w .text 00000000 DMA1_Channel6_IRQHandler -0000231e g F .text 000000b6 list_msgqueue -00005c0e g F .text 00000048 UART4_IRQHandler -0000470a g F .text 00000032 FRT_IntelligentModuleMsgHandler -00003e08 w .text 00000000 DMA2_Channel4_IRQHandler -000052ae g F .text 00000090 USART_Init -00003e08 w .text 00000000 TIM3_IRQHandler -00003e08 w .text 00000000 RCC_IRQHandler +000036da g F .text 00000024 HAL_GPIO_EXTI_Callback +00001eea g F .text 00000012 reboot +00005824 g F .text 0000000c USART_CONNET_J5 +00003ea8 w .text 00000000 I2C1_EV_IRQHandler +2000091c g O .bss 00000038 MqUartSend_pack +000073e4 g O .text 0000000c __fsym___cmd_list_mailbox +00005060 g F .text 00000176 RCC_GetClocksFreq +00006a20 g O .text 00000009 __fsym_pinWrite_name +0000563c g F .text 00000012 J4_PWR_Open +00003ea8 w .text 00000000 DMA1_Channel6_IRQHandler +0000232c g F .text 000000b6 list_msgqueue +00003ea8 w .text 00000000 UART4_IRQHandler +00004788 g F .text 00000032 FRT_IntelligentModuleMsgHandler +00003ea8 w .text 00000000 DMA2_Channel4_IRQHandler +00005212 g F .text 00000090 USART_Init +00003ea8 w .text 00000000 TIM3_IRQHandler +00003ea8 w .text 00000000 RCC_IRQHandler 00000f20 g F .text 00000012 rt_strlen -00003bb8 g F .text 00000018 software_init 000003a2 g F .text 0000000c .hidden __riscv_save_3 -00003e08 w .text 00000000 TIM1_TRG_COM_IRQHandler -00007680 g O .text 0000000c __fsym_reboot -0000768c g O .text 0000000c __fsym___cmd_help -00003e08 w .text 00000000 DMA1_Channel1_IRQHandler -200002f4 g O .bss 00000001 rt_current_priority -00003406 g F .text 0000007e ch32_pin_mode -000075b4 g O .text 0000000c __fsym___cmd_list_timer +00003ea8 w .text 00000000 TIM1_TRG_COM_IRQHandler +00007480 g O .text 0000000c __fsym_reboot +0000748c g O .text 0000000c __fsym___cmd_help +00003ea8 w .text 00000000 DMA1_Channel1_IRQHandler +200002fc g O .bss 00000001 rt_current_priority +00003414 g F .text 0000007e ch32_pin_mode +000073b4 g O .text 0000000c __fsym___cmd_list_timer 00000000 g .init 00000000 _start -0000675c g O .text 00000018 __fsym___cmd_list_mailbox_desc -00003e08 w .text 00000000 DMA2_Channel7_IRQHandler +00006550 g O .text 00000018 __fsym___cmd_list_mailbox_desc +00003ea8 w .text 00000000 DMA2_Channel7_IRQHandler 20000140 g O .data 00000010 AHBPrescTable -00004dc4 g F .text 00000012 J4RS485_tx_enabla -00004b5c g F .text 0000002c Send_thread_Init -00002132 g F .text 000000ac list_event -00003830 g F .text 00000080 EXTI15_10_IRQHandler -00004cce g F .text 00000096 uart_all_dev_init -00005e74 g F .text 00000028 strncmp -0000311e g F .text 0000001a rt_pin_mode -00005354 g F .text 00000036 USART_ITConfig -000076c8 g O .text 0000000c __fsym_pinMode -00006658 g O .text 00000016 __fsym___cmd_list_device_desc -00004f1c g F .text 0000006a EXTI_Init -000075a8 g O .text 0000000c __fsym_list_device -000075fc g O .text 0000000c __fsym___cmd_list_mutex -00005ae6 g F .text 00000098 Upward_UART5_Init -00003152 g F .text 00000018 rt_pin_read -00006b04 g O .text 0000000b __fsym___cmd_help_name +00004d28 g F .text 00000012 J4RS485_tx_enabla +00004ad0 g F .text 0000002c Send_thread_Init +00002140 g F .text 000000ac list_event +0000383e g F .text 00000080 EXTI15_10_IRQHandler +00004c34 g F .text 00000094 uart_all_dev_init +00005c68 g F .text 00000028 strncmp +0000312c g F .text 0000001a rt_pin_mode +000052b8 g F .text 00000036 USART_ITConfig +000074c8 g O .text 0000000c __fsym_pinMode +0000644c g O .text 00000016 __fsym___cmd_list_device_desc +00004e80 g F .text 0000006a EXTI_Init +000073a8 g O .text 0000000c __fsym_list_device +000073fc g O .text 0000000c __fsym___cmd_list_mutex +00005922 g F .text 00000098 Upward_UART5_Init +00003160 g F .text 00000018 rt_pin_read +000068f8 g O .text 0000000b __fsym___cmd_help_name 00000480 g F .text 00000028 rt_tick_increase 00001408 g F .text 00000032 list_mem -00006b40 g O .text 0000001b __fsym___cmd_ps_desc -00003e08 w .text 00000000 TIM7_IRQHandler -000067dc g O .text 00000015 __fsym_list_mutex_desc -00001d54 g F .text 00000032 rt_timer_stop -00003e08 w .text 00000000 CAN2_TX_IRQHandler -00006b10 g O .text 00000024 __fsym___cmd_free_desc +00006934 g O .text 0000001b __fsym___cmd_ps_desc +00003ea8 w .text 00000000 TIM7_IRQHandler +000065d0 g O .text 00000015 __fsym_list_mutex_desc +00001d60 g F .text 00000032 rt_timer_stop +00003ea8 w .text 00000000 CAN2_TX_IRQHandler +00006904 g O .text 00000024 __fsym___cmd_free_desc 20000000 g .dalign 00000000 _data_vma 00000f32 g F .text 00000354 rt_vsnprintf -00007644 g O .text 0000000c __fsym___cmd_list_thread -00003e08 w .text 00000000 TIM5_IRQHandler -00005d5e g F .text 00000024 memcmp -000033c6 g F .text 00000022 ch32_pin_write -000037b8 g F .text 00000078 EXTI9_5_IRQHandler -000068fc g O .text 00000014 __fsym_clear_desc -00001e88 g F .text 0000000e sw_clearpend +00007444 g O .text 0000000c __fsym___cmd_list_thread +00003ea8 w .text 00000000 TIM5_IRQHandler +00005b52 g F .text 00000024 memcmp +000033d4 g F .text 00000022 ch32_pin_write +000037c6 g F .text 00000078 EXTI9_5_IRQHandler +000066f0 g O .text 00000014 __fsym_clear_desc +00001e94 g F .text 0000000e sw_clearpend 000004a8 g F .text 00000028 rt_tick_from_millisecond -20000340 g O .bss 00000004 _syscall_table_begin -00005082 g F .text 0000002c GPIO_EXTILineConfig +20000348 g O .bss 00000004 _syscall_table_begin +00004fe6 g F .text 0000002c GPIO_EXTILineConfig 0000037a g F .text 00000028 .hidden __riscv_save_10 -000038b0 g F .text 00000004 ch32dma_transmit -20000364 g O .bss 00000004 g_J50RS485_USART3_handle -000028ba g F .text 0000003c finsh_get_prompt -00003e08 w .text 00000000 ETH_WKUP_IRQHandler -200001b0 g O .data 000000e0 uart_devices -20000350 g O .bss 00000004 mqSend +000038be g F .text 00000004 ch32dma_transmit +20000370 g O .bss 00000004 g_J50RS485_USART3_handle +000028c8 g F .text 0000003c finsh_get_prompt +00003ea8 w .text 00000000 ETH_WKUP_IRQHandler +200001b4 g O .data 000000e0 uart_devices +20000358 g O .bss 00000004 mqSend 000003bc g F .text 00000016 .hidden __riscv_restore_4 000003b2 g F .text 00000020 .hidden __riscv_restore_8 -00004d84 g F .text 00000010 J2RS485_tx_enabla +00004ce8 g F .text 00000010 J2RS485_tx_enabla 00001362 g F .text 0000004e __rt_ffs 00000388 g F .text 0000001a .hidden __riscv_save_6 -00004f86 g F .text 0000001e EXTI_GetITStatus -00003e08 w .text 00000000 SPI2_IRQHandler -00002752 g F .text 000000a2 msh_auto_complete -2000034c g O .bss 00000004 _sysvar_table_end +00004eea g F .text 0000001e EXTI_GetITStatus +00003ea8 w .text 00000000 SPI2_IRQHandler +00002760 g F .text 000000a2 msh_auto_complete +20000354 g O .bss 00000004 _sysvar_table_end 20000150 g O .data 00000030 g_MsgReadIntelligentModuleTbl -00001944 g F .text 00000016 rt_enter_critical -00001ba4 g F .text 00000040 rt_thread_sleep +00001946 g F .text 00000016 rt_enter_critical +00001ba6 g F .text 00000040 rt_thread_sleep 000003d2 g F .text 000000a8 memset 000003b2 g F .text 00000020 .hidden __riscv_restore_9 -00005868 g F .text 00000102 J5_0_485_Init +00005722 g F .text 00000102 J5_0_485_Init 000003bc g F .text 00000016 .hidden __riscv_restore_7 -00003b64 g F .text 00000040 main -00006aec g O .text 00000015 __fsym___cmd_help_desc -00003e08 w .text 00000000 TIM10_BRK_IRQHandler -20000358 g O .bss 00000004 g_J2RS485_UART7_handle +00003b72 g F .text 00000040 main +000068e0 g O .text 00000015 __fsym___cmd_help_desc +00003ea8 w .text 00000000 TIM10_BRK_IRQHandler +20000364 g O .bss 00000004 g_J2RS485_UART7_handle 00000b7a g F .text 0000002e rt_interrupt_leave -00003e08 w .text 00000000 TIM9_CC_IRQHandler -000066c0 g O .text 00000011 __fsym___cmd_list_timer_name -00003e08 w .text 00000000 DMA2_Channel5_IRQHandler -20000354 g O .bss 00000004 g_J1RS485_UART6_handle -00001e40 g F .text 00000002 rt_system_timer_thread_init -00001a8a g F .text 00000032 rt_thread_init -000066a8 g O .text 00000015 __fsym___cmd_list_timer_desc -000076d4 g .text 00000000 __vsymtab_start -00003e08 w .text 00000000 DMA1_Channel5_IRQHandler -00003790 g F .text 00000028 EXTI4_IRQHandler -00006850 g O .text 00000019 __fsym___cmd_list_sem_desc -200002b4 g O .bss 00000001 rt_interrupt_nest -00005a18 g F .text 0000003a USART_CONNET_J8 -00003e08 w .text 00000000 USB_LP_CAN1_RX0_IRQHandler -00006918 g O .text 00000011 __fsym___cmd_reboot_desc -000067b0 g O .text 00000015 __fsym___cmd_list_mutex_desc +00003ea8 w .text 00000000 TIM9_CC_IRQHandler +000064b4 g O .text 00000011 __fsym___cmd_list_timer_name +00003ea8 w .text 00000000 DMA2_Channel5_IRQHandler +20000360 g O .bss 00000004 g_J1RS485_UART6_handle +00001e4c g F .text 00000002 rt_system_timer_thread_init +000053c8 g F .text 00000012 J1_PWR_Open +00001a8c g F .text 00000032 rt_thread_init +0000649c g O .text 00000015 __fsym___cmd_list_timer_desc +000074d4 g .text 00000000 __vsymtab_start +00003ea8 w .text 00000000 DMA1_Channel5_IRQHandler +0000379e g F .text 00000028 EXTI4_IRQHandler +00006644 g O .text 00000019 __fsym___cmd_list_sem_desc +200002bc g O .bss 00000001 rt_interrupt_nest +0000587c g F .text 00000026 USART_CONNET_J8 +00003ea8 w .text 00000000 USB_LP_CAN1_RX0_IRQHandler +0000670c g O .text 00000011 __fsym___cmd_reboot_desc +000065a4 g O .text 00000015 __fsym___cmd_list_mutex_desc 000012ba w F .text 00000002 rt_hw_console_output -00005428 g F .text 0000001a USARTx_SendByte_str -200002ec g O .bss 00000004 rt_object_take_hook -00004d94 g F .text 00000010 J2RS485_tx_disenabla -00002468 g F .text 0000009a list_timer -000066f8 g O .text 0000001d __fsym___cmd_list_msgqueue_desc -00003be0 g F .text 000000fa SystemInit -00003e08 w .text 00000000 RNG_IRQHandler -00006b34 g O .text 0000000b __fsym___cmd_free_name -00001e96 g F .text 0000000c rt_hw_interrupt_disable -2000035c g O .bss 00000004 g_J3RS485_USART2_handle -00001c3e g F .text 0000002c rt_thread_startup -200002f8 g O .bss 00000004 rt_current_thread +000053ae g F .text 0000001a USARTx_SendByte_str +200002f4 g O .bss 00000004 rt_object_take_hook +00004cf8 g F .text 00000010 J2RS485_tx_disenabla +00002476 g F .text 0000009a list_timer +000064ec g O .text 0000001d __fsym___cmd_list_msgqueue_desc +00003c80 g F .text 000000fa SystemInit +00003ea8 w .text 00000000 RNG_IRQHandler +00006928 g O .text 0000000b __fsym___cmd_free_name +00001ea2 g F .text 0000000c rt_hw_interrupt_disable +20000368 g O .bss 00000004 g_J3RS485_USART2_handle +00001c4a g F .text 0000002c rt_thread_startup +20000300 g O .bss 00000004 rt_current_thread 00001286 g F .text 00000006 rt_console_get_device -00003e08 w .text 00000000 USB_HP_CAN1_TX_IRQHandler +00003ea8 w .text 00000000 USB_HP_CAN1_TX_IRQHandler 00000000 g .init 00000000 _sinit -000067f4 g O .text 0000000b __fsym_list_mutex_name -000046d8 g F .text 00000032 FRT_SensorMsgHandler -00003e08 w .text 00000000 DMA1_Channel3_IRQHandler -2000030c g O .bss 00000004 rt_thread_ready_priority_group -00003e08 w .text 00000000 ETH_IRQHandler -00007698 g O .text 0000000c __fsym___cmd_free -00003e08 w .text 00000000 TIM1_UP_IRQHandler -00006774 g O .text 00000013 __fsym___cmd_list_mailbox_name -00006670 g O .text 00000012 __fsym___cmd_list_device_name -20000304 g O .bss 00000008 rt_thread_defunct -000076e4 g O .text 00000004 __rt_init_rti_board_end -00003e08 w .text 00000000 WWDG_IRQHandler -000076bc g O .text 0000000c __fsym_pinWrite +000065e8 g O .text 0000000b __fsym_list_mutex_name +00004756 g F .text 00000032 FRT_SensorMsgHandler +00003ea8 w .text 00000000 DMA1_Channel3_IRQHandler +20000314 g O .bss 00000004 rt_thread_ready_priority_group +00003ea8 w .text 00000000 ETH_IRQHandler +00007498 g O .text 0000000c __fsym___cmd_free +00003ea8 w .text 00000000 TIM1_UP_IRQHandler +00006568 g O .text 00000013 __fsym___cmd_list_mailbox_name +00006464 g O .text 00000012 __fsym___cmd_list_device_name +2000030c g O .bss 00000008 rt_thread_defunct +000074e4 g O .text 00000004 __rt_init_rti_board_end +00003ea8 w .text 00000000 WWDG_IRQHandler +000074bc g O .text 0000000c __fsym_pinWrite 0000083e g F .text 00000028 rt_sem_init 00000236 g .text 00000000 rt_hw_context_switch_exit -00003e08 w .text 00000000 USBHSWakeup_IRQHandler +00003ea8 w .text 00000000 USBHSWakeup_IRQHandler 00000d48 g F .text 00000088 rt_memset -0000473c g F .text 00000134 read_and_process_sensorUart_data -00003e08 w .text 00000000 DMA2_Channel11_IRQHandler -000023d4 g F .text 00000094 list_device -00004dfa g F .text 00000012 J50RS485_tx_disenabla -00004b30 g F .text 0000002c Recv_thread_Init -00003e08 w .text 00000000 Ecall_U_Mode_Handler -000075f0 g O .text 0000000c __fsym_list_mailbox +000047ba g F .text 0000014a read_and_process_sensorUart_data +00003ea8 w .text 00000000 DMA2_Channel11_IRQHandler +000023e2 g F .text 00000094 list_device +00004d5e g F .text 00000012 J50RS485_tx_disenabla +00004aa4 g F .text 0000002c Recv_thread_Init +00003ea8 w .text 00000000 Ecall_U_Mode_Handler +000073f0 g O .text 0000000c __fsym_list_mailbox 00000ef6 g F .text 0000002a rt_strncmp -00007614 g O .text 0000000c __fsym___cmd_list_event -00003e08 w .text 00000000 DMA2_Channel6_IRQHandler -000076d4 g .text 00000000 __vsymtab_end -00006c08 g O .text 00000008 __fsym_pinRead_name -00006b5c g O .text 00000009 __fsym___cmd_ps_name -000075c0 g O .text 0000000c __fsym_list_timer -00003e08 w .text 00000000 TIM2_IRQHandler +00007414 g O .text 0000000c __fsym___cmd_list_event +00003ea8 w .text 00000000 DMA2_Channel6_IRQHandler +000074d4 g .text 00000000 __vsymtab_end +000069fc g O .text 00000008 __fsym_pinRead_name +00006950 g O .text 00000009 __fsym___cmd_ps_name +000073c0 g O .text 0000000c __fsym_list_timer +00003ea8 w .text 00000000 TIM2_IRQHandler 20010000 g .stack 00000000 _eusrstack 00001738 g F .text 0000002e rt_object_detach 000003a2 g F .text 0000000c .hidden __riscv_save_2 00000290 g .text 00000000 SW_Handler -000076e0 g O .text 00000004 __rt_init_rt_hw_usart_init +000074e0 g O .text 00000004 __rt_init_rt_hw_usart_init 00000d2c g F .text 0000001c rt_set_errno -00001e36 g F .text 0000000a rt_system_timer_init -00003e08 w .text 00000000 TIM1_BRK_IRQHandler -00001902 g F .text 00000042 rt_schedule_remove_thread -0000538a g F .text 00000008 USART_SendData +00001e42 g F .text 0000000a rt_system_timer_init +00003ea8 w .text 00000000 TIM1_BRK_IRQHandler +00001902 g F .text 00000044 rt_schedule_remove_thread +000052ee g F .text 00000008 USART_SendData 00000b4c g F .text 0000002e rt_interrupt_enter -00003e08 w .text 00000000 DMA2_Channel10_IRQHandler -00003718 g F .text 00000028 EXTI1_IRQHandler +00003ea8 w .text 00000000 DMA2_Channel10_IRQHandler +00003726 g F .text 00000028 EXTI1_IRQHandler 00000a42 g F .text 0000010a rt_mq_recv -00001ea2 g F .text 00000006 rt_hw_interrupt_enable +00001eae g F .text 00000006 rt_hw_interrupt_enable 00000388 g F .text 0000001a .hidden __riscv_save_5 -00004db4 g F .text 00000010 J3RS485_tx_disenabla -00007584 g O .text 0000000c __fsym_list_mem -200002a8 g .data 00000000 _edata -00003ba4 g F .text 00000014 hareware_init -0000759c g O .text 0000000c __fsym___cmd_list_device -20000ccc g .bss 00000000 _end -00006718 g O .text 00000014 __fsym___cmd_list_msgqueue_name -0000195a g F .text 0000002e rt_exit_critical -000055d0 g F .text 000000b0 J3_485_Init -00003e08 w .text 00000000 RTCAlarm_IRQHandler -000021de g F .text 00000082 list_mutex -000027f4 g F .text 0000000e cmd_ps -000057be g F .text 00000012 J8_PWR_Close -000076f0 g .dlalign 00000000 _data_lma -00002924 g F .text 0000007e finsh_set_device -00003e08 w .text 00000000 TIM10_UP_IRQHandler -00003e08 w .text 00000000 TIM9_TRG_COM_IRQHandler -00005cda g F .text 00000048 UART7_IRQHandler -000033a6 g F .text 00000020 get_pin -00005b7e g F .text 00000048 USART2_IRQHandler -00005c92 g F .text 00000048 UART6_IRQHandler -2000037c g O .bss 00000001 UART6_Rbuffer -0000579a g F .text 00000012 J7_PWR_Close +00004d18 g F .text 00000010 J3RS485_tx_disenabla +00007384 g O .text 0000000c __fsym_list_mem +200002b0 g .data 00000000 _edata +0000739c g O .text 0000000c __fsym___cmd_list_device +20000c54 g .bss 00000000 _end +0000650c g O .text 00000014 __fsym___cmd_list_msgqueue_name +0000195c g F .text 0000002e rt_exit_critical +00005498 g F .text 00000012 J2_PWR_Open +0000558c g F .text 000000b0 J3_485_Init +00003ea8 w .text 00000000 RTCAlarm_IRQHandler +000021ec g F .text 00000082 list_mutex +00002802 g F .text 0000000e cmd_ps +000074f0 g .dlalign 00000000 _data_lma +00002932 g F .text 0000007e finsh_set_device +00003ea8 w .text 00000000 TIM10_UP_IRQHandler +00003ea8 w .text 00000000 TIM9_TRG_COM_IRQHandler +00005ace g F .text 00000048 UART7_IRQHandler +000033b4 g F .text 00000020 get_pin +000059ba g F .text 00000048 USART2_IRQHandler +00005a86 g F .text 00000048 UART6_IRQHandler +20000384 g O .bss 00000001 UART6_Rbuffer 0000067a g F .text 00000038 rt_device_close -00001abc g F .text 00000006 rt_thread_self -000076e8 g O .text 00000004 __rt_init_finsh_system_init -00006684 g O .text 00000016 __fsym_list_device_desc -00003cda g F .text 0000012e SystemCoreClockUpdate -000068c4 g O .text 0000000c __fsym_list_thread_desc -00003e08 w .text 00000000 I2C2_ER_IRQHandler -00003e08 w .text 00000000 DMA1_Channel2_IRQHandler +00001abe g F .text 00000006 rt_thread_self +000074e8 g O .text 00000004 __rt_init_finsh_system_init +00006478 g O .text 00000016 __fsym_list_device_desc +00003d7a g F .text 0000012e SystemCoreClockUpdate +000066b8 g O .text 0000000c __fsym_list_thread_desc +00003ea8 w .text 00000000 I2C2_ER_IRQHandler +00003ea8 w .text 00000000 DMA1_Channel2_IRQHandler 000017bc g F .text 00000032 rt_object_delete -00003982 g F .text 000000bc rt_hw_usart_init +00003990 g F .text 000000bc rt_hw_usart_init 0000047a g F .text 00000006 rt_tick_get -00004870 g F .text 000001b8 read_and_process_intelligentModuleUart_data +00004904 g F .text 000000a4 read_and_process_intelligentModuleUart_data 000003ae g F .text 00000024 .hidden __riscv_restore_12 -00003e08 w .text 00000000 TIM8_BRK_IRQHandler -000057e2 g F .text 0000003a USART_CONNET_J9 -00006844 g O .text 0000000b __fsym_list_event_name -00003e0a w .text 00000000 handle_reset -00003e08 w .text 00000000 CAN1_SCE_IRQHandler -00007620 g O .text 0000000c __fsym_list_event -200002f0 g O .bss 00000004 rt_object_trytake_hook -00003e08 w .text 00000000 FLASH_IRQHandler +00003ea8 w .text 00000000 TIM8_BRK_IRQHandler +000058a2 g F .text 00000026 USART_CONNET_J9 +00006638 g O .text 0000000b __fsym_list_event_name +00003eaa w .text 00000000 handle_reset +00003ea8 w .text 00000000 CAN1_SCE_IRQHandler +00007420 g O .text 0000000c __fsym_list_event +200002f8 g O .bss 00000004 rt_object_trytake_hook +00003ea8 w .text 00000000 FLASH_IRQHandler 000003a2 g F .text 0000000c .hidden __riscv_save_0 -00006818 g O .text 00000011 __fsym___cmd_list_event_name -00006134 g O .text 0000001e __fsym_list_mem_desc -00005788 g F .text 00000012 J7_PWR_Open +0000660c g O .text 00000011 __fsym___cmd_list_event_name +00005f28 g O .text 0000001e __fsym_list_mem_desc +000058ec g F .text 00000012 J7_PWR_Open 00000866 g F .text 00000080 rt_sem_take -00003ade g F .text 00000046 USART1_IRQHandler -0000762c g O .text 0000000c __fsym___cmd_list_sem -00005e62 g F .text 00000012 strlen -00003e08 w .text 00000000 SPI3_IRQHandler -000066d4 g O .text 00000015 __fsym_list_timer_desc +00003aec g F .text 00000046 USART1_IRQHandler +0000742c g O .text 0000000c __fsym___cmd_list_sem +00005c56 g F .text 00000012 strlen +00003ea8 w .text 00000000 SPI3_IRQHandler +000064c8 g O .text 00000015 __fsym_list_timer_desc +0000538c g F .text 00000022 android_PowerKey_Rest 0000128c g F .text 0000002e rt_console_set_device -00003484 g F .text 00000092 ch32_pin_attach_irq -00003e08 w .text 00000000 I2C1_ER_IRQHandler -000076d8 g O .text 00000004 __rt_init_rti_board_start +00003492 g F .text 00000092 ch32_pin_attach_irq +00003ea8 w .text 00000000 I2C1_ER_IRQHandler +000074d8 g O .text 00000004 __rt_init_rti_board_start 000006d0 g F .text 0000001e rt_device_write -000068d0 g O .text 0000000c __fsym_list_thread_name -00007584 g .text 00000000 __fsymtab_start +000066c4 g O .text 0000000c __fsym_list_thread_name +00007384 g .text 00000000 __fsymtab_start 000003c6 g F .text 0000000c .hidden __riscv_restore_1 -0000338a g F .text 0000001c rt_hw_pin_init -00007668 g O .text 0000000c __fsym_clear +00003398 g F .text 0000001c rt_hw_pin_init +00007468 g O .text 0000000c __fsym_clear 00001850 g F .text 0000006a rt_schedule 000016da g F .text 0000005e rt_object_init -000033e8 g F .text 0000001e ch32_pin_read -000076a4 g O .text 0000000c __fsym___cmd_ps -0000506e g F .text 0000000a GPIO_ReadInputDataBit -00006c10 g O .text 0000001c __fsym_pinWrite_desc -00001cd4 g F .text 00000080 rt_timer_start -00005692 g F .text 000000ae J4_485_Init +000033f6 g F .text 0000001e ch32_pin_read +000074a4 g O .text 0000000c __fsym___cmd_ps +00004fd2 g F .text 0000000a GPIO_ReadInputDataBit +00006a04 g O .text 0000001c __fsym_pinWrite_desc +00001ce0 g F .text 00000080 rt_timer_start +0000564e g F .text 000000ae J4_485_Init 00000dd0 g F .text 000000b2 rt_memcpy -00005404 g F .text 00000014 android_PowerCtrl_Init -0000254c g F .text 00000058 msh_help -00003058 g F .text 000000aa rt_hw_serial_isr -00003e08 w .text 00000000 USBWakeUp_IRQHandler +00005368 g F .text 00000014 android_PowerCtrl_Init +0000255a g F .text 00000058 msh_help +00003066 g F .text 000000aa rt_hw_serial_isr +00003ea8 w .text 00000000 USBWakeUp_IRQHandler 000001dc g .text 00000000 rt_hw_context_switch -00004edc g F .text 00000028 uart_dev_in_char -00003e08 w .text 00000000 DMA2_Channel3_IRQHandler -00003570 g F .text 0000015c ch32_pin_irq_enable -20000380 g O .bss 00000001 UART7_Rbuffer -0000669c g O .text 0000000c __fsym_list_device_name -0000672c g O .text 0000001d __fsym_list_msgqueue_desc -0000687c g O .text 00000019 __fsym_list_sem_desc +00004e40 g F .text 00000028 uart_dev_in_char +00003ea8 w .text 00000000 DMA2_Channel3_IRQHandler +0000357e g F .text 0000015c ch32_pin_irq_enable +20000388 g O .bss 00000001 UART7_Rbuffer +00006490 g O .text 0000000c __fsym_list_device_name +00006520 g O .text 0000001d __fsym_list_msgqueue_desc +00006670 g O .text 00000019 __fsym_list_sem_desc Disassembly of section .init: 00000000 <_sinit>: - 0: 60b0306f j 3e0a + 0: 6ab0306f j 3eaa Disassembly of section .vector: 00000004 <_vector_base>: ... - c: 3b24 lbu s1,19(a4) + c: 3b32 lhu a2,50(a4) e: 0000 unimp - 10: 3b44 lbu s1,21(a4) + 10: 3b52 lhu a2,52(a4) 12: 0000 unimp 14: 0000 unimp 16: 0000 unimp - 18: 3e08 lbu a0,25(a2) + 18: 3ea8 lbu a0,27(a3) ... 22: 0000 unimp - 24: 3e08 lbu a0,25(a2) + 24: 3ea8 lbu a0,27(a3) 26: 0000 unimp - 28: 3e08 lbu a0,25(a2) + 28: 3ea8 lbu a0,27(a3) ... 32: 0000 unimp - 34: 3288 lbu a0,1(a3) + 34: 3296 lhu a3,32(a3) 36: 0000 unimp 38: 0000 unimp 3a: 0000 unimp @@ -749,181 +744,181 @@ Disassembly of section .vector: 3e: 0000 unimp 40: 0000 unimp 42: 0000 unimp - 44: 3e08 lbu a0,25(a2) + 44: 3ea8 lbu a0,27(a3) 46: 0000 unimp - 48: 3e08 lbu a0,25(a2) + 48: 3ea8 lbu a0,27(a3) 4a: 0000 unimp - 4c: 3e08 lbu a0,25(a2) + 4c: 3ea8 lbu a0,27(a3) 4e: 0000 unimp - 50: 3e08 lbu a0,25(a2) + 50: 3ea8 lbu a0,27(a3) 52: 0000 unimp - 54: 3e08 lbu a0,25(a2) + 54: 3ea8 lbu a0,27(a3) 56: 0000 unimp - 58: 3e08 lbu a0,25(a2) + 58: 3ea8 lbu a0,27(a3) 5a: 0000 unimp - 5c: 36f0 lbu a2,15(a3) + 5c: 36fe lhu a5,46(a3) 5e: 0000 unimp - 60: 3718 lbu a4,9(a4) + 60: 3726 lhu s1,42(a4) 62: 0000 unimp - 64: 3740 lbu s0,13(a4) + 64: 374e lhu a1,44(a4) 66: 0000 unimp - 68: 3768 lbu a0,15(a4) + 68: 3776 lhu a3,46(a4) 6a: 0000 unimp - 6c: 3790 lbu a2,9(a5) + 6c: 379e lhu a5,40(a5) 6e: 0000 unimp - 70: 3e08 lbu a0,25(a2) + 70: 3ea8 lbu a0,27(a3) 72: 0000 unimp - 74: 3e08 lbu a0,25(a2) + 74: 3ea8 lbu a0,27(a3) 76: 0000 unimp - 78: 3e08 lbu a0,25(a2) + 78: 3ea8 lbu a0,27(a3) 7a: 0000 unimp - 7c: 3e08 lbu a0,25(a2) + 7c: 3ea8 lbu a0,27(a3) 7e: 0000 unimp - 80: 3e08 lbu a0,25(a2) + 80: 3ea8 lbu a0,27(a3) 82: 0000 unimp - 84: 3e08 lbu a0,25(a2) + 84: 3ea8 lbu a0,27(a3) 86: 0000 unimp - 88: 3e08 lbu a0,25(a2) + 88: 3ea8 lbu a0,27(a3) 8a: 0000 unimp - 8c: 3e08 lbu a0,25(a2) + 8c: 3ea8 lbu a0,27(a3) 8e: 0000 unimp - 90: 3e08 lbu a0,25(a2) + 90: 3ea8 lbu a0,27(a3) 92: 0000 unimp - 94: 3e08 lbu a0,25(a2) + 94: 3ea8 lbu a0,27(a3) 96: 0000 unimp - 98: 3e08 lbu a0,25(a2) + 98: 3ea8 lbu a0,27(a3) 9a: 0000 unimp - 9c: 3e08 lbu a0,25(a2) + 9c: 3ea8 lbu a0,27(a3) 9e: 0000 unimp - a0: 37b8 lbu a4,11(a5) + a0: 37c6 lhu s1,44(a5) a2: 0000 unimp - a4: 3e08 lbu a0,25(a2) + a4: 3ea8 lbu a0,27(a3) a6: 0000 unimp - a8: 3e08 lbu a0,25(a2) + a8: 3ea8 lbu a0,27(a3) aa: 0000 unimp - ac: 3e08 lbu a0,25(a2) + ac: 3ea8 lbu a0,27(a3) ae: 0000 unimp - b0: 3e08 lbu a0,25(a2) + b0: 3ea8 lbu a0,27(a3) b2: 0000 unimp - b4: 3e08 lbu a0,25(a2) + b4: 3ea8 lbu a0,27(a3) b6: 0000 unimp - b8: 3e08 lbu a0,25(a2) + b8: 3ea8 lbu a0,27(a3) ba: 0000 unimp - bc: 3e08 lbu a0,25(a2) + bc: 3ea8 lbu a0,27(a3) be: 0000 unimp - c0: 3e08 lbu a0,25(a2) + c0: 3ea8 lbu a0,27(a3) c2: 0000 unimp - c4: 3e08 lbu a0,25(a2) + c4: 3ea8 lbu a0,27(a3) c6: 0000 unimp - c8: 3e08 lbu a0,25(a2) + c8: 3ea8 lbu a0,27(a3) ca: 0000 unimp - cc: 3e08 lbu a0,25(a2) + cc: 3ea8 lbu a0,27(a3) ce: 0000 unimp - d0: 3e08 lbu a0,25(a2) + d0: 3ea8 lbu a0,27(a3) d2: 0000 unimp - d4: 3e08 lbu a0,25(a2) + d4: 3ea8 lbu a0,27(a3) d6: 0000 unimp - d8: 3ade lhu a5,52(a3) + d8: 3aec lbu a1,23(a3) da: 0000 unimp - dc: 5b7e lw s6,252(sp) + dc: 59ba lw s3,172(sp) de: 0000 unimp - e0: 5bc6 lw s7,112(sp) + e0: 5a02 lw s4,32(sp) e2: 0000 unimp - e4: 3830 lbu a2,19(s0) + e4: 383e lhu a5,50(s0) e6: 0000 unimp - e8: 3e08 lbu a0,25(a2) + e8: 3ea8 lbu a0,27(a3) ea: 0000 unimp - ec: 3e08 lbu a0,25(a2) + ec: 3ea8 lbu a0,27(a3) ee: 0000 unimp - f0: 3e08 lbu a0,25(a2) + f0: 3ea8 lbu a0,27(a3) f2: 0000 unimp - f4: 3e08 lbu a0,25(a2) + f4: 3ea8 lbu a0,27(a3) f6: 0000 unimp - f8: 3e08 lbu a0,25(a2) + f8: 3ea8 lbu a0,27(a3) fa: 0000 unimp - fc: 3e08 lbu a0,25(a2) + fc: 3ea8 lbu a0,27(a3) fe: 0000 unimp - 100: 3e08 lbu a0,25(a2) + 100: 3ea8 lbu a0,27(a3) 102: 0000 unimp 104: 0000 unimp 106: 0000 unimp - 108: 3e08 lbu a0,25(a2) + 108: 3ea8 lbu a0,27(a3) 10a: 0000 unimp - 10c: 3e08 lbu a0,25(a2) + 10c: 3ea8 lbu a0,27(a3) 10e: 0000 unimp - 110: 3e08 lbu a0,25(a2) + 110: 3ea8 lbu a0,27(a3) 112: 0000 unimp - 114: 5c0e lw s8,224(sp) + 114: 3ea8 lbu a0,27(a3) 116: 0000 unimp - 118: 5c56 lw s8,116(sp) + 118: 5a4a lw s4,176(sp) 11a: 0000 unimp - 11c: 3e08 lbu a0,25(a2) + 11c: 3ea8 lbu a0,27(a3) 11e: 0000 unimp - 120: 3e08 lbu a0,25(a2) + 120: 3ea8 lbu a0,27(a3) 122: 0000 unimp - 124: 3e08 lbu a0,25(a2) + 124: 3ea8 lbu a0,27(a3) 126: 0000 unimp - 128: 3e08 lbu a0,25(a2) + 128: 3ea8 lbu a0,27(a3) 12a: 0000 unimp - 12c: 3e08 lbu a0,25(a2) + 12c: 3ea8 lbu a0,27(a3) 12e: 0000 unimp - 130: 3e08 lbu a0,25(a2) + 130: 3ea8 lbu a0,27(a3) 132: 0000 unimp - 134: 3e08 lbu a0,25(a2) + 134: 3ea8 lbu a0,27(a3) 136: 0000 unimp - 138: 3e08 lbu a0,25(a2) + 138: 3ea8 lbu a0,27(a3) 13a: 0000 unimp - 13c: 3e08 lbu a0,25(a2) + 13c: 3ea8 lbu a0,27(a3) 13e: 0000 unimp - 140: 3e08 lbu a0,25(a2) + 140: 3ea8 lbu a0,27(a3) 142: 0000 unimp - 144: 3e08 lbu a0,25(a2) + 144: 3ea8 lbu a0,27(a3) 146: 0000 unimp - 148: 3e08 lbu a0,25(a2) + 148: 3ea8 lbu a0,27(a3) 14a: 0000 unimp - 14c: 3e08 lbu a0,25(a2) + 14c: 3ea8 lbu a0,27(a3) 14e: 0000 unimp - 150: 3e08 lbu a0,25(a2) + 150: 3ea8 lbu a0,27(a3) 152: 0000 unimp - 154: 3e08 lbu a0,25(a2) + 154: 3ea8 lbu a0,27(a3) 156: 0000 unimp - 158: 3e08 lbu a0,25(a2) + 158: 3ea8 lbu a0,27(a3) 15a: 0000 unimp - 15c: 3e08 lbu a0,25(a2) + 15c: 3ea8 lbu a0,27(a3) 15e: 0000 unimp - 160: 5c92 lw s9,36(sp) + 160: 5a86 lw s5,96(sp) 162: 0000 unimp - 164: 5cda lw s9,180(sp) + 164: 5ace lw s5,240(sp) 166: 0000 unimp - 168: 5d22 lw s10,40(sp) + 168: 5b16 lw s6,100(sp) 16a: 0000 unimp - 16c: 3e08 lbu a0,25(a2) + 16c: 3ea8 lbu a0,27(a3) 16e: 0000 unimp - 170: 3e08 lbu a0,25(a2) + 170: 3ea8 lbu a0,27(a3) 172: 0000 unimp - 174: 3e08 lbu a0,25(a2) + 174: 3ea8 lbu a0,27(a3) 176: 0000 unimp - 178: 3e08 lbu a0,25(a2) + 178: 3ea8 lbu a0,27(a3) 17a: 0000 unimp - 17c: 3e08 lbu a0,25(a2) + 17c: 3ea8 lbu a0,27(a3) 17e: 0000 unimp - 180: 3e08 lbu a0,25(a2) + 180: 3ea8 lbu a0,27(a3) 182: 0000 unimp - 184: 3e08 lbu a0,25(a2) + 184: 3ea8 lbu a0,27(a3) 186: 0000 unimp - 188: 3e08 lbu a0,25(a2) + 188: 3ea8 lbu a0,27(a3) 18a: 0000 unimp - 18c: 3e08 lbu a0,25(a2) + 18c: 3ea8 lbu a0,27(a3) 18e: 0000 unimp - 190: 3e08 lbu a0,25(a2) + 190: 3ea8 lbu a0,27(a3) 192: 0000 unimp - 194: 3e08 lbu a0,25(a2) + 194: 3ea8 lbu a0,27(a3) 196: 0000 unimp - 198: 3e08 lbu a0,25(a2) + 198: 3ea8 lbu a0,27(a3) 19a: 0000 unimp - 19c: 3e08 lbu a0,25(a2) + 19c: 3ea8 lbu a0,27(a3) 19e: 0000 unimp - 1a0: 3e08 lbu a0,25(a2) + 1a0: 3ea8 lbu a0,27(a3) ... Disassembly of section .text: @@ -984,7 +979,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+0x110> + 242: 80050513 addi a0,a0,-2048 # 7800 <__rt_init_end+0x310> 246: 30052073 csrs mstatus,a0 24a: 4522 lw a0,8(sp) 24c: 30052073 csrs mstatus,a0 @@ -1057,26 +1052,26 @@ Disassembly of section .text: 2d8: defe sw t6,124(sp) 2da: 34011173 csrrw sp,mscratch,sp 2de: 06f000ef jal ra,b4c - 2e2: 3a7010ef jal ra,1e88 + 2e2: 3b3010ef jal ra,1e94 2e6: 095000ef jal ra,b7a 2ea: 34011173 csrrw sp,mscratch,sp - 2ee: 89818413 addi s0,gp,-1896 # 20000338 + 2ee: 89818413 addi s0,gp,-1896 # 20000340 2f2: 00042903 lw s2,0(s0) 2f6: 02090463 beqz s2,31e 2fa: 00042023 sw zero,0(s0) 2fe: 34102573 csrr a0,mepc 302: c02a sw a0,0(sp) - 304: 89018413 addi s0,gp,-1904 # 20000330 + 304: 89018413 addi s0,gp,-1904 # 20000338 308: 4004 lw s1,0(s0) 30a: 0024a023 sw sp,0(s1) - 30e: 89418413 addi s0,gp,-1900 # 20000334 + 30e: 89418413 addi s0,gp,-1900 # 2000033c 312: 4004 lw s1,0(s0) 314: 0004a103 lw sp,0(s1) 318: 4502 lw a0,0(sp) 31a: 34151073 csrw mepc,a0 31e: 4092 lw ra,4(sp) 320: 000082b7 lui t0,0x8 - 324: 80028293 addi t0,t0,-2048 # 7800 <__rt_init_end+0x110> + 324: 80028293 addi t0,t0,-2048 # 7800 <__rt_init_end+0x310> 328: 3002a073 csrs mstatus,t0 32c: 42a2 lw t0,8(sp) 32e: 3002a073 csrs mstatus,t0 @@ -1233,24 +1228,24 @@ Disassembly of section .text: 478: b7a5 j 3e0 0000047a : - 47a: 8081a503 lw a0,-2040(gp) # 200002a8 <_edata> + 47a: 8081a503 lw a0,-2040(gp) # 200002b0 <_edata> 47e: 8082 ret 00000480 : 480: f23ff2ef jal t0,3a2 <__riscv_save_0> - 484: 80818793 addi a5,gp,-2040 # 200002a8 <_edata> + 484: 80818793 addi a5,gp,-2040 # 200002b0 <_edata> 488: 4398 lw a4,0(a5) 48a: 0705 addi a4,a4,1 48c: c398 sw a4,0(a5) - 48e: 62e010ef jal ra,1abc + 48e: 630010ef jal ra,1abe 492: 453c lw a5,72(a0) 494: 17fd addi a5,a5,-1 496: c53c sw a5,72(a0) 498: e789 bnez a5,4a2 49a: 417c lw a5,68(a0) 49c: c53c sw a5,72(a0) - 49e: 66a010ef jal ra,1b08 - 4a2: 11d010ef jal ra,1dbe + 49e: 66c010ef jal ra,1b0a + 4a2: 129010ef jal ra,1dca 4a6: b705 j 3c6 <__riscv_restore_0> 000004a8 : @@ -1287,8 +1282,8 @@ Disassembly of section .text: 4e0: ec3ff2ef jal t0,3a2 <__riscv_save_0> 4e4: 641d lui s0,0x7 4e6: 649d lui s1,0x7 - 4e8: 6d840413 addi s0,s0,1752 # 76d8 <__rt_init_rti_board_start> - 4ec: 6e448493 addi s1,s1,1764 # 76e4 <__rt_init_rti_board_end> + 4e8: 4d840413 addi s0,s0,1240 # 74d8 <__rt_init_rti_board_start> + 4ec: 4e448493 addi s1,s1,1252 # 74e4 <__rt_init_rti_board_end> 4f0: 00946363 bltu s0,s1,4f6 4f4: bdc9 j 3c6 <__riscv_restore_0> 4f6: 401c lw a5,0(s0) @@ -1300,8 +1295,8 @@ Disassembly of section .text: 4fe: ea5ff2ef jal t0,3a2 <__riscv_save_0> 502: 641d lui s0,0x7 504: 649d lui s1,0x7 - 506: 6e440413 addi s0,s0,1764 # 76e4 <__rt_init_rti_board_end> - 50a: 6ec48493 addi s1,s1,1772 # 76ec <__rt_init_rti_end> + 506: 4e440413 addi s0,s0,1252 # 74e4 <__rt_init_rti_board_end> + 50a: 4ec48493 addi s1,s1,1260 # 74ec <__rt_init_rti_end> 50e: 00946363 bltu s0,s1,514 512: bd55 j 3c6 <__riscv_restore_0> 514: 401c lw a5,0(s0) @@ -1312,7 +1307,7 @@ Disassembly of section .text: 0000051c : 51c: e87ff2ef jal t0,3a2 <__riscv_save_0> 520: 3ff9 jal 4fe - 522: 642030ef jal ra,3b64
+ 522: 650030ef jal ra,3b72
526: b545 j 3c6 <__riscv_restore_0> 00000528 : @@ -1324,20 +1319,20 @@ Disassembly of section .text: 538: 20000693 li a3,512 53c: 4601 li a2,0 53e: 51c58593 addi a1,a1,1308 # 51c - 542: eec50513 addi a0,a0,-276 # 5eec - 546: 57c010ef jal ra,1ac2 - 54a: 6f4010ef jal ra,1c3e + 542: ce050513 addi a0,a0,-800 # 5ce0 + 546: 57e010ef jal ra,1ac4 + 54a: 700010ef jal ra,1c4a 54e: bda5 j 3c6 <__riscv_restore_0> 00000550 : 550: e53ff2ef jal t0,3a2 <__riscv_save_0> - 554: 143010ef jal ra,1e96 - 558: 4c1020ef jal ra,3218 + 554: 14f010ef jal ra,1ea2 + 558: 4cf020ef jal ra,3226 55c: 5c9000ef jal ra,1324 - 560: 0d7010ef jal ra,1e36 + 560: 0e3010ef jal ra,1e42 564: 292010ef jal ra,17f6 568: 37c1 jal 528 - 56a: 0d7010ef jal ra,1e40 + 56a: 0e3010ef jal ra,1e4c 56e: 2c19 jal 784 570: 2b4010ef jal ra,1824 574: 4501 li a0,0 @@ -1352,15 +1347,15 @@ Disassembly of section .text: 00000582 : 582: e07ff2ef jal t0,388 <__riscv_save_4> 586: 89aa mv s3,a0 - 588: 534010ef jal ra,1abc + 588: 536010ef jal ra,1abe 58c: c119 beqz a0,592 - 58e: 3b6010ef jal ra,1944 + 58e: 3b8010ef jal ra,1946 592: 4525 li a0,9 594: 11c010ef jal ra,16b0 598: 4144 lw s1,4(a0) 59a: 00450413 addi s0,a0,4 59e: 00849663 bne s1,s0,5aa - 5a2: 51a010ef jal ra,1abc + 5a2: 51c010ef jal ra,1abe 5a6: 4901 li s2,0 5a8: a819 j 5be 5aa: ff448913 addi s2,s1,-12 @@ -1369,9 +1364,9 @@ Disassembly of section .text: 5b2: 854a mv a0,s2 5b4: 143000ef jal ra,ef6 5b8: e901 bnez a0,5c8 - 5ba: 502010ef jal ra,1abc + 5ba: 504010ef jal ra,1abe 5be: c119 beqz a0,5c4 - 5c0: 39a010ef jal ra,195a + 5c0: 39c010ef jal ra,195c 5c4: 854a mv a0,s2 5c6: bbdd j 3bc <__riscv_restore_4> 5c8: 4084 lw s1,0(s1) @@ -1417,7 +1412,7 @@ Disassembly of section .text: 61c: 862a mv a2,a0 61e: 00006537 lui a0,0x6 622: 85a2 mv a1,s0 - 624: ef450513 addi a0,a0,-268 # 5ef4 + 624: ce850513 addi a0,a0,-792 # 5ce8 628: 495000ef jal ra,12bc 62c: 8526 mv a0,s1 62e: 0141 addi sp,sp,16 @@ -1518,15 +1513,15 @@ Disassembly of section .text: 000006f4 : 6f4: c95ff2ef jal t0,388 <__riscv_save_4> - 6f8: 86418993 addi s3,gp,-1948 # 20000304 + 6f8: 86418993 addi s3,gp,-1948 # 2000030c 6fc: 4a85 li s5,1 - 6fe: 8641a783 lw a5,-1948(gp) # 20000304 + 6fe: 8641a783 lw a5,-1948(gp) # 2000030c 702: 05378663 beq a5,s3,74e - 706: 790010ef jal ra,1e96 - 70a: 8641a783 lw a5,-1948(gp) # 20000304 + 706: 79c010ef jal ra,1ea2 + 70a: 8641a783 lw a5,-1948(gp) # 2000030c 70e: 8a2a mv s4,a0 710: 03378d63 beq a5,s3,74a - 714: 8641a403 lw s0,-1948(gp) # 20000304 + 714: 8641a403 lw s0,-1948(gp) # 2000030c 718: 405c lw a5,4(s0) 71a: 4018 lw a4,0(s0) 71c: fec40913 addi s2,s0,-20 @@ -1534,7 +1529,7 @@ Disassembly of section .text: 722: c398 sw a4,0(a5) 724: c040 sw s0,4(s0) 726: c000 sw s0,0(s0) - 728: 21c010ef jal ra,1944 + 728: 21e010ef jal ra,1946 72c: 507c lw a5,100(s0) 72e: c399 beqz a5,734 730: 854a mv a0,s2 @@ -1544,13 +1539,13 @@ Disassembly of section .text: 73a: 01551b63 bne a0,s5,750 73e: 854a mv a0,s2 740: 7f9000ef jal ra,1738 - 744: 216010ef jal ra,195a + 744: 218010ef jal ra,195c 748: 8552 mv a0,s4 - 74a: 758010ef jal ra,1ea2 + 74a: 764010ef jal ra,1eae 74e: b1bd j 3bc <__riscv_restore_4> - 750: 20a010ef jal ra,195a + 750: 20c010ef jal ra,195c 754: 8552 mv a0,s4 - 756: 74c010ef jal ra,1ea2 + 756: 758010ef jal ra,1eae 75a: 4848 lw a0,20(s0) 75c: 6ab000ef jal ra,1606 760: 854a mv a0,s2 @@ -1559,7 +1554,7 @@ Disassembly of section .text: 00000768 : 768: c3bff2ef jal t0,3a2 <__riscv_save_0> - 76c: 97018413 addi s0,gp,-1680 # 20000410 + 76c: 97018413 addi s0,gp,-1680 # 20000418 770: 01040913 addi s2,s0,16 774: 401c lw a5,0(s0) 776: c391 beqz a5,77a @@ -1576,14 +1571,14 @@ Disassembly of section .text: 790: 02000893 li a7,32 794: 483d li a6,15 796: 20000793 li a5,512 - 79a: 98018713 addi a4,gp,-1664 # 20000420 + 79a: 98018713 addi a4,gp,-1664 # 20000428 79e: 4681 li a3,0 7a0: 76860613 addi a2,a2,1896 # 768 - 7a4: f2c58593 addi a1,a1,-212 # 5f2c - 7a8: 8f018513 addi a0,gp,-1808 # 20000390 - 7ac: 2de010ef jal ra,1a8a - 7b0: 8f018513 addi a0,gp,-1808 # 20000390 - 7b4: 48a010ef jal ra,1c3e + 7a4: d2058593 addi a1,a1,-736 # 5d20 + 7a8: 8f018513 addi a0,gp,-1808 # 20000398 + 7ac: 2e0010ef jal ra,1a8c + 7b0: 8f018513 addi a0,gp,-1808 # 20000398 + 7b4: 496010ef jal ra,1c4a 7b8: b139 j 3c6 <__riscv_restore_0> 000007ba : @@ -1594,14 +1589,14 @@ Disassembly of section .text: 7c4: 00f41463 bne s0,a5,7cc 7c8: 4501 li a0,0 7ca: bef5 j 3c6 <__riscv_restore_0> - 7cc: 6ca010ef jal ra,1e96 + 7cc: 6d6010ef jal ra,1ea2 7d0: 892a mv s2,a0 7d2: 4008 lw a0,0(s0) 7d4: cd44 sw s1,28(a0) 7d6: 1531 addi a0,a0,-20 - 7d8: 41a010ef jal ra,1bf2 + 7d8: 426010ef jal ra,1bfe 7dc: 854a mv a0,s2 - 7de: 6c4010ef jal ra,1ea2 + 7de: 6d0010ef jal ra,1eae 7e2: b7c5 j 7c2 000007e4 : @@ -1611,7 +1606,7 @@ Disassembly of section .text: 7ec: 852e mv a0,a1 7ee: c632 sw a2,12(sp) 7f0: c42e sw a1,8(sp) - 7f2: 368010ef jal ra,1b5a + 7f2: 36a010ef jal ra,1b5c 7f6: 4632 lw a2,12(sp) 7f8: 45a2 lw a1,8(sp) 7fa: c619 beqz a2,808 @@ -1663,20 +1658,20 @@ Disassembly of section .text: 00000866 : 866: b23ff2ef jal t0,388 <__riscv_save_4> - 86a: 8501a783 lw a5,-1968(gp) # 200002f0 + 86a: 8501a783 lw a5,-1968(gp) # 200002f8 86e: 1141 addi sp,sp,-16 870: c62e sw a1,12(sp) 872: 842a mv s0,a0 874: c391 beqz a5,878 876: 9782 jalr a5 - 878: 61e010ef jal ra,1e96 + 878: 62a010ef jal ra,1ea2 87c: 2c5e lhu a5,28(s0) 87e: 89aa mv s3,a0 880: cf89 beqz a5,89a 882: 17fd addi a5,a5,-1 884: ac5e sh a5,28(s0) - 886: 61c010ef jal ra,1ea2 - 88a: 84c1a783 lw a5,-1972(gp) # 200002ec + 886: 628010ef jal ra,1eae + 88a: 84c1a783 lw a5,-1972(gp) # 200002f4 88e: 4501 li a0,0 890: cb91 beqz a5,8a4 892: 8522 mv a0,s0 @@ -1685,11 +1680,11 @@ Disassembly of section .text: 898: a031 j 8a4 89a: 47b2 lw a5,12(sp) 89c: e791 bnez a5,8a8 - 89e: 604010ef jal ra,1ea2 + 89e: 610010ef jal ra,1eae 8a2: 5579 li a0,-2 8a4: 0141 addi sp,sp,16 8a6: be19 j 3bc <__riscv_restore_4> - 8a8: 214010ef jal ra,1abc + 8a8: 216010ef jal ra,1abe 8ac: 02052823 sw zero,48(a0) 8b0: 3410 lbu a2,9(s0) 8b2: 85aa mv a1,a0 @@ -1702,11 +1697,11 @@ Disassembly of section .text: 8c6: 0070 addi a2,sp,12 8c8: 4581 li a1,0 8ca: 854a mv a0,s2 - 8cc: 4ba010ef jal ra,1d86 + 8cc: 4c6010ef jal ra,1d92 8d0: 854a mv a0,s2 - 8d2: 402010ef jal ra,1cd4 + 8d2: 40e010ef jal ra,1ce0 8d6: 854e mv a0,s3 - 8d8: 5ca010ef jal ra,1ea2 + 8d8: 5d6010ef jal ra,1eae 8dc: 775000ef jal ra,1850 8e0: 5888 lw a0,48(s1) 8e2: d545 beqz a0,88a @@ -1714,20 +1709,20 @@ Disassembly of section .text: 000008e6 : 8e6: abdff2ef jal t0,3a2 <__riscv_save_0> - 8ea: 8481a783 lw a5,-1976(gp) # 200002e8 + 8ea: 8481a783 lw a5,-1976(gp) # 200002f0 8ee: 842a mv s0,a0 8f0: c391 beqz a5,8f4 8f2: 9782 jalr a5 - 8f4: 5a2010ef jal ra,1e96 + 8f4: 5ae010ef jal ra,1ea2 8f8: 84aa mv s1,a0 8fa: 4848 lw a0,20(s0) 8fc: 01440793 addi a5,s0,20 900: 00f50e63 beq a0,a5,91c 904: 1531 addi a0,a0,-20 - 906: 2ec010ef jal ra,1bf2 + 906: 2f8010ef jal ra,1bfe 90a: 4405 li s0,1 90c: 8526 mv a0,s1 - 90e: 594010ef jal ra,1ea2 + 90e: 5a0010ef jal ra,1eae 912: c019 beqz s0,918 914: 73d000ef jal ra,1850 918: 4501 li a0,0 @@ -1808,27 +1803,27 @@ Disassembly of section .text: 9c0: 311e lhu a5,32(a0) 9c2: 06c7ee63 bltu a5,a2,a3e 9c6: 9c3ff2ef jal t0,388 <__riscv_save_4> - 9ca: 8481a783 lw a5,-1976(gp) # 200002e8 + 9ca: 8481a783 lw a5,-1976(gp) # 200002f0 9ce: 842a mv s0,a0 9d0: 8932 mv s2,a2 9d2: 89ae mv s3,a1 9d4: c391 beqz a5,9d8 9d6: 9782 jalr a5 - 9d8: 4be010ef jal ra,1e96 + 9d8: 4ca010ef jal ra,1ea2 9dc: 5804 lw s1,48(s0) 9de: e491 bnez s1,9ea - 9e0: 4c2010ef jal ra,1ea2 + 9e0: 4ce010ef jal ra,1eae 9e4: 5575 li a0,-3 9e6: 9d7ff06f j 3bc <__riscv_restore_4> 9ea: 409c lw a5,0(s1) 9ec: d81c sw a5,48(s0) - 9ee: 4b4010ef jal ra,1ea2 + 9ee: 4c0010ef jal ra,1eae 9f2: 864a mv a2,s2 9f4: 85ce mv a1,s3 9f6: 0004a023 sw zero,0(s1) 9fa: 00448513 addi a0,s1,4 9fe: 2ec9 jal dd0 - a00: 496010ef jal ra,1e96 + a00: 4a2010ef jal ra,1ea2 a04: 545c lw a5,44(s0) a06: 892a mv s2,a0 a08: c391 beqz a5,a0c @@ -1844,14 +1839,14 @@ Disassembly of section .text: a1c: a81e sh a5,16(s0) a1e: 00850c63 beq a0,s0,a36 a22: 1531 addi a0,a0,-20 - a24: 1ce010ef jal ra,1bf2 + a24: 1da010ef jal ra,1bfe a28: 854a mv a0,s2 - a2a: 478010ef jal ra,1ea2 + a2a: 484010ef jal ra,1eae a2e: 623000ef jal ra,1850 a32: 4501 li a0,0 a34: bf4d j 9e6 a36: 854a mv a0,s2 - a38: 46a010ef jal ra,1ea2 + a38: 476010ef jal ra,1eae a3c: bfdd j a32 a3e: 557d li a0,-1 a40: 8082 ret @@ -1863,20 +1858,20 @@ Disassembly of section .text: a4a: 8b2e mv s6,a1 a4c: 8a32 mv s4,a2 a4e: c636 sw a3,12(sp) - a50: 06c010ef jal ra,1abc - a54: 8501a783 lw a5,-1968(gp) # 200002f0 + a50: 06e010ef jal ra,1abe + a54: 8501a783 lw a5,-1968(gp) # 200002f8 a58: 892a mv s2,a0 a5a: c399 beqz a5,a60 a5c: 8522 mv a0,s0 a5e: 9782 jalr a5 - a60: 436010ef jal ra,1e96 + a60: 442010ef jal ra,1ea2 a64: 305e lhu a5,36(s0) a66: 89aa mv s3,a0 a68: 0c079c63 bnez a5,b40 a6c: 47b2 lw a5,12(sp) a6e: 4481 li s1,0 a70: 0c079963 bnez a5,b42 - a74: 42e010ef jal ra,1ea2 + a74: 43a010ef jal ra,1eae a78: 5579 li a0,-2 a7a: 0141 addi sp,sp,16 a7c: 937ff06f j 3b2 <__riscv_restore_10> @@ -1884,7 +1879,7 @@ Disassembly of section .text: a82: 02092823 sw zero,48(s2) a86: eb81 bnez a5,a96 a88: 854e mv a0,s3 - a8a: 418010ef jal ra,1ea2 + a8a: 424010ef jal ra,1eae a8e: 57f9 li a5,-2 a90: 02f92823 sw a5,48(s2) a94: b7d5 j a78 @@ -1899,15 +1894,15 @@ Disassembly of section .text: aaa: 0070 addi a2,sp,12 aac: 4581 li a1,0 aae: 8556 mv a0,s5 - ab0: 2d6010ef jal ra,1d86 + ab0: 2e2010ef jal ra,1d92 ab4: 8556 mv a0,s5 - ab6: 21e010ef jal ra,1cd4 + ab6: 22a010ef jal ra,1ce0 aba: 854e mv a0,s3 - abc: 3e6010ef jal ra,1ea2 + abc: 3f2010ef jal ra,1eae ac0: 591000ef jal ra,1850 ac4: 03092503 lw a0,48(s2) ac8: f94d bnez a0,a7a - aca: 3cc010ef jal ra,1e96 + aca: 3d8010ef jal ra,1ea2 ace: 47b2 lw a5,12(sp) ad0: 89aa mv s3,a0 ad2: 8c26 mv s8,s1 @@ -1931,19 +1926,19 @@ Disassembly of section .text: b04: 17fd addi a5,a5,-1 b06: b05e sh a5,36(s0) b08: 854e mv a0,s3 - b0a: 398010ef jal ra,1ea2 + b0a: 3a4010ef jal ra,1eae b0e: 3012 lhu a2,32(s0) b10: 00ca7363 bgeu s4,a2,b16 b14: 8652 mv a2,s4 b16: 00448593 addi a1,s1,4 b1a: 855a mv a0,s6 b1c: 2c55 jal dd0 - b1e: 378010ef jal ra,1e96 + b1e: 384010ef jal ra,1ea2 b22: 581c lw a5,48(s0) b24: c09c sw a5,0(s1) b26: d804 sw s1,48(s0) - b28: 37a010ef jal ra,1ea2 - b2c: 84c1a783 lw a5,-1972(gp) # 200002ec + b28: 386010ef jal ra,1eae + b2c: 84c1a783 lw a5,-1972(gp) # 200002f4 b30: 4501 li a0,0 b32: d7a1 beqz a5,a7a b34: 8522 mv a0,s0 @@ -1960,41 +1955,41 @@ Disassembly of section .text: 00000b4c : b4c: 857ff2ef jal t0,3a2 <__riscv_save_0> b50: 1141 addi sp,sp,-16 - b52: 344010ef jal ra,1e96 - b56: 81418713 addi a4,gp,-2028 # 200002b4 + b52: 350010ef jal ra,1ea2 + b56: 81418713 addi a4,gp,-2028 # 200002bc b5a: 231c lbu a5,0(a4) b5c: 0785 addi a5,a5,1 b5e: 0ff7f793 andi a5,a5,255 b62: a31c sb a5,0(a4) - b64: 80c1a783 lw a5,-2036(gp) # 200002ac + b64: 80c1a783 lw a5,-2036(gp) # 200002b4 b68: c781 beqz a5,b70 b6a: c62a sw a0,12(sp) b6c: 9782 jalr a5 b6e: 4532 lw a0,12(sp) - b70: 332010ef jal ra,1ea2 + b70: 33e010ef jal ra,1eae b74: 0141 addi sp,sp,16 b76: 851ff06f j 3c6 <__riscv_restore_0> 00000b7a : b7a: 829ff2ef jal t0,3a2 <__riscv_save_0> b7e: 1141 addi sp,sp,-16 - b80: 316010ef jal ra,1e96 - b84: 81418713 addi a4,gp,-2028 # 200002b4 + b80: 322010ef jal ra,1ea2 + b84: 81418713 addi a4,gp,-2028 # 200002bc b88: 231c lbu a5,0(a4) b8a: 17fd addi a5,a5,-1 b8c: 0ff7f793 andi a5,a5,255 b90: a31c sb a5,0(a4) - b92: 8101a783 lw a5,-2032(gp) # 200002b0 + b92: 8101a783 lw a5,-2032(gp) # 200002b8 b96: c781 beqz a5,b9e b98: c62a sw a0,12(sp) b9a: 9782 jalr a5 b9c: 4532 lw a0,12(sp) - b9e: 304010ef jal ra,1ea2 + b9e: 310010ef jal ra,1eae ba2: 0141 addi sp,sp,16 ba4: 823ff06f j 3c6 <__riscv_restore_0> 00000ba8 : - ba8: 8141c503 lbu a0,-2028(gp) # 200002b4 + ba8: 8141c503 lbu a0,-2028(gp) # 200002bc bac: 8082 ret 00000bae : @@ -2002,14 +1997,14 @@ Disassembly of section .text: bb2: 1141 addi sp,sp,-16 bb4: 00089e63 bnez a7,bd0 bb8: 6899 lui a7,0x6 - bba: 0d888893 addi a7,a7,216 # 60d8 + bba: ecc88893 addi a7,a7,-308 # 5ecc bbe: 01087393 andi t2,a6,16 bc2: 00038b63 beqz t2,bd8 bc6: ffe87813 andi a6,a6,-2 bca: 02000e93 li t4,32 bce: a819 j be4 bd0: 6899 lui a7,0x6 - bd2: 03488893 addi a7,a7,52 # 6034 + bd2: e2888893 addi a7,a7,-472 # 5e28 bd6: b7e5 j bbe bd8: 00187313 andi t1,a6,1 bdc: 03000e93 li t4,48 @@ -2130,9 +2125,9 @@ Disassembly of section .text: d30: 842a mv s0,a0 d32: 3d9d jal ba8 d34: c509 beqz a0,d3e - d36: 8081ac23 sw s0,-2024(gp) # 200002b8 <__rt_errno> + d36: 8081ac23 sw s0,-2024(gp) # 200002c0 <__rt_errno> d3a: e8cff06f j 3c6 <__riscv_restore_0> - d3e: 57f000ef jal ra,1abc + d3e: 581000ef jal ra,1abe d42: d975 beqz a0,d36 d44: d900 sw s0,48(a0) d46: bfd5 j d3a @@ -2335,7 +2330,7 @@ Disassembly of section .text: f54: 02b00a93 li s5,43 f58: 02000b13 li s6,32 f5c: 19fd addi s3,s3,-1 - f5e: 0d0a0a13 addi s4,s4,208 # 60d0 + f5e: ec4a0a13 addi s4,s4,-316 # 5ec4 f62: a831 j f7e f64: 02500713 li a4,37 f68: 02e78963 beq a5,a4,f9a @@ -2596,15 +2591,15 @@ Disassembly of section .text: 1284: b331 j f90 00001286 : - 1286: 81c1a503 lw a0,-2020(gp) # 200002bc <_console_device> + 1286: 81c1a503 lw a0,-2020(gp) # 200002c4 <_console_device> 128a: 8082 ret 0000128c : 128c: 916ff2ef jal t0,3a2 <__riscv_save_0> - 1290: 81c1a903 lw s2,-2020(gp) # 200002bc <_console_device> + 1290: 81c1a903 lw s2,-2020(gp) # 200002c4 <_console_device> 1294: aeeff0ef jal ra,582 1298: cd11 beqz a0,12b4 - 129a: 81c18413 addi s0,gp,-2020 # 200002bc <_console_device> + 129a: 81c18413 addi s0,gp,-2020 # 200002c4 <_console_device> 129e: 84aa mv s1,a0 12a0: 4008 lw a0,0(s0) 12a2: c119 beqz a0,12a8 @@ -2628,7 +2623,7 @@ Disassembly of section .text: 12c6: 862a mv a2,a0 12c8: 1054 addi a3,sp,36 12ca: 07f00593 li a1,127 - 12ce: b8018513 addi a0,gp,-1152 # 20000620 + 12ce: b8018513 addi a0,gp,-1152 # 20000628 12d2: da3e sw a5,52(sp) 12d4: c636 sw a3,12(sp) 12d6: ce06 sw ra,28(sp) @@ -2638,9 +2633,9 @@ Disassembly of section .text: 12de: de46 sw a7,60(sp) 12e0: 3989 jal f32 12e2: 86aa mv a3,a0 - 12e4: 81c1a503 lw a0,-2020(gp) # 200002bc <_console_device> + 12e4: 81c1a503 lw a0,-2020(gp) # 200002c4 <_console_device> 12e8: e909 bnez a0,12fa - 12ea: b8018513 addi a0,gp,-1152 # 20000620 + 12ea: b8018513 addi a0,gp,-1152 # 20000628 12ee: 37f1 jal 12ba 12f0: 40f2 lw ra,28(sp) 12f2: 4462 lw s0,24(sp) @@ -2649,13 +2644,13 @@ Disassembly of section .text: 12f8: 8082 ret 12fa: 8626 mv a2,s1 12fc: 2d26 lhu s1,26(a0) - 12fe: 81c18413 addi s0,gp,-2020 # 200002bc <_console_device> + 12fe: 81c18413 addi s0,gp,-2020 # 200002c4 <_console_device> 1302: 0404e793 ori a5,s1,64 1306: ad3e sh a5,26(a0) 1308: 07f00793 li a5,127 130c: 00d7f463 bgeu a5,a3,1314 1310: 07f00693 li a3,127 - 1314: b8018613 addi a2,gp,-1152 # 20000620 + 1314: b8018613 addi a2,gp,-1152 # 20000628 1318: 4581 li a1,0 131a: bb6ff0ef jal ra,6d0 131e: 401c lw a5,0(s0) @@ -2665,21 +2660,21 @@ Disassembly of section .text: 00001324 : 1324: 87eff2ef jal t0,3a2 <__riscv_save_0> 1328: 00006537 lui a0,0x6 - 132c: 04850513 addi a0,a0,72 # 6048 + 132c: e3c50513 addi a0,a0,-452 # 5e3c 1330: 3771 jal 12bc 1332: 00006537 lui a0,0x6 - 1336: 05450513 addi a0,a0,84 # 6054 + 1336: e4850513 addi a0,a0,-440 # 5e48 133a: 3749 jal 12bc 133c: 00006737 lui a4,0x6 1340: 00006537 lui a0,0x6 - 1344: 07870713 addi a4,a4,120 # 6078 + 1344: e6c70713 addi a4,a4,-404 # 5e6c 1348: 468d li a3,3 134a: 4605 li a2,1 134c: 458d li a1,3 - 134e: 08450513 addi a0,a0,132 # 6084 + 134e: e7850513 addi a0,a0,-392 # 5e78 1352: 37ad jal 12bc 1354: 00006537 lui a0,0x6 - 1358: 0a450513 addi a0,a0,164 # 60a4 + 1358: e9850513 addi a0,a0,-360 # 5e98 135c: 3785 jal 12bc 135e: 868ff06f j 3c6 <__riscv_restore_0> @@ -2687,7 +2682,7 @@ Disassembly of section .text: 1362: c531 beqz a0,13ae <__rt_ffs+0x4c> 1364: 6699 lui a3,0x6 1366: 0ff57713 andi a4,a0,255 - 136a: f3468693 addi a3,a3,-204 # 5f34 <__lowest_bit_bitmap> + 136a: d2868693 addi a3,a3,-728 # 5d28 <__lowest_bit_bitmap> 136e: c709 beqz a4,1378 <__rt_ffs+0x16> 1370: 96ba add a3,a3,a4 1372: 2288 lbu a0,0(a3) @@ -2719,15 +2714,15 @@ Disassembly of section .text: 13ae: 8082 ret 000013b0 : - 13b0: 8241a703 lw a4,-2012(gp) # 200002c4 + 13b0: 8241a703 lw a4,-2012(gp) # 200002cc 13b4: 415c lw a5,4(a0) 13b6: 97ba add a5,a5,a4 13b8: 02f50563 beq a0,a5,13e2 13bc: 23b6 lhu a3,2(a5) 13be: e295 bnez a3,13e2 - 13c0: 8201a683 lw a3,-2016(gp) # 200002c0 + 13c0: 8201a683 lw a3,-2016(gp) # 200002c8 13c4: 00f68f63 beq a3,a5,13e2 - 13c8: 82818693 addi a3,gp,-2008 # 200002c8 + 13c8: 82818693 addi a3,gp,-2008 # 200002d0 13cc: 4290 lw a2,0(a3) 13ce: 00f61363 bne a2,a5,13d4 13d2: c288 sw a0,0(a3) @@ -2742,7 +2737,7 @@ Disassembly of section .text: 13e8: 00f50f63 beq a0,a5,1406 13ec: 23b6 lhu a3,2(a5) 13ee: ee81 bnez a3,1406 - 13f0: 82818693 addi a3,gp,-2008 # 200002c8 + 13f0: 82818693 addi a3,gp,-2008 # 200002d0 13f4: 428c lw a1,0(a3) 13f6: 00a59363 bne a1,a0,13fc 13fa: c29c sw a5,0(a3) @@ -2755,17 +2750,17 @@ Disassembly of section .text: 00001408 : 1408: f9bfe2ef jal t0,3a2 <__riscv_save_0> - 140c: 8301a583 lw a1,-2000(gp) # 200002d0 + 140c: 8301a583 lw a1,-2000(gp) # 200002d8 1410: 00006537 lui a0,0x6 - 1414: 0ec50513 addi a0,a0,236 # 60ec + 1414: ee050513 addi a0,a0,-288 # 5ee0 1418: 3555 jal 12bc - 141a: 83c1a583 lw a1,-1988(gp) # 200002dc + 141a: 83c1a583 lw a1,-1988(gp) # 200002e4 141e: 00006537 lui a0,0x6 - 1422: 10050513 addi a0,a0,256 # 6100 + 1422: ef450513 addi a0,a0,-268 # 5ef4 1426: 3d59 jal 12bc - 1428: 82c1a583 lw a1,-2004(gp) # 200002cc + 1428: 82c1a583 lw a1,-2004(gp) # 200002d4 142c: 00006537 lui a0,0x6 - 1430: 11450513 addi a0,a0,276 # 6114 + 1430: f0850513 addi a0,a0,-248 # 5f08 1434: 3561 jal 12bc 1436: f91fe06f j 3c6 <__riscv_restore_0> @@ -2781,17 +2776,17 @@ Disassembly of section .text: 1454: 04f6ea63 bltu a3,a5,14a8 1458: 8f1d sub a4,a4,a5 145a: fe870613 addi a2,a4,-24 - 145e: 82c1a823 sw a2,-2000(gp) # 200002d0 + 145e: 82c1a823 sw a2,-2000(gp) # 200002d8 1462: 6689 lui a3,0x2 1464: 1751 addi a4,a4,-12 - 1466: 82418413 addi s0,gp,-2012 # 200002c4 - 146a: ea068693 addi a3,a3,-352 # 1ea0 + 1466: 82418413 addi s0,gp,-2012 # 200002cc + 146a: ea068693 addi a3,a3,-352 # 1ea0 146e: c3d8 sw a4,4(a5) 1470: c394 sw a3,0(a5) 1472: 0007a423 sw zero,8(a5) # ff0008 <__stack_size+0xfe8008> 1476: c01c sw a5,0(s0) 1478: 97ba add a5,a5,a4 - 147a: 82f1a023 sw a5,-2016(gp) # 200002c0 + 147a: 82f1a023 sw a5,-2016(gp) # 200002c8 147e: 66c9 lui a3,0x12 1480: ea068693 addi a3,a3,-352 # 11ea0 <__stack_size+0x9ea0> 1484: 000065b7 lui a1,0x6 @@ -2800,42 +2795,42 @@ Disassembly of section .text: 148c: c798 sw a4,8(a5) 148e: 4681 li a3,0 1490: 4605 li a2,1 - 1492: 1ac58593 addi a1,a1,428 # 61ac <__fsym_list_mem_name+0x58> - 1496: c0018513 addi a0,gp,-1024 # 200006a0 + 1492: fa058593 addi a1,a1,-96 # 5fa0 <__fsym_list_mem_name+0x58> + 1496: c0018513 addi a0,gp,-1024 # 200006a8 149a: ba4ff0ef jal ra,83e 149e: 4018 lw a4,0(s0) - 14a0: 82e1a423 sw a4,-2008(gp) # 200002c8 + 14a0: 82e1a423 sw a4,-2008(gp) # 200002d0 14a4: f23fe06f j 3c6 <__riscv_restore_0> 14a8: 85aa mv a1,a0 14aa: 00006537 lui a0,0x6 - 14ae: 1b450513 addi a0,a0,436 # 61b4 <__fsym_list_mem_name+0x60> + 14ae: fa850513 addi a0,a0,-88 # 5fa8 <__fsym_list_mem_name+0x60> 14b2: 3529 jal 12bc 14b4: bfc5 j 14a4 000014b6 : 14b6: eedfe2ef jal t0,3a2 <__riscv_save_0> 14ba: c539 beqz a0,1508 - 14bc: 8301a703 lw a4,-2000(gp) # 200002d0 + 14bc: 8301a703 lw a4,-2000(gp) # 200002d8 14c0: 00350413 addi s0,a0,3 14c4: 9871 andi s0,s0,-4 - 14c6: 83018913 addi s2,gp,-2000 # 200002d0 + 14c6: 83018913 addi s2,gp,-2000 # 200002d8 14ca: 4481 li s1,0 14cc: 0e876663 bltu a4,s0,15b8 14d0: 47b1 li a5,12 14d2: 00f47363 bgeu s0,a5,14d8 14d6: 4431 li s0,12 14d8: 55fd li a1,-1 - 14da: c0018513 addi a0,gp,-1024 # 200006a0 + 14da: c0018513 addi a0,gp,-1024 # 200006a8 14de: b88ff0ef jal ra,866 - 14e2: 8281a783 lw a5,-2008(gp) # 200002c8 - 14e6: 8241a583 lw a1,-2012(gp) # 200002c4 + 14e2: 8281a783 lw a5,-2008(gp) # 200002d0 + 14e6: 8241a583 lw a1,-2012(gp) # 200002cc 14ea: 00092883 lw a7,0(s2) 14ee: 8526 mv a0,s1 14f0: 40b78633 sub a2,a5,a1 14f4: 408886b3 sub a3,a7,s0 - 14f8: 82818813 addi a6,gp,-2008 # 200002c8 + 14f8: 82818813 addi a6,gp,-2008 # 200002d0 14fc: 00d66863 bltu a2,a3,150c - 1500: c0018513 addi a0,gp,-1024 # 200006a0 + 1500: c0018513 addi a0,gp,-1024 # 200006a8 1504: be2ff0ef jal ra,8e6 1508: 4481 li s1,0 150a: a07d j 15b8 @@ -2846,19 +2841,19 @@ Disassembly of section .text: 1518: 40ce0733 sub a4,t3,a2 151c: ff470f93 addi t6,a4,-12 1520: 0a8fef63 bltu t6,s0,15de - 1524: 83c18f13 addi t5,gp,-1988 # 200002dc - 1528: 82c18e93 addi t4,gp,-2004 # 200002cc + 1524: 83c18f13 addi t5,gp,-1988 # 200002e4 + 1528: 82c18e93 addi t4,gp,-2004 # 200002d4 152c: 01840313 addi t1,s0,24 1530: 000f2683 lw a3,0(t5) 1534: 000ea383 lw t2,0(t4) - 1538: 83c18913 addi s2,gp,-1988 # 200002dc - 153c: 82c18293 addi t0,gp,-2004 # 200002cc + 1538: 83c18913 addi s2,gp,-1988 # 200002e4 + 153c: 82c18293 addi t0,gp,-2004 # 200002d4 1540: 066fef63 bltu t6,t1,15be 1544: 00c40713 addi a4,s0,12 1548: 9732 add a4,a4,a2 154a: 6e89 lui t4,0x2 154c: 00e58333 add t1,a1,a4 - 1550: ea0e8e93 addi t4,t4,-352 # 1ea0 + 1550: ea0e8e93 addi t4,t4,-352 # 1ea0 1554: 01c32223 sw t3,4(t1) 1558: 00c32423 sw a2,8(t1) 155c: 01d32023 sw t4,0(t1) @@ -2876,18 +2871,18 @@ Disassembly of section .text: 157e: 00e3f463 bgeu t2,a4,1586 1582: 00e2a023 sw a4,0(t0) # 460 1586: 6709 lui a4,0x2 - 1588: ea070713 addi a4,a4,-352 # 1ea0 + 1588: ea070713 addi a4,a4,-352 # 1ea0 158c: a09a sh a4,0(s1) 158e: 00979a63 bne a5,s1,15a2 - 1592: 8201a683 lw a3,-2016(gp) # 200002c0 + 1592: 8201a683 lw a3,-2016(gp) # 200002c8 1596: 4701 li a4,0 1598: 23b2 lhu a2,2(a5) 159a: ee05 bnez a2,15d2 159c: c319 beqz a4,15a2 159e: 00f82023 sw a5,0(a6) - 15a2: c0018513 addi a0,gp,-1024 # 200006a0 + 15a2: c0018513 addi a0,gp,-1024 # 200006a8 15a6: b40ff0ef jal ra,8e6 - 15aa: 8381a783 lw a5,-1992(gp) # 200002d8 + 15aa: 8381a783 lw a5,-1992(gp) # 200002e0 15ae: 04b1 addi s1,s1,12 15b0: c781 beqz a5,15b8 15b2: 85a2 mv a1,s0 @@ -2929,43 +2924,43 @@ Disassembly of section .text: 00001606 : 1606: c545 beqz a0,16ae 1608: d81fe2ef jal t0,388 <__riscv_save_4> - 160c: 8341a783 lw a5,-1996(gp) # 200002d4 + 160c: 8341a783 lw a5,-1996(gp) # 200002dc 1610: 842a mv s0,a0 1612: c391 beqz a5,1616 1614: 9782 jalr a5 - 1616: 8241a783 lw a5,-2012(gp) # 200002c4 - 161a: 82418913 addi s2,gp,-2012 # 200002c4 + 1616: 8241a783 lw a5,-2012(gp) # 200002cc + 161a: 82418913 addi s2,gp,-2012 # 200002cc 161e: 08f46663 bltu s0,a5,16aa - 1622: 8201a783 lw a5,-2016(gp) # 200002c0 + 1622: 8201a783 lw a5,-2016(gp) # 200002c8 1626: 08f47263 bgeu s0,a5,16aa 162a: 55fd li a1,-1 - 162c: c0018513 addi a0,gp,-1024 # 200006a0 + 162c: c0018513 addi a0,gp,-1024 # 200006a8 1630: a36ff0ef jal ra,866 1634: ff645783 lhu a5,-10(s0) 1638: ff440993 addi s3,s0,-12 163c: cb81 beqz a5,164c 163e: ff445703 lhu a4,-12(s0) 1642: 6789 lui a5,0x2 - 1644: ea078793 addi a5,a5,-352 # 1ea0 + 1644: ea078793 addi a5,a5,-352 # 1ea0 1648: 02f70163 beq a4,a5,166a 164c: 00006537 lui a0,0x6 - 1650: 16050513 addi a0,a0,352 # 6160 <__fsym_list_mem_name+0xc> + 1650: f5450513 addi a0,a0,-172 # 5f54 <__fsym_list_mem_name+0xc> 1654: 31a5 jal 12bc 1656: ff445683 lhu a3,-12(s0) 165a: ff645603 lhu a2,-10(s0) 165e: 00006537 lui a0,0x6 1662: 85ce mv a1,s3 - 1664: 17c50513 addi a0,a0,380 # 617c <__fsym_list_mem_name+0x28> + 1664: f7050513 addi a0,a0,-144 # 5f70 <__fsym_list_mem_name+0x28> 1668: 3991 jal 12bc 166a: 6789 lui a5,0x2 - 166c: ea078793 addi a5,a5,-352 # 1ea0 + 166c: ea078793 addi a5,a5,-352 # 1ea0 1670: fef41a23 sh a5,-12(s0) - 1674: 82818793 addi a5,gp,-2008 # 200002c8 + 1674: 82818793 addi a5,gp,-2008 # 200002d0 1678: 4398 lw a4,0(a5) 167a: fe041b23 sh zero,-10(s0) 167e: 00e9f463 bgeu s3,a4,1686 1682: 0137a023 sw s3,0(a5) - 1686: 83c18713 addi a4,gp,-1988 # 200002dc + 1686: 83c18713 addi a4,gp,-1988 # 200002e4 168a: 431c lw a5,0(a4) 168c: ff842683 lw a3,-8(s0) 1690: 854e mv a0,s3 @@ -2975,7 +2970,7 @@ Disassembly of section .text: 169c: 97b6 add a5,a5,a3 169e: c31c sw a5,0(a4) 16a0: 3b01 jal 13b0 - 16a2: c0018513 addi a0,gp,-1024 # 200006a0 + 16a2: c0018513 addi a0,gp,-1024 # 200006a8 16a6: a40ff0ef jal ra,8e6 16aa: d13fe06f j 3bc <__riscv_restore_4> 16ae: 8082 ret @@ -3005,41 +3000,41 @@ Disassembly of section .text: 16e4: 8a32 mv s4,a2 16e6: 37e9 jal 16b0 16e8: 892a mv s2,a0 - 16ea: 2ca9 jal 1944 + 16ea: 2cb1 jal 1946 16ec: 00492483 lw s1,4(s2) 16f0: 00490793 addi a5,s2,4 16f4: 04f49063 bne s1,a5,1734 - 16f8: 248d jal 195a + 16f8: 2495 jal 195c 16fa: f809e993 ori s3,s3,-128 16fe: 01340423 sb s3,8(s0) 1702: 4621 li a2,8 1704: 85d2 mv a1,s4 1706: 8522 mv a0,s0 1708: fc2ff0ef jal ra,eca - 170c: 8401a783 lw a5,-1984(gp) # 200002e0 + 170c: 8401a783 lw a5,-1984(gp) # 200002e8 1710: c399 beqz a5,1716 1712: 8522 mv a0,s0 1714: 9782 jalr a5 - 1716: 780000ef jal ra,1e96 + 1716: 78c000ef jal ra,1ea2 171a: 00492703 lw a4,4(s2) 171e: 00c40793 addi a5,s0,12 1722: c35c sw a5,4(a4) 1724: c458 sw a4,12(s0) 1726: 00f92223 sw a5,4(s2) 172a: c804 sw s1,16(s0) - 172c: 776000ef jal ra,1ea2 + 172c: 782000ef jal ra,1eae 1730: c8dfe06f j 3bc <__riscv_restore_4> 1734: 4084 lw s1,0(s1) 1736: bf7d j 16f4 00001738 : 1738: c6bfe2ef jal t0,3a2 <__riscv_save_0> - 173c: 8441a783 lw a5,-1980(gp) # 200002e4 + 173c: 8441a783 lw a5,-1980(gp) # 200002ec 1740: 842a mv s0,a0 1742: c391 beqz a5,1746 1744: 9782 jalr a5 1746: 00040423 sb zero,8(s0) - 174a: 74c000ef jal ra,1e96 + 174a: 758000ef jal ra,1ea2 174e: 4454 lw a3,12(s0) 1750: 4818 lw a4,16(s0) 1752: 00c40793 addi a5,s0,12 @@ -3047,7 +3042,7 @@ Disassembly of section .text: 1758: c314 sw a3,0(a4) 175a: c81c sw a5,16(s0) 175c: c45c sw a5,12(s0) - 175e: 744000ef jal ra,1ea2 + 175e: 750000ef jal ra,1eae 1762: c65fe06f j 3c6 <__riscv_restore_0> 00001766 : @@ -3069,11 +3064,11 @@ Disassembly of section .text: 178c: 85ca mv a1,s2 178e: 8522 mv a0,s0 1790: f3aff0ef jal ra,eca - 1794: 8401a783 lw a5,-1984(gp) # 200002e0 + 1794: 8401a783 lw a5,-1984(gp) # 200002e8 1798: c399 beqz a5,179e 179a: 8522 mv a0,s0 179c: 9782 jalr a5 - 179e: 6f8000ef jal ra,1e96 + 179e: 704000ef jal ra,1ea2 17a2: 40d8 lw a4,4(s1) 17a4: 00c40793 addi a5,s0,12 17a8: 0491 addi s1,s1,4 @@ -3081,18 +3076,18 @@ Disassembly of section .text: 17ac: c458 sw a4,12(s0) 17ae: c09c sw a5,0(s1) 17b0: c804 sw s1,16(s0) - 17b2: 6f0000ef jal ra,1ea2 + 17b2: 6fc000ef jal ra,1eae 17b6: 8522 mv a0,s0 17b8: c05fe06f j 3bc <__riscv_restore_4> 000017bc : 17bc: be7fe2ef jal t0,3a2 <__riscv_save_0> - 17c0: 8441a783 lw a5,-1980(gp) # 200002e4 + 17c0: 8441a783 lw a5,-1980(gp) # 200002ec 17c4: 842a mv s0,a0 17c6: c391 beqz a5,17ca 17c8: 9782 jalr a5 17ca: 00040423 sb zero,8(s0) - 17ce: 6c8000ef jal ra,1e96 + 17ce: 6d4000ef jal ra,1ea2 17d2: 4454 lw a3,12(s0) 17d4: 4818 lw a4,16(s0) 17d6: 00c40793 addi a5,s0,12 @@ -3100,7 +3095,7 @@ Disassembly of section .text: 17dc: c314 sw a3,0(a4) 17de: c81c sw a5,16(s0) 17e0: c45c sw a5,12(s0) - 17e2: 6c0000ef jal ra,1ea2 + 17e2: 6cc000ef jal ra,1eae 17e6: 8522 mv a0,s0 17e8: 3d39 jal 1606 17ea: bddfe06f j 3c6 <__riscv_restore_0> @@ -3111,76 +3106,76 @@ Disassembly of section .text: 17f4: 8082 ret 000017f6 : - 17f6: 86019023 sh zero,-1952(gp) # 20000300 - 17fa: c2018793 addi a5,gp,-992 # 200006c0 + 17f6: 86019023 sh zero,-1952(gp) # 20000308 + 17fa: c2018793 addi a5,gp,-992 # 200006c8 17fe: 08078713 addi a4,a5,128 # 20000080 1802: c3dc sw a5,4(a5) 1804: c39c sw a5,0(a5) 1806: 07a1 addi a5,a5,8 1808: fee79de3 bne a5,a4,1802 180c: 473d li a4,15 - 180e: 84e18a23 sb a4,-1964(gp) # 200002f4 - 1812: 8401ac23 sw zero,-1960(gp) # 200002f8 - 1816: 8601a623 sw zero,-1940(gp) # 2000030c - 181a: 86418793 addi a5,gp,-1948 # 20000304 + 180e: 84e18a23 sb a4,-1964(gp) # 200002fc + 1812: 8401ac23 sw zero,-1960(gp) # 20000300 + 1816: 8601a623 sw zero,-1940(gp) # 20000314 + 181a: 86418793 addi a5,gp,-1948 # 2000030c 181e: c3dc sw a5,4(a5) 1820: c39c sw a5,0(a5) 1822: 8082 ret 00001824 : 1824: b7ffe2ef jal t0,3a2 <__riscv_save_0> - 1828: 86c1a503 lw a0,-1940(gp) # 2000030c + 1828: 86c1a503 lw a0,-1940(gp) # 20000314 182c: b37ff0ef jal ra,1362 <__rt_ffs> 1830: 157d addi a0,a0,-1 1832: 00351793 slli a5,a0,0x3 - 1836: c2018513 addi a0,gp,-992 # 200006c0 + 1836: c2018513 addi a0,gp,-992 # 200006c8 183a: 953e add a0,a0,a5 183c: 4108 lw a0,0(a0) 183e: fec50713 addi a4,a0,-20 1842: 0521 addi a0,a0,8 - 1844: 84e1ac23 sw a4,-1960(gp) # 200002f8 + 1844: 84e1ac23 sw a4,-1960(gp) # 20000300 1848: 979fe0ef jal ra,1c0 184c: b7bfe06f j 3c6 <__riscv_restore_0> 00001850 : 1850: b53fe2ef jal t0,3a2 <__riscv_save_0> - 1854: 642000ef jal ra,1e96 - 1858: 86019783 lh a5,-1952(gp) # 20000300 + 1854: 64e000ef jal ra,1ea2 + 1858: 86019783 lh a5,-1952(gp) # 20000308 185c: 892a mv s2,a0 185e: e7b1 bnez a5,18aa - 1860: 86c1a503 lw a0,-1940(gp) # 2000030c + 1860: 86c1a503 lw a0,-1940(gp) # 20000314 1864: affff0ef jal ra,1362 <__rt_ffs> 1868: 157d addi a0,a0,-1 186a: 00351713 slli a4,a0,0x3 - 186e: c2018793 addi a5,gp,-992 # 200006c0 + 186e: c2018793 addi a5,gp,-992 # 200006c8 1872: 97ba add a5,a5,a4 1874: 4384 lw s1,0(a5) - 1876: 85818793 addi a5,gp,-1960 # 200002f8 + 1876: 85818793 addi a5,gp,-1960 # 20000300 187a: 4380 lw s0,0(a5) 187c: fec48593 addi a1,s1,-20 1880: 02b40563 beq s0,a1,18aa 1884: c38c sw a1,0(a5) - 1886: 85c1a783 lw a5,-1956(gp) # 200002fc - 188a: 84a18a23 sb a0,-1964(gp) # 200002f4 + 1886: 85c1a783 lw a5,-1956(gp) # 20000304 + 188a: 84a18a23 sb a0,-1964(gp) # 200002fc 188e: c399 beqz a5,1894 1890: 8522 mv a0,s0 1892: 9782 jalr a5 - 1894: 8141c783 lbu a5,-2028(gp) # 200002b4 + 1894: 8141c783 lbu a5,-2028(gp) # 200002bc 1898: 01c40513 addi a0,s0,28 189c: 00848593 addi a1,s1,8 18a0: 0ff7f793 andi a5,a5,255 18a4: eb81 bnez a5,18b4 18a6: 937fe0ef jal ra,1dc 18aa: 854a mv a0,s2 - 18ac: 5f6000ef jal ra,1ea2 + 18ac: 602000ef jal ra,1eae 18b0: b17fe06f j 3c6 <__riscv_restore_0> - 18b4: 5f4000ef jal ra,1ea8 + 18b4: 600000ef jal ra,1eb4 18b8: bfcd j 18aa 000018ba : 18ba: ae9fe2ef jal t0,3a2 <__riscv_save_0> 18be: 842a mv s0,a0 - 18c0: 5d6000ef jal ra,1e96 + 18c0: 5e2000ef jal ra,1ea2 18c4: 03444783 lbu a5,52(s0) 18c8: 01440693 addi a3,s0,20 18cc: 9bc1 andi a5,a5,-16 @@ -3188,7090 +3183,6905 @@ Disassembly of section .text: 18d2: 02f40a23 sb a5,52(s0) 18d6: 03544783 lbu a5,53(s0) 18da: 00379713 slli a4,a5,0x3 - 18de: c2018793 addi a5,gp,-992 # 200006c0 + 18de: c2018793 addi a5,gp,-992 # 200006c8 18e2: 97ba add a5,a5,a4 18e4: 43d8 lw a4,4(a5) 18e6: c314 sw a3,0(a4) 18e8: cc18 sw a4,24(s0) 18ea: c3d4 sw a3,4(a5) 18ec: c85c sw a5,20(s0) - 18ee: 86c18793 addi a5,gp,-1940 # 2000030c + 18ee: 86c18793 addi a5,gp,-1940 # 20000314 18f2: 4394 lw a3,0(a5) 18f4: 5c18 lw a4,56(s0) 18f6: 8f55 or a4,a4,a3 18f8: c398 sw a4,0(a5) - 18fa: 5a8000ef jal ra,1ea2 + 18fa: 5b4000ef jal ra,1eae 18fe: ac9fe06f j 3c6 <__riscv_restore_0> 00001902 : 1902: aa1fe2ef jal t0,3a2 <__riscv_save_0> 1906: 842a mv s0,a0 - 1908: 2379 jal 1e96 - 190a: 4c18 lw a4,24(s0) - 190c: 4854 lw a3,20(s0) - 190e: 01440793 addi a5,s0,20 - 1912: c2d8 sw a4,4(a3) - 1914: c314 sw a3,0(a4) - 1916: c85c sw a5,20(s0) - 1918: cc1c sw a5,24(s0) - 191a: 03544783 lbu a5,53(s0) - 191e: 00379713 slli a4,a5,0x3 - 1922: c2018793 addi a5,gp,-992 # 200006c0 - 1926: 97ba add a5,a5,a4 - 1928: 4398 lw a4,0(a5) - 192a: 00f71a63 bne a4,a5,193e - 192e: 86c18713 addi a4,gp,-1940 # 2000030c - 1932: 5c1c lw a5,56(s0) - 1934: 4314 lw a3,0(a4) - 1936: fff7c793 not a5,a5 - 193a: 8ff5 and a5,a5,a3 - 193c: c31c sw a5,0(a4) - 193e: 2395 jal 1ea2 - 1940: a87fe06f j 3c6 <__riscv_restore_0> + 1908: 59a000ef jal ra,1ea2 + 190c: 4c18 lw a4,24(s0) + 190e: 4854 lw a3,20(s0) + 1910: 01440793 addi a5,s0,20 + 1914: c2d8 sw a4,4(a3) + 1916: c314 sw a3,0(a4) + 1918: c85c sw a5,20(s0) + 191a: cc1c sw a5,24(s0) + 191c: 03544783 lbu a5,53(s0) + 1920: 00379713 slli a4,a5,0x3 + 1924: c2018793 addi a5,gp,-992 # 200006c8 + 1928: 97ba add a5,a5,a4 + 192a: 4398 lw a4,0(a5) + 192c: 00f71a63 bne a4,a5,1940 + 1930: 86c18713 addi a4,gp,-1940 # 20000314 + 1934: 5c1c lw a5,56(s0) + 1936: 4314 lw a3,0(a4) + 1938: fff7c793 not a5,a5 + 193c: 8ff5 and a5,a5,a3 + 193e: c31c sw a5,0(a4) + 1940: 23bd jal 1eae + 1942: a85fe06f j 3c6 <__riscv_restore_0> -00001944 : - 1944: a5ffe2ef jal t0,3a2 <__riscv_save_0> - 1948: 23b9 jal 1e96 - 194a: 86018793 addi a5,gp,-1952 # 20000300 - 194e: 239a lhu a4,0(a5) - 1950: 0705 addi a4,a4,1 - 1952: a39a sh a4,0(a5) - 1954: 23b9 jal 1ea2 - 1956: a71fe06f j 3c6 <__riscv_restore_0> +00001946 : + 1946: a5dfe2ef jal t0,3a2 <__riscv_save_0> + 194a: 2ba1 jal 1ea2 + 194c: 86018793 addi a5,gp,-1952 # 20000308 + 1950: 239a lhu a4,0(a5) + 1952: 0705 addi a4,a4,1 + 1954: a39a sh a4,0(a5) + 1956: 2ba1 jal 1eae + 1958: a6ffe06f j 3c6 <__riscv_restore_0> -0000195a : - 195a: a49fe2ef jal t0,3a2 <__riscv_save_0> - 195e: 2b25 jal 1e96 - 1960: 86018713 addi a4,gp,-1952 # 20000300 - 1964: 231e lhu a5,0(a4) - 1966: 17fd addi a5,a5,-1 - 1968: 07c2 slli a5,a5,0x10 - 196a: 87c1 srai a5,a5,0x10 - 196c: a31e sh a5,0(a4) - 196e: 00f04b63 bgtz a5,1984 - 1972: 00071023 sh zero,0(a4) - 1976: 2335 jal 1ea2 - 1978: 8581a783 lw a5,-1960(gp) # 200002f8 - 197c: c391 beqz a5,1980 - 197e: 3dc9 jal 1850 - 1980: a47fe06f j 3c6 <__riscv_restore_0> - 1984: 2b39 jal 1ea2 - 1986: bfed j 1980 +0000195c : + 195c: a47fe2ef jal t0,3a2 <__riscv_save_0> + 1960: 2389 jal 1ea2 + 1962: 86018713 addi a4,gp,-1952 # 20000308 + 1966: 231e lhu a5,0(a4) + 1968: 17fd addi a5,a5,-1 + 196a: 07c2 slli a5,a5,0x10 + 196c: 87c1 srai a5,a5,0x10 + 196e: a31e sh a5,0(a4) + 1970: 00f04b63 bgtz a5,1986 + 1974: 00071023 sh zero,0(a4) + 1978: 2b1d jal 1eae + 197a: 8581a783 lw a5,-1960(gp) # 20000300 + 197e: c391 beqz a5,1982 + 1980: 3dc1 jal 1850 + 1982: a45fe06f j 3c6 <__riscv_restore_0> + 1986: 2325 jal 1eae + 1988: bfed j 1982 -00001988 : - 1988: a1bfe2ef jal t0,3a2 <__riscv_save_0> - 198c: 8581a403 lw s0,-1960(gp) # 200002f8 - 1990: 2319 jal 1e96 - 1992: 84aa mv s1,a0 - 1994: 8522 mv a0,s0 - 1996: 37b5 jal 1902 - 1998: 4791 li a5,4 - 199a: 02f40a23 sb a5,52(s0) - 199e: 04c40513 addi a0,s0,76 - 19a2: 2e11 jal 1cb6 - 19a4: 8522 mv a0,s0 - 19a6: 35a1 jal 17ee - 19a8: 4785 li a5,1 - 19aa: 00f51c63 bne a0,a5,19c2 - 19ae: 5c3c lw a5,120(s0) - 19b0: eb89 bnez a5,19c2 - 19b2: 8522 mv a0,s0 - 19b4: d85ff0ef jal ra,1738 - 19b8: 8526 mv a0,s1 - 19ba: 21e5 jal 1ea2 - 19bc: 3d51 jal 1850 - 19be: a09fe06f j 3c6 <__riscv_restore_0> - 19c2: 8641a683 lw a3,-1948(gp) # 20000304 - 19c6: 01440713 addi a4,s0,20 - 19ca: 86e1a223 sw a4,-1948(gp) # 20000304 - 19ce: c2d8 sw a4,4(a3) - 19d0: 86418793 addi a5,gp,-1948 # 20000304 - 19d4: c854 sw a3,20(s0) - 19d6: cc1c sw a5,24(s0) - 19d8: b7c5 j 19b8 +0000198a : + 198a: a19fe2ef jal t0,3a2 <__riscv_save_0> + 198e: 8581a403 lw s0,-1960(gp) # 20000300 + 1992: 2b01 jal 1ea2 + 1994: 84aa mv s1,a0 + 1996: 8522 mv a0,s0 + 1998: 37ad jal 1902 + 199a: 4791 li a5,4 + 199c: 02f40a23 sb a5,52(s0) + 19a0: 04c40513 addi a0,s0,76 + 19a4: 2e39 jal 1cc2 + 19a6: 8522 mv a0,s0 + 19a8: 3599 jal 17ee + 19aa: 4785 li a5,1 + 19ac: 00f51c63 bne a0,a5,19c4 + 19b0: 5c3c lw a5,120(s0) + 19b2: eb89 bnez a5,19c4 + 19b4: 8522 mv a0,s0 + 19b6: d83ff0ef jal ra,1738 + 19ba: 8526 mv a0,s1 + 19bc: 29cd jal 1eae + 19be: 3d49 jal 1850 + 19c0: a07fe06f j 3c6 <__riscv_restore_0> + 19c4: 8641a683 lw a3,-1948(gp) # 2000030c + 19c8: 01440713 addi a4,s0,20 + 19cc: 86e1a223 sw a4,-1948(gp) # 2000030c + 19d0: c2d8 sw a4,4(a3) + 19d2: 86418793 addi a5,gp,-1948 # 2000030c + 19d6: c854 sw a3,20(s0) + 19d8: cc1c sw a5,24(s0) + 19da: b7c5 j 19ba -000019da <_rt_thread_init.isra.0>: - 19da: 9c9fe2ef jal t0,3a2 <__riscv_save_0> - 19de: 842a mv s0,a0 - 19e0: 0551 addi a0,a0,20 - 19e2: 1141 addi sp,sp,-16 - 19e4: cc08 sw a0,24(s0) - 19e6: c848 sw a0,20(s0) - 19e8: d00c sw a1,32(s0) - 19ea: d050 sw a2,36(s0) - 19ec: d414 sw a3,40(s0) - 19ee: 863a mv a2,a4 - 19f0: d458 sw a4,44(s0) - 19f2: 02300593 li a1,35 - 19f6: 8536 mv a0,a3 - 19f8: c63e sw a5,12(sp) - 19fa: c442 sw a6,8(sp) - 19fc: b4cff0ef jal ra,d48 - 1a00: 5458 lw a4,44(s0) - 1a02: 5410 lw a2,40(s0) - 1a04: 504c lw a1,36(s0) - 1a06: 5008 lw a0,32(s0) - 1a08: 1771 addi a4,a4,-4 - 1a0a: 000026b7 lui a3,0x2 - 1a0e: 963a add a2,a2,a4 - 1a10: 98868693 addi a3,a3,-1656 # 1988 - 1a14: 213d jal 1e42 - 1a16: 47b2 lw a5,12(sp) - 1a18: 4822 lw a6,8(sp) - 1a1a: 00002637 lui a2,0x2 - 1a1e: cc48 sw a0,28(s0) - 1a20: 02f40b23 sb a5,54(s0) - 1a24: 02f40aa3 sb a5,53(s0) - 1a28: 02042c23 sw zero,56(s0) - 1a2c: 4781 li a5,0 - 1a2e: 05042223 sw a6,68(s0) - 1a32: 05042423 sw a6,72(s0) - 1a36: 02042823 sw zero,48(s0) - 1a3a: 02040a23 sb zero,52(s0) - 1a3e: 06042c23 sw zero,120(s0) - 1a42: 06042e23 sw zero,124(s0) - 1a46: 4701 li a4,0 - 1a48: 86a2 mv a3,s0 - 1a4a: a6860613 addi a2,a2,-1432 # 1a68 - 1a4e: 85a2 mv a1,s0 - 1a50: 04c40513 addi a0,s0,76 - 1a54: 2425 jal 1c7c - 1a56: 8701a783 lw a5,-1936(gp) # 20000310 - 1a5a: c399 beqz a5,1a60 <_rt_thread_init.isra.0+0x86> - 1a5c: 8522 mv a0,s0 - 1a5e: 9782 jalr a5 - 1a60: 4501 li a0,0 - 1a62: 0141 addi sp,sp,16 - 1a64: 963fe06f j 3c6 <__riscv_restore_0> +000019dc <_rt_thread_init.isra.0>: + 19dc: 9c7fe2ef jal t0,3a2 <__riscv_save_0> + 19e0: 842a mv s0,a0 + 19e2: 0551 addi a0,a0,20 + 19e4: 1141 addi sp,sp,-16 + 19e6: cc08 sw a0,24(s0) + 19e8: c848 sw a0,20(s0) + 19ea: d00c sw a1,32(s0) + 19ec: d050 sw a2,36(s0) + 19ee: d414 sw a3,40(s0) + 19f0: 863a mv a2,a4 + 19f2: d458 sw a4,44(s0) + 19f4: 02300593 li a1,35 + 19f8: 8536 mv a0,a3 + 19fa: c63e sw a5,12(sp) + 19fc: c442 sw a6,8(sp) + 19fe: b4aff0ef jal ra,d48 + 1a02: 5458 lw a4,44(s0) + 1a04: 5410 lw a2,40(s0) + 1a06: 504c lw a1,36(s0) + 1a08: 5008 lw a0,32(s0) + 1a0a: 1771 addi a4,a4,-4 + 1a0c: 000026b7 lui a3,0x2 + 1a10: 963a add a2,a2,a4 + 1a12: 98a68693 addi a3,a3,-1654 # 198a + 1a16: 2925 jal 1e4e + 1a18: 47b2 lw a5,12(sp) + 1a1a: 4822 lw a6,8(sp) + 1a1c: 00002637 lui a2,0x2 + 1a20: cc48 sw a0,28(s0) + 1a22: 02f40b23 sb a5,54(s0) + 1a26: 02f40aa3 sb a5,53(s0) + 1a2a: 02042c23 sw zero,56(s0) + 1a2e: 4781 li a5,0 + 1a30: 05042223 sw a6,68(s0) + 1a34: 05042423 sw a6,72(s0) + 1a38: 02042823 sw zero,48(s0) + 1a3c: 02040a23 sb zero,52(s0) + 1a40: 06042c23 sw zero,120(s0) + 1a44: 06042e23 sw zero,124(s0) + 1a48: 4701 li a4,0 + 1a4a: 86a2 mv a3,s0 + 1a4c: a6a60613 addi a2,a2,-1430 # 1a6a + 1a50: 85a2 mv a1,s0 + 1a52: 04c40513 addi a0,s0,76 + 1a56: 2c0d jal 1c88 + 1a58: 8701a783 lw a5,-1936(gp) # 20000318 + 1a5c: c399 beqz a5,1a62 <_rt_thread_init.isra.0+0x86> + 1a5e: 8522 mv a0,s0 + 1a60: 9782 jalr a5 + 1a62: 4501 li a0,0 + 1a64: 0141 addi sp,sp,16 + 1a66: 961fe06f j 3c6 <__riscv_restore_0> -00001a68 : - 1a68: 93bfe2ef jal t0,3a2 <__riscv_save_0> - 1a6c: 4950 lw a2,20(a0) - 1a6e: 4d14 lw a3,24(a0) - 1a70: 5779 li a4,-2 - 1a72: d918 sw a4,48(a0) - 1a74: c254 sw a3,4(a2) - 1a76: 01450713 addi a4,a0,20 - 1a7a: c290 sw a2,0(a3) - 1a7c: cd18 sw a4,24(a0) - 1a7e: c958 sw a4,20(a0) - 1a80: 3d2d jal 18ba - 1a82: dcfff0ef jal ra,1850 - 1a86: 941fe06f j 3c6 <__riscv_restore_0> +00001a6a : + 1a6a: 939fe2ef jal t0,3a2 <__riscv_save_0> + 1a6e: 4950 lw a2,20(a0) + 1a70: 4d14 lw a3,24(a0) + 1a72: 5779 li a4,-2 + 1a74: d918 sw a4,48(a0) + 1a76: c254 sw a3,4(a2) + 1a78: 01450713 addi a4,a0,20 + 1a7c: c290 sw a2,0(a3) + 1a7e: cd18 sw a4,24(a0) + 1a80: c958 sw a4,20(a0) + 1a82: 3d25 jal 18ba + 1a84: dcdff0ef jal ra,1850 + 1a88: 93ffe06f j 3c6 <__riscv_restore_0> -00001a8a : - 1a8a: 919fe2ef jal t0,3a2 <__riscv_save_0> - 1a8e: 1141 addi sp,sp,-16 - 1a90: 84b2 mv s1,a2 - 1a92: 862e mv a2,a1 - 1a94: 4585 li a1,1 - 1a96: 842a mv s0,a0 - 1a98: 8936 mv s2,a3 - 1a9a: c046 sw a7,0(sp) - 1a9c: c63a sw a4,12(sp) - 1a9e: c43e sw a5,8(sp) - 1aa0: c242 sw a6,4(sp) - 1aa2: c39ff0ef jal ra,16da - 1aa6: 4802 lw a6,0(sp) - 1aa8: 4792 lw a5,4(sp) - 1aaa: 4722 lw a4,8(sp) - 1aac: 46b2 lw a3,12(sp) - 1aae: 864a mv a2,s2 - 1ab0: 85a6 mv a1,s1 - 1ab2: 8522 mv a0,s0 - 1ab4: 371d jal 19da <_rt_thread_init.isra.0> - 1ab6: 0141 addi sp,sp,16 - 1ab8: 90ffe06f j 3c6 <__riscv_restore_0> +00001a8c : + 1a8c: 917fe2ef jal t0,3a2 <__riscv_save_0> + 1a90: 1141 addi sp,sp,-16 + 1a92: 84b2 mv s1,a2 + 1a94: 862e mv a2,a1 + 1a96: 4585 li a1,1 + 1a98: 842a mv s0,a0 + 1a9a: 8936 mv s2,a3 + 1a9c: c046 sw a7,0(sp) + 1a9e: c63a sw a4,12(sp) + 1aa0: c43e sw a5,8(sp) + 1aa2: c242 sw a6,4(sp) + 1aa4: c37ff0ef jal ra,16da + 1aa8: 4802 lw a6,0(sp) + 1aaa: 4792 lw a5,4(sp) + 1aac: 4722 lw a4,8(sp) + 1aae: 46b2 lw a3,12(sp) + 1ab0: 864a mv a2,s2 + 1ab2: 85a6 mv a1,s1 + 1ab4: 8522 mv a0,s0 + 1ab6: 371d jal 19dc <_rt_thread_init.isra.0> + 1ab8: 0141 addi sp,sp,16 + 1aba: 90dfe06f j 3c6 <__riscv_restore_0> -00001abc : - 1abc: 8581a503 lw a0,-1960(gp) # 200002f8 - 1ac0: 8082 ret +00001abe : + 1abe: 8581a503 lw a0,-1960(gp) # 20000300 + 1ac2: 8082 ret -00001ac2 : - 1ac2: 8c7fe2ef jal t0,388 <__riscv_save_4> - 1ac6: 1141 addi sp,sp,-16 - 1ac8: 892e mv s2,a1 - 1aca: 85aa mv a1,a0 - 1acc: 4505 li a0,1 - 1ace: c632 sw a2,12(sp) - 1ad0: 84b6 mv s1,a3 - 1ad2: 89ba mv s3,a4 - 1ad4: 8a3e mv s4,a5 - 1ad6: c91ff0ef jal ra,1766 - 1ada: 842a mv s0,a0 - 1adc: c911 beqz a0,1af0 - 1ade: 8526 mv a0,s1 - 1ae0: 9d7ff0ef jal ra,14b6 - 1ae4: 4632 lw a2,12(sp) - 1ae6: e909 bnez a0,1af8 - 1ae8: 8522 mv a0,s0 - 1aea: cd3ff0ef jal ra,17bc - 1aee: 4401 li s0,0 - 1af0: 8522 mv a0,s0 - 1af2: 0141 addi sp,sp,16 - 1af4: 8c9fe06f j 3bc <__riscv_restore_4> - 1af8: 86aa mv a3,a0 - 1afa: 8852 mv a6,s4 - 1afc: 87ce mv a5,s3 - 1afe: 8726 mv a4,s1 - 1b00: 85ca mv a1,s2 - 1b02: 8522 mv a0,s0 - 1b04: 3dd9 jal 19da <_rt_thread_init.isra.0> - 1b06: b7ed j 1af0 +00001ac4 : + 1ac4: 8c5fe2ef jal t0,388 <__riscv_save_4> + 1ac8: 1141 addi sp,sp,-16 + 1aca: 892e mv s2,a1 + 1acc: 85aa mv a1,a0 + 1ace: 4505 li a0,1 + 1ad0: c632 sw a2,12(sp) + 1ad2: 84b6 mv s1,a3 + 1ad4: 89ba mv s3,a4 + 1ad6: 8a3e mv s4,a5 + 1ad8: c8fff0ef jal ra,1766 + 1adc: 842a mv s0,a0 + 1ade: c911 beqz a0,1af2 + 1ae0: 8526 mv a0,s1 + 1ae2: 9d5ff0ef jal ra,14b6 + 1ae6: 4632 lw a2,12(sp) + 1ae8: e909 bnez a0,1afa + 1aea: 8522 mv a0,s0 + 1aec: cd1ff0ef jal ra,17bc + 1af0: 4401 li s0,0 + 1af2: 8522 mv a0,s0 + 1af4: 0141 addi sp,sp,16 + 1af6: 8c7fe06f j 3bc <__riscv_restore_4> + 1afa: 86aa mv a3,a0 + 1afc: 8852 mv a6,s4 + 1afe: 87ce mv a5,s3 + 1b00: 8726 mv a4,s1 + 1b02: 85ca mv a1,s2 + 1b04: 8522 mv a0,s0 + 1b06: 3dd9 jal 19dc <_rt_thread_init.isra.0> + 1b08: b7ed j 1af2 -00001b08 : - 1b08: 89bfe2ef jal t0,3a2 <__riscv_save_0> - 1b0c: 2669 jal 1e96 - 1b0e: 8581a783 lw a5,-1960(gp) # 200002f8 - 1b12: 4605 li a2,1 - 1b14: 86aa mv a3,a0 - 1b16: 0347c703 lbu a4,52(a5) - 1b1a: 8b3d andi a4,a4,15 - 1b1c: 02c71c63 bne a4,a2,1b54 - 1b20: 4bd0 lw a2,20(a5) - 1b22: 4f98 lw a4,24(a5) - 1b24: 02e60863 beq a2,a4,1b54 - 1b28: c258 sw a4,4(a2) - 1b2a: c310 sw a2,0(a4) - 1b2c: 0357c603 lbu a2,53(a5) - 1b30: 01478693 addi a3,a5,20 - 1b34: 060e slli a2,a2,0x3 - 1b36: c2018713 addi a4,gp,-992 # 200006c0 - 1b3a: cf94 sw a3,24(a5) - 1b3c: 9732 add a4,a4,a2 - 1b3e: 4350 lw a2,4(a4) - 1b40: c214 sw a3,0(a2) - 1b42: cf90 sw a2,24(a5) - 1b44: c354 sw a3,4(a4) - 1b46: cbd8 sw a4,20(a5) - 1b48: 2ea9 jal 1ea2 - 1b4a: d07ff0ef jal ra,1850 - 1b4e: 4501 li a0,0 - 1b50: 877fe06f j 3c6 <__riscv_restore_0> - 1b54: 8536 mv a0,a3 - 1b56: 26b1 jal 1ea2 - 1b58: bfdd j 1b4e +00001b0a : + 1b0a: 899fe2ef jal t0,3a2 <__riscv_save_0> + 1b0e: 2e51 jal 1ea2 + 1b10: 8581a783 lw a5,-1960(gp) # 20000300 + 1b14: 4605 li a2,1 + 1b16: 86aa mv a3,a0 + 1b18: 0347c703 lbu a4,52(a5) + 1b1c: 8b3d andi a4,a4,15 + 1b1e: 02c71c63 bne a4,a2,1b56 + 1b22: 4bd0 lw a2,20(a5) + 1b24: 4f98 lw a4,24(a5) + 1b26: 02e60863 beq a2,a4,1b56 + 1b2a: c258 sw a4,4(a2) + 1b2c: c310 sw a2,0(a4) + 1b2e: 0357c603 lbu a2,53(a5) + 1b32: 01478693 addi a3,a5,20 + 1b36: 060e slli a2,a2,0x3 + 1b38: c2018713 addi a4,gp,-992 # 200006c8 + 1b3c: cf94 sw a3,24(a5) + 1b3e: 9732 add a4,a4,a2 + 1b40: 4350 lw a2,4(a4) + 1b42: c214 sw a3,0(a2) + 1b44: cf90 sw a2,24(a5) + 1b46: c354 sw a3,4(a4) + 1b48: cbd8 sw a4,20(a5) + 1b4a: 2695 jal 1eae + 1b4c: d05ff0ef jal ra,1850 + 1b50: 4501 li a0,0 + 1b52: 875fe06f j 3c6 <__riscv_restore_0> + 1b56: 8536 mv a0,a3 + 1b58: 2e99 jal 1eae + 1b5a: bfdd j 1b50 -00001b5a : - 1b5a: 03454783 lbu a5,52(a0) - 1b5e: 4705 li a4,1 - 1b60: 8bbd andi a5,a5,15 - 1b62: 02e79f63 bne a5,a4,1ba0 - 1b66: 83dfe2ef jal t0,3a2 <__riscv_save_0> - 1b6a: 842a mv s0,a0 - 1b6c: 262d jal 1e96 - 1b6e: 03444783 lbu a5,52(s0) - 1b72: 84aa mv s1,a0 - 1b74: 8522 mv a0,s0 - 1b76: 9bc1 andi a5,a5,-16 - 1b78: 0027e793 ori a5,a5,2 - 1b7c: 02f40a23 sb a5,52(s0) - 1b80: d83ff0ef jal ra,1902 - 1b84: 04c40513 addi a0,s0,76 - 1b88: 22f1 jal 1d54 - 1b8a: 8526 mv a0,s1 - 1b8c: 2e19 jal 1ea2 - 1b8e: 8781a783 lw a5,-1928(gp) # 20000318 - 1b92: 4501 li a0,0 - 1b94: c781 beqz a5,1b9c - 1b96: 8522 mv a0,s0 - 1b98: 9782 jalr a5 - 1b9a: 4501 li a0,0 - 1b9c: 82bfe06f j 3c6 <__riscv_restore_0> - 1ba0: 557d li a0,-1 - 1ba2: 8082 ret +00001b5c : + 1b5c: 03454783 lbu a5,52(a0) + 1b60: 4705 li a4,1 + 1b62: 8bbd andi a5,a5,15 + 1b64: 02e79f63 bne a5,a4,1ba2 + 1b68: 83bfe2ef jal t0,3a2 <__riscv_save_0> + 1b6c: 842a mv s0,a0 + 1b6e: 2e15 jal 1ea2 + 1b70: 03444783 lbu a5,52(s0) + 1b74: 84aa mv s1,a0 + 1b76: 8522 mv a0,s0 + 1b78: 9bc1 andi a5,a5,-16 + 1b7a: 0027e793 ori a5,a5,2 + 1b7e: 02f40a23 sb a5,52(s0) + 1b82: d81ff0ef jal ra,1902 + 1b86: 04c40513 addi a0,s0,76 + 1b8a: 2ad9 jal 1d60 + 1b8c: 8526 mv a0,s1 + 1b8e: 2605 jal 1eae + 1b90: 8781a783 lw a5,-1928(gp) # 20000320 + 1b94: 4501 li a0,0 + 1b96: c781 beqz a5,1b9e + 1b98: 8522 mv a0,s0 + 1b9a: 9782 jalr a5 + 1b9c: 4501 li a0,0 + 1b9e: 829fe06f j 3c6 <__riscv_restore_0> + 1ba2: 557d li a0,-1 + 1ba4: 8082 ret -00001ba4 : - 1ba4: ffefe2ef jal t0,3a2 <__riscv_save_0> - 1ba8: 1141 addi sp,sp,-16 - 1baa: c62a sw a0,12(sp) - 1bac: 24ed jal 1e96 - 1bae: 8581a403 lw s0,-1960(gp) # 200002f8 - 1bb2: 892a mv s2,a0 - 1bb4: 8522 mv a0,s0 - 1bb6: 3755 jal 1b5a - 1bb8: 04c40493 addi s1,s0,76 - 1bbc: 0070 addi a2,sp,12 - 1bbe: 4581 li a1,0 - 1bc0: 8526 mv a0,s1 - 1bc2: 22d1 jal 1d86 - 1bc4: 8526 mv a0,s1 - 1bc6: 2239 jal 1cd4 - 1bc8: 854a mv a0,s2 - 1bca: 2ce1 jal 1ea2 - 1bcc: c85ff0ef jal ra,1850 - 1bd0: 5818 lw a4,48(s0) - 1bd2: 57f9 li a5,-2 - 1bd4: 00f71463 bne a4,a5,1bdc - 1bd8: 02042823 sw zero,48(s0) - 1bdc: 4501 li a0,0 - 1bde: 0141 addi sp,sp,16 - 1be0: fe6fe06f j 3c6 <__riscv_restore_0> +00001ba6 : + 1ba6: ffcfe2ef jal t0,3a2 <__riscv_save_0> + 1baa: 1141 addi sp,sp,-16 + 1bac: c62a sw a0,12(sp) + 1bae: 2cd5 jal 1ea2 + 1bb0: 8581a403 lw s0,-1960(gp) # 20000300 + 1bb4: 892a mv s2,a0 + 1bb6: 8522 mv a0,s0 + 1bb8: 3755 jal 1b5c + 1bba: 04c40493 addi s1,s0,76 + 1bbe: 0070 addi a2,sp,12 + 1bc0: 4581 li a1,0 + 1bc2: 8526 mv a0,s1 + 1bc4: 22f9 jal 1d92 + 1bc6: 8526 mv a0,s1 + 1bc8: 2a21 jal 1ce0 + 1bca: 854a mv a0,s2 + 1bcc: 24cd jal 1eae + 1bce: c83ff0ef jal ra,1850 + 1bd2: 5818 lw a4,48(s0) + 1bd4: 57f9 li a5,-2 + 1bd6: 00f71463 bne a4,a5,1bde + 1bda: 02042823 sw zero,48(s0) + 1bde: 4501 li a0,0 + 1be0: 0141 addi sp,sp,16 + 1be2: fe4fe06f j 3c6 <__riscv_restore_0> -00001be4 : - 1be4: fbefe2ef jal t0,3a2 <__riscv_save_0> - 1be8: 8c1fe0ef jal ra,4a8 - 1bec: 3f65 jal 1ba4 - 1bee: fd8fe06f j 3c6 <__riscv_restore_0> +00001be6 : + 1be6: fbcfe2ef jal t0,3a2 <__riscv_save_0> + 1bea: 3f75 jal 1ba6 + 1bec: fdafe06f j 3c6 <__riscv_restore_0> -00001bf2 : - 1bf2: 03454783 lbu a5,52(a0) - 1bf6: 4709 li a4,2 - 1bf8: 8bbd andi a5,a5,15 - 1bfa: 04e79063 bne a5,a4,1c3a - 1bfe: fa4fe2ef jal t0,3a2 <__riscv_save_0> - 1c02: 842a mv s0,a0 - 1c04: 2c49 jal 1e96 - 1c06: 4854 lw a3,20(s0) - 1c08: 4c18 lw a4,24(s0) - 1c0a: 01440793 addi a5,s0,20 - 1c0e: 84aa mv s1,a0 - 1c10: c2d8 sw a4,4(a3) - 1c12: c314 sw a3,0(a4) - 1c14: cc1c sw a5,24(s0) - 1c16: c85c sw a5,20(s0) - 1c18: 04c40513 addi a0,s0,76 - 1c1c: 2a25 jal 1d54 - 1c1e: 8526 mv a0,s1 - 1c20: 2449 jal 1ea2 - 1c22: 8522 mv a0,s0 - 1c24: c97ff0ef jal ra,18ba - 1c28: 8741a783 lw a5,-1932(gp) # 20000314 - 1c2c: 4501 li a0,0 - 1c2e: c781 beqz a5,1c36 - 1c30: 8522 mv a0,s0 - 1c32: 9782 jalr a5 - 1c34: 4501 li a0,0 - 1c36: f90fe06f j 3c6 <__riscv_restore_0> - 1c3a: 557d li a0,-1 - 1c3c: 8082 ret +00001bf0 : + 1bf0: fb2fe2ef jal t0,3a2 <__riscv_save_0> + 1bf4: 8b5fe0ef jal ra,4a8 + 1bf8: 377d jal 1ba6 + 1bfa: fccfe06f j 3c6 <__riscv_restore_0> -00001c3e : - 1c3e: f64fe2ef jal t0,3a2 <__riscv_save_0> - 1c42: 03654683 lbu a3,54(a0) - 1c46: 4705 li a4,1 - 1c48: 00d71733 sll a4,a4,a3 - 1c4c: dd18 sw a4,56(a0) - 1c4e: 4709 li a4,2 - 1c50: 02d50aa3 sb a3,53(a0) - 1c54: 02e50a23 sb a4,52(a0) - 1c58: 3f69 jal 1bf2 - 1c5a: 8581a783 lw a5,-1960(gp) # 200002f8 - 1c5e: c399 beqz a5,1c64 - 1c60: bf1ff0ef jal ra,1850 - 1c64: 4501 li a0,0 - 1c66: f60fe06f j 3c6 <__riscv_restore_0> +00001bfe : + 1bfe: 03454783 lbu a5,52(a0) + 1c02: 4709 li a4,2 + 1c04: 8bbd andi a5,a5,15 + 1c06: 04e79063 bne a5,a4,1c46 + 1c0a: f98fe2ef jal t0,3a2 <__riscv_save_0> + 1c0e: 842a mv s0,a0 + 1c10: 2c49 jal 1ea2 + 1c12: 4854 lw a3,20(s0) + 1c14: 4c18 lw a4,24(s0) + 1c16: 01440793 addi a5,s0,20 + 1c1a: 84aa mv s1,a0 + 1c1c: c2d8 sw a4,4(a3) + 1c1e: c314 sw a3,0(a4) + 1c20: cc1c sw a5,24(s0) + 1c22: c85c sw a5,20(s0) + 1c24: 04c40513 addi a0,s0,76 + 1c28: 2a25 jal 1d60 + 1c2a: 8526 mv a0,s1 + 1c2c: 2449 jal 1eae + 1c2e: 8522 mv a0,s0 + 1c30: c8bff0ef jal ra,18ba + 1c34: 8741a783 lw a5,-1932(gp) # 2000031c + 1c38: 4501 li a0,0 + 1c3a: c781 beqz a5,1c42 + 1c3c: 8522 mv a0,s0 + 1c3e: 9782 jalr a5 + 1c40: 4501 li a0,0 + 1c42: f84fe06f j 3c6 <__riscv_restore_0> + 1c46: 557d li a0,-1 + 1c48: 8082 ret -00001c6a <_rt_timer_remove.part.1>: - 1c6a: 4954 lw a3,20(a0) - 1c6c: 4d18 lw a4,24(a0) - 1c6e: 01450793 addi a5,a0,20 - 1c72: c2d8 sw a4,4(a3) - 1c74: c314 sw a3,0(a4) - 1c76: cd1c sw a5,24(a0) - 1c78: c95c sw a5,20(a0) - 1c7a: 8082 ret +00001c4a : + 1c4a: f58fe2ef jal t0,3a2 <__riscv_save_0> + 1c4e: 03654683 lbu a3,54(a0) + 1c52: 4705 li a4,1 + 1c54: 00d71733 sll a4,a4,a3 + 1c58: dd18 sw a4,56(a0) + 1c5a: 4709 li a4,2 + 1c5c: 02d50aa3 sb a3,53(a0) + 1c60: 02e50a23 sb a4,52(a0) + 1c64: 3f69 jal 1bfe + 1c66: 8581a783 lw a5,-1960(gp) # 20000300 + 1c6a: c399 beqz a5,1c70 + 1c6c: be5ff0ef jal ra,1850 + 1c70: 4501 li a0,0 + 1c72: f54fe06f j 3c6 <__riscv_restore_0> -00001c7c : - 1c7c: f26fe2ef jal t0,3a2 <__riscv_save_0> - 1c80: 1141 addi sp,sp,-16 - 1c82: 84b2 mv s1,a2 - 1c84: 862e mv a2,a1 - 1c86: 45a9 li a1,10 - 1c88: 842a mv s0,a0 - 1c8a: c636 sw a3,12(sp) - 1c8c: c43a sw a4,8(sp) - 1c8e: c23e sw a5,4(sp) - 1c90: a4bff0ef jal ra,16da - 1c94: 4792 lw a5,4(sp) - 1c96: 46b2 lw a3,12(sp) - 1c98: 4722 lw a4,8(sp) - 1c9a: 9bf9 andi a5,a5,-2 - 1c9c: b41c sb a5,9(s0) - 1c9e: 01440793 addi a5,s0,20 - 1ca2: cc44 sw s1,28(s0) - 1ca4: d014 sw a3,32(s0) - 1ca6: 02042423 sw zero,40(s0) - 1caa: d058 sw a4,36(s0) - 1cac: cc1c sw a5,24(s0) - 1cae: c85c sw a5,20(s0) - 1cb0: 0141 addi sp,sp,16 - 1cb2: f14fe06f j 3c6 <__riscv_restore_0> +00001c76 <_rt_timer_remove.part.1>: + 1c76: 4954 lw a3,20(a0) + 1c78: 4d18 lw a4,24(a0) + 1c7a: 01450793 addi a5,a0,20 + 1c7e: c2d8 sw a4,4(a3) + 1c80: c314 sw a3,0(a4) + 1c82: cd1c sw a5,24(a0) + 1c84: c95c sw a5,20(a0) + 1c86: 8082 ret -00001cb6 : - 1cb6: eecfe2ef jal t0,3a2 <__riscv_save_0> - 1cba: 842a mv s0,a0 - 1cbc: 2ae9 jal 1e96 - 1cbe: 84aa mv s1,a0 - 1cc0: 8522 mv a0,s0 - 1cc2: 3765 jal 1c6a <_rt_timer_remove.part.1> - 1cc4: 8526 mv a0,s1 - 1cc6: 2af1 jal 1ea2 - 1cc8: 8522 mv a0,s0 - 1cca: a6fff0ef jal ra,1738 - 1cce: 4501 li a0,0 - 1cd0: ef6fe06f j 3c6 <__riscv_restore_0> +00001c88 : + 1c88: f1afe2ef jal t0,3a2 <__riscv_save_0> + 1c8c: 1141 addi sp,sp,-16 + 1c8e: 84b2 mv s1,a2 + 1c90: 862e mv a2,a1 + 1c92: 45a9 li a1,10 + 1c94: 842a mv s0,a0 + 1c96: c636 sw a3,12(sp) + 1c98: c43a sw a4,8(sp) + 1c9a: c23e sw a5,4(sp) + 1c9c: a3fff0ef jal ra,16da + 1ca0: 4792 lw a5,4(sp) + 1ca2: 46b2 lw a3,12(sp) + 1ca4: 4722 lw a4,8(sp) + 1ca6: 9bf9 andi a5,a5,-2 + 1ca8: b41c sb a5,9(s0) + 1caa: 01440793 addi a5,s0,20 + 1cae: cc44 sw s1,28(s0) + 1cb0: d014 sw a3,32(s0) + 1cb2: 02042423 sw zero,40(s0) + 1cb6: d058 sw a4,36(s0) + 1cb8: cc1c sw a5,24(s0) + 1cba: c85c sw a5,20(s0) + 1cbc: 0141 addi sp,sp,16 + 1cbe: f08fe06f j 3c6 <__riscv_restore_0> -00001cd4 : - 1cd4: ecefe2ef jal t0,3a2 <__riscv_save_0> - 1cd8: 842a mv s0,a0 - 1cda: 2a75 jal 1e96 - 1cdc: 84aa mv s1,a0 - 1cde: 8522 mv a0,s0 - 1ce0: 3769 jal 1c6a <_rt_timer_remove.part.1> - 1ce2: 341c lbu a5,9(s0) - 1ce4: 8526 mv a0,s1 - 1ce6: 9bf9 andi a5,a5,-2 - 1ce8: b41c sb a5,9(s0) - 1cea: 2a65 jal 1ea2 - 1cec: 84c1a783 lw a5,-1972(gp) # 200002ec - 1cf0: c399 beqz a5,1cf6 - 1cf2: 8522 mv a0,s0 - 1cf4: 9782 jalr a5 - 1cf6: f84fe0ef jal ra,47a - 1cfa: 505c lw a5,36(s0) - 1cfc: 953e add a0,a0,a5 - 1cfe: d408 sw a0,40(s0) - 1d00: 2a59 jal 1e96 - 1d02: 88818713 addi a4,gp,-1912 # 20000328 - 1d06: 00472803 lw a6,4(a4) - 1d0a: 80000637 lui a2,0x80000 - 1d0e: 88818793 addi a5,gp,-1912 # 20000328 - 1d12: ffe64613 xori a2,a2,-2 - 1d16: 4398 lw a4,0(a5) - 1d18: 02f81563 bne a6,a5,1d42 - 1d1c: 87c18693 addi a3,gp,-1924 # 2000031c - 1d20: 4290 lw a2,0(a3) - 1d22: 0605 addi a2,a2,1 - 1d24: c290 sw a2,0(a3) - 1d26: 01440693 addi a3,s0,20 - 1d2a: c354 sw a3,4(a4) - 1d2c: c858 sw a4,20(s0) - 1d2e: c394 sw a3,0(a5) - 1d30: cc1c sw a5,24(s0) - 1d32: 341c lbu a5,9(s0) - 1d34: 0017e793 ori a5,a5,1 - 1d38: b41c sb a5,9(s0) - 1d3a: 22a5 jal 1ea2 - 1d3c: 4501 li a0,0 - 1d3e: e88fe06f j 3c6 <__riscv_restore_0> - 1d42: 4b54 lw a3,20(a4) - 1d44: 540c lw a1,40(s0) - 1d46: 00b68563 beq a3,a1,1d50 - 1d4a: 8e8d sub a3,a3,a1 - 1d4c: fcd678e3 bgeu a2,a3,1d1c - 1d50: 87ba mv a5,a4 - 1d52: b7d1 j 1d16 +00001cc2 : + 1cc2: ee0fe2ef jal t0,3a2 <__riscv_save_0> + 1cc6: 842a mv s0,a0 + 1cc8: 2ae9 jal 1ea2 + 1cca: 84aa mv s1,a0 + 1ccc: 8522 mv a0,s0 + 1cce: 3765 jal 1c76 <_rt_timer_remove.part.1> + 1cd0: 8526 mv a0,s1 + 1cd2: 2af1 jal 1eae + 1cd4: 8522 mv a0,s0 + 1cd6: a63ff0ef jal ra,1738 + 1cda: 4501 li a0,0 + 1cdc: eeafe06f j 3c6 <__riscv_restore_0> -00001d54 : - 1d54: 351c lbu a5,9(a0) - 1d56: 8b85 andi a5,a5,1 - 1d58: c78d beqz a5,1d82 - 1d5a: e48fe2ef jal t0,3a2 <__riscv_save_0> - 1d5e: 8481a783 lw a5,-1976(gp) # 200002e8 - 1d62: 842a mv s0,a0 - 1d64: c391 beqz a5,1d68 - 1d66: 9782 jalr a5 - 1d68: 223d jal 1e96 - 1d6a: 84aa mv s1,a0 - 1d6c: 8522 mv a0,s0 - 1d6e: efdff0ef jal ra,1c6a <_rt_timer_remove.part.1> - 1d72: 8526 mv a0,s1 - 1d74: 223d jal 1ea2 - 1d76: 341c lbu a5,9(s0) - 1d78: 4501 li a0,0 - 1d7a: 9bf9 andi a5,a5,-2 - 1d7c: b41c sb a5,9(s0) - 1d7e: e48fe06f j 3c6 <__riscv_restore_0> - 1d82: 557d li a0,-1 - 1d84: 8082 ret +00001ce0 : + 1ce0: ec2fe2ef jal t0,3a2 <__riscv_save_0> + 1ce4: 842a mv s0,a0 + 1ce6: 2a75 jal 1ea2 + 1ce8: 84aa mv s1,a0 + 1cea: 8522 mv a0,s0 + 1cec: 3769 jal 1c76 <_rt_timer_remove.part.1> + 1cee: 341c lbu a5,9(s0) + 1cf0: 8526 mv a0,s1 + 1cf2: 9bf9 andi a5,a5,-2 + 1cf4: b41c sb a5,9(s0) + 1cf6: 2a65 jal 1eae + 1cf8: 84c1a783 lw a5,-1972(gp) # 200002f4 + 1cfc: c399 beqz a5,1d02 + 1cfe: 8522 mv a0,s0 + 1d00: 9782 jalr a5 + 1d02: f78fe0ef jal ra,47a + 1d06: 505c lw a5,36(s0) + 1d08: 953e add a0,a0,a5 + 1d0a: d408 sw a0,40(s0) + 1d0c: 2a59 jal 1ea2 + 1d0e: 88818713 addi a4,gp,-1912 # 20000330 + 1d12: 00472803 lw a6,4(a4) + 1d16: 80000637 lui a2,0x80000 + 1d1a: 88818793 addi a5,gp,-1912 # 20000330 + 1d1e: ffe64613 xori a2,a2,-2 + 1d22: 4398 lw a4,0(a5) + 1d24: 02f81563 bne a6,a5,1d4e + 1d28: 87c18693 addi a3,gp,-1924 # 20000324 + 1d2c: 4290 lw a2,0(a3) + 1d2e: 0605 addi a2,a2,1 + 1d30: c290 sw a2,0(a3) + 1d32: 01440693 addi a3,s0,20 + 1d36: c354 sw a3,4(a4) + 1d38: c858 sw a4,20(s0) + 1d3a: c394 sw a3,0(a5) + 1d3c: cc1c sw a5,24(s0) + 1d3e: 341c lbu a5,9(s0) + 1d40: 0017e793 ori a5,a5,1 + 1d44: b41c sb a5,9(s0) + 1d46: 22a5 jal 1eae + 1d48: 4501 li a0,0 + 1d4a: e7cfe06f j 3c6 <__riscv_restore_0> + 1d4e: 4b54 lw a3,20(a4) + 1d50: 540c lw a1,40(s0) + 1d52: 00b68563 beq a3,a1,1d5c + 1d56: 8e8d sub a3,a3,a1 + 1d58: fcd678e3 bgeu a2,a3,1d28 + 1d5c: 87ba mv a5,a4 + 1d5e: b7d1 j 1d22 -00001d86 : - 1d86: 4785 li a5,1 - 1d88: 02f58163 beq a1,a5,1daa - 1d8c: 00b7c563 blt a5,a1,1d96 - 1d90: c185 beqz a1,1db0 - 1d92: 4501 li a0,0 - 1d94: 8082 ret - 1d96: 4789 li a5,2 - 1d98: 00f58f63 beq a1,a5,1db6 - 1d9c: 478d li a5,3 - 1d9e: fef59ae3 bne a1,a5,1d92 - 1da2: 351c lbu a5,9(a0) - 1da4: 0027e793 ori a5,a5,2 - 1da8: a809 j 1dba - 1daa: 515c lw a5,36(a0) - 1dac: c21c sw a5,0(a2) - 1dae: b7d5 j 1d92 - 1db0: 421c lw a5,0(a2) - 1db2: d15c sw a5,36(a0) - 1db4: bff9 j 1d92 - 1db6: 351c lbu a5,9(a0) - 1db8: 9bf5 andi a5,a5,-3 - 1dba: b51c sb a5,9(a0) - 1dbc: bfd9 j 1d92 +00001d60 : + 1d60: 351c lbu a5,9(a0) + 1d62: 8b85 andi a5,a5,1 + 1d64: c78d beqz a5,1d8e + 1d66: e3cfe2ef jal t0,3a2 <__riscv_save_0> + 1d6a: 8481a783 lw a5,-1976(gp) # 200002f0 + 1d6e: 842a mv s0,a0 + 1d70: c391 beqz a5,1d74 + 1d72: 9782 jalr a5 + 1d74: 223d jal 1ea2 + 1d76: 84aa mv s1,a0 + 1d78: 8522 mv a0,s0 + 1d7a: efdff0ef jal ra,1c76 <_rt_timer_remove.part.1> + 1d7e: 8526 mv a0,s1 + 1d80: 223d jal 1eae + 1d82: 341c lbu a5,9(s0) + 1d84: 4501 li a0,0 + 1d86: 9bf9 andi a5,a5,-2 + 1d88: b41c sb a5,9(s0) + 1d8a: e3cfe06f j 3c6 <__riscv_restore_0> + 1d8e: 557d li a0,-1 + 1d90: 8082 ret -00001dbe : - 1dbe: dbcfe2ef jal t0,37a <__riscv_save_10> - 1dc2: eb8fe0ef jal ra,47a - 1dc6: 8c2a mv s8,a0 - 1dc8: 20f9 jal 1e96 - 1dca: 800009b7 lui s3,0x80000 - 1dce: 8a2a mv s4,a0 - 1dd0: 88818493 addi s1,gp,-1912 # 20000328 - 1dd4: ffe9c993 xori s3,s3,-2 - 1dd8: 4b8d li s7,3 - 1dda: 4080 lw s0,0(s1) - 1ddc: 00941663 bne s0,s1,1de8 - 1de0: 8552 mv a0,s4 - 1de2: 20c1 jal 1ea2 - 1de4: dcefe06f j 3b2 <__riscv_restore_10> - 1de8: 4848 lw a0,20(s0) - 1dea: fec40913 addi s2,s0,-20 - 1dee: 40ac0533 sub a0,s8,a0 - 1df2: fea9e7e3 bltu s3,a0,1de0 - 1df6: 8801a783 lw a5,-1920(gp) # 20000320 - 1dfa: c399 beqz a5,1e00 - 1dfc: 854a mv a0,s2 - 1dfe: 9782 jalr a5 - 1e00: 854a mv a0,s2 - 1e02: e69ff0ef jal ra,1c6a <_rt_timer_remove.part.1> - 1e06: 441c lw a5,8(s0) - 1e08: 4448 lw a0,12(s0) +00001d92 : + 1d92: 4785 li a5,1 + 1d94: 02f58163 beq a1,a5,1db6 + 1d98: 00b7c563 blt a5,a1,1da2 + 1d9c: c185 beqz a1,1dbc + 1d9e: 4501 li a0,0 + 1da0: 8082 ret + 1da2: 4789 li a5,2 + 1da4: 00f58f63 beq a1,a5,1dc2 + 1da8: 478d li a5,3 + 1daa: fef59ae3 bne a1,a5,1d9e + 1dae: 351c lbu a5,9(a0) + 1db0: 0027e793 ori a5,a5,2 + 1db4: a809 j 1dc6 + 1db6: 515c lw a5,36(a0) + 1db8: c21c sw a5,0(a2) + 1dba: b7d5 j 1d9e + 1dbc: 421c lw a5,0(a2) + 1dbe: d15c sw a5,36(a0) + 1dc0: bff9 j 1d9e + 1dc2: 351c lbu a5,9(a0) + 1dc4: 9bf5 andi a5,a5,-3 + 1dc6: b51c sb a5,9(a0) + 1dc8: bfd9 j 1d9e + +00001dca : + 1dca: db0fe2ef jal t0,37a <__riscv_save_10> + 1dce: eacfe0ef jal ra,47a + 1dd2: 8c2a mv s8,a0 + 1dd4: 20f9 jal 1ea2 + 1dd6: 800009b7 lui s3,0x80000 + 1dda: 8a2a mv s4,a0 + 1ddc: 88818493 addi s1,gp,-1912 # 20000330 + 1de0: ffe9c993 xori s3,s3,-2 + 1de4: 4b8d li s7,3 + 1de6: 4080 lw s0,0(s1) + 1de8: 00941663 bne s0,s1,1df4 + 1dec: 8552 mv a0,s4 + 1dee: 20c1 jal 1eae + 1df0: dc2fe06f j 3b2 <__riscv_restore_10> + 1df4: 4848 lw a0,20(s0) + 1df6: fec40913 addi s2,s0,-20 + 1dfa: 40ac0533 sub a0,s8,a0 + 1dfe: fea9e7e3 bltu s3,a0,1dec + 1e02: 8801a783 lw a5,-1920(gp) # 20000328 + 1e06: c399 beqz a5,1e0c + 1e08: 854a mv a0,s2 1e0a: 9782 jalr a5 - 1e0c: e6efe0ef jal ra,47a - 1e10: 8841a783 lw a5,-1916(gp) # 20000324 - 1e14: 8c2a mv s8,a0 - 1e16: c399 beqz a5,1e1c - 1e18: 854a mv a0,s2 - 1e1a: 9782 jalr a5 - 1e1c: ff544783 lbu a5,-11(s0) - 1e20: 0fe7f713 andi a4,a5,254 - 1e24: fee40aa3 sb a4,-11(s0) - 1e28: 8b8d andi a5,a5,3 - 1e2a: fb7798e3 bne a5,s7,1dda - 1e2e: 854a mv a0,s2 - 1e30: ea5ff0ef jal ra,1cd4 - 1e34: b75d j 1dda + 1e0c: 854a mv a0,s2 + 1e0e: e69ff0ef jal ra,1c76 <_rt_timer_remove.part.1> + 1e12: 441c lw a5,8(s0) + 1e14: 4448 lw a0,12(s0) + 1e16: 9782 jalr a5 + 1e18: e62fe0ef jal ra,47a + 1e1c: 8841a783 lw a5,-1916(gp) # 2000032c + 1e20: 8c2a mv s8,a0 + 1e22: c399 beqz a5,1e28 + 1e24: 854a mv a0,s2 + 1e26: 9782 jalr a5 + 1e28: ff544783 lbu a5,-11(s0) + 1e2c: 0fe7f713 andi a4,a5,254 + 1e30: fee40aa3 sb a4,-11(s0) + 1e34: 8b8d andi a5,a5,3 + 1e36: fb7798e3 bne a5,s7,1de6 + 1e3a: 854a mv a0,s2 + 1e3c: ea5ff0ef jal ra,1ce0 + 1e40: b75d j 1de6 -00001e36 : - 1e36: 88818793 addi a5,gp,-1912 # 20000328 - 1e3a: c3dc sw a5,4(a5) - 1e3c: c39c sw a5,0(a5) - 1e3e: 8082 ret +00001e42 : + 1e42: 88818793 addi a5,gp,-1912 # 20000330 + 1e46: c3dc sw a5,4(a5) + 1e48: c39c sw a5,0(a5) + 1e4a: 8082 ret -00001e40 : - 1e40: 8082 ret +00001e4c : + 1e4c: 8082 ret -00001e42 : - 1e42: 0611 addi a2,a2,4 - 1e44: 9a71 andi a2,a2,-4 - 1e46: 882a mv a6,a0 - 1e48: deadc737 lui a4,0xdeadc - 1e4c: f8060513 addi a0,a2,-128 # 7fffff80 <_eusrstack+0x5ffeff80> - 1e50: 87aa mv a5,a0 - 1e52: eef70713 addi a4,a4,-273 # deadbeef <_eusrstack+0xbeacbeef> - 1e56: 00f61e63 bne a2,a5,1e72 - 1e5a: 67a1 lui a5,0x8 - 1e5c: 88078793 addi a5,a5,-1920 # 7880 <__rt_init_end+0x190> - 1e60: f8d62223 sw a3,-124(a2) - 1e64: fab62423 sw a1,-88(a2) - 1e68: f9062023 sw a6,-128(a2) - 1e6c: f8f62423 sw a5,-120(a2) - 1e70: 8082 ret - 1e72: c398 sw a4,0(a5) - 1e74: 0791 addi a5,a5,4 - 1e76: b7c5 j 1e56 +00001e4e : + 1e4e: 0611 addi a2,a2,4 + 1e50: 9a71 andi a2,a2,-4 + 1e52: 882a mv a6,a0 + 1e54: deadc737 lui a4,0xdeadc + 1e58: f8060513 addi a0,a2,-128 # 7fffff80 <_eusrstack+0x5ffeff80> + 1e5c: 87aa mv a5,a0 + 1e5e: eef70713 addi a4,a4,-273 # deadbeef <_eusrstack+0xbeacbeef> + 1e62: 00f61e63 bne a2,a5,1e7e + 1e66: 67a1 lui a5,0x8 + 1e68: 88078793 addi a5,a5,-1920 # 7880 <__rt_init_end+0x390> + 1e6c: f8d62223 sw a3,-124(a2) + 1e70: fab62423 sw a1,-88(a2) + 1e74: f9062023 sw a6,-128(a2) + 1e78: f8f62423 sw a5,-120(a2) + 1e7c: 8082 ret + 1e7e: c398 sw a4,0(a5) + 1e80: 0791 addi a5,a5,4 + 1e82: b7c5 j 1e62 -00001e78 : - 1e78: e000f737 lui a4,0xe000f - 1e7c: 431c lw a5,0(a4) - 1e7e: 800006b7 lui a3,0x80000 - 1e82: 8fd5 or a5,a5,a3 - 1e84: c31c sw a5,0(a4) - 1e86: 8082 ret +00001e84 : + 1e84: e000f737 lui a4,0xe000f + 1e88: 431c lw a5,0(a4) + 1e8a: 800006b7 lui a3,0x80000 + 1e8e: 8fd5 or a5,a5,a3 + 1e90: c31c sw a5,0(a4) + 1e92: 8082 ret -00001e88 : - 1e88: e000f737 lui a4,0xe000f - 1e8c: 431c lw a5,0(a4) - 1e8e: 0786 slli a5,a5,0x1 - 1e90: 8385 srli a5,a5,0x1 - 1e92: c31c sw a5,0(a4) - 1e94: 8082 ret - -00001e96 : - 1e96: 6521 lui a0,0x8 - 1e98: 80050513 addi a0,a0,-2048 # 7800 <__rt_init_end+0x110> - 1e9c: 30051573 csrrw a0,mstatus,a0 +00001e94 : + 1e94: e000f737 lui a4,0xe000f + 1e98: 431c lw a5,0(a4) + 1e9a: 0786 slli a5,a5,0x1 + 1e9c: 8385 srli a5,a5,0x1 + 1e9e: c31c sw a5,0(a4) 1ea0: 8082 ret -00001ea2 : - 1ea2: 30051073 csrw mstatus,a0 - 1ea6: 8082 ret +00001ea2 : + 1ea2: 6521 lui a0,0x8 + 1ea4: 80050513 addi a0,a0,-2048 # 7800 <__rt_init_end+0x310> + 1ea8: 30051573 csrrw a0,mstatus,a0 + 1eac: 8082 ret -00001ea8 : - 1ea8: cfafe2ef jal t0,3a2 <__riscv_save_0> - 1eac: 89818713 addi a4,gp,-1896 # 20000338 - 1eb0: 4318 lw a4,0(a4) - 1eb2: 89818793 addi a5,gp,-1896 # 20000338 - 1eb6: e319 bnez a4,1ebc - 1eb8: 88a1a823 sw a0,-1904(gp) # 20000330 - 1ebc: 88b1aa23 sw a1,-1900(gp) # 20000334 - 1ec0: 4705 li a4,1 - 1ec2: c398 sw a4,0(a5) - 1ec4: 3f55 jal 1e78 - 1ec6: d00fe06f j 3c6 <__riscv_restore_0> +00001eae : + 1eae: 30051073 csrw mstatus,a0 + 1eb2: 8082 ret -00001eca : - 1eca: 872a mv a4,a0 - 1ecc: 4781 li a5,0 - 1ece: 4318 lw a4,0(a4) - 1ed0: 00a71463 bne a4,a0,1ed8 - 1ed4: 853e mv a0,a5 - 1ed6: 8082 ret - 1ed8: 0785 addi a5,a5,1 - 1eda: bfd5 j 1ece +00001eb4 : + 1eb4: ceefe2ef jal t0,3a2 <__riscv_save_0> + 1eb8: 89818713 addi a4,gp,-1896 # 20000340 + 1ebc: 4318 lw a4,0(a4) + 1ebe: 89818793 addi a5,gp,-1896 # 20000340 + 1ec2: e319 bnez a4,1ec8 + 1ec4: 88a1a823 sw a0,-1904(gp) # 20000338 + 1ec8: 88b1aa23 sw a1,-1900(gp) # 2000033c + 1ecc: 4705 li a4,1 + 1ece: c398 sw a4,0(a5) + 1ed0: fb5ff0ef jal ra,1e84 + 1ed4: cf2fe06f j 3c6 <__riscv_restore_0> -00001edc : - 1edc: beef07b7 lui a5,0xbeef0 - 1ee0: e000e737 lui a4,0xe000e - 1ee4: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eee0080> - 1ee8: c73c sw a5,72(a4) - 1eea: 4501 li a0,0 - 1eec: 8082 ret +00001ed8 : + 1ed8: 872a mv a4,a0 + 1eda: 4781 li a5,0 + 1edc: 4318 lw a4,0(a4) + 1ede: 00a71463 bne a4,a0,1ee6 + 1ee2: 853e mv a0,a5 + 1ee4: 8082 ret + 1ee6: 0785 addi a5,a5,1 + 1ee8: bfd5 j 1edc -00001eee : - 1eee: cb4fe2ef jal t0,3a2 <__riscv_save_0> - 1ef2: 00006537 lui a0,0x6 - 1ef6: 1f050513 addi a0,a0,496 # 61f0 <__fsym_list_mem_name+0x9c> - 1efa: bc2ff0ef jal ra,12bc - 1efe: 4501 li a0,0 - 1f00: cc6fe06f j 3c6 <__riscv_restore_0> +00001eea : + 1eea: beef07b7 lui a5,0xbeef0 + 1eee: e000e737 lui a4,0xe000e + 1ef2: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eee0080> + 1ef6: c73c sw a5,72(a4) + 1ef8: 4501 li a0,0 + 1efa: 8082 ret -00001f04 : - 1f04: c9efe2ef jal t0,3a2 <__riscv_save_0> - 1f08: 842a mv s0,a0 - 1f0a: 54fd li s1,-1 - 1f0c: 00007937 lui s2,0x7 - 1f10: 147d addi s0,s0,-1 - 1f12: 00941463 bne s0,s1,1f1a - 1f16: cb0fe06f j 3c6 <__riscv_restore_0> - 1f1a: 95890513 addi a0,s2,-1704 # 6958 <__fsym_reboot_name+0x8> - 1f1e: b9eff0ef jal ra,12bc - 1f22: b7fd j 1f10 +00001efc : + 1efc: ca6fe2ef jal t0,3a2 <__riscv_save_0> + 1f00: 00006537 lui a0,0x6 + 1f04: fe450513 addi a0,a0,-28 # 5fe4 <__fsym_list_mem_name+0x9c> + 1f08: bb4ff0ef jal ra,12bc + 1f0c: 4501 li a0,0 + 1f0e: cb8fe06f j 3c6 <__riscv_restore_0> -00001f24 : - 1f24: c64fe2ef jal t0,388 <__riscv_save_4> - 1f28: 4100 lw s0,0(a0) - 1f2a: 84aa mv s1,a0 - 1f2c: 00007937 lui s2,0x7 - 1f30: 000079b7 lui s3,0x7 - 1f34: 00941463 bne s0,s1,1f3c - 1f38: c84fe06f j 3bc <__riscv_restore_4> - 1f3c: fec40593 addi a1,s0,-20 - 1f40: 95c90513 addi a0,s2,-1700 # 695c <__fsym_reboot_name+0xc> - 1f44: b78ff0ef jal ra,12bc - 1f48: 401c lw a5,0(s0) - 1f4a: 00978663 beq a5,s1,1f56 - 1f4e: 96098513 addi a0,s3,-1696 # 6960 <__fsym_reboot_name+0x10> +00001f12 : + 1f12: c90fe2ef jal t0,3a2 <__riscv_save_0> + 1f16: 842a mv s0,a0 + 1f18: 54fd li s1,-1 + 1f1a: 00006937 lui s2,0x6 + 1f1e: 147d addi s0,s0,-1 + 1f20: 00941463 bne s0,s1,1f28 + 1f24: ca2fe06f j 3c6 <__riscv_restore_0> + 1f28: 74c90513 addi a0,s2,1868 # 674c <__fsym_reboot_name+0x8> + 1f2c: b90ff0ef jal ra,12bc + 1f30: b7fd j 1f1e + +00001f32 : + 1f32: c56fe2ef jal t0,388 <__riscv_save_4> + 1f36: 4100 lw s0,0(a0) + 1f38: 84aa mv s1,a0 + 1f3a: 00006937 lui s2,0x6 + 1f3e: 000069b7 lui s3,0x6 + 1f42: 00941463 bne s0,s1,1f4a + 1f46: c76fe06f j 3bc <__riscv_restore_4> + 1f4a: fec40593 addi a1,s0,-20 + 1f4e: 75090513 addi a0,s2,1872 # 6750 <__fsym_reboot_name+0xc> 1f52: b6aff0ef jal ra,12bc - 1f56: 4000 lw s0,0(s0) - 1f58: bff1 j 1f34 + 1f56: 401c lw a5,0(s0) + 1f58: 00978663 beq a5,s1,1f64 + 1f5c: 75498513 addi a0,s3,1876 # 6754 <__fsym_reboot_name+0x10> + 1f60: b5cff0ef jal ra,12bc + 1f64: 4000 lw s0,0(s0) + 1f66: bff1 j 1f42 -00001f5a : - 1f5a: c48fe2ef jal t0,3a2 <__riscv_save_0> - 1f5e: 892e mv s2,a1 - 1f60: fc1fe0ef jal ra,f20 - 1f64: 842a mv s0,a0 - 1f66: 9dfff0ef jal ra,1944 - 1f6a: 00092483 lw s1,0(s2) - 1f6e: 01249c63 bne s1,s2,1f86 - 1f72: 9e9ff0ef jal ra,195a - 1f76: 47a1 li a5,8 - 1f78: 0087c363 blt a5,s0,1f7e - 1f7c: e011 bnez s0,1f80 - 1f7e: 4421 li s0,8 - 1f80: 8522 mv a0,s0 - 1f82: c44fe06f j 3c6 <__riscv_restore_0> - 1f86: ff448513 addi a0,s1,-12 - 1f8a: f97fe0ef jal ra,f20 - 1f8e: 00a45363 bge s0,a0,1f94 - 1f92: 842a mv s0,a0 - 1f94: 4084 lw s1,0(s1) - 1f96: bfe1 j 1f6e +00001f68 : + 1f68: c3afe2ef jal t0,3a2 <__riscv_save_0> + 1f6c: 892e mv s2,a1 + 1f6e: fb3fe0ef jal ra,f20 + 1f72: 842a mv s0,a0 + 1f74: 9d3ff0ef jal ra,1946 + 1f78: 00092483 lw s1,0(s2) + 1f7c: 01249c63 bne s1,s2,1f94 + 1f80: 9ddff0ef jal ra,195c + 1f84: 47a1 li a5,8 + 1f86: 0087c363 blt a5,s0,1f8c + 1f8a: e011 bnez s0,1f8e + 1f8c: 4421 li s0,8 + 1f8e: 8522 mv a0,s0 + 1f90: c36fe06f j 3c6 <__riscv_restore_0> + 1f94: ff448513 addi a0,s1,-12 + 1f98: f89fe0ef jal ra,f20 + 1f9c: 00a45363 bge s0,a0,1fa2 + 1fa0: 842a mv s0,a0 + 1fa2: 4084 lw s1,0(s1) + 1fa4: bfe1 j 1f7c -00001f98 : - 1f98: be2fe2ef jal t0,37a <__riscv_save_10> - 1f9c: 4505 li a0,1 - 1f9e: f12ff0ef jal ra,16b0 - 1fa2: 000069b7 lui s3,0x6 - 1fa6: 00450913 addi s2,a0,4 - 1faa: 842a mv s0,a0 - 1fac: 85ca mv a1,s2 - 1fae: 4a498513 addi a0,s3,1188 # 64a4 <__fsym_list_mem_name+0x350> - 1fb2: fa9ff0ef jal ra,1f5a - 1fb6: 85aa mv a1,a0 - 1fb8: 84aa mv s1,a0 - 1fba: 00006537 lui a0,0x6 - 1fbe: 4a498613 addi a2,s3,1188 - 1fc2: 4ac50513 addi a0,a0,1196 # 64ac <__fsym_list_mem_name+0x358> - 1fc6: af6ff0ef jal ra,12bc - 1fca: 8526 mv a0,s1 - 1fcc: f39ff0ef jal ra,1f04 - 1fd0: 00006537 lui a0,0x6 - 1fd4: 4f050513 addi a0,a0,1264 # 64f0 <__fsym_list_mem_name+0x39c> - 1fd8: ae4ff0ef jal ra,12bc - 1fdc: 4040 lw s0,4(s0) - 1fde: 000069b7 lui s3,0x6 - 1fe2: 4a05 li s4,1 - 1fe4: 4a89 li s5,2 - 1fe6: 00006b37 lui s6,0x6 - 1fea: 00006bb7 lui s7,0x6 - 1fee: 00006c37 lui s8,0x6 - 1ff2: 00006cb7 lui s9,0x6 - 1ff6: 00006d37 lui s10,0x6 - 1ffa: 00891563 bne s2,s0,2004 - 1ffe: 4501 li a0,0 - 2000: bb2fe06f j 3b2 <__riscv_restore_10> - 2004: 02944703 lbu a4,41(s0) - 2008: 53098513 addi a0,s3,1328 # 6530 <__fsym_list_mem_name+0x3dc> - 200c: ff440693 addi a3,s0,-12 - 2010: 4621 li a2,8 - 2012: 85a6 mv a1,s1 - 2014: aa8ff0ef jal ra,12bc - 2018: 02844783 lbu a5,40(s0) - 201c: 53cc8513 addi a0,s9,1340 # 653c <__fsym_list_mem_name+0x3e8> - 2020: 8bbd andi a5,a5,15 - 2022: 01478e63 beq a5,s4,203e - 2026: 548c0513 addi a0,s8,1352 # 6548 <__fsym_list_mem_name+0x3f4> - 202a: 01578a63 beq a5,s5,203e - 202e: 554b8513 addi a0,s7,1364 # 6554 <__fsym_list_mem_name+0x400> - 2032: c791 beqz a5,203e - 2034: 4711 li a4,4 - 2036: 00e79663 bne a5,a4,2042 - 203a: 560b0513 addi a0,s6,1376 # 6560 <__fsym_list_mem_name+0x40c> - 203e: a7eff0ef jal ra,12bc - 2042: 4c4c lw a1,28(s0) - 2044: 02300793 li a5,35 - 2048: 86ae mv a3,a1 - 204a: 2298 lbu a4,0(a3) - 204c: 02f70663 beq a4,a5,2078 - 2050: 5010 lw a2,32(s0) - 2052: 06400793 li a5,100 - 2056: 4808 lw a0,16(s0) - 2058: 95b2 add a1,a1,a2 - 205a: 40d586b3 sub a3,a1,a3 - 205e: 02f686b3 mul a3,a3,a5 - 2062: 5c58 lw a4,60(s0) - 2064: 505c lw a5,36(s0) - 2066: 8d89 sub a1,a1,a0 - 2068: 56cd0513 addi a0,s10,1388 # 656c <__fsym_list_mem_name+0x418> - 206c: 02c6d6b3 divu a3,a3,a2 - 2070: a4cff0ef jal ra,12bc - 2074: 4000 lw s0,0(s0) - 2076: b751 j 1ffa - 2078: 0685 addi a3,a3,1 - 207a: bfc1 j 204a +00001fa6 : + 1fa6: bd4fe2ef jal t0,37a <__riscv_save_10> + 1faa: 4505 li a0,1 + 1fac: f04ff0ef jal ra,16b0 + 1fb0: 000069b7 lui s3,0x6 + 1fb4: 00450913 addi s2,a0,4 + 1fb8: 842a mv s0,a0 + 1fba: 85ca mv a1,s2 + 1fbc: 29898513 addi a0,s3,664 # 6298 <__fsym_list_mem_name+0x350> + 1fc0: fa9ff0ef jal ra,1f68 + 1fc4: 85aa mv a1,a0 + 1fc6: 84aa mv s1,a0 + 1fc8: 00006537 lui a0,0x6 + 1fcc: 29898613 addi a2,s3,664 + 1fd0: 2a050513 addi a0,a0,672 # 62a0 <__fsym_list_mem_name+0x358> + 1fd4: ae8ff0ef jal ra,12bc + 1fd8: 8526 mv a0,s1 + 1fda: f39ff0ef jal ra,1f12 + 1fde: 00006537 lui a0,0x6 + 1fe2: 2e450513 addi a0,a0,740 # 62e4 <__fsym_list_mem_name+0x39c> + 1fe6: ad6ff0ef jal ra,12bc + 1fea: 4040 lw s0,4(s0) + 1fec: 000069b7 lui s3,0x6 + 1ff0: 4a05 li s4,1 + 1ff2: 4a89 li s5,2 + 1ff4: 00006b37 lui s6,0x6 + 1ff8: 00006bb7 lui s7,0x6 + 1ffc: 00006c37 lui s8,0x6 + 2000: 00006cb7 lui s9,0x6 + 2004: 00006d37 lui s10,0x6 + 2008: 00891563 bne s2,s0,2012 + 200c: 4501 li a0,0 + 200e: ba4fe06f j 3b2 <__riscv_restore_10> + 2012: 02944703 lbu a4,41(s0) + 2016: 32498513 addi a0,s3,804 # 6324 <__fsym_list_mem_name+0x3dc> + 201a: ff440693 addi a3,s0,-12 + 201e: 4621 li a2,8 + 2020: 85a6 mv a1,s1 + 2022: a9aff0ef jal ra,12bc + 2026: 02844783 lbu a5,40(s0) + 202a: 330c8513 addi a0,s9,816 # 6330 <__fsym_list_mem_name+0x3e8> + 202e: 8bbd andi a5,a5,15 + 2030: 01478e63 beq a5,s4,204c + 2034: 33cc0513 addi a0,s8,828 # 633c <__fsym_list_mem_name+0x3f4> + 2038: 01578a63 beq a5,s5,204c + 203c: 348b8513 addi a0,s7,840 # 6348 <__fsym_list_mem_name+0x400> + 2040: c791 beqz a5,204c + 2042: 4711 li a4,4 + 2044: 00e79663 bne a5,a4,2050 + 2048: 354b0513 addi a0,s6,852 # 6354 <__fsym_list_mem_name+0x40c> + 204c: a70ff0ef jal ra,12bc + 2050: 4c4c lw a1,28(s0) + 2052: 02300793 li a5,35 + 2056: 86ae mv a3,a1 + 2058: 2298 lbu a4,0(a3) + 205a: 02f70663 beq a4,a5,2086 + 205e: 5010 lw a2,32(s0) + 2060: 06400793 li a5,100 + 2064: 4808 lw a0,16(s0) + 2066: 95b2 add a1,a1,a2 + 2068: 40d586b3 sub a3,a1,a3 + 206c: 02f686b3 mul a3,a3,a5 + 2070: 5c58 lw a4,60(s0) + 2072: 505c lw a5,36(s0) + 2074: 8d89 sub a1,a1,a0 + 2076: 360d0513 addi a0,s10,864 # 6360 <__fsym_list_mem_name+0x418> + 207a: 02c6d6b3 divu a3,a3,a2 + 207e: a3eff0ef jal ra,12bc + 2082: 4000 lw s0,0(s0) + 2084: b751 j 2008 + 2086: 0685 addi a3,a3,1 + 2088: bfc1 j 2058 -0000207c : - 207c: b0cfe2ef jal t0,388 <__riscv_save_4> - 2080: 1141 addi sp,sp,-16 - 2082: 4509 li a0,2 - 2084: e2cff0ef jal ra,16b0 - 2088: 00450993 addi s3,a0,4 - 208c: 00006937 lui s2,0x6 - 2090: 842a mv s0,a0 - 2092: 85ce mv a1,s3 - 2094: 44490513 addi a0,s2,1092 # 6444 <__fsym_list_mem_name+0x2f0> - 2098: ec3ff0ef jal ra,1f5a - 209c: 85aa mv a1,a0 - 209e: 84aa mv s1,a0 - 20a0: 00006537 lui a0,0x6 - 20a4: 44490613 addi a2,s2,1092 - 20a8: 45050513 addi a0,a0,1104 # 6450 <__fsym_list_mem_name+0x2fc> - 20ac: a10ff0ef jal ra,12bc - 20b0: 8526 mv a0,s1 - 20b2: e53ff0ef jal ra,1f04 - 20b6: 00006537 lui a0,0x6 - 20ba: 46c50513 addi a0,a0,1132 # 646c <__fsym_list_mem_name+0x318> - 20be: 9feff0ef jal ra,12bc - 20c2: 4040 lw s0,4(s0) - 20c4: 00006a37 lui s4,0x6 - 20c8: 00006ab7 lui s5,0x6 - 20cc: 00007b37 lui s6,0x7 - 20d0: 00899663 bne s3,s0,20dc - 20d4: 4501 li a0,0 - 20d6: 0141 addi sp,sp,16 - 20d8: ae4fe06f j 3bc <__riscv_restore_4> - 20dc: 281a lhu a4,16(s0) - 20de: 441c lw a5,8(s0) - 20e0: ff440693 addi a3,s0,-12 - 20e4: 00840913 addi s2,s0,8 - 20e8: c636 sw a3,12(sp) - 20ea: c43a sw a4,8(sp) - 20ec: 854a mv a0,s2 - 20ee: 02f90663 beq s2,a5,211a - 20f2: dd9ff0ef jal ra,1eca - 20f6: 4722 lw a4,8(sp) - 20f8: 46b2 lw a3,12(sp) - 20fa: 87aa mv a5,a0 - 20fc: 4621 li a2,8 - 20fe: 85a6 mv a1,s1 - 2100: 484a8513 addi a0,s5,1156 # 6484 <__fsym_list_mem_name+0x330> - 2104: 9b8ff0ef jal ra,12bc - 2108: 854a mv a0,s2 - 210a: e1bff0ef jal ra,1f24 - 210e: 578b0513 addi a0,s6,1400 # 7578 +0000208a : + 208a: afefe2ef jal t0,388 <__riscv_save_4> + 208e: 1141 addi sp,sp,-16 + 2090: 4509 li a0,2 + 2092: e1eff0ef jal ra,16b0 + 2096: 00450993 addi s3,a0,4 + 209a: 00006937 lui s2,0x6 + 209e: 842a mv s0,a0 + 20a0: 85ce mv a1,s3 + 20a2: 23890513 addi a0,s2,568 # 6238 <__fsym_list_mem_name+0x2f0> + 20a6: ec3ff0ef jal ra,1f68 + 20aa: 85aa mv a1,a0 + 20ac: 84aa mv s1,a0 + 20ae: 00006537 lui a0,0x6 + 20b2: 23890613 addi a2,s2,568 + 20b6: 24450513 addi a0,a0,580 # 6244 <__fsym_list_mem_name+0x2fc> + 20ba: a02ff0ef jal ra,12bc + 20be: 8526 mv a0,s1 + 20c0: e53ff0ef jal ra,1f12 + 20c4: 00006537 lui a0,0x6 + 20c8: 26050513 addi a0,a0,608 # 6260 <__fsym_list_mem_name+0x318> + 20cc: 9f0ff0ef jal ra,12bc + 20d0: 4040 lw s0,4(s0) + 20d2: 00006a37 lui s4,0x6 + 20d6: 00006ab7 lui s5,0x6 + 20da: 00006b37 lui s6,0x6 + 20de: 00899663 bne s3,s0,20ea + 20e2: 4501 li a0,0 + 20e4: 0141 addi sp,sp,16 + 20e6: ad6fe06f j 3bc <__riscv_restore_4> + 20ea: 281a lhu a4,16(s0) + 20ec: 441c lw a5,8(s0) + 20ee: ff440693 addi a3,s0,-12 + 20f2: 00840913 addi s2,s0,8 + 20f6: c636 sw a3,12(sp) + 20f8: c43a sw a4,8(sp) + 20fa: 854a mv a0,s2 + 20fc: 02f90663 beq s2,a5,2128 + 2100: dd9ff0ef jal ra,1ed8 + 2104: 4722 lw a4,8(sp) + 2106: 46b2 lw a3,12(sp) + 2108: 87aa mv a5,a0 + 210a: 4621 li a2,8 + 210c: 85a6 mv a1,s1 + 210e: 278a8513 addi a0,s5,632 # 6278 <__fsym_list_mem_name+0x330> 2112: 9aaff0ef jal ra,12bc - 2116: 4000 lw s0,0(s0) - 2118: bf65 j 20d0 - 211a: db1ff0ef jal ra,1eca - 211e: 4722 lw a4,8(sp) - 2120: 46b2 lw a3,12(sp) - 2122: 87aa mv a5,a0 - 2124: 4621 li a2,8 - 2126: 85a6 mv a1,s1 - 2128: 494a0513 addi a0,s4,1172 # 6494 <__fsym_list_mem_name+0x340> - 212c: 990ff0ef jal ra,12bc - 2130: b7dd j 2116 + 2116: 854a mv a0,s2 + 2118: e1bff0ef jal ra,1f32 + 211c: 064b0513 addi a0,s6,100 # 6064 <__fsym_list_mem_name+0x11c> + 2120: 99cff0ef jal ra,12bc + 2124: 4000 lw s0,0(s0) + 2126: bf65 j 20de + 2128: db1ff0ef jal ra,1ed8 + 212c: 4722 lw a4,8(sp) + 212e: 46b2 lw a3,12(sp) + 2130: 87aa mv a5,a0 + 2132: 4621 li a2,8 + 2134: 85a6 mv a1,s1 + 2136: 288a0513 addi a0,s4,648 # 6288 <__fsym_list_mem_name+0x340> + 213a: 982ff0ef jal ra,12bc + 213e: b7dd j 2124 -00002132 : - 2132: a56fe2ef jal t0,388 <__riscv_save_4> - 2136: 1141 addi sp,sp,-16 - 2138: 4511 li a0,4 - 213a: d76ff0ef jal ra,16b0 - 213e: 00450993 addi s3,a0,4 - 2142: 00006937 lui s2,0x6 - 2146: 842a mv s0,a0 - 2148: 85ce mv a1,s3 - 214a: 28890513 addi a0,s2,648 # 6288 <__fsym_list_mem_name+0x134> - 214e: e0dff0ef jal ra,1f5a - 2152: 85aa mv a1,a0 - 2154: 84aa mv s1,a0 - 2156: 00006537 lui a0,0x6 - 215a: 28890613 addi a2,s2,648 - 215e: 29050513 addi a0,a0,656 # 6290 <__fsym_list_mem_name+0x13c> - 2162: 95aff0ef jal ra,12bc - 2166: 8526 mv a0,s1 - 2168: d9dff0ef jal ra,1f04 - 216c: 00006537 lui a0,0x6 - 2170: 2b450513 addi a0,a0,692 # 62b4 <__fsym_list_mem_name+0x160> - 2174: 948ff0ef jal ra,12bc - 2178: 4040 lw s0,4(s0) - 217a: 00006a37 lui s4,0x6 - 217e: 00006ab7 lui s5,0x6 - 2182: 00007b37 lui s6,0x7 - 2186: 00899663 bne s3,s0,2192 - 218a: 4501 li a0,0 - 218c: 0141 addi sp,sp,16 - 218e: a2efe06f j 3bc <__riscv_restore_4> - 2192: 441c lw a5,8(s0) - 2194: 00840913 addi s2,s0,8 - 2198: ff440693 addi a3,s0,-12 - 219c: 4818 lw a4,16(s0) - 219e: 02f90963 beq s2,a5,21d0 - 21a2: 854a mv a0,s2 - 21a4: c636 sw a3,12(sp) - 21a6: c43a sw a4,8(sp) - 21a8: d23ff0ef jal ra,1eca - 21ac: 4722 lw a4,8(sp) - 21ae: 46b2 lw a3,12(sp) - 21b0: 87aa mv a5,a0 - 21b2: 4621 li a2,8 - 21b4: 85a6 mv a1,s1 - 21b6: 2d4a8513 addi a0,s5,724 # 62d4 <__fsym_list_mem_name+0x180> - 21ba: 902ff0ef jal ra,12bc - 21be: 854a mv a0,s2 - 21c0: d65ff0ef jal ra,1f24 - 21c4: 578b0513 addi a0,s6,1400 # 7578 +00002140 : + 2140: a48fe2ef jal t0,388 <__riscv_save_4> + 2144: 1141 addi sp,sp,-16 + 2146: 4511 li a0,4 + 2148: d68ff0ef jal ra,16b0 + 214c: 00450993 addi s3,a0,4 + 2150: 00006937 lui s2,0x6 + 2154: 842a mv s0,a0 + 2156: 85ce mv a1,s3 + 2158: 07c90513 addi a0,s2,124 # 607c <__fsym_list_mem_name+0x134> + 215c: e0dff0ef jal ra,1f68 + 2160: 85aa mv a1,a0 + 2162: 84aa mv s1,a0 + 2164: 00006537 lui a0,0x6 + 2168: 07c90613 addi a2,s2,124 + 216c: 08450513 addi a0,a0,132 # 6084 <__fsym_list_mem_name+0x13c> + 2170: 94cff0ef jal ra,12bc + 2174: 8526 mv a0,s1 + 2176: d9dff0ef jal ra,1f12 + 217a: 00006537 lui a0,0x6 + 217e: 0a850513 addi a0,a0,168 # 60a8 <__fsym_list_mem_name+0x160> + 2182: 93aff0ef jal ra,12bc + 2186: 4040 lw s0,4(s0) + 2188: 00006a37 lui s4,0x6 + 218c: 00006ab7 lui s5,0x6 + 2190: 00006b37 lui s6,0x6 + 2194: 00899663 bne s3,s0,21a0 + 2198: 4501 li a0,0 + 219a: 0141 addi sp,sp,16 + 219c: a20fe06f j 3bc <__riscv_restore_4> + 21a0: 441c lw a5,8(s0) + 21a2: 00840913 addi s2,s0,8 + 21a6: ff440693 addi a3,s0,-12 + 21aa: 4818 lw a4,16(s0) + 21ac: 02f90963 beq s2,a5,21de + 21b0: 854a mv a0,s2 + 21b2: c636 sw a3,12(sp) + 21b4: c43a sw a4,8(sp) + 21b6: d23ff0ef jal ra,1ed8 + 21ba: 4722 lw a4,8(sp) + 21bc: 46b2 lw a3,12(sp) + 21be: 87aa mv a5,a0 + 21c0: 4621 li a2,8 + 21c2: 85a6 mv a1,s1 + 21c4: 0c8a8513 addi a0,s5,200 # 60c8 <__fsym_list_mem_name+0x180> 21c8: 8f4ff0ef jal ra,12bc - 21cc: 4000 lw s0,0(s0) - 21ce: bf65 j 2186 - 21d0: 4621 li a2,8 - 21d2: 85a6 mv a1,s1 - 21d4: 2eca0513 addi a0,s4,748 # 62ec <__fsym_list_mem_name+0x198> - 21d8: 8e4ff0ef jal ra,12bc - 21dc: bfc5 j 21cc + 21cc: 854a mv a0,s2 + 21ce: d65ff0ef jal ra,1f32 + 21d2: 064b0513 addi a0,s6,100 # 6064 <__fsym_list_mem_name+0x11c> + 21d6: 8e6ff0ef jal ra,12bc + 21da: 4000 lw s0,0(s0) + 21dc: bf65 j 2194 + 21de: 4621 li a2,8 + 21e0: 85a6 mv a1,s1 + 21e2: 0e0a0513 addi a0,s4,224 # 60e0 <__fsym_list_mem_name+0x198> + 21e6: 8d6ff0ef jal ra,12bc + 21ea: bfc5 j 21da -000021de : - 21de: 9aafe2ef jal t0,388 <__riscv_save_4> - 21e2: 1141 addi sp,sp,-16 - 21e4: 450d li a0,3 - 21e6: ccaff0ef jal ra,16b0 - 21ea: 000069b7 lui s3,0x6 - 21ee: 00450913 addi s2,a0,4 - 21f2: 842a mv s0,a0 - 21f4: 85ca mv a1,s2 - 21f6: 3e098513 addi a0,s3,992 # 63e0 <__fsym_list_mem_name+0x28c> - 21fa: d61ff0ef jal ra,1f5a - 21fe: 85aa mv a1,a0 - 2200: 84aa mv s1,a0 - 2202: 00006537 lui a0,0x6 - 2206: 3e098613 addi a2,s3,992 - 220a: 3e850513 addi a0,a0,1000 # 63e8 <__fsym_list_mem_name+0x294> - 220e: 8aeff0ef jal ra,12bc - 2212: 8526 mv a0,s1 - 2214: cf1ff0ef jal ra,1f04 - 2218: 00006537 lui a0,0x6 - 221c: 40c50513 addi a0,a0,1036 # 640c <__fsym_list_mem_name+0x2b8> - 2220: 89cff0ef jal ra,12bc - 2224: 4040 lw s0,4(s0) - 2226: 000069b7 lui s3,0x6 - 222a: 00891663 bne s2,s0,2236 - 222e: 4501 li a0,0 - 2230: 0141 addi sp,sp,16 - 2232: 98afe06f j 3bc <__riscv_restore_4> - 2236: ff440693 addi a3,s0,-12 - 223a: 00840513 addi a0,s0,8 - 223e: c636 sw a3,12(sp) - 2240: c8bff0ef jal ra,1eca - 2244: 01344803 lbu a6,19(s0) - 2248: 485c lw a5,20(s0) - 224a: 46b2 lw a3,12(sp) - 224c: 88aa mv a7,a0 - 224e: 4721 li a4,8 - 2250: 4621 li a2,8 - 2252: 85a6 mv a1,s1 - 2254: 42c98513 addi a0,s3,1068 # 642c <__fsym_list_mem_name+0x2d8> - 2258: 864ff0ef jal ra,12bc - 225c: 4000 lw s0,0(s0) - 225e: b7f1 j 222a +000021ec : + 21ec: 99cfe2ef jal t0,388 <__riscv_save_4> + 21f0: 1141 addi sp,sp,-16 + 21f2: 450d li a0,3 + 21f4: cbcff0ef jal ra,16b0 + 21f8: 000069b7 lui s3,0x6 + 21fc: 00450913 addi s2,a0,4 + 2200: 842a mv s0,a0 + 2202: 85ca mv a1,s2 + 2204: 1d498513 addi a0,s3,468 # 61d4 <__fsym_list_mem_name+0x28c> + 2208: d61ff0ef jal ra,1f68 + 220c: 85aa mv a1,a0 + 220e: 84aa mv s1,a0 + 2210: 00006537 lui a0,0x6 + 2214: 1d498613 addi a2,s3,468 + 2218: 1dc50513 addi a0,a0,476 # 61dc <__fsym_list_mem_name+0x294> + 221c: 8a0ff0ef jal ra,12bc + 2220: 8526 mv a0,s1 + 2222: cf1ff0ef jal ra,1f12 + 2226: 00006537 lui a0,0x6 + 222a: 20050513 addi a0,a0,512 # 6200 <__fsym_list_mem_name+0x2b8> + 222e: 88eff0ef jal ra,12bc + 2232: 4040 lw s0,4(s0) + 2234: 000069b7 lui s3,0x6 + 2238: 00891663 bne s2,s0,2244 + 223c: 4501 li a0,0 + 223e: 0141 addi sp,sp,16 + 2240: 97cfe06f j 3bc <__riscv_restore_4> + 2244: ff440693 addi a3,s0,-12 + 2248: 00840513 addi a0,s0,8 + 224c: c636 sw a3,12(sp) + 224e: c8bff0ef jal ra,1ed8 + 2252: 01344803 lbu a6,19(s0) + 2256: 485c lw a5,20(s0) + 2258: 46b2 lw a3,12(sp) + 225a: 88aa mv a7,a0 + 225c: 4721 li a4,8 + 225e: 4621 li a2,8 + 2260: 85a6 mv a1,s1 + 2262: 22098513 addi a0,s3,544 # 6220 <__fsym_list_mem_name+0x2d8> + 2266: 856ff0ef jal ra,12bc + 226a: 4000 lw s0,0(s0) + 226c: b7f1 j 2238 -00002260 : - 2260: 928fe2ef jal t0,388 <__riscv_save_4> - 2264: 1141 addi sp,sp,-16 - 2266: 4515 li a0,5 - 2268: c48ff0ef jal ra,16b0 - 226c: 00450993 addi s3,a0,4 - 2270: 00006937 lui s2,0x6 - 2274: 842a mv s0,a0 - 2276: 85ce mv a1,s3 - 2278: 30090513 addi a0,s2,768 # 6300 <__fsym_list_mem_name+0x1ac> - 227c: cdfff0ef jal ra,1f5a - 2280: 85aa mv a1,a0 - 2282: 84aa mv s1,a0 - 2284: 00006537 lui a0,0x6 - 2288: 30090613 addi a2,s2,768 - 228c: 30850513 addi a0,a0,776 # 6308 <__fsym_list_mem_name+0x1b4> - 2290: 82cff0ef jal ra,12bc - 2294: 8526 mv a0,s1 - 2296: c6fff0ef jal ra,1f04 - 229a: 00006537 lui a0,0x6 - 229e: 32c50513 addi a0,a0,812 # 632c <__fsym_list_mem_name+0x1d8> - 22a2: 81aff0ef jal ra,12bc - 22a6: 4040 lw s0,4(s0) - 22a8: 00006a37 lui s4,0x6 - 22ac: 00006ab7 lui s5,0x6 - 22b0: 00007b37 lui s6,0x7 - 22b4: 00899663 bne s3,s0,22c0 - 22b8: 4501 li a0,0 - 22ba: 0141 addi sp,sp,16 - 22bc: 900fe06f j 3bc <__riscv_restore_4> - 22c0: 287a lhu a4,22(s0) - 22c2: 285e lhu a5,20(s0) - 22c4: 4410 lw a2,8(s0) - 22c6: ff440693 addi a3,s0,-12 - 22ca: 00840913 addi s2,s0,8 - 22ce: c636 sw a3,12(sp) - 22d0: c43a sw a4,8(sp) - 22d2: c23e sw a5,4(sp) - 22d4: 854a mv a0,s2 - 22d6: 02c90763 beq s2,a2,2304 - 22da: bf1ff0ef jal ra,1eca - 22de: 4792 lw a5,4(sp) - 22e0: 4722 lw a4,8(sp) - 22e2: 46b2 lw a3,12(sp) - 22e4: 882a mv a6,a0 - 22e6: 4621 li a2,8 - 22e8: 85a6 mv a1,s1 - 22ea: 348a8513 addi a0,s5,840 # 6348 <__fsym_list_mem_name+0x1f4> - 22ee: fcffe0ef jal ra,12bc - 22f2: 854a mv a0,s2 - 22f4: c31ff0ef jal ra,1f24 - 22f8: 578b0513 addi a0,s6,1400 # 7578 +0000226e : + 226e: 91afe2ef jal t0,388 <__riscv_save_4> + 2272: 1141 addi sp,sp,-16 + 2274: 4515 li a0,5 + 2276: c3aff0ef jal ra,16b0 + 227a: 00450993 addi s3,a0,4 + 227e: 00006937 lui s2,0x6 + 2282: 842a mv s0,a0 + 2284: 85ce mv a1,s3 + 2286: 0f490513 addi a0,s2,244 # 60f4 <__fsym_list_mem_name+0x1ac> + 228a: cdfff0ef jal ra,1f68 + 228e: 85aa mv a1,a0 + 2290: 84aa mv s1,a0 + 2292: 00006537 lui a0,0x6 + 2296: 0f490613 addi a2,s2,244 + 229a: 0fc50513 addi a0,a0,252 # 60fc <__fsym_list_mem_name+0x1b4> + 229e: 81eff0ef jal ra,12bc + 22a2: 8526 mv a0,s1 + 22a4: c6fff0ef jal ra,1f12 + 22a8: 00006537 lui a0,0x6 + 22ac: 12050513 addi a0,a0,288 # 6120 <__fsym_list_mem_name+0x1d8> + 22b0: 80cff0ef jal ra,12bc + 22b4: 4040 lw s0,4(s0) + 22b6: 00006a37 lui s4,0x6 + 22ba: 00006ab7 lui s5,0x6 + 22be: 00006b37 lui s6,0x6 + 22c2: 00899663 bne s3,s0,22ce + 22c6: 4501 li a0,0 + 22c8: 0141 addi sp,sp,16 + 22ca: 8f2fe06f j 3bc <__riscv_restore_4> + 22ce: 287a lhu a4,22(s0) + 22d0: 285e lhu a5,20(s0) + 22d2: 4410 lw a2,8(s0) + 22d4: ff440693 addi a3,s0,-12 + 22d8: 00840913 addi s2,s0,8 + 22dc: c636 sw a3,12(sp) + 22de: c43a sw a4,8(sp) + 22e0: c23e sw a5,4(sp) + 22e2: 854a mv a0,s2 + 22e4: 02c90763 beq s2,a2,2312 + 22e8: bf1ff0ef jal ra,1ed8 + 22ec: 4792 lw a5,4(sp) + 22ee: 4722 lw a4,8(sp) + 22f0: 46b2 lw a3,12(sp) + 22f2: 882a mv a6,a0 + 22f4: 4621 li a2,8 + 22f6: 85a6 mv a1,s1 + 22f8: 13ca8513 addi a0,s5,316 # 613c <__fsym_list_mem_name+0x1f4> 22fc: fc1fe0ef jal ra,12bc - 2300: 4000 lw s0,0(s0) - 2302: bf4d j 22b4 - 2304: bc7ff0ef jal ra,1eca - 2308: 4792 lw a5,4(sp) - 230a: 4722 lw a4,8(sp) - 230c: 46b2 lw a3,12(sp) - 230e: 882a mv a6,a0 - 2310: 4621 li a2,8 - 2312: 85a6 mv a1,s1 - 2314: 360a0513 addi a0,s4,864 # 6360 <__fsym_list_mem_name+0x20c> - 2318: fa5fe0ef jal ra,12bc - 231c: b7d5 j 2300 + 2300: 854a mv a0,s2 + 2302: c31ff0ef jal ra,1f32 + 2306: 064b0513 addi a0,s6,100 # 6064 <__fsym_list_mem_name+0x11c> + 230a: fb3fe0ef jal ra,12bc + 230e: 4000 lw s0,0(s0) + 2310: bf4d j 22c2 + 2312: bc7ff0ef jal ra,1ed8 + 2316: 4792 lw a5,4(sp) + 2318: 4722 lw a4,8(sp) + 231a: 46b2 lw a3,12(sp) + 231c: 882a mv a6,a0 + 231e: 4621 li a2,8 + 2320: 85a6 mv a1,s1 + 2322: 154a0513 addi a0,s4,340 # 6154 <__fsym_list_mem_name+0x20c> + 2326: f97fe0ef jal ra,12bc + 232a: b7d5 j 230e -0000231e : - 231e: 86afe2ef jal t0,388 <__riscv_save_4> - 2322: 1141 addi sp,sp,-16 - 2324: 4519 li a0,6 - 2326: b8aff0ef jal ra,16b0 - 232a: 00450993 addi s3,a0,4 - 232e: 00006937 lui s2,0x6 - 2332: 842a mv s0,a0 - 2334: 85ce mv a1,s3 - 2336: 37890513 addi a0,s2,888 # 6378 <__fsym_list_mem_name+0x224> - 233a: c21ff0ef jal ra,1f5a - 233e: 85aa mv a1,a0 - 2340: 84aa mv s1,a0 - 2342: 00006537 lui a0,0x6 - 2346: 37890613 addi a2,s2,888 - 234a: 38450513 addi a0,a0,900 # 6384 <__fsym_list_mem_name+0x230> - 234e: f6ffe0ef jal ra,12bc - 2352: 8526 mv a0,s1 - 2354: bb1ff0ef jal ra,1f04 - 2358: 00006537 lui a0,0x6 - 235c: 3a050513 addi a0,a0,928 # 63a0 <__fsym_list_mem_name+0x24c> - 2360: f5dfe0ef jal ra,12bc - 2364: 4040 lw s0,4(s0) - 2366: 00006a37 lui s4,0x6 - 236a: 00006ab7 lui s5,0x6 - 236e: 00007b37 lui s6,0x7 - 2372: 00899663 bne s3,s0,237e - 2376: 4501 li a0,0 - 2378: 0141 addi sp,sp,16 - 237a: 842fe06f j 3bc <__riscv_restore_4> - 237e: 2c1a lhu a4,24(s0) - 2380: 441c lw a5,8(s0) - 2382: ff440693 addi a3,s0,-12 - 2386: 00840913 addi s2,s0,8 - 238a: c636 sw a3,12(sp) - 238c: c43a sw a4,8(sp) - 238e: 854a mv a0,s2 - 2390: 02f90663 beq s2,a5,23bc - 2394: b37ff0ef jal ra,1eca - 2398: 4722 lw a4,8(sp) - 239a: 46b2 lw a3,12(sp) - 239c: 87aa mv a5,a0 - 239e: 4621 li a2,8 - 23a0: 85a6 mv a1,s1 - 23a2: 3b8a8513 addi a0,s5,952 # 63b8 <__fsym_list_mem_name+0x264> - 23a6: f17fe0ef jal ra,12bc - 23aa: 854a mv a0,s2 - 23ac: b79ff0ef jal ra,1f24 - 23b0: 578b0513 addi a0,s6,1400 # 7578 +0000232c : + 232c: 85cfe2ef jal t0,388 <__riscv_save_4> + 2330: 1141 addi sp,sp,-16 + 2332: 4519 li a0,6 + 2334: b7cff0ef jal ra,16b0 + 2338: 00450993 addi s3,a0,4 + 233c: 00006937 lui s2,0x6 + 2340: 842a mv s0,a0 + 2342: 85ce mv a1,s3 + 2344: 16c90513 addi a0,s2,364 # 616c <__fsym_list_mem_name+0x224> + 2348: c21ff0ef jal ra,1f68 + 234c: 85aa mv a1,a0 + 234e: 84aa mv s1,a0 + 2350: 00006537 lui a0,0x6 + 2354: 16c90613 addi a2,s2,364 + 2358: 17850513 addi a0,a0,376 # 6178 <__fsym_list_mem_name+0x230> + 235c: f61fe0ef jal ra,12bc + 2360: 8526 mv a0,s1 + 2362: bb1ff0ef jal ra,1f12 + 2366: 00006537 lui a0,0x6 + 236a: 19450513 addi a0,a0,404 # 6194 <__fsym_list_mem_name+0x24c> + 236e: f4ffe0ef jal ra,12bc + 2372: 4040 lw s0,4(s0) + 2374: 00006a37 lui s4,0x6 + 2378: 00006ab7 lui s5,0x6 + 237c: 00006b37 lui s6,0x6 + 2380: 00899663 bne s3,s0,238c + 2384: 4501 li a0,0 + 2386: 0141 addi sp,sp,16 + 2388: 834fe06f j 3bc <__riscv_restore_4> + 238c: 2c1a lhu a4,24(s0) + 238e: 441c lw a5,8(s0) + 2390: ff440693 addi a3,s0,-12 + 2394: 00840913 addi s2,s0,8 + 2398: c636 sw a3,12(sp) + 239a: c43a sw a4,8(sp) + 239c: 854a mv a0,s2 + 239e: 02f90663 beq s2,a5,23ca + 23a2: b37ff0ef jal ra,1ed8 + 23a6: 4722 lw a4,8(sp) + 23a8: 46b2 lw a3,12(sp) + 23aa: 87aa mv a5,a0 + 23ac: 4621 li a2,8 + 23ae: 85a6 mv a1,s1 + 23b0: 1aca8513 addi a0,s5,428 # 61ac <__fsym_list_mem_name+0x264> 23b4: f09fe0ef jal ra,12bc - 23b8: 4000 lw s0,0(s0) - 23ba: bf65 j 2372 - 23bc: b0fff0ef jal ra,1eca - 23c0: 4722 lw a4,8(sp) - 23c2: 46b2 lw a3,12(sp) - 23c4: 87aa mv a5,a0 - 23c6: 4621 li a2,8 - 23c8: 85a6 mv a1,s1 - 23ca: 3cca0513 addi a0,s4,972 # 63cc <__fsym_list_mem_name+0x278> - 23ce: eeffe0ef jal ra,12bc - 23d2: b7dd j 23b8 + 23b8: 854a mv a0,s2 + 23ba: b79ff0ef jal ra,1f32 + 23be: 064b0513 addi a0,s6,100 # 6064 <__fsym_list_mem_name+0x11c> + 23c2: efbfe0ef jal ra,12bc + 23c6: 4000 lw s0,0(s0) + 23c8: bf65 j 2380 + 23ca: b0fff0ef jal ra,1ed8 + 23ce: 4722 lw a4,8(sp) + 23d0: 46b2 lw a3,12(sp) + 23d2: 87aa mv a5,a0 + 23d4: 4621 li a2,8 + 23d6: 85a6 mv a1,s1 + 23d8: 1c0a0513 addi a0,s4,448 # 61c0 <__fsym_list_mem_name+0x278> + 23dc: ee1fe0ef jal ra,12bc + 23e0: b7dd j 23c6 -000023d4 : - 23d4: fb5fd2ef jal t0,388 <__riscv_save_4> - 23d8: 715d addi sp,sp,-80 - 23da: 4525 li a0,9 - 23dc: ad4ff0ef jal ra,16b0 - 23e0: 6599 lui a1,0x6 - 23e2: 05000613 li a2,80 - 23e6: 842a mv s0,a0 - 23e8: 00450913 addi s2,a0,4 - 23ec: e9c58593 addi a1,a1,-356 # 5e9c - 23f0: 850a mv a0,sp - 23f2: 191030ef jal ra,5d82 - 23f6: 000069b7 lui s3,0x6 - 23fa: 85ca mv a1,s2 - 23fc: 22098513 addi a0,s3,544 # 6220 <__fsym_list_mem_name+0xcc> - 2400: b5bff0ef jal ra,1f5a - 2404: 85aa mv a1,a0 - 2406: 84aa mv s1,a0 - 2408: 00006537 lui a0,0x6 - 240c: 22098613 addi a2,s3,544 - 2410: 22850513 addi a0,a0,552 # 6228 <__fsym_list_mem_name+0xd4> - 2414: ea9fe0ef jal ra,12bc - 2418: 8526 mv a0,s1 - 241a: aebff0ef jal ra,1f04 - 241e: 00006537 lui a0,0x6 - 2422: 25050513 addi a0,a0,592 # 6250 <__fsym_list_mem_name+0xfc> - 2426: e97fe0ef jal ra,12bc - 242a: 4040 lw s0,4(s0) - 242c: 49d1 li s3,20 - 242e: 00006a37 lui s4,0x6 - 2432: 00891663 bne s2,s0,243e - 2436: 4501 li a0,0 - 2438: 6161 addi sp,sp,80 - 243a: f83fd06f j 3bc <__riscv_restore_4> - 243e: 441c lw a5,8(s0) - 2440: ff440693 addi a3,s0,-12 - 2444: 02f9e063 bltu s3,a5,2464 - 2448: 0898 addi a4,sp,80 - 244a: 078a slli a5,a5,0x2 - 244c: 97ba add a5,a5,a4 - 244e: fb07a703 lw a4,-80(a5) - 2452: 281c lbu a5,16(s0) - 2454: 4621 li a2,8 - 2456: 85a6 mv a1,s1 - 2458: 274a0513 addi a0,s4,628 # 6274 <__fsym_list_mem_name+0x120> - 245c: e61fe0ef jal ra,12bc - 2460: 4000 lw s0,0(s0) - 2462: bfc1 j 2432 - 2464: 4746 lw a4,80(sp) - 2466: b7f5 j 2452 +000023e2 : + 23e2: fa7fd2ef jal t0,388 <__riscv_save_4> + 23e6: 715d addi sp,sp,-80 + 23e8: 4525 li a0,9 + 23ea: ac6ff0ef jal ra,16b0 + 23ee: 6599 lui a1,0x6 + 23f0: 05000613 li a2,80 + 23f4: 842a mv s0,a0 + 23f6: 00450913 addi s2,a0,4 + 23fa: c9058593 addi a1,a1,-880 # 5c90 + 23fe: 850a mv a0,sp + 2400: 776030ef jal ra,5b76 + 2404: 000069b7 lui s3,0x6 + 2408: 85ca mv a1,s2 + 240a: 01498513 addi a0,s3,20 # 6014 <__fsym_list_mem_name+0xcc> + 240e: b5bff0ef jal ra,1f68 + 2412: 85aa mv a1,a0 + 2414: 84aa mv s1,a0 + 2416: 00006537 lui a0,0x6 + 241a: 01498613 addi a2,s3,20 + 241e: 01c50513 addi a0,a0,28 # 601c <__fsym_list_mem_name+0xd4> + 2422: e9bfe0ef jal ra,12bc + 2426: 8526 mv a0,s1 + 2428: aebff0ef jal ra,1f12 + 242c: 00006537 lui a0,0x6 + 2430: 04450513 addi a0,a0,68 # 6044 <__fsym_list_mem_name+0xfc> + 2434: e89fe0ef jal ra,12bc + 2438: 4040 lw s0,4(s0) + 243a: 49d1 li s3,20 + 243c: 00006a37 lui s4,0x6 + 2440: 00891663 bne s2,s0,244c + 2444: 4501 li a0,0 + 2446: 6161 addi sp,sp,80 + 2448: f75fd06f j 3bc <__riscv_restore_4> + 244c: 441c lw a5,8(s0) + 244e: ff440693 addi a3,s0,-12 + 2452: 02f9e063 bltu s3,a5,2472 + 2456: 0898 addi a4,sp,80 + 2458: 078a slli a5,a5,0x2 + 245a: 97ba add a5,a5,a4 + 245c: fb07a703 lw a4,-80(a5) + 2460: 281c lbu a5,16(s0) + 2462: 4621 li a2,8 + 2464: 85a6 mv a1,s1 + 2466: 068a0513 addi a0,s4,104 # 6068 <__fsym_list_mem_name+0x120> + 246a: e53fe0ef jal ra,12bc + 246e: 4000 lw s0,0(s0) + 2470: bfc1 j 2440 + 2472: 4746 lw a4,80(sp) + 2474: b7f5 j 2460 -00002468 : - 2468: f21fd2ef jal t0,388 <__riscv_save_4> - 246c: 4529 li a0,10 - 246e: a42ff0ef jal ra,16b0 - 2472: 000069b7 lui s3,0x6 - 2476: 00450913 addi s2,a0,4 - 247a: 842a mv s0,a0 - 247c: 85ca mv a1,s2 - 247e: 59498513 addi a0,s3,1428 # 6594 <__fsym_list_mem_name+0x440> - 2482: ad9ff0ef jal ra,1f5a - 2486: 85aa mv a1,a0 - 2488: 84aa mv s1,a0 - 248a: 00006537 lui a0,0x6 - 248e: 59498613 addi a2,s3,1428 - 2492: 59c50513 addi a0,a0,1436 # 659c <__fsym_list_mem_name+0x448> - 2496: e27fe0ef jal ra,12bc - 249a: 8526 mv a0,s1 - 249c: a69ff0ef jal ra,1f04 - 24a0: 00006537 lui a0,0x6 - 24a4: 5c450513 addi a0,a0,1476 # 65c4 <__fsym_list_mem_name+0x470> - 24a8: e15fe0ef jal ra,12bc - 24ac: 4040 lw s0,4(s0) - 24ae: 000069b7 lui s3,0x6 - 24b2: 00006a37 lui s4,0x6 - 24b6: 00006ab7 lui s5,0x6 - 24ba: 00891e63 bne s2,s0,24d6 - 24be: fbdfd0ef jal ra,47a - 24c2: 85aa mv a1,a0 - 24c4: 00006537 lui a0,0x6 - 24c8: 61c50513 addi a0,a0,1564 # 661c <__fsym_list_mem_name+0x4c8> - 24cc: df1fe0ef jal ra,12bc - 24d0: 4501 li a0,0 - 24d2: eebfd06f j 3bc <__riscv_restore_4> - 24d6: 4c5c lw a5,28(s0) - 24d8: 4c18 lw a4,24(s0) - 24da: 5e898513 addi a0,s3,1512 # 65e8 <__fsym_list_mem_name+0x494> - 24de: ff440693 addi a3,s0,-12 - 24e2: 4621 li a2,8 - 24e4: 85a6 mv a1,s1 - 24e6: dd7fe0ef jal ra,12bc - 24ea: ffd44783 lbu a5,-3(s0) - 24ee: 600a8513 addi a0,s5,1536 # 6600 <__fsym_list_mem_name+0x4ac> - 24f2: 8b85 andi a5,a5,1 - 24f4: e399 bnez a5,24fa - 24f6: 60ca0513 addi a0,s4,1548 # 660c <__fsym_list_mem_name+0x4b8> - 24fa: dc3fe0ef jal ra,12bc - 24fe: 4000 lw s0,0(s0) - 2500: bf6d j 24ba +00002476 : + 2476: f13fd2ef jal t0,388 <__riscv_save_4> + 247a: 4529 li a0,10 + 247c: a34ff0ef jal ra,16b0 + 2480: 000069b7 lui s3,0x6 + 2484: 00450913 addi s2,a0,4 + 2488: 842a mv s0,a0 + 248a: 85ca mv a1,s2 + 248c: 38898513 addi a0,s3,904 # 6388 <__fsym_list_mem_name+0x440> + 2490: ad9ff0ef jal ra,1f68 + 2494: 85aa mv a1,a0 + 2496: 84aa mv s1,a0 + 2498: 00006537 lui a0,0x6 + 249c: 38898613 addi a2,s3,904 + 24a0: 39050513 addi a0,a0,912 # 6390 <__fsym_list_mem_name+0x448> + 24a4: e19fe0ef jal ra,12bc + 24a8: 8526 mv a0,s1 + 24aa: a69ff0ef jal ra,1f12 + 24ae: 00006537 lui a0,0x6 + 24b2: 3b850513 addi a0,a0,952 # 63b8 <__fsym_list_mem_name+0x470> + 24b6: e07fe0ef jal ra,12bc + 24ba: 4040 lw s0,4(s0) + 24bc: 000069b7 lui s3,0x6 + 24c0: 00006a37 lui s4,0x6 + 24c4: 00006ab7 lui s5,0x6 + 24c8: 00891e63 bne s2,s0,24e4 + 24cc: faffd0ef jal ra,47a + 24d0: 85aa mv a1,a0 + 24d2: 00006537 lui a0,0x6 + 24d6: 41050513 addi a0,a0,1040 # 6410 <__fsym_list_mem_name+0x4c8> + 24da: de3fe0ef jal ra,12bc + 24de: 4501 li a0,0 + 24e0: eddfd06f j 3bc <__riscv_restore_4> + 24e4: 4c5c lw a5,28(s0) + 24e6: 4c18 lw a4,24(s0) + 24e8: 3dc98513 addi a0,s3,988 # 63dc <__fsym_list_mem_name+0x494> + 24ec: ff440693 addi a3,s0,-12 + 24f0: 4621 li a2,8 + 24f2: 85a6 mv a1,s1 + 24f4: dc9fe0ef jal ra,12bc + 24f8: ffd44783 lbu a5,-3(s0) + 24fc: 3f4a8513 addi a0,s5,1012 # 63f4 <__fsym_list_mem_name+0x4ac> + 2500: 8b85 andi a5,a5,1 + 2502: e399 bnez a5,2508 + 2504: 400a0513 addi a0,s4,1024 # 6400 <__fsym_list_mem_name+0x4b8> + 2508: db5fe0ef jal ra,12bc + 250c: 4000 lw s0,0(s0) + 250e: bf6d j 24c8 -00002502 : - 2502: e87fd2ef jal t0,388 <__riscv_save_4> - 2506: 00006537 lui a0,0x6 - 250a: 1f850513 addi a0,a0,504 # 61f8 <__fsym_list_mem_name+0xa4> - 250e: daffe0ef jal ra,12bc - 2512: 8a01a403 lw s0,-1888(gp) # 20000340 <_syscall_table_begin> - 2516: 000069b7 lui s3,0x6 - 251a: 00006a37 lui s4,0x6 - 251e: 8a41a783 lw a5,-1884(gp) # 20000344 <_syscall_table_end> - 2522: 00f46563 bltu s0,a5,252c - 2526: 4501 li a0,0 - 2528: e95fd06f j 3bc <__riscv_restore_4> - 252c: 4004 lw s1,0(s0) - 252e: 4609 li a2,2 - 2530: 20c98593 addi a1,s3,524 # 620c <__fsym_list_mem_name+0xb8> - 2534: 8526 mv a0,s1 - 2536: 13f030ef jal ra,5e74 - 253a: c519 beqz a0,2548 - 253c: 4050 lw a2,4(s0) - 253e: 85a6 mv a1,s1 - 2540: 210a0513 addi a0,s4,528 # 6210 <__fsym_list_mem_name+0xbc> - 2544: d79fe0ef jal ra,12bc - 2548: 0431 addi s0,s0,12 - 254a: bfd1 j 251e +00002510 : + 2510: e79fd2ef jal t0,388 <__riscv_save_4> + 2514: 00006537 lui a0,0x6 + 2518: fec50513 addi a0,a0,-20 # 5fec <__fsym_list_mem_name+0xa4> + 251c: da1fe0ef jal ra,12bc + 2520: 8a01a403 lw s0,-1888(gp) # 20000348 <_syscall_table_begin> + 2524: 000069b7 lui s3,0x6 + 2528: 00006a37 lui s4,0x6 + 252c: 8a41a783 lw a5,-1884(gp) # 2000034c <_syscall_table_end> + 2530: 00f46563 bltu s0,a5,253a + 2534: 4501 li a0,0 + 2536: e87fd06f j 3bc <__riscv_restore_4> + 253a: 4004 lw s1,0(s0) + 253c: 4609 li a2,2 + 253e: 00098593 mv a1,s3 + 2542: 8526 mv a0,s1 + 2544: 724030ef jal ra,5c68 + 2548: c519 beqz a0,2556 + 254a: 4050 lw a2,4(s0) + 254c: 85a6 mv a1,s1 + 254e: 004a0513 addi a0,s4,4 # 6004 <__fsym_list_mem_name+0xbc> + 2552: d6bfe0ef jal ra,12bc + 2556: 0431 addi s0,s0,12 + 2558: bfd1 j 252c -0000254c : - 254c: e3dfd2ef jal t0,388 <__riscv_save_4> - 2550: 00007537 lui a0,0x7 - 2554: abc50513 addi a0,a0,-1348 # 6abc <__fsym_reboot_name+0x16c> - 2558: d65fe0ef jal ra,12bc - 255c: 8a01a403 lw s0,-1888(gp) # 20000340 <_syscall_table_begin> - 2560: 000079b7 lui s3,0x7 - 2564: 00007a37 lui s4,0x7 - 2568: 8a41a783 lw a5,-1884(gp) # 20000344 <_syscall_table_end> - 256c: 00f46b63 bltu s0,a5,2582 - 2570: 00007537 lui a0,0x7 - 2574: 57850513 addi a0,a0,1400 # 7578 - 2578: d45fe0ef jal ra,12bc - 257c: 4501 li a0,0 - 257e: e3ffd06f j 3bc <__riscv_restore_4> - 2582: 4004 lw s1,0(s0) - 2584: 4619 li a2,6 - 2586: ad898593 addi a1,s3,-1320 # 6ad8 <__fsym_reboot_name+0x188> - 258a: 8526 mv a0,s1 - 258c: 0e9030ef jal ra,5e74 - 2590: e901 bnez a0,25a0 - 2592: 4050 lw a2,4(s0) - 2594: 00648593 addi a1,s1,6 - 2598: ae0a0513 addi a0,s4,-1312 # 6ae0 <__fsym_reboot_name+0x190> - 259c: d21fe0ef jal ra,12bc - 25a0: 0431 addi s0,s0,12 - 25a2: b7d9 j 2568 +0000255a : + 255a: e2ffd2ef jal t0,388 <__riscv_save_4> + 255e: 00007537 lui a0,0x7 + 2562: 8b050513 addi a0,a0,-1872 # 68b0 <__fsym_reboot_name+0x16c> + 2566: d57fe0ef jal ra,12bc + 256a: 8a01a403 lw s0,-1888(gp) # 20000348 <_syscall_table_begin> + 256e: 000079b7 lui s3,0x7 + 2572: 00007a37 lui s4,0x7 + 2576: 8a41a783 lw a5,-1884(gp) # 2000034c <_syscall_table_end> + 257a: 00f46b63 bltu s0,a5,2590 + 257e: 00006537 lui a0,0x6 + 2582: 06450513 addi a0,a0,100 # 6064 <__fsym_list_mem_name+0x11c> + 2586: d37fe0ef jal ra,12bc + 258a: 4501 li a0,0 + 258c: e31fd06f j 3bc <__riscv_restore_4> + 2590: 4004 lw s1,0(s0) + 2592: 4619 li a2,6 + 2594: 8cc98593 addi a1,s3,-1844 # 68cc <__fsym_reboot_name+0x188> + 2598: 8526 mv a0,s1 + 259a: 6ce030ef jal ra,5c68 + 259e: e901 bnez a0,25ae + 25a0: 4050 lw a2,4(s0) + 25a2: 00648593 addi a1,s1,6 + 25a6: 8d4a0513 addi a0,s4,-1836 # 68d4 <__fsym_reboot_name+0x190> + 25aa: d13fe0ef jal ra,12bc + 25ae: 0431 addi s0,s0,12 + 25b0: b7d9 j 2576 -000025a4 : - 25a4: 4505 li a0,1 - 25a6: 8082 ret +000025b2 : + 25b2: 4505 li a0,1 + 25b4: 8082 ret -000025a8 : - 25a8: de1fd2ef jal t0,388 <__riscv_save_4> - 25ac: 7179 addi sp,sp,-48 - 25ae: 842a mv s0,a0 - 25b0: 95aa add a1,a1,a0 - 25b2: 02000693 li a3,32 - 25b6: 4725 li a4,9 - 25b8: 00040783 lb a5,0(s0) - 25bc: 408584b3 sub s1,a1,s0 - 25c0: 0ad78563 beq a5,a3,266a - 25c4: 0ae78363 beq a5,a4,266a - 25c8: 4501 li a0,0 - 25ca: 10048b63 beqz s1,26e0 - 25ce: 4901 li s2,0 - 25d0: 02000713 li a4,32 - 25d4: 46a5 li a3,9 - 25d6: 012407b3 add a5,s0,s2 - 25da: 00078783 lb a5,0(a5) - 25de: 08e78a63 beq a5,a4,2672 - 25e2: 08d78863 beq a5,a3,2672 - 25e6: 08991463 bne s2,s1,266e - 25ea: 8a01a983 lw s3,-1888(gp) # 20000340 <_syscall_table_begin> - 25ee: 8a41aa83 lw s5,-1884(gp) # 20000344 <_syscall_table_end> - 25f2: 00007b37 lui s6,0x7 - 25f6: 0959f063 bgeu s3,s5,2676 - 25fa: 0009aa03 lw s4,0(s3) - 25fe: 4619 li a2,6 - 2600: ad8b0593 addi a1,s6,-1320 # 6ad8 <__fsym_reboot_name+0x188> - 2604: 8552 mv a0,s4 - 2606: 06f030ef jal ra,5e74 - 260a: e559 bnez a0,2698 - 260c: 864a mv a2,s2 - 260e: 85a2 mv a1,s0 - 2610: 006a0513 addi a0,s4,6 - 2614: 061030ef jal ra,5e74 - 2618: e141 bnez a0,2698 - 261a: 9a4a add s4,s4,s2 - 261c: 006a0783 lb a5,6(s4) - 2620: efa5 bnez a5,2698 - 2622: 0089a983 lw s3,8(s3) - 2626: 04098863 beqz s3,2676 - 262a: 02800613 li a2,40 - 262e: 4581 li a1,0 - 2630: 0028 addi a0,sp,8 - 2632: da1fd0ef jal ra,3d2 - 2636: 00810913 addi s2,sp,8 - 263a: 86ca mv a3,s2 - 263c: 87a2 mv a5,s0 - 263e: 4501 li a0,0 - 2640: 4701 li a4,0 - 2642: 02000813 li a6,32 - 2646: 48a5 li a7,9 - 2648: 4329 li t1,10 - 264a: 02200613 li a2,34 - 264e: 05c00e13 li t3,92 - 2652: 00078583 lb a1,0(a5) - 2656: 01058463 beq a1,a6,265e - 265a: 05159663 bne a1,a7,26a6 - 265e: 02971f63 bne a4,s1,269c - 2662: 47a9 li a5,10 - 2664: 04f50363 beq a0,a5,26aa - 2668: a869 j 2702 - 266a: 0405 addi s0,s0,1 - 266c: b7b1 j 25b8 - 266e: 0905 addi s2,s2,1 - 2670: b79d j 25d6 - 2672: f6091ce3 bnez s2,25ea - 2676: 87a2 mv a5,s0 - 2678: 00078703 lb a4,0(a5) - 267c: fdf77713 andi a4,a4,-33 - 2680: e779 bnez a4,274e - 2682: 00007537 lui a0,0x7 - 2686: aa450513 addi a0,a0,-1372 # 6aa4 <__fsym_reboot_name+0x154> - 268a: 00078023 sb zero,0(a5) - 268e: 85a2 mv a1,s0 - 2690: c2dfe0ef jal ra,12bc - 2694: 557d li a0,-1 - 2696: a0a9 j 26e0 - 2698: 09b1 addi s3,s3,12 - 269a: bfb1 j 25f6 - 269c: 00078023 sb zero,0(a5) - 26a0: 0705 addi a4,a4,1 - 26a2: 0785 addi a5,a5,1 - 26a4: b77d j 2652 - 26a6: 04651063 bne a0,t1,26e6 - 26aa: 00007537 lui a0,0x7 - 26ae: a8050513 addi a0,a0,-1408 # 6a80 <__fsym_reboot_name+0x130> - 26b2: c0bfe0ef jal ra,12bc - 26b6: 1800 addi s0,sp,48 - 26b8: 000074b7 lui s1,0x7 - 26bc: 00092583 lw a1,0(s2) - 26c0: aa048513 addi a0,s1,-1376 # 6aa0 <__fsym_reboot_name+0x150> - 26c4: 0911 addi s2,s2,4 - 26c6: bf7fe0ef jal ra,12bc - 26ca: fe8919e3 bne s2,s0,26bc - 26ce: 00007537 lui a0,0x7 - 26d2: 57850513 addi a0,a0,1400 # 7578 - 26d6: be7fe0ef jal ra,12bc - 26da: 4529 li a0,10 - 26dc: 002c addi a1,sp,8 - 26de: 9982 jalr s3 - 26e0: 6145 addi sp,sp,48 - 26e2: cdbfd06f j 3bc <__riscv_restore_4> - 26e6: 00977e63 bgeu a4,s1,2702 - 26ea: 0505 addi a0,a0,1 - 26ec: 04c59263 bne a1,a2,2730 - 26f0: 0785 addi a5,a5,1 - 26f2: 0705 addi a4,a4,1 - 26f4: c29c sw a5,0(a3) - 26f6: 00078583 lb a1,0(a5) - 26fa: 02c58163 beq a1,a2,271c - 26fe: 00976463 bltu a4,s1,2706 - 2702: fd69 bnez a0,26dc - 2704: bf8d j 2676 - 2706: 00178e83 lb t4,1(a5) - 270a: 01c59663 bne a1,t3,2716 - 270e: 00ce9463 bne t4,a2,2716 - 2712: 0785 addi a5,a5,1 - 2714: 0705 addi a4,a4,1 - 2716: 0785 addi a5,a5,1 - 2718: 0705 addi a4,a4,1 - 271a: bff1 j 26f6 - 271c: fe9773e3 bgeu a4,s1,2702 - 2720: 00078023 sb zero,0(a5) - 2724: 0705 addi a4,a4,1 - 2726: 0785 addi a5,a5,1 - 2728: 0691 addi a3,a3,4 - 272a: f29764e3 bltu a4,s1,2652 - 272e: bfd1 j 2702 - 2730: c29c sw a5,0(a3) - 2732: 00078583 lb a1,0(a5) - 2736: 01058963 beq a1,a6,2748 - 273a: 01158763 beq a1,a7,2748 - 273e: fc9702e3 beq a4,s1,2702 - 2742: 0785 addi a5,a5,1 - 2744: 0705 addi a4,a4,1 - 2746: b7f5 j 2732 - 2748: fe9760e3 bltu a4,s1,2728 - 274c: bf5d j 2702 - 274e: 0785 addi a5,a5,1 - 2750: b725 j 2678 +000025b6 : + 25b6: dd3fd2ef jal t0,388 <__riscv_save_4> + 25ba: 7179 addi sp,sp,-48 + 25bc: 842a mv s0,a0 + 25be: 95aa add a1,a1,a0 + 25c0: 02000693 li a3,32 + 25c4: 4725 li a4,9 + 25c6: 00040783 lb a5,0(s0) + 25ca: 408584b3 sub s1,a1,s0 + 25ce: 0ad78563 beq a5,a3,2678 + 25d2: 0ae78363 beq a5,a4,2678 + 25d6: 4501 li a0,0 + 25d8: 10048b63 beqz s1,26ee + 25dc: 4901 li s2,0 + 25de: 02000713 li a4,32 + 25e2: 46a5 li a3,9 + 25e4: 012407b3 add a5,s0,s2 + 25e8: 00078783 lb a5,0(a5) + 25ec: 08e78a63 beq a5,a4,2680 + 25f0: 08d78863 beq a5,a3,2680 + 25f4: 08991463 bne s2,s1,267c + 25f8: 8a01a983 lw s3,-1888(gp) # 20000348 <_syscall_table_begin> + 25fc: 8a41aa83 lw s5,-1884(gp) # 2000034c <_syscall_table_end> + 2600: 00007b37 lui s6,0x7 + 2604: 0959f063 bgeu s3,s5,2684 + 2608: 0009aa03 lw s4,0(s3) + 260c: 4619 li a2,6 + 260e: 8ccb0593 addi a1,s6,-1844 # 68cc <__fsym_reboot_name+0x188> + 2612: 8552 mv a0,s4 + 2614: 654030ef jal ra,5c68 + 2618: e559 bnez a0,26a6 + 261a: 864a mv a2,s2 + 261c: 85a2 mv a1,s0 + 261e: 006a0513 addi a0,s4,6 + 2622: 646030ef jal ra,5c68 + 2626: e141 bnez a0,26a6 + 2628: 9a4a add s4,s4,s2 + 262a: 006a0783 lb a5,6(s4) + 262e: efa5 bnez a5,26a6 + 2630: 0089a983 lw s3,8(s3) + 2634: 04098863 beqz s3,2684 + 2638: 02800613 li a2,40 + 263c: 4581 li a1,0 + 263e: 0028 addi a0,sp,8 + 2640: d93fd0ef jal ra,3d2 + 2644: 00810913 addi s2,sp,8 + 2648: 86ca mv a3,s2 + 264a: 87a2 mv a5,s0 + 264c: 4501 li a0,0 + 264e: 4701 li a4,0 + 2650: 02000813 li a6,32 + 2654: 48a5 li a7,9 + 2656: 4329 li t1,10 + 2658: 02200613 li a2,34 + 265c: 05c00e13 li t3,92 + 2660: 00078583 lb a1,0(a5) + 2664: 01058463 beq a1,a6,266c + 2668: 05159663 bne a1,a7,26b4 + 266c: 02971f63 bne a4,s1,26aa + 2670: 47a9 li a5,10 + 2672: 04f50363 beq a0,a5,26b8 + 2676: a869 j 2710 + 2678: 0405 addi s0,s0,1 + 267a: b7b1 j 25c6 + 267c: 0905 addi s2,s2,1 + 267e: b79d j 25e4 + 2680: f6091ce3 bnez s2,25f8 + 2684: 87a2 mv a5,s0 + 2686: 00078703 lb a4,0(a5) + 268a: fdf77713 andi a4,a4,-33 + 268e: e779 bnez a4,275c + 2690: 00007537 lui a0,0x7 + 2694: 89850513 addi a0,a0,-1896 # 6898 <__fsym_reboot_name+0x154> + 2698: 00078023 sb zero,0(a5) + 269c: 85a2 mv a1,s0 + 269e: c1ffe0ef jal ra,12bc + 26a2: 557d li a0,-1 + 26a4: a0a9 j 26ee + 26a6: 09b1 addi s3,s3,12 + 26a8: bfb1 j 2604 + 26aa: 00078023 sb zero,0(a5) + 26ae: 0705 addi a4,a4,1 + 26b0: 0785 addi a5,a5,1 + 26b2: b77d j 2660 + 26b4: 04651063 bne a0,t1,26f4 + 26b8: 00007537 lui a0,0x7 + 26bc: 87450513 addi a0,a0,-1932 # 6874 <__fsym_reboot_name+0x130> + 26c0: bfdfe0ef jal ra,12bc + 26c4: 1800 addi s0,sp,48 + 26c6: 000074b7 lui s1,0x7 + 26ca: 00092583 lw a1,0(s2) + 26ce: 89448513 addi a0,s1,-1900 # 6894 <__fsym_reboot_name+0x150> + 26d2: 0911 addi s2,s2,4 + 26d4: be9fe0ef jal ra,12bc + 26d8: fe8919e3 bne s2,s0,26ca + 26dc: 00006537 lui a0,0x6 + 26e0: 06450513 addi a0,a0,100 # 6064 <__fsym_list_mem_name+0x11c> + 26e4: bd9fe0ef jal ra,12bc + 26e8: 4529 li a0,10 + 26ea: 002c addi a1,sp,8 + 26ec: 9982 jalr s3 + 26ee: 6145 addi sp,sp,48 + 26f0: ccdfd06f j 3bc <__riscv_restore_4> + 26f4: 00977e63 bgeu a4,s1,2710 + 26f8: 0505 addi a0,a0,1 + 26fa: 04c59263 bne a1,a2,273e + 26fe: 0785 addi a5,a5,1 + 2700: 0705 addi a4,a4,1 + 2702: c29c sw a5,0(a3) + 2704: 00078583 lb a1,0(a5) + 2708: 02c58163 beq a1,a2,272a + 270c: 00976463 bltu a4,s1,2714 + 2710: fd69 bnez a0,26ea + 2712: bf8d j 2684 + 2714: 00178e83 lb t4,1(a5) + 2718: 01c59663 bne a1,t3,2724 + 271c: 00ce9463 bne t4,a2,2724 + 2720: 0785 addi a5,a5,1 + 2722: 0705 addi a4,a4,1 + 2724: 0785 addi a5,a5,1 + 2726: 0705 addi a4,a4,1 + 2728: bff1 j 2704 + 272a: fe9773e3 bgeu a4,s1,2710 + 272e: 00078023 sb zero,0(a5) + 2732: 0705 addi a4,a4,1 + 2734: 0785 addi a5,a5,1 + 2736: 0691 addi a3,a3,4 + 2738: f29764e3 bltu a4,s1,2660 + 273c: bfd1 j 2710 + 273e: c29c sw a5,0(a3) + 2740: 00078583 lb a1,0(a5) + 2744: 01058963 beq a1,a6,2756 + 2748: 01158763 beq a1,a7,2756 + 274c: fc9702e3 beq a4,s1,2710 + 2750: 0785 addi a5,a5,1 + 2752: 0705 addi a4,a4,1 + 2754: b7f5 j 2740 + 2756: fe9760e3 bltu a4,s1,2736 + 275a: bf5d j 2710 + 275c: 0785 addi a5,a5,1 + 275e: b725 j 2686 -00002752 : - 2752: c29fd2ef jal t0,37a <__riscv_save_10> - 2756: 00050783 lb a5,0(a0) - 275a: e799 bnez a5,2768 - 275c: 4581 li a1,0 - 275e: 4501 li a0,0 - 2760: dedff0ef jal ra,254c - 2764: c4ffd06f j 3b2 <__riscv_restore_10> - 2768: 8a01aa03 lw s4,-1888(gp) # 20000340 <_syscall_table_begin> - 276c: 89aa mv s3,a0 - 276e: 4481 li s1,0 - 2770: 4901 li s2,0 - 2772: 00007b37 lui s6,0x7 - 2776: 00007bb7 lui s7,0x7 - 277a: 8a41a783 lw a5,-1884(gp) # 20000344 <_syscall_table_end> - 277e: 00fa6963 bltu s4,a5,2790 - 2782: d0ed beqz s1,2764 - 2784: 864a mv a2,s2 - 2786: 85a6 mv a1,s1 - 2788: 854e mv a0,s3 - 278a: f40fe0ef jal ra,eca - 278e: bfd9 j 2764 - 2790: 000a2403 lw s0,0(s4) - 2794: 4619 li a2,6 - 2796: ad8b0593 addi a1,s6,-1320 # 6ad8 <__fsym_reboot_name+0x188> - 279a: 8522 mv a0,s0 - 279c: 6d8030ef jal ra,5e74 - 27a0: e121 bnez a0,27e0 - 27a2: 854e mv a0,s3 - 27a4: 6be030ef jal ra,5e62 - 27a8: 0419 addi s0,s0,6 - 27aa: 862a mv a2,a0 - 27ac: 85a2 mv a1,s0 - 27ae: 854e mv a0,s3 - 27b0: 6c4030ef jal ra,5e74 - 27b4: e515 bnez a0,27e0 - 27b6: 00091763 bnez s2,27c4 - 27ba: 8522 mv a0,s0 - 27bc: 6a6030ef jal ra,5e62 - 27c0: 892a mv s2,a0 - 27c2: 84a2 mv s1,s0 - 27c4: 87a6 mv a5,s1 - 27c6: 8722 mv a4,s0 - 27c8: 00078603 lb a2,0(a5) - 27cc: ee01 bnez a2,27e4 - 27ce: 8f85 sub a5,a5,s1 - 27d0: 0127d363 bge a5,s2,27d6 - 27d4: 893e mv s2,a5 - 27d6: 85a2 mv a1,s0 - 27d8: ae8b8513 addi a0,s7,-1304 # 6ae8 <__fsym_reboot_name+0x198> - 27dc: ae1fe0ef jal ra,12bc - 27e0: 0a31 addi s4,s4,12 - 27e2: bf61 j 277a - 27e4: 00070683 lb a3,0(a4) # e000e000 <_eusrstack+0xbfffe000> - 27e8: d2fd beqz a3,27ce - 27ea: fed612e3 bne a2,a3,27ce - 27ee: 0785 addi a5,a5,1 - 27f0: 0705 addi a4,a4,1 - 27f2: bfd9 j 27c8 +00002760 : + 2760: c1bfd2ef jal t0,37a <__riscv_save_10> + 2764: 00050783 lb a5,0(a0) + 2768: e799 bnez a5,2776 + 276a: 4581 li a1,0 + 276c: 4501 li a0,0 + 276e: dedff0ef jal ra,255a + 2772: c41fd06f j 3b2 <__riscv_restore_10> + 2776: 8a01aa03 lw s4,-1888(gp) # 20000348 <_syscall_table_begin> + 277a: 89aa mv s3,a0 + 277c: 4481 li s1,0 + 277e: 4901 li s2,0 + 2780: 00007b37 lui s6,0x7 + 2784: 00007bb7 lui s7,0x7 + 2788: 8a41a783 lw a5,-1884(gp) # 2000034c <_syscall_table_end> + 278c: 00fa6963 bltu s4,a5,279e + 2790: d0ed beqz s1,2772 + 2792: 864a mv a2,s2 + 2794: 85a6 mv a1,s1 + 2796: 854e mv a0,s3 + 2798: f32fe0ef jal ra,eca + 279c: bfd9 j 2772 + 279e: 000a2403 lw s0,0(s4) + 27a2: 4619 li a2,6 + 27a4: 8ccb0593 addi a1,s6,-1844 # 68cc <__fsym_reboot_name+0x188> + 27a8: 8522 mv a0,s0 + 27aa: 4be030ef jal ra,5c68 + 27ae: e121 bnez a0,27ee + 27b0: 854e mv a0,s3 + 27b2: 4a4030ef jal ra,5c56 + 27b6: 0419 addi s0,s0,6 + 27b8: 862a mv a2,a0 + 27ba: 85a2 mv a1,s0 + 27bc: 854e mv a0,s3 + 27be: 4aa030ef jal ra,5c68 + 27c2: e515 bnez a0,27ee + 27c4: 00091763 bnez s2,27d2 + 27c8: 8522 mv a0,s0 + 27ca: 48c030ef jal ra,5c56 + 27ce: 892a mv s2,a0 + 27d0: 84a2 mv s1,s0 + 27d2: 87a6 mv a5,s1 + 27d4: 8722 mv a4,s0 + 27d6: 00078603 lb a2,0(a5) + 27da: ee01 bnez a2,27f2 + 27dc: 8f85 sub a5,a5,s1 + 27de: 0127d363 bge a5,s2,27e4 + 27e2: 893e mv s2,a5 + 27e4: 85a2 mv a1,s0 + 27e6: 8dcb8513 addi a0,s7,-1828 # 68dc <__fsym_reboot_name+0x198> + 27ea: ad3fe0ef jal ra,12bc + 27ee: 0a31 addi s4,s4,12 + 27f0: bf61 j 2788 + 27f2: 00070683 lb a3,0(a4) # e000e000 <_eusrstack+0xbfffe000> + 27f6: d2fd beqz a3,27dc + 27f8: fed612e3 bne a2,a3,27dc + 27fc: 0785 addi a5,a5,1 + 27fe: 0705 addi a4,a4,1 + 2800: bfd9 j 27d6 -000027f4 : - 27f4: baffd2ef jal t0,3a2 <__riscv_save_0> - 27f8: fa0ff0ef jal ra,1f98 - 27fc: 4501 li a0,0 - 27fe: bc9fd06f j 3c6 <__riscv_restore_0> - -00002802 : +00002802 : 2802: ba1fd2ef jal t0,3a2 <__riscv_save_0> - 2806: c03fe0ef jal ra,1408 + 2806: fa0ff0ef jal ra,1fa6 280a: 4501 li a0,0 280c: bbbfd06f j 3c6 <__riscv_restore_0> -00002810 : +00002810 : 2810: b93fd2ef jal t0,3a2 <__riscv_save_0> - 2814: 89c1a503 lw a0,-1892(gp) # 2000033c - 2818: 8cefe0ef jal ra,8e6 - 281c: 4501 li a0,0 - 281e: ba9fd06f j 3c6 <__riscv_restore_0> + 2814: bf5fe0ef jal ra,1408 + 2818: 4501 li a0,0 + 281a: badfd06f j 3c6 <__riscv_restore_0> -00002822 : - 2822: b81fd2ef jal t0,3a2 <__riscv_save_0> - 2826: 000077b7 lui a5,0x7 - 282a: 58478793 addi a5,a5,1412 # 7584 <__fsym_list_mem> - 282e: 8af1a023 sw a5,-1888(gp) # 20000340 <_syscall_table_begin> - 2832: 000077b7 lui a5,0x7 - 2836: 6d478793 addi a5,a5,1748 # 76d4 <__rt_init_rti_start> - 283a: 8af1a223 sw a5,-1884(gp) # 20000344 <_syscall_table_end> - 283e: 000077b7 lui a5,0x7 - 2842: 6d478793 addi a5,a5,1748 # 76d4 <__rt_init_rti_start> - 2846: 8af1a423 sw a5,-1880(gp) # 20000348 <_sysvar_table_begin> - 284a: 000077b7 lui a5,0x7 - 284e: 6d478793 addi a5,a5,1748 # 76d4 <__rt_init_rti_start> - 2852: 21000593 li a1,528 - 2856: 4505 li a0,1 - 2858: 8af1a623 sw a5,-1876(gp) # 2000034c <_sysvar_table_end> - 285c: 89c18413 addi s0,gp,-1892 # 2000033c - 2860: d83fe0ef jal ra,15e2 - 2864: c008 sw a0,0(s0) - 2866: e919 bnez a0,287c - 2868: 00007537 lui a0,0x7 - 286c: b9c50513 addi a0,a0,-1124 # 6b9c <__fsym___cmd_ps_name+0x40> - 2870: a4dfe0ef jal ra,12bc - 2874: 547d li s0,-1 - 2876: 8522 mv a0,s0 - 2878: b4ffd06f j 3c6 <__riscv_restore_0> - 287c: 000035b7 lui a1,0x3 - 2880: 00007537 lui a0,0x7 - 2884: 47a9 li a5,10 - 2886: 472d li a4,11 - 2888: 40000693 li a3,1024 - 288c: 4601 li a2,0 - 288e: 9a258593 addi a1,a1,-1630 # 29a2 - 2892: bb450513 addi a0,a0,-1100 # 6bb4 <__fsym___cmd_ps_name+0x58> - 2896: a2cff0ef jal ra,1ac2 - 289a: 84aa mv s1,a0 - 289c: 4008 lw a0,0(s0) - 289e: 000075b7 lui a1,0x7 - 28a2: 4681 li a3,0 - 28a4: 4601 li a2,0 - 28a6: bbc58593 addi a1,a1,-1092 # 6bbc <__fsym___cmd_ps_name+0x60> - 28aa: f95fd0ef jal ra,83e - 28ae: 4401 li s0,0 - 28b0: d0f9 beqz s1,2876 - 28b2: 8526 mv a0,s1 - 28b4: b8aff0ef jal ra,1c3e - 28b8: bf7d j 2876 +0000281e : + 281e: b85fd2ef jal t0,3a2 <__riscv_save_0> + 2822: 89c1a503 lw a0,-1892(gp) # 20000344 + 2826: 8c0fe0ef jal ra,8e6 + 282a: 4501 li a0,0 + 282c: b9bfd06f j 3c6 <__riscv_restore_0> -000028ba : - 28ba: ae9fd2ef jal t0,3a2 <__riscv_save_0> - 28be: ce7ff0ef jal ra,25a4 - 28c2: c50d beqz a0,28ec - 28c4: 000075b7 lui a1,0x7 - 28c8: b6858593 addi a1,a1,-1176 # 6b68 <__fsym___cmd_ps_name+0xc> - 28cc: ca018513 addi a0,gp,-864 # 20000740 - 28d0: 582030ef jal ra,5e52 - 28d4: 000075b7 lui a1,0x7 - 28d8: b7858593 addi a1,a1,-1160 # 6b78 <__fsym___cmd_ps_name+0x1c> - 28dc: ca018513 addi a0,gp,-864 # 20000740 - 28e0: 554030ef jal ra,5e34 - 28e4: ca018513 addi a0,gp,-864 # 20000740 - 28e8: adffd06f j 3c6 <__riscv_restore_0> - 28ec: 000075b7 lui a1,0x7 - 28f0: b7058593 addi a1,a1,-1168 # 6b70 <__fsym___cmd_ps_name+0x14> - 28f4: bfe1 j 28cc +00002830 : + 2830: b73fd2ef jal t0,3a2 <__riscv_save_0> + 2834: 000077b7 lui a5,0x7 + 2838: 38478793 addi a5,a5,900 # 7384 <__fsym_list_mem> + 283c: 8af1a023 sw a5,-1888(gp) # 20000348 <_syscall_table_begin> + 2840: 000077b7 lui a5,0x7 + 2844: 4d478793 addi a5,a5,1236 # 74d4 <__rt_init_rti_start> + 2848: 8af1a223 sw a5,-1884(gp) # 2000034c <_syscall_table_end> + 284c: 000077b7 lui a5,0x7 + 2850: 4d478793 addi a5,a5,1236 # 74d4 <__rt_init_rti_start> + 2854: 8af1a423 sw a5,-1880(gp) # 20000350 <_sysvar_table_begin> + 2858: 000077b7 lui a5,0x7 + 285c: 4d478793 addi a5,a5,1236 # 74d4 <__rt_init_rti_start> + 2860: 21000593 li a1,528 + 2864: 4505 li a0,1 + 2866: 8af1a623 sw a5,-1876(gp) # 20000354 <_sysvar_table_end> + 286a: 89c18413 addi s0,gp,-1892 # 20000344 + 286e: d75fe0ef jal ra,15e2 + 2872: c008 sw a0,0(s0) + 2874: e919 bnez a0,288a + 2876: 00007537 lui a0,0x7 + 287a: 99050513 addi a0,a0,-1648 # 6990 <__fsym___cmd_ps_name+0x40> + 287e: a3ffe0ef jal ra,12bc + 2882: 547d li s0,-1 + 2884: 8522 mv a0,s0 + 2886: b41fd06f j 3c6 <__riscv_restore_0> + 288a: 000035b7 lui a1,0x3 + 288e: 00007537 lui a0,0x7 + 2892: 47a9 li a5,10 + 2894: 472d li a4,11 + 2896: 40000693 li a3,1024 + 289a: 4601 li a2,0 + 289c: 9b058593 addi a1,a1,-1616 # 29b0 + 28a0: 9a850513 addi a0,a0,-1624 # 69a8 <__fsym___cmd_ps_name+0x58> + 28a4: a20ff0ef jal ra,1ac4 + 28a8: 84aa mv s1,a0 + 28aa: 4008 lw a0,0(s0) + 28ac: 000075b7 lui a1,0x7 + 28b0: 4681 li a3,0 + 28b2: 4601 li a2,0 + 28b4: 9b058593 addi a1,a1,-1616 # 69b0 <__fsym___cmd_ps_name+0x60> + 28b8: f87fd0ef jal ra,83e + 28bc: 4401 li s0,0 + 28be: d0f9 beqz s1,2884 + 28c0: 8526 mv a0,s1 + 28c2: b88ff0ef jal ra,1c4a + 28c6: bf7d j 2884 -000028f6 : - 28f6: aadfd2ef jal t0,3a2 <__riscv_save_0> - 28fa: 842a mv s0,a0 - 28fc: 00007537 lui a0,0x7 - 2900: bd850513 addi a0,a0,-1064 # 6bd8 <__fsym___cmd_ps_name+0x7c> - 2904: 9b9fe0ef jal ra,12bc - 2908: fb3ff0ef jal ra,28ba - 290c: 85aa mv a1,a0 - 290e: 00007537 lui a0,0x7 - 2912: 1ba40613 addi a2,s0,442 - 2916: be050513 addi a0,a0,-1056 # 6be0 <__fsym___cmd_ps_name+0x84> - 291a: 9a3fe0ef jal ra,12bc - 291e: 4501 li a0,0 - 2920: aa7fd06f j 3c6 <__riscv_restore_0> +000028c8 : + 28c8: adbfd2ef jal t0,3a2 <__riscv_save_0> + 28cc: ce7ff0ef jal ra,25b2 + 28d0: c50d beqz a0,28fa + 28d2: 000075b7 lui a1,0x7 + 28d6: 95c58593 addi a1,a1,-1700 # 695c <__fsym___cmd_ps_name+0xc> + 28da: ca018513 addi a0,gp,-864 # 20000748 + 28de: 368030ef jal ra,5c46 + 28e2: 000075b7 lui a1,0x7 + 28e6: 96c58593 addi a1,a1,-1684 # 696c <__fsym___cmd_ps_name+0x1c> + 28ea: ca018513 addi a0,gp,-864 # 20000748 + 28ee: 33a030ef jal ra,5c28 + 28f2: ca018513 addi a0,gp,-864 # 20000748 + 28f6: ad1fd06f j 3c6 <__riscv_restore_0> + 28fa: 000075b7 lui a1,0x7 + 28fe: 96458593 addi a1,a1,-1692 # 6964 <__fsym___cmd_ps_name+0x14> + 2902: bfe1 j 28da -00002924 : - 2924: a7ffd2ef jal t0,3a2 <__riscv_save_0> - 2928: 1141 addi sp,sp,-16 - 292a: c62a sw a0,12(sp) - 292c: c57fd0ef jal ra,582 - 2930: 45b2 lw a1,12(sp) - 2932: e911 bnez a0,2946 - 2934: 00007537 lui a0,0x7 - 2938: b7c50513 addi a0,a0,-1156 # 6b7c <__fsym___cmd_ps_name+0x20> - 293c: 981fe0ef jal ra,12bc - 2940: 0141 addi sp,sp,16 - 2942: a85fd06f j 3c6 <__riscv_restore_0> - 2946: 89c1a783 lw a5,-1892(gp) # 2000033c - 294a: 84aa mv s1,a0 - 294c: 89c18413 addi s0,gp,-1892 # 2000033c - 2950: 20c7a783 lw a5,524(a5) - 2954: fea786e3 beq a5,a0,2940 - 2958: 14300593 li a1,323 - 295c: ca5fd0ef jal ra,600 - 2960: f165 bnez a0,2940 - 2962: 401c lw a5,0(s0) - 2964: 20c7a503 lw a0,524(a5) - 2968: c909 beqz a0,297a - 296a: d11fd0ef jal ra,67a - 296e: 401c lw a5,0(s0) - 2970: 4581 li a1,0 +00002904 : + 2904: a9ffd2ef jal t0,3a2 <__riscv_save_0> + 2908: 842a mv s0,a0 + 290a: 00007537 lui a0,0x7 + 290e: 9cc50513 addi a0,a0,-1588 # 69cc <__fsym___cmd_ps_name+0x7c> + 2912: 9abfe0ef jal ra,12bc + 2916: fb3ff0ef jal ra,28c8 + 291a: 85aa mv a1,a0 + 291c: 00007537 lui a0,0x7 + 2920: 1ba40613 addi a2,s0,442 + 2924: 9d450513 addi a0,a0,-1580 # 69d4 <__fsym___cmd_ps_name+0x84> + 2928: 995fe0ef jal ra,12bc + 292c: 4501 li a0,0 + 292e: a99fd06f j 3c6 <__riscv_restore_0> + +00002932 : + 2932: a71fd2ef jal t0,3a2 <__riscv_save_0> + 2936: 1141 addi sp,sp,-16 + 2938: c62a sw a0,12(sp) + 293a: c49fd0ef jal ra,582 + 293e: 45b2 lw a1,12(sp) + 2940: e911 bnez a0,2954 + 2942: 00007537 lui a0,0x7 + 2946: 97050513 addi a0,a0,-1680 # 6970 <__fsym___cmd_ps_name+0x20> + 294a: 973fe0ef jal ra,12bc + 294e: 0141 addi sp,sp,16 + 2950: a77fd06f j 3c6 <__riscv_restore_0> + 2954: 89c1a783 lw a5,-1892(gp) # 20000344 + 2958: 84aa mv s1,a0 + 295a: 89c18413 addi s0,gp,-1892 # 20000344 + 295e: 20c7a783 lw a5,524(a5) + 2962: fea786e3 beq a5,a0,294e + 2966: 14300593 li a1,323 + 296a: c97fd0ef jal ra,600 + 296e: f165 bnez a0,294e + 2970: 401c lw a5,0(s0) 2972: 20c7a503 lw a0,524(a5) - 2976: d79fd0ef jal ra,6ee - 297a: 4000 lw s0,0(s0) - 297c: 05000613 li a2,80 - 2980: 4581 li a1,0 - 2982: 1ba40513 addi a0,s0,442 - 2986: a4dfd0ef jal ra,3d2 - 298a: 000035b7 lui a1,0x3 - 298e: 20041523 sh zero,522(s0) - 2992: 20942623 sw s1,524(s0) - 2996: 81058593 addi a1,a1,-2032 # 2810 - 299a: 8526 mv a0,s1 - 299c: d53fd0ef jal ra,6ee - 29a0: b745 j 2940 + 2976: c909 beqz a0,2988 + 2978: d03fd0ef jal ra,67a + 297c: 401c lw a5,0(s0) + 297e: 4581 li a1,0 + 2980: 20c7a503 lw a0,524(a5) + 2984: d6bfd0ef jal ra,6ee + 2988: 4000 lw s0,0(s0) + 298a: 05000613 li a2,80 + 298e: 4581 li a1,0 + 2990: 1ba40513 addi a0,s0,442 + 2994: a3ffd0ef jal ra,3d2 + 2998: 000035b7 lui a1,0x3 + 299c: 20041523 sh zero,522(s0) + 29a0: 20942623 sw s1,524(s0) + 29a4: 81e58593 addi a1,a1,-2018 # 281e + 29a8: 8526 mv a0,s1 + 29aa: d45fd0ef jal ra,6ee + 29ae: b745 j 294e -000029a2 : - 29a2: 9d1fd2ef jal t0,372 <__riscv_save_12> - 29a6: 89c1a783 lw a5,-1892(gp) # 2000033c - 29aa: 1141 addi sp,sp,-16 - 29ac: 89c18493 addi s1,gp,-1892 # 2000033c - 29b0: 0247c703 lbu a4,36(a5) - 29b4: 00176713 ori a4,a4,1 - 29b8: 02e78223 sb a4,36(a5) - 29bc: 20c7a783 lw a5,524(a5) - 29c0: e791 bnez a5,29cc - 29c2: 8c5fe0ef jal ra,1286 - 29c6: c119 beqz a0,29cc - 29c8: f5dff0ef jal ra,2924 - 29cc: eefff0ef jal ra,28ba - 29d0: 8edfe0ef jal ra,12bc - 29d4: 00007b37 lui s6,0x7 - 29d8: 00007bb7 lui s7,0x7 - 29dc: 000079b7 lui s3,0x7 - 29e0: 00007a37 lui s4,0x7 - 29e4: 00007ab7 lui s5,0x7 - 29e8: 00007c37 lui s8,0x7 - 29ec: 00007cb7 lui s9,0x7 - 29f0: 409c lw a5,0(s1) - 29f2: 4685 li a3,1 - 29f4: 00f10613 addi a2,sp,15 - 29f8: 20c7a503 lw a0,524(a5) - 29fc: 55fd li a1,-1 - 29fe: cb5fd0ef jal ra,6b2 - 2a02: 4785 li a5,1 - 2a04: 00f51a63 bne a0,a5,2a18 - 2a08: 00f10903 lb s2,15(sp) - 2a0c: 47ed li a5,27 - 2a0e: 4080 lw s0,0(s1) - 2a10: 00f91963 bne s2,a5,2a22 - 2a14: d008 sw a0,32(s0) - 2a16: bfe9 j 29f0 - 2a18: 4088 lw a0,0(s1) - 2a1a: 55fd li a1,-1 - 2a1c: e4bfd0ef jal ra,866 - 2a20: bfc1 j 29f0 - 2a22: 501c lw a5,32(s0) - 2a24: 02a79263 bne a5,a0,2a48 - 2a28: 05b00793 li a5,91 - 2a2c: 00f91563 bne s2,a5,2a36 - 2a30: 4789 li a5,2 - 2a32: d01c sw a5,32(s0) - 2a34: bf75 j 29f0 - 2a36: 02042023 sw zero,32(s0) - 2a3a: fa090be3 beqz s2,29f0 - 2a3e: 47a5 li a5,9 - 2a40: 12f91463 bne s2,a5,2b68 - 2a44: 4901 li s2,0 - 2a46: a8d1 j 2b1a - 2a48: 4709 li a4,2 - 2a4a: fee798e3 bne a5,a4,2a3a - 2a4e: 02042023 sw zero,32(s0) - 2a52: 04100793 li a5,65 - 2a56: 04f91263 bne s2,a5,2a9a - 2a5a: 306e lhu a1,38(s0) - 2a5c: d9d1 beqz a1,29f0 - 2a5e: 15fd addi a1,a1,-1 - 2a60: 05c2 slli a1,a1,0x10 - 2a62: 81c1 srli a1,a1,0x10 - 2a64: b06e sh a1,38(s0) - 2a66: 1ba40793 addi a5,s0,442 - 2a6a: 05000713 li a4,80 - 2a6e: 02e585b3 mul a1,a1,a4 - 2a72: 05000613 li a2,80 - 2a76: 853e mv a0,a5 - 2a78: 02a58593 addi a1,a1,42 - 2a7c: 95a2 add a1,a1,s0 - 2a7e: 304030ef jal ra,5d82 - 2a82: 3e0030ef jal ra,5e62 - 2a86: 0ff57513 andi a0,a0,255 - 2a8a: 20a40523 sb a0,522(s0) - 2a8e: 20a405a3 sb a0,523(s0) - 2a92: 8522 mv a0,s0 - 2a94: e63ff0ef jal ra,28f6 - 2a98: bfa1 j 29f0 - 2a9a: 04200793 li a5,66 - 2a9e: 02f91163 bne s2,a5,2ac0 - 2aa2: 3416 lhu a3,40(s0) - 2aa4: 307e lhu a5,38(s0) - 2aa6: fff68713 addi a4,a3,-1 # 7fffffff <_eusrstack+0x5ffeffff> - 2aaa: 00e7d863 bge a5,a4,2aba - 2aae: 0785 addi a5,a5,1 - 2ab0: b07e sh a5,38(s0) - 2ab2: 1ba40793 addi a5,s0,442 - 2ab6: 306e lhu a1,38(s0) - 2ab8: bf4d j 2a6a - 2aba: da9d beqz a3,29f0 - 2abc: b07a sh a4,38(s0) - 2abe: bfd5 j 2ab2 - 2ac0: 04400793 li a5,68 - 2ac4: 02f91063 bne s2,a5,2ae4 - 2ac8: 20b44783 lbu a5,523(s0) - 2acc: d395 beqz a5,29f0 - 2ace: bc498513 addi a0,s3,-1084 # 6bc4 <__fsym___cmd_ps_name+0x68> - 2ad2: feafe0ef jal ra,12bc - 2ad6: 4098 lw a4,0(s1) - 2ad8: 20b74783 lbu a5,523(a4) - 2adc: 17fd addi a5,a5,-1 - 2ade: 20f705a3 sb a5,523(a4) - 2ae2: b739 j 29f0 - 2ae4: 04300793 li a5,67 - 2ae8: f4f919e3 bne s2,a5,2a3a - 2aec: 20b44783 lbu a5,523(s0) - 2af0: 20a44703 lbu a4,522(s0) - 2af4: eee7fee3 bgeu a5,a4,29f0 - 2af8: 943e add s0,s0,a5 - 2afa: 1ba40583 lb a1,442(s0) - 2afe: bc8a8513 addi a0,s5,-1080 # 6bc8 <__fsym___cmd_ps_name+0x6c> - 2b02: fbafe0ef jal ra,12bc - 2b06: 4098 lw a4,0(s1) - 2b08: 20b74783 lbu a5,523(a4) - 2b0c: 0785 addi a5,a5,1 - 2b0e: bfc1 j 2ade - 2b10: bc498513 addi a0,s3,-1084 - 2b14: fa8fe0ef jal ra,12bc - 2b18: 0905 addi s2,s2,1 - 2b1a: 4080 lw s0,0(s1) - 2b1c: 20b44783 lbu a5,523(s0) - 2b20: fef948e3 blt s2,a5,2b10 - 2b24: 578a0513 addi a0,s4,1400 # 7578 - 2b28: f94fe0ef jal ra,12bc - 2b2c: a79ff0ef jal ra,25a4 - 2b30: 4785 li a5,1 - 2b32: 1ba40413 addi s0,s0,442 - 2b36: 00f51563 bne a0,a5,2b40 - 2b3a: 8522 mv a0,s0 - 2b3c: c17ff0ef jal ra,2752 - 2b40: d7bff0ef jal ra,28ba - 2b44: 8622 mv a2,s0 - 2b46: 85aa mv a1,a0 - 2b48: be0c8513 addi a0,s9,-1056 # 6be0 <__fsym___cmd_ps_name+0x84> - 2b4c: f70fe0ef jal ra,12bc - 2b50: 4080 lw s0,0(s1) - 2b52: 1ba40513 addi a0,s0,442 - 2b56: 30c030ef jal ra,5e62 - 2b5a: 0ff57513 andi a0,a0,255 - 2b5e: 20a40523 sb a0,522(s0) - 2b62: 20a405a3 sb a0,523(s0) - 2b66: b569 j 29f0 - 2b68: 07f00793 li a5,127 - 2b6c: 00f90563 beq s2,a5,2b76 - 2b70: 47a1 li a5,8 - 2b72: 08f91563 bne s2,a5,2bfc - 2b76: 20b44783 lbu a5,523(s0) - 2b7a: e6078be3 beqz a5,29f0 - 2b7e: 20a44603 lbu a2,522(s0) - 2b82: 17fd addi a5,a5,-1 - 2b84: 0ff7f793 andi a5,a5,255 - 2b88: 167d addi a2,a2,-1 - 2b8a: 0ff67613 andi a2,a2,255 - 2b8e: 20c40523 sb a2,522(s0) - 2b92: 20f405a3 sb a5,523(s0) - 2b96: 04c7f863 bgeu a5,a2,2be6 - 2b9a: 1bb78593 addi a1,a5,443 - 2b9e: 1ba78513 addi a0,a5,442 - 2ba2: 8e1d sub a2,a2,a5 - 2ba4: 95a2 add a1,a1,s0 - 2ba6: 9522 add a0,a0,s0 - 2ba8: adafe0ef jal ra,e82 - 2bac: 409c lw a5,0(s1) - 2bae: bccb8513 addi a0,s7,-1076 # 6bcc <__fsym___cmd_ps_name+0x70> - 2bb2: 20a7c703 lbu a4,522(a5) - 2bb6: 973e add a4,a4,a5 - 2bb8: 1a070d23 sb zero,442(a4) - 2bbc: 20b7c583 lbu a1,523(a5) - 2bc0: 1ba58593 addi a1,a1,442 - 2bc4: 95be add a1,a1,a5 - 2bc6: ef6fe0ef jal ra,12bc - 2bca: 409c lw a5,0(s1) - 2bcc: 20b7c403 lbu s0,523(a5) - 2bd0: 409c lw a5,0(s1) - 2bd2: 20a7c783 lbu a5,522(a5) - 2bd6: e087cde3 blt a5,s0,29f0 - 2bda: bc498513 addi a0,s3,-1084 - 2bde: edefe0ef jal ra,12bc - 2be2: 0405 addi s0,s0,1 - 2be4: b7f5 j 2bd0 - 2be6: bd4b0513 addi a0,s6,-1068 # 6bd4 <__fsym___cmd_ps_name+0x78> - 2bea: ed2fe0ef jal ra,12bc - 2bee: 409c lw a5,0(s1) - 2bf0: 20a7c703 lbu a4,522(a5) - 2bf4: 97ba add a5,a5,a4 - 2bf6: 1a078d23 sb zero,442(a5) - 2bfa: bbdd j 29f0 - 2bfc: 4735 li a4,13 - 2bfe: 20a44783 lbu a5,522(s0) - 2c02: 00e90563 beq s2,a4,2c0c - 2c06: 4729 li a4,10 - 2c08: 0ee91e63 bne s2,a4,2d04 - 2c0c: cbb9 beqz a5,2c62 - 2c0e: 02845903 lhu s2,40(s0) - 2c12: 4791 li a5,4 - 2c14: 1ba40d13 addi s10,s0,442 - 2c18: 0927fb63 bgeu a5,s2,2cae - 2c1c: 16a40d93 addi s11,s0,362 - 2c20: 05000613 li a2,80 - 2c24: 85ea mv a1,s10 - 2c26: 856e mv a0,s11 - 2c28: 136030ef jal ra,5d5e - 2c2c: c91d beqz a0,2c62 - 2c2e: 02a40913 addi s2,s0,42 - 2c32: 854a mv a0,s2 - 2c34: 05090913 addi s2,s2,80 - 2c38: 05000613 li a2,80 - 2c3c: 85ca mv a1,s2 - 2c3e: 144030ef jal ra,5d82 - 2c42: ff2d98e3 bne s11,s2,2c32 +000029b0 : + 29b0: 9c3fd2ef jal t0,372 <__riscv_save_12> + 29b4: 89c1a783 lw a5,-1892(gp) # 20000344 + 29b8: 1141 addi sp,sp,-16 + 29ba: 89c18493 addi s1,gp,-1892 # 20000344 + 29be: 0247c703 lbu a4,36(a5) + 29c2: 00176713 ori a4,a4,1 + 29c6: 02e78223 sb a4,36(a5) + 29ca: 20c7a783 lw a5,524(a5) + 29ce: e791 bnez a5,29da + 29d0: 8b7fe0ef jal ra,1286 + 29d4: c119 beqz a0,29da + 29d6: f5dff0ef jal ra,2932 + 29da: eefff0ef jal ra,28c8 + 29de: 8dffe0ef jal ra,12bc + 29e2: 00007b37 lui s6,0x7 + 29e6: 00007bb7 lui s7,0x7 + 29ea: 000079b7 lui s3,0x7 + 29ee: 00006a37 lui s4,0x6 + 29f2: 00007ab7 lui s5,0x7 + 29f6: 00006c37 lui s8,0x6 + 29fa: 00007cb7 lui s9,0x7 + 29fe: 409c lw a5,0(s1) + 2a00: 4685 li a3,1 + 2a02: 00f10613 addi a2,sp,15 + 2a06: 20c7a503 lw a0,524(a5) + 2a0a: 55fd li a1,-1 + 2a0c: ca7fd0ef jal ra,6b2 + 2a10: 4785 li a5,1 + 2a12: 00f51a63 bne a0,a5,2a26 + 2a16: 00f10903 lb s2,15(sp) + 2a1a: 47ed li a5,27 + 2a1c: 4080 lw s0,0(s1) + 2a1e: 00f91963 bne s2,a5,2a30 + 2a22: d008 sw a0,32(s0) + 2a24: bfe9 j 29fe + 2a26: 4088 lw a0,0(s1) + 2a28: 55fd li a1,-1 + 2a2a: e3dfd0ef jal ra,866 + 2a2e: bfc1 j 29fe + 2a30: 501c lw a5,32(s0) + 2a32: 02a79263 bne a5,a0,2a56 + 2a36: 05b00793 li a5,91 + 2a3a: 00f91563 bne s2,a5,2a44 + 2a3e: 4789 li a5,2 + 2a40: d01c sw a5,32(s0) + 2a42: bf75 j 29fe + 2a44: 02042023 sw zero,32(s0) + 2a48: fa090be3 beqz s2,29fe + 2a4c: 47a5 li a5,9 + 2a4e: 12f91463 bne s2,a5,2b76 + 2a52: 4901 li s2,0 + 2a54: a8d1 j 2b28 + 2a56: 4709 li a4,2 + 2a58: fee798e3 bne a5,a4,2a48 + 2a5c: 02042023 sw zero,32(s0) + 2a60: 04100793 li a5,65 + 2a64: 04f91263 bne s2,a5,2aa8 + 2a68: 306e lhu a1,38(s0) + 2a6a: d9d1 beqz a1,29fe + 2a6c: 15fd addi a1,a1,-1 + 2a6e: 05c2 slli a1,a1,0x10 + 2a70: 81c1 srli a1,a1,0x10 + 2a72: b06e sh a1,38(s0) + 2a74: 1ba40793 addi a5,s0,442 + 2a78: 05000713 li a4,80 + 2a7c: 02e585b3 mul a1,a1,a4 + 2a80: 05000613 li a2,80 + 2a84: 853e mv a0,a5 + 2a86: 02a58593 addi a1,a1,42 + 2a8a: 95a2 add a1,a1,s0 + 2a8c: 0ea030ef jal ra,5b76 + 2a90: 1c6030ef jal ra,5c56 + 2a94: 0ff57513 andi a0,a0,255 + 2a98: 20a40523 sb a0,522(s0) + 2a9c: 20a405a3 sb a0,523(s0) + 2aa0: 8522 mv a0,s0 + 2aa2: e63ff0ef jal ra,2904 + 2aa6: bfa1 j 29fe + 2aa8: 04200793 li a5,66 + 2aac: 02f91163 bne s2,a5,2ace + 2ab0: 3416 lhu a3,40(s0) + 2ab2: 307e lhu a5,38(s0) + 2ab4: fff68713 addi a4,a3,-1 # 7fffffff <_eusrstack+0x5ffeffff> + 2ab8: 00e7d863 bge a5,a4,2ac8 + 2abc: 0785 addi a5,a5,1 + 2abe: b07e sh a5,38(s0) + 2ac0: 1ba40793 addi a5,s0,442 + 2ac4: 306e lhu a1,38(s0) + 2ac6: bf4d j 2a78 + 2ac8: da9d beqz a3,29fe + 2aca: b07a sh a4,38(s0) + 2acc: bfd5 j 2ac0 + 2ace: 04400793 li a5,68 + 2ad2: 02f91063 bne s2,a5,2af2 + 2ad6: 20b44783 lbu a5,523(s0) + 2ada: d395 beqz a5,29fe + 2adc: 9b898513 addi a0,s3,-1608 # 69b8 <__fsym___cmd_ps_name+0x68> + 2ae0: fdcfe0ef jal ra,12bc + 2ae4: 4098 lw a4,0(s1) + 2ae6: 20b74783 lbu a5,523(a4) + 2aea: 17fd addi a5,a5,-1 + 2aec: 20f705a3 sb a5,523(a4) + 2af0: b739 j 29fe + 2af2: 04300793 li a5,67 + 2af6: f4f919e3 bne s2,a5,2a48 + 2afa: 20b44783 lbu a5,523(s0) + 2afe: 20a44703 lbu a4,522(s0) + 2b02: eee7fee3 bgeu a5,a4,29fe + 2b06: 943e add s0,s0,a5 + 2b08: 1ba40583 lb a1,442(s0) + 2b0c: 9bca8513 addi a0,s5,-1604 # 69bc <__fsym___cmd_ps_name+0x6c> + 2b10: facfe0ef jal ra,12bc + 2b14: 4098 lw a4,0(s1) + 2b16: 20b74783 lbu a5,523(a4) + 2b1a: 0785 addi a5,a5,1 + 2b1c: bfc1 j 2aec + 2b1e: 9b898513 addi a0,s3,-1608 + 2b22: f9afe0ef jal ra,12bc + 2b26: 0905 addi s2,s2,1 + 2b28: 4080 lw s0,0(s1) + 2b2a: 20b44783 lbu a5,523(s0) + 2b2e: fef948e3 blt s2,a5,2b1e + 2b32: 064a0513 addi a0,s4,100 # 6064 <__fsym_list_mem_name+0x11c> + 2b36: f86fe0ef jal ra,12bc + 2b3a: a79ff0ef jal ra,25b2 + 2b3e: 4785 li a5,1 + 2b40: 1ba40413 addi s0,s0,442 + 2b44: 00f51563 bne a0,a5,2b4e + 2b48: 8522 mv a0,s0 + 2b4a: c17ff0ef jal ra,2760 + 2b4e: d7bff0ef jal ra,28c8 + 2b52: 8622 mv a2,s0 + 2b54: 85aa mv a1,a0 + 2b56: 9d4c8513 addi a0,s9,-1580 # 69d4 <__fsym___cmd_ps_name+0x84> + 2b5a: f62fe0ef jal ra,12bc + 2b5e: 4080 lw s0,0(s1) + 2b60: 1ba40513 addi a0,s0,442 + 2b64: 0f2030ef jal ra,5c56 + 2b68: 0ff57513 andi a0,a0,255 + 2b6c: 20a40523 sb a0,522(s0) + 2b70: 20a405a3 sb a0,523(s0) + 2b74: b569 j 29fe + 2b76: 07f00793 li a5,127 + 2b7a: 00f90563 beq s2,a5,2b84 + 2b7e: 47a1 li a5,8 + 2b80: 08f91563 bne s2,a5,2c0a + 2b84: 20b44783 lbu a5,523(s0) + 2b88: e6078be3 beqz a5,29fe + 2b8c: 20a44603 lbu a2,522(s0) + 2b90: 17fd addi a5,a5,-1 + 2b92: 0ff7f793 andi a5,a5,255 + 2b96: 167d addi a2,a2,-1 + 2b98: 0ff67613 andi a2,a2,255 + 2b9c: 20c40523 sb a2,522(s0) + 2ba0: 20f405a3 sb a5,523(s0) + 2ba4: 04c7f863 bgeu a5,a2,2bf4 + 2ba8: 1bb78593 addi a1,a5,443 + 2bac: 1ba78513 addi a0,a5,442 + 2bb0: 8e1d sub a2,a2,a5 + 2bb2: 95a2 add a1,a1,s0 + 2bb4: 9522 add a0,a0,s0 + 2bb6: accfe0ef jal ra,e82 + 2bba: 409c lw a5,0(s1) + 2bbc: 9c0b8513 addi a0,s7,-1600 # 69c0 <__fsym___cmd_ps_name+0x70> + 2bc0: 20a7c703 lbu a4,522(a5) + 2bc4: 973e add a4,a4,a5 + 2bc6: 1a070d23 sb zero,442(a4) + 2bca: 20b7c583 lbu a1,523(a5) + 2bce: 1ba58593 addi a1,a1,442 + 2bd2: 95be add a1,a1,a5 + 2bd4: ee8fe0ef jal ra,12bc + 2bd8: 409c lw a5,0(s1) + 2bda: 20b7c403 lbu s0,523(a5) + 2bde: 409c lw a5,0(s1) + 2be0: 20a7c783 lbu a5,522(a5) + 2be4: e087cde3 blt a5,s0,29fe + 2be8: 9b898513 addi a0,s3,-1608 + 2bec: ed0fe0ef jal ra,12bc + 2bf0: 0405 addi s0,s0,1 + 2bf2: b7f5 j 2bde + 2bf4: 9c8b0513 addi a0,s6,-1592 # 69c8 <__fsym___cmd_ps_name+0x78> + 2bf8: ec4fe0ef jal ra,12bc + 2bfc: 409c lw a5,0(s1) + 2bfe: 20a7c703 lbu a4,522(a5) + 2c02: 97ba add a5,a5,a4 + 2c04: 1a078d23 sb zero,442(a5) + 2c08: bbdd j 29fe + 2c0a: 4735 li a4,13 + 2c0c: 20a44783 lbu a5,522(s0) + 2c10: 00e90563 beq s2,a4,2c1a + 2c14: 4729 li a4,10 + 2c16: 0ee91e63 bne s2,a4,2d12 + 2c1a: cbb9 beqz a5,2c70 + 2c1c: 02845903 lhu s2,40(s0) + 2c20: 4791 li a5,4 + 2c22: 1ba40d13 addi s10,s0,442 + 2c26: 0927fb63 bgeu a5,s2,2cbc + 2c2a: 16a40d93 addi s11,s0,362 + 2c2e: 05000613 li a2,80 + 2c32: 85ea mv a1,s10 + 2c34: 856e mv a0,s11 + 2c36: 71d020ef jal ra,5b52 + 2c3a: c91d beqz a0,2c70 + 2c3c: 02a40913 addi s2,s0,42 + 2c40: 854a mv a0,s2 + 2c42: 05090913 addi s2,s2,80 2c46: 05000613 li a2,80 - 2c4a: 4581 li a1,0 - 2c4c: 856e mv a0,s11 - 2c4e: f84fd0ef jal ra,3d2 - 2c52: 20a44603 lbu a2,522(s0) - 2c56: 85ea mv a1,s10 - 2c58: 856e mv a0,s11 - 2c5a: 128030ef jal ra,5d82 - 2c5e: 4795 li a5,5 - 2c60: b41e sh a5,40(s0) - 2c62: 341e lhu a5,40(s0) - 2c64: b07e sh a5,38(s0) - 2c66: 93fff0ef jal ra,25a4 - 2c6a: 4785 li a5,1 - 2c6c: 02f51263 bne a0,a5,2c90 - 2c70: 409c lw a5,0(s1) - 2c72: 0247c783 lbu a5,36(a5) - 2c76: 8b85 andi a5,a5,1 - 2c78: c789 beqz a5,2c82 - 2c7a: 578a0513 addi a0,s4,1400 - 2c7e: e3efe0ef jal ra,12bc - 2c82: 4088 lw a0,0(s1) - 2c84: 20a54583 lbu a1,522(a0) - 2c88: 1ba50513 addi a0,a0,442 - 2c8c: 91dff0ef jal ra,25a8 - 2c90: c2bff0ef jal ra,28ba - 2c94: e28fe0ef jal ra,12bc - 2c98: 4080 lw s0,0(s1) - 2c9a: 05000613 li a2,80 - 2c9e: 4581 li a1,0 - 2ca0: 1ba40513 addi a0,s0,442 - 2ca4: f2efd0ef jal ra,3d2 - 2ca8: 20041523 sh zero,522(s0) - 2cac: b391 j 29f0 - 2cae: 02090163 beqz s2,2cd0 - 2cb2: fff90513 addi a0,s2,-1 - 2cb6: 05000793 li a5,80 - 2cba: 02f50533 mul a0,a0,a5 - 2cbe: 05000613 li a2,80 - 2cc2: 85ea mv a1,s10 - 2cc4: 02a50513 addi a0,a0,42 - 2cc8: 9522 add a0,a0,s0 - 2cca: 094030ef jal ra,5d5e - 2cce: d951 beqz a0,2c62 - 2cd0: 05000d93 li s11,80 - 2cd4: 03b90533 mul a0,s2,s11 - 2cd8: 05000613 li a2,80 - 2cdc: 4581 li a1,0 - 2cde: 02a50513 addi a0,a0,42 - 2ce2: 9522 add a0,a0,s0 - 2ce4: eeefd0ef jal ra,3d2 - 2ce8: 340a lhu a0,40(s0) - 2cea: 20a44603 lbu a2,522(s0) - 2cee: 85ea mv a1,s10 - 2cf0: 03b50533 mul a0,a0,s11 - 2cf4: 02a50513 addi a0,a0,42 - 2cf8: 9522 add a0,a0,s0 - 2cfa: 088030ef jal ra,5d82 - 2cfe: 341e lhu a5,40(s0) - 2d00: 0785 addi a5,a5,1 - 2d02: bfb9 j 2c60 - 2d04: 04f00713 li a4,79 - 2d08: 00f77463 bgeu a4,a5,2d10 - 2d0c: 20040523 sb zero,522(s0) - 2d10: 20b44603 lbu a2,523(s0) - 2d14: 20a44783 lbu a5,522(s0) - 2d18: 08f67063 bgeu a2,a5,2d98 - 2d1c: 1ba60593 addi a1,a2,442 - 2d20: 1bb60513 addi a0,a2,443 - 2d24: 95a2 add a1,a1,s0 - 2d26: 40c78633 sub a2,a5,a2 - 2d2a: 9522 add a0,a0,s0 - 2d2c: 956fe0ef jal ra,e82 - 2d30: 408c lw a1,0(s1) - 2d32: 20b5c783 lbu a5,523(a1) - 2d36: 00f58733 add a4,a1,a5 - 2d3a: 1b270d23 sb s2,442(a4) - 2d3e: 0245c703 lbu a4,36(a1) - 2d42: 8b05 andi a4,a4,1 - 2d44: cb01 beqz a4,2d54 - 2d46: 1ba78793 addi a5,a5,442 - 2d4a: 95be add a1,a1,a5 - 2d4c: 95cc0513 addi a0,s8,-1700 # 695c <__fsym_reboot_name+0xc> - 2d50: d6cfe0ef jal ra,12bc - 2d54: 409c lw a5,0(s1) - 2d56: 20b7c403 lbu s0,523(a5) - 2d5a: 409c lw a5,0(s1) - 2d5c: 20a7c783 lbu a5,522(a5) - 2d60: 02f44663 blt s0,a5,2d8c - 2d64: 4098 lw a4,0(s1) - 2d66: 20a74783 lbu a5,522(a4) - 2d6a: 20b74683 lbu a3,523(a4) - 2d6e: 0785 addi a5,a5,1 - 2d70: 0685 addi a3,a3,1 - 2d72: 0ff7f793 andi a5,a5,255 - 2d76: 20d705a3 sb a3,523(a4) - 2d7a: 20f70523 sb a5,522(a4) - 2d7e: 04f00693 li a3,79 - 2d82: c6f6f7e3 bgeu a3,a5,29f0 - 2d86: 20071523 sh zero,522(a4) - 2d8a: b19d j 29f0 - 2d8c: bc498513 addi a0,s3,-1084 - 2d90: d2cfe0ef jal ra,12bc - 2d94: 0405 addi s0,s0,1 - 2d96: b7d1 j 2d5a - 2d98: 97a2 add a5,a5,s0 - 2d9a: 1b278d23 sb s2,442(a5) - 2d9e: 02444783 lbu a5,36(s0) - 2da2: 8b85 andi a5,a5,1 - 2da4: d3e1 beqz a5,2d64 - 2da6: 85ca mv a1,s2 - 2da8: bc8a8513 addi a0,s5,-1080 - 2dac: d10fe0ef jal ra,12bc - 2db0: bf55 j 2d64 + 2c4a: 85ca mv a1,s2 + 2c4c: 72b020ef jal ra,5b76 + 2c50: ff2d98e3 bne s11,s2,2c40 + 2c54: 05000613 li a2,80 + 2c58: 4581 li a1,0 + 2c5a: 856e mv a0,s11 + 2c5c: f76fd0ef jal ra,3d2 + 2c60: 20a44603 lbu a2,522(s0) + 2c64: 85ea mv a1,s10 + 2c66: 856e mv a0,s11 + 2c68: 70f020ef jal ra,5b76 + 2c6c: 4795 li a5,5 + 2c6e: b41e sh a5,40(s0) + 2c70: 341e lhu a5,40(s0) + 2c72: b07e sh a5,38(s0) + 2c74: 93fff0ef jal ra,25b2 + 2c78: 4785 li a5,1 + 2c7a: 02f51263 bne a0,a5,2c9e + 2c7e: 409c lw a5,0(s1) + 2c80: 0247c783 lbu a5,36(a5) + 2c84: 8b85 andi a5,a5,1 + 2c86: c789 beqz a5,2c90 + 2c88: 064a0513 addi a0,s4,100 + 2c8c: e30fe0ef jal ra,12bc + 2c90: 4088 lw a0,0(s1) + 2c92: 20a54583 lbu a1,522(a0) + 2c96: 1ba50513 addi a0,a0,442 + 2c9a: 91dff0ef jal ra,25b6 + 2c9e: c2bff0ef jal ra,28c8 + 2ca2: e1afe0ef jal ra,12bc + 2ca6: 4080 lw s0,0(s1) + 2ca8: 05000613 li a2,80 + 2cac: 4581 li a1,0 + 2cae: 1ba40513 addi a0,s0,442 + 2cb2: f20fd0ef jal ra,3d2 + 2cb6: 20041523 sh zero,522(s0) + 2cba: b391 j 29fe + 2cbc: 02090163 beqz s2,2cde + 2cc0: fff90513 addi a0,s2,-1 + 2cc4: 05000793 li a5,80 + 2cc8: 02f50533 mul a0,a0,a5 + 2ccc: 05000613 li a2,80 + 2cd0: 85ea mv a1,s10 + 2cd2: 02a50513 addi a0,a0,42 + 2cd6: 9522 add a0,a0,s0 + 2cd8: 67b020ef jal ra,5b52 + 2cdc: d951 beqz a0,2c70 + 2cde: 05000d93 li s11,80 + 2ce2: 03b90533 mul a0,s2,s11 + 2ce6: 05000613 li a2,80 + 2cea: 4581 li a1,0 + 2cec: 02a50513 addi a0,a0,42 + 2cf0: 9522 add a0,a0,s0 + 2cf2: ee0fd0ef jal ra,3d2 + 2cf6: 340a lhu a0,40(s0) + 2cf8: 20a44603 lbu a2,522(s0) + 2cfc: 85ea mv a1,s10 + 2cfe: 03b50533 mul a0,a0,s11 + 2d02: 02a50513 addi a0,a0,42 + 2d06: 9522 add a0,a0,s0 + 2d08: 66f020ef jal ra,5b76 + 2d0c: 341e lhu a5,40(s0) + 2d0e: 0785 addi a5,a5,1 + 2d10: bfb9 j 2c6e + 2d12: 04f00713 li a4,79 + 2d16: 00f77463 bgeu a4,a5,2d1e + 2d1a: 20040523 sb zero,522(s0) + 2d1e: 20b44603 lbu a2,523(s0) + 2d22: 20a44783 lbu a5,522(s0) + 2d26: 08f67063 bgeu a2,a5,2da6 + 2d2a: 1ba60593 addi a1,a2,442 + 2d2e: 1bb60513 addi a0,a2,443 + 2d32: 95a2 add a1,a1,s0 + 2d34: 40c78633 sub a2,a5,a2 + 2d38: 9522 add a0,a0,s0 + 2d3a: 948fe0ef jal ra,e82 + 2d3e: 408c lw a1,0(s1) + 2d40: 20b5c783 lbu a5,523(a1) + 2d44: 00f58733 add a4,a1,a5 + 2d48: 1b270d23 sb s2,442(a4) + 2d4c: 0245c703 lbu a4,36(a1) + 2d50: 8b05 andi a4,a4,1 + 2d52: cb01 beqz a4,2d62 + 2d54: 1ba78793 addi a5,a5,442 + 2d58: 95be add a1,a1,a5 + 2d5a: 750c0513 addi a0,s8,1872 # 6750 <__fsym_reboot_name+0xc> + 2d5e: d5efe0ef jal ra,12bc + 2d62: 409c lw a5,0(s1) + 2d64: 20b7c403 lbu s0,523(a5) + 2d68: 409c lw a5,0(s1) + 2d6a: 20a7c783 lbu a5,522(a5) + 2d6e: 02f44663 blt s0,a5,2d9a + 2d72: 4098 lw a4,0(s1) + 2d74: 20a74783 lbu a5,522(a4) + 2d78: 20b74683 lbu a3,523(a4) + 2d7c: 0785 addi a5,a5,1 + 2d7e: 0685 addi a3,a3,1 + 2d80: 0ff7f793 andi a5,a5,255 + 2d84: 20d705a3 sb a3,523(a4) + 2d88: 20f70523 sb a5,522(a4) + 2d8c: 04f00693 li a3,79 + 2d90: c6f6f7e3 bgeu a3,a5,29fe + 2d94: 20071523 sh zero,522(a4) + 2d98: b19d j 29fe + 2d9a: 9b898513 addi a0,s3,-1608 + 2d9e: d1efe0ef jal ra,12bc + 2da2: 0405 addi s0,s0,1 + 2da4: b7d1 j 2d68 + 2da6: 97a2 add a5,a5,s0 + 2da8: 1b278d23 sb s2,442(a5) + 2dac: 02444783 lbu a5,36(s0) + 2db0: 8b85 andi a5,a5,1 + 2db2: d3e1 beqz a5,2d72 + 2db4: 85ca mv a1,s2 + 2db6: 9bca8513 addi a0,s5,-1604 + 2dba: d02fe0ef jal ra,12bc + 2dbe: bf55 j 2d72 -00002db2 : - 2db2: 417c lw a5,68(a0) - 2db4: 04052823 sw zero,80(a0) - 2db8: 04052a23 sw zero,84(a0) - 2dbc: 439c lw a5,0(a5) - 2dbe: cb81 beqz a5,2dce - 2dc0: de2fd2ef jal t0,3a2 <__riscv_save_0> - 2dc4: 04850593 addi a1,a0,72 - 2dc8: 9782 jalr a5 - 2dca: dfcfd06f j 3c6 <__riscv_restore_0> - 2dce: 4501 li a0,0 - 2dd0: 8082 ret +00002dc0 : + 2dc0: 417c lw a5,68(a0) + 2dc2: 04052823 sw zero,80(a0) + 2dc6: 04052a23 sw zero,84(a0) + 2dca: 439c lw a5,0(a5) + 2dcc: cb81 beqz a5,2ddc + 2dce: dd4fd2ef jal t0,3a2 <__riscv_save_0> + 2dd2: 04850593 addi a1,a0,72 + 2dd6: 9782 jalr a5 + 2dd8: deefd06f j 3c6 <__riscv_restore_0> + 2ddc: 4501 li a0,0 + 2dde: 8082 ret -00002dd2 : - 2dd2: db6fd2ef jal t0,388 <__riscv_save_4> - 2dd6: 8936 mv s2,a3 - 2dd8: ca9d beqz a3,2e0e - 2dda: 84aa mv s1,a0 - 2ddc: 8432 mv s0,a2 - 2dde: 00d609b3 add s3,a2,a3 - 2de2: 4a29 li s4,10 - 2de4: 201c lbu a5,0(s0) - 2de6: 01479b63 bne a5,s4,2dfc - 2dea: 2cbe lhu a5,26(s1) - 2dec: 0407f793 andi a5,a5,64 - 2df0: c791 beqz a5,2dfc - 2df2: 40fc lw a5,68(s1) - 2df4: 45b5 li a1,13 - 2df6: 8526 mv a0,s1 - 2df8: 479c lw a5,8(a5) - 2dfa: 9782 jalr a5 - 2dfc: 40fc lw a5,68(s1) - 2dfe: 00040583 lb a1,0(s0) - 2e02: 8526 mv a0,s1 - 2e04: 479c lw a5,8(a5) - 2e06: 0405 addi s0,s0,1 +00002de0 : + 2de0: da8fd2ef jal t0,388 <__riscv_save_4> + 2de4: 8936 mv s2,a3 + 2de6: ca9d beqz a3,2e1c + 2de8: 84aa mv s1,a0 + 2dea: 8432 mv s0,a2 + 2dec: 00d609b3 add s3,a2,a3 + 2df0: 4a29 li s4,10 + 2df2: 201c lbu a5,0(s0) + 2df4: 01479b63 bne a5,s4,2e0a + 2df8: 2cbe lhu a5,26(s1) + 2dfa: 0407f793 andi a5,a5,64 + 2dfe: c791 beqz a5,2e0a + 2e00: 40fc lw a5,68(s1) + 2e02: 45b5 li a1,13 + 2e04: 8526 mv a0,s1 + 2e06: 479c lw a5,8(a5) 2e08: 9782 jalr a5 - 2e0a: fd341de3 bne s0,s3,2de4 - 2e0e: 854a mv a0,s2 - 2e10: dacfd06f j 3bc <__riscv_restore_4> + 2e0a: 40fc lw a5,68(s1) + 2e0c: 00040583 lb a1,0(s0) + 2e10: 8526 mv a0,s1 + 2e12: 479c lw a5,8(a5) + 2e14: 0405 addi s0,s0,1 + 2e16: 9782 jalr a5 + 2e18: fd341de3 bne s0,s3,2df2 + 2e1c: 854a mv a0,s2 + 2e1e: d9efd06f j 3bc <__riscv_restore_4> -00002e14 : - 2e14: d8efd2ef jal t0,3a2 <__riscv_save_0> - 2e18: 1005f793 andi a5,a1,256 - 2e1c: 842a mv s0,a0 - 2e1e: c791 beqz a5,2e2a - 2e20: 2d1a lhu a4,24(a0) - 2e22: 5561 li a0,-8 - 2e24: 10077713 andi a4,a4,256 - 2e28: cf35 beqz a4,2ea4 - 2e2a: 4005f713 andi a4,a1,1024 - 2e2e: c711 beqz a4,2e3a - 2e30: 2c1a lhu a4,24(s0) - 2e32: 5561 li a0,-8 - 2e34: 40077713 andi a4,a4,1024 - 2e38: c735 beqz a4,2ea4 - 2e3a: 0405f713 andi a4,a1,64 - 2e3e: 04000493 li s1,64 - 2e42: e701 bnez a4,2e4a - 2e44: 2c26 lhu s1,26(s0) - 2e46: 0404f493 andi s1,s1,64 - 2e4a: 4838 lw a4,80(s0) - 2e4c: 0ff5f593 andi a1,a1,255 - 2e50: ac2e sh a1,26(s0) - 2e52: eb39 bnez a4,2ea8 - 2e54: c7a1 beqz a5,2e9c - 2e56: 4468 lw a0,76(s0) - 2e58: 8129 srli a0,a0,0xa - 2e5a: 0542 slli a0,a0,0x10 - 2e5c: 8141 srli a0,a0,0x10 - 2e5e: 0531 addi a0,a0,12 - 2e60: e56fe0ef jal ra,14b6 - 2e64: 4470 lw a2,76(s0) - 2e66: 892a mv s2,a0 - 2e68: 0531 addi a0,a0,12 - 2e6a: 8229 srli a2,a2,0xa - 2e6c: 0642 slli a2,a2,0x10 - 2e6e: 8241 srli a2,a2,0x10 - 2e70: 4581 li a1,0 - 2e72: 00a92023 sw a0,0(s2) - 2e76: ed3fd0ef jal ra,d48 - 2e7a: 00092223 sw zero,4(s2) - 2e7e: 2c3e lhu a5,26(s0) - 2e80: 00092423 sw zero,8(s2) - 2e84: 05242823 sw s2,80(s0) - 2e88: 1007e793 ori a5,a5,256 - 2e8c: ac3e sh a5,26(s0) - 2e8e: 407c lw a5,68(s0) - 2e90: 10000613 li a2,256 - 2e94: 45c1 li a1,16 - 2e96: 43dc lw a5,4(a5) - 2e98: 8522 mv a0,s0 - 2e9a: 9782 jalr a5 - 2e9c: 2c3e lhu a5,26(s0) - 2e9e: 4501 li a0,0 - 2ea0: 8cdd or s1,s1,a5 - 2ea2: ac26 sh s1,26(s0) - 2ea4: d22fd06f j 3c6 <__riscv_restore_0> - 2ea8: dbf5 beqz a5,2e9c - 2eaa: 1005e593 ori a1,a1,256 - 2eae: ac2e sh a1,26(s0) - 2eb0: b7f5 j 2e9c +00002e22 : + 2e22: d80fd2ef jal t0,3a2 <__riscv_save_0> + 2e26: 1005f793 andi a5,a1,256 + 2e2a: 842a mv s0,a0 + 2e2c: c791 beqz a5,2e38 + 2e2e: 2d1a lhu a4,24(a0) + 2e30: 5561 li a0,-8 + 2e32: 10077713 andi a4,a4,256 + 2e36: cf35 beqz a4,2eb2 + 2e38: 4005f713 andi a4,a1,1024 + 2e3c: c711 beqz a4,2e48 + 2e3e: 2c1a lhu a4,24(s0) + 2e40: 5561 li a0,-8 + 2e42: 40077713 andi a4,a4,1024 + 2e46: c735 beqz a4,2eb2 + 2e48: 0405f713 andi a4,a1,64 + 2e4c: 04000493 li s1,64 + 2e50: e701 bnez a4,2e58 + 2e52: 2c26 lhu s1,26(s0) + 2e54: 0404f493 andi s1,s1,64 + 2e58: 4838 lw a4,80(s0) + 2e5a: 0ff5f593 andi a1,a1,255 + 2e5e: ac2e sh a1,26(s0) + 2e60: eb39 bnez a4,2eb6 + 2e62: c7a1 beqz a5,2eaa + 2e64: 4468 lw a0,76(s0) + 2e66: 8129 srli a0,a0,0xa + 2e68: 0542 slli a0,a0,0x10 + 2e6a: 8141 srli a0,a0,0x10 + 2e6c: 0531 addi a0,a0,12 + 2e6e: e48fe0ef jal ra,14b6 + 2e72: 4470 lw a2,76(s0) + 2e74: 892a mv s2,a0 + 2e76: 0531 addi a0,a0,12 + 2e78: 8229 srli a2,a2,0xa + 2e7a: 0642 slli a2,a2,0x10 + 2e7c: 8241 srli a2,a2,0x10 + 2e7e: 4581 li a1,0 + 2e80: 00a92023 sw a0,0(s2) + 2e84: ec5fd0ef jal ra,d48 + 2e88: 00092223 sw zero,4(s2) + 2e8c: 2c3e lhu a5,26(s0) + 2e8e: 00092423 sw zero,8(s2) + 2e92: 05242823 sw s2,80(s0) + 2e96: 1007e793 ori a5,a5,256 + 2e9a: ac3e sh a5,26(s0) + 2e9c: 407c lw a5,68(s0) + 2e9e: 10000613 li a2,256 + 2ea2: 45c1 li a1,16 + 2ea4: 43dc lw a5,4(a5) + 2ea6: 8522 mv a0,s0 + 2ea8: 9782 jalr a5 + 2eaa: 2c3e lhu a5,26(s0) + 2eac: 4501 li a0,0 + 2eae: 8cdd or s1,s1,a5 + 2eb0: ac26 sh s1,26(s0) + 2eb2: d14fd06f j 3c6 <__riscv_restore_0> + 2eb6: dbf5 beqz a5,2eaa + 2eb8: 1005e593 ori a1,a1,256 + 2ebc: ac2e sh a1,26(s0) + 2ebe: b7f5 j 2eaa -00002eb2 : - 2eb2: 4809 li a6,2 - 2eb4: 87aa mv a5,a0 - 2eb6: 03058163 beq a1,a6,2ed8 - 2eba: ce8fd2ef jal t0,3a2 <__riscv_save_0> - 2ebe: 480d li a6,3 - 2ec0: 03058263 beq a1,a6,2ee4 - 2ec4: 4705 li a4,1 - 2ec6: 04e59963 bne a1,a4,2f18 - 2eca: 2d1a lhu a4,24(a0) - 2ecc: fdf77713 andi a4,a4,-33 - 2ed0: ad1a sh a4,24(a0) - 2ed2: 4501 li a0,0 - 2ed4: cf2fd06f j 3c6 <__riscv_restore_0> +00002ec0 : + 2ec0: 4809 li a6,2 + 2ec2: 87aa mv a5,a0 + 2ec4: 03058163 beq a1,a6,2ee6 + 2ec8: cdafd2ef jal t0,3a2 <__riscv_save_0> + 2ecc: 480d li a6,3 + 2ece: 03058263 beq a1,a6,2ef2 + 2ed2: 4705 li a4,1 + 2ed4: 04e59963 bne a1,a4,2f26 2ed8: 2d1a lhu a4,24(a0) - 2eda: 02076713 ori a4,a4,32 + 2eda: fdf77713 andi a4,a4,-33 2ede: ad1a sh a4,24(a0) 2ee0: 4501 li a0,0 - 2ee2: 8082 ret - 2ee4: 8732 mv a4,a2 - 2ee6: d675 beqz a2,2ed2 - 2ee8: 4250 lw a2,4(a2) - 2eea: 4574 lw a3,76(a0) - 2eec: 2d4c lbu a1,28(a0) - 2eee: 8229 srli a2,a2,0xa - 2ef0: 82a9 srli a3,a3,0xa - 2ef2: 0642 slli a2,a2,0x10 - 2ef4: 06c2 slli a3,a3,0x10 - 2ef6: 8241 srli a2,a2,0x10 - 2ef8: 82c1 srli a3,a3,0x10 - 2efa: 00d60463 beq a2,a3,2f02 - 2efe: 451d li a0,7 - 2f00: f9f1 bnez a1,2ed4 - 2f02: 4314 lw a3,0(a4) - 2f04: c7b4 sw a3,72(a5) - 2f06: 4354 lw a3,4(a4) - 2f08: c7f4 sw a3,76(a5) - 2f0a: d5e1 beqz a1,2ed2 - 2f0c: 43f4 lw a3,68(a5) - 2f0e: 85ba mv a1,a4 - 2f10: 853e mv a0,a5 - 2f12: 4294 lw a3,0(a3) - 2f14: 9682 jalr a3 - 2f16: bf75 j 2ed2 - 2f18: 417c lw a5,68(a0) - 2f1a: 43dc lw a5,4(a5) - 2f1c: 9782 jalr a5 - 2f1e: bf5d j 2ed4 + 2ee2: ce4fd06f j 3c6 <__riscv_restore_0> + 2ee6: 2d1a lhu a4,24(a0) + 2ee8: 02076713 ori a4,a4,32 + 2eec: ad1a sh a4,24(a0) + 2eee: 4501 li a0,0 + 2ef0: 8082 ret + 2ef2: 8732 mv a4,a2 + 2ef4: d675 beqz a2,2ee0 + 2ef6: 4250 lw a2,4(a2) + 2ef8: 4574 lw a3,76(a0) + 2efa: 2d4c lbu a1,28(a0) + 2efc: 8229 srli a2,a2,0xa + 2efe: 82a9 srli a3,a3,0xa + 2f00: 0642 slli a2,a2,0x10 + 2f02: 06c2 slli a3,a3,0x10 + 2f04: 8241 srli a2,a2,0x10 + 2f06: 82c1 srli a3,a3,0x10 + 2f08: 00d60463 beq a2,a3,2f10 + 2f0c: 451d li a0,7 + 2f0e: f9f1 bnez a1,2ee2 + 2f10: 4314 lw a3,0(a4) + 2f12: c7b4 sw a3,72(a5) + 2f14: 4354 lw a3,4(a4) + 2f16: c7f4 sw a3,76(a5) + 2f18: d5e1 beqz a1,2ee0 + 2f1a: 43f4 lw a3,68(a5) + 2f1c: 85ba mv a1,a4 + 2f1e: 853e mv a0,a5 + 2f20: 4294 lw a3,0(a3) + 2f22: 9682 jalr a3 + 2f24: bf75 j 2ee0 + 2f26: 417c lw a5,68(a0) + 2f28: 43dc lw a5,4(a5) + 2f2a: 9782 jalr a5 + 2f2c: bf5d j 2ee2 -00002f20 : - 2f20: c68fd2ef jal t0,388 <__riscv_save_4> - 2f24: 8436 mv s0,a3 - 2f26: cab1 beqz a3,2f7a - 2f28: 2d3e lhu a5,26(a0) - 2f2a: 89aa mv s3,a0 - 2f2c: 8932 mv s2,a2 - 2f2e: 1007f793 andi a5,a5,256 - 2f32: 84b6 mv s1,a3 - 2f34: e39d bnez a5,2f5a - 2f36: 5a7d li s4,-1 - 2f38: 4aa9 li s5,10 - 2f3a: 0449a783 lw a5,68(s3) - 2f3e: 854e mv a0,s3 - 2f40: 47dc lw a5,12(a5) - 2f42: 9782 jalr a5 - 2f44: 01450963 beq a0,s4,2f56 - 2f48: 00a90023 sb a0,0(s2) - 2f4c: 14fd addi s1,s1,-1 - 2f4e: 0905 addi s2,s2,1 - 2f50: 01550363 beq a0,s5,2f56 - 2f54: f0fd bnez s1,2f3a - 2f56: 8c05 sub s0,s0,s1 - 2f58: a00d j 2f7a - 2f5a: 4924 lw s1,80(a0) - 2f5c: 8a36 mv s4,a3 - 2f5e: 4a85 li s5,1 - 2f60: f37fe0ef jal ra,1e96 - 2f64: 20fe lhu a5,6(s1) - 2f66: 20da lhu a4,4(s1) - 2f68: 862a mv a2,a0 - 2f6a: 4494 lw a3,8(s1) - 2f6c: 00f71a63 bne a4,a5,2f80 - 2f70: ea81 bnez a3,2f80 - 2f72: f31fe0ef jal ra,1ea2 - 2f76: 41440433 sub s0,s0,s4 - 2f7a: 8522 mv a0,s0 - 2f7c: c40fd06f j 3bc <__riscv_restore_4> - 2f80: 4098 lw a4,0(s1) - 2f82: 973e add a4,a4,a5 - 2f84: 00074b03 lbu s6,0(a4) - 2f88: 04c9a703 lw a4,76(s3) - 2f8c: 0785 addi a5,a5,1 - 2f8e: 07c2 slli a5,a5,0x10 - 2f90: 8329 srli a4,a4,0xa - 2f92: 83c1 srli a5,a5,0x10 - 2f94: 0742 slli a4,a4,0x10 - 2f96: a0fe sh a5,6(s1) - 2f98: 8341 srli a4,a4,0x10 - 2f9a: 00e7e463 bltu a5,a4,2fa2 - 2f9e: 00049323 sh zero,6(s1) - 2fa2: 01569463 bne a3,s5,2faa - 2fa6: 0004a423 sw zero,8(s1) - 2faa: 8532 mv a0,a2 - 2fac: ef7fe0ef jal ra,1ea2 - 2fb0: 1a7d addi s4,s4,-1 - 2fb2: 01690023 sb s6,0(s2) - 2fb6: 0905 addi s2,s2,1 - 2fb8: fa0a14e3 bnez s4,2f60 - 2fbc: bf6d j 2f76 +00002f2e : + 2f2e: c5afd2ef jal t0,388 <__riscv_save_4> + 2f32: 8436 mv s0,a3 + 2f34: cab1 beqz a3,2f88 + 2f36: 2d3e lhu a5,26(a0) + 2f38: 89aa mv s3,a0 + 2f3a: 8932 mv s2,a2 + 2f3c: 1007f793 andi a5,a5,256 + 2f40: 84b6 mv s1,a3 + 2f42: e39d bnez a5,2f68 + 2f44: 5a7d li s4,-1 + 2f46: 4aa9 li s5,10 + 2f48: 0449a783 lw a5,68(s3) + 2f4c: 854e mv a0,s3 + 2f4e: 47dc lw a5,12(a5) + 2f50: 9782 jalr a5 + 2f52: 01450963 beq a0,s4,2f64 + 2f56: 00a90023 sb a0,0(s2) + 2f5a: 14fd addi s1,s1,-1 + 2f5c: 0905 addi s2,s2,1 + 2f5e: 01550363 beq a0,s5,2f64 + 2f62: f0fd bnez s1,2f48 + 2f64: 8c05 sub s0,s0,s1 + 2f66: a00d j 2f88 + 2f68: 4924 lw s1,80(a0) + 2f6a: 8a36 mv s4,a3 + 2f6c: 4a85 li s5,1 + 2f6e: f35fe0ef jal ra,1ea2 + 2f72: 20fe lhu a5,6(s1) + 2f74: 20da lhu a4,4(s1) + 2f76: 862a mv a2,a0 + 2f78: 4494 lw a3,8(s1) + 2f7a: 00f71a63 bne a4,a5,2f8e + 2f7e: ea81 bnez a3,2f8e + 2f80: f2ffe0ef jal ra,1eae + 2f84: 41440433 sub s0,s0,s4 + 2f88: 8522 mv a0,s0 + 2f8a: c32fd06f j 3bc <__riscv_restore_4> + 2f8e: 4098 lw a4,0(s1) + 2f90: 973e add a4,a4,a5 + 2f92: 00074b03 lbu s6,0(a4) + 2f96: 04c9a703 lw a4,76(s3) + 2f9a: 0785 addi a5,a5,1 + 2f9c: 07c2 slli a5,a5,0x10 + 2f9e: 8329 srli a4,a4,0xa + 2fa0: 83c1 srli a5,a5,0x10 + 2fa2: 0742 slli a4,a4,0x10 + 2fa4: a0fe sh a5,6(s1) + 2fa6: 8341 srli a4,a4,0x10 + 2fa8: 00e7e463 bltu a5,a4,2fb0 + 2fac: 00049323 sh zero,6(s1) + 2fb0: 01569463 bne a3,s5,2fb8 + 2fb4: 0004a423 sw zero,8(s1) + 2fb8: 8532 mv a0,a2 + 2fba: ef5fe0ef jal ra,1eae + 2fbe: 1a7d addi s4,s4,-1 + 2fc0: 01690023 sb s6,0(s2) + 2fc4: 0905 addi s2,s2,1 + 2fc6: fa0a14e3 bnez s4,2f6e + 2fca: bf6d j 2f84 -00002fbe : - 2fbe: 2d58 lbu a4,28(a0) - 2fc0: 4785 li a5,1 - 2fc2: 02e7ec63 bltu a5,a4,2ffa - 2fc6: 2d3e lhu a5,26(a0) - 2fc8: 1007f793 andi a5,a5,256 - 2fcc: c79d beqz a5,2ffa - 2fce: bd4fd2ef jal t0,3a2 <__riscv_save_0> - 2fd2: 842a mv s0,a0 - 2fd4: 4928 lw a0,80(a0) - 2fd6: e30fe0ef jal ra,1606 - 2fda: 2c3e lhu a5,26(s0) - 2fdc: 04042823 sw zero,80(s0) - 2fe0: 10000613 li a2,256 - 2fe4: eff7f793 andi a5,a5,-257 - 2fe8: ac3e sh a5,26(s0) - 2fea: 407c lw a5,68(s0) - 2fec: 45c5 li a1,17 - 2fee: 8522 mv a0,s0 - 2ff0: 43dc lw a5,4(a5) - 2ff2: 9782 jalr a5 - 2ff4: 4501 li a0,0 - 2ff6: bd0fd06f j 3c6 <__riscv_restore_0> - 2ffa: 4501 li a0,0 - 2ffc: 8082 ret +00002fcc : + 2fcc: 2d58 lbu a4,28(a0) + 2fce: 4785 li a5,1 + 2fd0: 02e7ec63 bltu a5,a4,3008 + 2fd4: 2d3e lhu a5,26(a0) + 2fd6: 1007f793 andi a5,a5,256 + 2fda: c79d beqz a5,3008 + 2fdc: bc6fd2ef jal t0,3a2 <__riscv_save_0> + 2fe0: 842a mv s0,a0 + 2fe2: 4928 lw a0,80(a0) + 2fe4: e22fe0ef jal ra,1606 + 2fe8: 2c3e lhu a5,26(s0) + 2fea: 04042823 sw zero,80(s0) + 2fee: 10000613 li a2,256 + 2ff2: eff7f793 andi a5,a5,-257 + 2ff6: ac3e sh a5,26(s0) + 2ff8: 407c lw a5,68(s0) + 2ffa: 45c5 li a1,17 + 2ffc: 8522 mv a0,s0 + 2ffe: 43dc lw a5,4(a5) + 3000: 9782 jalr a5 + 3002: 4501 li a0,0 + 3004: bc2fd06f j 3c6 <__riscv_restore_0> + 3008: 4501 li a0,0 + 300a: 8082 ret -00002ffe : - 2ffe: ba4fd2ef jal t0,3a2 <__riscv_save_0> - 3002: 00003737 lui a4,0x3 - 3006: db270713 addi a4,a4,-590 # 2db2 - 300a: d518 sw a4,40(a0) - 300c: 00003737 lui a4,0x3 - 3010: e1470713 addi a4,a4,-492 # 2e14 - 3014: d558 sw a4,44(a0) - 3016: 00003737 lui a4,0x3 - 301a: fbe70713 addi a4,a4,-66 # 2fbe - 301e: d918 sw a4,48(a0) - 3020: 00003737 lui a4,0x3 - 3024: f2070713 addi a4,a4,-224 # 2f20 - 3028: d958 sw a4,52(a0) - 302a: 00003737 lui a4,0x3 - 302e: dd270713 addi a4,a4,-558 # 2dd2 - 3032: dd18 sw a4,56(a0) - 3034: 00003737 lui a4,0x3 - 3038: eb270713 addi a4,a4,-334 # 2eb2 - 303c: 0642 slli a2,a2,0x10 - 303e: dd58 sw a4,60(a0) - 3040: c134 sw a3,64(a0) - 3042: 8241 srli a2,a2,0x10 - 3044: 00052a23 sw zero,20(a0) - 3048: 02052023 sw zero,32(a0) - 304c: 02052223 sw zero,36(a0) - 3050: d7cfd0ef jal ra,5cc - 3054: b72fd06f j 3c6 <__riscv_restore_0> +0000300c : + 300c: b96fd2ef jal t0,3a2 <__riscv_save_0> + 3010: 00003737 lui a4,0x3 + 3014: dc070713 addi a4,a4,-576 # 2dc0 + 3018: d518 sw a4,40(a0) + 301a: 00003737 lui a4,0x3 + 301e: e2270713 addi a4,a4,-478 # 2e22 + 3022: d558 sw a4,44(a0) + 3024: 00003737 lui a4,0x3 + 3028: fcc70713 addi a4,a4,-52 # 2fcc + 302c: d918 sw a4,48(a0) + 302e: 00003737 lui a4,0x3 + 3032: f2e70713 addi a4,a4,-210 # 2f2e + 3036: d958 sw a4,52(a0) + 3038: 00003737 lui a4,0x3 + 303c: de070713 addi a4,a4,-544 # 2de0 + 3040: dd18 sw a4,56(a0) + 3042: 00003737 lui a4,0x3 + 3046: ec070713 addi a4,a4,-320 # 2ec0 + 304a: 0642 slli a2,a2,0x10 + 304c: dd58 sw a4,60(a0) + 304e: c134 sw a3,64(a0) + 3050: 8241 srli a2,a2,0x10 + 3052: 00052a23 sw zero,20(a0) + 3056: 02052023 sw zero,32(a0) + 305a: 02052223 sw zero,36(a0) + 305e: d6efd0ef jal ra,5cc + 3062: b64fd06f j 3c6 <__riscv_restore_0> -00003058 : - 3058: 0ff5f593 andi a1,a1,255 - 305c: 4785 li a5,1 - 305e: 0af59163 bne a1,a5,3100 - 3062: b26fd2ef jal t0,388 <__riscv_save_4> - 3066: 4920 lw s0,80(a0) - 3068: 1141 addi sp,sp,-16 - 306a: 84aa mv s1,a0 - 306c: 597d li s2,-1 - 306e: 4985 li s3,1 - 3070: 40fc lw a5,68(s1) - 3072: 8526 mv a0,s1 - 3074: 47dc lw a5,12(a5) - 3076: 9782 jalr a5 - 3078: 8a2a mv s4,a0 - 307a: 05250763 beq a0,s2,30c8 - 307e: e19fe0ef jal ra,1e96 - 3082: 205a lhu a4,4(s0) - 3084: 401c lw a5,0(s0) - 3086: 97ba add a5,a5,a4 - 3088: 01478023 sb s4,0(a5) - 308c: 205e lhu a5,4(s0) - 308e: 44f8 lw a4,76(s1) - 3090: 0785 addi a5,a5,1 - 3092: 07c2 slli a5,a5,0x10 - 3094: 8329 srli a4,a4,0xa - 3096: 83c1 srli a5,a5,0x10 - 3098: 0742 slli a4,a4,0x10 - 309a: a05e sh a5,4(s0) - 309c: 8341 srli a4,a4,0x10 - 309e: 00e7e463 bltu a5,a4,30a6 - 30a2: 00041223 sh zero,4(s0) - 30a6: 2076 lhu a3,6(s0) - 30a8: 205e lhu a5,4(s0) - 30aa: 00d79c63 bne a5,a3,30c2 - 30ae: 0785 addi a5,a5,1 - 30b0: 07c2 slli a5,a5,0x10 - 30b2: 83c1 srli a5,a5,0x10 - 30b4: a07e sh a5,6(s0) - 30b6: 01342423 sw s3,8(s0) - 30ba: 00e7e463 bltu a5,a4,30c2 - 30be: 00041323 sh zero,6(s0) - 30c2: de1fe0ef jal ra,1ea2 - 30c6: b76d j 3070 - 30c8: 509c lw a5,32(s1) - 30ca: c385 beqz a5,30ea - 30cc: dcbfe0ef jal ra,1e96 - 30d0: 205a lhu a4,4(s0) - 30d2: 206e lhu a1,6(s0) - 30d4: 00b76e63 bltu a4,a1,30f0 - 30d8: 40b705b3 sub a1,a4,a1 - 30dc: c62e sw a1,12(sp) - 30de: dc5fe0ef jal ra,1ea2 - 30e2: 509c lw a5,32(s1) - 30e4: 45b2 lw a1,12(sp) - 30e6: 8526 mv a0,s1 - 30e8: 9782 jalr a5 - 30ea: 0141 addi sp,sp,16 - 30ec: ad0fd06f j 3bc <__riscv_restore_4> - 30f0: 44fc lw a5,76(s1) - 30f2: 8d99 sub a1,a1,a4 - 30f4: 83a9 srli a5,a5,0xa - 30f6: 07c2 slli a5,a5,0x10 - 30f8: 83c1 srli a5,a5,0x10 - 30fa: 40b785b3 sub a1,a5,a1 - 30fe: bff9 j 30dc - 3100: 8082 ret +00003066 : + 3066: 0ff5f593 andi a1,a1,255 + 306a: 4785 li a5,1 + 306c: 0af59163 bne a1,a5,310e + 3070: b18fd2ef jal t0,388 <__riscv_save_4> + 3074: 4920 lw s0,80(a0) + 3076: 1141 addi sp,sp,-16 + 3078: 84aa mv s1,a0 + 307a: 597d li s2,-1 + 307c: 4985 li s3,1 + 307e: 40fc lw a5,68(s1) + 3080: 8526 mv a0,s1 + 3082: 47dc lw a5,12(a5) + 3084: 9782 jalr a5 + 3086: 8a2a mv s4,a0 + 3088: 05250763 beq a0,s2,30d6 + 308c: e17fe0ef jal ra,1ea2 + 3090: 205a lhu a4,4(s0) + 3092: 401c lw a5,0(s0) + 3094: 97ba add a5,a5,a4 + 3096: 01478023 sb s4,0(a5) + 309a: 205e lhu a5,4(s0) + 309c: 44f8 lw a4,76(s1) + 309e: 0785 addi a5,a5,1 + 30a0: 07c2 slli a5,a5,0x10 + 30a2: 8329 srli a4,a4,0xa + 30a4: 83c1 srli a5,a5,0x10 + 30a6: 0742 slli a4,a4,0x10 + 30a8: a05e sh a5,4(s0) + 30aa: 8341 srli a4,a4,0x10 + 30ac: 00e7e463 bltu a5,a4,30b4 + 30b0: 00041223 sh zero,4(s0) + 30b4: 2076 lhu a3,6(s0) + 30b6: 205e lhu a5,4(s0) + 30b8: 00d79c63 bne a5,a3,30d0 + 30bc: 0785 addi a5,a5,1 + 30be: 07c2 slli a5,a5,0x10 + 30c0: 83c1 srli a5,a5,0x10 + 30c2: a07e sh a5,6(s0) + 30c4: 01342423 sw s3,8(s0) + 30c8: 00e7e463 bltu a5,a4,30d0 + 30cc: 00041323 sh zero,6(s0) + 30d0: ddffe0ef jal ra,1eae + 30d4: b76d j 307e + 30d6: 509c lw a5,32(s1) + 30d8: c385 beqz a5,30f8 + 30da: dc9fe0ef jal ra,1ea2 + 30de: 205a lhu a4,4(s0) + 30e0: 206e lhu a1,6(s0) + 30e2: 00b76e63 bltu a4,a1,30fe + 30e6: 40b705b3 sub a1,a4,a1 + 30ea: c62e sw a1,12(sp) + 30ec: dc3fe0ef jal ra,1eae + 30f0: 509c lw a5,32(s1) + 30f2: 45b2 lw a1,12(sp) + 30f4: 8526 mv a0,s1 + 30f6: 9782 jalr a5 + 30f8: 0141 addi sp,sp,16 + 30fa: ac2fd06f j 3bc <__riscv_restore_4> + 30fe: 44fc lw a5,76(s1) + 3100: 8d99 sub a1,a1,a4 + 3102: 83a9 srli a5,a5,0xa + 3104: 07c2 slli a5,a5,0x10 + 3106: 83c1 srli a5,a5,0x10 + 3108: 40b785b3 sub a1,a5,a1 + 310c: bff9 j 30ea + 310e: 8082 ret -00003102 <_pin_control>: - 3102: ce01 beqz a2,311a <_pin_control+0x18> - 3104: a9efd2ef jal t0,3a2 <__riscv_save_0> - 3108: 4178 lw a4,68(a0) - 310a: 87b2 mv a5,a2 - 310c: 238e lhu a1,0(a5) - 310e: 4318 lw a4,0(a4) - 3110: 2232 lhu a2,2(a2) - 3112: 9702 jalr a4 - 3114: 4501 li a0,0 - 3116: ab0fd06f j 3c6 <__riscv_restore_0> - 311a: 557d li a0,-1 - 311c: 8082 ret +00003110 <_pin_control>: + 3110: ce01 beqz a2,3128 <_pin_control+0x18> + 3112: a90fd2ef jal t0,3a2 <__riscv_save_0> + 3116: 4178 lw a4,68(a0) + 3118: 87b2 mv a5,a2 + 311a: 238e lhu a1,0(a5) + 311c: 4318 lw a4,0(a4) + 311e: 2232 lhu a2,2(a2) + 3120: 9702 jalr a4 + 3122: 4501 li a0,0 + 3124: aa2fd06f j 3c6 <__riscv_restore_0> + 3128: 557d li a0,-1 + 312a: 8082 ret -0000311e : - 311e: a84fd2ef jal t0,3a2 <__riscv_save_0> - 3122: d2418713 addi a4,gp,-732 # 200007c4 <_hw_pin> - 3126: 4378 lw a4,68(a4) - 3128: 862e mv a2,a1 - 312a: 85aa mv a1,a0 - 312c: 4318 lw a4,0(a4) - 312e: d2418513 addi a0,gp,-732 # 200007c4 <_hw_pin> - 3132: 9702 jalr a4 - 3134: a92fd06f j 3c6 <__riscv_restore_0> +0000312c : + 312c: a76fd2ef jal t0,3a2 <__riscv_save_0> + 3130: d2418713 addi a4,gp,-732 # 200007cc <_hw_pin> + 3134: 4378 lw a4,68(a4) + 3136: 862e mv a2,a1 + 3138: 85aa mv a1,a0 + 313a: 4318 lw a4,0(a4) + 313c: d2418513 addi a0,gp,-732 # 200007cc <_hw_pin> + 3140: 9702 jalr a4 + 3142: a84fd06f j 3c6 <__riscv_restore_0> -00003138 : - 3138: a6afd2ef jal t0,3a2 <__riscv_save_0> - 313c: d2418713 addi a4,gp,-732 # 200007c4 <_hw_pin> - 3140: 4378 lw a4,68(a4) - 3142: 862e mv a2,a1 - 3144: 85aa mv a1,a0 - 3146: 4358 lw a4,4(a4) - 3148: d2418513 addi a0,gp,-732 # 200007c4 <_hw_pin> - 314c: 9702 jalr a4 - 314e: a78fd06f j 3c6 <__riscv_restore_0> +00003146 : + 3146: a5cfd2ef jal t0,3a2 <__riscv_save_0> + 314a: d2418713 addi a4,gp,-732 # 200007cc <_hw_pin> + 314e: 4378 lw a4,68(a4) + 3150: 862e mv a2,a1 + 3152: 85aa mv a1,a0 + 3154: 4358 lw a4,4(a4) + 3156: d2418513 addi a0,gp,-732 # 200007cc <_hw_pin> + 315a: 9702 jalr a4 + 315c: a6afd06f j 3c6 <__riscv_restore_0> -00003152 : - 3152: a50fd2ef jal t0,3a2 <__riscv_save_0> - 3156: d2418713 addi a4,gp,-732 # 200007c4 <_hw_pin> - 315a: 4378 lw a4,68(a4) - 315c: 85aa mv a1,a0 - 315e: d2418513 addi a0,gp,-732 # 200007c4 <_hw_pin> - 3162: 4718 lw a4,8(a4) - 3164: 9702 jalr a4 - 3166: a60fd06f j 3c6 <__riscv_restore_0> +00003160 : + 3160: a42fd2ef jal t0,3a2 <__riscv_save_0> + 3164: d2418713 addi a4,gp,-732 # 200007cc <_hw_pin> + 3168: 4378 lw a4,68(a4) + 316a: 85aa mv a1,a0 + 316c: d2418513 addi a0,gp,-732 # 200007cc <_hw_pin> + 3170: 4718 lw a4,8(a4) + 3172: 9702 jalr a4 + 3174: a52fd06f j 3c6 <__riscv_restore_0> -0000316a <_pin_read>: - 316a: c605 beqz a2,3192 <_pin_read+0x28> - 316c: 4711 li a4,4 - 316e: 02e69263 bne a3,a4,3192 <_pin_read+0x28> - 3172: a30fd2ef jal t0,3a2 <__riscv_save_0> - 3176: 417c lw a5,68(a0) - 3178: 220e lhu a1,0(a2) - 317a: 1141 addi sp,sp,-16 - 317c: 479c lw a5,8(a5) - 317e: c636 sw a3,12(sp) - 3180: c432 sw a2,8(sp) - 3182: 9782 jalr a5 - 3184: 4622 lw a2,8(sp) - 3186: 46b2 lw a3,12(sp) - 3188: a22a sh a0,2(a2) - 318a: 8536 mv a0,a3 - 318c: 0141 addi sp,sp,16 - 318e: a38fd06f j 3c6 <__riscv_restore_0> - 3192: 4681 li a3,0 - 3194: 8536 mv a0,a3 - 3196: 8082 ret +00003178 <_pin_read>: + 3178: c605 beqz a2,31a0 <_pin_read+0x28> + 317a: 4711 li a4,4 + 317c: 02e69263 bne a3,a4,31a0 <_pin_read+0x28> + 3180: a22fd2ef jal t0,3a2 <__riscv_save_0> + 3184: 417c lw a5,68(a0) + 3186: 220e lhu a1,0(a2) + 3188: 1141 addi sp,sp,-16 + 318a: 479c lw a5,8(a5) + 318c: c636 sw a3,12(sp) + 318e: c432 sw a2,8(sp) + 3190: 9782 jalr a5 + 3192: 4622 lw a2,8(sp) + 3194: 46b2 lw a3,12(sp) + 3196: a22a sh a0,2(a2) + 3198: 8536 mv a0,a3 + 319a: 0141 addi sp,sp,16 + 319c: a2afd06f j 3c6 <__riscv_restore_0> + 31a0: 4681 li a3,0 + 31a2: 8536 mv a0,a3 + 31a4: 8082 ret -00003198 <_pin_write>: - 3198: c21d beqz a2,31be <_pin_write+0x26> - 319a: 87b2 mv a5,a2 - 319c: 4611 li a2,4 - 319e: 02c69063 bne a3,a2,31be <_pin_write+0x26> - 31a2: a00fd2ef jal t0,3a2 <__riscv_save_0> - 31a6: 4178 lw a4,68(a0) - 31a8: 23b2 lhu a2,2(a5) - 31aa: 238e lhu a1,0(a5) - 31ac: 4358 lw a4,4(a4) - 31ae: 1141 addi sp,sp,-16 - 31b0: c636 sw a3,12(sp) - 31b2: 9702 jalr a4 - 31b4: 46b2 lw a3,12(sp) - 31b6: 0141 addi sp,sp,16 - 31b8: 8536 mv a0,a3 - 31ba: a0cfd06f j 3c6 <__riscv_restore_0> - 31be: 4681 li a3,0 - 31c0: 8536 mv a0,a3 - 31c2: 8082 ret +000031a6 <_pin_write>: + 31a6: c21d beqz a2,31cc <_pin_write+0x26> + 31a8: 87b2 mv a5,a2 + 31aa: 4611 li a2,4 + 31ac: 02c69063 bne a3,a2,31cc <_pin_write+0x26> + 31b0: 9f2fd2ef jal t0,3a2 <__riscv_save_0> + 31b4: 4178 lw a4,68(a0) + 31b6: 23b2 lhu a2,2(a5) + 31b8: 238e lhu a1,0(a5) + 31ba: 4358 lw a4,4(a4) + 31bc: 1141 addi sp,sp,-16 + 31be: c636 sw a3,12(sp) + 31c0: 9702 jalr a4 + 31c2: 46b2 lw a3,12(sp) + 31c4: 0141 addi sp,sp,16 + 31c6: 8536 mv a0,a3 + 31c8: 9fefd06f j 3c6 <__riscv_restore_0> + 31cc: 4681 li a3,0 + 31ce: 8536 mv a0,a3 + 31d0: 8082 ret -000031c4 : - 31c4: 9defd2ef jal t0,3a2 <__riscv_save_0> - 31c8: d2418793 addi a5,gp,-732 # 200007c4 <_hw_pin> - 31cc: 4749 li a4,18 - 31ce: cbd8 sw a4,20(a5) - 31d0: 00003737 lui a4,0x3 - 31d4: 16a70713 addi a4,a4,362 # 316a <_pin_read> - 31d8: dbd8 sw a4,52(a5) - 31da: 00003737 lui a4,0x3 - 31de: 19870713 addi a4,a4,408 # 3198 <_pin_write> - 31e2: df98 sw a4,56(a5) - 31e4: 00003737 lui a4,0x3 - 31e8: 10270713 addi a4,a4,258 # 3102 <_pin_control> - 31ec: c3ec sw a1,68(a5) - 31ee: c3b0 sw a2,64(a5) - 31f0: 85aa mv a1,a0 - 31f2: 460d li a2,3 - 31f4: d2418513 addi a0,gp,-732 # 200007c4 <_hw_pin> - 31f8: 0207a023 sw zero,32(a5) - 31fc: 0207a223 sw zero,36(a5) - 3200: 0207a423 sw zero,40(a5) - 3204: 0207a623 sw zero,44(a5) - 3208: 0207a823 sw zero,48(a5) - 320c: dfd8 sw a4,60(a5) - 320e: bbefd0ef jal ra,5cc - 3212: 4501 li a0,0 - 3214: 9b2fd06f j 3c6 <__riscv_restore_0> +000031d2 : + 31d2: 9d0fd2ef jal t0,3a2 <__riscv_save_0> + 31d6: d2418793 addi a5,gp,-732 # 200007cc <_hw_pin> + 31da: 4749 li a4,18 + 31dc: cbd8 sw a4,20(a5) + 31de: 00003737 lui a4,0x3 + 31e2: 17870713 addi a4,a4,376 # 3178 <_pin_read> + 31e6: dbd8 sw a4,52(a5) + 31e8: 00003737 lui a4,0x3 + 31ec: 1a670713 addi a4,a4,422 # 31a6 <_pin_write> + 31f0: df98 sw a4,56(a5) + 31f2: 00003737 lui a4,0x3 + 31f6: 11070713 addi a4,a4,272 # 3110 <_pin_control> + 31fa: c3ec sw a1,68(a5) + 31fc: c3b0 sw a2,64(a5) + 31fe: 85aa mv a1,a0 + 3200: 460d li a2,3 + 3202: d2418513 addi a0,gp,-732 # 200007cc <_hw_pin> + 3206: 0207a023 sw zero,32(a5) + 320a: 0207a223 sw zero,36(a5) + 320e: 0207a423 sw zero,40(a5) + 3212: 0207a623 sw zero,44(a5) + 3216: 0207a823 sw zero,48(a5) + 321a: dfd8 sw a4,60(a5) + 321c: bb0fd0ef jal ra,5cc + 3220: 4501 li a0,0 + 3222: 9a4fd06f j 3c6 <__riscv_restore_0> -00003218 : - 3218: 98afd2ef jal t0,3a2 <__riscv_save_0> - 321c: 200007b7 lui a5,0x20000 - 3220: 2a07a703 lw a4,672(a5) # 200002a0 - 3224: 3e800793 li a5,1000 - 3228: 56c1 li a3,-16 - 322a: 02f75733 divu a4,a4,a5 - 322e: e000e7b7 lui a5,0xe000e - 3232: 40d78623 sb a3,1036(a5) # e000e40c <_eusrstack+0xbfffe40c> - 3236: 40d78723 sb a3,1038(a5) - 323a: 6685 lui a3,0x1 - 323c: 10d7a023 sw a3,256(a5) - 3240: 6691 lui a3,0x4 - 3242: 10d7a023 sw a3,256(a5) - 3246: e000f7b7 lui a5,0xe000f - 324a: 0007a023 sw zero,0(a5) # e000f000 <_eusrstack+0xbffff000> - 324e: 0007a223 sw zero,4(a5) - 3252: 4601 li a2,0 - 3254: c790 sw a2,8(a5) - 3256: 4681 li a3,0 - 3258: c7d4 sw a3,12(a5) - 325a: 4681 li a3,0 - 325c: fff70613 addi a2,a4,-1 - 3260: cb90 sw a2,16(a5) - 3262: cbd4 sw a3,20(a5) - 3264: 473d li a4,15 - 3266: c398 sw a4,0(a5) - 3268: a78fd0ef jal ra,4e0 - 326c: 200105b7 lui a1,0x20010 - 3270: 22c18513 addi a0,gp,556 # 20000ccc <_ebss> - 3274: 9c6fe0ef jal ra,143a - 3278: 00007537 lui a0,0x7 - 327c: c5850513 addi a0,a0,-936 # 6c58 <__fsym_pinMode_name+0x8> - 3280: 80cfe0ef jal ra,128c - 3284: 942fd06f j 3c6 <__riscv_restore_0> +00003226 : + 3226: 97cfd2ef jal t0,3a2 <__riscv_save_0> + 322a: 200007b7 lui a5,0x20000 + 322e: 2a87a703 lw a4,680(a5) # 200002a8 + 3232: 3e800793 li a5,1000 + 3236: 56c1 li a3,-16 + 3238: 02f75733 divu a4,a4,a5 + 323c: e000e7b7 lui a5,0xe000e + 3240: 40d78623 sb a3,1036(a5) # e000e40c <_eusrstack+0xbfffe40c> + 3244: 40d78723 sb a3,1038(a5) + 3248: 6685 lui a3,0x1 + 324a: 10d7a023 sw a3,256(a5) + 324e: 6691 lui a3,0x4 + 3250: 10d7a023 sw a3,256(a5) + 3254: e000f7b7 lui a5,0xe000f + 3258: 0007a023 sw zero,0(a5) # e000f000 <_eusrstack+0xbffff000> + 325c: 0007a223 sw zero,4(a5) + 3260: 4601 li a2,0 + 3262: c790 sw a2,8(a5) + 3264: 4681 li a3,0 + 3266: c7d4 sw a3,12(a5) + 3268: 4681 li a3,0 + 326a: fff70613 addi a2,a4,-1 + 326e: cb90 sw a2,16(a5) + 3270: cbd4 sw a3,20(a5) + 3272: 473d li a4,15 + 3274: c398 sw a4,0(a5) + 3276: a6afd0ef jal ra,4e0 + 327a: 200105b7 lui a1,0x20010 + 327e: 1ac18513 addi a0,gp,428 # 20000c54 <_ebss> + 3282: 9b8fe0ef jal ra,143a + 3286: 00007537 lui a0,0x7 + 328a: a4c50513 addi a0,a0,-1460 # 6a4c <__fsym_pinMode_name+0x8> + 328e: ffffd0ef jal ra,128c + 3292: 934fd06f j 3c6 <__riscv_restore_0> -00003288 : - 3288: 34011173 csrrw sp,mscratch,sp - 328c: 8c1fd0ef jal ra,b4c - 3290: e000f7b7 lui a5,0xe000f - 3294: 0007a223 sw zero,4(a5) # e000f004 <_eusrstack+0xbffff004> - 3298: 9e8fd0ef jal ra,480 - 329c: 8dffd0ef jal ra,b7a - 32a0: 34011173 csrrw sp,mscratch,sp - 32a4: 30200073 mret +00003296 : + 3296: 34011173 csrrw sp,mscratch,sp + 329a: 8b3fd0ef jal ra,b4c + 329e: e000f7b7 lui a5,0xe000f + 32a2: 0007a223 sw zero,4(a5) # e000f004 <_eusrstack+0xbffff004> + 32a6: 9dafd0ef jal ra,480 + 32aa: 8d1fd0ef jal ra,b7a + 32ae: 34011173 csrrw sp,mscratch,sp + 32b2: 30200073 mret -000032a8 : - 32a8: 00052623 sw zero,12(a0) - 32ac: c10c sw a1,0(a0) - 32ae: c150 sw a2,4(a0) - 32b0: 00052423 sw zero,8(a0) - 32b4: 4505 li a0,1 - 32b6: 8082 ret +000032b6 : + 32b6: 00052623 sw zero,12(a0) + 32ba: c10c sw a1,0(a0) + 32bc: c150 sw a2,4(a0) + 32be: 00052423 sw zero,8(a0) + 32c2: 4505 li a0,1 + 32c4: 8082 ret -000032b8 : - 32b8: 455c lw a5,12(a0) - 32ba: 4154 lw a3,4(a0) - 32bc: 4518 lw a4,8(a0) - 32be: 0785 addi a5,a5,1 - 32c0: 02d7e7b3 rem a5,a5,a3 - 32c4: 00e78e63 beq a5,a4,32e0 - 32c8: 4558 lw a4,12(a0) - 32ca: 411c lw a5,0(a0) - 32cc: 97ba add a5,a5,a4 - 32ce: a38c sb a1,0(a5) - 32d0: 455c lw a5,12(a0) - 32d2: 4158 lw a4,4(a0) - 32d4: 0785 addi a5,a5,1 - 32d6: 02e7e7b3 rem a5,a5,a4 - 32da: c55c sw a5,12(a0) - 32dc: 4505 li a0,1 - 32de: 8082 ret - 32e0: 5579 li a0,-2 - 32e2: 8082 ret +000032c6 : + 32c6: 455c lw a5,12(a0) + 32c8: 4154 lw a3,4(a0) + 32ca: 4518 lw a4,8(a0) + 32cc: 0785 addi a5,a5,1 + 32ce: 02d7e7b3 rem a5,a5,a3 + 32d2: 00e78e63 beq a5,a4,32ee + 32d6: 4558 lw a4,12(a0) + 32d8: 411c lw a5,0(a0) + 32da: 97ba add a5,a5,a4 + 32dc: a38c sb a1,0(a5) + 32de: 455c lw a5,12(a0) + 32e0: 4158 lw a4,4(a0) + 32e2: 0785 addi a5,a5,1 + 32e4: 02e7e7b3 rem a5,a5,a4 + 32e8: c55c sw a5,12(a0) + 32ea: 4505 li a0,1 + 32ec: 8082 ret + 32ee: 5579 li a0,-2 + 32f0: 8082 ret -000032e4 : - 32e4: 4518 lw a4,8(a0) - 32e6: 455c lw a5,12(a0) - 32e8: 00f70f63 beq a4,a5,3306 - 32ec: 4518 lw a4,8(a0) - 32ee: 411c lw a5,0(a0) - 32f0: 97ba add a5,a5,a4 - 32f2: 239c lbu a5,0(a5) - 32f4: a19c sb a5,0(a1) - 32f6: 451c lw a5,8(a0) - 32f8: 4158 lw a4,4(a0) - 32fa: 0785 addi a5,a5,1 - 32fc: 02e7e7b3 rem a5,a5,a4 - 3300: c51c sw a5,8(a0) - 3302: 4505 li a0,1 - 3304: 8082 ret - 3306: 4501 li a0,0 - 3308: 8082 ret +000032f2 : + 32f2: 4518 lw a4,8(a0) + 32f4: 455c lw a5,12(a0) + 32f6: 00f70f63 beq a4,a5,3314 + 32fa: 4518 lw a4,8(a0) + 32fc: 411c lw a5,0(a0) + 32fe: 97ba add a5,a5,a4 + 3300: 239c lbu a5,0(a5) + 3302: a19c sb a5,0(a1) + 3304: 451c lw a5,8(a0) + 3306: 4158 lw a4,4(a0) + 3308: 0785 addi a5,a5,1 + 330a: 02e7e7b3 rem a5,a5,a4 + 330e: c51c sw a5,8(a0) + 3310: 4505 li a0,1 + 3312: 8082 ret + 3314: 4501 li a0,0 + 3316: 8082 ret -0000330a : - 330a: 455c lw a5,12(a0) - 330c: 4518 lw a4,8(a0) - 330e: 4148 lw a0,4(a0) - 3310: 8f99 sub a5,a5,a4 - 3312: 97aa add a5,a5,a0 - 3314: 02a7e533 rem a0,a5,a0 - 3318: 8082 ret +00003318 : + 3318: 455c lw a5,12(a0) + 331a: 4518 lw a4,8(a0) + 331c: 4148 lw a0,4(a0) + 331e: 8f99 sub a5,a5,a4 + 3320: 97aa add a5,a5,a0 + 3322: 02a7e533 rem a0,a5,a0 + 3326: 8082 ret -0000331a : - 331a: 4781 li a5,0 - 331c: 4685 li a3,1 - 331e: 02000713 li a4,32 - 3322: 00f69633 sll a2,a3,a5 - 3326: 00a60663 beq a2,a0,3332 - 332a: 0785 addi a5,a5,1 - 332c: fee79be3 bne a5,a4,3322 - 3330: 57fd li a5,-1 - 3332: 853e mv a0,a5 - 3334: 8082 ret +00003328 : + 3328: 4781 li a5,0 + 332a: 4685 li a3,1 + 332c: 02000713 li a4,32 + 3330: 00f69633 sll a2,a3,a5 + 3334: 00a60663 beq a2,a0,3340 + 3338: 0785 addi a5,a5,1 + 333a: fee79be3 bne a5,a4,3330 + 333e: 57fd li a5,-1 + 3340: 853e mv a0,a5 + 3342: 8082 ret -00003336 : - 3336: 86cfd2ef jal t0,3a2 <__riscv_save_0> - 333a: 4585 li a1,1 - 333c: 02000513 li a0,32 - 3340: 733010ef jal ra,5272 - 3344: 882fd06f j 3c6 <__riscv_restore_0> +00003344 : + 3344: 85efd2ef jal t0,3a2 <__riscv_save_0> + 3348: 4585 li a1,1 + 334a: 02000513 li a0,32 + 334e: 689010ef jal ra,51d6 + 3352: 874fd06f j 3c6 <__riscv_restore_0> -00003348 : - 3348: 85afd2ef jal t0,3a2 <__riscv_save_0> - 334c: 4585 li a1,1 - 334e: 4521 li a0,8 - 3350: 723010ef jal ra,5272 - 3354: 872fd06f j 3c6 <__riscv_restore_0> +00003356 : + 3356: 84cfd2ef jal t0,3a2 <__riscv_save_0> + 335a: 4585 li a1,1 + 335c: 4521 li a0,8 + 335e: 679010ef jal ra,51d6 + 3362: 864fd06f j 3c6 <__riscv_restore_0> -00003358 : - 3358: 84afd2ef jal t0,3a2 <__riscv_save_0> - 335c: 4585 li a1,1 - 335e: 4511 li a0,4 - 3360: 713010ef jal ra,5272 - 3364: 862fd06f j 3c6 <__riscv_restore_0> +00003366 : + 3366: 83cfd2ef jal t0,3a2 <__riscv_save_0> + 336a: 4585 li a1,1 + 336c: 4511 li a0,4 + 336e: 669010ef jal ra,51d6 + 3372: 854fd06f j 3c6 <__riscv_restore_0> -00003368 : - 3368: 83afd2ef jal t0,3a2 <__riscv_save_0> - 336c: 4585 li a1,1 - 336e: 4541 li a0,16 - 3370: 703010ef jal ra,5272 - 3374: 852fd06f j 3c6 <__riscv_restore_0> +00003376 : + 3376: 82cfd2ef jal t0,3a2 <__riscv_save_0> + 337a: 4585 li a1,1 + 337c: 4541 li a0,16 + 337e: 659010ef jal ra,51d6 + 3382: 844fd06f j 3c6 <__riscv_restore_0> -00003378 : - 3378: 82afd2ef jal t0,3a2 <__riscv_save_0> - 337c: 4585 li a1,1 - 337e: 04000513 li a0,64 - 3382: 6f1010ef jal ra,5272 - 3386: 840fd06f j 3c6 <__riscv_restore_0> +00003386 : + 3386: 81cfd2ef jal t0,3a2 <__riscv_save_0> + 338a: 4585 li a1,1 + 338c: 04000513 li a0,64 + 3390: 647010ef jal ra,51d6 + 3394: 832fd06f j 3c6 <__riscv_restore_0> -0000338a : - 338a: 818fd2ef jal t0,3a2 <__riscv_save_0> - 338e: 659d lui a1,0x7 - 3390: 00007537 lui a0,0x7 - 3394: 4601 li a2,0 - 3396: c6058593 addi a1,a1,-928 # 6c60 <_ch32_pin_ops> - 339a: 34850513 addi a0,a0,840 # 7348 - 339e: e27ff0ef jal ra,31c4 - 33a2: 824fd06f j 3c6 <__riscv_restore_0> +00003398 : + 3398: 80afd2ef jal t0,3a2 <__riscv_save_0> + 339c: 659d lui a1,0x7 + 339e: 00007537 lui a0,0x7 + 33a2: 4601 li a2,0 + 33a4: a5458593 addi a1,a1,-1452 # 6a54 <_ch32_pin_ops> + 33a8: 13c50513 addi a0,a0,316 # 713c + 33ac: e27ff0ef jal ra,31d2 + 33b0: 816fd06f j 3c6 <__riscv_restore_0> -000033a6 : - 33a6: 06400793 li a5,100 - 33aa: 00a7ec63 bltu a5,a0,33c2 - 33ae: 00451793 slli a5,a0,0x4 - 33b2: 651d lui a0,0x7 - 33b4: cf850513 addi a0,a0,-776 # 6cf8 - 33b8: 953e add a0,a0,a5 - 33ba: 4118 lw a4,0(a0) - 33bc: 57fd li a5,-1 - 33be: 00f71363 bne a4,a5,33c4 - 33c2: 4501 li a0,0 - 33c4: 8082 ret +000033b4 : + 33b4: 06400793 li a5,100 + 33b8: 00a7ec63 bltu a5,a0,33d0 + 33bc: 00451793 slli a5,a0,0x4 + 33c0: 651d lui a0,0x7 + 33c2: aec50513 addi a0,a0,-1300 # 6aec + 33c6: 953e add a0,a0,a5 + 33c8: 4118 lw a4,0(a0) + 33ca: 57fd li a5,-1 + 33cc: 00f71363 bne a4,a5,33d2 + 33d0: 4501 li a0,0 + 33d2: 8082 ret -000033c6 : - 33c6: fddfc2ef jal t0,3a2 <__riscv_save_0> - 33ca: 1141 addi sp,sp,-16 - 33cc: 0ff5f513 andi a0,a1,255 - 33d0: c632 sw a2,12(sp) - 33d2: fd5ff0ef jal ra,33a6 - 33d6: c511 beqz a0,33e2 - 33d8: 254e lhu a1,12(a0) - 33da: 4632 lw a2,12(sp) - 33dc: 4508 lw a0,8(a0) - 33de: 49b010ef jal ra,5078 - 33e2: 0141 addi sp,sp,16 - 33e4: fe3fc06f j 3c6 <__riscv_restore_0> +000033d4 : + 33d4: fcffc2ef jal t0,3a2 <__riscv_save_0> + 33d8: 1141 addi sp,sp,-16 + 33da: 0ff5f513 andi a0,a1,255 + 33de: c632 sw a2,12(sp) + 33e0: fd5ff0ef jal ra,33b4 + 33e4: c511 beqz a0,33f0 + 33e6: 254e lhu a1,12(a0) + 33e8: 4632 lw a2,12(sp) + 33ea: 4508 lw a0,8(a0) + 33ec: 3f1010ef jal ra,4fdc + 33f0: 0141 addi sp,sp,16 + 33f2: fd5fc06f j 3c6 <__riscv_restore_0> -000033e8 : - 33e8: fbbfc2ef jal t0,3a2 <__riscv_save_0> - 33ec: 0ff5f513 andi a0,a1,255 - 33f0: fb7ff0ef jal ra,33a6 - 33f4: 87aa mv a5,a0 - 33f6: 4501 li a0,0 - 33f8: c789 beqz a5,3402 - 33fa: 27ce lhu a1,12(a5) - 33fc: 4788 lw a0,8(a5) - 33fe: 471010ef jal ra,506e - 3402: fc5fc06f j 3c6 <__riscv_restore_0> +000033f6 : + 33f6: fadfc2ef jal t0,3a2 <__riscv_save_0> + 33fa: 0ff5f513 andi a0,a1,255 + 33fe: fb7ff0ef jal ra,33b4 + 3402: 87aa mv a5,a0 + 3404: 4501 li a0,0 + 3406: c789 beqz a5,3410 + 3408: 27ce lhu a1,12(a5) + 340a: 4788 lw a0,8(a5) + 340c: 3c7010ef jal ra,4fd2 + 3410: fb7fc06f j 3c6 <__riscv_restore_0> -00003406 : - 3406: f9dfc2ef jal t0,3a2 <__riscv_save_0> - 340a: 1101 addi sp,sp,-32 - 340c: 0ff5f513 andi a0,a1,255 - 3410: 8432 mv s0,a2 - 3412: f95ff0ef jal ra,33a6 - 3416: c505 beqz a0,343e - 3418: 415c lw a5,4(a0) - 341a: c62a sw a0,12(sp) - 341c: 9782 jalr a5 - 341e: 4532 lw a0,12(sp) - 3420: 455c lw a5,12(a0) - 3422: 82fc sh a5,20(sp) - 3424: 47c1 li a5,16 - 3426: ce3e sw a5,28(sp) - 3428: 478d li a5,3 - 342a: cc3e sw a5,24(sp) - 342c: c409 beqz s0,3436 - 342e: 4715 li a4,5 - 3430: 00e41a63 bne s0,a4,3444 - 3434: ce02 sw zero,28(sp) - 3436: 4508 lw a0,8(a0) - 3438: 084c addi a1,sp,20 - 343a: 375010ef jal ra,4fae - 343e: 6105 addi sp,sp,32 - 3440: f87fc06f j 3c6 <__riscv_restore_0> - 3444: 4705 li a4,1 - 3446: 00e41563 bne s0,a4,3450 - 344a: 4791 li a5,4 - 344c: ce3e sw a5,28(sp) - 344e: b7e5 j 3436 - 3450: 00f41563 bne s0,a5,345a - 3454: 02800793 li a5,40 - 3458: bfd5 j 344c - 345a: 4789 li a5,2 - 345c: 00f41563 bne s0,a5,3466 - 3460: 04800793 li a5,72 - 3464: b7e5 j 344c - 3466: 4791 li a5,4 - 3468: 00f41463 bne s0,a5,3470 - 346c: 47d1 li a5,20 - 346e: bff9 j 344c - 3470: 4799 li a5,6 - 3472: 00f41463 bne s0,a5,347a - 3476: 47f1 li a5,28 - 3478: bfd1 j 344c - 347a: 479d li a5,7 - 347c: faf41de3 bne s0,a5,3436 - 3480: 47e1 li a5,24 - 3482: b7e9 j 344c +00003414 : + 3414: f8ffc2ef jal t0,3a2 <__riscv_save_0> + 3418: 1101 addi sp,sp,-32 + 341a: 0ff5f513 andi a0,a1,255 + 341e: 8432 mv s0,a2 + 3420: f95ff0ef jal ra,33b4 + 3424: c505 beqz a0,344c + 3426: 415c lw a5,4(a0) + 3428: c62a sw a0,12(sp) + 342a: 9782 jalr a5 + 342c: 4532 lw a0,12(sp) + 342e: 455c lw a5,12(a0) + 3430: 82fc sh a5,20(sp) + 3432: 47c1 li a5,16 + 3434: ce3e sw a5,28(sp) + 3436: 478d li a5,3 + 3438: cc3e sw a5,24(sp) + 343a: c409 beqz s0,3444 + 343c: 4715 li a4,5 + 343e: 00e41a63 bne s0,a4,3452 + 3442: ce02 sw zero,28(sp) + 3444: 4508 lw a0,8(a0) + 3446: 084c addi a1,sp,20 + 3448: 2cb010ef jal ra,4f12 + 344c: 6105 addi sp,sp,32 + 344e: f79fc06f j 3c6 <__riscv_restore_0> + 3452: 4705 li a4,1 + 3454: 00e41563 bne s0,a4,345e + 3458: 4791 li a5,4 + 345a: ce3e sw a5,28(sp) + 345c: b7e5 j 3444 + 345e: 00f41563 bne s0,a5,3468 + 3462: 02800793 li a5,40 + 3466: bfd5 j 345a + 3468: 4789 li a5,2 + 346a: 00f41563 bne s0,a5,3474 + 346e: 04800793 li a5,72 + 3472: b7e5 j 345a + 3474: 4791 li a5,4 + 3476: 00f41463 bne s0,a5,347e + 347a: 47d1 li a5,20 + 347c: bff9 j 345a + 347e: 4799 li a5,6 + 3480: 00f41463 bne s0,a5,3488 + 3484: 47f1 li a5,28 + 3486: bfd1 j 345a + 3488: 479d li a5,7 + 348a: faf41de3 bne s0,a5,3444 + 348e: 47e1 li a5,24 + 3490: b7e9 j 345a -00003484 : - 3484: f05fc2ef jal t0,388 <__riscv_save_4> - 3488: 0ff5f513 andi a0,a1,255 - 348c: 84ae mv s1,a1 - 348e: 89b2 mv s3,a2 - 3490: 8a36 mv s4,a3 - 3492: 893a mv s2,a4 - 3494: f13ff0ef jal ra,33a6 - 3498: 4799 li a5,6 - 349a: cd31 beqz a0,34f6 - 349c: 4548 lw a0,12(a0) - 349e: e7dff0ef jal ra,331a - 34a2: 473d li a4,15 - 34a4: 842a mv s0,a0 +00003492 : + 3492: ef7fc2ef jal t0,388 <__riscv_save_4> + 3496: 0ff5f513 andi a0,a1,255 + 349a: 84ae mv s1,a1 + 349c: 89b2 mv s3,a2 + 349e: 8a36 mv s4,a3 + 34a0: 893a mv s2,a4 + 34a2: f13ff0ef jal ra,33b4 34a6: 4799 li a5,6 - 34a8: 04a76763 bltu a4,a0,34f6 - 34ac: 9ebfe0ef jal ra,1e96 - 34b0: 46b1 li a3,12 - 34b2: 02d406b3 mul a3,s0,a3 - 34b6: 200007b7 lui a5,0x20000 - 34ba: 08078713 addi a4,a5,128 # 20000080 - 34be: 862a mv a2,a0 - 34c0: 08078793 addi a5,a5,128 - 34c4: 9736 add a4,a4,a3 - 34c6: 00071683 lh a3,0(a4) - 34ca: 00969f63 bne a3,s1,34e8 - 34ce: 434c lw a1,4(a4) - 34d0: 01459c63 bne a1,s4,34e8 - 34d4: 232e lhu a1,2(a4) - 34d6: 01359963 bne a1,s3,34e8 - 34da: 4718 lw a4,8(a4) - 34dc: 01271663 bne a4,s2,34e8 - 34e0: 9c3fe0ef jal ra,1ea2 - 34e4: 4781 li a5,0 - 34e6: a801 j 34f6 - 34e8: 577d li a4,-1 - 34ea: 00e68963 beq a3,a4,34fc - 34ee: 8532 mv a0,a2 - 34f0: 9b3fe0ef jal ra,1ea2 - 34f4: 479d li a5,7 - 34f6: 853e mv a0,a5 - 34f8: ec5fc06f j 3bc <__riscv_restore_4> - 34fc: 4531 li a0,12 - 34fe: 02a40533 mul a0,s0,a0 - 3502: 953e add a0,a0,a5 - 3504: a106 sh s1,0(a0) - 3506: 01452223 sw s4,4(a0) - 350a: 01351123 sh s3,2(a0) - 350e: 01252423 sw s2,8(a0) - 3512: 8532 mv a0,a2 - 3514: b7f1 j 34e0 + 34a8: cd31 beqz a0,3504 + 34aa: 4548 lw a0,12(a0) + 34ac: e7dff0ef jal ra,3328 + 34b0: 473d li a4,15 + 34b2: 842a mv s0,a0 + 34b4: 4799 li a5,6 + 34b6: 04a76763 bltu a4,a0,3504 + 34ba: 9e9fe0ef jal ra,1ea2 + 34be: 46b1 li a3,12 + 34c0: 02d406b3 mul a3,s0,a3 + 34c4: 200007b7 lui a5,0x20000 + 34c8: 08078713 addi a4,a5,128 # 20000080 + 34cc: 862a mv a2,a0 + 34ce: 08078793 addi a5,a5,128 + 34d2: 9736 add a4,a4,a3 + 34d4: 00071683 lh a3,0(a4) + 34d8: 00969f63 bne a3,s1,34f6 + 34dc: 434c lw a1,4(a4) + 34de: 01459c63 bne a1,s4,34f6 + 34e2: 232e lhu a1,2(a4) + 34e4: 01359963 bne a1,s3,34f6 + 34e8: 4718 lw a4,8(a4) + 34ea: 01271663 bne a4,s2,34f6 + 34ee: 9c1fe0ef jal ra,1eae + 34f2: 4781 li a5,0 + 34f4: a801 j 3504 + 34f6: 577d li a4,-1 + 34f8: 00e68963 beq a3,a4,350a + 34fc: 8532 mv a0,a2 + 34fe: 9b1fe0ef jal ra,1eae + 3502: 479d li a5,7 + 3504: 853e mv a0,a5 + 3506: eb7fc06f j 3bc <__riscv_restore_4> + 350a: 4531 li a0,12 + 350c: 02a40533 mul a0,s0,a0 + 3510: 953e add a0,a0,a5 + 3512: a106 sh s1,0(a0) + 3514: 01452223 sw s4,4(a0) + 3518: 01351123 sh s3,2(a0) + 351c: 01252423 sw s2,8(a0) + 3520: 8532 mv a0,a2 + 3522: b7f1 j 34ee -00003516 : - 3516: e8dfc2ef jal t0,3a2 <__riscv_save_0> - 351a: 0ff5f513 andi a0,a1,255 - 351e: e89ff0ef jal ra,33a6 - 3522: 4719 li a4,6 - 3524: c91d beqz a0,355a - 3526: 4548 lw a0,12(a0) - 3528: df3ff0ef jal ra,331a - 352c: 47bd li a5,15 - 352e: 842a mv s0,a0 +00003524 : + 3524: e7ffc2ef jal t0,3a2 <__riscv_save_0> + 3528: 0ff5f513 andi a0,a1,255 + 352c: e89ff0ef jal ra,33b4 3530: 4719 li a4,6 - 3532: 02a7e463 bltu a5,a0,355a - 3536: 961fe0ef jal ra,1e96 - 353a: 47b1 li a5,12 - 353c: 02f40433 mul s0,s0,a5 - 3540: 200007b7 lui a5,0x20000 - 3544: 08078793 addi a5,a5,128 # 20000080 - 3548: 577d li a4,-1 - 354a: 97a2 add a5,a5,s0 - 354c: 00079683 lh a3,0(a5) - 3550: 00e69863 bne a3,a4,3560 - 3554: 94ffe0ef jal ra,1ea2 - 3558: 4701 li a4,0 - 355a: 853a mv a0,a4 - 355c: e6bfc06f j 3c6 <__riscv_restore_0> - 3560: 6741 lui a4,0x10 - 3562: 177d addi a4,a4,-1 - 3564: c398 sw a4,0(a5) - 3566: 0007a223 sw zero,4(a5) - 356a: 0007a423 sw zero,8(a5) - 356e: b7dd j 3554 + 3532: c91d beqz a0,3568 + 3534: 4548 lw a0,12(a0) + 3536: df3ff0ef jal ra,3328 + 353a: 47bd li a5,15 + 353c: 842a mv s0,a0 + 353e: 4719 li a4,6 + 3540: 02a7e463 bltu a5,a0,3568 + 3544: 95ffe0ef jal ra,1ea2 + 3548: 47b1 li a5,12 + 354a: 02f40433 mul s0,s0,a5 + 354e: 200007b7 lui a5,0x20000 + 3552: 08078793 addi a5,a5,128 # 20000080 + 3556: 577d li a4,-1 + 3558: 97a2 add a5,a5,s0 + 355a: 00079683 lh a3,0(a5) + 355e: 00e69863 bne a3,a4,356e + 3562: 94dfe0ef jal ra,1eae + 3566: 4701 li a4,0 + 3568: 853a mv a0,a4 + 356a: e5dfc06f j 3c6 <__riscv_restore_0> + 356e: 6741 lui a4,0x10 + 3570: 177d addi a4,a4,-1 + 3572: c398 sw a4,0(a5) + 3574: 0007a223 sw zero,4(a5) + 3578: 0007a423 sw zero,8(a5) + 357c: b7dd j 3562 -00003570 : - 3570: e19fc2ef jal t0,388 <__riscv_save_4> - 3574: 1101 addi sp,sp,-32 - 3576: 0ff5f513 andi a0,a1,255 - 357a: 8a32 mv s4,a2 - 357c: e2bff0ef jal ra,33a6 - 3580: 4799 li a5,6 - 3582: c121 beqz a0,35c2 - 3584: 4485 li s1,1 - 3586: 842a mv s0,a0 - 3588: 109a1563 bne s4,s1,3692 - 358c: 4548 lw a0,12(a0) - 358e: d8dff0ef jal ra,331a - 3592: 473d li a4,15 - 3594: 84aa mv s1,a0 - 3596: 4799 li a5,6 - 3598: 02a76563 bltu a4,a0,35c2 - 359c: 8fbfe0ef jal ra,1e96 - 35a0: 4ab1 li s5,12 - 35a2: 035487b3 mul a5,s1,s5 - 35a6: 20000937 lui s2,0x20000 - 35aa: 08090913 addi s2,s2,128 # 20000080 - 35ae: 89aa mv s3,a0 - 35b0: 993e add s2,s2,a5 - 35b2: 00091703 lh a4,0(s2) - 35b6: 57fd li a5,-1 - 35b8: 00f71963 bne a4,a5,35ca - 35bc: 8e7fe0ef jal ra,1ea2 - 35c0: 4799 li a5,6 - 35c2: 853e mv a0,a5 - 35c4: 6105 addi sp,sp,32 - 35c6: df7fc06f j 3bc <__riscv_restore_4> - 35ca: 405c lw a5,4(s0) - 35cc: 9782 jalr a5 - 35ce: 4585 li a1,1 - 35d0: 4505 li a0,1 - 35d2: 4a1010ef jal ra,5272 - 35d6: 445c lw a5,12(s0) - 35d8: 470d li a4,3 - 35da: c43a sw a4,8(sp) - 35dc: 827c sh a5,4(sp) - 35de: c83e sw a5,16(sp) - 35e0: 00295783 lhu a5,2(s2) - 35e4: ca02 sw zero,20(sp) - 35e6: ce52 sw s4,28(sp) - 35e8: 09478c63 beq a5,s4,3680 - 35ec: c7c1 beqz a5,3674 - 35ee: 4709 li a4,2 - 35f0: 08e78d63 beq a5,a4,368a - 35f4: 4408 lw a0,8(s0) - 35f6: 004c addi a1,sp,4 - 35f8: 1b7010ef jal ra,4fae - 35fc: 4418 lw a4,8(s0) - 35fe: 400117b7 lui a5,0x40011 - 3602: c0078693 addi a3,a5,-1024 # 40010c00 <_eusrstack+0x20000c00> - 3606: 4505 li a0,1 - 3608: 02d70263 beq a4,a3,362c - 360c: 4509 li a0,2 - 360e: 00f70f63 beq a4,a5,362c - 3612: 40078793 addi a5,a5,1024 - 3616: 450d li a0,3 - 3618: 00f70a63 beq a4,a5,362c - 361c: 400127b7 lui a5,0x40012 - 3620: 80078793 addi a5,a5,-2048 # 40011800 <_eusrstack+0x20001800> - 3624: 4501 li a0,0 - 3626: 00f71363 bne a4,a5,362c - 362a: 4511 li a0,4 - 362c: 0ff4f593 andi a1,s1,255 - 3630: 253010ef jal ra,5082 - 3634: 0808 addi a0,sp,16 - 3636: 0e7010ef jal ra,4f1c - 363a: 679d lui a5,0x7 - 363c: c7878793 addi a5,a5,-904 # 6c78 - 3640: 048e slli s1,s1,0x3 - 3642: 94be add s1,s1,a5 - 3644: 40d0 lw a2,4(s1) - 3646: e000e737 lui a4,0xe000e - 364a: 05000693 li a3,80 - 364e: 00c707b3 add a5,a4,a2 - 3652: 40d78023 sb a3,1024(a5) - 3656: 00565793 srli a5,a2,0x5 - 365a: 04078793 addi a5,a5,64 - 365e: 4685 li a3,1 - 3660: 078a slli a5,a5,0x2 - 3662: 00c696b3 sll a3,a3,a2 - 3666: 97ba add a5,a5,a4 - 3668: c394 sw a3,0(a5) - 366a: 854e mv a0,s3 - 366c: 837fe0ef jal ra,1ea2 - 3670: 4781 li a5,0 - 3672: bf81 j 35c2 - 3674: 02800793 li a5,40 - 3678: c63e sw a5,12(sp) - 367a: 47a1 li a5,8 - 367c: cc3e sw a5,24(sp) - 367e: bf9d j 35f4 - 3680: 04800793 li a5,72 - 3684: c63e sw a5,12(sp) - 3686: cc56 sw s5,24(sp) - 3688: b7b5 j 35f4 - 368a: 4791 li a5,4 - 368c: c63e sw a5,12(sp) - 368e: 47c1 li a5,16 - 3690: b7f5 j 367c - 3692: 4799 li a5,6 - 3694: f20a17e3 bnez s4,35c2 - 3698: 4548 lw a0,12(a0) - 369a: c81ff0ef jal ra,331a - 369e: 473d li a4,15 +0000357e : + 357e: e0bfc2ef jal t0,388 <__riscv_save_4> + 3582: 1101 addi sp,sp,-32 + 3584: 0ff5f513 andi a0,a1,255 + 3588: 8a32 mv s4,a2 + 358a: e2bff0ef jal ra,33b4 + 358e: 4799 li a5,6 + 3590: c121 beqz a0,35d0 + 3592: 4485 li s1,1 + 3594: 842a mv s0,a0 + 3596: 109a1563 bne s4,s1,36a0 + 359a: 4548 lw a0,12(a0) + 359c: d8dff0ef jal ra,3328 + 35a0: 473d li a4,15 + 35a2: 84aa mv s1,a0 + 35a4: 4799 li a5,6 + 35a6: 02a76563 bltu a4,a0,35d0 + 35aa: 8f9fe0ef jal ra,1ea2 + 35ae: 4ab1 li s5,12 + 35b0: 035487b3 mul a5,s1,s5 + 35b4: 20000937 lui s2,0x20000 + 35b8: 08090913 addi s2,s2,128 # 20000080 + 35bc: 89aa mv s3,a0 + 35be: 993e add s2,s2,a5 + 35c0: 00091703 lh a4,0(s2) + 35c4: 57fd li a5,-1 + 35c6: 00f71963 bne a4,a5,35d8 + 35ca: 8e5fe0ef jal ra,1eae + 35ce: 4799 li a5,6 + 35d0: 853e mv a0,a5 + 35d2: 6105 addi sp,sp,32 + 35d4: de9fc06f j 3bc <__riscv_restore_4> + 35d8: 405c lw a5,4(s0) + 35da: 9782 jalr a5 + 35dc: 4585 li a1,1 + 35de: 4505 li a0,1 + 35e0: 3f7010ef jal ra,51d6 + 35e4: 445c lw a5,12(s0) + 35e6: 470d li a4,3 + 35e8: c43a sw a4,8(sp) + 35ea: 827c sh a5,4(sp) + 35ec: c83e sw a5,16(sp) + 35ee: 00295783 lhu a5,2(s2) + 35f2: ca02 sw zero,20(sp) + 35f4: ce52 sw s4,28(sp) + 35f6: 09478c63 beq a5,s4,368e + 35fa: c7c1 beqz a5,3682 + 35fc: 4709 li a4,2 + 35fe: 08e78d63 beq a5,a4,3698 + 3602: 4408 lw a0,8(s0) + 3604: 004c addi a1,sp,4 + 3606: 10d010ef jal ra,4f12 + 360a: 4418 lw a4,8(s0) + 360c: 400117b7 lui a5,0x40011 + 3610: c0078693 addi a3,a5,-1024 # 40010c00 <_eusrstack+0x20000c00> + 3614: 4505 li a0,1 + 3616: 02d70263 beq a4,a3,363a + 361a: 4509 li a0,2 + 361c: 00f70f63 beq a4,a5,363a + 3620: 40078793 addi a5,a5,1024 + 3624: 450d li a0,3 + 3626: 00f70a63 beq a4,a5,363a + 362a: 400127b7 lui a5,0x40012 + 362e: 80078793 addi a5,a5,-2048 # 40011800 <_eusrstack+0x20001800> + 3632: 4501 li a0,0 + 3634: 00f71363 bne a4,a5,363a + 3638: 4511 li a0,4 + 363a: 0ff4f593 andi a1,s1,255 + 363e: 1a9010ef jal ra,4fe6 + 3642: 0808 addi a0,sp,16 + 3644: 03d010ef jal ra,4e80 + 3648: 679d lui a5,0x7 + 364a: a6c78793 addi a5,a5,-1428 # 6a6c + 364e: 048e slli s1,s1,0x3 + 3650: 94be add s1,s1,a5 + 3652: 40d0 lw a2,4(s1) + 3654: e000e737 lui a4,0xe000e + 3658: 05000693 li a3,80 + 365c: 00c707b3 add a5,a4,a2 + 3660: 40d78023 sb a3,1024(a5) + 3664: 00565793 srli a5,a2,0x5 + 3668: 04078793 addi a5,a5,64 + 366c: 4685 li a3,1 + 366e: 078a slli a5,a5,0x2 + 3670: 00c696b3 sll a3,a3,a2 + 3674: 97ba add a5,a5,a4 + 3676: c394 sw a3,0(a5) + 3678: 854e mv a0,s3 + 367a: 835fe0ef jal ra,1eae + 367e: 4781 li a5,0 + 3680: bf81 j 35d0 + 3682: 02800793 li a5,40 + 3686: c63e sw a5,12(sp) + 3688: 47a1 li a5,8 + 368a: cc3e sw a5,24(sp) + 368c: bf9d j 3602 + 368e: 04800793 li a5,72 + 3692: c63e sw a5,12(sp) + 3694: cc56 sw s5,24(sp) + 3696: b7b5 j 3602 + 3698: 4791 li a5,4 + 369a: c63e sw a5,12(sp) + 369c: 47c1 li a5,16 + 369e: b7f5 j 368a 36a0: 4799 li a5,6 - 36a2: f2a760e3 bltu a4,a0,35c2 - 36a6: 00351793 slli a5,a0,0x3 - 36aa: 651d lui a0,0x7 - 36ac: c7850513 addi a0,a0,-904 # 6c78 - 36b0: 953e add a0,a0,a5 - 36b2: 4158 lw a4,4(a0) - 36b4: 00575793 srli a5,a4,0x5 - 36b8: 06078793 addi a5,a5,96 - 36bc: 00e494b3 sll s1,s1,a4 - 36c0: 078a slli a5,a5,0x2 - 36c2: e000e737 lui a4,0xe000e - 36c6: 97ba add a5,a5,a4 - 36c8: c384 sw s1,0(a5) - 36ca: b75d j 3670 + 36a2: f20a17e3 bnez s4,35d0 + 36a6: 4548 lw a0,12(a0) + 36a8: c81ff0ef jal ra,3328 + 36ac: 473d li a4,15 + 36ae: 4799 li a5,6 + 36b0: f2a760e3 bltu a4,a0,35d0 + 36b4: 00351793 slli a5,a0,0x3 + 36b8: 651d lui a0,0x7 + 36ba: a6c50513 addi a0,a0,-1428 # 6a6c + 36be: 953e add a0,a0,a5 + 36c0: 4158 lw a4,4(a0) + 36c2: 00575793 srli a5,a4,0x5 + 36c6: 06078793 addi a5,a5,96 + 36ca: 00e494b3 sll s1,s1,a4 + 36ce: 078a slli a5,a5,0x2 + 36d0: e000e737 lui a4,0xe000e + 36d4: 97ba add a5,a5,a4 + 36d6: c384 sw s1,0(a5) + 36d8: b75d j 367e -000036cc : - 36cc: cd7fc2ef jal t0,3a2 <__riscv_save_0> - 36d0: c4bff0ef jal ra,331a - 36d4: 47b1 li a5,12 - 36d6: 02f50533 mul a0,a0,a5 - 36da: 200007b7 lui a5,0x20000 - 36de: 08078793 addi a5,a5,128 # 20000080 - 36e2: 953e add a0,a0,a5 - 36e4: 415c lw a5,4(a0) - 36e6: c399 beqz a5,36ec - 36e8: 4508 lw a0,8(a0) - 36ea: 9782 jalr a5 - 36ec: cdbfc06f j 3c6 <__riscv_restore_0> +000036da : + 36da: cc9fc2ef jal t0,3a2 <__riscv_save_0> + 36de: c4bff0ef jal ra,3328 + 36e2: 47b1 li a5,12 + 36e4: 02f50533 mul a0,a0,a5 + 36e8: 200007b7 lui a5,0x20000 + 36ec: 08078793 addi a5,a5,128 # 20000080 + 36f0: 953e add a0,a0,a5 + 36f2: 415c lw a5,4(a0) + 36f4: c399 beqz a5,36fa + 36f6: 4508 lw a0,8(a0) + 36f8: 9782 jalr a5 + 36fa: ccdfc06f j 3c6 <__riscv_restore_0> -000036f0 : - 36f0: 34011173 csrrw sp,mscratch,sp - 36f4: c58fd0ef jal ra,b4c - 36f8: 4505 li a0,1 - 36fa: 08d010ef jal ra,4f86 - 36fe: c519 beqz a0,370c - 3700: 4505 li a0,1 - 3702: fcbff0ef jal ra,36cc +000036fe : + 36fe: 34011173 csrrw sp,mscratch,sp + 3702: c4afd0ef jal ra,b4c 3706: 4505 li a0,1 - 3708: 09d010ef jal ra,4fa4 - 370c: c6efd0ef jal ra,b7a - 3710: 34011173 csrrw sp,mscratch,sp - 3714: 30200073 mret + 3708: 7e2010ef jal ra,4eea + 370c: c519 beqz a0,371a + 370e: 4505 li a0,1 + 3710: fcbff0ef jal ra,36da + 3714: 4505 li a0,1 + 3716: 7f2010ef jal ra,4f08 + 371a: c60fd0ef jal ra,b7a + 371e: 34011173 csrrw sp,mscratch,sp + 3722: 30200073 mret -00003718 : - 3718: 34011173 csrrw sp,mscratch,sp - 371c: c30fd0ef jal ra,b4c - 3720: 4509 li a0,2 - 3722: 065010ef jal ra,4f86 - 3726: c519 beqz a0,3734 - 3728: 4509 li a0,2 - 372a: fa3ff0ef jal ra,36cc +00003726 : + 3726: 34011173 csrrw sp,mscratch,sp + 372a: c22fd0ef jal ra,b4c 372e: 4509 li a0,2 - 3730: 075010ef jal ra,4fa4 - 3734: c46fd0ef jal ra,b7a - 3738: 34011173 csrrw sp,mscratch,sp - 373c: 30200073 mret + 3730: 7ba010ef jal ra,4eea + 3734: c519 beqz a0,3742 + 3736: 4509 li a0,2 + 3738: fa3ff0ef jal ra,36da + 373c: 4509 li a0,2 + 373e: 7ca010ef jal ra,4f08 + 3742: c38fd0ef jal ra,b7a + 3746: 34011173 csrrw sp,mscratch,sp + 374a: 30200073 mret -00003740 : - 3740: 34011173 csrrw sp,mscratch,sp - 3744: c08fd0ef jal ra,b4c - 3748: 4511 li a0,4 - 374a: 03d010ef jal ra,4f86 - 374e: c519 beqz a0,375c - 3750: 4511 li a0,4 - 3752: f7bff0ef jal ra,36cc +0000374e : + 374e: 34011173 csrrw sp,mscratch,sp + 3752: bfafd0ef jal ra,b4c 3756: 4511 li a0,4 - 3758: 04d010ef jal ra,4fa4 - 375c: c1efd0ef jal ra,b7a - 3760: 34011173 csrrw sp,mscratch,sp - 3764: 30200073 mret + 3758: 792010ef jal ra,4eea + 375c: c519 beqz a0,376a + 375e: 4511 li a0,4 + 3760: f7bff0ef jal ra,36da + 3764: 4511 li a0,4 + 3766: 7a2010ef jal ra,4f08 + 376a: c10fd0ef jal ra,b7a + 376e: 34011173 csrrw sp,mscratch,sp + 3772: 30200073 mret -00003768 : - 3768: 34011173 csrrw sp,mscratch,sp - 376c: be0fd0ef jal ra,b4c - 3770: 4521 li a0,8 - 3772: 015010ef jal ra,4f86 - 3776: c519 beqz a0,3784 - 3778: 4521 li a0,8 - 377a: f53ff0ef jal ra,36cc +00003776 : + 3776: 34011173 csrrw sp,mscratch,sp + 377a: bd2fd0ef jal ra,b4c 377e: 4521 li a0,8 - 3780: 025010ef jal ra,4fa4 - 3784: bf6fd0ef jal ra,b7a - 3788: 34011173 csrrw sp,mscratch,sp - 378c: 30200073 mret + 3780: 76a010ef jal ra,4eea + 3784: c519 beqz a0,3792 + 3786: 4521 li a0,8 + 3788: f53ff0ef jal ra,36da + 378c: 4521 li a0,8 + 378e: 77a010ef jal ra,4f08 + 3792: be8fd0ef jal ra,b7a + 3796: 34011173 csrrw sp,mscratch,sp + 379a: 30200073 mret -00003790 : - 3790: 34011173 csrrw sp,mscratch,sp - 3794: bb8fd0ef jal ra,b4c - 3798: 4541 li a0,16 - 379a: 7ec010ef jal ra,4f86 - 379e: c519 beqz a0,37ac - 37a0: 4541 li a0,16 - 37a2: f2bff0ef jal ra,36cc +0000379e : + 379e: 34011173 csrrw sp,mscratch,sp + 37a2: baafd0ef jal ra,b4c 37a6: 4541 li a0,16 - 37a8: 7fc010ef jal ra,4fa4 - 37ac: bcefd0ef jal ra,b7a - 37b0: 34011173 csrrw sp,mscratch,sp - 37b4: 30200073 mret + 37a8: 742010ef jal ra,4eea + 37ac: c519 beqz a0,37ba + 37ae: 4541 li a0,16 + 37b0: f2bff0ef jal ra,36da + 37b4: 4541 li a0,16 + 37b6: 752010ef jal ra,4f08 + 37ba: bc0fd0ef jal ra,b7a + 37be: 34011173 csrrw sp,mscratch,sp + 37c2: 30200073 mret -000037b8 : - 37b8: 34011173 csrrw sp,mscratch,sp - 37bc: b90fd0ef jal ra,b4c - 37c0: 02000513 li a0,32 - 37c4: 7c2010ef jal ra,4f86 - 37c8: cd1d beqz a0,3806 - 37ca: 02000513 li a0,32 - 37ce: effff0ef jal ra,36cc - 37d2: 04000513 li a0,64 - 37d6: ef7ff0ef jal ra,36cc - 37da: 08000513 li a0,128 - 37de: eefff0ef jal ra,36cc - 37e2: 10000513 li a0,256 - 37e6: ee7ff0ef jal ra,36cc - 37ea: 20000513 li a0,512 - 37ee: edfff0ef jal ra,36cc - 37f2: 3e000513 li a0,992 - 37f6: 7ae010ef jal ra,4fa4 - 37fa: b80fd0ef jal ra,b7a - 37fe: 34011173 csrrw sp,mscratch,sp - 3802: 30200073 mret - 3806: 04000513 li a0,64 - 380a: 77c010ef jal ra,4f86 - 380e: fd55 bnez a0,37ca - 3810: 08000513 li a0,128 - 3814: 772010ef jal ra,4f86 - 3818: f94d bnez a0,37ca - 381a: 10000513 li a0,256 - 381e: 768010ef jal ra,4f86 - 3822: f545 bnez a0,37ca - 3824: 20000513 li a0,512 - 3828: 75e010ef jal ra,4f86 - 382c: fd59 bnez a0,37ca - 382e: b7f1 j 37fa +000037c6 : + 37c6: 34011173 csrrw sp,mscratch,sp + 37ca: b82fd0ef jal ra,b4c + 37ce: 02000513 li a0,32 + 37d2: 718010ef jal ra,4eea + 37d6: cd1d beqz a0,3814 + 37d8: 02000513 li a0,32 + 37dc: effff0ef jal ra,36da + 37e0: 04000513 li a0,64 + 37e4: ef7ff0ef jal ra,36da + 37e8: 08000513 li a0,128 + 37ec: eefff0ef jal ra,36da + 37f0: 10000513 li a0,256 + 37f4: ee7ff0ef jal ra,36da + 37f8: 20000513 li a0,512 + 37fc: edfff0ef jal ra,36da + 3800: 3e000513 li a0,992 + 3804: 704010ef jal ra,4f08 + 3808: b72fd0ef jal ra,b7a + 380c: 34011173 csrrw sp,mscratch,sp + 3810: 30200073 mret + 3814: 04000513 li a0,64 + 3818: 6d2010ef jal ra,4eea + 381c: fd55 bnez a0,37d8 + 381e: 08000513 li a0,128 + 3822: 6c8010ef jal ra,4eea + 3826: f94d bnez a0,37d8 + 3828: 10000513 li a0,256 + 382c: 6be010ef jal ra,4eea + 3830: f545 bnez a0,37d8 + 3832: 20000513 li a0,512 + 3836: 6b4010ef jal ra,4eea + 383a: fd59 bnez a0,37d8 + 383c: b7f1 j 3808 -00003830 : - 3830: 34011173 csrrw sp,mscratch,sp - 3834: b18fd0ef jal ra,b4c - 3838: 40000513 li a0,1024 - 383c: 74a010ef jal ra,4f86 - 3840: c129 beqz a0,3882 - 3842: 40000513 li a0,1024 - 3846: e87ff0ef jal ra,36cc - 384a: 6505 lui a0,0x1 - 384c: 80050513 addi a0,a0,-2048 # 800 - 3850: e7dff0ef jal ra,36cc - 3854: 6505 lui a0,0x1 - 3856: e77ff0ef jal ra,36cc - 385a: 6509 lui a0,0x2 - 385c: e71ff0ef jal ra,36cc - 3860: 6511 lui a0,0x4 - 3862: e6bff0ef jal ra,36cc - 3866: 6521 lui a0,0x8 - 3868: e65ff0ef jal ra,36cc - 386c: 6541 lui a0,0x10 - 386e: c0050513 addi a0,a0,-1024 # fc00 <__stack_size+0x7c00> - 3872: 732010ef jal ra,4fa4 - 3876: b04fd0ef jal ra,b7a - 387a: 34011173 csrrw sp,mscratch,sp - 387e: 30200073 mret - 3882: 6505 lui a0,0x1 - 3884: 80050513 addi a0,a0,-2048 # 800 - 3888: 6fe010ef jal ra,4f86 - 388c: f95d bnez a0,3842 - 388e: 6505 lui a0,0x1 - 3890: 6f6010ef jal ra,4f86 - 3894: f55d bnez a0,3842 - 3896: 6509 lui a0,0x2 - 3898: 6ee010ef jal ra,4f86 - 389c: f15d bnez a0,3842 - 389e: 6511 lui a0,0x4 - 38a0: 6e6010ef jal ra,4f86 - 38a4: fd59 bnez a0,3842 - 38a6: 6521 lui a0,0x8 - 38a8: 6de010ef jal ra,4f86 - 38ac: f959 bnez a0,3842 - 38ae: b7e1 j 3876 +0000383e : + 383e: 34011173 csrrw sp,mscratch,sp + 3842: b0afd0ef jal ra,b4c + 3846: 40000513 li a0,1024 + 384a: 6a0010ef jal ra,4eea + 384e: c129 beqz a0,3890 + 3850: 40000513 li a0,1024 + 3854: e87ff0ef jal ra,36da + 3858: 6505 lui a0,0x1 + 385a: 80050513 addi a0,a0,-2048 # 800 + 385e: e7dff0ef jal ra,36da + 3862: 6505 lui a0,0x1 + 3864: e77ff0ef jal ra,36da + 3868: 6509 lui a0,0x2 + 386a: e71ff0ef jal ra,36da + 386e: 6511 lui a0,0x4 + 3870: e6bff0ef jal ra,36da + 3874: 6521 lui a0,0x8 + 3876: e65ff0ef jal ra,36da + 387a: 6541 lui a0,0x10 + 387c: c0050513 addi a0,a0,-1024 # fc00 <__stack_size+0x7c00> + 3880: 688010ef jal ra,4f08 + 3884: af6fd0ef jal ra,b7a + 3888: 34011173 csrrw sp,mscratch,sp + 388c: 30200073 mret + 3890: 6505 lui a0,0x1 + 3892: 80050513 addi a0,a0,-2048 # 800 + 3896: 654010ef jal ra,4eea + 389a: f95d bnez a0,3850 + 389c: 6505 lui a0,0x1 + 389e: 64c010ef jal ra,4eea + 38a2: f55d bnez a0,3850 + 38a4: 6509 lui a0,0x2 + 38a6: 644010ef jal ra,4eea + 38aa: f15d bnez a0,3850 + 38ac: 6511 lui a0,0x4 + 38ae: 63c010ef jal ra,4eea + 38b2: fd59 bnez a0,3850 + 38b4: 6521 lui a0,0x8 + 38b6: 634010ef jal ra,4eea + 38ba: f959 bnez a0,3850 + 38bc: b7e1 j 3884 -000038b0 : - 38b0: 4501 li a0,0 - 38b2: 8082 ret +000038be : + 38be: 4501 li a0,0 + 38c0: 8082 ret -000038b4 : - 38b4: aeffc2ef jal t0,3a2 <__riscv_save_0> - 38b8: 419c lw a5,0(a1) - 38ba: 4120 lw s0,64(a0) - 38bc: 46a1 li a3,8 - 38be: 1141 addi sp,sp,-16 - 38c0: c01c sw a5,0(s0) - 38c2: 47b1 li a5,12 - 38c4: a43e sh a5,10(s0) - 38c6: 41dc lw a5,4(a1) - 38c8: 00041623 sh zero,12(s0) - 38cc: 00f7f713 andi a4,a5,15 - 38d0: 02d70163 beq a4,a3,38f2 - 38d4: 46a5 li a3,9 - 38d6: 00d71e63 bne a4,a3,38f2 - 38da: 6705 lui a4,0x1 - 38dc: a05a sh a4,4(s0) - 38de: 0047d713 srli a4,a5,0x4 - 38e2: 8b0d andi a4,a4,3 - 38e4: c701 beqz a4,38ec - 38e6: 4685 li a3,1 - 38e8: 00d70863 beq a4,a3,38f8 - 38ec: 00041323 sh zero,6(s0) - 38f0: a031 j 38fc - 38f2: 00041223 sh zero,4(s0) - 38f6: b7e5 j 38de - 38f8: 6709 lui a4,0x2 - 38fa: a07a sh a4,6(s0) - 38fc: 8399 srli a5,a5,0x6 - 38fe: 8b8d andi a5,a5,3 - 3900: 4705 li a4,1 - 3902: 00e78963 beq a5,a4,3914 - 3906: c781 beqz a5,390e - 3908: 4709 li a4,2 - 390a: 06e78963 beq a5,a4,397c - 390e: 00041423 sh zero,8(s0) - 3912: a021 j 391a - 3914: 60000793 li a5,1536 - 3918: a41e sh a5,8(s0) - 391a: 4818 lw a4,16(s0) - 391c: 400147b7 lui a5,0x40014 - 3920: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> - 3924: 04f71863 bne a4,a5,3974 - 3928: 6511 lui a0,0x4 - 392a: 4585 li a1,1 - 392c: 0511 addi a0,a0,4 - 392e: 145010ef jal ra,5272 - 3932: 20000793 li a5,512 - 3936: 400114b7 lui s1,0x40011 - 393a: 827c sh a5,4(sp) - 393c: 490d li s2,3 - 393e: 47e1 li a5,24 - 3940: 004c addi a1,sp,4 - 3942: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x20000800> - 3946: c63e sw a5,12(sp) - 3948: c44a sw s2,8(sp) - 394a: 664010ef jal ra,4fae - 394e: 40000793 li a5,1024 - 3952: 827c sh a5,4(sp) - 3954: 004c addi a1,sp,4 - 3956: 4791 li a5,4 - 3958: 80048513 addi a0,s1,-2048 - 395c: c63e sw a5,12(sp) - 395e: c44a sw s2,8(sp) - 3960: 64e010ef jal ra,4fae - 3964: 4808 lw a0,16(s0) - 3966: 85a2 mv a1,s0 - 3968: 147010ef jal ra,52ae - 396c: 4808 lw a0,16(s0) - 396e: 4585 li a1,1 - 3970: 1cf010ef jal ra,533e - 3974: 4501 li a0,0 - 3976: 0141 addi sp,sp,16 - 3978: a4ffc06f j 3c6 <__riscv_restore_0> - 397c: 40000793 li a5,1024 - 3980: bf61 j 3918 +000038c2 : + 38c2: ae1fc2ef jal t0,3a2 <__riscv_save_0> + 38c6: 419c lw a5,0(a1) + 38c8: 4120 lw s0,64(a0) + 38ca: 46a1 li a3,8 + 38cc: 1141 addi sp,sp,-16 + 38ce: c01c sw a5,0(s0) + 38d0: 47b1 li a5,12 + 38d2: a43e sh a5,10(s0) + 38d4: 41dc lw a5,4(a1) + 38d6: 00041623 sh zero,12(s0) + 38da: 00f7f713 andi a4,a5,15 + 38de: 02d70163 beq a4,a3,3900 + 38e2: 46a5 li a3,9 + 38e4: 00d71e63 bne a4,a3,3900 + 38e8: 6705 lui a4,0x1 + 38ea: a05a sh a4,4(s0) + 38ec: 0047d713 srli a4,a5,0x4 + 38f0: 8b0d andi a4,a4,3 + 38f2: c701 beqz a4,38fa + 38f4: 4685 li a3,1 + 38f6: 00d70863 beq a4,a3,3906 + 38fa: 00041323 sh zero,6(s0) + 38fe: a031 j 390a + 3900: 00041223 sh zero,4(s0) + 3904: b7e5 j 38ec + 3906: 6709 lui a4,0x2 + 3908: a07a sh a4,6(s0) + 390a: 8399 srli a5,a5,0x6 + 390c: 8b8d andi a5,a5,3 + 390e: 4705 li a4,1 + 3910: 00e78963 beq a5,a4,3922 + 3914: c781 beqz a5,391c + 3916: 4709 li a4,2 + 3918: 06e78963 beq a5,a4,398a + 391c: 00041423 sh zero,8(s0) + 3920: a021 j 3928 + 3922: 60000793 li a5,1536 + 3926: a41e sh a5,8(s0) + 3928: 4818 lw a4,16(s0) + 392a: 400147b7 lui a5,0x40014 + 392e: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> + 3932: 04f71863 bne a4,a5,3982 + 3936: 6511 lui a0,0x4 + 3938: 4585 li a1,1 + 393a: 0511 addi a0,a0,4 + 393c: 09b010ef jal ra,51d6 + 3940: 20000793 li a5,512 + 3944: 400114b7 lui s1,0x40011 + 3948: 827c sh a5,4(sp) + 394a: 490d li s2,3 + 394c: 47e1 li a5,24 + 394e: 004c addi a1,sp,4 + 3950: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x20000800> + 3954: c63e sw a5,12(sp) + 3956: c44a sw s2,8(sp) + 3958: 5ba010ef jal ra,4f12 + 395c: 40000793 li a5,1024 + 3960: 827c sh a5,4(sp) + 3962: 004c addi a1,sp,4 + 3964: 4791 li a5,4 + 3966: 80048513 addi a0,s1,-2048 + 396a: c63e sw a5,12(sp) + 396c: c44a sw s2,8(sp) + 396e: 5a4010ef jal ra,4f12 + 3972: 4808 lw a0,16(s0) + 3974: 85a2 mv a1,s0 + 3976: 09d010ef jal ra,5212 + 397a: 4808 lw a0,16(s0) + 397c: 4585 li a1,1 + 397e: 125010ef jal ra,52a2 + 3982: 4501 li a0,0 + 3984: 0141 addi sp,sp,16 + 3986: a41fc06f j 3c6 <__riscv_restore_0> + 398a: 40000793 li a5,1024 + 398e: bf61 j 3926 -00003982 : - 3982: a07fc2ef jal t0,388 <__riscv_save_4> - 3986: dc418413 addi s0,gp,-572 # 20000864 - 398a: 03500793 li a5,53 - 398e: c85c sw a5,20(s0) - 3990: 400147b7 lui a5,0x40014 - 3994: d6c18613 addi a2,gp,-660 # 2000080c - 3998: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> - 399c: 4674 lw a3,76(a2) - 399e: c81c sw a5,16(s0) - 39a0: 679d lui a5,0x7 - 39a2: 34c78793 addi a5,a5,844 # 734c - 39a6: c27c sw a5,68(a2) - 39a8: c00007b7 lui a5,0xc0000 - 39ac: 8ff5 and a5,a5,a3 - 39ae: 66c1 lui a3,0x10 - 39b0: 06a1 addi a3,a3,8 - 39b2: 6771 lui a4,0x1c - 39b4: 20070713 addi a4,a4,512 # 1c200 <__stack_size+0x14200> - 39b8: 8fd5 or a5,a5,a3 - 39ba: 6511 lui a0,0x4 - 39bc: 1141 addi sp,sp,-16 - 39be: c638 sw a4,72(a2) - 39c0: c67c sw a5,76(a2) - 39c2: 4585 li a1,1 - 39c4: 000c07b7 lui a5,0xc0 - 39c8: 0511 addi a0,a0,4 - 39ca: c018 sw a4,0(s0) - 39cc: c41c sw a5,8(s0) - 39ce: 00042223 sw zero,4(s0) - 39d2: 00041623 sh zero,12(s0) - 39d6: 09d010ef jal ra,5272 - 39da: 400119b7 lui s3,0x40011 - 39de: 20000793 li a5,512 - 39e2: 827c sh a5,4(sp) - 39e4: 4a0d li s4,3 - 39e6: 47e1 li a5,24 - 39e8: 004c addi a1,sp,4 - 39ea: 80098513 addi a0,s3,-2048 # 40010800 <_eusrstack+0x20000800> - 39ee: c452 sw s4,8(sp) - 39f0: c63e sw a5,12(sp) - 39f2: 5bc010ef jal ra,4fae - 39f6: 40000793 li a5,1024 - 39fa: 827c sh a5,4(sp) - 39fc: 004c addi a1,sp,4 - 39fe: 4791 li a5,4 - 3a00: 80098513 addi a0,s3,-2048 - 3a04: c63e sw a5,12(sp) - 3a06: c452 sw s4,8(sp) - 3a08: 5a6010ef jal ra,4fae - 3a0c: 4808 lw a0,16(s0) - 3a0e: dc418593 addi a1,gp,-572 # 20000864 - 3a12: 09d010ef jal ra,52ae - 3a16: 4808 lw a0,16(s0) - 3a18: 4585 li a1,1 - 3a1a: 125010ef jal ra,533e - 3a1e: 000075b7 lui a1,0x7 - 3a22: dc418693 addi a3,gp,-572 # 20000864 - 3a26: 10300613 li a2,259 - 3a2a: c5858593 addi a1,a1,-936 # 6c58 <__fsym_pinMode_name+0x8> - 3a2e: d6c18513 addi a0,gp,-660 # 2000080c - 3a32: dccff0ef jal ra,2ffe - 3a36: 4501 li a0,0 - 3a38: 0141 addi sp,sp,16 - 3a3a: 983fc06f j 3bc <__riscv_restore_4> +00003990 : + 3990: 9f9fc2ef jal t0,388 <__riscv_save_4> + 3994: dc418413 addi s0,gp,-572 # 2000086c + 3998: 03500793 li a5,53 + 399c: c85c sw a5,20(s0) + 399e: 400147b7 lui a5,0x40014 + 39a2: d6c18613 addi a2,gp,-660 # 20000814 + 39a6: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> + 39aa: 4674 lw a3,76(a2) + 39ac: c81c sw a5,16(s0) + 39ae: 679d lui a5,0x7 + 39b0: 14078793 addi a5,a5,320 # 7140 + 39b4: c27c sw a5,68(a2) + 39b6: c00007b7 lui a5,0xc0000 + 39ba: 8ff5 and a5,a5,a3 + 39bc: 66c1 lui a3,0x10 + 39be: 06a1 addi a3,a3,8 + 39c0: 6771 lui a4,0x1c + 39c2: 20070713 addi a4,a4,512 # 1c200 <__stack_size+0x14200> + 39c6: 8fd5 or a5,a5,a3 + 39c8: 6511 lui a0,0x4 + 39ca: 1141 addi sp,sp,-16 + 39cc: c638 sw a4,72(a2) + 39ce: c67c sw a5,76(a2) + 39d0: 4585 li a1,1 + 39d2: 000c07b7 lui a5,0xc0 + 39d6: 0511 addi a0,a0,4 + 39d8: c018 sw a4,0(s0) + 39da: c41c sw a5,8(s0) + 39dc: 00042223 sw zero,4(s0) + 39e0: 00041623 sh zero,12(s0) + 39e4: 7f2010ef jal ra,51d6 + 39e8: 400119b7 lui s3,0x40011 + 39ec: 20000793 li a5,512 + 39f0: 827c sh a5,4(sp) + 39f2: 4a0d li s4,3 + 39f4: 47e1 li a5,24 + 39f6: 004c addi a1,sp,4 + 39f8: 80098513 addi a0,s3,-2048 # 40010800 <_eusrstack+0x20000800> + 39fc: c452 sw s4,8(sp) + 39fe: c63e sw a5,12(sp) + 3a00: 512010ef jal ra,4f12 + 3a04: 40000793 li a5,1024 + 3a08: 827c sh a5,4(sp) + 3a0a: 004c addi a1,sp,4 + 3a0c: 4791 li a5,4 + 3a0e: 80098513 addi a0,s3,-2048 + 3a12: c63e sw a5,12(sp) + 3a14: c452 sw s4,8(sp) + 3a16: 4fc010ef jal ra,4f12 + 3a1a: 4808 lw a0,16(s0) + 3a1c: dc418593 addi a1,gp,-572 # 2000086c + 3a20: 7f2010ef jal ra,5212 + 3a24: 4808 lw a0,16(s0) + 3a26: 4585 li a1,1 + 3a28: 07b010ef jal ra,52a2 + 3a2c: 000075b7 lui a1,0x7 + 3a30: dc418693 addi a3,gp,-572 # 2000086c + 3a34: 10300613 li a2,259 + 3a38: a4c58593 addi a1,a1,-1460 # 6a4c <__fsym_pinMode_name+0x8> + 3a3c: d6c18513 addi a0,gp,-660 # 20000814 + 3a40: dccff0ef jal ra,300c + 3a44: 4501 li a0,0 + 3a46: 0141 addi sp,sp,16 + 3a48: 975fc06f j 3bc <__riscv_restore_4> -00003a3e : - 3a3e: 965fc2ef jal t0,3a2 <__riscv_save_0> - 3a42: 4120 lw s0,64(a0) - 3a44: 02000593 li a1,32 - 3a48: 4808 lw a0,16(s0) - 3a4a: 151010ef jal ra,539a - 3a4e: c519 beqz a0,3a5c - 3a50: 481c lw a5,16(s0) - 3a52: 23ca lhu a0,4(a5) - 3a54: 0ff57513 andi a0,a0,255 - 3a58: 96ffc06f j 3c6 <__riscv_restore_0> - 3a5c: 557d li a0,-1 - 3a5e: bfed j 3a58 +00003a4c : + 3a4c: 957fc2ef jal t0,3a2 <__riscv_save_0> + 3a50: 4120 lw s0,64(a0) + 3a52: 02000593 li a1,32 + 3a56: 4808 lw a0,16(s0) + 3a58: 0a7010ef jal ra,52fe + 3a5c: c519 beqz a0,3a6a + 3a5e: 481c lw a5,16(s0) + 3a60: 23ca lhu a0,4(a5) + 3a62: 0ff57513 andi a0,a0,255 + 3a66: 961fc06f j 3c6 <__riscv_restore_0> + 3a6a: 557d li a0,-1 + 3a6c: bfed j 3a66 -00003a60 : - 3a60: 943fc2ef jal t0,3a2 <__riscv_save_0> - 3a64: 4124 lw s1,64(a0) - 3a66: 842e mv s0,a1 - 3a68: 4888 lw a0,16(s1) - 3a6a: 04000593 li a1,64 - 3a6e: 12d010ef jal ra,539a - 3a72: d97d beqz a0,3a68 - 3a74: 489c lw a5,16(s1) - 3a76: 0442 slli s0,s0,0x10 - 3a78: 8041 srli s0,s0,0x10 - 3a7a: a3c2 sh s0,4(a5) - 3a7c: 4505 li a0,1 - 3a7e: 949fc06f j 3c6 <__riscv_restore_0> +00003a6e : + 3a6e: 935fc2ef jal t0,3a2 <__riscv_save_0> + 3a72: 4124 lw s1,64(a0) + 3a74: 842e mv s0,a1 + 3a76: 4888 lw a0,16(s1) + 3a78: 04000593 li a1,64 + 3a7c: 083010ef jal ra,52fe + 3a80: d97d beqz a0,3a76 + 3a82: 489c lw a5,16(s1) + 3a84: 0442 slli s0,s0,0x10 + 3a86: 8041 srli s0,s0,0x10 + 3a88: a3c2 sh s0,4(a5) + 3a8a: 4505 li a0,1 + 3a8c: 93bfc06f j 3c6 <__riscv_restore_0> -00003a82 : - 3a82: 921fc2ef jal t0,3a2 <__riscv_save_0> - 3a86: 47c1 li a5,16 - 3a88: 4138 lw a4,64(a0) - 3a8a: 02f58b63 beq a1,a5,3ac0 - 3a8e: 47c5 li a5,17 - 3a90: 02f59563 bne a1,a5,3aba - 3a94: 4b54 lw a3,20(a4) - 3a96: 4605 li a2,1 - 3a98: 0056d793 srli a5,a3,0x5 - 3a9c: 06078793 addi a5,a5,96 # c0060 <__stack_size+0xb8060> - 3aa0: 00d61633 sll a2,a2,a3 - 3aa4: 078a slli a5,a5,0x2 - 3aa6: e000e6b7 lui a3,0xe000e - 3aaa: 97b6 add a5,a5,a3 - 3aac: c390 sw a2,0(a5) - 3aae: 4601 li a2,0 - 3ab0: 4b08 lw a0,16(a4) - 3ab2: 52500593 li a1,1317 - 3ab6: 09f010ef jal ra,5354 - 3aba: 4501 li a0,0 - 3abc: 90bfc06f j 3c6 <__riscv_restore_0> - 3ac0: 4b54 lw a3,20(a4) - 3ac2: 4605 li a2,1 - 3ac4: 0056d793 srli a5,a3,0x5 - 3ac8: 04078793 addi a5,a5,64 - 3acc: 00d61633 sll a2,a2,a3 - 3ad0: 078a slli a5,a5,0x2 - 3ad2: e000e6b7 lui a3,0xe000e - 3ad6: 97b6 add a5,a5,a3 - 3ad8: c390 sw a2,0(a5) - 3ada: 4605 li a2,1 - 3adc: bfd1 j 3ab0 +00003a90 : + 3a90: 913fc2ef jal t0,3a2 <__riscv_save_0> + 3a94: 47c1 li a5,16 + 3a96: 4138 lw a4,64(a0) + 3a98: 02f58b63 beq a1,a5,3ace + 3a9c: 47c5 li a5,17 + 3a9e: 02f59563 bne a1,a5,3ac8 + 3aa2: 4b54 lw a3,20(a4) + 3aa4: 4605 li a2,1 + 3aa6: 0056d793 srli a5,a3,0x5 + 3aaa: 06078793 addi a5,a5,96 # c0060 <__stack_size+0xb8060> + 3aae: 00d61633 sll a2,a2,a3 + 3ab2: 078a slli a5,a5,0x2 + 3ab4: e000e6b7 lui a3,0xe000e + 3ab8: 97b6 add a5,a5,a3 + 3aba: c390 sw a2,0(a5) + 3abc: 4601 li a2,0 + 3abe: 4b08 lw a0,16(a4) + 3ac0: 52500593 li a1,1317 + 3ac4: 7f4010ef jal ra,52b8 + 3ac8: 4501 li a0,0 + 3aca: 8fdfc06f j 3c6 <__riscv_restore_0> + 3ace: 4b54 lw a3,20(a4) + 3ad0: 4605 li a2,1 + 3ad2: 0056d793 srli a5,a3,0x5 + 3ad6: 04078793 addi a5,a5,64 + 3ada: 00d61633 sll a2,a2,a3 + 3ade: 078a slli a5,a5,0x2 + 3ae0: e000e6b7 lui a3,0xe000e + 3ae4: 97b6 add a5,a5,a3 + 3ae6: c390 sw a2,0(a5) + 3ae8: 4605 li a2,1 + 3aea: bfd1 j 3abe -00003ade : - 3ade: 1141 addi sp,sp,-16 - 3ae0: c622 sw s0,12(sp) - 3ae2: c426 sw s1,8(sp) - 3ae4: 34011173 csrrw sp,mscratch,sp - 3ae8: 864fd0ef jal ra,b4c - 3aec: d6c18793 addi a5,gp,-660 # 2000080c - 3af0: 43a0 lw s0,64(a5) - 3af2: 52500593 li a1,1317 - 3af6: 4808 lw a0,16(s0) - 3af8: 0ad010ef jal ra,53a4 - 3afc: c919 beqz a0,3b12 - 3afe: 4585 li a1,1 - 3b00: d6c18513 addi a0,gp,-660 # 2000080c - 3b04: d54ff0ef jal ra,3058 - 3b08: 4808 lw a0,16(s0) - 3b0a: 52500593 li a1,1317 - 3b0e: 0d3010ef jal ra,53e0 - 3b12: 868fd0ef jal ra,b7a - 3b16: 34011173 csrrw sp,mscratch,sp - 3b1a: 4432 lw s0,12(sp) - 3b1c: 44a2 lw s1,8(sp) - 3b1e: 0141 addi sp,sp,16 - 3b20: 30200073 mret - -00003b24 : +00003aec : + 3aec: 1141 addi sp,sp,-16 + 3aee: c622 sw s0,12(sp) + 3af0: c426 sw s1,8(sp) + 3af2: 34011173 csrrw sp,mscratch,sp + 3af6: 856fd0ef jal ra,b4c + 3afa: d6c18793 addi a5,gp,-660 # 20000814 + 3afe: 43a0 lw s0,64(a5) + 3b00: 52500593 li a1,1317 + 3b04: 4808 lw a0,16(s0) + 3b06: 003010ef jal ra,5308 + 3b0a: c919 beqz a0,3b20 + 3b0c: 4585 li a1,1 + 3b0e: d6c18513 addi a0,gp,-660 # 20000814 + 3b12: d54ff0ef jal ra,3066 + 3b16: 4808 lw a0,16(s0) + 3b18: 52500593 li a1,1317 + 3b1c: 029010ef jal ra,5344 + 3b20: 85afd0ef jal ra,b7a 3b24: 34011173 csrrw sp,mscratch,sp - 3b28: 824fd0ef jal ra,b4c - 3b2c: 00007537 lui a0,0x7 - 3b30: 36c50513 addi a0,a0,876 # 736c - 3b34: f88fd0ef jal ra,12bc - 3b38: 842fd0ef jal ra,b7a - 3b3c: 34011173 csrrw sp,mscratch,sp - 3b40: 30200073 mret + 3b28: 4432 lw s0,12(sp) + 3b2a: 44a2 lw s1,8(sp) + 3b2c: 0141 addi sp,sp,16 + 3b2e: 30200073 mret -00003b44 : - 3b44: 34011173 csrrw sp,mscratch,sp - 3b48: 804fd0ef jal ra,b4c - 3b4c: 00007537 lui a0,0x7 - 3b50: 36050513 addi a0,a0,864 # 7360 - 3b54: f68fd0ef jal ra,12bc - 3b58: 822fd0ef jal ra,b7a - 3b5c: 34011173 csrrw sp,mscratch,sp - 3b60: 30200073 mret +00003b32 : + 3b32: 34011173 csrrw sp,mscratch,sp + 3b36: 816fd0ef jal ra,b4c + 3b3a: 00007537 lui a0,0x7 + 3b3e: 16050513 addi a0,a0,352 # 7160 + 3b42: f7afd0ef jal ra,12bc + 3b46: 834fd0ef jal ra,b7a + 3b4a: 34011173 csrrw sp,mscratch,sp + 3b4e: 30200073 mret -00003b64
: - 3b64: 83ffc2ef jal t0,3a2 <__riscv_save_0> - 3b68: 00007537 lui a0,0x7 - 3b6c: 37c50513 addi a0,a0,892 # 737c - 3b70: f4cfd0ef jal ra,12bc - 3b74: 229d jal 3cda - 3b76: 200007b7 lui a5,0x20000 - 3b7a: 2a07a583 lw a1,672(a5) # 200002a0 - 3b7e: 00007537 lui a0,0x7 - 3b82: 39050513 addi a0,a0,912 # 7390 - 3b86: f36fd0ef jal ra,12bc - 3b8a: 388010ef jal ra,4f12 - 3b8e: 85aa mv a1,a0 - 3b90: 00007537 lui a0,0x7 - 3b94: 3a050513 addi a0,a0,928 # 73a0 - 3b98: f24fd0ef jal ra,12bc - 3b9c: 2815 jal 3bd0 - 3b9e: 4501 li a0,0 - 3ba0: 827fc06f j 3c6 <__riscv_restore_0> +00003b52 : + 3b52: 34011173 csrrw sp,mscratch,sp + 3b56: ff7fc0ef jal ra,b4c + 3b5a: 00007537 lui a0,0x7 + 3b5e: 15450513 addi a0,a0,340 # 7154 + 3b62: f5afd0ef jal ra,12bc + 3b66: 814fd0ef jal ra,b7a + 3b6a: 34011173 csrrw sp,mscratch,sp + 3b6e: 30200073 mret -00003ba4 : - 3ba4: ffefc2ef jal t0,3a2 <__riscv_save_0> - 3ba8: 05d010ef jal ra,5404 - 3bac: 06d010ef jal ra,5418 - 3bb0: 2d1010ef jal ra,5680 - 3bb4: 813fc06f j 3c6 <__riscv_restore_0> +00003b72
: + 3b72: 831fc2ef jal t0,3a2 <__riscv_save_0> + 3b76: 00007537 lui a0,0x7 + 3b7a: 17050513 addi a0,a0,368 # 7170 + 3b7e: f3efd0ef jal ra,12bc + 3b82: 2ae5 jal 3d7a + 3b84: 200007b7 lui a5,0x20000 + 3b88: 2a87a583 lw a1,680(a5) # 200002a8 + 3b8c: 00007537 lui a0,0x7 + 3b90: 18450513 addi a0,a0,388 # 7184 + 3b94: f28fd0ef jal ra,12bc + 3b98: 2de010ef jal ra,4e76 + 3b9c: 85aa mv a1,a0 + 3b9e: 00007537 lui a0,0x7 + 3ba2: 19450513 addi a0,a0,404 # 7194 + 3ba6: f16fd0ef jal ra,12bc + 3baa: 2021 jal 3bb2 + 3bac: 4501 li a0,0 + 3bae: 819fc06f j 3c6 <__riscv_restore_0> -00003bb8 : - 3bb8: feafc2ef jal t0,3a2 <__riscv_save_0> - 3bbc: 112010ef jal ra,4cce - 3bc0: 7c9000ef jal ra,4b88 - 3bc4: 76d000ef jal ra,4b30 - 3bc8: 795000ef jal ra,4b5c - 3bcc: ffafc06f j 3c6 <__riscv_restore_0> +00003bb2 : + 3bb2: ff0fc2ef jal t0,3a2 <__riscv_save_0> + 3bb6: 7b2010ef jal ra,5368 + 3bba: 7c2010ef jal ra,537c + 3bbe: 7ce010ef jal ra,538c + 3bc2: 00007537 lui a0,0x7 + 3bc6: 1a450513 addi a0,a0,420 # 71a4 + 3bca: ef2fd0ef jal ra,12bc + 3bce: 066010ef jal ra,4c34 + 3bd2: 72b000ef jal ra,4afc + 3bd6: 6489 lui s1,0x2 + 3bd8: 6cd000ef jal ra,4aa4 + 3bdc: 6f5000ef jal ra,4ad0 + 3be0: 58048513 addi a0,s1,1408 # 2580 + 3be4: 6405 lui s0,0x1 + 3be6: 007010ef jal ra,53ec + 3bea: 7de010ef jal ra,53c8 + 3bee: 38840513 addi a0,s0,904 # 1388 <__rt_ffs+0x26> + 3bf2: ffffd0ef jal ra,1bf0 + 3bf6: 58048513 addi a0,s1,1408 + 3bfa: 0c3010ef jal ra,54bc + 3bfe: 09b010ef jal ra,5498 + 3c02: 38840513 addi a0,s0,904 + 3c06: febfd0ef jal ra,1bf0 + 3c0a: 58048513 addi a0,s1,1408 + 3c0e: 17f010ef jal ra,558c + 3c12: 157010ef jal ra,5568 + 3c16: 38840513 addi a0,s0,904 + 3c1a: fd7fd0ef jal ra,1bf0 + 3c1e: 58048513 addi a0,s1,1408 + 3c22: 22d010ef jal ra,564e + 3c26: 217010ef jal ra,563c + 3c2a: 38840513 addi a0,s0,904 + 3c2e: fc3fd0ef jal ra,1bf0 + 3c32: 58048513 addi a0,s1,1408 + 3c36: 2ed010ef jal ra,5722 + 3c3a: 48f010ef jal ra,58c8 + 3c3e: 38840513 addi a0,s0,904 + 3c42: faffd0ef jal ra,1bf0 + 3c46: 495010ef jal ra,58da + 3c4a: 38840513 addi a0,s0,904 + 3c4e: fa3fd0ef jal ra,1bf0 + 3c52: 49b010ef jal ra,58ec + 3c56: 38840513 addi a0,s0,904 + 3c5a: f97fd0ef jal ra,1bf0 + 3c5e: 4a1010ef jal ra,58fe + 3c62: 38840513 addi a0,s0,904 + 3c66: f8bfd0ef jal ra,1bf0 + 3c6a: 4a7010ef jal ra,5910 + 3c6e: 38840513 addi a0,s0,904 + 3c72: f7ffd0ef jal ra,1bf0 + 3c76: 3e800513 li a0,1000 + 3c7a: f6dfd0ef jal ra,1be6 + 3c7e: bfe5 j 3c76 -00003bd0 : - 3bd0: fd2fc2ef jal t0,3a2 <__riscv_save_0> - 3bd4: fd1ff0ef jal ra,3ba4 - 3bd8: fe1ff0ef jal ra,3bb8 - 3bdc: feafc06f j 3c6 <__riscv_restore_0> - -00003be0 : - 3be0: 400217b7 lui a5,0x40021 - 3be4: 4398 lw a4,0(a5) - 3be6: f0ff06b7 lui a3,0xf0ff0 - 3bea: 1141 addi sp,sp,-16 - 3bec: 00176713 ori a4,a4,1 - 3bf0: c398 sw a4,0(a5) - 3bf2: 43d8 lw a4,4(a5) - 3bf4: 00020637 lui a2,0x20 - 3bf8: 8f75 and a4,a4,a3 - 3bfa: c3d8 sw a4,4(a5) - 3bfc: 4398 lw a4,0(a5) - 3bfe: fef706b7 lui a3,0xfef70 - 3c02: 16fd addi a3,a3,-1 - 3c04: 8f75 and a4,a4,a3 - 3c06: c398 sw a4,0(a5) - 3c08: 4398 lw a4,0(a5) - 3c0a: fffc06b7 lui a3,0xfffc0 - 3c0e: 16fd addi a3,a3,-1 - 3c10: 8f75 and a4,a4,a3 - 3c12: c398 sw a4,0(a5) - 3c14: 43d8 lw a4,4(a5) - 3c16: ff0106b7 lui a3,0xff010 - 3c1a: 16fd addi a3,a3,-1 - 3c1c: 8f75 and a4,a4,a3 - 3c1e: c3d8 sw a4,4(a5) - 3c20: 4398 lw a4,0(a5) - 3c22: ec0006b7 lui a3,0xec000 - 3c26: 16fd addi a3,a3,-1 - 3c28: 8f75 and a4,a4,a3 - 3c2a: c398 sw a4,0(a5) - 3c2c: 00ff0737 lui a4,0xff0 - 3c30: c798 sw a4,8(a5) - 3c32: 0207a623 sw zero,44(a5) # 4002102c <_eusrstack+0x2001102c> - 3c36: c402 sw zero,8(sp) - 3c38: c602 sw zero,12(sp) - 3c3a: 4398 lw a4,0(a5) - 3c3c: 66c1 lui a3,0x10 - 3c3e: 8f55 or a4,a4,a3 - 3c40: c398 sw a4,0(a5) - 3c42: 400216b7 lui a3,0x40021 - 3c46: 6705 lui a4,0x1 - 3c48: 429c lw a5,0(a3) - 3c4a: 8ff1 and a5,a5,a2 - 3c4c: c63e sw a5,12(sp) - 3c4e: 47a2 lw a5,8(sp) - 3c50: 0785 addi a5,a5,1 - 3c52: c43e sw a5,8(sp) - 3c54: 47b2 lw a5,12(sp) - 3c56: e781 bnez a5,3c5e - 3c58: 47a2 lw a5,8(sp) - 3c5a: fee797e3 bne a5,a4,3c48 - 3c5e: 400217b7 lui a5,0x40021 - 3c62: 439c lw a5,0(a5) - 3c64: 00e79713 slli a4,a5,0xe - 3c68: 06075763 bgez a4,3cd6 - 3c6c: 4785 li a5,1 - 3c6e: c63e sw a5,12(sp) - 3c70: 4732 lw a4,12(sp) - 3c72: 4785 li a5,1 - 3c74: 04f71f63 bne a4,a5,3cd2 - 3c78: 400217b7 lui a5,0x40021 - 3c7c: 43d8 lw a4,4(a5) - 3c7e: ffc106b7 lui a3,0xffc10 - 3c82: 16fd addi a3,a3,-1 - 3c84: c3d8 sw a4,4(a5) - 3c86: 43d8 lw a4,4(a5) - 3c88: c3d8 sw a4,4(a5) - 3c8a: 43d8 lw a4,4(a5) - 3c8c: 40076713 ori a4,a4,1024 - 3c90: c3d8 sw a4,4(a5) +00003c80 : + 3c80: 400217b7 lui a5,0x40021 + 3c84: 4398 lw a4,0(a5) + 3c86: f0ff06b7 lui a3,0xf0ff0 + 3c8a: 1141 addi sp,sp,-16 + 3c8c: 00176713 ori a4,a4,1 + 3c90: c398 sw a4,0(a5) 3c92: 43d8 lw a4,4(a5) - 3c94: 8f75 and a4,a4,a3 - 3c96: c3d8 sw a4,4(a5) - 3c98: 43d8 lw a4,4(a5) - 3c9a: 002906b7 lui a3,0x290 - 3c9e: 8f55 or a4,a4,a3 - 3ca0: c3d8 sw a4,4(a5) - 3ca2: 4398 lw a4,0(a5) - 3ca4: 010006b7 lui a3,0x1000 - 3ca8: 8f55 or a4,a4,a3 - 3caa: c398 sw a4,0(a5) - 3cac: 4398 lw a4,0(a5) - 3cae: 00671693 slli a3,a4,0x6 - 3cb2: fe06dde3 bgez a3,3cac - 3cb6: 43d8 lw a4,4(a5) - 3cb8: 400216b7 lui a3,0x40021 - 3cbc: 9b71 andi a4,a4,-4 + 3c94: 00020637 lui a2,0x20 + 3c98: 8f75 and a4,a4,a3 + 3c9a: c3d8 sw a4,4(a5) + 3c9c: 4398 lw a4,0(a5) + 3c9e: fef706b7 lui a3,0xfef70 + 3ca2: 16fd addi a3,a3,-1 + 3ca4: 8f75 and a4,a4,a3 + 3ca6: c398 sw a4,0(a5) + 3ca8: 4398 lw a4,0(a5) + 3caa: fffc06b7 lui a3,0xfffc0 + 3cae: 16fd addi a3,a3,-1 + 3cb0: 8f75 and a4,a4,a3 + 3cb2: c398 sw a4,0(a5) + 3cb4: 43d8 lw a4,4(a5) + 3cb6: ff0106b7 lui a3,0xff010 + 3cba: 16fd addi a3,a3,-1 + 3cbc: 8f75 and a4,a4,a3 3cbe: c3d8 sw a4,4(a5) - 3cc0: 43d8 lw a4,4(a5) - 3cc2: 00276713 ori a4,a4,2 - 3cc6: c3d8 sw a4,4(a5) - 3cc8: 4721 li a4,8 - 3cca: 42dc lw a5,4(a3) - 3ccc: 8bb1 andi a5,a5,12 - 3cce: fee79ee3 bne a5,a4,3cca - 3cd2: 0141 addi sp,sp,16 - 3cd4: 8082 ret - 3cd6: c602 sw zero,12(sp) - 3cd8: bf61 j 3c70 + 3cc0: 4398 lw a4,0(a5) + 3cc2: ec0006b7 lui a3,0xec000 + 3cc6: 16fd addi a3,a3,-1 + 3cc8: 8f75 and a4,a4,a3 + 3cca: c398 sw a4,0(a5) + 3ccc: 00ff0737 lui a4,0xff0 + 3cd0: c798 sw a4,8(a5) + 3cd2: 0207a623 sw zero,44(a5) # 4002102c <_eusrstack+0x2001102c> + 3cd6: c402 sw zero,8(sp) + 3cd8: c602 sw zero,12(sp) + 3cda: 4398 lw a4,0(a5) + 3cdc: 66c1 lui a3,0x10 + 3cde: 8f55 or a4,a4,a3 + 3ce0: c398 sw a4,0(a5) + 3ce2: 400216b7 lui a3,0x40021 + 3ce6: 6705 lui a4,0x1 + 3ce8: 429c lw a5,0(a3) + 3cea: 8ff1 and a5,a5,a2 + 3cec: c63e sw a5,12(sp) + 3cee: 47a2 lw a5,8(sp) + 3cf0: 0785 addi a5,a5,1 + 3cf2: c43e sw a5,8(sp) + 3cf4: 47b2 lw a5,12(sp) + 3cf6: e781 bnez a5,3cfe + 3cf8: 47a2 lw a5,8(sp) + 3cfa: fee797e3 bne a5,a4,3ce8 + 3cfe: 400217b7 lui a5,0x40021 + 3d02: 439c lw a5,0(a5) + 3d04: 00e79713 slli a4,a5,0xe + 3d08: 06075763 bgez a4,3d76 + 3d0c: 4785 li a5,1 + 3d0e: c63e sw a5,12(sp) + 3d10: 4732 lw a4,12(sp) + 3d12: 4785 li a5,1 + 3d14: 04f71f63 bne a4,a5,3d72 + 3d18: 400217b7 lui a5,0x40021 + 3d1c: 43d8 lw a4,4(a5) + 3d1e: ffc106b7 lui a3,0xffc10 + 3d22: 16fd addi a3,a3,-1 + 3d24: c3d8 sw a4,4(a5) + 3d26: 43d8 lw a4,4(a5) + 3d28: c3d8 sw a4,4(a5) + 3d2a: 43d8 lw a4,4(a5) + 3d2c: 40076713 ori a4,a4,1024 + 3d30: c3d8 sw a4,4(a5) + 3d32: 43d8 lw a4,4(a5) + 3d34: 8f75 and a4,a4,a3 + 3d36: c3d8 sw a4,4(a5) + 3d38: 43d8 lw a4,4(a5) + 3d3a: 002906b7 lui a3,0x290 + 3d3e: 8f55 or a4,a4,a3 + 3d40: c3d8 sw a4,4(a5) + 3d42: 4398 lw a4,0(a5) + 3d44: 010006b7 lui a3,0x1000 + 3d48: 8f55 or a4,a4,a3 + 3d4a: c398 sw a4,0(a5) + 3d4c: 4398 lw a4,0(a5) + 3d4e: 00671693 slli a3,a4,0x6 + 3d52: fe06dde3 bgez a3,3d4c + 3d56: 43d8 lw a4,4(a5) + 3d58: 400216b7 lui a3,0x40021 + 3d5c: 9b71 andi a4,a4,-4 + 3d5e: c3d8 sw a4,4(a5) + 3d60: 43d8 lw a4,4(a5) + 3d62: 00276713 ori a4,a4,2 + 3d66: c3d8 sw a4,4(a5) + 3d68: 4721 li a4,8 + 3d6a: 42dc lw a5,4(a3) + 3d6c: 8bb1 andi a5,a5,12 + 3d6e: fee79ee3 bne a5,a4,3d6a + 3d72: 0141 addi sp,sp,16 + 3d74: 8082 ret + 3d76: c602 sw zero,12(sp) + 3d78: bf61 j 3d10 -00003cda : - 3cda: 400216b7 lui a3,0x40021 - 3cde: 42d8 lw a4,4(a3) - 3ce0: 200007b7 lui a5,0x20000 - 3ce4: 4611 li a2,4 - 3ce6: 8b31 andi a4,a4,12 - 3ce8: 2a078793 addi a5,a5,672 # 200002a0 - 3cec: 00c70563 beq a4,a2,3cf6 - 3cf0: 4621 li a2,8 - 3cf2: 02c70863 beq a4,a2,3d22 - 3cf6: 007a1737 lui a4,0x7a1 - 3cfa: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> - 3cfe: c398 sw a4,0(a5) - 3d00: 40021737 lui a4,0x40021 - 3d04: 4358 lw a4,4(a4) - 3d06: 8311 srli a4,a4,0x4 - 3d08: 00f77693 andi a3,a4,15 - 3d0c: 20000737 lui a4,0x20000 - 3d10: 14070713 addi a4,a4,320 # 20000140 - 3d14: 9736 add a4,a4,a3 - 3d16: 2314 lbu a3,0(a4) - 3d18: 4398 lw a4,0(a5) - 3d1a: 00d75733 srl a4,a4,a3 - 3d1e: c398 sw a4,0(a5) - 3d20: 8082 ret - 3d22: 42d8 lw a4,4(a3) - 3d24: 42d4 lw a3,4(a3) - 3d26: 6641 lui a2,0x10 - 3d28: 8349 srli a4,a4,0x12 - 3d2a: 8b3d andi a4,a4,15 - 3d2c: 8ef1 and a3,a3,a2 - 3d2e: 00270613 addi a2,a4,2 - 3d32: cf15 beqz a4,3d6e - 3d34: 473d li a4,15 - 3d36: 02e60f63 beq a2,a4,3d74 - 3d3a: 4741 li a4,16 - 3d3c: 02e60f63 beq a2,a4,3d7a - 3d40: 4745 li a4,17 - 3d42: 4581 li a1,0 - 3d44: 00e61363 bne a2,a4,3d4a - 3d48: 4641 li a2,16 - 3d4a: e2a1 bnez a3,3d8a - 3d4c: 40024737 lui a4,0x40024 - 3d50: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x20013800> - 3d54: 8b41 andi a4,a4,16 - 3d56: c70d beqz a4,3d80 - 3d58: 007a1737 lui a4,0x7a1 - 3d5c: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> - 3d60: 02c70633 mul a2,a4,a2 - 3d64: c390 sw a2,0(a5) - 3d66: ddc9 beqz a1,3d00 - 3d68: 4398 lw a4,0(a5) - 3d6a: 8305 srli a4,a4,0x1 - 3d6c: bf49 j 3cfe - 3d6e: 4581 li a1,0 - 3d70: 4649 li a2,18 - 3d72: bfe1 j 3d4a - 3d74: 4585 li a1,1 - 3d76: 4635 li a2,13 - 3d78: bfc9 j 3d4a - 3d7a: 4581 li a1,0 - 3d7c: 463d li a2,15 - 3d7e: b7f1 j 3d4a - 3d80: 003d1737 lui a4,0x3d1 - 3d84: 90070713 addi a4,a4,-1792 # 3d0900 <__stack_size+0x3c8900> - 3d88: bfe1 j 3d60 - 3d8a: 40021537 lui a0,0x40021 - 3d8e: 5558 lw a4,44(a0) - 3d90: 00f71693 slli a3,a4,0xf - 3d94: 5558 lw a4,44(a0) - 3d96: 0406df63 bgez a3,3df4 - 3d9a: 8311 srli a4,a4,0x4 - 3d9c: 8b3d andi a4,a4,15 - 3d9e: 00170693 addi a3,a4,1 - 3da2: 007a1737 lui a4,0x7a1 - 3da6: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> - 3daa: 02d75733 divu a4,a4,a3 - 3dae: c398 sw a4,0(a5) - 3db0: 5554 lw a3,44(a0) - 3db2: 82a1 srli a3,a3,0x8 - 3db4: 8abd andi a3,a3,15 - 3db6: e28d bnez a3,3dd8 - 3db8: 4695 li a3,5 - 3dba: 02d70733 mul a4,a4,a3 - 3dbe: 8305 srli a4,a4,0x1 - 3dc0: c398 sw a4,0(a5) - 3dc2: 40021737 lui a4,0x40021 - 3dc6: 5758 lw a4,44(a4) - 3dc8: 4394 lw a3,0(a5) +00003d7a : + 3d7a: 400216b7 lui a3,0x40021 + 3d7e: 42d8 lw a4,4(a3) + 3d80: 200007b7 lui a5,0x20000 + 3d84: 4611 li a2,4 + 3d86: 8b31 andi a4,a4,12 + 3d88: 2a878793 addi a5,a5,680 # 200002a8 + 3d8c: 00c70563 beq a4,a2,3d96 + 3d90: 4621 li a2,8 + 3d92: 02c70863 beq a4,a2,3dc2 + 3d96: 007a1737 lui a4,0x7a1 + 3d9a: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> + 3d9e: c398 sw a4,0(a5) + 3da0: 40021737 lui a4,0x40021 + 3da4: 4358 lw a4,4(a4) + 3da6: 8311 srli a4,a4,0x4 + 3da8: 00f77693 andi a3,a4,15 + 3dac: 20000737 lui a4,0x20000 + 3db0: 14070713 addi a4,a4,320 # 20000140 + 3db4: 9736 add a4,a4,a3 + 3db6: 2314 lbu a3,0(a4) + 3db8: 4398 lw a4,0(a5) + 3dba: 00d75733 srl a4,a4,a3 + 3dbe: c398 sw a4,0(a5) + 3dc0: 8082 ret + 3dc2: 42d8 lw a4,4(a3) + 3dc4: 42d4 lw a3,4(a3) + 3dc6: 6641 lui a2,0x10 + 3dc8: 8349 srli a4,a4,0x12 3dca: 8b3d andi a4,a4,15 - 3dcc: 0705 addi a4,a4,1 - 3dce: 02e6d733 divu a4,a3,a4 - 3dd2: c398 sw a4,0(a5) - 3dd4: 4398 lw a4,0(a5) - 3dd6: b769 j 3d60 - 3dd8: 4505 li a0,1 - 3dda: 00a69463 bne a3,a0,3de2 - 3dde: 46e5 li a3,25 - 3de0: bfe9 j 3dba - 3de2: 453d li a0,15 - 3de4: 00a69663 bne a3,a0,3df0 - 3de8: 46d1 li a3,20 - 3dea: 02e68733 mul a4,a3,a4 - 3dee: bfc9 j 3dc0 - 3df0: 0689 addi a3,a3,2 - 3df2: bfe5 j 3dea - 3df4: 8b3d andi a4,a4,15 - 3df6: 00170693 addi a3,a4,1 # 40021001 <_eusrstack+0x20011001> - 3dfa: 007a1737 lui a4,0x7a1 - 3dfe: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> - 3e02: 02d75733 divu a4,a4,a3 - 3e06: b7f1 j 3dd2 + 3dcc: 8ef1 and a3,a3,a2 + 3dce: 00270613 addi a2,a4,2 + 3dd2: cf15 beqz a4,3e0e + 3dd4: 473d li a4,15 + 3dd6: 02e60f63 beq a2,a4,3e14 + 3dda: 4741 li a4,16 + 3ddc: 02e60f63 beq a2,a4,3e1a + 3de0: 4745 li a4,17 + 3de2: 4581 li a1,0 + 3de4: 00e61363 bne a2,a4,3dea + 3de8: 4641 li a2,16 + 3dea: e2a1 bnez a3,3e2a + 3dec: 40024737 lui a4,0x40024 + 3df0: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x20013800> + 3df4: 8b41 andi a4,a4,16 + 3df6: c70d beqz a4,3e20 + 3df8: 007a1737 lui a4,0x7a1 + 3dfc: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> + 3e00: 02c70633 mul a2,a4,a2 + 3e04: c390 sw a2,0(a5) + 3e06: ddc9 beqz a1,3da0 + 3e08: 4398 lw a4,0(a5) + 3e0a: 8305 srli a4,a4,0x1 + 3e0c: bf49 j 3d9e + 3e0e: 4581 li a1,0 + 3e10: 4649 li a2,18 + 3e12: bfe1 j 3dea + 3e14: 4585 li a1,1 + 3e16: 4635 li a2,13 + 3e18: bfc9 j 3dea + 3e1a: 4581 li a1,0 + 3e1c: 463d li a2,15 + 3e1e: b7f1 j 3dea + 3e20: 003d1737 lui a4,0x3d1 + 3e24: 90070713 addi a4,a4,-1792 # 3d0900 <__stack_size+0x3c8900> + 3e28: bfe1 j 3e00 + 3e2a: 40021537 lui a0,0x40021 + 3e2e: 5558 lw a4,44(a0) + 3e30: 00f71693 slli a3,a4,0xf + 3e34: 5558 lw a4,44(a0) + 3e36: 0406df63 bgez a3,3e94 + 3e3a: 8311 srli a4,a4,0x4 + 3e3c: 8b3d andi a4,a4,15 + 3e3e: 00170693 addi a3,a4,1 + 3e42: 007a1737 lui a4,0x7a1 + 3e46: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> + 3e4a: 02d75733 divu a4,a4,a3 + 3e4e: c398 sw a4,0(a5) + 3e50: 5554 lw a3,44(a0) + 3e52: 82a1 srli a3,a3,0x8 + 3e54: 8abd andi a3,a3,15 + 3e56: e28d bnez a3,3e78 + 3e58: 4695 li a3,5 + 3e5a: 02d70733 mul a4,a4,a3 + 3e5e: 8305 srli a4,a4,0x1 + 3e60: c398 sw a4,0(a5) + 3e62: 40021737 lui a4,0x40021 + 3e66: 5758 lw a4,44(a4) + 3e68: 4394 lw a3,0(a5) + 3e6a: 8b3d andi a4,a4,15 + 3e6c: 0705 addi a4,a4,1 + 3e6e: 02e6d733 divu a4,a3,a4 + 3e72: c398 sw a4,0(a5) + 3e74: 4398 lw a4,0(a5) + 3e76: b769 j 3e00 + 3e78: 4505 li a0,1 + 3e7a: 00a69463 bne a3,a0,3e82 + 3e7e: 46e5 li a3,25 + 3e80: bfe9 j 3e5a + 3e82: 453d li a0,15 + 3e84: 00a69663 bne a3,a0,3e90 + 3e88: 46d1 li a3,20 + 3e8a: 02e68733 mul a4,a3,a4 + 3e8e: bfc9 j 3e60 + 3e90: 0689 addi a3,a3,2 + 3e92: bfe5 j 3e8a + 3e94: 8b3d andi a4,a4,15 + 3e96: 00170693 addi a3,a4,1 # 40021001 <_eusrstack+0x20011001> + 3e9a: 007a1737 lui a4,0x7a1 + 3e9e: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> + 3ea2: 02d75733 divu a4,a4,a3 + 3ea6: b7f1 j 3e72 -00003e08 : - 3e08: a001 j 3e08 +00003ea8 : + 3ea8: a001 j 3ea8 -00003e0a : - 3e0a: 34129073 csrw mepc,t0 - 3e0e: 1fffd197 auipc gp,0x1fffd - 3e12: c9218193 addi gp,gp,-878 # 20000aa0 <__global_pointer$> - 3e16: 2000c117 auipc sp,0x2000c - 3e1a: 1ea10113 addi sp,sp,490 # 20010000 <_eusrstack> - 3e1e: 00004517 auipc a0,0x4 - 3e22: 8d250513 addi a0,a0,-1838 # 76f0 <__rt_init_end> - 3e26: 1fffc597 auipc a1,0x1fffc - 3e2a: 1da58593 addi a1,a1,474 # 20000000 <_data_vma> - 3e2e: 80818613 addi a2,gp,-2040 # 200002a8 <_edata> - 3e32: 00c5fa63 bgeu a1,a2,3e46 - 3e36: 00052283 lw t0,0(a0) - 3e3a: 0055a023 sw t0,0(a1) - 3e3e: 0511 addi a0,a0,4 - 3e40: 0591 addi a1,a1,4 - 3e42: fec5eae3 bltu a1,a2,3e36 - 3e46: 80818513 addi a0,gp,-2040 # 200002a8 <_edata> - 3e4a: 22c18593 addi a1,gp,556 # 20000ccc <_ebss> - 3e4e: 00b57763 bgeu a0,a1,3e5c - 3e52: 00052023 sw zero,0(a0) - 3e56: 0511 addi a0,a0,4 - 3e58: feb56de3 bltu a0,a1,3e52 - 3e5c: 42fd li t0,31 - 3e5e: bc029073 csrw 0xbc0,t0 - 3e62: 42fd li t0,31 - 3e64: 80429073 csrw 0x804,t0 - 3e68: 000082b7 lui t0,0x8 - 3e6c: 80028293 addi t0,t0,-2048 # 7800 <__rt_init_end+0x110> - 3e70: 30029073 csrw mstatus,t0 - 3e74: ffffc297 auipc t0,0xffffc - 3e78: 19028293 addi t0,t0,400 # 4 <_einit> - 3e7c: 0032e293 ori t0,t0,3 - 3e80: 30529073 csrw mtvec,t0 - 3e84: d5dff0ef jal ra,3be0 - 3e88: ffffc297 auipc t0,0xffffc - 3e8c: 6f028293 addi t0,t0,1776 # 578 - 3e90: 34129073 csrw mepc,t0 - 3e94: 30200073 mret +00003eaa : + 3eaa: 34129073 csrw mepc,t0 + 3eae: 1fffd197 auipc gp,0x1fffd + 3eb2: bfa18193 addi gp,gp,-1030 # 20000aa8 <__global_pointer$> + 3eb6: 2000c117 auipc sp,0x2000c + 3eba: 14a10113 addi sp,sp,330 # 20010000 <_eusrstack> + 3ebe: 00003517 auipc a0,0x3 + 3ec2: 63250513 addi a0,a0,1586 # 74f0 <__rt_init_end> + 3ec6: 1fffc597 auipc a1,0x1fffc + 3eca: 13a58593 addi a1,a1,314 # 20000000 <_data_vma> + 3ece: 80818613 addi a2,gp,-2040 # 200002b0 <_edata> + 3ed2: 00c5fa63 bgeu a1,a2,3ee6 + 3ed6: 00052283 lw t0,0(a0) + 3eda: 0055a023 sw t0,0(a1) + 3ede: 0511 addi a0,a0,4 + 3ee0: 0591 addi a1,a1,4 + 3ee2: fec5eae3 bltu a1,a2,3ed6 + 3ee6: 80818513 addi a0,gp,-2040 # 200002b0 <_edata> + 3eea: 1ac18593 addi a1,gp,428 # 20000c54 <_ebss> + 3eee: 00b57763 bgeu a0,a1,3efc + 3ef2: 00052023 sw zero,0(a0) + 3ef6: 0511 addi a0,a0,4 + 3ef8: feb56de3 bltu a0,a1,3ef2 + 3efc: 42fd li t0,31 + 3efe: bc029073 csrw 0xbc0,t0 + 3f02: 42fd li t0,31 + 3f04: 80429073 csrw 0x804,t0 + 3f08: 000082b7 lui t0,0x8 + 3f0c: 80028293 addi t0,t0,-2048 # 7800 <__rt_init_end+0x310> + 3f10: 30029073 csrw mstatus,t0 + 3f14: ffffc297 auipc t0,0xffffc + 3f18: 0f028293 addi t0,t0,240 # 4 <_einit> + 3f1c: 0032e293 ori t0,t0,3 + 3f20: 30529073 csrw mtvec,t0 + 3f24: d5dff0ef jal ra,3c80 + 3f28: ffffc297 auipc t0,0xffffc + 3f2c: 65028293 addi t0,t0,1616 # 578 + 3f30: 34129073 csrw mepc,t0 + 3f34: 30200073 mret -00003e98 : - 3e98: d0afc2ef jal t0,3a2 <__riscv_save_0> - 3e9c: 842a mv s0,a0 - 3e9e: 84b2 mv s1,a2 - 3ea0: 892e mv s2,a1 - 3ea2: 03400613 li a2,52 - 3ea6: 4581 li a1,0 - 3ea8: e7818513 addi a0,gp,-392 # 20000918 - 3eac: d26fc0ef jal ra,3d2 - 3eb0: 8cc1a783 lw a5,-1844(gp) # 2000036c - 3eb4: e7418713 addi a4,gp,-396 # 20000914 - 3eb8: e6f1aa23 sw a5,-396(gp) # 20000914 - 3ebc: 00548793 addi a5,s1,5 - 3ec0: b35c sb a5,5(a4) - 3ec2: 200007b7 lui a5,0x20000 - 3ec6: 1a078793 addi a5,a5,416 # 200001a0 - 3eca: 27b4 lbu a3,10(a5) - 3ecc: 37bc lbu a5,11(a5) - 3ece: e7418613 addi a2,gp,-396 # 20000914 - 3ed2: a374 sb a3,6(a4) - 3ed4: b37c sb a5,7(a4) - 3ed6: 8b41a783 lw a5,-1868(gp) # 20000354 - 3eda: 04879263 bne a5,s0,3f1e - 3ede: 10600793 li a5,262 - 3ee2: a61e sh a5,8(a2) - 3ee4: 4781 li a5,0 - 3ee6: 0897e163 bltu a5,s1,3f68 - 3eea: 9626 add a2,a2,s1 - 3eec: 47dd li a5,23 - 3eee: a63c sb a5,10(a2) - 3ef0: 8b01a503 lw a0,-1872(gp) # 20000350 - 3ef4: 03800613 li a2,56 - 3ef8: e7418593 addi a1,gp,-396 # 20000914 - 3efc: ac5fc0ef jal ra,9c0 - 3f00: c519 beqz a0,3f0e - 3f02: 00007537 lui a0,0x7 - 3f06: 50850513 addi a0,a0,1288 # 7508 - 3f0a: bb2fd0ef jal ra,12bc - 3f0e: 00007537 lui a0,0x7 - 3f12: 51850513 addi a0,a0,1304 # 7518 - 3f16: ba6fd0ef jal ra,12bc - 3f1a: cacfc06f j 3c6 <__riscv_restore_0> - 3f1e: 8b81a783 lw a5,-1864(gp) # 20000358 - 3f22: 00879563 bne a5,s0,3f2c - 3f26: 10700793 li a5,263 - 3f2a: bf65 j 3ee2 - 3f2c: 8bc1a783 lw a5,-1860(gp) # 2000035c - 3f30: 00879563 bne a5,s0,3f3a - 3f34: 10200793 li a5,258 - 3f38: b76d j 3ee2 - 3f3a: 8c01a783 lw a5,-1856(gp) # 20000360 - 3f3e: 00879563 bne a5,s0,3f48 - 3f42: 10800793 li a5,264 - 3f46: bf71 j 3ee2 - 3f48: 8c41a783 lw a5,-1852(gp) # 20000364 - 3f4c: 00879763 bne a5,s0,3f5a - 3f50: 470d li a4,3 - 3f52: a618 sb a4,8(a2) - 3f54: 4fdc lw a5,28(a5) - 3f56: b61c sb a5,9(a2) - 3f58: b771 j 3ee4 - 3f5a: 8c81a783 lw a5,-1848(gp) # 20000368 - 3f5e: f88793e3 bne a5,s0,3ee4 - 3f62: 10400793 li a5,260 - 3f66: bfb5 j 3ee2 - 3f68: 00f90733 add a4,s2,a5 - 3f6c: 2314 lbu a3,0(a4) - 3f6e: 00f60733 add a4,a2,a5 - 3f72: 0785 addi a5,a5,1 - 3f74: a734 sb a3,10(a4) - 3f76: 0ff7f793 andi a5,a5,255 - 3f7a: b7b5 j 3ee6 +00003f38 : + 3f38: c6afc2ef jal t0,3a2 <__riscv_save_0> + 3f3c: 842a mv s0,a0 + 3f3e: 84b2 mv s1,a2 + 3f40: 892e mv s2,a1 + 3f42: 03400613 li a2,52 + 3f46: 4581 li a1,0 + 3f48: e7818513 addi a0,gp,-392 # 20000920 + 3f4c: c86fc0ef jal ra,3d2 + 3f50: 8d01a783 lw a5,-1840(gp) # 20000378 + 3f54: e7418713 addi a4,gp,-396 # 2000091c + 3f58: e6f1aa23 sw a5,-396(gp) # 2000091c + 3f5c: 00548793 addi a5,s1,5 + 3f60: b35c sb a5,5(a4) + 3f62: 200007b7 lui a5,0x20000 + 3f66: 1a078793 addi a5,a5,416 # 200001a0 + 3f6a: 27b4 lbu a3,10(a5) + 3f6c: 37bc lbu a5,11(a5) + 3f6e: e7418613 addi a2,gp,-396 # 2000091c + 3f72: a374 sb a3,6(a4) + 3f74: b37c sb a5,7(a4) + 3f76: 8b81a783 lw a5,-1864(gp) # 20000360 + 3f7a: 04879263 bne a5,s0,3fbe + 3f7e: 10600793 li a5,262 + 3f82: a61e sh a5,8(a2) + 3f84: 4781 li a5,0 + 3f86: 0897e163 bltu a5,s1,4008 + 3f8a: 9626 add a2,a2,s1 + 3f8c: 47dd li a5,23 + 3f8e: a63c sb a5,10(a2) + 3f90: 8b01a503 lw a0,-1872(gp) # 20000358 + 3f94: 03800613 li a2,56 + 3f98: e7418593 addi a1,gp,-396 # 2000091c + 3f9c: a25fc0ef jal ra,9c0 + 3fa0: c519 beqz a0,3fae + 3fa2: 00007537 lui a0,0x7 + 3fa6: 31850513 addi a0,a0,792 # 7318 + 3faa: b12fd0ef jal ra,12bc + 3fae: 00007537 lui a0,0x7 + 3fb2: 32850513 addi a0,a0,808 # 7328 + 3fb6: b06fd0ef jal ra,12bc + 3fba: c0cfc06f j 3c6 <__riscv_restore_0> + 3fbe: 8bc1a783 lw a5,-1860(gp) # 20000364 + 3fc2: 00879563 bne a5,s0,3fcc + 3fc6: 10700793 li a5,263 + 3fca: bf65 j 3f82 + 3fcc: 8c01a783 lw a5,-1856(gp) # 20000368 + 3fd0: 00879563 bne a5,s0,3fda + 3fd4: 10200793 li a5,258 + 3fd8: b76d j 3f82 + 3fda: 8c41a783 lw a5,-1852(gp) # 2000036c + 3fde: 00879563 bne a5,s0,3fe8 + 3fe2: 10800793 li a5,264 + 3fe6: bf71 j 3f82 + 3fe8: 8c81a783 lw a5,-1848(gp) # 20000370 + 3fec: 00879763 bne a5,s0,3ffa + 3ff0: 470d li a4,3 + 3ff2: a618 sb a4,8(a2) + 3ff4: 4fdc lw a5,28(a5) + 3ff6: b61c sb a5,9(a2) + 3ff8: b771 j 3f84 + 3ffa: 8cc1a783 lw a5,-1844(gp) # 20000374 + 3ffe: f88793e3 bne a5,s0,3f84 + 4002: 10400793 li a5,260 + 4006: bfb5 j 3f82 + 4008: 00f90733 add a4,s2,a5 + 400c: 2314 lbu a3,0(a4) + 400e: 00f60733 add a4,a2,a5 + 4012: 0785 addi a5,a5,1 + 4014: a734 sb a3,10(a4) + 4016: 0ff7f793 andi a5,a5,255 + 401a: b7b5 j 3f86 -00003f7c : - 3f7c: c26fc2ef jal t0,3a2 <__riscv_save_0> - 3f80: 842a mv s0,a0 - 3f82: 84b2 mv s1,a2 - 3f84: 892e mv s2,a1 - 3f86: 03400613 li a2,52 - 3f8a: 4581 li a1,0 - 3f8c: e7818513 addi a0,gp,-392 # 20000918 - 3f90: c42fc0ef jal ra,3d2 - 3f94: 8cc1a783 lw a5,-1844(gp) # 2000036c - 3f98: e7418713 addi a4,gp,-396 # 20000914 - 3f9c: e6f1aa23 sw a5,-396(gp) # 20000914 - 3fa0: 00548793 addi a5,s1,5 - 3fa4: b35c sb a5,5(a4) - 3fa6: 200007b7 lui a5,0x20000 - 3faa: 1a078793 addi a5,a5,416 # 200001a0 - 3fae: 27b4 lbu a3,10(a5) - 3fb0: 37bc lbu a5,11(a5) - 3fb2: e7418613 addi a2,gp,-396 # 20000914 - 3fb6: a374 sb a3,6(a4) - 3fb8: b37c sb a5,7(a4) - 3fba: 8b41a783 lw a5,-1868(gp) # 20000354 - 3fbe: 04879263 bne a5,s0,4002 - 3fc2: 10600793 li a5,262 - 3fc6: a61e sh a5,8(a2) - 3fc8: 4781 li a5,0 - 3fca: 0897e163 bltu a5,s1,404c - 3fce: 9626 add a2,a2,s1 - 3fd0: 47dd li a5,23 - 3fd2: a63c sb a5,10(a2) - 3fd4: 8b01a503 lw a0,-1872(gp) # 20000350 - 3fd8: 03800613 li a2,56 - 3fdc: e7418593 addi a1,gp,-396 # 20000914 - 3fe0: 9e1fc0ef jal ra,9c0 - 3fe4: c519 beqz a0,3ff2 - 3fe6: 00007537 lui a0,0x7 - 3fea: 50850513 addi a0,a0,1288 # 7508 - 3fee: acefd0ef jal ra,12bc - 3ff2: 00007537 lui a0,0x7 - 3ff6: 53850513 addi a0,a0,1336 # 7538 - 3ffa: ac2fd0ef jal ra,12bc - 3ffe: bc8fc06f j 3c6 <__riscv_restore_0> - 4002: 8b81a783 lw a5,-1864(gp) # 20000358 - 4006: 00879563 bne a5,s0,4010 - 400a: 10700793 li a5,263 - 400e: bf65 j 3fc6 - 4010: 8bc1a783 lw a5,-1860(gp) # 2000035c - 4014: 00879563 bne a5,s0,401e - 4018: 10200793 li a5,258 - 401c: b76d j 3fc6 - 401e: 8c01a783 lw a5,-1856(gp) # 20000360 - 4022: 00879563 bne a5,s0,402c - 4026: 10800793 li a5,264 - 402a: bf71 j 3fc6 - 402c: 8c41a783 lw a5,-1852(gp) # 20000364 - 4030: 00879763 bne a5,s0,403e - 4034: 470d li a4,3 - 4036: a618 sb a4,8(a2) - 4038: 4fdc lw a5,28(a5) - 403a: b61c sb a5,9(a2) - 403c: b771 j 3fc8 - 403e: 8c81a783 lw a5,-1848(gp) # 20000368 - 4042: f88793e3 bne a5,s0,3fc8 - 4046: 10400793 li a5,260 - 404a: bfb5 j 3fc6 - 404c: 00f90733 add a4,s2,a5 - 4050: 2314 lbu a3,0(a4) - 4052: 00f60733 add a4,a2,a5 - 4056: 0785 addi a5,a5,1 - 4058: a734 sb a3,10(a4) - 405a: 0ff7f793 andi a5,a5,255 - 405e: b7b5 j 3fca +0000401c : + 401c: b86fc2ef jal t0,3a2 <__riscv_save_0> + 4020: 842a mv s0,a0 + 4022: 84b2 mv s1,a2 + 4024: 892e mv s2,a1 + 4026: 03400613 li a2,52 + 402a: 4581 li a1,0 + 402c: e7818513 addi a0,gp,-392 # 20000920 + 4030: ba2fc0ef jal ra,3d2 + 4034: 8d01a783 lw a5,-1840(gp) # 20000378 + 4038: e7418713 addi a4,gp,-396 # 2000091c + 403c: e6f1aa23 sw a5,-396(gp) # 2000091c + 4040: 00548793 addi a5,s1,5 + 4044: b35c sb a5,5(a4) + 4046: 200007b7 lui a5,0x20000 + 404a: 1a078793 addi a5,a5,416 # 200001a0 + 404e: 27b4 lbu a3,10(a5) + 4050: 37bc lbu a5,11(a5) + 4052: e7418613 addi a2,gp,-396 # 2000091c + 4056: a374 sb a3,6(a4) + 4058: b37c sb a5,7(a4) + 405a: 8b81a783 lw a5,-1864(gp) # 20000360 + 405e: 04879263 bne a5,s0,40a2 + 4062: 10600793 li a5,262 + 4066: a61e sh a5,8(a2) + 4068: 4781 li a5,0 + 406a: 0897e163 bltu a5,s1,40ec + 406e: 9626 add a2,a2,s1 + 4070: 47dd li a5,23 + 4072: a63c sb a5,10(a2) + 4074: 8b01a503 lw a0,-1872(gp) # 20000358 + 4078: 03800613 li a2,56 + 407c: e7418593 addi a1,gp,-396 # 2000091c + 4080: 941fc0ef jal ra,9c0 + 4084: c519 beqz a0,4092 + 4086: 00007537 lui a0,0x7 + 408a: 31850513 addi a0,a0,792 # 7318 + 408e: a2efd0ef jal ra,12bc + 4092: 00007537 lui a0,0x7 + 4096: 34850513 addi a0,a0,840 # 7348 + 409a: a22fd0ef jal ra,12bc + 409e: b28fc06f j 3c6 <__riscv_restore_0> + 40a2: 8bc1a783 lw a5,-1860(gp) # 20000364 + 40a6: 00879563 bne a5,s0,40b0 + 40aa: 10700793 li a5,263 + 40ae: bf65 j 4066 + 40b0: 8c01a783 lw a5,-1856(gp) # 20000368 + 40b4: 00879563 bne a5,s0,40be + 40b8: 10200793 li a5,258 + 40bc: b76d j 4066 + 40be: 8c41a783 lw a5,-1852(gp) # 2000036c + 40c2: 00879563 bne a5,s0,40cc + 40c6: 10800793 li a5,264 + 40ca: bf71 j 4066 + 40cc: 8c81a783 lw a5,-1848(gp) # 20000370 + 40d0: 00879763 bne a5,s0,40de + 40d4: 470d li a4,3 + 40d6: a618 sb a4,8(a2) + 40d8: 4fdc lw a5,28(a5) + 40da: b61c sb a5,9(a2) + 40dc: b771 j 4068 + 40de: 8cc1a783 lw a5,-1844(gp) # 20000374 + 40e2: f88793e3 bne a5,s0,4068 + 40e6: 10400793 li a5,260 + 40ea: bfb5 j 4066 + 40ec: 00f90733 add a4,s2,a5 + 40f0: 2314 lbu a3,0(a4) + 40f2: 00f60733 add a4,a2,a5 + 40f6: 0785 addi a5,a5,1 + 40f8: a734 sb a3,10(a4) + 40fa: 0ff7f793 andi a5,a5,255 + 40fe: b7b5 j 406a -00004060 : - 4060: b42fc2ef jal t0,3a2 <__riscv_save_0> - 4064: 842a mv s0,a0 - 4066: 84b2 mv s1,a2 - 4068: 892e mv s2,a1 - 406a: 03400613 li a2,52 - 406e: 4581 li a1,0 - 4070: e7818513 addi a0,gp,-392 # 20000918 - 4074: b5efc0ef jal ra,3d2 - 4078: 8cc1a783 lw a5,-1844(gp) # 2000036c - 407c: e7418713 addi a4,gp,-396 # 20000914 - 4080: e6f1aa23 sw a5,-396(gp) # 20000914 - 4084: 00548793 addi a5,s1,5 - 4088: b35c sb a5,5(a4) - 408a: 200007b7 lui a5,0x20000 - 408e: 1a078793 addi a5,a5,416 # 200001a0 - 4092: 27b4 lbu a3,10(a5) - 4094: 37bc lbu a5,11(a5) - 4096: e7418613 addi a2,gp,-396 # 20000914 - 409a: a374 sb a3,6(a4) - 409c: b37c sb a5,7(a4) - 409e: 8b41a783 lw a5,-1868(gp) # 20000354 - 40a2: 02879c63 bne a5,s0,40da - 40a6: 10600793 li a5,262 - 40aa: a61e sh a5,8(a2) - 40ac: 4781 li a5,0 - 40ae: 0697eb63 bltu a5,s1,4124 - 40b2: 9626 add a2,a2,s1 - 40b4: 47dd li a5,23 - 40b6: a63c sb a5,10(a2) - 40b8: 8b01a503 lw a0,-1872(gp) # 20000350 - 40bc: 03800613 li a2,56 - 40c0: e7418593 addi a1,gp,-396 # 20000914 - 40c4: 8fdfc0ef jal ra,9c0 - 40c8: c519 beqz a0,40d6 - 40ca: 00007537 lui a0,0x7 - 40ce: 50850513 addi a0,a0,1288 # 7508 - 40d2: 9eafd0ef jal ra,12bc - 40d6: af0fc06f j 3c6 <__riscv_restore_0> - 40da: 8b81a783 lw a5,-1864(gp) # 20000358 - 40de: 00879563 bne a5,s0,40e8 - 40e2: 10700793 li a5,263 - 40e6: b7d1 j 40aa - 40e8: 8bc1a783 lw a5,-1860(gp) # 2000035c - 40ec: 00879563 bne a5,s0,40f6 - 40f0: 10200793 li a5,258 - 40f4: bf5d j 40aa - 40f6: 8c01a783 lw a5,-1856(gp) # 20000360 - 40fa: 00879563 bne a5,s0,4104 - 40fe: 10800793 li a5,264 - 4102: b765 j 40aa - 4104: 8c41a783 lw a5,-1852(gp) # 20000364 - 4108: 00879763 bne a5,s0,4116 - 410c: 470d li a4,3 - 410e: a618 sb a4,8(a2) - 4110: 4fdc lw a5,28(a5) - 4112: b61c sb a5,9(a2) - 4114: bf61 j 40ac - 4116: 8c81a783 lw a5,-1848(gp) # 20000368 - 411a: f88799e3 bne a5,s0,40ac - 411e: 10400793 li a5,260 - 4122: b761 j 40aa - 4124: 00f90733 add a4,s2,a5 - 4128: 2314 lbu a3,0(a4) - 412a: 00f60733 add a4,a2,a5 - 412e: 0785 addi a5,a5,1 - 4130: a734 sb a3,10(a4) - 4132: 0ff7f793 andi a5,a5,255 - 4136: bfa5 j 40ae +00004100 : + 4100: aa2fc2ef jal t0,3a2 <__riscv_save_0> + 4104: 842a mv s0,a0 + 4106: 84b2 mv s1,a2 + 4108: 892e mv s2,a1 + 410a: 03400613 li a2,52 + 410e: 4581 li a1,0 + 4110: e7818513 addi a0,gp,-392 # 20000920 + 4114: abefc0ef jal ra,3d2 + 4118: 8d01a783 lw a5,-1840(gp) # 20000378 + 411c: e7418713 addi a4,gp,-396 # 2000091c + 4120: e6f1aa23 sw a5,-396(gp) # 2000091c + 4124: 00548793 addi a5,s1,5 + 4128: b35c sb a5,5(a4) + 412a: 200007b7 lui a5,0x20000 + 412e: 1a078793 addi a5,a5,416 # 200001a0 + 4132: 27b4 lbu a3,10(a5) + 4134: 37bc lbu a5,11(a5) + 4136: e7418613 addi a2,gp,-396 # 2000091c + 413a: a374 sb a3,6(a4) + 413c: b37c sb a5,7(a4) + 413e: 8b81a783 lw a5,-1864(gp) # 20000360 + 4142: 02879c63 bne a5,s0,417a + 4146: 10600793 li a5,262 + 414a: a61e sh a5,8(a2) + 414c: 4781 li a5,0 + 414e: 0697eb63 bltu a5,s1,41c4 + 4152: 9626 add a2,a2,s1 + 4154: 47dd li a5,23 + 4156: a63c sb a5,10(a2) + 4158: 8b01a503 lw a0,-1872(gp) # 20000358 + 415c: 03800613 li a2,56 + 4160: e7418593 addi a1,gp,-396 # 2000091c + 4164: 85dfc0ef jal ra,9c0 + 4168: c519 beqz a0,4176 + 416a: 00007537 lui a0,0x7 + 416e: 31850513 addi a0,a0,792 # 7318 + 4172: 94afd0ef jal ra,12bc + 4176: a50fc06f j 3c6 <__riscv_restore_0> + 417a: 8bc1a783 lw a5,-1860(gp) # 20000364 + 417e: 00879563 bne a5,s0,4188 + 4182: 10700793 li a5,263 + 4186: b7d1 j 414a + 4188: 8c01a783 lw a5,-1856(gp) # 20000368 + 418c: 00879563 bne a5,s0,4196 + 4190: 10200793 li a5,258 + 4194: bf5d j 414a + 4196: 8c41a783 lw a5,-1852(gp) # 2000036c + 419a: 00879563 bne a5,s0,41a4 + 419e: 10800793 li a5,264 + 41a2: b765 j 414a + 41a4: 8c81a783 lw a5,-1848(gp) # 20000370 + 41a8: 00879763 bne a5,s0,41b6 + 41ac: 470d li a4,3 + 41ae: a618 sb a4,8(a2) + 41b0: 4fdc lw a5,28(a5) + 41b2: b61c sb a5,9(a2) + 41b4: bf61 j 414c + 41b6: 8cc1a783 lw a5,-1844(gp) # 20000374 + 41ba: f88799e3 bne a5,s0,414c + 41be: 10400793 li a5,260 + 41c2: b761 j 414a + 41c4: 00f90733 add a4,s2,a5 + 41c8: 2314 lbu a3,0(a4) + 41ca: 00f60733 add a4,a2,a5 + 41ce: 0785 addi a5,a5,1 + 41d0: a734 sb a3,10(a4) + 41d2: 0ff7f793 andi a5,a5,255 + 41d6: bfa5 j 414e -00004138 : - 4138: a6afc2ef jal t0,3a2 <__riscv_save_0> - 413c: 842a mv s0,a0 - 413e: 84b2 mv s1,a2 - 4140: 892e mv s2,a1 - 4142: 03400613 li a2,52 - 4146: 4581 li a1,0 - 4148: e7818513 addi a0,gp,-392 # 20000918 - 414c: a86fc0ef jal ra,3d2 - 4150: 8cc1a783 lw a5,-1844(gp) # 2000036c - 4154: e7418713 addi a4,gp,-396 # 20000914 - 4158: e6f1aa23 sw a5,-396(gp) # 20000914 - 415c: 00548793 addi a5,s1,5 - 4160: b35c sb a5,5(a4) - 4162: 200007b7 lui a5,0x20000 - 4166: 1a078793 addi a5,a5,416 # 200001a0 - 416a: 27b4 lbu a3,10(a5) - 416c: 37bc lbu a5,11(a5) - 416e: e7418613 addi a2,gp,-396 # 20000914 - 4172: a374 sb a3,6(a4) - 4174: b37c sb a5,7(a4) - 4176: 8b41a783 lw a5,-1868(gp) # 20000354 - 417a: 04879263 bne a5,s0,41be - 417e: 10600793 li a5,262 - 4182: a61e sh a5,8(a2) - 4184: 4781 li a5,0 - 4186: 0897e163 bltu a5,s1,4208 - 418a: 9626 add a2,a2,s1 - 418c: 47dd li a5,23 - 418e: a63c sb a5,10(a2) - 4190: 8b01a503 lw a0,-1872(gp) # 20000350 - 4194: 03800613 li a2,56 - 4198: e7418593 addi a1,gp,-396 # 20000914 - 419c: 825fc0ef jal ra,9c0 - 41a0: c519 beqz a0,41ae - 41a2: 00007537 lui a0,0x7 - 41a6: 50850513 addi a0,a0,1288 # 7508 - 41aa: 912fd0ef jal ra,12bc - 41ae: 00007537 lui a0,0x7 - 41b2: 4ec50513 addi a0,a0,1260 # 74ec - 41b6: 906fd0ef jal ra,12bc - 41ba: a0cfc06f j 3c6 <__riscv_restore_0> - 41be: 8b81a783 lw a5,-1864(gp) # 20000358 - 41c2: 00879563 bne a5,s0,41cc - 41c6: 10700793 li a5,263 - 41ca: bf65 j 4182 - 41cc: 8bc1a783 lw a5,-1860(gp) # 2000035c - 41d0: 00879563 bne a5,s0,41da - 41d4: 10200793 li a5,258 - 41d8: b76d j 4182 - 41da: 8c01a783 lw a5,-1856(gp) # 20000360 - 41de: 00879563 bne a5,s0,41e8 - 41e2: 10800793 li a5,264 - 41e6: bf71 j 4182 - 41e8: 8c41a783 lw a5,-1852(gp) # 20000364 - 41ec: 00879763 bne a5,s0,41fa - 41f0: 470d li a4,3 - 41f2: a618 sb a4,8(a2) - 41f4: 4fdc lw a5,28(a5) - 41f6: b61c sb a5,9(a2) - 41f8: b771 j 4184 - 41fa: 8c81a783 lw a5,-1848(gp) # 20000368 - 41fe: f88793e3 bne a5,s0,4184 - 4202: 10400793 li a5,260 - 4206: bfb5 j 4182 - 4208: 00f90733 add a4,s2,a5 - 420c: 2314 lbu a3,0(a4) - 420e: 00f60733 add a4,a2,a5 - 4212: 0785 addi a5,a5,1 - 4214: a734 sb a3,10(a4) - 4216: 0ff7f793 andi a5,a5,255 - 421a: b7b5 j 4186 +000041d8 : + 41d8: 9cafc2ef jal t0,3a2 <__riscv_save_0> + 41dc: 842a mv s0,a0 + 41de: 84b2 mv s1,a2 + 41e0: 892e mv s2,a1 + 41e2: 03400613 li a2,52 + 41e6: 4581 li a1,0 + 41e8: e7818513 addi a0,gp,-392 # 20000920 + 41ec: 9e6fc0ef jal ra,3d2 + 41f0: 8d01a783 lw a5,-1840(gp) # 20000378 + 41f4: e7418713 addi a4,gp,-396 # 2000091c + 41f8: e6f1aa23 sw a5,-396(gp) # 2000091c + 41fc: 00548793 addi a5,s1,5 + 4200: b35c sb a5,5(a4) + 4202: 200007b7 lui a5,0x20000 + 4206: 1a078793 addi a5,a5,416 # 200001a0 + 420a: 27b4 lbu a3,10(a5) + 420c: 37bc lbu a5,11(a5) + 420e: e7418613 addi a2,gp,-396 # 2000091c + 4212: a374 sb a3,6(a4) + 4214: b37c sb a5,7(a4) + 4216: 8b81a783 lw a5,-1864(gp) # 20000360 + 421a: 04879263 bne a5,s0,425e + 421e: 10600793 li a5,262 + 4222: a61e sh a5,8(a2) + 4224: 4781 li a5,0 + 4226: 0897e163 bltu a5,s1,42a8 + 422a: 9626 add a2,a2,s1 + 422c: 47dd li a5,23 + 422e: a63c sb a5,10(a2) + 4230: 8b01a503 lw a0,-1872(gp) # 20000358 + 4234: 03800613 li a2,56 + 4238: e7418593 addi a1,gp,-396 # 2000091c + 423c: f84fc0ef jal ra,9c0 + 4240: c519 beqz a0,424e + 4242: 00007537 lui a0,0x7 + 4246: 31850513 addi a0,a0,792 # 7318 + 424a: 872fd0ef jal ra,12bc + 424e: 00007537 lui a0,0x7 + 4252: 2fc50513 addi a0,a0,764 # 72fc + 4256: 866fd0ef jal ra,12bc + 425a: 96cfc06f j 3c6 <__riscv_restore_0> + 425e: 8bc1a783 lw a5,-1860(gp) # 20000364 + 4262: 00879563 bne a5,s0,426c + 4266: 10700793 li a5,263 + 426a: bf65 j 4222 + 426c: 8c01a783 lw a5,-1856(gp) # 20000368 + 4270: 00879563 bne a5,s0,427a + 4274: 10200793 li a5,258 + 4278: b76d j 4222 + 427a: 8c41a783 lw a5,-1852(gp) # 2000036c + 427e: 00879563 bne a5,s0,4288 + 4282: 10800793 li a5,264 + 4286: bf71 j 4222 + 4288: 8c81a783 lw a5,-1848(gp) # 20000370 + 428c: 00879763 bne a5,s0,429a + 4290: 470d li a4,3 + 4292: a618 sb a4,8(a2) + 4294: 4fdc lw a5,28(a5) + 4296: b61c sb a5,9(a2) + 4298: b771 j 4224 + 429a: 8cc1a783 lw a5,-1844(gp) # 20000374 + 429e: f88793e3 bne a5,s0,4224 + 42a2: 10400793 li a5,260 + 42a6: bfb5 j 4222 + 42a8: 00f90733 add a4,s2,a5 + 42ac: 2314 lbu a3,0(a4) + 42ae: 00f60733 add a4,a2,a5 + 42b2: 0785 addi a5,a5,1 + 42b4: a734 sb a3,10(a4) + 42b6: 0ff7f793 andi a5,a5,255 + 42ba: b7b5 j 4226 -0000421c : - 421c: 96cfc2ef jal t0,388 <__riscv_save_4> - 4220: 892e mv s2,a1 - 4222: 84b2 mv s1,a2 - 4224: 4581 li a1,0 - 4226: 03800613 li a2,56 - 422a: e7418513 addi a0,gp,-396 # 20000914 - 422e: 9a4fc0ef jal ra,3d2 - 4232: ffc48793 addi a5,s1,-4 - 4236: e7418993 addi s3,gp,-396 # 20000914 - 423a: 00f982a3 sb a5,5(s3) - 423e: 00294783 lbu a5,2(s2) - 4242: 4719 li a4,6 - 4244: e7418693 addi a3,gp,-396 # 20000914 - 4248: 17f9 addi a5,a5,-2 - 424a: 0ff7f793 andi a5,a5,255 - 424e: 00f76d63 bltu a4,a5,4268 - 4252: 671d lui a4,0x7 - 4254: 078a slli a5,a5,0x2 - 4256: 3b070713 addi a4,a4,944 # 73b0 - 425a: 97ba add a5,a5,a4 - 425c: 439c lw a5,0(a5) - 425e: 8782 jr a5 - 4260: 8bc1a783 lw a5,-1860(gp) # 2000035c - 4264: e6f1aa23 sw a5,-396(gp) # 20000914 - 4268: 4781 li a5,0 - 426a: fff48613 addi a2,s1,-1 - 426e: 04c7ea63 bltu a5,a2,42c2 - 4272: 8b01a503 lw a0,-1872(gp) # 20000350 - 4276: 03800613 li a2,56 - 427a: e7418593 addi a1,gp,-396 # 20000914 - 427e: f42fc0ef jal ra,9c0 - 4282: c519 beqz a0,4290 - 4284: 00007537 lui a0,0x7 - 4288: 50850513 addi a0,a0,1288 # 7508 - 428c: 830fd0ef jal ra,12bc - 4290: 00007537 lui a0,0x7 - 4294: 4a450513 addi a0,a0,1188 # 74a4 - 4298: 824fd0ef jal ra,12bc - 429c: 920fc06f j 3bc <__riscv_restore_4> - 42a0: 8c41a783 lw a5,-1852(gp) # 20000364 - 42a4: e6f1aa23 sw a5,-396(gp) # 20000914 - 42a8: 00394783 lbu a5,3(s2) - 42ac: a2dc sb a5,4(a3) - 42ae: bf6d j 4268 - 42b0: 8c81a783 lw a5,-1848(gp) # 20000368 - 42b4: bf45 j 4264 - 42b6: 8b81a783 lw a5,-1864(gp) # 20000358 - 42ba: b76d j 4264 - 42bc: 8c01a783 lw a5,-1856(gp) # 20000360 - 42c0: b755 j 4264 - 42c2: 00f90733 add a4,s2,a5 - 42c6: 2348 lbu a0,4(a4) - 42c8: 00f68733 add a4,a3,a5 - 42cc: 0785 addi a5,a5,1 - 42ce: a368 sb a0,6(a4) - 42d0: 0ff7f793 andi a5,a5,255 - 42d4: bf69 j 426e +000042bc : + 42bc: 8ccfc2ef jal t0,388 <__riscv_save_4> + 42c0: 892e mv s2,a1 + 42c2: 84b2 mv s1,a2 + 42c4: 4581 li a1,0 + 42c6: 03800613 li a2,56 + 42ca: e7418513 addi a0,gp,-396 # 2000091c + 42ce: 904fc0ef jal ra,3d2 + 42d2: ffc48793 addi a5,s1,-4 + 42d6: e7418993 addi s3,gp,-396 # 2000091c + 42da: 00f982a3 sb a5,5(s3) + 42de: 00294783 lbu a5,2(s2) + 42e2: 4719 li a4,6 + 42e4: e7418693 addi a3,gp,-396 # 2000091c + 42e8: 17f9 addi a5,a5,-2 + 42ea: 0ff7f793 andi a5,a5,255 + 42ee: 00f76d63 bltu a4,a5,4308 + 42f2: 671d lui a4,0x7 + 42f4: 078a slli a5,a5,0x2 + 42f6: 1c070713 addi a4,a4,448 # 71c0 + 42fa: 97ba add a5,a5,a4 + 42fc: 439c lw a5,0(a5) + 42fe: 8782 jr a5 + 4300: 8c01a783 lw a5,-1856(gp) # 20000368 + 4304: e6f1aa23 sw a5,-396(gp) # 2000091c + 4308: 4781 li a5,0 + 430a: fff48613 addi a2,s1,-1 + 430e: 04c7ea63 bltu a5,a2,4362 + 4312: 8b01a503 lw a0,-1872(gp) # 20000358 + 4316: 03800613 li a2,56 + 431a: e7418593 addi a1,gp,-396 # 2000091c + 431e: ea2fc0ef jal ra,9c0 + 4322: c519 beqz a0,4330 + 4324: 00007537 lui a0,0x7 + 4328: 31850513 addi a0,a0,792 # 7318 + 432c: f91fc0ef jal ra,12bc + 4330: 00007537 lui a0,0x7 + 4334: 2b450513 addi a0,a0,692 # 72b4 + 4338: f85fc0ef jal ra,12bc + 433c: 880fc06f j 3bc <__riscv_restore_4> + 4340: 8c81a783 lw a5,-1848(gp) # 20000370 + 4344: e6f1aa23 sw a5,-396(gp) # 2000091c + 4348: 00394783 lbu a5,3(s2) + 434c: a2dc sb a5,4(a3) + 434e: bf6d j 4308 + 4350: 8cc1a783 lw a5,-1844(gp) # 20000374 + 4354: bf45 j 4304 + 4356: 8bc1a783 lw a5,-1860(gp) # 20000364 + 435a: b76d j 4304 + 435c: 8c41a783 lw a5,-1852(gp) # 2000036c + 4360: b755 j 4304 + 4362: 00f90733 add a4,s2,a5 + 4366: 2348 lbu a0,4(a4) + 4368: 00f68733 add a4,a3,a5 + 436c: 0785 addi a5,a5,1 + 436e: a368 sb a0,6(a4) + 4370: 0ff7f793 andi a5,a5,255 + 4374: bf69 j 430e -000042d6 : - 42d6: 8b2fc2ef jal t0,388 <__riscv_save_4> - 42da: 892e mv s2,a1 - 42dc: 84b2 mv s1,a2 - 42de: 4581 li a1,0 - 42e0: 03800613 li a2,56 - 42e4: e7418513 addi a0,gp,-396 # 20000914 - 42e8: 8eafc0ef jal ra,3d2 - 42ec: ffc48793 addi a5,s1,-4 - 42f0: e7418993 addi s3,gp,-396 # 20000914 - 42f4: 00f982a3 sb a5,5(s3) - 42f8: 00294783 lbu a5,2(s2) - 42fc: 4719 li a4,6 - 42fe: e7418693 addi a3,gp,-396 # 20000914 - 4302: 17f9 addi a5,a5,-2 - 4304: 0ff7f793 andi a5,a5,255 - 4308: 00f76d63 bltu a4,a5,4322 - 430c: 671d lui a4,0x7 - 430e: 078a slli a5,a5,0x2 - 4310: 3cc70713 addi a4,a4,972 # 73cc - 4314: 97ba add a5,a5,a4 - 4316: 439c lw a5,0(a5) - 4318: 8782 jr a5 - 431a: 8bc1a783 lw a5,-1860(gp) # 2000035c - 431e: e6f1aa23 sw a5,-396(gp) # 20000914 - 4322: 4781 li a5,0 - 4324: fff48613 addi a2,s1,-1 - 4328: 04c7ea63 bltu a5,a2,437c - 432c: 8b01a503 lw a0,-1872(gp) # 20000350 - 4330: 03800613 li a2,56 - 4334: e7418593 addi a1,gp,-396 # 20000914 - 4338: e88fc0ef jal ra,9c0 - 433c: c519 beqz a0,434a - 433e: 00007537 lui a0,0x7 - 4342: 50850513 addi a0,a0,1288 # 7508 - 4346: f77fc0ef jal ra,12bc - 434a: 00007537 lui a0,0x7 - 434e: 4bc50513 addi a0,a0,1212 # 74bc - 4352: f6bfc0ef jal ra,12bc - 4356: 866fc06f j 3bc <__riscv_restore_4> - 435a: 8c41a783 lw a5,-1852(gp) # 20000364 - 435e: e6f1aa23 sw a5,-396(gp) # 20000914 - 4362: 00394783 lbu a5,3(s2) - 4366: a2dc sb a5,4(a3) - 4368: bf6d j 4322 - 436a: 8c81a783 lw a5,-1848(gp) # 20000368 - 436e: bf45 j 431e - 4370: 8b81a783 lw a5,-1864(gp) # 20000358 - 4374: b76d j 431e - 4376: 8c01a783 lw a5,-1856(gp) # 20000360 - 437a: b755 j 431e - 437c: 00f90733 add a4,s2,a5 - 4380: 2348 lbu a0,4(a4) - 4382: 00f68733 add a4,a3,a5 - 4386: 0785 addi a5,a5,1 - 4388: a368 sb a0,6(a4) - 438a: 0ff7f793 andi a5,a5,255 - 438e: bf69 j 4328 +00004376 : + 4376: 812fc2ef jal t0,388 <__riscv_save_4> + 437a: 892e mv s2,a1 + 437c: 84b2 mv s1,a2 + 437e: 4581 li a1,0 + 4380: 03800613 li a2,56 + 4384: e7418513 addi a0,gp,-396 # 2000091c + 4388: 84afc0ef jal ra,3d2 + 438c: ffc48793 addi a5,s1,-4 + 4390: e7418993 addi s3,gp,-396 # 2000091c + 4394: 00f982a3 sb a5,5(s3) + 4398: 00294783 lbu a5,2(s2) + 439c: 4719 li a4,6 + 439e: e7418693 addi a3,gp,-396 # 2000091c + 43a2: 17f9 addi a5,a5,-2 + 43a4: 0ff7f793 andi a5,a5,255 + 43a8: 00f76d63 bltu a4,a5,43c2 + 43ac: 671d lui a4,0x7 + 43ae: 078a slli a5,a5,0x2 + 43b0: 1dc70713 addi a4,a4,476 # 71dc + 43b4: 97ba add a5,a5,a4 + 43b6: 439c lw a5,0(a5) + 43b8: 8782 jr a5 + 43ba: 8c01a783 lw a5,-1856(gp) # 20000368 + 43be: e6f1aa23 sw a5,-396(gp) # 2000091c + 43c2: 4781 li a5,0 + 43c4: fff48613 addi a2,s1,-1 + 43c8: 04c7ea63 bltu a5,a2,441c + 43cc: 8b01a503 lw a0,-1872(gp) # 20000358 + 43d0: 03800613 li a2,56 + 43d4: e7418593 addi a1,gp,-396 # 2000091c + 43d8: de8fc0ef jal ra,9c0 + 43dc: c519 beqz a0,43ea + 43de: 00007537 lui a0,0x7 + 43e2: 31850513 addi a0,a0,792 # 7318 + 43e6: ed7fc0ef jal ra,12bc + 43ea: 00007537 lui a0,0x7 + 43ee: 2cc50513 addi a0,a0,716 # 72cc + 43f2: ecbfc0ef jal ra,12bc + 43f6: fc7fb06f j 3bc <__riscv_restore_4> + 43fa: 8c81a783 lw a5,-1848(gp) # 20000370 + 43fe: e6f1aa23 sw a5,-396(gp) # 2000091c + 4402: 00394783 lbu a5,3(s2) + 4406: a2dc sb a5,4(a3) + 4408: bf6d j 43c2 + 440a: 8cc1a783 lw a5,-1844(gp) # 20000374 + 440e: bf45 j 43be + 4410: 8bc1a783 lw a5,-1860(gp) # 20000364 + 4414: b76d j 43be + 4416: 8c41a783 lw a5,-1852(gp) # 2000036c + 441a: b755 j 43be + 441c: 00f90733 add a4,s2,a5 + 4420: 2348 lbu a0,4(a4) + 4422: 00f68733 add a4,a3,a5 + 4426: 0785 addi a5,a5,1 + 4428: a368 sb a0,6(a4) + 442a: 0ff7f793 andi a5,a5,255 + 442e: bf69 j 43c8 -00004390 : - 4390: ff9fb2ef jal t0,388 <__riscv_save_4> - 4394: 892e mv s2,a1 - 4396: 84b2 mv s1,a2 - 4398: 4581 li a1,0 - 439a: 03800613 li a2,56 - 439e: e7418513 addi a0,gp,-396 # 20000914 - 43a2: 830fc0ef jal ra,3d2 - 43a6: ffc48793 addi a5,s1,-4 - 43aa: e7418993 addi s3,gp,-396 # 20000914 - 43ae: 00f982a3 sb a5,5(s3) - 43b2: 00294783 lbu a5,2(s2) - 43b6: 4719 li a4,6 - 43b8: e7418693 addi a3,gp,-396 # 20000914 - 43bc: 17f9 addi a5,a5,-2 - 43be: 0ff7f793 andi a5,a5,255 - 43c2: 00f76d63 bltu a4,a5,43dc - 43c6: 671d lui a4,0x7 - 43c8: 078a slli a5,a5,0x2 - 43ca: 3e870713 addi a4,a4,1000 # 73e8 - 43ce: 97ba add a5,a5,a4 - 43d0: 439c lw a5,0(a5) - 43d2: 8782 jr a5 - 43d4: 8bc1a783 lw a5,-1860(gp) # 2000035c - 43d8: e6f1aa23 sw a5,-396(gp) # 20000914 - 43dc: 4781 li a5,0 - 43de: fff48613 addi a2,s1,-1 - 43e2: 04c7ea63 bltu a5,a2,4436 - 43e6: 8b01a503 lw a0,-1872(gp) # 20000350 - 43ea: 03800613 li a2,56 - 43ee: e7418593 addi a1,gp,-396 # 20000914 - 43f2: dcefc0ef jal ra,9c0 - 43f6: c519 beqz a0,4404 - 43f8: 00007537 lui a0,0x7 - 43fc: 50850513 addi a0,a0,1288 # 7508 - 4400: ebdfc0ef jal ra,12bc - 4404: 00007537 lui a0,0x7 - 4408: 48850513 addi a0,a0,1160 # 7488 - 440c: eb1fc0ef jal ra,12bc - 4410: fadfb06f j 3bc <__riscv_restore_4> - 4414: 8c41a783 lw a5,-1852(gp) # 20000364 - 4418: e6f1aa23 sw a5,-396(gp) # 20000914 - 441c: 00394783 lbu a5,3(s2) - 4420: a2dc sb a5,4(a3) - 4422: bf6d j 43dc - 4424: 8c81a783 lw a5,-1848(gp) # 20000368 - 4428: bf45 j 43d8 - 442a: 8b81a783 lw a5,-1864(gp) # 20000358 - 442e: b76d j 43d8 - 4430: 8c01a783 lw a5,-1856(gp) # 20000360 - 4434: b755 j 43d8 - 4436: 00f90733 add a4,s2,a5 - 443a: 2348 lbu a0,4(a4) - 443c: 00f68733 add a4,a3,a5 - 4440: 0785 addi a5,a5,1 - 4442: a368 sb a0,6(a4) - 4444: 0ff7f793 andi a5,a5,255 - 4448: bf69 j 43e2 +00004430 : + 4430: f59fb2ef jal t0,388 <__riscv_save_4> + 4434: 892e mv s2,a1 + 4436: 84b2 mv s1,a2 + 4438: 4581 li a1,0 + 443a: 03800613 li a2,56 + 443e: e7418513 addi a0,gp,-396 # 2000091c + 4442: f91fb0ef jal ra,3d2 + 4446: ffc48793 addi a5,s1,-4 + 444a: e7418993 addi s3,gp,-396 # 2000091c + 444e: 00f982a3 sb a5,5(s3) + 4452: 00294783 lbu a5,2(s2) + 4456: 4719 li a4,6 + 4458: e7418693 addi a3,gp,-396 # 2000091c + 445c: 17f9 addi a5,a5,-2 + 445e: 0ff7f793 andi a5,a5,255 + 4462: 00f76d63 bltu a4,a5,447c + 4466: 671d lui a4,0x7 + 4468: 078a slli a5,a5,0x2 + 446a: 1f870713 addi a4,a4,504 # 71f8 + 446e: 97ba add a5,a5,a4 + 4470: 439c lw a5,0(a5) + 4472: 8782 jr a5 + 4474: 8c01a783 lw a5,-1856(gp) # 20000368 + 4478: e6f1aa23 sw a5,-396(gp) # 2000091c + 447c: 4781 li a5,0 + 447e: fff48613 addi a2,s1,-1 + 4482: 04c7ea63 bltu a5,a2,44d6 + 4486: 8b01a503 lw a0,-1872(gp) # 20000358 + 448a: 03800613 li a2,56 + 448e: e7418593 addi a1,gp,-396 # 2000091c + 4492: d2efc0ef jal ra,9c0 + 4496: c519 beqz a0,44a4 + 4498: 00007537 lui a0,0x7 + 449c: 31850513 addi a0,a0,792 # 7318 + 44a0: e1dfc0ef jal ra,12bc + 44a4: 00007537 lui a0,0x7 + 44a8: 29850513 addi a0,a0,664 # 7298 + 44ac: e11fc0ef jal ra,12bc + 44b0: f0dfb06f j 3bc <__riscv_restore_4> + 44b4: 8c81a783 lw a5,-1848(gp) # 20000370 + 44b8: e6f1aa23 sw a5,-396(gp) # 2000091c + 44bc: 00394783 lbu a5,3(s2) + 44c0: a2dc sb a5,4(a3) + 44c2: bf6d j 447c + 44c4: 8cc1a783 lw a5,-1844(gp) # 20000374 + 44c8: bf45 j 4478 + 44ca: 8bc1a783 lw a5,-1860(gp) # 20000364 + 44ce: b76d j 4478 + 44d0: 8c41a783 lw a5,-1852(gp) # 2000036c + 44d4: b755 j 4478 + 44d6: 00f90733 add a4,s2,a5 + 44da: 2348 lbu a0,4(a4) + 44dc: 00f68733 add a4,a3,a5 + 44e0: 0785 addi a5,a5,1 + 44e2: a368 sb a0,6(a4) + 44e4: 0ff7f793 andi a5,a5,255 + 44e8: bf69 j 4482 -0000444a : - 444a: f3ffb2ef jal t0,388 <__riscv_save_4> - 444e: 892e mv s2,a1 - 4450: 84b2 mv s1,a2 - 4452: 4581 li a1,0 - 4454: 03800613 li a2,56 - 4458: e7418513 addi a0,gp,-396 # 20000914 - 445c: f77fb0ef jal ra,3d2 - 4460: ffc48793 addi a5,s1,-4 - 4464: e7418993 addi s3,gp,-396 # 20000914 - 4468: 00f982a3 sb a5,5(s3) - 446c: 00294783 lbu a5,2(s2) - 4470: 4719 li a4,6 - 4472: e7418693 addi a3,gp,-396 # 20000914 - 4476: 17f9 addi a5,a5,-2 - 4478: 0ff7f793 andi a5,a5,255 - 447c: 00f76d63 bltu a4,a5,4496 - 4480: 671d lui a4,0x7 - 4482: 078a slli a5,a5,0x2 - 4484: 40470713 addi a4,a4,1028 # 7404 - 4488: 97ba add a5,a5,a4 - 448a: 439c lw a5,0(a5) - 448c: 8782 jr a5 - 448e: 8bc1a783 lw a5,-1860(gp) # 2000035c - 4492: e6f1aa23 sw a5,-396(gp) # 20000914 - 4496: 4781 li a5,0 - 4498: fff48613 addi a2,s1,-1 - 449c: 04c7ea63 bltu a5,a2,44f0 - 44a0: 8b01a503 lw a0,-1872(gp) # 20000350 - 44a4: 03800613 li a2,56 - 44a8: e7418593 addi a1,gp,-396 # 20000914 - 44ac: d14fc0ef jal ra,9c0 - 44b0: c519 beqz a0,44be - 44b2: 00007537 lui a0,0x7 - 44b6: 50850513 addi a0,a0,1288 # 7508 - 44ba: e03fc0ef jal ra,12bc - 44be: 00007537 lui a0,0x7 - 44c2: 45850513 addi a0,a0,1112 # 7458 - 44c6: df7fc0ef jal ra,12bc - 44ca: ef3fb06f j 3bc <__riscv_restore_4> - 44ce: 8c41a783 lw a5,-1852(gp) # 20000364 - 44d2: e6f1aa23 sw a5,-396(gp) # 20000914 - 44d6: 00394783 lbu a5,3(s2) - 44da: a2dc sb a5,4(a3) - 44dc: bf6d j 4496 - 44de: 8c81a783 lw a5,-1848(gp) # 20000368 - 44e2: bf45 j 4492 - 44e4: 8b81a783 lw a5,-1864(gp) # 20000358 - 44e8: b76d j 4492 - 44ea: 8c01a783 lw a5,-1856(gp) # 20000360 - 44ee: b755 j 4492 - 44f0: 00f90733 add a4,s2,a5 - 44f4: 2348 lbu a0,4(a4) - 44f6: 00f68733 add a4,a3,a5 - 44fa: 0785 addi a5,a5,1 - 44fc: a368 sb a0,6(a4) - 44fe: 0ff7f793 andi a5,a5,255 - 4502: bf69 j 449c +000044ea : + 44ea: e9ffb2ef jal t0,388 <__riscv_save_4> + 44ee: 892e mv s2,a1 + 44f0: 84b2 mv s1,a2 + 44f2: 4581 li a1,0 + 44f4: 03800613 li a2,56 + 44f8: e7418513 addi a0,gp,-396 # 2000091c + 44fc: ed7fb0ef jal ra,3d2 + 4500: ffc48793 addi a5,s1,-4 + 4504: e7418993 addi s3,gp,-396 # 2000091c + 4508: 00f982a3 sb a5,5(s3) + 450c: 00294783 lbu a5,2(s2) + 4510: 4719 li a4,6 + 4512: e7418693 addi a3,gp,-396 # 2000091c + 4516: 17f9 addi a5,a5,-2 + 4518: 0ff7f793 andi a5,a5,255 + 451c: 00f76d63 bltu a4,a5,4536 + 4520: 671d lui a4,0x7 + 4522: 078a slli a5,a5,0x2 + 4524: 21470713 addi a4,a4,532 # 7214 + 4528: 97ba add a5,a5,a4 + 452a: 439c lw a5,0(a5) + 452c: 8782 jr a5 + 452e: 8c01a783 lw a5,-1856(gp) # 20000368 + 4532: e6f1aa23 sw a5,-396(gp) # 2000091c + 4536: 4781 li a5,0 + 4538: fff48613 addi a2,s1,-1 + 453c: 04c7ea63 bltu a5,a2,4590 + 4540: 8b01a503 lw a0,-1872(gp) # 20000358 + 4544: 03800613 li a2,56 + 4548: e7418593 addi a1,gp,-396 # 2000091c + 454c: c74fc0ef jal ra,9c0 + 4550: c519 beqz a0,455e + 4552: 00007537 lui a0,0x7 + 4556: 31850513 addi a0,a0,792 # 7318 + 455a: d63fc0ef jal ra,12bc + 455e: 00007537 lui a0,0x7 + 4562: 26850513 addi a0,a0,616 # 7268 + 4566: d57fc0ef jal ra,12bc + 456a: e53fb06f j 3bc <__riscv_restore_4> + 456e: 8c81a783 lw a5,-1848(gp) # 20000370 + 4572: e6f1aa23 sw a5,-396(gp) # 2000091c + 4576: 00394783 lbu a5,3(s2) + 457a: a2dc sb a5,4(a3) + 457c: bf6d j 4536 + 457e: 8cc1a783 lw a5,-1844(gp) # 20000374 + 4582: bf45 j 4532 + 4584: 8bc1a783 lw a5,-1860(gp) # 20000364 + 4588: b76d j 4532 + 458a: 8c41a783 lw a5,-1852(gp) # 2000036c + 458e: b755 j 4532 + 4590: 00f90733 add a4,s2,a5 + 4594: 2348 lbu a0,4(a4) + 4596: 00f68733 add a4,a3,a5 + 459a: 0785 addi a5,a5,1 + 459c: a368 sb a0,6(a4) + 459e: 0ff7f793 andi a5,a5,255 + 45a2: bf69 j 453c -00004504 : - 4504: e85fb2ef jal t0,388 <__riscv_save_4> - 4508: 892e mv s2,a1 - 450a: 84b2 mv s1,a2 - 450c: 4581 li a1,0 - 450e: 03800613 li a2,56 - 4512: e7418513 addi a0,gp,-396 # 20000914 - 4516: ebdfb0ef jal ra,3d2 - 451a: ffc48793 addi a5,s1,-4 - 451e: e7418993 addi s3,gp,-396 # 20000914 - 4522: 00f982a3 sb a5,5(s3) - 4526: 00294783 lbu a5,2(s2) - 452a: 4719 li a4,6 - 452c: e7418693 addi a3,gp,-396 # 20000914 - 4530: 17f9 addi a5,a5,-2 - 4532: 0ff7f793 andi a5,a5,255 - 4536: 00f76d63 bltu a4,a5,4550 - 453a: 671d lui a4,0x7 - 453c: 078a slli a5,a5,0x2 - 453e: 42070713 addi a4,a4,1056 # 7420 - 4542: 97ba add a5,a5,a4 - 4544: 439c lw a5,0(a5) - 4546: 8782 jr a5 - 4548: 8bc1a783 lw a5,-1860(gp) # 2000035c - 454c: e6f1aa23 sw a5,-396(gp) # 20000914 - 4550: 4781 li a5,0 - 4552: fff48613 addi a2,s1,-1 - 4556: 04c7ea63 bltu a5,a2,45aa - 455a: 8b01a503 lw a0,-1872(gp) # 20000350 - 455e: 03800613 li a2,56 - 4562: e7418593 addi a1,gp,-396 # 20000914 - 4566: c5afc0ef jal ra,9c0 - 456a: c519 beqz a0,4578 - 456c: 00007537 lui a0,0x7 - 4570: 50850513 addi a0,a0,1288 # 7508 - 4574: d49fc0ef jal ra,12bc - 4578: 00007537 lui a0,0x7 - 457c: 4d450513 addi a0,a0,1236 # 74d4 - 4580: d3dfc0ef jal ra,12bc - 4584: e39fb06f j 3bc <__riscv_restore_4> - 4588: 8c41a783 lw a5,-1852(gp) # 20000364 - 458c: e6f1aa23 sw a5,-396(gp) # 20000914 - 4590: 00394783 lbu a5,3(s2) - 4594: a2dc sb a5,4(a3) - 4596: bf6d j 4550 - 4598: 8c81a783 lw a5,-1848(gp) # 20000368 - 459c: bf45 j 454c - 459e: 8b81a783 lw a5,-1864(gp) # 20000358 - 45a2: b76d j 454c - 45a4: 8c01a783 lw a5,-1856(gp) # 20000360 - 45a8: b755 j 454c - 45aa: 00f90733 add a4,s2,a5 - 45ae: 2348 lbu a0,4(a4) - 45b0: 00f68733 add a4,a3,a5 - 45b4: 0785 addi a5,a5,1 - 45b6: a368 sb a0,6(a4) - 45b8: 0ff7f793 andi a5,a5,255 - 45bc: bf69 j 4556 +000045a4 : + 45a4: de5fb2ef jal t0,388 <__riscv_save_4> + 45a8: 892e mv s2,a1 + 45aa: 84b2 mv s1,a2 + 45ac: 4581 li a1,0 + 45ae: 03800613 li a2,56 + 45b2: e7418513 addi a0,gp,-396 # 2000091c + 45b6: e1dfb0ef jal ra,3d2 + 45ba: ffc48793 addi a5,s1,-4 + 45be: e7418993 addi s3,gp,-396 # 2000091c + 45c2: 00f982a3 sb a5,5(s3) + 45c6: 00294783 lbu a5,2(s2) + 45ca: 4719 li a4,6 + 45cc: e7418693 addi a3,gp,-396 # 2000091c + 45d0: 17f9 addi a5,a5,-2 + 45d2: 0ff7f793 andi a5,a5,255 + 45d6: 00f76d63 bltu a4,a5,45f0 + 45da: 671d lui a4,0x7 + 45dc: 078a slli a5,a5,0x2 + 45de: 23070713 addi a4,a4,560 # 7230 + 45e2: 97ba add a5,a5,a4 + 45e4: 439c lw a5,0(a5) + 45e6: 8782 jr a5 + 45e8: 8c01a783 lw a5,-1856(gp) # 20000368 + 45ec: e6f1aa23 sw a5,-396(gp) # 2000091c + 45f0: 4781 li a5,0 + 45f2: fff48613 addi a2,s1,-1 + 45f6: 04c7ea63 bltu a5,a2,464a + 45fa: 8b01a503 lw a0,-1872(gp) # 20000358 + 45fe: 03800613 li a2,56 + 4602: e7418593 addi a1,gp,-396 # 2000091c + 4606: bbafc0ef jal ra,9c0 + 460a: c519 beqz a0,4618 + 460c: 00007537 lui a0,0x7 + 4610: 31850513 addi a0,a0,792 # 7318 + 4614: ca9fc0ef jal ra,12bc + 4618: 00007537 lui a0,0x7 + 461c: 2e450513 addi a0,a0,740 # 72e4 + 4620: c9dfc0ef jal ra,12bc + 4624: d99fb06f j 3bc <__riscv_restore_4> + 4628: 8c81a783 lw a5,-1848(gp) # 20000370 + 462c: e6f1aa23 sw a5,-396(gp) # 2000091c + 4630: 00394783 lbu a5,3(s2) + 4634: a2dc sb a5,4(a3) + 4636: bf6d j 45f0 + 4638: 8cc1a783 lw a5,-1844(gp) # 20000374 + 463c: bf45 j 45ec + 463e: 8bc1a783 lw a5,-1860(gp) # 20000364 + 4642: b76d j 45ec + 4644: 8c41a783 lw a5,-1852(gp) # 2000036c + 4648: b755 j 45ec + 464a: 00f90733 add a4,s2,a5 + 464e: 2348 lbu a0,4(a4) + 4650: 00f68733 add a4,a3,a5 + 4654: 0785 addi a5,a5,1 + 4656: a368 sb a0,6(a4) + 4658: 0ff7f793 andi a5,a5,255 + 465c: bf69 j 45f6 -000045be : - 45be: dcbfb2ef jal t0,388 <__riscv_save_4> - 45c2: 892e mv s2,a1 - 45c4: 84b2 mv s1,a2 - 45c6: 4581 li a1,0 - 45c8: 03800613 li a2,56 - 45cc: e7418513 addi a0,gp,-396 # 20000914 - 45d0: e03fb0ef jal ra,3d2 - 45d4: ffc48793 addi a5,s1,-4 - 45d8: e7418993 addi s3,gp,-396 # 20000914 - 45dc: 00f982a3 sb a5,5(s3) - 45e0: 00294783 lbu a5,2(s2) - 45e4: 4719 li a4,6 - 45e6: e7418693 addi a3,gp,-396 # 20000914 - 45ea: 17f9 addi a5,a5,-2 - 45ec: 0ff7f793 andi a5,a5,255 - 45f0: 00f76d63 bltu a4,a5,460a - 45f4: 671d lui a4,0x7 - 45f6: 078a slli a5,a5,0x2 - 45f8: 43c70713 addi a4,a4,1084 # 743c - 45fc: 97ba add a5,a5,a4 - 45fe: 439c lw a5,0(a5) - 4600: 8782 jr a5 - 4602: 8bc1a783 lw a5,-1860(gp) # 2000035c - 4606: e6f1aa23 sw a5,-396(gp) # 20000914 - 460a: 4781 li a5,0 - 460c: fff48613 addi a2,s1,-1 - 4610: 04c7ea63 bltu a5,a2,4664 - 4614: 8b01a503 lw a0,-1872(gp) # 20000350 - 4618: 03800613 li a2,56 - 461c: e7418593 addi a1,gp,-396 # 20000914 - 4620: ba0fc0ef jal ra,9c0 - 4624: c519 beqz a0,4632 - 4626: 00007537 lui a0,0x7 - 462a: 50850513 addi a0,a0,1288 # 7508 - 462e: c8ffc0ef jal ra,12bc - 4632: 00007537 lui a0,0x7 - 4636: 47050513 addi a0,a0,1136 # 7470 - 463a: c83fc0ef jal ra,12bc - 463e: d7ffb06f j 3bc <__riscv_restore_4> - 4642: 8c41a783 lw a5,-1852(gp) # 20000364 - 4646: e6f1aa23 sw a5,-396(gp) # 20000914 - 464a: 00394783 lbu a5,3(s2) - 464e: a2dc sb a5,4(a3) - 4650: bf6d j 460a - 4652: 8c81a783 lw a5,-1848(gp) # 20000368 - 4656: bf45 j 4606 - 4658: 8b81a783 lw a5,-1864(gp) # 20000358 - 465c: b76d j 4606 - 465e: 8c01a783 lw a5,-1856(gp) # 20000360 - 4662: b755 j 4606 - 4664: 00f90733 add a4,s2,a5 - 4668: 2348 lbu a0,4(a4) - 466a: 00f68733 add a4,a3,a5 - 466e: 0785 addi a5,a5,1 - 4670: a368 sb a0,6(a4) - 4672: 0ff7f793 andi a5,a5,255 - 4676: bf69 j 4610 +0000465e : + 465e: d2bfb2ef jal t0,388 <__riscv_save_4> + 4662: 892e mv s2,a1 + 4664: 84b2 mv s1,a2 + 4666: 4581 li a1,0 + 4668: 03800613 li a2,56 + 466c: e7418513 addi a0,gp,-396 # 2000091c + 4670: d63fb0ef jal ra,3d2 + 4674: ffc48793 addi a5,s1,-4 + 4678: e7418993 addi s3,gp,-396 # 2000091c + 467c: 00f982a3 sb a5,5(s3) + 4680: 00294783 lbu a5,2(s2) + 4684: 4719 li a4,6 + 4686: e7418693 addi a3,gp,-396 # 2000091c + 468a: 17f9 addi a5,a5,-2 + 468c: 0ff7f793 andi a5,a5,255 + 4690: 00f76d63 bltu a4,a5,46aa + 4694: 671d lui a4,0x7 + 4696: 078a slli a5,a5,0x2 + 4698: 24c70713 addi a4,a4,588 # 724c + 469c: 97ba add a5,a5,a4 + 469e: 439c lw a5,0(a5) + 46a0: 8782 jr a5 + 46a2: 8c01a783 lw a5,-1856(gp) # 20000368 + 46a6: e6f1aa23 sw a5,-396(gp) # 2000091c + 46aa: 4781 li a5,0 + 46ac: fff48613 addi a2,s1,-1 + 46b0: 04c7ea63 bltu a5,a2,4704 + 46b4: 8b01a503 lw a0,-1872(gp) # 20000358 + 46b8: 03800613 li a2,56 + 46bc: e7418593 addi a1,gp,-396 # 2000091c + 46c0: b00fc0ef jal ra,9c0 + 46c4: c519 beqz a0,46d2 + 46c6: 00007537 lui a0,0x7 + 46ca: 31850513 addi a0,a0,792 # 7318 + 46ce: beffc0ef jal ra,12bc + 46d2: 00007537 lui a0,0x7 + 46d6: 28050513 addi a0,a0,640 # 7280 + 46da: be3fc0ef jal ra,12bc + 46de: cdffb06f j 3bc <__riscv_restore_4> + 46e2: 8c81a783 lw a5,-1848(gp) # 20000370 + 46e6: e6f1aa23 sw a5,-396(gp) # 2000091c + 46ea: 00394783 lbu a5,3(s2) + 46ee: a2dc sb a5,4(a3) + 46f0: bf6d j 46aa + 46f2: 8cc1a783 lw a5,-1844(gp) # 20000374 + 46f6: bf45 j 46a6 + 46f8: 8bc1a783 lw a5,-1860(gp) # 20000364 + 46fc: b76d j 46a6 + 46fe: 8c41a783 lw a5,-1852(gp) # 2000036c + 4702: b755 j 46a6 + 4704: 00f90733 add a4,s2,a5 + 4708: 2348 lbu a0,4(a4) + 470a: 00f68733 add a4,a3,a5 + 470e: 0785 addi a5,a5,1 + 4710: a368 sb a0,6(a4) + 4712: 0ff7f793 andi a5,a5,255 + 4716: bf69 j 46b0 -00004678 : - 4678: 200007b7 lui a5,0x20000 - 467c: 2114 lbu a3,0(a0) - 467e: 1a07c703 lbu a4,416(a5) # 200001a0 - 4682: 00e69a63 bne a3,a4,4696 - 4686: 1a078793 addi a5,a5,416 - 468a: 3108 lbu a0,1(a0) - 468c: 339c lbu a5,1(a5) - 468e: 8d1d sub a0,a0,a5 - 4690: 00153513 seqz a0,a0 - 4694: 8082 ret - 4696: 4501 li a0,0 - 4698: 8082 ret +00004718 : + 4718: 67c1 lui a5,0x10 + 471a: 7669 lui a2,0xffffa + 471c: 4681 li a3,0 + 471e: 17fd addi a5,a5,-1 + 4720: 0605 addi a2,a2,1 + 4722: 01069713 slli a4,a3,0x10 + 4726: 8341 srli a4,a4,0x10 + 4728: 00b76463 bltu a4,a1,4730 + 472c: 853e mv a0,a5 + 472e: 8082 ret + 4730: 00d50733 add a4,a0,a3 + 4734: 2318 lbu a4,0(a4) + 4736: 8fb9 xor a5,a5,a4 + 4738: 4721 li a4,8 + 473a: 0017f813 andi a6,a5,1 + 473e: 8385 srli a5,a5,0x1 + 4740: 00080563 beqz a6,474a + 4744: 8fb1 xor a5,a5,a2 + 4746: 07c2 slli a5,a5,0x10 + 4748: 83c1 srli a5,a5,0x10 + 474a: 177d addi a4,a4,-1 + 474c: 0742 slli a4,a4,0x10 + 474e: 8341 srli a4,a4,0x10 + 4750: f76d bnez a4,473a + 4752: 0685 addi a3,a3,1 + 4754: b7f9 j 4722 -0000469a : - 469a: 67c1 lui a5,0x10 - 469c: 7669 lui a2,0xffffa - 469e: 4681 li a3,0 - 46a0: 17fd addi a5,a5,-1 - 46a2: 0605 addi a2,a2,1 - 46a4: 01069713 slli a4,a3,0x10 - 46a8: 8341 srli a4,a4,0x10 - 46aa: 00b76463 bltu a4,a1,46b2 - 46ae: 853e mv a0,a5 - 46b0: 8082 ret - 46b2: 00d50733 add a4,a0,a3 - 46b6: 2318 lbu a4,0(a4) - 46b8: 8fb9 xor a5,a5,a4 - 46ba: 4721 li a4,8 - 46bc: 0017f813 andi a6,a5,1 - 46c0: 8385 srli a5,a5,0x1 - 46c2: 00080563 beqz a6,46cc - 46c6: 8fb1 xor a5,a5,a2 - 46c8: 07c2 slli a5,a5,0x10 - 46ca: 83c1 srli a5,a5,0x10 - 46cc: 177d addi a4,a4,-1 - 46ce: 0742 slli a4,a4,0x10 - 46d0: 8341 srli a4,a4,0x10 - 46d2: f76d bnez a4,46bc - 46d4: 0685 addi a3,a3,1 - 46d6: b7f9 j 46a4 +00004756 : + 4756: c33fb2ef jal t0,388 <__riscv_save_4> + 475a: 20000437 lui s0,0x20000 + 475e: 18040413 addi s0,s0,384 # 20000180 + 4762: 89aa mv s3,a0 + 4764: 84ae mv s1,a1 + 4766: 8a32 mv s4,a2 + 4768: 02040913 addi s2,s0,32 + 476c: 3498 lbu a4,9(s1) + 476e: 401c lw a5,0(s0) + 4770: 00f71763 bne a4,a5,477e + 4774: 405c lw a5,4(s0) + 4776: 8652 mv a2,s4 + 4778: 85a6 mv a1,s1 + 477a: 854e mv a0,s3 + 477c: 9782 jalr a5 + 477e: 0421 addi s0,s0,8 + 4780: ff2416e3 bne s0,s2,476c + 4784: c39fb06f j 3bc <__riscv_restore_4> -000046d8 : - 46d8: cb1fb2ef jal t0,388 <__riscv_save_4> - 46dc: 20000437 lui s0,0x20000 - 46e0: 18040413 addi s0,s0,384 # 20000180 - 46e4: 89aa mv s3,a0 - 46e6: 84ae mv s1,a1 - 46e8: 8a32 mv s4,a2 - 46ea: 02040913 addi s2,s0,32 - 46ee: 3498 lbu a4,9(s1) - 46f0: 401c lw a5,0(s0) - 46f2: 00f71763 bne a4,a5,4700 - 46f6: 405c lw a5,4(s0) - 46f8: 8652 mv a2,s4 - 46fa: 85a6 mv a1,s1 - 46fc: 854e mv a0,s3 - 46fe: 9782 jalr a5 - 4700: 0421 addi s0,s0,8 - 4702: ff2416e3 bne s0,s2,46ee - 4706: cb7fb06f j 3bc <__riscv_restore_4> - -0000470a : - 470a: c7ffb2ef jal t0,388 <__riscv_save_4> - 470e: 20000437 lui s0,0x20000 - 4712: 15040413 addi s0,s0,336 # 20000150 - 4716: 89aa mv s3,a0 - 4718: 84ae mv s1,a1 - 471a: 8a32 mv s4,a2 - 471c: 03040913 addi s2,s0,48 - 4720: 34d8 lbu a4,13(s1) - 4722: 401c lw a5,0(s0) - 4724: 00f71763 bne a4,a5,4732 - 4728: 405c lw a5,4(s0) - 472a: 8652 mv a2,s4 - 472c: 85a6 mv a1,s1 - 472e: 854e mv a0,s3 - 4730: 9782 jalr a5 - 4732: 0421 addi s0,s0,8 - 4734: ff2416e3 bne s0,s2,4720 - 4738: c85fb06f j 3bc <__riscv_restore_4> - -0000473c : - 473c: c37fb2ef jal t0,372 <__riscv_save_12> - 4740: 1141 addi sp,sp,-16 - 4742: 8b2a mv s6,a0 - 4744: 780000ef jal ra,4ec4 - 4748: c945 beqz a0,47f8 - 474a: 4579 li a0,30 - 474c: c98fd0ef jal ra,1be4 - 4750: 03200613 li a2,50 - 4754: 4581 li a1,0 - 4756: ddc18513 addi a0,gp,-548 # 2000087c - 475a: ddc18993 addi s3,gp,-548 # 2000087c - 475e: c75fb0ef jal ra,3d2 - 4762: 4901 li s2,0 - 4764: 4481 li s1,0 - 4766: 4401 li s0,0 - 4768: 4b89 li s7,2 - 476a: ddc18a93 addi s5,gp,-548 # 2000087c - 476e: 03000c13 li s8,48 - 4772: 4d8d li s11,3 - 4774: 00198c93 addi s9,s3,1 - 4778: 855a mv a0,s6 - 477a: 78a000ef jal ra,4f04 - 477e: cd2d beqz a0,47f8 - 4780: 855a mv a0,s6 - 4782: 75a000ef jal ra,4edc - 4786: 0ff57d13 andi s10,a0,255 - 478a: 008987b3 add a5,s3,s0 - 478e: 00140613 addi a2,s0,1 - 4792: 01a78023 sb s10,0(a5) # 10000 <__stack_size+0x8000> - 4796: 01760363 beq a2,s7,479c - 479a: c8dd beqz s1,4850 - 479c: 854e mv a0,s3 - 479e: c632 sw a2,12(sp) - 47a0: ed9ff0ef jal ra,4678 - 47a4: 4632 lw a2,12(sp) - 47a6: e909 bnez a0,47b8 - 47a8: 8622 mv a2,s0 - 47aa: 85e6 mv a1,s9 +00004788 : + 4788: c01fb2ef jal t0,388 <__riscv_save_4> + 478c: 20000437 lui s0,0x20000 + 4790: 15040413 addi s0,s0,336 # 20000150 + 4794: 89aa mv s3,a0 + 4796: 84ae mv s1,a1 + 4798: 8a32 mv s4,a2 + 479a: 03040913 addi s2,s0,48 + 479e: 34f8 lbu a4,15(s1) + 47a0: 401c lw a5,0(s0) + 47a2: 00f71763 bne a4,a5,47b0 + 47a6: 405c lw a5,4(s0) + 47a8: 8652 mv a2,s4 + 47aa: 85a6 mv a1,s1 47ac: 854e mv a0,s3 - 47ae: 5d4010ef jal ra,5d82 - 47b2: fc8c73e3 bgeu s8,s0,4778 - 47b6: a089 j 47f8 - 47b8: 47a9 li a5,10 - 47ba: 00f60463 beq a2,a5,47c2 - 47be: 089bfc63 bgeu s7,s1,4856 - 47c2: 009ac783 lbu a5,9(s5) - 47c6: 09878163 beq a5,s8,4848 - 47ca: 0a100713 li a4,161 - 47ce: 02e78a63 beq a5,a4,4802 - 47d2: 03078793 addi a5,a5,48 - 47d6: 0ff7f793 andi a5,a5,255 - 47da: 4705 li a4,1 - 47dc: 06f77463 bgeu a4,a5,4844 - 47e0: 87a6 mv a5,s1 - 47e2: 0174f363 bgeu s1,s7,47e8 - 47e6: 4789 li a5,2 - 47e8: 0ff7f493 andi s1,a5,255 - 47ec: bf75 j 47a8 - 47ee: ddc18593 addi a1,gp,-548 # 2000087c - 47f2: 855a mv a0,s6 - 47f4: ee5ff0ef jal ra,46d8 - 47f8: 0141 addi sp,sp,16 - 47fa: bb5fb06f j 3ae <__riscv_restore_12> - 47fe: 8432 mv s0,a2 - 4800: bf4d j 47b2 - 4802: 4969 li s2,26 - 4804: 47b1 li a5,12 - 4806: 06f60363 beq a2,a5,486c - 480a: ff261ae3 bne a2,s2,47fe - 480e: ffd60593 addi a1,a2,-3 # ffff9ffd <_eusrstack+0xdffe9ffd> - 4812: 0ff5f593 andi a1,a1,255 - 4816: 854e mv a0,s3 - 4818: c632 sw a2,12(sp) - 481a: e81ff0ef jal ra,469a - 481e: 008a8733 add a4,s5,s0 - 4822: ffe74783 lbu a5,-2(a4) - 4826: fff74703 lbu a4,-1(a4) - 482a: 4632 lw a2,12(sp) - 482c: 07a2 slli a5,a5,0x8 - 482e: 8fd9 or a5,a5,a4 - 4830: 00a79563 bne a5,a0,483a - 4834: 47d9 li a5,22 - 4836: fafd0ce3 beq s10,a5,47ee - 483a: 87a6 mv a5,s1 - 483c: fbb4f6e3 bgeu s1,s11,47e8 - 4840: 478d li a5,3 - 4842: b75d j 47e8 - 4844: 4939 li s2,14 - 4846: bf7d j 4804 - 4848: 47b1 li a5,12 - 484a: fcf610e3 bne a2,a5,480a - 484e: a819 j 4864 - 4850: 47a9 li a5,10 - 4852: f6f608e3 beq a2,a5,47c2 - 4856: 47b1 li a5,12 - 4858: faf619e3 bne a2,a5,480a - 485c: 009ac783 lbu a5,9(s5) - 4860: fb8795e3 bne a5,s8,480a - 4864: 00bac903 lbu s2,11(s5) - 4868: 0906 slli s2,s2,0x1 - 486a: 093d addi s2,s2,15 - 486c: 4431 li s0,12 - 486e: b729 j 4778 + 47ae: 9782 jalr a5 + 47b0: 0421 addi s0,s0,8 + 47b2: ff2416e3 bne s0,s2,479e + 47b6: c07fb06f j 3bc <__riscv_restore_4> -00004870 : - 4870: b03fb2ef jal t0,372 <__riscv_save_12> - 4874: 1141 addi sp,sp,-16 - 4876: 8baa mv s7,a0 - 4878: 64c000ef jal ra,4ec4 - 487c: 10050863 beqz a0,498c - 4880: 4529 li a0,10 - 4882: b62fd0ef jal ra,1be4 - 4886: ddc18993 addi s3,gp,-548 # 2000087c - 488a: 03200613 li a2,50 - 488e: 4581 li a1,0 - 4890: ddc18513 addi a0,gp,-548 # 2000087c - 4894: b3ffb0ef jal ra,3d2 - 4898: 4401 li s0,0 - 489a: 4901 li s2,0 - 489c: 4481 li s1,0 - 489e: ddc18a13 addi s4,gp,-548 # 2000087c - 48a2: 03000c93 li s9,48 - 48a6: 00498d13 addi s10,s3,4 - 48aa: 4d8d li s11,3 - 48ac: 00198b13 addi s6,s3,1 - 48b0: 855e mv a0,s7 - 48b2: 652000ef jal ra,4f04 - 48b6: c979 beqz a0,498c - 48b8: 855e mv a0,s7 - 48ba: 622000ef jal ra,4edc - 48be: 0ff57793 andi a5,a0,255 - 48c2: 00998733 add a4,s3,s1 - 48c6: c63e sw a5,12(sp) - 48c8: a31c sb a5,0(a4) - 48ca: 00148c13 addi s8,s1,1 - 48ce: 4791 li a5,4 - 48d0: 00fc0463 beq s8,a5,48d8 - 48d4: 12090263 beqz s2,49f8 - 48d8: 854e mv a0,s3 - 48da: d9fff0ef jal ra,4678 - 48de: e909 bnez a0,48f0 - 48e0: 8626 mv a2,s1 - 48e2: 85da mv a1,s6 - 48e4: 854e mv a0,s3 - 48e6: 49c010ef jal ra,5d82 - 48ea: fc9cf3e3 bgeu s9,s1,48b0 - 48ee: a879 j 498c - 48f0: 002a4683 lbu a3,2(s4) - 48f4: 461d li a2,7 - 48f6: fff68713 addi a4,a3,-1 # 40020fff <_eusrstack+0x20010fff> - 48fa: 0ff77713 andi a4,a4,255 - 48fe: fee661e3 bltu a2,a4,48e0 - 4902: 01b69b63 bne a3,s11,4918 - 4906: 003a4703 lbu a4,3(s4) - 490a: c719 beqz a4,4918 - 490c: 176d addi a4,a4,-5 - 490e: 0ff77713 andi a4,a4,255 - 4912: 4791 li a5,4 - 4914: fce7e6e3 bltu a5,a4,48e0 - 4918: 4719 li a4,6 - 491a: 00ec0563 beq s8,a4,4924 - 491e: 4705 li a4,1 - 4920: 01277a63 bgeu a4,s2,4934 - 4924: 856a mv a0,s10 - 4926: d53ff0ef jal ra,4678 - 492a: e509 bnez a0,4934 - 492c: fa091ae3 bnez s2,48e0 - 4930: 4905 li s2,1 - 4932: b77d j 48e0 - 4934: 4739 li a4,14 - 4936: 00ec0563 beq s8,a4,4940 - 493a: 4709 li a4,2 - 493c: 0d277463 bgeu a4,s2,4a04 - 4940: 00da4703 lbu a4,13(s4) - 4944: 09970d63 beq a4,s9,49de - 4948: 46c1 li a3,16 - 494a: 04d70663 beq a4,a3,4996 - 494e: 0a000693 li a3,160 - 4952: 08d70d63 beq a4,a3,49ec - 4956: 0a100693 li a3,161 - 495a: 08d70263 beq a4,a3,49de - 495e: 03070713 addi a4,a4,48 - 4962: 0ff77713 andi a4,a4,255 - 4966: 4685 li a3,1 - 4968: 08e6f263 bgeu a3,a4,49ec - 496c: 4709 li a4,2 - 496e: 87ca mv a5,s2 - 4970: 00e97363 bgeu s2,a4,4976 - 4974: 4789 li a5,2 - 4976: 0ff7f913 andi s2,a5,255 - 497a: b79d j 48e0 - 497c: 4449 li s0,18 - 497e: a00d j 49a0 - 4980: 8622 mv a2,s0 - 4982: ddc18593 addi a1,gp,-548 # 2000087c - 4986: 855e mv a0,s7 - 4988: d83ff0ef jal ra,470a - 498c: 0141 addi sp,sp,16 - 498e: a21fb06f j 3ae <__riscv_restore_12> - 4992: 84e2 mv s1,s8 - 4994: bf99 j 48ea - 4996: 4749 li a4,18 - 4998: 06ec0e63 beq s8,a4,4a14 - 499c: fe8c1be3 bne s8,s0,4992 - 49a0: ff840593 addi a1,s0,-8 - 49a4: 0fe5f593 andi a1,a1,254 - 49a8: 856a mv a0,s10 - 49aa: cf1ff0ef jal ra,469a - 49ae: 009a0733 add a4,s4,s1 - 49b2: ffd74783 lbu a5,-3(a4) - 49b6: ffe74683 lbu a3,-2(a4) - 49ba: 07a2 slli a5,a5,0x8 - 49bc: 8fd5 or a5,a5,a3 - 49be: 00a79b63 bne a5,a0,49d4 - 49c2: fff74703 lbu a4,-1(a4) - 49c6: 47d9 li a5,22 - 49c8: 00f71663 bne a4,a5,49d4 - 49cc: 4732 lw a4,12(sp) - 49ce: 47dd li a5,23 - 49d0: faf708e3 beq a4,a5,4980 - 49d4: 87ca mv a5,s2 - 49d6: fbb970e3 bgeu s2,s11,4976 - 49da: 478d li a5,3 - 49dc: bf69 j 4976 - 49de: 4749 li a4,18 - 49e0: 4459 li s0,22 - 49e2: faec1de3 bne s8,a4,499c - 49e6: 44c9 li s1,18 - 49e8: 4459 li s0,22 - 49ea: b5d9 j 48b0 - 49ec: 4749 li a4,18 - 49ee: f8ec07e3 beq s8,a4,497c - 49f2: 84e2 mv s1,s8 - 49f4: 4449 li s0,18 - 49f6: bdd5 j 48ea - 49f8: 4719 li a4,6 - 49fa: f2ec05e3 beq s8,a4,4924 - 49fe: 4739 li a4,14 - 4a00: f4ec00e3 beq s8,a4,4940 - 4a04: 4749 li a4,18 - 4a06: f8ec1be3 bne s8,a4,499c - 4a0a: 00da4683 lbu a3,13(s4) - 4a0e: 4741 li a4,16 - 4a10: f8e696e3 bne a3,a4,499c - 4a14: 010a4403 lbu s0,16(s4) - 4a18: 011a4783 lbu a5,17(s4) - 4a1c: 44c9 li s1,18 - 4a1e: 0422 slli s0,s0,0x8 - 4a20: 8c5d or s0,s0,a5 - 4a22: 042d addi s0,s0,11 - 4a24: 0406 slli s0,s0,0x1 - 4a26: b569 j 48b0 +000047ba : + 47ba: bb9fb2ef jal t0,372 <__riscv_save_12> + 47be: 1141 addi sp,sp,-16 + 47c0: 8b2a mv s6,a0 + 47c2: 666000ef jal ra,4e28 + 47c6: c161 beqz a0,4886 + 47c8: 4579 li a0,30 + 47ca: c26fd0ef jal ra,1bf0 + 47ce: 03200613 li a2,50 + 47d2: 4581 li a1,0 + 47d4: ddc18513 addi a0,gp,-548 # 20000884 + 47d8: ddc18a13 addi s4,gp,-548 # 20000884 + 47dc: 20000d37 lui s10,0x20000 + 47e0: bf3fb0ef jal ra,3d2 + 47e4: 4901 li s2,0 + 47e6: 4481 li s1,0 + 47e8: 4401 li s0,0 + 47ea: 4b89 li s7,2 + 47ec: ddc18a93 addi s5,gp,-548 # 20000884 + 47f0: 03000c13 li s8,48 + 47f4: 001a0c93 addi s9,s4,1 + 47f8: 1a0d0d93 addi s11,s10,416 # 200001a0 + 47fc: 855a mv a0,s6 + 47fe: 66a000ef jal ra,4e68 + 4802: c151 beqz a0,4886 + 4804: 855a mv a0,s6 + 4806: 63a000ef jal ra,4e40 + 480a: 0ff57713 andi a4,a0,255 + 480e: 008a07b3 add a5,s4,s0 + 4812: 00140613 addi a2,s0,1 + 4816: a398 sb a4,0(a5) + 4818: 01760363 beq a2,s7,481e + 481c: c4e1 beqz s1,48e4 + 481e: 000ac683 lbu a3,0(s5) + 4822: 1a0d4783 lbu a5,416(s10) + 4826: 00f69863 bne a3,a5,4836 + 482a: 001ac683 lbu a3,1(s5) + 482e: 001dc783 lbu a5,1(s11) + 4832: 00f68a63 beq a3,a5,4846 + 4836: 8622 mv a2,s0 + 4838: 85e6 mv a1,s9 + 483a: 8552 mv a0,s4 + 483c: 33a010ef jal ra,5b76 + 4840: fa8c7ee3 bgeu s8,s0,47fc + 4844: a089 j 4886 + 4846: 47a9 li a5,10 + 4848: 00f60463 beq a2,a5,4850 + 484c: 089bff63 bgeu s7,s1,48ea + 4850: 009ac783 lbu a5,9(s5) + 4854: 09878463 beq a5,s8,48dc + 4858: 0a100693 li a3,161 + 485c: 02d78a63 beq a5,a3,4890 + 4860: 03078793 addi a5,a5,48 # 10030 <__stack_size+0x8030> + 4864: 0ff7f793 andi a5,a5,255 + 4868: 4685 li a3,1 + 486a: 06f6f763 bgeu a3,a5,48d8 + 486e: 87a6 mv a5,s1 + 4870: 0174f363 bgeu s1,s7,4876 + 4874: 4789 li a5,2 + 4876: 0ff7f493 andi s1,a5,255 + 487a: bf75 j 4836 + 487c: ddc18593 addi a1,gp,-548 # 20000884 + 4880: 855a mv a0,s6 + 4882: ed5ff0ef jal ra,4756 + 4886: 0141 addi sp,sp,16 + 4888: b27fb06f j 3ae <__riscv_restore_12> + 488c: 8432 mv s0,a2 + 488e: bf4d j 4840 + 4890: 4969 li s2,26 + 4892: 47b1 li a5,12 + 4894: 06f60663 beq a2,a5,4900 + 4898: ff261ae3 bne a2,s2,488c + 489c: ffd60593 addi a1,a2,-3 # ffff9ffd <_eusrstack+0xdffe9ffd> + 48a0: 0ff5f593 andi a1,a1,255 + 48a4: 8552 mv a0,s4 + 48a6: c63a sw a4,12(sp) + 48a8: c432 sw a2,8(sp) + 48aa: e6fff0ef jal ra,4718 + 48ae: 008a86b3 add a3,s5,s0 + 48b2: ffe6c783 lbu a5,-2(a3) # 40020ffe <_eusrstack+0x20010ffe> + 48b6: fff6c683 lbu a3,-1(a3) + 48ba: 4622 lw a2,8(sp) + 48bc: 07a2 slli a5,a5,0x8 + 48be: 8fd5 or a5,a5,a3 + 48c0: 4732 lw a4,12(sp) + 48c2: 00a79563 bne a5,a0,48cc + 48c6: 47d9 li a5,22 + 48c8: faf70ae3 beq a4,a5,487c + 48cc: 470d li a4,3 + 48ce: 87a6 mv a5,s1 + 48d0: fae4f3e3 bgeu s1,a4,4876 + 48d4: 478d li a5,3 + 48d6: b745 j 4876 + 48d8: 4939 li s2,14 + 48da: bf65 j 4892 + 48dc: 47b1 li a5,12 + 48de: faf61de3 bne a2,a5,4898 + 48e2: a819 j 48f8 + 48e4: 47a9 li a5,10 + 48e6: f6f605e3 beq a2,a5,4850 + 48ea: 47b1 li a5,12 + 48ec: faf616e3 bne a2,a5,4898 + 48f0: 009ac783 lbu a5,9(s5) + 48f4: fb8792e3 bne a5,s8,4898 + 48f8: 00bac903 lbu s2,11(s5) + 48fc: 0906 slli s2,s2,0x1 + 48fe: 093d addi s2,s2,15 + 4900: 4431 li s0,12 + 4902: bded j 47fc -00004a28 : - 4a28: 97bfb2ef jal t0,3a2 <__riscv_save_0> - 4a2c: 4118 lw a4,0(a0) - 4a2e: 8c41a783 lw a5,-1852(gp) # 20000364 - 4a32: 842a mv s0,a0 - 4a34: 00f71863 bne a4,a5,4a44 - 4a38: 215c lbu a5,4(a0) - 4a3a: 4715 li a4,5 - 4a3c: 02e79763 bne a5,a4,4a6a - 4a40: 72b000ef jal ra,596a - 4a44: 4481 li s1,0 - 4a46: 00007937 lui s2,0x7 - 4a4a: 305c lbu a5,5(s0) - 4a4c: 04f4ca63 blt s1,a5,4aa0 - 4a50: 00007537 lui a0,0x7 - 4a54: 57850513 addi a0,a0,1400 # 7578 - 4a58: 865fc0ef jal ra,12bc - 4a5c: 3050 lbu a2,5(s0) - 4a5e: 4008 lw a0,0(s0) - 4a60: 00640593 addi a1,s0,6 - 4a64: 2665 jal 4e0c - 4a66: 961fb06f j 3c6 <__riscv_restore_0> - 4a6a: 4719 li a4,6 - 4a6c: 00e79563 bne a5,a4,4a76 - 4a70: 735000ef jal ra,59a4 - 4a74: bfc1 j 4a44 - 4a76: 471d li a4,7 - 4a78: 00e79563 bne a5,a4,4a82 - 4a7c: 763000ef jal ra,59de - 4a80: b7d1 j 4a44 - 4a82: 4721 li a4,8 - 4a84: 00e79563 bne a5,a4,4a8e - 4a88: 791000ef jal ra,5a18 - 4a8c: bf65 j 4a44 - 4a8e: 4725 li a4,9 - 4a90: 00e79563 bne a5,a4,4a9a - 4a94: 54f000ef jal ra,57e2 - 4a98: b775 j 4a44 - 4a9a: 595000ef jal ra,582e - 4a9e: b75d j 4a44 - 4aa0: 009407b3 add a5,s0,s1 - 4aa4: 23ec lbu a1,6(a5) - 4aa6: 55890513 addi a0,s2,1368 # 7558 - 4aaa: 0485 addi s1,s1,1 - 4aac: 811fc0ef jal ra,12bc - 4ab0: bf69 j 4a4a +00004904 : + 4904: a77fb2ef jal t0,37a <__riscv_save_10> + 4908: 89aa mv s3,a0 + 490a: 2b39 jal 4e28 + 490c: cd3d beqz a0,498a + 490e: 4529 li a0,10 + 4910: ae0fd0ef jal ra,1bf0 + 4914: 03200613 li a2,50 + 4918: 4581 li a1,0 + 491a: ddc18513 addi a0,gp,-548 # 20000884 + 491e: ddc18a13 addi s4,gp,-548 # 20000884 + 4922: 20000ab7 lui s5,0x20000 + 4926: aadfb0ef jal ra,3d2 + 492a: 4401 li s0,0 + 492c: 4b01 li s6,0 + 492e: 4481 li s1,0 + 4930: 4c19 li s8,6 + 4932: ddc18b93 addi s7,gp,-548 # 20000884 + 4936: 1a0a8a93 addi s5,s5,416 # 200001a0 + 493a: 001a0c93 addi s9,s4,1 + 493e: 854e mv a0,s3 + 4940: 2325 jal 4e68 + 4942: c521 beqz a0,498a + 4944: 854e mv a0,s3 + 4946: 29ed jal 4e40 + 4948: 009a07b3 add a5,s4,s1 + 494c: 00148613 addi a2,s1,1 + 4950: a388 sb a0,0(a5) + 4952: 01860463 beq a2,s8,495a + 4956: 000b0b63 beqz s6,496c + 495a: 004bd783 lhu a5,4(s7) + 495e: 00879413 slli s0,a5,0x8 + 4962: 83a1 srli a5,a5,0x8 + 4964: 8c5d or s0,s0,a5 + 4966: 0442 slli s0,s0,0x10 + 4968: 8041 srli s0,s0,0x10 + 496a: 041d addi s0,s0,7 + 496c: 02861c63 bne a2,s0,49a4 + 4970: 00cb87b3 add a5,s7,a2 + 4974: fff7c703 lbu a4,-1(a5) + 4978: 009ac783 lbu a5,9(s5) + 497c: 00f71963 bne a4,a5,498e + 4980: ddc18593 addi a1,gp,-548 # 20000884 + 4984: 854e mv a0,s3 + 4986: e03ff0ef jal ra,4788 + 498a: a29fb06f j 3b2 <__riscv_restore_10> + 498e: 8626 mv a2,s1 + 4990: 85e6 mv a1,s9 + 4992: 8552 mv a0,s4 + 4994: 1e2010ef jal ra,5b76 + 4998: 4b05 li s6,1 + 499a: 03000793 li a5,48 + 499e: fa97f0e3 bgeu a5,s1,493e + 49a2: b7e5 j 498a + 49a4: 84b2 mv s1,a2 + 49a6: bfd5 j 499a -00004ab2 : - 4ab2: 8d7fb2ef jal t0,388 <__riscv_save_4> - 4ab6: 8b41a503 lw a0,-1868(gp) # 20000354 - 4aba: c83ff0ef jal ra,473c - 4abe: 8b81a503 lw a0,-1864(gp) # 20000358 - 4ac2: c7bff0ef jal ra,473c - 4ac6: 8bc1a503 lw a0,-1860(gp) # 2000035c - 4aca: c73ff0ef jal ra,473c - 4ace: 8c01a503 lw a0,-1856(gp) # 20000360 - 4ad2: c6bff0ef jal ra,473c - 4ad6: 8c41a503 lw a0,-1852(gp) # 20000364 - 4ada: c63ff0ef jal ra,473c - 4ade: 8c81a503 lw a0,-1848(gp) # 20000368 - 4ae2: c5bff0ef jal ra,473c - 4ae6: 8cc1a503 lw a0,-1844(gp) # 2000036c - 4aea: d87ff0ef jal ra,4870 - 4aee: 4515 li a0,5 - 4af0: 8f4fd0ef jal ra,1be4 - 4af4: b7c9 j 4ab6 +000049a8 : + 49a8: 9fbfb2ef jal t0,3a2 <__riscv_save_0> + 49ac: 4118 lw a4,0(a0) + 49ae: 8c81a783 lw a5,-1848(gp) # 20000370 + 49b2: 842a mv s0,a0 + 49b4: 00f71863 bne a4,a5,49c4 + 49b8: 215c lbu a5,4(a0) + 49ba: 4715 li a4,5 + 49bc: 02e79763 bne a5,a4,49ea + 49c0: 665000ef jal ra,5824 + 49c4: 4481 li s1,0 + 49c6: 00007937 lui s2,0x7 + 49ca: 305c lbu a5,5(s0) + 49cc: 04f4ca63 blt s1,a5,4a20 + 49d0: 00006537 lui a0,0x6 + 49d4: 06450513 addi a0,a0,100 # 6064 <__fsym_list_mem_name+0x11c> + 49d8: 8e5fc0ef jal ra,12bc + 49dc: 3050 lbu a2,5(s0) + 49de: 4008 lw a0,0(s0) + 49e0: 00640593 addi a1,s0,6 + 49e4: 2671 jal 4d70 + 49e6: 9e1fb06f j 3c6 <__riscv_restore_0> + 49ea: 4719 li a4,6 + 49ec: 00e79563 bne a5,a4,49f6 + 49f0: 641000ef jal ra,5830 + 49f4: bfc1 j 49c4 + 49f6: 471d li a4,7 + 49f8: 00e79563 bne a5,a4,4a02 + 49fc: 65b000ef jal ra,5856 + 4a00: b7d1 j 49c4 + 4a02: 4721 li a4,8 + 4a04: 00e79563 bne a5,a4,4a0e + 4a08: 675000ef jal ra,587c + 4a0c: bf65 j 49c4 + 4a0e: 4725 li a4,9 + 4a10: 00e79563 bne a5,a4,4a1a + 4a14: 68f000ef jal ra,58a2 + 4a18: b775 j 49c4 + 4a1a: 4e3000ef jal ra,56fc + 4a1e: b75d j 49c4 + 4a20: 009407b3 add a5,s0,s1 + 4a24: 23ec lbu a1,6(a5) + 4a26: 36890513 addi a0,s2,872 # 7368 + 4a2a: 0485 addi s1,s1,1 + 4a2c: 891fc0ef jal ra,12bc + 4a30: bf69 j 49ca -00004af6 : - 4af6: 8adfb2ef jal t0,3a2 <__riscv_save_0> - 4afa: 000074b7 lui s1,0x7 - 4afe: 06400613 li a2,100 - 4b02: 4581 li a1,0 - 4b04: e1018513 addi a0,gp,-496 # 200008b0 - 4b08: 8cbfb0ef jal ra,3d2 - 4b0c: 8b01a503 lw a0,-1872(gp) # 20000350 - 4b10: 56fd li a3,-1 - 4b12: 06400613 li a2,100 - 4b16: e1018593 addi a1,gp,-496 # 200008b0 - 4b1a: f29fb0ef jal ra,a42 - 4b1e: 56c48513 addi a0,s1,1388 # 756c - 4b22: f9afc0ef jal ra,12bc - 4b26: e1018513 addi a0,gp,-496 # 200008b0 - 4b2a: effff0ef jal ra,4a28 - 4b2e: bfc1 j 4afe +00004a32 : + 4a32: 957fb2ef jal t0,388 <__riscv_save_4> + 4a36: 8b81a503 lw a0,-1864(gp) # 20000360 + 4a3a: d81ff0ef jal ra,47ba + 4a3e: 8bc1a503 lw a0,-1860(gp) # 20000364 + 4a42: d79ff0ef jal ra,47ba + 4a46: 8c01a503 lw a0,-1856(gp) # 20000368 + 4a4a: d71ff0ef jal ra,47ba + 4a4e: 8c41a503 lw a0,-1852(gp) # 2000036c + 4a52: d69ff0ef jal ra,47ba + 4a56: 8c81a503 lw a0,-1848(gp) # 20000370 + 4a5a: d61ff0ef jal ra,47ba + 4a5e: 8cc1a503 lw a0,-1844(gp) # 20000374 + 4a62: d59ff0ef jal ra,47ba + 4a66: 8d01a503 lw a0,-1840(gp) # 20000378 + 4a6a: e9bff0ef jal ra,4904 + 4a6e: 4515 li a0,5 + 4a70: 980fd0ef jal ra,1bf0 + 4a74: b7c9 j 4a36 -00004b30 : - 4b30: 873fb2ef jal t0,3a2 <__riscv_save_0> - 4b34: 000055b7 lui a1,0x5 - 4b38: 00007537 lui a0,0x7 - 4b3c: 47d1 li a5,20 - 4b3e: 4709 li a4,2 - 4b40: 20000693 li a3,512 - 4b44: 4601 li a2,0 - 4b46: ab258593 addi a1,a1,-1358 # 4ab2 - 4b4a: 55c50513 addi a0,a0,1372 # 755c - 4b4e: f75fc0ef jal ra,1ac2 - 4b52: c119 beqz a0,4b58 - 4b54: 8eafd0ef jal ra,1c3e - 4b58: 86ffb06f j 3c6 <__riscv_restore_0> +00004a76 : + 4a76: 92dfb2ef jal t0,3a2 <__riscv_save_0> + 4a7a: 06400613 li a2,100 + 4a7e: 4581 li a1,0 + 4a80: e1018513 addi a0,gp,-496 # 200008b8 + 4a84: 94ffb0ef jal ra,3d2 + 4a88: 8b01a503 lw a0,-1872(gp) # 20000358 + 4a8c: 56fd li a3,-1 + 4a8e: 06400613 li a2,100 + 4a92: e1018593 addi a1,gp,-496 # 200008b8 + 4a96: fadfb0ef jal ra,a42 + 4a9a: e1018513 addi a0,gp,-496 # 200008b8 + 4a9e: f0bff0ef jal ra,49a8 + 4aa2: bfe1 j 4a7a -00004b5c : - 4b5c: 847fb2ef jal t0,3a2 <__riscv_save_0> - 4b60: 000055b7 lui a1,0x5 - 4b64: 00007537 lui a0,0x7 - 4b68: 47d1 li a5,20 - 4b6a: 470d li a4,3 - 4b6c: 20000693 li a3,512 - 4b70: 4601 li a2,0 - 4b72: af658593 addi a1,a1,-1290 # 4af6 - 4b76: 56450513 addi a0,a0,1380 # 7564 - 4b7a: f49fc0ef jal ra,1ac2 - 4b7e: c119 beqz a0,4b84 - 4b80: 8befd0ef jal ra,1c3e - 4b84: 843fb06f j 3c6 <__riscv_restore_0> +00004aa4 : + 4aa4: 8fffb2ef jal t0,3a2 <__riscv_save_0> + 4aa8: 000055b7 lui a1,0x5 + 4aac: 00007537 lui a0,0x7 + 4ab0: 47d1 li a5,20 + 4ab2: 4709 li a4,2 + 4ab4: 20000693 li a3,512 + 4ab8: 4601 li a2,0 + 4aba: a3258593 addi a1,a1,-1486 # 4a32 + 4abe: 36c50513 addi a0,a0,876 # 736c + 4ac2: 802fd0ef jal ra,1ac4 + 4ac6: c119 beqz a0,4acc + 4ac8: 982fd0ef jal ra,1c4a + 4acc: 8fbfb06f j 3c6 <__riscv_restore_0> -00004b88 : - 4b88: 81bfb2ef jal t0,3a2 <__riscv_save_0> - 4b8c: 00007537 lui a0,0x7 - 4b90: 4681 li a3,0 - 4b92: 4651 li a2,20 - 4b94: 06400593 li a1,100 - 4b98: 57c50513 addi a0,a0,1404 # 757c - 4b9c: da5fb0ef jal ra,940 - 4ba0: 8aa1a823 sw a0,-1872(gp) # 20000350 - 4ba4: 00a03533 snez a0,a0 - 4ba8: 81ffb06f j 3c6 <__riscv_restore_0> +00004ad0 : + 4ad0: 8d3fb2ef jal t0,3a2 <__riscv_save_0> + 4ad4: 000055b7 lui a1,0x5 + 4ad8: 00007537 lui a0,0x7 + 4adc: 47d1 li a5,20 + 4ade: 470d li a4,3 + 4ae0: 20000693 li a3,512 + 4ae4: 4601 li a2,0 + 4ae6: a7658593 addi a1,a1,-1418 # 4a76 + 4aea: 37450513 addi a0,a0,884 # 7374 + 4aee: fd7fc0ef jal ra,1ac4 + 4af2: c119 beqz a0,4af8 + 4af4: 956fd0ef jal ra,1c4a + 4af8: 8cffb06f j 3c6 <__riscv_restore_0> -00004bac : - 4bac: cd11 beqz a0,4bc8 - 4bae: 211c lbu a5,0(a0) - 4bb0: cf89 beqz a5,4bca - 4bb2: ff0fb2ef jal t0,3a2 <__riscv_save_0> - 4bb6: 4148 lw a0,4(a0) - 4bb8: 0ff5f593 andi a1,a1,255 - 4bbc: 06d000ef jal ra,5428 - 4bc0: 4785 li a5,1 - 4bc2: 853e mv a0,a5 - 4bc4: 803fb06f j 3c6 <__riscv_restore_0> - 4bc8: 4781 li a5,0 - 4bca: 853e mv a0,a5 - 4bcc: 8082 ret +00004afc : + 4afc: 8a7fb2ef jal t0,3a2 <__riscv_save_0> + 4b00: 00007537 lui a0,0x7 + 4b04: 4681 li a3,0 + 4b06: 4651 li a2,20 + 4b08: 06400593 li a1,100 + 4b0c: 37c50513 addi a0,a0,892 # 737c + 4b10: e31fb0ef jal ra,940 + 4b14: 8aa1a823 sw a0,-1872(gp) # 20000358 + 4b18: 00a03533 snez a0,a0 + 4b1c: 8abfb06f j 3c6 <__riscv_restore_0> -00004bce : - 4bce: fd4fb2ef jal t0,3a2 <__riscv_save_0> - 4bd2: 20000437 lui s0,0x20000 - 4bd6: 1b040793 addi a5,s0,432 # 200001b0 - 4bda: 4481 li s1,0 - 4bdc: 1b040413 addi s0,s0,432 - 4be0: 471d li a4,7 - 4be2: 43d4 lw a3,4(a5) - 4be4: 0ca69e63 bne a3,a0,4cc0 - 4be8: 0496 slli s1,s1,0x5 - 4bea: 00940933 add s2,s0,s1 - 4bee: 00094783 lbu a5,0(s2) - 4bf2: e795 bnez a5,4c1e - 4bf4: 00c48513 addi a0,s1,12 - 4bf8: 9522 add a0,a0,s0 - 4bfa: eaefe0ef jal ra,32a8 - 4bfe: 00492783 lw a5,4(s2) - 4c02: 40002737 lui a4,0x40002 - 4c06: 80070693 addi a3,a4,-2048 # 40001800 <_eusrstack+0x1fff1800> - 4c0a: 00892503 lw a0,8(s2) - 4c0e: 00d79c63 bne a5,a3,4c26 - 4c12: 043000ef jal ra,5454 - 4c16: 009407b3 add a5,s0,s1 - 4c1a: 4705 li a4,1 - 4c1c: a398 sb a4,0(a5) - 4c1e: 00940533 add a0,s0,s1 - 4c22: fa4fb06f j 3c6 <__riscv_restore_0> - 4c26: c0070693 addi a3,a4,-1024 - 4c2a: 00d79563 bne a5,a3,4c34 - 4c2e: 0e5000ef jal ra,5512 - 4c32: b7d5 j 4c16 - 4c34: 400046b7 lui a3,0x40004 - 4c38: 40068693 addi a3,a3,1024 # 40004400 <_eusrstack+0x1fff4400> - 4c3c: 00d79563 bne a5,a3,4c46 - 4c40: 191000ef jal ra,55d0 - 4c44: bfc9 j 4c16 - 4c46: 00e79563 bne a5,a4,4c50 - 4c4a: 249000ef jal ra,5692 - 4c4e: b7e1 j 4c16 - 4c50: 40005737 lui a4,0x40005 - 4c54: 80070693 addi a3,a4,-2048 # 40004800 <_eusrstack+0x1fff4800> - 4c58: 04d79863 bne a5,a3,4ca8 - 4c5c: 40d000ef jal ra,5868 - 4c60: 01c92783 lw a5,28(s2) - 4c64: e781 bnez a5,4c6c - 4c66: 3c9000ef jal ra,582e - 4c6a: b775 j 4c16 - 4c6c: 4715 li a4,5 - 4c6e: 00e79563 bne a5,a4,4c78 - 4c72: 4f9000ef jal ra,596a - 4c76: b745 j 4c16 - 4c78: 4719 li a4,6 - 4c7a: 00e79563 bne a5,a4,4c84 - 4c7e: 527000ef jal ra,59a4 - 4c82: bf51 j 4c16 - 4c84: 471d li a4,7 - 4c86: 00e79563 bne a5,a4,4c90 - 4c8a: 555000ef jal ra,59de - 4c8e: b761 j 4c16 - 4c90: 4721 li a4,8 - 4c92: 00e79563 bne a5,a4,4c9c - 4c96: 583000ef jal ra,5a18 - 4c9a: bfb5 j 4c16 - 4c9c: 4725 li a4,9 - 4c9e: f6e79ce3 bne a5,a4,4c16 - 4ca2: 341000ef jal ra,57e2 - 4ca6: bf85 j 4c16 - 4ca8: 00e79563 bne a5,a4,4cb2 - 4cac: 63b000ef jal ra,5ae6 - 4cb0: b79d j 4c16 - 4cb2: c0070713 addi a4,a4,-1024 - 4cb6: f6e790e3 bne a5,a4,4c16 - 4cba: 599000ef jal ra,5a52 - 4cbe: bfa1 j 4c16 - 4cc0: 0485 addi s1,s1,1 - 4cc2: 02078793 addi a5,a5,32 - 4cc6: f0e49ee3 bne s1,a4,4be2 - 4cca: 4501 li a0,0 - 4ccc: bf99 j 4c22 +00004b20 : + 4b20: cd11 beqz a0,4b3c + 4b22: 211c lbu a5,0(a0) + 4b24: cf89 beqz a5,4b3e + 4b26: 87dfb2ef jal t0,3a2 <__riscv_save_0> + 4b2a: 4148 lw a0,4(a0) + 4b2c: 0ff5f593 andi a1,a1,255 + 4b30: 07f000ef jal ra,53ae + 4b34: 4785 li a5,1 + 4b36: 853e mv a0,a5 + 4b38: 88ffb06f j 3c6 <__riscv_restore_0> + 4b3c: 4781 li a5,0 + 4b3e: 853e mv a0,a5 + 4b40: 8082 ret -00004cce : - 4cce: ed4fb2ef jal t0,3a2 <__riscv_save_0> - 4cd2: 20000437 lui s0,0x20000 - 4cd6: 1b040413 addi s0,s0,432 # 200001b0 - 4cda: 4048 lw a0,4(s0) - 4cdc: 08000613 li a2,128 - 4ce0: eac18593 addi a1,gp,-340 # 2000094c - 4ce4: eebff0ef jal ra,4bce - 4ce8: 8aa1aa23 sw a0,-1868(gp) # 20000354 - 4cec: 5048 lw a0,36(s0) - 4cee: 08000613 li a2,128 - 4cf2: f2c18593 addi a1,gp,-212 # 200009cc - 4cf6: ed9ff0ef jal ra,4bce - 4cfa: 8aa1ac23 sw a0,-1864(gp) # 20000358 - 4cfe: 4068 lw a0,68(s0) - 4d00: 08000613 li a2,128 - 4d04: fac18593 addi a1,gp,-84 # 20000a4c - 4d08: ec7ff0ef jal ra,4bce - 4d0c: 8aa1ae23 sw a0,-1860(gp) # 2000035c - 4d10: 5068 lw a0,100(s0) - 4d12: 08000613 li a2,128 - 4d16: 02c18593 addi a1,gp,44 # 20000acc - 4d1a: eb5ff0ef jal ra,4bce - 4d1e: 8ca1a023 sw a0,-1856(gp) # 20000360 - 4d22: 08442503 lw a0,132(s0) - 4d26: 08000613 li a2,128 - 4d2a: 0ac18593 addi a1,gp,172 # 20000b4c - 4d2e: ea1ff0ef jal ra,4bce - 4d32: 8ca1a223 sw a0,-1852(gp) # 20000364 - 4d36: 0a442503 lw a0,164(s0) - 4d3a: 08000613 li a2,128 - 4d3e: 12c18593 addi a1,gp,300 # 20000bcc - 4d42: e8dff0ef jal ra,4bce - 4d46: 8ca1a423 sw a0,-1848(gp) # 20000368 - 4d4a: 0c442503 lw a0,196(s0) - 4d4e: 08000613 li a2,128 - 4d52: 1ac18593 addi a1,gp,428 # 20000c4c - 4d56: e79ff0ef jal ra,4bce - 4d5a: 8ca1a623 sw a0,-1844(gp) # 2000036c - 4d5e: 4501 li a0,0 - 4d60: e66fb06f j 3c6 <__riscv_restore_0> +00004b42 : + 4b42: 861fb2ef jal t0,3a2 <__riscv_save_0> + 4b46: 20000437 lui s0,0x20000 + 4b4a: 1b440793 addi a5,s0,436 # 200001b4 + 4b4e: 4481 li s1,0 + 4b50: 1b440413 addi s0,s0,436 + 4b54: 471d li a4,7 + 4b56: 43d4 lw a3,4(a5) + 4b58: 0ca69763 bne a3,a0,4c26 + 4b5c: 0496 slli s1,s1,0x5 + 4b5e: 00940933 add s2,s0,s1 + 4b62: 00094783 lbu a5,0(s2) + 4b66: e795 bnez a5,4b92 + 4b68: 00c48513 addi a0,s1,12 + 4b6c: 9522 add a0,a0,s0 + 4b6e: f48fe0ef jal ra,32b6 + 4b72: 00492783 lw a5,4(s2) + 4b76: 40002737 lui a4,0x40002 + 4b7a: 80070693 addi a3,a4,-2048 # 40001800 <_eusrstack+0x1fff1800> + 4b7e: 00892503 lw a0,8(s2) + 4b82: 00d79c63 bne a5,a3,4b9a + 4b86: 067000ef jal ra,53ec + 4b8a: 009407b3 add a5,s0,s1 + 4b8e: 4705 li a4,1 + 4b90: a398 sb a4,0(a5) + 4b92: 00940533 add a0,s0,s1 + 4b96: 831fb06f j 3c6 <__riscv_restore_0> + 4b9a: c0070693 addi a3,a4,-1024 + 4b9e: 00d79563 bne a5,a3,4ba8 + 4ba2: 11b000ef jal ra,54bc + 4ba6: b7d5 j 4b8a + 4ba8: 400046b7 lui a3,0x40004 + 4bac: 40068693 addi a3,a3,1024 # 40004400 <_eusrstack+0x1fff4400> + 4bb0: 00d79563 bne a5,a3,4bba + 4bb4: 1d9000ef jal ra,558c + 4bb8: bfc9 j 4b8a + 4bba: 00e79563 bne a5,a4,4bc4 + 4bbe: 291000ef jal ra,564e + 4bc2: b7e1 j 4b8a + 4bc4: 40005737 lui a4,0x40005 + 4bc8: 80070693 addi a3,a4,-2048 # 40004800 <_eusrstack+0x1fff4800> + 4bcc: 04d79863 bne a5,a3,4c1c + 4bd0: 353000ef jal ra,5722 + 4bd4: 01c92783 lw a5,28(s2) + 4bd8: e781 bnez a5,4be0 + 4bda: 323000ef jal ra,56fc + 4bde: b775 j 4b8a + 4be0: 4715 li a4,5 + 4be2: 00e79563 bne a5,a4,4bec + 4be6: 43f000ef jal ra,5824 + 4bea: b745 j 4b8a + 4bec: 4719 li a4,6 + 4bee: 00e79563 bne a5,a4,4bf8 + 4bf2: 43f000ef jal ra,5830 + 4bf6: bf51 j 4b8a + 4bf8: 471d li a4,7 + 4bfa: 00e79563 bne a5,a4,4c04 + 4bfe: 459000ef jal ra,5856 + 4c02: b761 j 4b8a + 4c04: 4721 li a4,8 + 4c06: 00e79563 bne a5,a4,4c10 + 4c0a: 473000ef jal ra,587c + 4c0e: bfb5 j 4b8a + 4c10: 4725 li a4,9 + 4c12: f6e79ce3 bne a5,a4,4b8a + 4c16: 48d000ef jal ra,58a2 + 4c1a: bf85 j 4b8a + 4c1c: f6e797e3 bne a5,a4,4b8a + 4c20: 503000ef jal ra,5922 + 4c24: b79d j 4b8a + 4c26: 0485 addi s1,s1,1 + 4c28: 02078793 addi a5,a5,32 + 4c2c: f2e495e3 bne s1,a4,4b56 + 4c30: 4501 li a0,0 + 4c32: b795 j 4b96 -00004d64 : - 4d64: e3efb2ef jal t0,3a2 <__riscv_save_0> - 4d68: 4585 li a1,1 - 4d6a: 4511 li a0,4 - 4d6c: bccfe0ef jal ra,3138 - 4d70: e56fb06f j 3c6 <__riscv_restore_0> +00004c34 : + 4c34: f6efb2ef jal t0,3a2 <__riscv_save_0> + 4c38: 20000437 lui s0,0x20000 + 4c3c: 1b440413 addi s0,s0,436 # 200001b4 + 4c40: 4048 lw a0,4(s0) + 4c42: 08000613 li a2,128 + 4c46: eac18593 addi a1,gp,-340 # 20000954 + 4c4a: ef9ff0ef jal ra,4b42 + 4c4e: 8aa1ac23 sw a0,-1864(gp) # 20000360 + 4c52: 5048 lw a0,36(s0) + 4c54: 08000613 li a2,128 + 4c58: f2c18593 addi a1,gp,-212 # 200009d4 + 4c5c: ee7ff0ef jal ra,4b42 + 4c60: 8aa1ae23 sw a0,-1860(gp) # 20000364 + 4c64: 4068 lw a0,68(s0) + 4c66: 08000613 li a2,128 + 4c6a: fac18593 addi a1,gp,-84 # 20000a54 + 4c6e: ed5ff0ef jal ra,4b42 + 4c72: 8ca1a023 sw a0,-1856(gp) # 20000368 + 4c76: 5068 lw a0,100(s0) + 4c78: 08000613 li a2,128 + 4c7c: 02c18593 addi a1,gp,44 # 20000ad4 + 4c80: ec3ff0ef jal ra,4b42 + 4c84: 8ca1a223 sw a0,-1852(gp) # 2000036c + 4c88: 08442503 lw a0,132(s0) + 4c8c: 08000613 li a2,128 + 4c90: 0ac18593 addi a1,gp,172 # 20000b54 + 4c94: eafff0ef jal ra,4b42 + 4c98: 8ca1a423 sw a0,-1848(gp) # 20000370 + 4c9c: 0a442503 lw a0,164(s0) + 4ca0: 4605 li a2,1 + 4ca2: 8b418593 addi a1,gp,-1868 # 2000035c + 4ca6: e9dff0ef jal ra,4b42 + 4caa: 8ca1a623 sw a0,-1844(gp) # 20000374 + 4cae: 0c442503 lw a0,196(s0) + 4cb2: 08000613 li a2,128 + 4cb6: 12c18593 addi a1,gp,300 # 20000bd4 + 4cba: e89ff0ef jal ra,4b42 + 4cbe: 8ca1a823 sw a0,-1840(gp) # 20000378 + 4cc2: 4501 li a0,0 + 4cc4: f02fb06f j 3c6 <__riscv_restore_0> -00004d74 : - 4d74: e2efb2ef jal t0,3a2 <__riscv_save_0> - 4d78: 4581 li a1,0 - 4d7a: 4511 li a0,4 - 4d7c: bbcfe0ef jal ra,3138 - 4d80: e46fb06f j 3c6 <__riscv_restore_0> +00004cc8 : + 4cc8: edafb2ef jal t0,3a2 <__riscv_save_0> + 4ccc: 4585 li a1,1 + 4cce: 4511 li a0,4 + 4cd0: c76fe0ef jal ra,3146 + 4cd4: ef2fb06f j 3c6 <__riscv_restore_0> -00004d84 : - 4d84: e1efb2ef jal t0,3a2 <__riscv_save_0> - 4d88: 4585 li a1,1 - 4d8a: 4515 li a0,5 - 4d8c: bacfe0ef jal ra,3138 - 4d90: e36fb06f j 3c6 <__riscv_restore_0> +00004cd8 : + 4cd8: ecafb2ef jal t0,3a2 <__riscv_save_0> + 4cdc: 4581 li a1,0 + 4cde: 4511 li a0,4 + 4ce0: c66fe0ef jal ra,3146 + 4ce4: ee2fb06f j 3c6 <__riscv_restore_0> -00004d94 : - 4d94: e0efb2ef jal t0,3a2 <__riscv_save_0> - 4d98: 4581 li a1,0 - 4d9a: 4515 li a0,5 - 4d9c: b9cfe0ef jal ra,3138 - 4da0: e26fb06f j 3c6 <__riscv_restore_0> +00004ce8 : + 4ce8: ebafb2ef jal t0,3a2 <__riscv_save_0> + 4cec: 4585 li a1,1 + 4cee: 4515 li a0,5 + 4cf0: c56fe0ef jal ra,3146 + 4cf4: ed2fb06f j 3c6 <__riscv_restore_0> -00004da4 : - 4da4: dfefb2ef jal t0,3a2 <__riscv_save_0> - 4da8: 4585 li a1,1 - 4daa: 4561 li a0,24 - 4dac: b8cfe0ef jal ra,3138 - 4db0: e16fb06f j 3c6 <__riscv_restore_0> +00004cf8 : + 4cf8: eaafb2ef jal t0,3a2 <__riscv_save_0> + 4cfc: 4581 li a1,0 + 4cfe: 4515 li a0,5 + 4d00: c46fe0ef jal ra,3146 + 4d04: ec2fb06f j 3c6 <__riscv_restore_0> -00004db4 : - 4db4: deefb2ef jal t0,3a2 <__riscv_save_0> - 4db8: 4581 li a1,0 - 4dba: 4561 li a0,24 - 4dbc: b7cfe0ef jal ra,3138 - 4dc0: e06fb06f j 3c6 <__riscv_restore_0> +00004d08 : + 4d08: e9afb2ef jal t0,3a2 <__riscv_save_0> + 4d0c: 4585 li a1,1 + 4d0e: 4561 li a0,24 + 4d10: c36fe0ef jal ra,3146 + 4d14: eb2fb06f j 3c6 <__riscv_restore_0> -00004dc4 : - 4dc4: ddefb2ef jal t0,3a2 <__riscv_save_0> - 4dc8: 4585 li a1,1 - 4dca: 02300513 li a0,35 - 4dce: b6afe0ef jal ra,3138 - 4dd2: df4fb06f j 3c6 <__riscv_restore_0> +00004d18 : + 4d18: e8afb2ef jal t0,3a2 <__riscv_save_0> + 4d1c: 4581 li a1,0 + 4d1e: 4561 li a0,24 + 4d20: c26fe0ef jal ra,3146 + 4d24: ea2fb06f j 3c6 <__riscv_restore_0> -00004dd6 : - 4dd6: dccfb2ef jal t0,3a2 <__riscv_save_0> - 4dda: 4581 li a1,0 - 4ddc: 02300513 li a0,35 - 4de0: b58fe0ef jal ra,3138 - 4de4: de2fb06f j 3c6 <__riscv_restore_0> +00004d28 : + 4d28: e7afb2ef jal t0,3a2 <__riscv_save_0> + 4d2c: 4585 li a1,1 + 4d2e: 02300513 li a0,35 + 4d32: c14fe0ef jal ra,3146 + 4d36: e90fb06f j 3c6 <__riscv_restore_0> -00004de8 : - 4de8: dbafb2ef jal t0,3a2 <__riscv_save_0> - 4dec: 4585 li a1,1 - 4dee: 03700513 li a0,55 - 4df2: b46fe0ef jal ra,3138 - 4df6: dd0fb06f j 3c6 <__riscv_restore_0> +00004d3a : + 4d3a: e68fb2ef jal t0,3a2 <__riscv_save_0> + 4d3e: 4581 li a1,0 + 4d40: 02300513 li a0,35 + 4d44: c02fe0ef jal ra,3146 + 4d48: e7efb06f j 3c6 <__riscv_restore_0> -00004dfa : - 4dfa: da8fb2ef jal t0,3a2 <__riscv_save_0> - 4dfe: 4581 li a1,0 - 4e00: 03700513 li a0,55 - 4e04: b34fe0ef jal ra,3138 - 4e08: dbefb06f j 3c6 <__riscv_restore_0> +00004d4c : + 4d4c: e56fb2ef jal t0,3a2 <__riscv_save_0> + 4d50: 4585 li a1,1 + 4d52: 03700513 li a0,55 + 4d56: bf0fe0ef jal ra,3146 + 4d5a: e6cfb06f j 3c6 <__riscv_restore_0> -00004e0c : - 4e0c: d7cfb2ef jal t0,388 <__riscv_save_4> - 4e10: 8b41a703 lw a4,-1868(gp) # 20000354 - 4e14: 842a mv s0,a0 - 4e16: 8a2e mv s4,a1 - 4e18: 89b2 mv s3,a2 - 4e1a: 8b418913 addi s2,gp,-1868 # 20000354 - 4e1e: 02a71263 bne a4,a0,4e42 - 4e22: f43ff0ef jal ra,4d64 - 4e26: 4481 li s1,0 - 4e28: 0534c963 blt s1,s3,4e7a - 4e2c: 00092783 lw a5,0(s2) - 4e30: 04879e63 bne a5,s0,4e8c - 4e34: f41ff0ef jal ra,4d74 - 4e38: 4505 li a0,1 - 4e3a: dabfc0ef jal ra,1be4 - 4e3e: d7efb06f j 3bc <__riscv_restore_4> - 4e42: 8b81a783 lw a5,-1864(gp) # 20000358 - 4e46: 00a79563 bne a5,a0,4e50 - 4e4a: f3bff0ef jal ra,4d84 - 4e4e: bfe1 j 4e26 - 4e50: 8bc1a783 lw a5,-1860(gp) # 2000035c - 4e54: 00a79563 bne a5,a0,4e5e - 4e58: f4dff0ef jal ra,4da4 - 4e5c: b7e9 j 4e26 - 4e5e: 8c01a783 lw a5,-1856(gp) # 20000360 - 4e62: 00a79563 bne a5,a0,4e6c - 4e66: f5fff0ef jal ra,4dc4 - 4e6a: bf75 j 4e26 - 4e6c: 8c41a783 lw a5,-1852(gp) # 20000364 - 4e70: faa79be3 bne a5,a0,4e26 - 4e74: f75ff0ef jal ra,4de8 - 4e78: b77d j 4e26 - 4e7a: 009a07b3 add a5,s4,s1 - 4e7e: 00078583 lb a1,0(a5) - 4e82: 8522 mv a0,s0 - 4e84: 0485 addi s1,s1,1 - 4e86: d27ff0ef jal ra,4bac - 4e8a: bf79 j 4e28 - 4e8c: 8b81a783 lw a5,-1864(gp) # 20000358 - 4e90: 00879563 bne a5,s0,4e9a - 4e94: f01ff0ef jal ra,4d94 - 4e98: b745 j 4e38 - 4e9a: 8bc1a783 lw a5,-1860(gp) # 2000035c - 4e9e: 00879563 bne a5,s0,4ea8 - 4ea2: f13ff0ef jal ra,4db4 - 4ea6: bf49 j 4e38 - 4ea8: 8c01a783 lw a5,-1856(gp) # 20000360 - 4eac: 00879563 bne a5,s0,4eb6 - 4eb0: f27ff0ef jal ra,4dd6 - 4eb4: b751 j 4e38 - 4eb6: 8c41a783 lw a5,-1852(gp) # 20000364 - 4eba: f6879fe3 bne a5,s0,4e38 - 4ebe: f3dff0ef jal ra,4dfa - 4ec2: bf9d j 4e38 +00004d5e : + 4d5e: e44fb2ef jal t0,3a2 <__riscv_save_0> + 4d62: 4581 li a1,0 + 4d64: 03700513 li a0,55 + 4d68: bdefe0ef jal ra,3146 + 4d6c: e5afb06f j 3c6 <__riscv_restore_0> -00004ec4 : - 4ec4: 4781 li a5,0 - 4ec6: c909 beqz a0,4ed8 - 4ec8: 2118 lbu a4,0(a0) - 4eca: 4781 li a5,0 - 4ecc: c711 beqz a4,4ed8 - 4ece: 495c lw a5,20(a0) - 4ed0: 4d08 lw a0,24(a0) - 4ed2: 8f89 sub a5,a5,a0 - 4ed4: 00f037b3 snez a5,a5 - 4ed8: 853e mv a0,a5 - 4eda: 8082 ret +00004d70 : + 4d70: e18fb2ef jal t0,388 <__riscv_save_4> + 4d74: 8b81a703 lw a4,-1864(gp) # 20000360 + 4d78: 842a mv s0,a0 + 4d7a: 8a2e mv s4,a1 + 4d7c: 89b2 mv s3,a2 + 4d7e: 8b818913 addi s2,gp,-1864 # 20000360 + 4d82: 02a71263 bne a4,a0,4da6 + 4d86: f43ff0ef jal ra,4cc8 + 4d8a: 4481 li s1,0 + 4d8c: 0534c963 blt s1,s3,4dde + 4d90: 00092783 lw a5,0(s2) + 4d94: 04879e63 bne a5,s0,4df0 + 4d98: f41ff0ef jal ra,4cd8 + 4d9c: 4505 li a0,1 + 4d9e: e53fc0ef jal ra,1bf0 + 4da2: e1afb06f j 3bc <__riscv_restore_4> + 4da6: 8bc1a783 lw a5,-1860(gp) # 20000364 + 4daa: 00a79563 bne a5,a0,4db4 + 4dae: f3bff0ef jal ra,4ce8 + 4db2: bfe1 j 4d8a + 4db4: 8c01a783 lw a5,-1856(gp) # 20000368 + 4db8: 00a79563 bne a5,a0,4dc2 + 4dbc: f4dff0ef jal ra,4d08 + 4dc0: b7e9 j 4d8a + 4dc2: 8c41a783 lw a5,-1852(gp) # 2000036c + 4dc6: 00a79563 bne a5,a0,4dd0 + 4dca: f5fff0ef jal ra,4d28 + 4dce: bf75 j 4d8a + 4dd0: 8c81a783 lw a5,-1848(gp) # 20000370 + 4dd4: faa79be3 bne a5,a0,4d8a + 4dd8: f75ff0ef jal ra,4d4c + 4ddc: b77d j 4d8a + 4dde: 009a07b3 add a5,s4,s1 + 4de2: 00078583 lb a1,0(a5) + 4de6: 8522 mv a0,s0 + 4de8: 0485 addi s1,s1,1 + 4dea: d37ff0ef jal ra,4b20 + 4dee: bf79 j 4d8c + 4df0: 8bc1a783 lw a5,-1860(gp) # 20000364 + 4df4: 00879563 bne a5,s0,4dfe + 4df8: f01ff0ef jal ra,4cf8 + 4dfc: b745 j 4d9c + 4dfe: 8c01a783 lw a5,-1856(gp) # 20000368 + 4e02: 00879563 bne a5,s0,4e0c + 4e06: f13ff0ef jal ra,4d18 + 4e0a: bf49 j 4d9c + 4e0c: 8c41a783 lw a5,-1852(gp) # 2000036c + 4e10: 00879563 bne a5,s0,4e1a + 4e14: f27ff0ef jal ra,4d3a + 4e18: b751 j 4d9c + 4e1a: 8c81a783 lw a5,-1848(gp) # 20000370 + 4e1e: f6879fe3 bne a5,s0,4d9c + 4e22: f3dff0ef jal ra,4d5e + 4e26: bf9d j 4d9c -00004edc : - 4edc: cc6fb2ef jal t0,3a2 <__riscv_save_0> - 4ee0: 1141 addi sp,sp,-16 - 4ee2: 842a mv s0,a0 - 4ee4: 000107a3 sb zero,15(sp) - 4ee8: fddff0ef jal ra,4ec4 - 4eec: c519 beqz a0,4efa - 4eee: 00f10593 addi a1,sp,15 - 4ef2: 00c40513 addi a0,s0,12 - 4ef6: beefe0ef jal ra,32e4 - 4efa: 00f10503 lb a0,15(sp) - 4efe: 0141 addi sp,sp,16 - 4f00: cc6fb06f j 3c6 <__riscv_restore_0> +00004e28 : + 4e28: 4781 li a5,0 + 4e2a: c909 beqz a0,4e3c + 4e2c: 2118 lbu a4,0(a0) + 4e2e: 4781 li a5,0 + 4e30: c711 beqz a4,4e3c + 4e32: 495c lw a5,20(a0) + 4e34: 4d08 lw a0,24(a0) + 4e36: 8f89 sub a5,a5,a0 + 4e38: 00f037b3 snez a5,a5 + 4e3c: 853e mv a0,a5 + 4e3e: 8082 ret -00004f04 : - 4f04: c9efb2ef jal t0,3a2 <__riscv_save_0> - 4f08: 0531 addi a0,a0,12 - 4f0a: c00fe0ef jal ra,330a - 4f0e: cb8fb06f j 3c6 <__riscv_restore_0> +00004e40 : + 4e40: d62fb2ef jal t0,3a2 <__riscv_save_0> + 4e44: 1141 addi sp,sp,-16 + 4e46: 842a mv s0,a0 + 4e48: 000107a3 sb zero,15(sp) + 4e4c: fddff0ef jal ra,4e28 + 4e50: c519 beqz a0,4e5e + 4e52: 00f10593 addi a1,sp,15 + 4e56: 00c40513 addi a0,s0,12 + 4e5a: c98fe0ef jal ra,32f2 + 4e5e: 00f10503 lb a0,15(sp) + 4e62: 0141 addi sp,sp,16 + 4e64: d62fb06f j 3c6 <__riscv_restore_0> -00004f12 : - 4f12: 1ffff7b7 lui a5,0x1ffff - 4f16: 7047a503 lw a0,1796(a5) # 1ffff704 <__stack_size+0x1fff7704> - 4f1a: 8082 ret +00004e68 : + 4e68: d3afb2ef jal t0,3a2 <__riscv_save_0> + 4e6c: 0531 addi a0,a0,12 + 4e6e: caafe0ef jal ra,3318 + 4e72: d54fb06f j 3c6 <__riscv_restore_0> -00004f1c : - 4f1c: 4158 lw a4,4(a0) - 4f1e: 00052803 lw a6,0(a0) - 4f22: 454c lw a1,12(a0) - 4f24: 40010637 lui a2,0x40010 - 4f28: 40060793 addi a5,a2,1024 # 40010400 <_eusrstack+0x20000400> - 4f2c: 973e add a4,a4,a5 - 4f2e: fff84693 not a3,a6 - 4f32: c5b1 beqz a1,4f7e - 4f34: 40062583 lw a1,1024(a2) - 4f38: 8df5 and a1,a1,a3 - 4f3a: 40b62023 sw a1,1024(a2) - 4f3e: 43d0 lw a2,4(a5) - 4f40: 8ef1 and a3,a3,a2 - 4f42: c3d4 sw a3,4(a5) - 4f44: 4314 lw a3,0(a4) - 4f46: 0106e6b3 or a3,a3,a6 - 4f4a: c314 sw a3,0(a4) - 4f4c: 4118 lw a4,0(a0) - 4f4e: 4790 lw a2,8(a5) - 4f50: fff74693 not a3,a4 - 4f54: 8e75 and a2,a2,a3 - 4f56: c790 sw a2,8(a5) - 4f58: 47d0 lw a2,12(a5) - 4f5a: 8ef1 and a3,a3,a2 - 4f5c: c7d4 sw a3,12(a5) - 4f5e: 4514 lw a3,8(a0) - 4f60: 4641 li a2,16 - 4f62: 00c69963 bne a3,a2,4f74 - 4f66: 4794 lw a3,8(a5) - 4f68: 8ed9 or a3,a3,a4 - 4f6a: c794 sw a3,8(a5) - 4f6c: 47d4 lw a3,12(a5) - 4f6e: 8f55 or a4,a4,a3 - 4f70: c7d8 sw a4,12(a5) - 4f72: 8082 ret - 4f74: 97b6 add a5,a5,a3 - 4f76: 4394 lw a3,0(a5) - 4f78: 8f55 or a4,a4,a3 - 4f7a: c398 sw a4,0(a5) - 4f7c: 8082 ret - 4f7e: 431c lw a5,0(a4) - 4f80: 8ff5 and a5,a5,a3 - 4f82: c31c sw a5,0(a4) - 4f84: 8082 ret +00004e76 : + 4e76: 1ffff7b7 lui a5,0x1ffff + 4e7a: 7047a503 lw a0,1796(a5) # 1ffff704 <__stack_size+0x1fff7704> + 4e7e: 8082 ret -00004f86 : - 4f86: 400107b7 lui a5,0x40010 - 4f8a: 40078713 addi a4,a5,1024 # 40010400 <_eusrstack+0x20000400> - 4f8e: 4007a783 lw a5,1024(a5) - 4f92: 4b58 lw a4,20(a4) - 4f94: 8f69 and a4,a4,a0 - 4f96: c709 beqz a4,4fa0 - 4f98: 8d7d and a0,a0,a5 - 4f9a: 00a03533 snez a0,a0 - 4f9e: 8082 ret - 4fa0: 4501 li a0,0 - 4fa2: 8082 ret +00004e80 : + 4e80: 4158 lw a4,4(a0) + 4e82: 00052803 lw a6,0(a0) + 4e86: 454c lw a1,12(a0) + 4e88: 40010637 lui a2,0x40010 + 4e8c: 40060793 addi a5,a2,1024 # 40010400 <_eusrstack+0x20000400> + 4e90: 973e add a4,a4,a5 + 4e92: fff84693 not a3,a6 + 4e96: c5b1 beqz a1,4ee2 + 4e98: 40062583 lw a1,1024(a2) + 4e9c: 8df5 and a1,a1,a3 + 4e9e: 40b62023 sw a1,1024(a2) + 4ea2: 43d0 lw a2,4(a5) + 4ea4: 8ef1 and a3,a3,a2 + 4ea6: c3d4 sw a3,4(a5) + 4ea8: 4314 lw a3,0(a4) + 4eaa: 0106e6b3 or a3,a3,a6 + 4eae: c314 sw a3,0(a4) + 4eb0: 4118 lw a4,0(a0) + 4eb2: 4790 lw a2,8(a5) + 4eb4: fff74693 not a3,a4 + 4eb8: 8e75 and a2,a2,a3 + 4eba: c790 sw a2,8(a5) + 4ebc: 47d0 lw a2,12(a5) + 4ebe: 8ef1 and a3,a3,a2 + 4ec0: c7d4 sw a3,12(a5) + 4ec2: 4514 lw a3,8(a0) + 4ec4: 4641 li a2,16 + 4ec6: 00c69963 bne a3,a2,4ed8 + 4eca: 4794 lw a3,8(a5) + 4ecc: 8ed9 or a3,a3,a4 + 4ece: c794 sw a3,8(a5) + 4ed0: 47d4 lw a3,12(a5) + 4ed2: 8f55 or a4,a4,a3 + 4ed4: c7d8 sw a4,12(a5) + 4ed6: 8082 ret + 4ed8: 97b6 add a5,a5,a3 + 4eda: 4394 lw a3,0(a5) + 4edc: 8f55 or a4,a4,a3 + 4ede: c398 sw a4,0(a5) + 4ee0: 8082 ret + 4ee2: 431c lw a5,0(a4) + 4ee4: 8ff5 and a5,a5,a3 + 4ee6: c31c sw a5,0(a4) + 4ee8: 8082 ret -00004fa4 : - 4fa4: 400107b7 lui a5,0x40010 - 4fa8: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x20000414> - 4fac: 8082 ret +00004eea : + 4eea: 400107b7 lui a5,0x40010 + 4eee: 40078713 addi a4,a5,1024 # 40010400 <_eusrstack+0x20000400> + 4ef2: 4007a783 lw a5,1024(a5) + 4ef6: 4b58 lw a4,20(a4) + 4ef8: 8f69 and a4,a4,a0 + 4efa: c709 beqz a4,4f04 + 4efc: 8d7d and a0,a0,a5 + 4efe: 00a03533 snez a0,a0 + 4f02: 8082 ret + 4f04: 4501 li a0,0 + 4f06: 8082 ret -00004fae : - 4fae: 459c lw a5,8(a1) - 4fb0: 0107f713 andi a4,a5,16 - 4fb4: 00f7f813 andi a6,a5,15 - 4fb8: c701 beqz a4,4fc0 - 4fba: 41d8 lw a4,4(a1) - 4fbc: 00e86833 or a6,a6,a4 - 4fc0: 218e lhu a1,0(a1) - 4fc2: 0ff5f713 andi a4,a1,255 - 4fc6: c339 beqz a4,500c - 4fc8: 4118 lw a4,0(a0) - 4fca: 4681 li a3,0 - 4fcc: 4e85 li t4,1 - 4fce: 4f3d li t5,15 - 4fd0: 02800f93 li t6,40 - 4fd4: 04800293 li t0,72 - 4fd8: 4e21 li t3,8 - 4fda: 00de9633 sll a2,t4,a3 - 4fde: 00c5f8b3 and a7,a1,a2 - 4fe2: 03161163 bne a2,a7,5004 - 4fe6: 00269893 slli a7,a3,0x2 - 4fea: 011f1333 sll t1,t5,a7 - 4fee: fff34313 not t1,t1 - 4ff2: 00e37733 and a4,t1,a4 - 4ff6: 011818b3 sll a7,a6,a7 - 4ffa: 00e8e733 or a4,a7,a4 - 4ffe: 05f79f63 bne a5,t6,505c - 5002: c950 sw a2,20(a0) - 5004: 0685 addi a3,a3,1 - 5006: fdc69ae3 bne a3,t3,4fda - 500a: c118 sw a4,0(a0) - 500c: 0ff00713 li a4,255 - 5010: 04b77563 bgeu a4,a1,505a - 5014: 4154 lw a3,4(a0) - 5016: 4621 li a2,8 - 5018: 4e85 li t4,1 - 501a: 4f3d li t5,15 - 501c: 02800f93 li t6,40 - 5020: 04800293 li t0,72 - 5024: 4e41 li t3,16 - 5026: 00ce98b3 sll a7,t4,a2 - 502a: 0115f733 and a4,a1,a7 - 502e: 02e89263 bne a7,a4,5052 - 5032: 00261713 slli a4,a2,0x2 - 5036: 1701 addi a4,a4,-32 - 5038: 00ef1333 sll t1,t5,a4 - 503c: fff34313 not t1,t1 - 5040: 00d376b3 and a3,t1,a3 - 5044: 00e81733 sll a4,a6,a4 - 5048: 8ed9 or a3,a3,a4 - 504a: 01f79d63 bne a5,t6,5064 - 504e: 01152a23 sw a7,20(a0) - 5052: 0605 addi a2,a2,1 - 5054: fdc619e3 bne a2,t3,5026 - 5058: c154 sw a3,4(a0) - 505a: 8082 ret - 505c: fa5794e3 bne a5,t0,5004 - 5060: c910 sw a2,16(a0) - 5062: b74d j 5004 - 5064: fe5797e3 bne a5,t0,5052 - 5068: 01152823 sw a7,16(a0) - 506c: b7dd j 5052 +00004f08 : + 4f08: 400107b7 lui a5,0x40010 + 4f0c: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x20000414> + 4f10: 8082 ret -0000506e : - 506e: 4508 lw a0,8(a0) - 5070: 8d6d and a0,a0,a1 - 5072: 00a03533 snez a0,a0 - 5076: 8082 ret +00004f12 : + 4f12: 459c lw a5,8(a1) + 4f14: 0107f713 andi a4,a5,16 + 4f18: 00f7f813 andi a6,a5,15 + 4f1c: c701 beqz a4,4f24 + 4f1e: 41d8 lw a4,4(a1) + 4f20: 00e86833 or a6,a6,a4 + 4f24: 218e lhu a1,0(a1) + 4f26: 0ff5f713 andi a4,a1,255 + 4f2a: c339 beqz a4,4f70 + 4f2c: 4118 lw a4,0(a0) + 4f2e: 4681 li a3,0 + 4f30: 4e85 li t4,1 + 4f32: 4f3d li t5,15 + 4f34: 02800f93 li t6,40 + 4f38: 04800293 li t0,72 + 4f3c: 4e21 li t3,8 + 4f3e: 00de9633 sll a2,t4,a3 + 4f42: 00c5f8b3 and a7,a1,a2 + 4f46: 03161163 bne a2,a7,4f68 + 4f4a: 00269893 slli a7,a3,0x2 + 4f4e: 011f1333 sll t1,t5,a7 + 4f52: fff34313 not t1,t1 + 4f56: 00e37733 and a4,t1,a4 + 4f5a: 011818b3 sll a7,a6,a7 + 4f5e: 00e8e733 or a4,a7,a4 + 4f62: 05f79f63 bne a5,t6,4fc0 + 4f66: c950 sw a2,20(a0) + 4f68: 0685 addi a3,a3,1 + 4f6a: fdc69ae3 bne a3,t3,4f3e + 4f6e: c118 sw a4,0(a0) + 4f70: 0ff00713 li a4,255 + 4f74: 04b77563 bgeu a4,a1,4fbe + 4f78: 4154 lw a3,4(a0) + 4f7a: 4621 li a2,8 + 4f7c: 4e85 li t4,1 + 4f7e: 4f3d li t5,15 + 4f80: 02800f93 li t6,40 + 4f84: 04800293 li t0,72 + 4f88: 4e41 li t3,16 + 4f8a: 00ce98b3 sll a7,t4,a2 + 4f8e: 0115f733 and a4,a1,a7 + 4f92: 02e89263 bne a7,a4,4fb6 + 4f96: 00261713 slli a4,a2,0x2 + 4f9a: 1701 addi a4,a4,-32 + 4f9c: 00ef1333 sll t1,t5,a4 + 4fa0: fff34313 not t1,t1 + 4fa4: 00d376b3 and a3,t1,a3 + 4fa8: 00e81733 sll a4,a6,a4 + 4fac: 8ed9 or a3,a3,a4 + 4fae: 01f79d63 bne a5,t6,4fc8 + 4fb2: 01152a23 sw a7,20(a0) + 4fb6: 0605 addi a2,a2,1 + 4fb8: fdc619e3 bne a2,t3,4f8a + 4fbc: c154 sw a3,4(a0) + 4fbe: 8082 ret + 4fc0: fa5794e3 bne a5,t0,4f68 + 4fc4: c910 sw a2,16(a0) + 4fc6: b74d j 4f68 + 4fc8: fe5797e3 bne a5,t0,4fb6 + 4fcc: 01152823 sw a7,16(a0) + 4fd0: b7dd j 4fb6 -00005078 : - 5078: c219 beqz a2,507e - 507a: c90c sw a1,16(a0) - 507c: 8082 ret - 507e: c94c sw a1,20(a0) - 5080: 8082 ret +00004fd2 : + 4fd2: 4508 lw a0,8(a0) + 4fd4: 8d6d and a0,a0,a1 + 4fd6: 00a03533 snez a0,a0 + 4fda: 8082 ret -00005082 : - 5082: 0fc5f713 andi a4,a1,252 - 5086: 0035f793 andi a5,a1,3 - 508a: 400105b7 lui a1,0x40010 - 508e: 95ba add a1,a1,a4 - 5090: 4594 lw a3,8(a1) - 5092: 078a slli a5,a5,0x2 - 5094: 473d li a4,15 - 5096: 00f71733 sll a4,a4,a5 - 509a: fff74713 not a4,a4 - 509e: 8f75 and a4,a4,a3 - 50a0: c598 sw a4,8(a1) - 50a2: 4598 lw a4,8(a1) - 50a4: 00f51533 sll a0,a0,a5 - 50a8: 8d59 or a0,a0,a4 - 50aa: c588 sw a0,8(a1) - 50ac: 8082 ret +00004fdc : + 4fdc: c219 beqz a2,4fe2 + 4fde: c90c sw a1,16(a0) + 4fe0: 8082 ret + 4fe2: c94c sw a1,20(a0) + 4fe4: 8082 ret -000050ae : - 50ae: 8d01a703 lw a4,-1840(gp) # 20000370 - 50b2: 4789 li a5,2 - 50b4: 2110 lbu a2,0(a0) - 50b6: 02f71163 bne a4,a5,50d8 - 50ba: 3114 lbu a3,1(a0) - 50bc: 478d li a5,3 - 50be: 00d7ed63 bltu a5,a3,50d8 - 50c2: 213c lbu a5,2(a0) - 50c4: 069a slli a3,a3,0x6 - 50c6: e000e737 lui a4,0xe000e - 50ca: 0796 slli a5,a5,0x5 - 50cc: 8fd5 or a5,a5,a3 - 50ce: 0ff7f793 andi a5,a5,255 - 50d2: 9732 add a4,a4,a2 - 50d4: 40f70023 sb a5,1024(a4) # e000e400 <_eusrstack+0xbfffe400> - 50d8: 4154 lw a3,4(a0) - 50da: 4705 li a4,1 - 50dc: 00565793 srli a5,a2,0x5 - 50e0: 00c71733 sll a4,a4,a2 - 50e4: ca89 beqz a3,50f6 - 50e6: 04078793 addi a5,a5,64 - 50ea: 078a slli a5,a5,0x2 - 50ec: e000e6b7 lui a3,0xe000e - 50f0: 97b6 add a5,a5,a3 - 50f2: c398 sw a4,0(a5) - 50f4: 8082 ret - 50f6: 06078793 addi a5,a5,96 - 50fa: bfc5 j 50ea +00004fe6 : + 4fe6: 0fc5f713 andi a4,a1,252 + 4fea: 0035f793 andi a5,a1,3 + 4fee: 400105b7 lui a1,0x40010 + 4ff2: 95ba add a1,a1,a4 + 4ff4: 4594 lw a3,8(a1) + 4ff6: 078a slli a5,a5,0x2 + 4ff8: 473d li a4,15 + 4ffa: 00f71733 sll a4,a4,a5 + 4ffe: fff74713 not a4,a4 + 5002: 8f75 and a4,a4,a3 + 5004: c598 sw a4,8(a1) + 5006: 4598 lw a4,8(a1) + 5008: 00f51533 sll a0,a0,a5 + 500c: 8d59 or a0,a0,a4 + 500e: c588 sw a0,8(a1) + 5010: 8082 ret -000050fc : - 50fc: 40021737 lui a4,0x40021 - 5100: 435c lw a5,4(a4) - 5102: 4691 li a3,4 - 5104: 8bb1 andi a5,a5,12 - 5106: 00d78563 beq a5,a3,5110 - 510a: 46a1 li a3,8 - 510c: 06d78263 beq a5,a3,5170 - 5110: 007a17b7 lui a5,0x7a1 - 5114: 20078793 addi a5,a5,512 # 7a1200 <__stack_size+0x799200> - 5118: c11c sw a5,0(a0) - 511a: 40021637 lui a2,0x40021 - 511e: 425c lw a5,4(a2) - 5120: 20000737 lui a4,0x20000 - 5124: 29070713 addi a4,a4,656 # 20000290 - 5128: 8391 srli a5,a5,0x4 - 512a: 8bbd andi a5,a5,15 - 512c: 97ba add a5,a5,a4 - 512e: 2394 lbu a3,0(a5) - 5130: 411c lw a5,0(a0) - 5132: 00d7d7b3 srl a5,a5,a3 - 5136: c15c sw a5,4(a0) - 5138: 4254 lw a3,4(a2) - 513a: 82a1 srli a3,a3,0x8 - 513c: 8a9d andi a3,a3,7 - 513e: 96ba add a3,a3,a4 - 5140: 2294 lbu a3,0(a3) - 5142: 00d7d6b3 srl a3,a5,a3 - 5146: c514 sw a3,8(a0) - 5148: 4254 lw a3,4(a2) - 514a: 82ad srli a3,a3,0xb - 514c: 8a9d andi a3,a3,7 - 514e: 9736 add a4,a4,a3 - 5150: 2318 lbu a4,0(a4) - 5152: 00e7d7b3 srl a5,a5,a4 - 5156: c55c sw a5,12(a0) - 5158: 4258 lw a4,4(a2) - 515a: 8339 srli a4,a4,0xe - 515c: 00377693 andi a3,a4,3 - 5160: 80418713 addi a4,gp,-2044 # 200002a4 - 5164: 9736 add a4,a4,a3 - 5166: 2318 lbu a4,0(a4) - 5168: 02e7d7b3 divu a5,a5,a4 - 516c: c91c sw a5,16(a0) - 516e: 8082 ret - 5170: 435c lw a5,4(a4) - 5172: 4358 lw a4,4(a4) - 5174: 66c1 lui a3,0x10 - 5176: 83c9 srli a5,a5,0x12 - 5178: 8f75 and a4,a4,a3 - 517a: 1ffff6b7 lui a3,0x1ffff - 517e: 70c6a683 lw a3,1804(a3) # 1ffff70c <__stack_size+0x1fff770c> - 5182: 8bbd andi a5,a5,15 - 5184: 0789 addi a5,a5,2 - 5186: 01169613 slli a2,a3,0x11 - 518a: 00064863 bltz a2,519a - 518e: 46c5 li a3,17 - 5190: 4601 li a2,0 - 5192: 02d79263 bne a5,a3,51b6 - 5196: 47c9 li a5,18 - 5198: a839 j 51b6 - 519a: 4689 li a3,2 - 519c: 02d78f63 beq a5,a3,51da - 51a0: 46bd li a3,15 - 51a2: 02d78e63 beq a5,a3,51de - 51a6: 46c1 li a3,16 - 51a8: 02d78e63 beq a5,a3,51e4 - 51ac: 46c5 li a3,17 - 51ae: 4601 li a2,0 - 51b0: 00d79363 bne a5,a3,51b6 - 51b4: 47c1 li a5,16 - 51b6: ef1d bnez a4,51f4 - 51b8: 40024737 lui a4,0x40024 - 51bc: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x20013800> - 51c0: 8b41 andi a4,a4,16 - 51c2: c705 beqz a4,51ea - 51c4: 007a1737 lui a4,0x7a1 - 51c8: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> - 51cc: 02f707b3 mul a5,a4,a5 - 51d0: c11c sw a5,0(a0) - 51d2: d621 beqz a2,511a - 51d4: 411c lw a5,0(a0) - 51d6: 8385 srli a5,a5,0x1 - 51d8: b781 j 5118 - 51da: 4601 li a2,0 - 51dc: bf6d j 5196 - 51de: 4605 li a2,1 - 51e0: 47b5 li a5,13 - 51e2: bfd1 j 51b6 - 51e4: 4601 li a2,0 - 51e6: 47bd li a5,15 - 51e8: b7f9 j 51b6 - 51ea: 003d1737 lui a4,0x3d1 - 51ee: 90070713 addi a4,a4,-1792 # 3d0900 <__stack_size+0x3c8900> - 51f2: bfe9 j 51cc - 51f4: 400215b7 lui a1,0x40021 - 51f8: 55d8 lw a4,44(a1) - 51fa: 00f71693 slli a3,a4,0xf - 51fe: 55d8 lw a4,44(a1) - 5200: 0406df63 bgez a3,525e - 5204: 8311 srli a4,a4,0x4 - 5206: 8b3d andi a4,a4,15 - 5208: 00170693 addi a3,a4,1 - 520c: 007a1737 lui a4,0x7a1 - 5210: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> - 5214: 02d75733 divu a4,a4,a3 - 5218: c118 sw a4,0(a0) - 521a: 55d4 lw a3,44(a1) - 521c: 82a1 srli a3,a3,0x8 - 521e: 8abd andi a3,a3,15 - 5220: e28d bnez a3,5242 - 5222: 4695 li a3,5 - 5224: 02d70733 mul a4,a4,a3 - 5228: 8305 srli a4,a4,0x1 - 522a: c118 sw a4,0(a0) - 522c: 40021737 lui a4,0x40021 - 5230: 5758 lw a4,44(a4) - 5232: 4114 lw a3,0(a0) - 5234: 8b3d andi a4,a4,15 - 5236: 0705 addi a4,a4,1 - 5238: 02e6d733 divu a4,a3,a4 - 523c: c118 sw a4,0(a0) - 523e: 4118 lw a4,0(a0) - 5240: b771 j 51cc - 5242: 4585 li a1,1 - 5244: 00b69463 bne a3,a1,524c - 5248: 46e5 li a3,25 - 524a: bfe9 j 5224 - 524c: 45bd li a1,15 - 524e: 00b69663 bne a3,a1,525a - 5252: 46d1 li a3,20 - 5254: 02e68733 mul a4,a3,a4 - 5258: bfc9 j 522a - 525a: 0689 addi a3,a3,2 - 525c: bfe5 j 5254 - 525e: 8b3d andi a4,a4,15 - 5260: 00170693 addi a3,a4,1 # 40021001 <_eusrstack+0x20011001> - 5264: 007a1737 lui a4,0x7a1 - 5268: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> - 526c: 02d75733 divu a4,a4,a3 - 5270: b7f1 j 523c +00005012 : + 5012: 8d41a703 lw a4,-1836(gp) # 2000037c + 5016: 4789 li a5,2 + 5018: 2110 lbu a2,0(a0) + 501a: 02f71163 bne a4,a5,503c + 501e: 3114 lbu a3,1(a0) + 5020: 478d li a5,3 + 5022: 00d7ed63 bltu a5,a3,503c + 5026: 213c lbu a5,2(a0) + 5028: 069a slli a3,a3,0x6 + 502a: e000e737 lui a4,0xe000e + 502e: 0796 slli a5,a5,0x5 + 5030: 8fd5 or a5,a5,a3 + 5032: 0ff7f793 andi a5,a5,255 + 5036: 9732 add a4,a4,a2 + 5038: 40f70023 sb a5,1024(a4) # e000e400 <_eusrstack+0xbfffe400> + 503c: 4154 lw a3,4(a0) + 503e: 4705 li a4,1 + 5040: 00565793 srli a5,a2,0x5 + 5044: 00c71733 sll a4,a4,a2 + 5048: ca89 beqz a3,505a + 504a: 04078793 addi a5,a5,64 + 504e: 078a slli a5,a5,0x2 + 5050: e000e6b7 lui a3,0xe000e + 5054: 97b6 add a5,a5,a3 + 5056: c398 sw a4,0(a5) + 5058: 8082 ret + 505a: 06078793 addi a5,a5,96 + 505e: bfc5 j 504e -00005272 : - 5272: c599 beqz a1,5280 - 5274: 40021737 lui a4,0x40021 - 5278: 4f1c lw a5,24(a4) - 527a: 8d5d or a0,a0,a5 - 527c: cf08 sw a0,24(a4) - 527e: 8082 ret - 5280: 400217b7 lui a5,0x40021 - 5284: 4f98 lw a4,24(a5) - 5286: fff54513 not a0,a0 - 528a: 8d79 and a0,a0,a4 - 528c: cf88 sw a0,24(a5) - 528e: 8082 ret +00005060 : + 5060: 40021737 lui a4,0x40021 + 5064: 435c lw a5,4(a4) + 5066: 4691 li a3,4 + 5068: 8bb1 andi a5,a5,12 + 506a: 00d78563 beq a5,a3,5074 + 506e: 46a1 li a3,8 + 5070: 06d78263 beq a5,a3,50d4 + 5074: 007a17b7 lui a5,0x7a1 + 5078: 20078793 addi a5,a5,512 # 7a1200 <__stack_size+0x799200> + 507c: c11c sw a5,0(a0) + 507e: 40021637 lui a2,0x40021 + 5082: 425c lw a5,4(a2) + 5084: 20000737 lui a4,0x20000 + 5088: 29470713 addi a4,a4,660 # 20000294 + 508c: 8391 srli a5,a5,0x4 + 508e: 8bbd andi a5,a5,15 + 5090: 97ba add a5,a5,a4 + 5092: 2394 lbu a3,0(a5) + 5094: 411c lw a5,0(a0) + 5096: 00d7d7b3 srl a5,a5,a3 + 509a: c15c sw a5,4(a0) + 509c: 4254 lw a3,4(a2) + 509e: 82a1 srli a3,a3,0x8 + 50a0: 8a9d andi a3,a3,7 + 50a2: 96ba add a3,a3,a4 + 50a4: 2294 lbu a3,0(a3) + 50a6: 00d7d6b3 srl a3,a5,a3 + 50aa: c514 sw a3,8(a0) + 50ac: 4254 lw a3,4(a2) + 50ae: 82ad srli a3,a3,0xb + 50b0: 8a9d andi a3,a3,7 + 50b2: 9736 add a4,a4,a3 + 50b4: 2318 lbu a4,0(a4) + 50b6: 00e7d7b3 srl a5,a5,a4 + 50ba: c55c sw a5,12(a0) + 50bc: 4258 lw a4,4(a2) + 50be: 8339 srli a4,a4,0xe + 50c0: 00377693 andi a3,a4,3 + 50c4: 80418713 addi a4,gp,-2044 # 200002ac + 50c8: 9736 add a4,a4,a3 + 50ca: 2318 lbu a4,0(a4) + 50cc: 02e7d7b3 divu a5,a5,a4 + 50d0: c91c sw a5,16(a0) + 50d2: 8082 ret + 50d4: 435c lw a5,4(a4) + 50d6: 4358 lw a4,4(a4) + 50d8: 66c1 lui a3,0x10 + 50da: 83c9 srli a5,a5,0x12 + 50dc: 8f75 and a4,a4,a3 + 50de: 1ffff6b7 lui a3,0x1ffff + 50e2: 70c6a683 lw a3,1804(a3) # 1ffff70c <__stack_size+0x1fff770c> + 50e6: 8bbd andi a5,a5,15 + 50e8: 0789 addi a5,a5,2 + 50ea: 01169613 slli a2,a3,0x11 + 50ee: 00064863 bltz a2,50fe + 50f2: 46c5 li a3,17 + 50f4: 4601 li a2,0 + 50f6: 02d79263 bne a5,a3,511a + 50fa: 47c9 li a5,18 + 50fc: a839 j 511a + 50fe: 4689 li a3,2 + 5100: 02d78f63 beq a5,a3,513e + 5104: 46bd li a3,15 + 5106: 02d78e63 beq a5,a3,5142 + 510a: 46c1 li a3,16 + 510c: 02d78e63 beq a5,a3,5148 + 5110: 46c5 li a3,17 + 5112: 4601 li a2,0 + 5114: 00d79363 bne a5,a3,511a + 5118: 47c1 li a5,16 + 511a: ef1d bnez a4,5158 + 511c: 40024737 lui a4,0x40024 + 5120: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x20013800> + 5124: 8b41 andi a4,a4,16 + 5126: c705 beqz a4,514e + 5128: 007a1737 lui a4,0x7a1 + 512c: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> + 5130: 02f707b3 mul a5,a4,a5 + 5134: c11c sw a5,0(a0) + 5136: d621 beqz a2,507e + 5138: 411c lw a5,0(a0) + 513a: 8385 srli a5,a5,0x1 + 513c: b781 j 507c + 513e: 4601 li a2,0 + 5140: bf6d j 50fa + 5142: 4605 li a2,1 + 5144: 47b5 li a5,13 + 5146: bfd1 j 511a + 5148: 4601 li a2,0 + 514a: 47bd li a5,15 + 514c: b7f9 j 511a + 514e: 003d1737 lui a4,0x3d1 + 5152: 90070713 addi a4,a4,-1792 # 3d0900 <__stack_size+0x3c8900> + 5156: bfe9 j 5130 + 5158: 400215b7 lui a1,0x40021 + 515c: 55d8 lw a4,44(a1) + 515e: 00f71693 slli a3,a4,0xf + 5162: 55d8 lw a4,44(a1) + 5164: 0406df63 bgez a3,51c2 + 5168: 8311 srli a4,a4,0x4 + 516a: 8b3d andi a4,a4,15 + 516c: 00170693 addi a3,a4,1 + 5170: 007a1737 lui a4,0x7a1 + 5174: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> + 5178: 02d75733 divu a4,a4,a3 + 517c: c118 sw a4,0(a0) + 517e: 55d4 lw a3,44(a1) + 5180: 82a1 srli a3,a3,0x8 + 5182: 8abd andi a3,a3,15 + 5184: e28d bnez a3,51a6 + 5186: 4695 li a3,5 + 5188: 02d70733 mul a4,a4,a3 + 518c: 8305 srli a4,a4,0x1 + 518e: c118 sw a4,0(a0) + 5190: 40021737 lui a4,0x40021 + 5194: 5758 lw a4,44(a4) + 5196: 4114 lw a3,0(a0) + 5198: 8b3d andi a4,a4,15 + 519a: 0705 addi a4,a4,1 + 519c: 02e6d733 divu a4,a3,a4 + 51a0: c118 sw a4,0(a0) + 51a2: 4118 lw a4,0(a0) + 51a4: b771 j 5130 + 51a6: 4585 li a1,1 + 51a8: 00b69463 bne a3,a1,51b0 + 51ac: 46e5 li a3,25 + 51ae: bfe9 j 5188 + 51b0: 45bd li a1,15 + 51b2: 00b69663 bne a3,a1,51be + 51b6: 46d1 li a3,20 + 51b8: 02e68733 mul a4,a3,a4 + 51bc: bfc9 j 518e + 51be: 0689 addi a3,a3,2 + 51c0: bfe5 j 51b8 + 51c2: 8b3d andi a4,a4,15 + 51c4: 00170693 addi a3,a4,1 # 40021001 <_eusrstack+0x20011001> + 51c8: 007a1737 lui a4,0x7a1 + 51cc: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> + 51d0: 02d75733 divu a4,a4,a3 + 51d4: b7f1 j 51a0 -00005290 : - 5290: c599 beqz a1,529e - 5292: 40021737 lui a4,0x40021 - 5296: 4f5c lw a5,28(a4) - 5298: 8d5d or a0,a0,a5 - 529a: cf48 sw a0,28(a4) - 529c: 8082 ret - 529e: 400217b7 lui a5,0x40021 - 52a2: 4fd8 lw a4,28(a5) - 52a4: fff54513 not a0,a0 - 52a8: 8d79 and a0,a0,a4 - 52aa: cfc8 sw a0,28(a5) +000051d6 : + 51d6: c599 beqz a1,51e4 + 51d8: 40021737 lui a4,0x40021 + 51dc: 4f1c lw a5,24(a4) + 51de: 8d5d or a0,a0,a5 + 51e0: cf08 sw a0,24(a4) + 51e2: 8082 ret + 51e4: 400217b7 lui a5,0x40021 + 51e8: 4f98 lw a4,24(a5) + 51ea: fff54513 not a0,a0 + 51ee: 8d79 and a0,a0,a4 + 51f0: cf88 sw a0,24(a5) + 51f2: 8082 ret + +000051f4 : + 51f4: c599 beqz a1,5202 + 51f6: 40021737 lui a4,0x40021 + 51fa: 4f5c lw a5,28(a4) + 51fc: 8d5d or a0,a0,a5 + 51fe: cf48 sw a0,28(a4) + 5200: 8082 ret + 5202: 400217b7 lui a5,0x40021 + 5206: 4fd8 lw a4,28(a5) + 5208: fff54513 not a0,a0 + 520c: 8d79 and a0,a0,a4 + 520e: cfc8 sw a0,28(a5) + 5210: 8082 ret + +00005212 : + 5212: 990fb2ef jal t0,3a2 <__riscv_save_0> + 5216: 2916 lhu a3,16(a0) + 5218: 77f5 lui a5,0xffffd + 521a: 17fd addi a5,a5,-1 + 521c: 8ff5 and a5,a5,a3 + 521e: 21f6 lhu a3,6(a1) + 5220: 25da lhu a4,12(a1) + 5222: 7179 addi sp,sp,-48 + 5224: 8fd5 or a5,a5,a3 + 5226: a91e sh a5,16(a0) + 5228: 2556 lhu a3,12(a0) + 522a: 77fd lui a5,0xfffff + 522c: 9f378793 addi a5,a5,-1549 # ffffe9f3 <_eusrstack+0xdffee9f3> + 5230: 8ff5 and a5,a5,a3 + 5232: 21d6 lhu a3,4(a1) + 5234: 842a mv s0,a0 + 5236: c62e sw a1,12(sp) + 5238: 8fd5 or a5,a5,a3 + 523a: 2596 lhu a3,8(a1) + 523c: 8fd5 or a5,a5,a3 + 523e: 25b6 lhu a3,10(a1) + 5240: 8fd5 or a5,a5,a3 + 5242: a55e sh a5,12(a0) + 5244: 295e lhu a5,20(a0) + 5246: 07c2 slli a5,a5,0x10 + 5248: 83c1 srli a5,a5,0x10 + 524a: cff7f793 andi a5,a5,-769 + 524e: 8fd9 or a5,a5,a4 + 5250: a95e sh a5,20(a0) + 5252: 0868 addi a0,sp,28 + 5254: e0dff0ef jal ra,5060 + 5258: 400147b7 lui a5,0x40014 + 525c: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> + 5260: 45b2 lw a1,12(sp) + 5262: 02f41e63 bne s0,a5,529e + 5266: 57a2 lw a5,40(sp) + 5268: 4765 li a4,25 + 526a: 02e787b3 mul a5,a5,a4 + 526e: 4198 lw a4,0(a1) + 5270: 06400693 li a3,100 + 5274: 070a slli a4,a4,0x2 + 5276: 02e7d7b3 divu a5,a5,a4 + 527a: 02d7d733 divu a4,a5,a3 + 527e: 02d7f7b3 remu a5,a5,a3 + 5282: 0712 slli a4,a4,0x4 + 5284: 0792 slli a5,a5,0x4 + 5286: 03278793 addi a5,a5,50 + 528a: 02d7d7b3 divu a5,a5,a3 + 528e: 8bbd andi a5,a5,15 + 5290: 8fd9 or a5,a5,a4 + 5292: 07c2 slli a5,a5,0x10 + 5294: 83c1 srli a5,a5,0x10 + 5296: a41e sh a5,8(s0) + 5298: 6145 addi sp,sp,48 + 529a: 92cfb06f j 3c6 <__riscv_restore_0> + 529e: 5792 lw a5,36(sp) + 52a0: b7e1 j 5268 + +000052a2 : + 52a2: c591 beqz a1,52ae + 52a4: 255e lhu a5,12(a0) + 52a6: 6709 lui a4,0x2 + 52a8: 8fd9 or a5,a5,a4 + 52aa: a55e sh a5,12(a0) 52ac: 8082 ret + 52ae: 255a lhu a4,12(a0) + 52b0: 77f9 lui a5,0xffffe + 52b2: 17fd addi a5,a5,-1 + 52b4: 8ff9 and a5,a5,a4 + 52b6: bfd5 j 52aa -000052ae : - 52ae: 8f4fb2ef jal t0,3a2 <__riscv_save_0> - 52b2: 2916 lhu a3,16(a0) - 52b4: 77f5 lui a5,0xffffd - 52b6: 17fd addi a5,a5,-1 - 52b8: 8ff5 and a5,a5,a3 - 52ba: 21f6 lhu a3,6(a1) - 52bc: 25da lhu a4,12(a1) - 52be: 7179 addi sp,sp,-48 - 52c0: 8fd5 or a5,a5,a3 - 52c2: a91e sh a5,16(a0) - 52c4: 2556 lhu a3,12(a0) - 52c6: 77fd lui a5,0xfffff - 52c8: 9f378793 addi a5,a5,-1549 # ffffe9f3 <_eusrstack+0xdffee9f3> - 52cc: 8ff5 and a5,a5,a3 - 52ce: 21d6 lhu a3,4(a1) - 52d0: 842a mv s0,a0 - 52d2: c62e sw a1,12(sp) - 52d4: 8fd5 or a5,a5,a3 - 52d6: 2596 lhu a3,8(a1) - 52d8: 8fd5 or a5,a5,a3 - 52da: 25b6 lhu a3,10(a1) - 52dc: 8fd5 or a5,a5,a3 - 52de: a55e sh a5,12(a0) - 52e0: 295e lhu a5,20(a0) - 52e2: 07c2 slli a5,a5,0x10 - 52e4: 83c1 srli a5,a5,0x10 - 52e6: cff7f793 andi a5,a5,-769 - 52ea: 8fd9 or a5,a5,a4 - 52ec: a95e sh a5,20(a0) - 52ee: 0868 addi a0,sp,28 - 52f0: e0dff0ef jal ra,50fc - 52f4: 400147b7 lui a5,0x40014 - 52f8: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> - 52fc: 45b2 lw a1,12(sp) - 52fe: 02f41e63 bne s0,a5,533a - 5302: 57a2 lw a5,40(sp) - 5304: 4765 li a4,25 - 5306: 02e787b3 mul a5,a5,a4 - 530a: 4198 lw a4,0(a1) - 530c: 06400693 li a3,100 - 5310: 070a slli a4,a4,0x2 - 5312: 02e7d7b3 divu a5,a5,a4 - 5316: 02d7d733 divu a4,a5,a3 - 531a: 02d7f7b3 remu a5,a5,a3 - 531e: 0712 slli a4,a4,0x4 - 5320: 0792 slli a5,a5,0x4 - 5322: 03278793 addi a5,a5,50 - 5326: 02d7d7b3 divu a5,a5,a3 - 532a: 8bbd andi a5,a5,15 - 532c: 8fd9 or a5,a5,a4 - 532e: 07c2 slli a5,a5,0x10 - 5330: 83c1 srli a5,a5,0x10 - 5332: a41e sh a5,8(s0) - 5334: 6145 addi sp,sp,48 - 5336: 890fb06f j 3c6 <__riscv_restore_0> - 533a: 5792 lw a5,36(sp) - 533c: b7e1 j 5304 +000052b8 : + 52b8: 0ff5f713 andi a4,a1,255 + 52bc: 4785 li a5,1 + 52be: 8315 srli a4,a4,0x5 + 52c0: 00b795b3 sll a1,a5,a1 + 52c4: 00f71963 bne a4,a5,52d6 + 52c8: 00c50793 addi a5,a0,12 + 52cc: 4398 lw a4,0(a5) + 52ce: ce01 beqz a2,52e6 + 52d0: 8dd9 or a1,a1,a4 + 52d2: c38c sw a1,0(a5) + 52d4: 8082 ret + 52d6: 4689 li a3,2 + 52d8: 01450793 addi a5,a0,20 + 52dc: fed718e3 bne a4,a3,52cc + 52e0: 01050793 addi a5,a0,16 + 52e4: b7e5 j 52cc + 52e6: fff5c593 not a1,a1 + 52ea: 8df9 and a1,a1,a4 + 52ec: b7dd j 52d2 -0000533e : - 533e: c591 beqz a1,534a - 5340: 255e lhu a5,12(a0) - 5342: 6709 lui a4,0x2 - 5344: 8fd9 or a5,a5,a4 - 5346: a55e sh a5,12(a0) - 5348: 8082 ret - 534a: 255a lhu a4,12(a0) - 534c: 77f9 lui a5,0xffffe - 534e: 17fd addi a5,a5,-1 - 5350: 8ff9 and a5,a5,a4 - 5352: bfd5 j 5346 +000052ee : + 52ee: 1ff5f593 andi a1,a1,511 + 52f2: a14e sh a1,4(a0) + 52f4: 8082 ret -00005354 : - 5354: 0ff5f713 andi a4,a1,255 - 5358: 4785 li a5,1 - 535a: 8315 srli a4,a4,0x5 - 535c: 00b795b3 sll a1,a5,a1 - 5360: 00f71963 bne a4,a5,5372 - 5364: 00c50793 addi a5,a0,12 - 5368: 4398 lw a4,0(a5) - 536a: ce01 beqz a2,5382 - 536c: 8dd9 or a1,a1,a4 - 536e: c38c sw a1,0(a5) - 5370: 8082 ret - 5372: 4689 li a3,2 - 5374: 01450793 addi a5,a0,20 - 5378: fed718e3 bne a4,a3,5368 - 537c: 01050793 addi a5,a0,16 - 5380: b7e5 j 5368 - 5382: fff5c593 not a1,a1 - 5386: 8df9 and a1,a1,a4 - 5388: b7dd j 536e +000052f6 : + 52f6: 214a lhu a0,4(a0) + 52f8: 1ff57513 andi a0,a0,511 + 52fc: 8082 ret -0000538a : - 538a: 1ff5f593 andi a1,a1,511 - 538e: a14e sh a1,4(a0) - 5390: 8082 ret +000052fe : + 52fe: 210a lhu a0,0(a0) + 5300: 8d6d and a0,a0,a1 + 5302: 00a03533 snez a0,a0 + 5306: 8082 ret -00005392 : - 5392: 214a lhu a0,4(a0) - 5394: 1ff57513 andi a0,a0,511 - 5398: 8082 ret +00005308 : + 5308: 0ff5f713 andi a4,a1,255 + 530c: 4685 li a3,1 + 530e: 8315 srli a4,a4,0x5 + 5310: 00b697b3 sll a5,a3,a1 + 5314: 02d71163 bne a4,a3,5336 + 5318: 255a lhu a4,12(a0) + 531a: 8ff9 and a5,a5,a4 + 531c: 211a lhu a4,0(a0) + 531e: 4501 li a0,0 + 5320: 0742 slli a4,a4,0x10 + 5322: 8341 srli a4,a4,0x10 + 5324: cb81 beqz a5,5334 + 5326: 4505 li a0,1 + 5328: 81a1 srli a1,a1,0x8 + 532a: 00b515b3 sll a1,a0,a1 + 532e: 8f6d and a4,a4,a1 + 5330: 00e03533 snez a0,a4 + 5334: 8082 ret + 5336: 4689 li a3,2 + 5338: 00d71463 bne a4,a3,5340 + 533c: 291a lhu a4,16(a0) + 533e: bff1 j 531a + 5340: 295a lhu a4,20(a0) + 5342: bfe1 j 531a -0000539a : - 539a: 210a lhu a0,0(a0) - 539c: 8d6d and a0,a0,a1 - 539e: 00a03533 snez a0,a0 - 53a2: 8082 ret +00005344 : + 5344: 81a1 srli a1,a1,0x8 + 5346: 4785 li a5,1 + 5348: 00b797b3 sll a5,a5,a1 + 534c: fff7c793 not a5,a5 + 5350: 07c2 slli a5,a5,0x10 + 5352: 83c1 srli a5,a5,0x10 + 5354: a11e sh a5,0(a0) + 5356: 8082 ret -000053a4 : - 53a4: 0ff5f713 andi a4,a1,255 - 53a8: 4685 li a3,1 - 53aa: 8315 srli a4,a4,0x5 - 53ac: 00b697b3 sll a5,a3,a1 - 53b0: 02d71163 bne a4,a3,53d2 - 53b4: 255a lhu a4,12(a0) - 53b6: 8ff9 and a5,a5,a4 - 53b8: 211a lhu a4,0(a0) - 53ba: 4501 li a0,0 - 53bc: 0742 slli a4,a4,0x10 - 53be: 8341 srli a4,a4,0x10 - 53c0: cb81 beqz a5,53d0 - 53c2: 4505 li a0,1 - 53c4: 81a1 srli a1,a1,0x8 - 53c6: 00b515b3 sll a1,a0,a1 - 53ca: 8f6d and a4,a4,a1 - 53cc: 00e03533 snez a0,a4 - 53d0: 8082 ret - 53d2: 4689 li a3,2 - 53d4: 00d71463 bne a4,a3,53dc - 53d8: 291a lhu a4,16(a0) - 53da: bff1 j 53b6 - 53dc: 295a lhu a4,20(a0) - 53de: bfe1 j 53b6 +00005358 : + 5358: 84afb2ef jal t0,3a2 <__riscv_save_0> + 535c: 4585 li a1,1 + 535e: 4509 li a0,2 + 5360: de7fd0ef jal ra,3146 + 5364: 862fb06f j 3c6 <__riscv_restore_0> -000053e0 : - 53e0: 81a1 srli a1,a1,0x8 - 53e2: 4785 li a5,1 - 53e4: 00b797b3 sll a5,a5,a1 - 53e8: fff7c793 not a5,a5 - 53ec: 07c2 slli a5,a5,0x10 - 53ee: 83c1 srli a5,a5,0x10 - 53f0: a11e sh a5,0(a0) - 53f2: 8082 ret +00005368 : + 5368: 83afb2ef jal t0,3a2 <__riscv_save_0> + 536c: 4581 li a1,0 + 536e: 4509 li a0,2 + 5370: dbdfd0ef jal ra,312c + 5374: fe5ff0ef jal ra,5358 + 5378: 84efb06f j 3c6 <__riscv_restore_0> -000053f4 : - 53f4: faffa2ef jal t0,3a2 <__riscv_save_0> - 53f8: 4585 li a1,1 - 53fa: 4509 li a0,2 - 53fc: d3dfd0ef jal ra,3138 - 5400: fc7fa06f j 3c6 <__riscv_restore_0> +0000537c : + 537c: 826fb2ef jal t0,3a2 <__riscv_save_0> + 5380: 4581 li a1,0 + 5382: 4505 li a0,1 + 5384: da9fd0ef jal ra,312c + 5388: 83efb06f j 3c6 <__riscv_restore_0> -00005404 : - 5404: f9ffa2ef jal t0,3a2 <__riscv_save_0> - 5408: 4581 li a1,0 - 540a: 4509 li a0,2 - 540c: d13fd0ef jal ra,311e - 5410: fe5ff0ef jal ra,53f4 - 5414: fb3fa06f j 3c6 <__riscv_restore_0> +0000538c : + 538c: 816fb2ef jal t0,3a2 <__riscv_save_0> + 5390: 4581 li a1,0 + 5392: 4505 li a0,1 + 5394: db3fd0ef jal ra,3146 + 5398: 6509 lui a0,0x2 + 539a: 71050513 addi a0,a0,1808 # 2710 + 539e: 853fc0ef jal ra,1bf0 + 53a2: 4585 li a1,1 + 53a4: 4505 li a0,1 + 53a6: da1fd0ef jal ra,3146 + 53aa: 81cfb06f j 3c6 <__riscv_restore_0> -00005418 : - 5418: f8bfa2ef jal t0,3a2 <__riscv_save_0> - 541c: 4581 li a1,0 - 541e: 4505 li a0,1 - 5420: cfffd0ef jal ra,311e - 5424: fa3fa06f j 3c6 <__riscv_restore_0> +000053ae : + 53ae: ff5fa2ef jal t0,3a2 <__riscv_save_0> + 53b2: 842a mv s0,a0 + 53b4: f3bff0ef jal ra,52ee + 53b8: 08000593 li a1,128 + 53bc: 8522 mv a0,s0 + 53be: f41ff0ef jal ra,52fe + 53c2: d97d beqz a0,53b8 + 53c4: 802fb06f j 3c6 <__riscv_restore_0> -00005428 : - 5428: f7bfa2ef jal t0,3a2 <__riscv_save_0> - 542c: 842a mv s0,a0 - 542e: f5dff0ef jal ra,538a - 5432: 08000593 li a1,128 - 5436: 8522 mv a0,s0 - 5438: f63ff0ef jal ra,539a - 543c: d97d beqz a0,5432 - 543e: f89fa06f j 3c6 <__riscv_restore_0> +000053c8 : + 53c8: fdbfa2ef jal t0,3a2 <__riscv_save_0> + 53cc: 4585 li a1,1 + 53ce: 02600513 li a0,38 + 53d2: d75fd0ef jal ra,3146 + 53d6: ff1fa06f j 3c6 <__riscv_restore_0> -00005442 : - 5442: f61fa2ef jal t0,3a2 <__riscv_save_0> - 5446: 4581 li a1,0 - 5448: 02600513 li a0,38 - 544c: cedfd0ef jal ra,3138 - 5450: f77fa06f j 3c6 <__riscv_restore_0> +000053da : + 53da: fc9fa2ef jal t0,3a2 <__riscv_save_0> + 53de: 4581 li a1,0 + 53e0: 02600513 li a0,38 + 53e4: d63fd0ef jal ra,3146 + 53e8: fdffa06f j 3c6 <__riscv_restore_0> -00005454 : - 5454: f4ffa2ef jal t0,3a2 <__riscv_save_0> - 5458: 7179 addi sp,sp,-48 - 545a: 842a mv s0,a0 - 545c: 4581 li a1,0 - 545e: 4511 li a0,4 - 5460: cbffd0ef jal ra,311e - 5464: 4581 li a1,0 - 5466: 4511 li a0,4 - 5468: cd1fd0ef jal ra,3138 - 546c: 4581 li a1,0 - 546e: 02600513 li a0,38 - 5472: cadfd0ef jal ra,311e - 5476: fcdff0ef jal ra,5442 - 547a: 4585 li a1,1 - 547c: 4541 li a0,16 - 547e: df5ff0ef jal ra,5272 - 5482: 4585 li a1,1 - 5484: 04000513 li a0,64 - 5488: e09ff0ef jal ra,5290 - 548c: 4785 li a5,1 - 548e: 82fc sh a5,20(sp) - 5490: 448d li s1,3 - 5492: 47e1 li a5,24 - 5494: 084c addi a1,sp,20 - 5496: 40011537 lui a0,0x40011 - 549a: cc26 sw s1,24(sp) - 549c: ce3e sw a5,28(sp) - 549e: b11ff0ef jal ra,4fae - 54a2: 4789 li a5,2 - 54a4: 82fc sh a5,20(sp) - 54a6: 084c addi a1,sp,20 - 54a8: 4791 li a5,4 - 54aa: 40011537 lui a0,0x40011 - 54ae: ce3e sw a5,28(sp) - 54b0: affff0ef jal ra,4fae - 54b4: d022 sw s0,32(sp) - 54b6: 40002437 lui s0,0x40002 - 54ba: 100c addi a1,sp,32 - 54bc: 000c07b7 lui a5,0xc0 - 54c0: 80040513 addi a0,s0,-2048 # 40001800 <_eusrstack+0x1fff1800> - 54c4: d43e sw a5,40(sp) - 54c6: d202 sw zero,36(sp) - 54c8: 02011623 sh zero,44(sp) - 54cc: de3ff0ef jal ra,52ae - 54d0: 35700793 li a5,855 - 54d4: 867c sh a5,12(sp) - 54d6: 0068 addi a0,sp,12 - 54d8: 4785 li a5,1 - 54da: c83e sw a5,16(sp) - 54dc: 8744 sb s1,14(sp) - 54de: bd1ff0ef jal ra,50ae - 54e2: 4605 li a2,1 - 54e4: 80040513 addi a0,s0,-2048 - 54e8: 52500593 li a1,1317 - 54ec: e69ff0ef jal ra,5354 - 54f0: 4585 li a1,1 - 54f2: 80040513 addi a0,s0,-2048 - 54f6: e49ff0ef jal ra,533e - 54fa: 6145 addi sp,sp,48 - 54fc: ecbfa06f j 3c6 <__riscv_restore_0> +000053ec : + 53ec: fb7fa2ef jal t0,3a2 <__riscv_save_0> + 53f0: 7179 addi sp,sp,-48 + 53f2: 842a mv s0,a0 + 53f4: 4581 li a1,0 + 53f6: 4511 li a0,4 + 53f8: d35fd0ef jal ra,312c + 53fc: 4581 li a1,0 + 53fe: 4511 li a0,4 + 5400: d47fd0ef jal ra,3146 + 5404: 4581 li a1,0 + 5406: 02600513 li a0,38 + 540a: d23fd0ef jal ra,312c + 540e: fcdff0ef jal ra,53da + 5412: 4585 li a1,1 + 5414: 4541 li a0,16 + 5416: dc1ff0ef jal ra,51d6 + 541a: 4585 li a1,1 + 541c: 04000513 li a0,64 + 5420: dd5ff0ef jal ra,51f4 + 5424: 4785 li a5,1 + 5426: 82fc sh a5,20(sp) + 5428: 448d li s1,3 + 542a: 47e1 li a5,24 + 542c: 084c addi a1,sp,20 + 542e: 40011537 lui a0,0x40011 + 5432: cc26 sw s1,24(sp) + 5434: ce3e sw a5,28(sp) + 5436: addff0ef jal ra,4f12 + 543a: 4789 li a5,2 + 543c: 82fc sh a5,20(sp) + 543e: 084c addi a1,sp,20 + 5440: 4791 li a5,4 + 5442: 40011537 lui a0,0x40011 + 5446: ce3e sw a5,28(sp) + 5448: acbff0ef jal ra,4f12 + 544c: d022 sw s0,32(sp) + 544e: 40002437 lui s0,0x40002 + 5452: 100c addi a1,sp,32 + 5454: 000c07b7 lui a5,0xc0 + 5458: 80040513 addi a0,s0,-2048 # 40001800 <_eusrstack+0x1fff1800> + 545c: d43e sw a5,40(sp) + 545e: d202 sw zero,36(sp) + 5460: 02011623 sh zero,44(sp) + 5464: dafff0ef jal ra,5212 + 5468: 35700793 li a5,855 + 546c: 867c sh a5,12(sp) + 546e: 0068 addi a0,sp,12 + 5470: 4785 li a5,1 + 5472: c83e sw a5,16(sp) + 5474: 8744 sb s1,14(sp) + 5476: b9dff0ef jal ra,5012 + 547a: 4605 li a2,1 + 547c: 80040513 addi a0,s0,-2048 + 5480: 52500593 li a1,1317 + 5484: e35ff0ef jal ra,52b8 + 5488: 4585 li a1,1 + 548a: 80040513 addi a0,s0,-2048 + 548e: e15ff0ef jal ra,52a2 + 5492: 6145 addi sp,sp,48 + 5494: f33fa06f j 3c6 <__riscv_restore_0> -00005500 : - 5500: ea3fa2ef jal t0,3a2 <__riscv_save_0> - 5504: 4581 li a1,0 - 5506: 02700513 li a0,39 - 550a: c2ffd0ef jal ra,3138 - 550e: eb9fa06f j 3c6 <__riscv_restore_0> +00005498 : + 5498: f0bfa2ef jal t0,3a2 <__riscv_save_0> + 549c: 4585 li a1,1 + 549e: 02700513 li a0,39 + 54a2: ca5fd0ef jal ra,3146 + 54a6: f21fa06f j 3c6 <__riscv_restore_0> -00005512 : - 5512: e91fa2ef jal t0,3a2 <__riscv_save_0> - 5516: 7179 addi sp,sp,-48 - 5518: 842a mv s0,a0 - 551a: 4581 li a1,0 - 551c: 4515 li a0,5 - 551e: c01fd0ef jal ra,311e - 5522: 4581 li a1,0 - 5524: 4515 li a0,5 - 5526: c13fd0ef jal ra,3138 - 552a: 4581 li a1,0 - 552c: 02700513 li a0,39 - 5530: beffd0ef jal ra,311e - 5534: fcdff0ef jal ra,5500 - 5538: 4585 li a1,1 - 553a: 4541 li a0,16 - 553c: d37ff0ef jal ra,5272 - 5540: 4585 li a1,1 - 5542: 08000513 li a0,128 - 5546: d4bff0ef jal ra,5290 - 554a: 4791 li a5,4 - 554c: 82fc sh a5,20(sp) - 554e: 448d li s1,3 - 5550: 47e1 li a5,24 - 5552: 084c addi a1,sp,20 - 5554: 40011537 lui a0,0x40011 - 5558: cc26 sw s1,24(sp) - 555a: ce3e sw a5,28(sp) - 555c: a53ff0ef jal ra,4fae - 5560: 47a1 li a5,8 - 5562: 82fc sh a5,20(sp) - 5564: 084c addi a1,sp,20 - 5566: 4791 li a5,4 - 5568: 40011537 lui a0,0x40011 - 556c: ce3e sw a5,28(sp) - 556e: a41ff0ef jal ra,4fae - 5572: d022 sw s0,32(sp) - 5574: 40002437 lui s0,0x40002 - 5578: 100c addi a1,sp,32 - 557a: 000c07b7 lui a5,0xc0 - 557e: c0040513 addi a0,s0,-1024 # 40001c00 <_eusrstack+0x1fff1c00> - 5582: d43e sw a5,40(sp) - 5584: d202 sw zero,36(sp) - 5586: 02011623 sh zero,44(sp) - 558a: d25ff0ef jal ra,52ae - 558e: 35800793 li a5,856 - 5592: 867c sh a5,12(sp) - 5594: 0068 addi a0,sp,12 - 5596: 4785 li a5,1 - 5598: c83e sw a5,16(sp) - 559a: 8744 sb s1,14(sp) - 559c: b13ff0ef jal ra,50ae - 55a0: 4605 li a2,1 - 55a2: c0040513 addi a0,s0,-1024 - 55a6: 52500593 li a1,1317 - 55aa: dabff0ef jal ra,5354 - 55ae: 4585 li a1,1 - 55b0: c0040513 addi a0,s0,-1024 - 55b4: d8bff0ef jal ra,533e - 55b8: 6145 addi sp,sp,48 - 55ba: e0dfa06f j 3c6 <__riscv_restore_0> +000054aa : + 54aa: ef9fa2ef jal t0,3a2 <__riscv_save_0> + 54ae: 4581 li a1,0 + 54b0: 02700513 li a0,39 + 54b4: c93fd0ef jal ra,3146 + 54b8: f0ffa06f j 3c6 <__riscv_restore_0> -000055be : - 55be: de5fa2ef jal t0,3a2 <__riscv_save_0> - 55c2: 4581 li a1,0 - 55c4: 02800513 li a0,40 - 55c8: b71fd0ef jal ra,3138 - 55cc: dfbfa06f j 3c6 <__riscv_restore_0> +000054bc : + 54bc: ee7fa2ef jal t0,3a2 <__riscv_save_0> + 54c0: 7179 addi sp,sp,-48 + 54c2: 842a mv s0,a0 + 54c4: 4581 li a1,0 + 54c6: 4515 li a0,5 + 54c8: c65fd0ef jal ra,312c + 54cc: 4581 li a1,0 + 54ce: 4515 li a0,5 + 54d0: c77fd0ef jal ra,3146 + 54d4: 4581 li a1,0 + 54d6: 02700513 li a0,39 + 54da: c53fd0ef jal ra,312c + 54de: fcdff0ef jal ra,54aa + 54e2: 4585 li a1,1 + 54e4: 4541 li a0,16 + 54e6: cf1ff0ef jal ra,51d6 + 54ea: 4585 li a1,1 + 54ec: 08000513 li a0,128 + 54f0: d05ff0ef jal ra,51f4 + 54f4: 4791 li a5,4 + 54f6: 82fc sh a5,20(sp) + 54f8: 448d li s1,3 + 54fa: 47e1 li a5,24 + 54fc: 084c addi a1,sp,20 + 54fe: 40011537 lui a0,0x40011 + 5502: cc26 sw s1,24(sp) + 5504: ce3e sw a5,28(sp) + 5506: a0dff0ef jal ra,4f12 + 550a: 47a1 li a5,8 + 550c: 82fc sh a5,20(sp) + 550e: 084c addi a1,sp,20 + 5510: 4791 li a5,4 + 5512: 40011537 lui a0,0x40011 + 5516: ce3e sw a5,28(sp) + 5518: 9fbff0ef jal ra,4f12 + 551c: d022 sw s0,32(sp) + 551e: 40002437 lui s0,0x40002 + 5522: 100c addi a1,sp,32 + 5524: 000c07b7 lui a5,0xc0 + 5528: c0040513 addi a0,s0,-1024 # 40001c00 <_eusrstack+0x1fff1c00> + 552c: d43e sw a5,40(sp) + 552e: d202 sw zero,36(sp) + 5530: 02011623 sh zero,44(sp) + 5534: cdfff0ef jal ra,5212 + 5538: 35800793 li a5,856 + 553c: 867c sh a5,12(sp) + 553e: 0068 addi a0,sp,12 + 5540: 4785 li a5,1 + 5542: c83e sw a5,16(sp) + 5544: 8744 sb s1,14(sp) + 5546: acdff0ef jal ra,5012 + 554a: 4605 li a2,1 + 554c: c0040513 addi a0,s0,-1024 + 5550: 52500593 li a1,1317 + 5554: d65ff0ef jal ra,52b8 + 5558: 4585 li a1,1 + 555a: c0040513 addi a0,s0,-1024 + 555e: d45ff0ef jal ra,52a2 + 5562: 6145 addi sp,sp,48 + 5564: e63fa06f j 3c6 <__riscv_restore_0> -000055d0 : - 55d0: dd3fa2ef jal t0,3a2 <__riscv_save_0> - 55d4: 7179 addi sp,sp,-48 - 55d6: 892a mv s2,a0 - 55d8: 4581 li a1,0 - 55da: 4561 li a0,24 - 55dc: b43fd0ef jal ra,311e - 55e0: 4581 li a1,0 - 55e2: 4561 li a0,24 - 55e4: b55fd0ef jal ra,3138 - 55e8: 4581 li a1,0 - 55ea: 02800513 li a0,40 - 55ee: b31fd0ef jal ra,311e - 55f2: fcdff0ef jal ra,55be - 55f6: 4585 li a1,1 - 55f8: 4511 li a0,4 - 55fa: c79ff0ef jal ra,5272 - 55fe: 4585 li a1,1 - 5600: 00020537 lui a0,0x20 - 5604: c8dff0ef jal ra,5290 - 5608: 40011437 lui s0,0x40011 - 560c: 4791 li a5,4 - 560e: 82fc sh a5,20(sp) - 5610: 448d li s1,3 - 5612: 47e1 li a5,24 - 5614: 084c addi a1,sp,20 - 5616: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x20000800> - 561a: cc26 sw s1,24(sp) - 561c: ce3e sw a5,28(sp) - 561e: 991ff0ef jal ra,4fae - 5622: 47a1 li a5,8 - 5624: 82fc sh a5,20(sp) - 5626: 084c addi a1,sp,20 - 5628: 4791 li a5,4 - 562a: 80040513 addi a0,s0,-2048 - 562e: ce3e sw a5,28(sp) - 5630: 40004437 lui s0,0x40004 - 5634: 97bff0ef jal ra,4fae - 5638: 100c addi a1,sp,32 - 563a: 000c07b7 lui a5,0xc0 - 563e: 40040513 addi a0,s0,1024 # 40004400 <_eusrstack+0x1fff4400> - 5642: d04a sw s2,32(sp) - 5644: d43e sw a5,40(sp) - 5646: d202 sw zero,36(sp) - 5648: 02011623 sh zero,44(sp) - 564c: c63ff0ef jal ra,52ae - 5650: 33600793 li a5,822 - 5654: 867c sh a5,12(sp) - 5656: 0068 addi a0,sp,12 - 5658: 4785 li a5,1 - 565a: c83e sw a5,16(sp) - 565c: 8744 sb s1,14(sp) - 565e: a51ff0ef jal ra,50ae - 5662: 4605 li a2,1 - 5664: 40040513 addi a0,s0,1024 - 5668: 52500593 li a1,1317 - 566c: ce9ff0ef jal ra,5354 - 5670: 4585 li a1,1 - 5672: 40040513 addi a0,s0,1024 - 5676: cc9ff0ef jal ra,533e - 567a: 6145 addi sp,sp,48 - 567c: d4bfa06f j 3c6 <__riscv_restore_0> +00005568 : + 5568: e3bfa2ef jal t0,3a2 <__riscv_save_0> + 556c: 4585 li a1,1 + 556e: 02800513 li a0,40 + 5572: bd5fd0ef jal ra,3146 + 5576: e51fa06f j 3c6 <__riscv_restore_0> -00005680 : - 5680: d23fa2ef jal t0,3a2 <__riscv_save_0> - 5684: 4585 li a1,1 - 5686: 02900513 li a0,41 - 568a: aaffd0ef jal ra,3138 - 568e: d39fa06f j 3c6 <__riscv_restore_0> +0000557a : + 557a: e29fa2ef jal t0,3a2 <__riscv_save_0> + 557e: 4581 li a1,0 + 5580: 02800513 li a0,40 + 5584: bc3fd0ef jal ra,3146 + 5588: e3ffa06f j 3c6 <__riscv_restore_0> -00005692 : - 5692: d11fa2ef jal t0,3a2 <__riscv_save_0> - 5696: 7179 addi sp,sp,-48 - 5698: 84aa mv s1,a0 - 569a: 4581 li a1,0 - 569c: 02300513 li a0,35 - 56a0: a7ffd0ef jal ra,311e - 56a4: 4581 li a1,0 - 56a6: 02300513 li a0,35 - 56aa: a8ffd0ef jal ra,3138 - 56ae: 4581 li a1,0 - 56b0: 02900513 li a0,41 - 56b4: a6bfd0ef jal ra,311e - 56b8: fc9ff0ef jal ra,5680 - 56bc: 4585 li a1,1 - 56be: 4541 li a0,16 - 56c0: bb3ff0ef jal ra,5272 - 56c4: 4585 li a1,1 - 56c6: 10000513 li a0,256 - 56ca: bc7ff0ef jal ra,5290 - 56ce: 47c1 li a5,16 - 56d0: 440d li s0,3 - 56d2: 82fc sh a5,20(sp) - 56d4: 084c addi a1,sp,20 - 56d6: 47e1 li a5,24 - 56d8: 40011537 lui a0,0x40011 - 56dc: cc22 sw s0,24(sp) - 56de: ce3e sw a5,28(sp) - 56e0: 8cfff0ef jal ra,4fae - 56e4: 02000793 li a5,32 - 56e8: 82fc sh a5,20(sp) - 56ea: 084c addi a1,sp,20 - 56ec: 4791 li a5,4 - 56ee: 40011537 lui a0,0x40011 - 56f2: ce3e sw a5,28(sp) - 56f4: 8bbff0ef jal ra,4fae - 56f8: 100c addi a1,sp,32 - 56fa: 000c07b7 lui a5,0xc0 - 56fe: 40002537 lui a0,0x40002 - 5702: d026 sw s1,32(sp) - 5704: d43e sw a5,40(sp) - 5706: d202 sw zero,36(sp) - 5708: 02011623 sh zero,44(sp) - 570c: ba3ff0ef jal ra,52ae - 5710: 35900793 li a5,857 - 5714: 867c sh a5,12(sp) - 5716: 0068 addi a0,sp,12 - 5718: 4785 li a5,1 - 571a: c83e sw a5,16(sp) - 571c: 8740 sb s0,14(sp) - 571e: 991ff0ef jal ra,50ae - 5722: 4605 li a2,1 - 5724: 52500593 li a1,1317 - 5728: 40002537 lui a0,0x40002 - 572c: c29ff0ef jal ra,5354 - 5730: 4585 li a1,1 - 5732: 40002537 lui a0,0x40002 - 5736: c09ff0ef jal ra,533e - 573a: 6145 addi sp,sp,48 - 573c: c8bfa06f j 3c6 <__riscv_restore_0> +0000558c : + 558c: e17fa2ef jal t0,3a2 <__riscv_save_0> + 5590: 7179 addi sp,sp,-48 + 5592: 892a mv s2,a0 + 5594: 4581 li a1,0 + 5596: 4561 li a0,24 + 5598: b95fd0ef jal ra,312c + 559c: 4581 li a1,0 + 559e: 4561 li a0,24 + 55a0: ba7fd0ef jal ra,3146 + 55a4: 4581 li a1,0 + 55a6: 02800513 li a0,40 + 55aa: b83fd0ef jal ra,312c + 55ae: fcdff0ef jal ra,557a + 55b2: 4585 li a1,1 + 55b4: 4511 li a0,4 + 55b6: c21ff0ef jal ra,51d6 + 55ba: 4585 li a1,1 + 55bc: 00020537 lui a0,0x20 + 55c0: c35ff0ef jal ra,51f4 + 55c4: 40011437 lui s0,0x40011 + 55c8: 4791 li a5,4 + 55ca: 82fc sh a5,20(sp) + 55cc: 448d li s1,3 + 55ce: 47e1 li a5,24 + 55d0: 084c addi a1,sp,20 + 55d2: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x20000800> + 55d6: cc26 sw s1,24(sp) + 55d8: ce3e sw a5,28(sp) + 55da: 939ff0ef jal ra,4f12 + 55de: 47a1 li a5,8 + 55e0: 82fc sh a5,20(sp) + 55e2: 084c addi a1,sp,20 + 55e4: 4791 li a5,4 + 55e6: 80040513 addi a0,s0,-2048 + 55ea: ce3e sw a5,28(sp) + 55ec: 40004437 lui s0,0x40004 + 55f0: 923ff0ef jal ra,4f12 + 55f4: 100c addi a1,sp,32 + 55f6: 000c07b7 lui a5,0xc0 + 55fa: 40040513 addi a0,s0,1024 # 40004400 <_eusrstack+0x1fff4400> + 55fe: d04a sw s2,32(sp) + 5600: d43e sw a5,40(sp) + 5602: d202 sw zero,36(sp) + 5604: 02011623 sh zero,44(sp) + 5608: c0bff0ef jal ra,5212 + 560c: 33600793 li a5,822 + 5610: 867c sh a5,12(sp) + 5612: 0068 addi a0,sp,12 + 5614: 4785 li a5,1 + 5616: c83e sw a5,16(sp) + 5618: 8744 sb s1,14(sp) + 561a: 9f9ff0ef jal ra,5012 + 561e: 4605 li a2,1 + 5620: 40040513 addi a0,s0,1024 + 5624: 52500593 li a1,1317 + 5628: c91ff0ef jal ra,52b8 + 562c: 4585 li a1,1 + 562e: 40040513 addi a0,s0,1024 + 5632: c71ff0ef jal ra,52a2 + 5636: 6145 addi sp,sp,48 + 5638: d8ffa06f j 3c6 <__riscv_restore_0> -00005740 : - 5740: c63fa2ef jal t0,3a2 <__riscv_save_0> - 5744: 4585 li a1,1 - 5746: 02a00513 li a0,42 - 574a: 9effd0ef jal ra,3138 - 574e: c79fa06f j 3c6 <__riscv_restore_0> +0000563c : + 563c: d67fa2ef jal t0,3a2 <__riscv_save_0> + 5640: 4585 li a1,1 + 5642: 02900513 li a0,41 + 5646: b01fd0ef jal ra,3146 + 564a: d7dfa06f j 3c6 <__riscv_restore_0> -00005752 : - 5752: c51fa2ef jal t0,3a2 <__riscv_save_0> - 5756: 4581 li a1,0 - 5758: 02a00513 li a0,42 - 575c: 9ddfd0ef jal ra,3138 - 5760: c67fa06f j 3c6 <__riscv_restore_0> +0000564e : + 564e: d55fa2ef jal t0,3a2 <__riscv_save_0> + 5652: 7179 addi sp,sp,-48 + 5654: 84aa mv s1,a0 + 5656: 4581 li a1,0 + 5658: 02300513 li a0,35 + 565c: ad1fd0ef jal ra,312c + 5660: 4581 li a1,0 + 5662: 02300513 li a0,35 + 5666: ae1fd0ef jal ra,3146 + 566a: 4581 li a1,0 + 566c: 02900513 li a0,41 + 5670: abdfd0ef jal ra,312c + 5674: fc9ff0ef jal ra,563c + 5678: 4585 li a1,1 + 567a: 4541 li a0,16 + 567c: b5bff0ef jal ra,51d6 + 5680: 4585 li a1,1 + 5682: 10000513 li a0,256 + 5686: b6fff0ef jal ra,51f4 + 568a: 47c1 li a5,16 + 568c: 440d li s0,3 + 568e: 82fc sh a5,20(sp) + 5690: 084c addi a1,sp,20 + 5692: 47e1 li a5,24 + 5694: 40011537 lui a0,0x40011 + 5698: cc22 sw s0,24(sp) + 569a: ce3e sw a5,28(sp) + 569c: 877ff0ef jal ra,4f12 + 56a0: 02000793 li a5,32 + 56a4: 82fc sh a5,20(sp) + 56a6: 084c addi a1,sp,20 + 56a8: 4791 li a5,4 + 56aa: 40011537 lui a0,0x40011 + 56ae: ce3e sw a5,28(sp) + 56b0: 863ff0ef jal ra,4f12 + 56b4: 100c addi a1,sp,32 + 56b6: 000c07b7 lui a5,0xc0 + 56ba: 40002537 lui a0,0x40002 + 56be: d026 sw s1,32(sp) + 56c0: d43e sw a5,40(sp) + 56c2: d202 sw zero,36(sp) + 56c4: 02011623 sh zero,44(sp) + 56c8: b4bff0ef jal ra,5212 + 56cc: 35900793 li a5,857 + 56d0: 867c sh a5,12(sp) + 56d2: 0068 addi a0,sp,12 + 56d4: 4785 li a5,1 + 56d6: c83e sw a5,16(sp) + 56d8: 8740 sb s0,14(sp) + 56da: 939ff0ef jal ra,5012 + 56de: 4605 li a2,1 + 56e0: 52500593 li a1,1317 + 56e4: 40002537 lui a0,0x40002 + 56e8: bd1ff0ef jal ra,52b8 + 56ec: 4585 li a1,1 + 56ee: 40002537 lui a0,0x40002 + 56f2: bb1ff0ef jal ra,52a2 + 56f6: 6145 addi sp,sp,48 + 56f8: ccffa06f j 3c6 <__riscv_restore_0> -00005764 : - 5764: c3ffa2ef jal t0,3a2 <__riscv_save_0> - 5768: 4585 li a1,1 - 576a: 02b00513 li a0,43 - 576e: 9cbfd0ef jal ra,3138 - 5772: c55fa06f j 3c6 <__riscv_restore_0> +000056fc : + 56fc: ca7fa2ef jal t0,3a2 <__riscv_save_0> + 5700: 4581 li a1,0 + 5702: 03800513 li a0,56 + 5706: a41fd0ef jal ra,3146 + 570a: 4581 li a1,0 + 570c: 03900513 li a0,57 + 5710: a37fd0ef jal ra,3146 + 5714: 4581 li a1,0 + 5716: 03a00513 li a0,58 + 571a: a2dfd0ef jal ra,3146 + 571e: ca9fa06f j 3c6 <__riscv_restore_0> -00005776 : - 5776: c2dfa2ef jal t0,3a2 <__riscv_save_0> +00005722 : + 5722: c81fa2ef jal t0,3a2 <__riscv_save_0> + 5726: 7179 addi sp,sp,-48 + 5728: 84aa mv s1,a0 + 572a: 4581 li a1,0 + 572c: 02a00513 li a0,42 + 5730: 9fdfd0ef jal ra,312c + 5734: 4581 li a1,0 + 5736: 02b00513 li a0,43 + 573a: 9f3fd0ef jal ra,312c + 573e: 4581 li a1,0 + 5740: 02c00513 li a0,44 + 5744: 9e9fd0ef jal ra,312c + 5748: 4581 li a1,0 + 574a: 02d00513 li a0,45 + 574e: 9dffd0ef jal ra,312c + 5752: 4581 li a1,0 + 5754: 02e00513 li a0,46 + 5758: 9d5fd0ef jal ra,312c + 575c: 4581 li a1,0 + 575e: 03700513 li a0,55 + 5762: 9cbfd0ef jal ra,312c + 5766: 4581 li a1,0 + 5768: 03700513 li a0,55 + 576c: 9dbfd0ef jal ra,3146 + 5770: 4581 li a1,0 + 5772: 03800513 li a0,56 + 5776: 9b7fd0ef jal ra,312c 577a: 4581 li a1,0 - 577c: 02b00513 li a0,43 - 5780: 9b9fd0ef jal ra,3138 - 5784: c43fa06f j 3c6 <__riscv_restore_0> + 577c: 03900513 li a0,57 + 5780: 9adfd0ef jal ra,312c + 5784: 4581 li a1,0 + 5786: 03a00513 li a0,58 + 578a: 9a3fd0ef jal ra,312c + 578e: f6fff0ef jal ra,56fc + 5792: 4585 li a1,1 + 5794: 4521 li a0,8 + 5796: a41ff0ef jal ra,51d6 + 579a: 4585 li a1,1 + 579c: 00040537 lui a0,0x40 + 57a0: a55ff0ef jal ra,51f4 + 57a4: 40000793 li a5,1024 + 57a8: 82fc sh a5,20(sp) + 57aa: 40011437 lui s0,0x40011 + 57ae: 478d li a5,3 + 57b0: cc3e sw a5,24(sp) + 57b2: 084c addi a1,sp,20 + 57b4: 47e1 li a5,24 + 57b6: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x20000c00> + 57ba: ce3e sw a5,28(sp) + 57bc: f56ff0ef jal ra,4f12 + 57c0: 6785 lui a5,0x1 + 57c2: 80078793 addi a5,a5,-2048 # 800 + 57c6: 82fc sh a5,20(sp) + 57c8: 084c addi a1,sp,20 + 57ca: 4791 li a5,4 + 57cc: c0040513 addi a0,s0,-1024 + 57d0: ce3e sw a5,28(sp) + 57d2: 40005437 lui s0,0x40005 + 57d6: f3cff0ef jal ra,4f12 + 57da: 100c addi a1,sp,32 + 57dc: 000c07b7 lui a5,0xc0 + 57e0: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1fff4800> + 57e4: d026 sw s1,32(sp) + 57e6: d43e sw a5,40(sp) + 57e8: d202 sw zero,36(sp) + 57ea: 02011623 sh zero,44(sp) + 57ee: a25ff0ef jal ra,5212 + 57f2: 13700793 li a5,311 + 57f6: 867c sh a5,12(sp) + 57f8: 4785 li a5,1 + 57fa: 875c sb a5,14(sp) + 57fc: 0068 addi a0,sp,12 + 57fe: 4785 li a5,1 + 5800: c83e sw a5,16(sp) + 5802: 811ff0ef jal ra,5012 + 5806: 4605 li a2,1 + 5808: 80040513 addi a0,s0,-2048 + 580c: 52500593 li a1,1317 + 5810: aa9ff0ef jal ra,52b8 + 5814: 4585 li a1,1 + 5816: 80040513 addi a0,s0,-2048 + 581a: a89ff0ef jal ra,52a2 + 581e: 6145 addi sp,sp,48 + 5820: ba7fa06f j 3c6 <__riscv_restore_0> -00005788 : - 5788: c1bfa2ef jal t0,3a2 <__riscv_save_0> - 578c: 4585 li a1,1 - 578e: 02c00513 li a0,44 - 5792: 9a7fd0ef jal ra,3138 - 5796: c31fa06f j 3c6 <__riscv_restore_0> +00005824 : + 5824: b7ffa2ef jal t0,3a2 <__riscv_save_0> + 5828: ed5ff0ef jal ra,56fc + 582c: b9bfa06f j 3c6 <__riscv_restore_0> -0000579a : - 579a: c09fa2ef jal t0,3a2 <__riscv_save_0> - 579e: 4581 li a1,0 - 57a0: 02c00513 li a0,44 - 57a4: 995fd0ef jal ra,3138 - 57a8: c1ffa06f j 3c6 <__riscv_restore_0> +00005830 : + 5830: b73fa2ef jal t0,3a2 <__riscv_save_0> + 5834: 4585 li a1,1 + 5836: 03800513 li a0,56 + 583a: 90dfd0ef jal ra,3146 + 583e: 4581 li a1,0 + 5840: 03900513 li a0,57 + 5844: 903fd0ef jal ra,3146 + 5848: 4581 li a1,0 + 584a: 03a00513 li a0,58 + 584e: 8f9fd0ef jal ra,3146 + 5852: b75fa06f j 3c6 <__riscv_restore_0> -000057ac : - 57ac: bf7fa2ef jal t0,3a2 <__riscv_save_0> - 57b0: 4585 li a1,1 - 57b2: 02d00513 li a0,45 - 57b6: 983fd0ef jal ra,3138 - 57ba: c0dfa06f j 3c6 <__riscv_restore_0> +00005856 : + 5856: b4dfa2ef jal t0,3a2 <__riscv_save_0> + 585a: 4585 li a1,1 + 585c: 03800513 li a0,56 + 5860: 8e7fd0ef jal ra,3146 + 5864: 4585 li a1,1 + 5866: 03900513 li a0,57 + 586a: 8ddfd0ef jal ra,3146 + 586e: 4581 li a1,0 + 5870: 03a00513 li a0,58 + 5874: 8d3fd0ef jal ra,3146 + 5878: b4ffa06f j 3c6 <__riscv_restore_0> -000057be : - 57be: be5fa2ef jal t0,3a2 <__riscv_save_0> - 57c2: 4581 li a1,0 - 57c4: 02d00513 li a0,45 - 57c8: 971fd0ef jal ra,3138 - 57cc: bfbfa06f j 3c6 <__riscv_restore_0> +0000587c : + 587c: b27fa2ef jal t0,3a2 <__riscv_save_0> + 5880: 4581 li a1,0 + 5882: 03800513 li a0,56 + 5886: 8c1fd0ef jal ra,3146 + 588a: 4581 li a1,0 + 588c: 03900513 li a0,57 + 5890: 8b7fd0ef jal ra,3146 + 5894: 4585 li a1,1 + 5896: 03a00513 li a0,58 + 589a: 8adfd0ef jal ra,3146 + 589e: b29fa06f j 3c6 <__riscv_restore_0> -000057d0 : - 57d0: bd3fa2ef jal t0,3a2 <__riscv_save_0> - 57d4: 4585 li a1,1 - 57d6: 02e00513 li a0,46 - 57da: 95ffd0ef jal ra,3138 - 57de: be9fa06f j 3c6 <__riscv_restore_0> +000058a2 : + 58a2: b01fa2ef jal t0,3a2 <__riscv_save_0> + 58a6: 4585 li a1,1 + 58a8: 03800513 li a0,56 + 58ac: 89bfd0ef jal ra,3146 + 58b0: 4581 li a1,0 + 58b2: 03900513 li a0,57 + 58b6: 891fd0ef jal ra,3146 + 58ba: 4585 li a1,1 + 58bc: 03a00513 li a0,58 + 58c0: 887fd0ef jal ra,3146 + 58c4: b03fa06f j 3c6 <__riscv_restore_0> -000057e2 : - 57e2: bc1fa2ef jal t0,3a2 <__riscv_save_0> - 57e6: f6dff0ef jal ra,5752 - 57ea: f8dff0ef jal ra,5776 - 57ee: fadff0ef jal ra,579a - 57f2: fcdff0ef jal ra,57be - 57f6: fdbff0ef jal ra,57d0 - 57fa: 4585 li a1,1 - 57fc: 03800513 li a0,56 - 5800: 939fd0ef jal ra,3138 - 5804: 4581 li a1,0 - 5806: 03900513 li a0,57 - 580a: 92ffd0ef jal ra,3138 - 580e: 4585 li a1,1 - 5810: 03a00513 li a0,58 - 5814: 925fd0ef jal ra,3138 - 5818: baffa06f j 3c6 <__riscv_restore_0> +000058c8 : + 58c8: adbfa2ef jal t0,3a2 <__riscv_save_0> + 58cc: 4585 li a1,1 + 58ce: 02a00513 li a0,42 + 58d2: 875fd0ef jal ra,3146 + 58d6: af1fa06f j 3c6 <__riscv_restore_0> -0000581c : - 581c: b87fa2ef jal t0,3a2 <__riscv_save_0> - 5820: 4581 li a1,0 - 5822: 02e00513 li a0,46 - 5826: 913fd0ef jal ra,3138 - 582a: b9dfa06f j 3c6 <__riscv_restore_0> +000058da : + 58da: ac9fa2ef jal t0,3a2 <__riscv_save_0> + 58de: 4585 li a1,1 + 58e0: 02b00513 li a0,43 + 58e4: 863fd0ef jal ra,3146 + 58e8: adffa06f j 3c6 <__riscv_restore_0> -0000582e : - 582e: b75fa2ef jal t0,3a2 <__riscv_save_0> - 5832: f21ff0ef jal ra,5752 - 5836: f41ff0ef jal ra,5776 - 583a: f61ff0ef jal ra,579a - 583e: f81ff0ef jal ra,57be - 5842: fdbff0ef jal ra,581c - 5846: 4581 li a1,0 - 5848: 03800513 li a0,56 - 584c: 8edfd0ef jal ra,3138 - 5850: 4581 li a1,0 - 5852: 03900513 li a0,57 - 5856: 8e3fd0ef jal ra,3138 - 585a: 4581 li a1,0 - 585c: 03a00513 li a0,58 - 5860: 8d9fd0ef jal ra,3138 - 5864: b63fa06f j 3c6 <__riscv_restore_0> +000058ec : + 58ec: ab7fa2ef jal t0,3a2 <__riscv_save_0> + 58f0: 4585 li a1,1 + 58f2: 02c00513 li a0,44 + 58f6: 851fd0ef jal ra,3146 + 58fa: acdfa06f j 3c6 <__riscv_restore_0> -00005868 : - 5868: b3bfa2ef jal t0,3a2 <__riscv_save_0> - 586c: 7179 addi sp,sp,-48 - 586e: 84aa mv s1,a0 - 5870: 4581 li a1,0 - 5872: 02a00513 li a0,42 - 5876: 8a9fd0ef jal ra,311e - 587a: 4581 li a1,0 - 587c: 02b00513 li a0,43 - 5880: 89ffd0ef jal ra,311e - 5884: 4581 li a1,0 - 5886: 02c00513 li a0,44 - 588a: 895fd0ef jal ra,311e - 588e: 4581 li a1,0 - 5890: 02d00513 li a0,45 - 5894: 88bfd0ef jal ra,311e - 5898: 4581 li a1,0 - 589a: 02e00513 li a0,46 - 589e: 881fd0ef jal ra,311e - 58a2: 4581 li a1,0 - 58a4: 03700513 li a0,55 - 58a8: 877fd0ef jal ra,311e - 58ac: 4581 li a1,0 - 58ae: 03700513 li a0,55 - 58b2: 887fd0ef jal ra,3138 - 58b6: 4581 li a1,0 - 58b8: 03800513 li a0,56 - 58bc: 863fd0ef jal ra,311e - 58c0: 4581 li a1,0 - 58c2: 03900513 li a0,57 - 58c6: 859fd0ef jal ra,311e - 58ca: 4581 li a1,0 - 58cc: 03a00513 li a0,58 - 58d0: 84ffd0ef jal ra,311e - 58d4: f5bff0ef jal ra,582e - 58d8: 4585 li a1,1 - 58da: 4521 li a0,8 - 58dc: 997ff0ef jal ra,5272 - 58e0: 4585 li a1,1 - 58e2: 00040537 lui a0,0x40 - 58e6: 9abff0ef jal ra,5290 - 58ea: 40000793 li a5,1024 - 58ee: 82fc sh a5,20(sp) - 58f0: 40011437 lui s0,0x40011 - 58f4: 478d li a5,3 - 58f6: cc3e sw a5,24(sp) - 58f8: 084c addi a1,sp,20 - 58fa: 47e1 li a5,24 - 58fc: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x20000c00> - 5900: ce3e sw a5,28(sp) - 5902: eacff0ef jal ra,4fae - 5906: 6785 lui a5,0x1 - 5908: 80078793 addi a5,a5,-2048 # 800 - 590c: 82fc sh a5,20(sp) - 590e: 084c addi a1,sp,20 - 5910: 4791 li a5,4 - 5912: c0040513 addi a0,s0,-1024 - 5916: ce3e sw a5,28(sp) - 5918: 40005437 lui s0,0x40005 - 591c: e92ff0ef jal ra,4fae - 5920: 100c addi a1,sp,32 - 5922: 000c07b7 lui a5,0xc0 - 5926: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1fff4800> - 592a: d026 sw s1,32(sp) - 592c: d43e sw a5,40(sp) - 592e: d202 sw zero,36(sp) - 5930: 02011623 sh zero,44(sp) - 5934: 97bff0ef jal ra,52ae - 5938: 13700793 li a5,311 - 593c: 867c sh a5,12(sp) - 593e: 4785 li a5,1 - 5940: 875c sb a5,14(sp) - 5942: 0068 addi a0,sp,12 - 5944: 4785 li a5,1 - 5946: c83e sw a5,16(sp) - 5948: f66ff0ef jal ra,50ae - 594c: 4605 li a2,1 - 594e: 80040513 addi a0,s0,-2048 - 5952: 52500593 li a1,1317 - 5956: 9ffff0ef jal ra,5354 - 595a: 4585 li a1,1 - 595c: 80040513 addi a0,s0,-2048 - 5960: 9dfff0ef jal ra,533e - 5964: 6145 addi sp,sp,48 - 5966: a61fa06f j 3c6 <__riscv_restore_0> +000058fe : + 58fe: aa5fa2ef jal t0,3a2 <__riscv_save_0> + 5902: 4585 li a1,1 + 5904: 02d00513 li a0,45 + 5908: 83ffd0ef jal ra,3146 + 590c: abbfa06f j 3c6 <__riscv_restore_0> -0000596a : - 596a: a39fa2ef jal t0,3a2 <__riscv_save_0> - 596e: dd3ff0ef jal ra,5740 - 5972: e05ff0ef jal ra,5776 - 5976: e25ff0ef jal ra,579a - 597a: e45ff0ef jal ra,57be - 597e: e9fff0ef jal ra,581c - 5982: 4581 li a1,0 - 5984: 03800513 li a0,56 - 5988: fb0fd0ef jal ra,3138 - 598c: 4581 li a1,0 - 598e: 03900513 li a0,57 - 5992: fa6fd0ef jal ra,3138 - 5996: 4581 li a1,0 - 5998: 03a00513 li a0,58 - 599c: f9cfd0ef jal ra,3138 - 59a0: a27fa06f j 3c6 <__riscv_restore_0> +00005910 : + 5910: a93fa2ef jal t0,3a2 <__riscv_save_0> + 5914: 4585 li a1,1 + 5916: 02e00513 li a0,46 + 591a: 82dfd0ef jal ra,3146 + 591e: aa9fa06f j 3c6 <__riscv_restore_0> -000059a4 : - 59a4: 9fffa2ef jal t0,3a2 <__riscv_save_0> - 59a8: dabff0ef jal ra,5752 - 59ac: db9ff0ef jal ra,5764 - 59b0: debff0ef jal ra,579a - 59b4: e0bff0ef jal ra,57be - 59b8: e65ff0ef jal ra,581c - 59bc: 4585 li a1,1 - 59be: 03800513 li a0,56 - 59c2: f76fd0ef jal ra,3138 - 59c6: 4581 li a1,0 - 59c8: 03900513 li a0,57 - 59cc: f6cfd0ef jal ra,3138 - 59d0: 4581 li a1,0 - 59d2: 03a00513 li a0,58 - 59d6: f62fd0ef jal ra,3138 - 59da: 9edfa06f j 3c6 <__riscv_restore_0> +00005922 : + 5922: a81fa2ef jal t0,3a2 <__riscv_save_0> + 5926: 7179 addi sp,sp,-48 + 5928: 84aa mv s1,a0 + 592a: 4585 li a1,1 + 592c: 4541 li a0,16 + 592e: 8a9ff0ef jal ra,51d6 + 5932: 4585 li a1,1 + 5934: 02000513 li a0,32 + 5938: 89fff0ef jal ra,51d6 + 593c: 4585 li a1,1 + 593e: 00100537 lui a0,0x100 + 5942: 8b3ff0ef jal ra,51f4 + 5946: 6785 lui a5,0x1 + 5948: 440d li s0,3 + 594a: 82fc sh a5,20(sp) + 594c: 084c addi a1,sp,20 + 594e: 47e1 li a5,24 + 5950: 40011537 lui a0,0x40011 + 5954: cc22 sw s0,24(sp) + 5956: ce3e sw a5,28(sp) + 5958: dbaff0ef jal ra,4f12 + 595c: 4791 li a5,4 + 595e: 40011537 lui a0,0x40011 + 5962: 82fc sh a5,20(sp) + 5964: 084c addi a1,sp,20 + 5966: 4791 li a5,4 + 5968: 40050513 addi a0,a0,1024 # 40011400 <_eusrstack+0x20001400> + 596c: ce3e sw a5,28(sp) + 596e: da4ff0ef jal ra,4f12 + 5972: 100c addi a1,sp,32 + 5974: 000c07b7 lui a5,0xc0 + 5978: 40005537 lui a0,0x40005 + 597c: d026 sw s1,32(sp) + 597e: d43e sw a5,40(sp) + 5980: d202 sw zero,36(sp) + 5982: 02011623 sh zero,44(sp) + 5986: 88dff0ef jal ra,5212 + 598a: 34500793 li a5,837 + 598e: 867c sh a5,12(sp) + 5990: 0068 addi a0,sp,12 + 5992: 4785 li a5,1 + 5994: c83e sw a5,16(sp) + 5996: 8740 sb s0,14(sp) + 5998: e7aff0ef jal ra,5012 + 599c: 4605 li a2,1 + 599e: 52500593 li a1,1317 + 59a2: 40005537 lui a0,0x40005 + 59a6: 913ff0ef jal ra,52b8 + 59aa: 4585 li a1,1 + 59ac: 40005537 lui a0,0x40005 + 59b0: 8f3ff0ef jal ra,52a2 + 59b4: 6145 addi sp,sp,48 + 59b6: a11fa06f j 3c6 <__riscv_restore_0> -000059de : - 59de: 9c5fa2ef jal t0,3a2 <__riscv_save_0> - 59e2: d71ff0ef jal ra,5752 - 59e6: d91ff0ef jal ra,5776 - 59ea: d9fff0ef jal ra,5788 - 59ee: dd1ff0ef jal ra,57be - 59f2: e2bff0ef jal ra,581c - 59f6: 4585 li a1,1 - 59f8: 03800513 li a0,56 - 59fc: f3cfd0ef jal ra,3138 - 5a00: 4585 li a1,1 - 5a02: 03900513 li a0,57 - 5a06: f32fd0ef jal ra,3138 - 5a0a: 4581 li a1,0 - 5a0c: 03a00513 li a0,58 - 5a10: f28fd0ef jal ra,3138 - 5a14: 9b3fa06f j 3c6 <__riscv_restore_0> +000059ba : + 59ba: 1141 addi sp,sp,-16 + 59bc: c622 sw s0,12(sp) + 59be: 40004437 lui s0,0x40004 + 59c2: 52500593 li a1,1317 + 59c6: 40040513 addi a0,s0,1024 # 40004400 <_eusrstack+0x1fff4400> + 59ca: 93fff0ef jal ra,5308 + 59ce: c515 beqz a0,59fa + 59d0: 40040513 addi a0,s0,1024 + 59d4: 923ff0ef jal ra,52f6 + 59d8: 0ff57593 andi a1,a0,255 + 59dc: 8eb18423 sb a1,-1816(gp) # 20000390 + 59e0: 8c01a503 lw a0,-1856(gp) # 20000368 + 59e4: 4d1c lw a5,24(a0) + 59e6: 4910 lw a2,16(a0) + 59e8: 4954 lw a3,20(a0) + 59ea: 0785 addi a5,a5,1 + 59ec: 02c7e7b3 rem a5,a5,a2 + 59f0: 00d78563 beq a5,a3,59fa + 59f4: 0531 addi a0,a0,12 + 59f6: 8d1fd0ef jal ra,32c6 + 59fa: 4432 lw s0,12(sp) + 59fc: 0141 addi sp,sp,16 + 59fe: 30200073 mret -00005a18 : - 5a18: 98bfa2ef jal t0,3a2 <__riscv_save_0> - 5a1c: d37ff0ef jal ra,5752 - 5a20: d57ff0ef jal ra,5776 - 5a24: d77ff0ef jal ra,579a - 5a28: d85ff0ef jal ra,57ac - 5a2c: df1ff0ef jal ra,581c - 5a30: 4581 li a1,0 - 5a32: 03800513 li a0,56 - 5a36: f02fd0ef jal ra,3138 - 5a3a: 4581 li a1,0 - 5a3c: 03900513 li a0,57 - 5a40: ef8fd0ef jal ra,3138 - 5a44: 4585 li a1,1 - 5a46: 03a00513 li a0,58 - 5a4a: eeefd0ef jal ra,3138 - 5a4e: 979fa06f j 3c6 <__riscv_restore_0> +00005a02 : + 5a02: 1141 addi sp,sp,-16 + 5a04: c622 sw s0,12(sp) + 5a06: 40005437 lui s0,0x40005 + 5a0a: 52500593 li a1,1317 + 5a0e: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1fff4800> + 5a12: 8f7ff0ef jal ra,5308 + 5a16: c515 beqz a0,5a42 + 5a18: 80040513 addi a0,s0,-2048 + 5a1c: 8dbff0ef jal ra,52f6 + 5a20: 0ff57593 andi a1,a0,255 + 5a24: 8eb18623 sb a1,-1812(gp) # 20000394 + 5a28: 8c81a503 lw a0,-1848(gp) # 20000370 + 5a2c: 4d1c lw a5,24(a0) + 5a2e: 4910 lw a2,16(a0) + 5a30: 4954 lw a3,20(a0) + 5a32: 0785 addi a5,a5,1 + 5a34: 02c7e7b3 rem a5,a5,a2 + 5a38: 00d78563 beq a5,a3,5a42 + 5a3c: 0531 addi a0,a0,12 + 5a3e: 889fd0ef jal ra,32c6 + 5a42: 4432 lw s0,12(sp) + 5a44: 0141 addi sp,sp,16 + 5a46: 30200073 mret -00005a52 : - 5a52: 951fa2ef jal t0,3a2 <__riscv_save_0> - 5a56: 7179 addi sp,sp,-48 - 5a58: 842a mv s0,a0 - 5a5a: 4585 li a1,1 - 5a5c: 4541 li a0,16 - 5a5e: 815ff0ef jal ra,5272 - 5a62: 4585 li a1,1 - 5a64: 00080537 lui a0,0x80 - 5a68: 829ff0ef jal ra,5290 - 5a6c: 40000793 li a5,1024 - 5a70: 82fc sh a5,20(sp) - 5a72: 448d li s1,3 - 5a74: 47e1 li a5,24 - 5a76: 084c addi a1,sp,20 - 5a78: 40011537 lui a0,0x40011 - 5a7c: cc26 sw s1,24(sp) - 5a7e: ce3e sw a5,28(sp) - 5a80: d2eff0ef jal ra,4fae - 5a84: 6785 lui a5,0x1 - 5a86: 80078793 addi a5,a5,-2048 # 800 - 5a8a: 82fc sh a5,20(sp) - 5a8c: 084c addi a1,sp,20 - 5a8e: 4791 li a5,4 - 5a90: 40011537 lui a0,0x40011 - 5a94: ce3e sw a5,28(sp) - 5a96: d18ff0ef jal ra,4fae - 5a9a: d022 sw s0,32(sp) - 5a9c: 40005437 lui s0,0x40005 - 5aa0: 100c addi a1,sp,32 - 5aa2: 000c07b7 lui a5,0xc0 - 5aa6: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1fff4c00> - 5aaa: d43e sw a5,40(sp) - 5aac: d202 sw zero,36(sp) - 5aae: 02011623 sh zero,44(sp) - 5ab2: ffcff0ef jal ra,52ae - 5ab6: 34400793 li a5,836 - 5aba: 867c sh a5,12(sp) - 5abc: 0068 addi a0,sp,12 - 5abe: 4785 li a5,1 - 5ac0: c83e sw a5,16(sp) - 5ac2: 8744 sb s1,14(sp) - 5ac4: deaff0ef jal ra,50ae - 5ac8: 4605 li a2,1 - 5aca: c0040513 addi a0,s0,-1024 - 5ace: 52500593 li a1,1317 - 5ad2: 883ff0ef jal ra,5354 - 5ad6: 4585 li a1,1 - 5ad8: c0040513 addi a0,s0,-1024 - 5adc: 863ff0ef jal ra,533e - 5ae0: 6145 addi sp,sp,48 - 5ae2: 8e5fa06f j 3c6 <__riscv_restore_0> +00005a4a : + 5a4a: 52500593 li a1,1317 + 5a4e: 40005537 lui a0,0x40005 + 5a52: 8b7ff0ef jal ra,5308 + 5a56: c515 beqz a0,5a82 + 5a58: 40005537 lui a0,0x40005 + 5a5c: 89bff0ef jal ra,52f6 + 5a60: 0ff57593 andi a1,a0,255 + 5a64: 8cb18c23 sb a1,-1832(gp) # 20000380 + 5a68: 8d01a503 lw a0,-1840(gp) # 20000378 + 5a6c: 4d1c lw a5,24(a0) + 5a6e: 4910 lw a2,16(a0) + 5a70: 4954 lw a3,20(a0) + 5a72: 0785 addi a5,a5,1 + 5a74: 02c7e7b3 rem a5,a5,a2 + 5a78: 00d78563 beq a5,a3,5a82 + 5a7c: 0531 addi a0,a0,12 + 5a7e: 849fd0ef jal ra,32c6 + 5a82: 30200073 mret -00005ae6 : - 5ae6: 8bdfa2ef jal t0,3a2 <__riscv_save_0> - 5aea: 7179 addi sp,sp,-48 - 5aec: 84aa mv s1,a0 - 5aee: 4585 li a1,1 - 5af0: 4541 li a0,16 - 5af2: f80ff0ef jal ra,5272 - 5af6: 4585 li a1,1 - 5af8: 02000513 li a0,32 - 5afc: f76ff0ef jal ra,5272 - 5b00: 4585 li a1,1 - 5b02: 00100537 lui a0,0x100 - 5b06: f8aff0ef jal ra,5290 - 5b0a: 6785 lui a5,0x1 - 5b0c: 440d li s0,3 - 5b0e: 82fc sh a5,20(sp) - 5b10: 084c addi a1,sp,20 - 5b12: 47e1 li a5,24 - 5b14: 40011537 lui a0,0x40011 - 5b18: cc22 sw s0,24(sp) - 5b1a: ce3e sw a5,28(sp) - 5b1c: c92ff0ef jal ra,4fae - 5b20: 4791 li a5,4 - 5b22: 40011537 lui a0,0x40011 - 5b26: 82fc sh a5,20(sp) - 5b28: 084c addi a1,sp,20 - 5b2a: 4791 li a5,4 - 5b2c: 40050513 addi a0,a0,1024 # 40011400 <_eusrstack+0x20001400> - 5b30: ce3e sw a5,28(sp) - 5b32: c7cff0ef jal ra,4fae - 5b36: 100c addi a1,sp,32 - 5b38: 000c07b7 lui a5,0xc0 - 5b3c: 40005537 lui a0,0x40005 - 5b40: d026 sw s1,32(sp) - 5b42: d43e sw a5,40(sp) - 5b44: d202 sw zero,36(sp) - 5b46: 02011623 sh zero,44(sp) - 5b4a: f64ff0ef jal ra,52ae - 5b4e: 34500793 li a5,837 - 5b52: 867c sh a5,12(sp) - 5b54: 0068 addi a0,sp,12 - 5b56: 4785 li a5,1 - 5b58: c83e sw a5,16(sp) - 5b5a: 8740 sb s0,14(sp) - 5b5c: d52ff0ef jal ra,50ae - 5b60: 4605 li a2,1 - 5b62: 52500593 li a1,1317 - 5b66: 40005537 lui a0,0x40005 - 5b6a: feaff0ef jal ra,5354 - 5b6e: 4585 li a1,1 - 5b70: 40005537 lui a0,0x40005 - 5b74: fcaff0ef jal ra,533e - 5b78: 6145 addi sp,sp,48 - 5b7a: 84dfa06f j 3c6 <__riscv_restore_0> +00005a86 : + 5a86: 1141 addi sp,sp,-16 + 5a88: c622 sw s0,12(sp) + 5a8a: 40002437 lui s0,0x40002 + 5a8e: 52500593 li a1,1317 + 5a92: 80040513 addi a0,s0,-2048 # 40001800 <_eusrstack+0x1fff1800> + 5a96: 873ff0ef jal ra,5308 + 5a9a: c515 beqz a0,5ac6 + 5a9c: 80040513 addi a0,s0,-2048 + 5aa0: 857ff0ef jal ra,52f6 + 5aa4: 0ff57593 andi a1,a0,255 + 5aa8: 8cb18e23 sb a1,-1828(gp) # 20000384 + 5aac: 8b81a503 lw a0,-1864(gp) # 20000360 + 5ab0: 4d1c lw a5,24(a0) + 5ab2: 4910 lw a2,16(a0) + 5ab4: 4954 lw a3,20(a0) + 5ab6: 0785 addi a5,a5,1 + 5ab8: 02c7e7b3 rem a5,a5,a2 + 5abc: 00d78563 beq a5,a3,5ac6 + 5ac0: 0531 addi a0,a0,12 + 5ac2: 805fd0ef jal ra,32c6 + 5ac6: 4432 lw s0,12(sp) + 5ac8: 0141 addi sp,sp,16 + 5aca: 30200073 mret -00005b7e : - 5b7e: 1141 addi sp,sp,-16 - 5b80: c622 sw s0,12(sp) - 5b82: 40004437 lui s0,0x40004 - 5b86: 52500593 li a1,1317 - 5b8a: 40040513 addi a0,s0,1024 # 40004400 <_eusrstack+0x1fff4400> - 5b8e: 817ff0ef jal ra,53a4 - 5b92: c515 beqz a0,5bbe - 5b94: 40040513 addi a0,s0,1024 - 5b98: ffaff0ef jal ra,5392 - 5b9c: 0ff57593 andi a1,a0,255 - 5ba0: 8eb18423 sb a1,-1816(gp) # 20000388 - 5ba4: 8bc1a503 lw a0,-1860(gp) # 2000035c - 5ba8: 4d1c lw a5,24(a0) - 5baa: 4910 lw a2,16(a0) - 5bac: 4954 lw a3,20(a0) - 5bae: 0785 addi a5,a5,1 - 5bb0: 02c7e7b3 rem a5,a5,a2 - 5bb4: 00d78563 beq a5,a3,5bbe - 5bb8: 0531 addi a0,a0,12 - 5bba: efefd0ef jal ra,32b8 - 5bbe: 4432 lw s0,12(sp) - 5bc0: 0141 addi sp,sp,16 - 5bc2: 30200073 mret +00005ace : + 5ace: 1141 addi sp,sp,-16 + 5ad0: c622 sw s0,12(sp) + 5ad2: 40002437 lui s0,0x40002 + 5ad6: 52500593 li a1,1317 + 5ada: c0040513 addi a0,s0,-1024 # 40001c00 <_eusrstack+0x1fff1c00> + 5ade: 82bff0ef jal ra,5308 + 5ae2: c515 beqz a0,5b0e + 5ae4: c0040513 addi a0,s0,-1024 + 5ae8: 80fff0ef jal ra,52f6 + 5aec: 0ff57593 andi a1,a0,255 + 5af0: 8eb18023 sb a1,-1824(gp) # 20000388 + 5af4: 8bc1a503 lw a0,-1860(gp) # 20000364 + 5af8: 4d1c lw a5,24(a0) + 5afa: 4910 lw a2,16(a0) + 5afc: 4954 lw a3,20(a0) + 5afe: 0785 addi a5,a5,1 + 5b00: 02c7e7b3 rem a5,a5,a2 + 5b04: 00d78563 beq a5,a3,5b0e + 5b08: 0531 addi a0,a0,12 + 5b0a: fbcfd0ef jal ra,32c6 + 5b0e: 4432 lw s0,12(sp) + 5b10: 0141 addi sp,sp,16 + 5b12: 30200073 mret -00005bc6 : - 5bc6: 1141 addi sp,sp,-16 - 5bc8: c622 sw s0,12(sp) - 5bca: 40005437 lui s0,0x40005 - 5bce: 52500593 li a1,1317 - 5bd2: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1fff4800> - 5bd6: fceff0ef jal ra,53a4 - 5bda: c515 beqz a0,5c06 - 5bdc: 80040513 addi a0,s0,-2048 - 5be0: fb2ff0ef jal ra,5392 - 5be4: 0ff57593 andi a1,a0,255 - 5be8: 8eb18623 sb a1,-1812(gp) # 2000038c - 5bec: 8c41a503 lw a0,-1852(gp) # 20000364 - 5bf0: 4d1c lw a5,24(a0) - 5bf2: 4910 lw a2,16(a0) - 5bf4: 4954 lw a3,20(a0) - 5bf6: 0785 addi a5,a5,1 - 5bf8: 02c7e7b3 rem a5,a5,a2 - 5bfc: 00d78563 beq a5,a3,5c06 - 5c00: 0531 addi a0,a0,12 - 5c02: eb6fd0ef jal ra,32b8 - 5c06: 4432 lw s0,12(sp) - 5c08: 0141 addi sp,sp,16 - 5c0a: 30200073 mret +00005b16 : + 5b16: 52500593 li a1,1317 + 5b1a: 40002537 lui a0,0x40002 + 5b1e: feaff0ef jal ra,5308 + 5b22: c515 beqz a0,5b4e + 5b24: 40002537 lui a0,0x40002 + 5b28: fceff0ef jal ra,52f6 + 5b2c: 0ff57593 andi a1,a0,255 + 5b30: 8eb18223 sb a1,-1820(gp) # 2000038c + 5b34: 8c41a503 lw a0,-1852(gp) # 2000036c + 5b38: 4d1c lw a5,24(a0) + 5b3a: 4910 lw a2,16(a0) + 5b3c: 4954 lw a3,20(a0) + 5b3e: 0785 addi a5,a5,1 + 5b40: 02c7e7b3 rem a5,a5,a2 + 5b44: 00d78563 beq a5,a3,5b4e + 5b48: 0531 addi a0,a0,12 + 5b4a: f7cfd0ef jal ra,32c6 + 5b4e: 30200073 mret -00005c0e : - 5c0e: 1141 addi sp,sp,-16 - 5c10: c622 sw s0,12(sp) - 5c12: 40005437 lui s0,0x40005 - 5c16: 52500593 li a1,1317 - 5c1a: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1fff4c00> - 5c1e: f86ff0ef jal ra,53a4 - 5c22: c515 beqz a0,5c4e - 5c24: c0040513 addi a0,s0,-1024 - 5c28: f6aff0ef jal ra,5392 - 5c2c: 0ff57593 andi a1,a0,255 - 5c30: 8cb18a23 sb a1,-1836(gp) # 20000374 - 5c34: 8c81a503 lw a0,-1848(gp) # 20000368 - 5c38: 4d1c lw a5,24(a0) - 5c3a: 4910 lw a2,16(a0) - 5c3c: 4954 lw a3,20(a0) - 5c3e: 0785 addi a5,a5,1 - 5c40: 02c7e7b3 rem a5,a5,a2 - 5c44: 00d78563 beq a5,a3,5c4e - 5c48: 0531 addi a0,a0,12 - 5c4a: e6efd0ef jal ra,32b8 - 5c4e: 4432 lw s0,12(sp) - 5c50: 0141 addi sp,sp,16 - 5c52: 30200073 mret +00005b52 : + 5b52: 4701 li a4,0 + 5b54: 00e61463 bne a2,a4,5b5c + 5b58: 4501 li a0,0 + 5b5a: 8082 ret + 5b5c: 00e507b3 add a5,a0,a4 + 5b60: 0705 addi a4,a4,1 + 5b62: 00e586b3 add a3,a1,a4 + 5b66: 239c lbu a5,0(a5) + 5b68: fff6c683 lbu a3,-1(a3) + 5b6c: fed784e3 beq a5,a3,5b54 + 5b70: 40d78533 sub a0,a5,a3 + 5b74: 8082 ret -00005c56 : - 5c56: 52500593 li a1,1317 - 5c5a: 40005537 lui a0,0x40005 - 5c5e: f46ff0ef jal ra,53a4 - 5c62: c515 beqz a0,5c8e - 5c64: 40005537 lui a0,0x40005 - 5c68: f2aff0ef jal ra,5392 - 5c6c: 0ff57593 andi a1,a0,255 - 5c70: 8cb18c23 sb a1,-1832(gp) # 20000378 - 5c74: 8cc1a503 lw a0,-1844(gp) # 2000036c - 5c78: 4d1c lw a5,24(a0) - 5c7a: 4910 lw a2,16(a0) - 5c7c: 4954 lw a3,20(a0) - 5c7e: 0785 addi a5,a5,1 - 5c80: 02c7e7b3 rem a5,a5,a2 - 5c84: 00d78563 beq a5,a3,5c8e - 5c88: 0531 addi a0,a0,12 - 5c8a: e2efd0ef jal ra,32b8 - 5c8e: 30200073 mret +00005b76 : + 5b76: 00a5c7b3 xor a5,a1,a0 + 5b7a: 8b8d andi a5,a5,3 + 5b7c: 00c50733 add a4,a0,a2 + 5b80: e781 bnez a5,5b88 + 5b82: 478d li a5,3 + 5b84: 00c7ed63 bltu a5,a2,5b9e + 5b88: 87aa mv a5,a0 + 5b8a: 08e57e63 bgeu a0,a4,5c26 + 5b8e: 2194 lbu a3,0(a1) + 5b90: 0785 addi a5,a5,1 + 5b92: 0585 addi a1,a1,1 + 5b94: fed78fa3 sb a3,-1(a5) # bffff <__stack_size+0xb7fff> + 5b98: fee7ebe3 bltu a5,a4,5b8e + 5b9c: 8082 ret + 5b9e: 00357693 andi a3,a0,3 + 5ba2: 87aa mv a5,a0 + 5ba4: ca89 beqz a3,5bb6 + 5ba6: 2194 lbu a3,0(a1) + 5ba8: 0785 addi a5,a5,1 + 5baa: 0585 addi a1,a1,1 + 5bac: fed78fa3 sb a3,-1(a5) + 5bb0: 0037f693 andi a3,a5,3 + 5bb4: bfc5 j 5ba4 + 5bb6: ffc77693 andi a3,a4,-4 + 5bba: fe068613 addi a2,a3,-32 + 5bbe: 06c7f063 bgeu a5,a2,5c1e + 5bc2: 0005a383 lw t2,0(a1) # 40021000 <_eusrstack+0x20011000> + 5bc6: 0045a283 lw t0,4(a1) + 5bca: 0085af83 lw t6,8(a1) + 5bce: 00c5af03 lw t5,12(a1) + 5bd2: 0105ae83 lw t4,16(a1) + 5bd6: 0145ae03 lw t3,20(a1) + 5bda: 0185a303 lw t1,24(a1) + 5bde: 01c5a883 lw a7,28(a1) + 5be2: 02458593 addi a1,a1,36 + 5be6: 0077a023 sw t2,0(a5) + 5bea: ffc5a803 lw a6,-4(a1) + 5bee: 0057a223 sw t0,4(a5) + 5bf2: 01f7a423 sw t6,8(a5) + 5bf6: 01e7a623 sw t5,12(a5) + 5bfa: 01d7a823 sw t4,16(a5) + 5bfe: 01c7aa23 sw t3,20(a5) + 5c02: 0067ac23 sw t1,24(a5) + 5c06: 0117ae23 sw a7,28(a5) + 5c0a: 02478793 addi a5,a5,36 + 5c0e: ff07ae23 sw a6,-4(a5) + 5c12: b775 j 5bbe + 5c14: 4190 lw a2,0(a1) + 5c16: 0791 addi a5,a5,4 + 5c18: 0591 addi a1,a1,4 + 5c1a: fec7ae23 sw a2,-4(a5) + 5c1e: fed7ebe3 bltu a5,a3,5c14 + 5c22: f6e7e6e3 bltu a5,a4,5b8e + 5c26: 8082 ret -00005c92 : - 5c92: 1141 addi sp,sp,-16 - 5c94: c622 sw s0,12(sp) - 5c96: 40002437 lui s0,0x40002 - 5c9a: 52500593 li a1,1317 - 5c9e: 80040513 addi a0,s0,-2048 # 40001800 <_eusrstack+0x1fff1800> - 5ca2: f02ff0ef jal ra,53a4 - 5ca6: c515 beqz a0,5cd2 - 5ca8: 80040513 addi a0,s0,-2048 - 5cac: ee6ff0ef jal ra,5392 - 5cb0: 0ff57593 andi a1,a0,255 - 5cb4: 8cb18e23 sb a1,-1828(gp) # 2000037c - 5cb8: 8b41a503 lw a0,-1868(gp) # 20000354 - 5cbc: 4d1c lw a5,24(a0) - 5cbe: 4910 lw a2,16(a0) - 5cc0: 4954 lw a3,20(a0) - 5cc2: 0785 addi a5,a5,1 - 5cc4: 02c7e7b3 rem a5,a5,a2 - 5cc8: 00d78563 beq a5,a3,5cd2 - 5ccc: 0531 addi a0,a0,12 - 5cce: deafd0ef jal ra,32b8 - 5cd2: 4432 lw s0,12(sp) - 5cd4: 0141 addi sp,sp,16 - 5cd6: 30200073 mret +00005c28 : + 5c28: 87aa mv a5,a0 + 5c2a: 2398 lbu a4,0(a5) + 5c2c: 00178693 addi a3,a5,1 + 5c30: eb09 bnez a4,5c42 + 5c32: 0585 addi a1,a1,1 + 5c34: fff5c703 lbu a4,-1(a1) + 5c38: 0785 addi a5,a5,1 + 5c3a: fee78fa3 sb a4,-1(a5) + 5c3e: fb75 bnez a4,5c32 + 5c40: 8082 ret + 5c42: 87b6 mv a5,a3 + 5c44: b7dd j 5c2a -00005cda : - 5cda: 1141 addi sp,sp,-16 - 5cdc: c622 sw s0,12(sp) - 5cde: 40002437 lui s0,0x40002 - 5ce2: 52500593 li a1,1317 - 5ce6: c0040513 addi a0,s0,-1024 # 40001c00 <_eusrstack+0x1fff1c00> - 5cea: ebaff0ef jal ra,53a4 - 5cee: c515 beqz a0,5d1a - 5cf0: c0040513 addi a0,s0,-1024 - 5cf4: e9eff0ef jal ra,5392 - 5cf8: 0ff57593 andi a1,a0,255 - 5cfc: 8eb18023 sb a1,-1824(gp) # 20000380 - 5d00: 8b81a503 lw a0,-1864(gp) # 20000358 - 5d04: 4d1c lw a5,24(a0) - 5d06: 4910 lw a2,16(a0) - 5d08: 4954 lw a3,20(a0) - 5d0a: 0785 addi a5,a5,1 - 5d0c: 02c7e7b3 rem a5,a5,a2 - 5d10: 00d78563 beq a5,a3,5d1a - 5d14: 0531 addi a0,a0,12 - 5d16: da2fd0ef jal ra,32b8 - 5d1a: 4432 lw s0,12(sp) - 5d1c: 0141 addi sp,sp,16 - 5d1e: 30200073 mret +00005c46 : + 5c46: 87aa mv a5,a0 + 5c48: 2198 lbu a4,0(a1) + 5c4a: 0785 addi a5,a5,1 + 5c4c: 0585 addi a1,a1,1 + 5c4e: fee78fa3 sb a4,-1(a5) + 5c52: fb7d bnez a4,5c48 + 5c54: 8082 ret -00005d22 : - 5d22: 52500593 li a1,1317 - 5d26: 40002537 lui a0,0x40002 - 5d2a: e7aff0ef jal ra,53a4 - 5d2e: c515 beqz a0,5d5a - 5d30: 40002537 lui a0,0x40002 - 5d34: e5eff0ef jal ra,5392 - 5d38: 0ff57593 andi a1,a0,255 - 5d3c: 8eb18223 sb a1,-1820(gp) # 20000384 - 5d40: 8c01a503 lw a0,-1856(gp) # 20000360 - 5d44: 4d1c lw a5,24(a0) - 5d46: 4910 lw a2,16(a0) - 5d48: 4954 lw a3,20(a0) - 5d4a: 0785 addi a5,a5,1 - 5d4c: 02c7e7b3 rem a5,a5,a2 - 5d50: 00d78563 beq a5,a3,5d5a - 5d54: 0531 addi a0,a0,12 - 5d56: d62fd0ef jal ra,32b8 - 5d5a: 30200073 mret +00005c56 : + 5c56: 87aa mv a5,a0 + 5c58: 0785 addi a5,a5,1 + 5c5a: fff7c703 lbu a4,-1(a5) + 5c5e: ff6d bnez a4,5c58 + 5c60: 40a78533 sub a0,a5,a0 + 5c64: 157d addi a0,a0,-1 + 5c66: 8082 ret -00005d5e : - 5d5e: 4701 li a4,0 - 5d60: 00e61463 bne a2,a4,5d68 - 5d64: 4501 li a0,0 - 5d66: 8082 ret - 5d68: 00e507b3 add a5,a0,a4 - 5d6c: 0705 addi a4,a4,1 - 5d6e: 00e586b3 add a3,a1,a4 - 5d72: 239c lbu a5,0(a5) - 5d74: fff6c683 lbu a3,-1(a3) - 5d78: fed784e3 beq a5,a3,5d60 - 5d7c: 40d78533 sub a0,a5,a3 - 5d80: 8082 ret - -00005d82 : - 5d82: 00a5c7b3 xor a5,a1,a0 - 5d86: 8b8d andi a5,a5,3 - 5d88: 00c50733 add a4,a0,a2 - 5d8c: e781 bnez a5,5d94 - 5d8e: 478d li a5,3 - 5d90: 00c7ed63 bltu a5,a2,5daa - 5d94: 87aa mv a5,a0 - 5d96: 08e57e63 bgeu a0,a4,5e32 - 5d9a: 2194 lbu a3,0(a1) - 5d9c: 0785 addi a5,a5,1 - 5d9e: 0585 addi a1,a1,1 - 5da0: fed78fa3 sb a3,-1(a5) # bffff <__stack_size+0xb7fff> - 5da4: fee7ebe3 bltu a5,a4,5d9a - 5da8: 8082 ret - 5daa: 00357693 andi a3,a0,3 - 5dae: 87aa mv a5,a0 - 5db0: ca89 beqz a3,5dc2 - 5db2: 2194 lbu a3,0(a1) - 5db4: 0785 addi a5,a5,1 - 5db6: 0585 addi a1,a1,1 - 5db8: fed78fa3 sb a3,-1(a5) - 5dbc: 0037f693 andi a3,a5,3 - 5dc0: bfc5 j 5db0 - 5dc2: ffc77693 andi a3,a4,-4 - 5dc6: fe068613 addi a2,a3,-32 - 5dca: 06c7f063 bgeu a5,a2,5e2a - 5dce: 0005a383 lw t2,0(a1) # 40021000 <_eusrstack+0x20011000> - 5dd2: 0045a283 lw t0,4(a1) - 5dd6: 0085af83 lw t6,8(a1) - 5dda: 00c5af03 lw t5,12(a1) - 5dde: 0105ae83 lw t4,16(a1) - 5de2: 0145ae03 lw t3,20(a1) - 5de6: 0185a303 lw t1,24(a1) - 5dea: 01c5a883 lw a7,28(a1) - 5dee: 02458593 addi a1,a1,36 - 5df2: 0077a023 sw t2,0(a5) - 5df6: ffc5a803 lw a6,-4(a1) - 5dfa: 0057a223 sw t0,4(a5) - 5dfe: 01f7a423 sw t6,8(a5) - 5e02: 01e7a623 sw t5,12(a5) - 5e06: 01d7a823 sw t4,16(a5) - 5e0a: 01c7aa23 sw t3,20(a5) - 5e0e: 0067ac23 sw t1,24(a5) - 5e12: 0117ae23 sw a7,28(a5) - 5e16: 02478793 addi a5,a5,36 - 5e1a: ff07ae23 sw a6,-4(a5) - 5e1e: b775 j 5dca - 5e20: 4190 lw a2,0(a1) - 5e22: 0791 addi a5,a5,4 - 5e24: 0591 addi a1,a1,4 - 5e26: fec7ae23 sw a2,-4(a5) - 5e2a: fed7ebe3 bltu a5,a3,5e20 - 5e2e: f6e7e6e3 bltu a5,a4,5d9a - 5e32: 8082 ret - -00005e34 : - 5e34: 87aa mv a5,a0 - 5e36: 2398 lbu a4,0(a5) - 5e38: 00178693 addi a3,a5,1 - 5e3c: eb09 bnez a4,5e4e - 5e3e: 0585 addi a1,a1,1 - 5e40: fff5c703 lbu a4,-1(a1) - 5e44: 0785 addi a5,a5,1 - 5e46: fee78fa3 sb a4,-1(a5) - 5e4a: fb75 bnez a4,5e3e - 5e4c: 8082 ret - 5e4e: 87b6 mv a5,a3 - 5e50: b7dd j 5e36 - -00005e52 : - 5e52: 87aa mv a5,a0 - 5e54: 2198 lbu a4,0(a1) - 5e56: 0785 addi a5,a5,1 - 5e58: 0585 addi a1,a1,1 - 5e5a: fee78fa3 sb a4,-1(a5) - 5e5e: fb7d bnez a4,5e54 - 5e60: 8082 ret - -00005e62 : - 5e62: 87aa mv a5,a0 - 5e64: 0785 addi a5,a5,1 - 5e66: fff7c703 lbu a4,-1(a5) - 5e6a: ff6d bnez a4,5e64 - 5e6c: 40a78533 sub a0,a5,a0 - 5e70: 157d addi a0,a0,-1 - 5e72: 8082 ret - -00005e74 : - 5e74: c215 beqz a2,5e98 - 5e76: 167d addi a2,a2,-1 - 5e78: 4701 li a4,0 - 5e7a: 00e507b3 add a5,a0,a4 - 5e7e: 00e586b3 add a3,a1,a4 - 5e82: 239c lbu a5,0(a5) - 5e84: 2294 lbu a3,0(a3) - 5e86: 00d79663 bne a5,a3,5e92 - 5e8a: 00c70463 beq a4,a2,5e92 - 5e8e: 0705 addi a4,a4,1 - 5e90: f7ed bnez a5,5e7a - 5e92: 40d78533 sub a0,a5,a3 - 5e96: 8082 ret - 5e98: 4501 li a0,0 - 5e9a: 8082 ret - 5e9c: 6964 flw fs1,84(a0) - 5e9e: 0000 unimp - 5ea0: 6978 flw fa4,84(a0) - 5ea2: 0000 unimp - 5ea4: 6988 flw fa0,16(a1) - 5ea6: 0000 unimp - 5ea8: 699c flw fa5,16(a1) - 5eaa: 0000 unimp - 5eac: 69a8 flw fa0,80(a1) - 5eae: 0000 unimp - 5eb0: 69b4 flw fa3,80(a1) - 5eb2: 0000 unimp - 5eb4: 69b8 flw fa4,80(a1) - 5eb6: 0000 unimp - 5eb8: 69c8 flw fa0,20(a1) - 5eba: 0000 unimp - 5ebc: 69d8 flw fa4,20(a1) - 5ebe: 0000 unimp - 5ec0: 69e0 flw fs0,84(a1) - 5ec2: 0000 unimp - 5ec4: 69f4 flw fa3,84(a1) - 5ec6: 0000 unimp - 5ec8: 6a04 flw fs1,16(a2) - 5eca: 0000 unimp - 5ecc: 6a0c flw fa1,16(a2) - 5ece: 0000 unimp - 5ed0: 6a18 flw fa4,16(a2) - 5ed2: 0000 unimp - 5ed4: 6a24 flw fs1,80(a2) - 5ed6: 0000 unimp - 5ed8: 6a38 flw fa4,80(a2) - 5eda: 0000 unimp - 5edc: 6a40 flw fs0,20(a2) - 5ede: 0000 unimp - 5ee0: 6a50 flw fa2,20(a2) - 5ee2: 0000 unimp - 5ee4: 6a60 flw fs0,84(a2) - 5ee6: 0000 unimp - 5ee8: 6a78 flw fa4,84(a2) - 5eea: 0000 unimp - 5eec: 616d addi sp,sp,240 - 5eee: 6e69 lui t3,0x1a - 5ef0: 0000 unimp - 5ef2: 0000 unimp - 5ef4: 6f54 flw fa3,28(a4) - 5ef6: 6920 flw fs0,80(a0) - 5ef8: 696e flw fs2,216(sp) - 5efa: 6974 flw fa3,84(a0) - 5efc: 6c61 lui s8,0x18 - 5efe: 7a69 lui s4,0xffffa - 5f00: 2065 jal 5fa8 <__lowest_bit_bitmap+0x74> - 5f02: 6564 flw fs1,76(a0) - 5f04: 6976 flw fs2,92(sp) - 5f06: 253a6563 bltu s4,s3,6150 <__fsym_list_mem_desc+0x1c> - 5f0a: 61662073 csrs 0x616,a2 - 5f0e: 6c69 lui s8,0x1a - 5f10: 6465 lui s0,0x19 - 5f12: 202e lhu a1,2(s0) - 5f14: 6854 flw fa3,20(s0) - 5f16: 2065 jal 5fbe <__lowest_bit_bitmap+0x8a> - 5f18: 7265 lui tp,0xffff9 - 5f1a: 6f72 flw ft10,28(sp) - 5f1c: 2072 lhu a2,6(s0) - 5f1e: 65646f63 bltu s0,s6,657c <__fsym_list_mem_name+0x428> - 5f22: 6920 flw fs0,80(a0) - 5f24: 64252073 csrs 0x642,a0 - 5f28: 000a c.slli zero,0x2 - 5f2a: 0000 unimp - 5f2c: 6974 flw fa3,84(a0) - 5f2e: 6c64 flw fs1,92(s0) - 5f30: 0065 c.nop 25 +00005c68 : + 5c68: c215 beqz a2,5c8c + 5c6a: 167d addi a2,a2,-1 + 5c6c: 4701 li a4,0 + 5c6e: 00e507b3 add a5,a0,a4 + 5c72: 00e586b3 add a3,a1,a4 + 5c76: 239c lbu a5,0(a5) + 5c78: 2294 lbu a3,0(a3) + 5c7a: 00d79663 bne a5,a3,5c86 + 5c7e: 00c70463 beq a4,a2,5c86 + 5c82: 0705 addi a4,a4,1 + 5c84: f7ed bnez a5,5c6e + 5c86: 40d78533 sub a0,a5,a3 + 5c8a: 8082 ret + 5c8c: 4501 li a0,0 + 5c8e: 8082 ret + 5c90: 6758 flw fa4,12(a4) + 5c92: 0000 unimp + 5c94: 676c flw fa1,76(a4) + 5c96: 0000 unimp + 5c98: 677c flw fa5,76(a4) + 5c9a: 0000 unimp + 5c9c: 6790 flw fa2,8(a5) + 5c9e: 0000 unimp + 5ca0: 679c flw fa5,8(a5) + 5ca2: 0000 unimp + 5ca4: 67a8 flw fa0,72(a5) + 5ca6: 0000 unimp + 5ca8: 67ac flw fa1,72(a5) + 5caa: 0000 unimp + 5cac: 67bc flw fa5,72(a5) + 5cae: 0000 unimp + 5cb0: 67cc flw fa1,12(a5) + 5cb2: 0000 unimp + 5cb4: 67d4 flw fa3,12(a5) + 5cb6: 0000 unimp + 5cb8: 67e8 flw fa0,76(a5) + 5cba: 0000 unimp + 5cbc: 67f8 flw fa4,76(a5) + 5cbe: 0000 unimp + 5cc0: 6800 flw fs0,16(s0) + 5cc2: 0000 unimp + 5cc4: 680c flw fa1,16(s0) + 5cc6: 0000 unimp + 5cc8: 6818 flw fa4,16(s0) + 5cca: 0000 unimp + 5ccc: 682c flw fa1,80(s0) + 5cce: 0000 unimp + 5cd0: 6834 flw fa3,80(s0) + 5cd2: 0000 unimp + 5cd4: 6844 flw fs1,20(s0) + 5cd6: 0000 unimp + 5cd8: 6854 flw fa3,20(s0) + 5cda: 0000 unimp + 5cdc: 686c flw fa1,84(s0) + 5cde: 0000 unimp + 5ce0: 616d addi sp,sp,240 + 5ce2: 6e69 lui t3,0x1a + 5ce4: 0000 unimp + 5ce6: 0000 unimp + 5ce8: 6f54 flw fa3,28(a4) + 5cea: 6920 flw fs0,80(a0) + 5cec: 696e flw fs2,216(sp) + 5cee: 6974 flw fa3,84(a0) + 5cf0: 6c61 lui s8,0x18 + 5cf2: 7a69 lui s4,0xffffa + 5cf4: 2065 jal 5d9c <__lowest_bit_bitmap+0x74> + 5cf6: 6564 flw fs1,76(a0) + 5cf8: 6976 flw fs2,92(sp) + 5cfa: 253a6563 bltu s4,s3,5f44 <__fsym_list_mem_desc+0x1c> + 5cfe: 61662073 csrs 0x616,a2 + 5d02: 6c69 lui s8,0x1a + 5d04: 6465 lui s0,0x19 + 5d06: 202e lhu a1,2(s0) + 5d08: 6854 flw fa3,20(s0) + 5d0a: 2065 jal 5db2 <__lowest_bit_bitmap+0x8a> + 5d0c: 7265 lui tp,0xffff9 + 5d0e: 6f72 flw ft10,28(sp) + 5d10: 2072 lhu a2,6(s0) + 5d12: 65646f63 bltu s0,s6,6370 <__fsym_list_mem_name+0x428> + 5d16: 6920 flw fs0,80(a0) + 5d18: 64252073 csrs 0x642,a0 + 5d1c: 000a c.slli zero,0x2 + 5d1e: 0000 unimp + 5d20: 6974 flw fa3,84(a0) + 5d22: 6c64 flw fs1,92(s0) + 5d24: 0065 c.nop 25 ... -00005f34 <__lowest_bit_bitmap>: - 5f34: 0000 0001 0002 0001 0003 0001 0002 0001 ................ - 5f44: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 5f54: 0005 0001 0002 0001 0003 0001 0002 0001 ................ - 5f64: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 5f74: 0006 0001 0002 0001 0003 0001 0002 0001 ................ - 5f84: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 5f94: 0005 0001 0002 0001 0003 0001 0002 0001 ................ - 5fa4: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 5fb4: 0007 0001 0002 0001 0003 0001 0002 0001 ................ - 5fc4: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 5fd4: 0005 0001 0002 0001 0003 0001 0002 0001 ................ - 5fe4: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 5ff4: 0006 0001 0002 0001 0003 0001 0002 0001 ................ - 6004: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 6014: 0005 0001 0002 0001 0003 0001 0002 0001 ................ - 6024: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - -00006034 : - 6034: 3130 3332 3534 3736 3938 4241 4443 4645 0123456789ABCDEF - 6044: 0000 0000 200a 205c 207c 0a2f 0000 0000 ..... \ | /..... - 6054: 202d 5452 2d20 2020 2020 5420 7268 6165 - RT - Threa - 6064: 2064 704f 7265 7461 6e69 2067 7953 7473 d Operating Syst - 6074: 6d65 000a 7541 2067 3931 3220 3230 0034 em..Aug 19 2024. - 6084: 2f20 7c20 5c20 2020 2020 2520 2e64 6425 / | \ %d.%d - 6094: 252e 2064 7562 6c69 2064 7325 000a 0000 .%d build %s.... - 60a4: 3220 3030 2036 202d 3032 3931 4320 706f 2006 - 2019 Cop - 60b4: 7279 6769 7468 6220 2079 7472 742d 7268 yright by rt-thr - 60c4: 6165 2064 6574 6d61 000a 0000 4e28 4c55 ead team....(NUL - 60d4: 294c 0000 L).. - -000060d8 : - 60d8: 3130 3332 3534 3736 3938 6261 6463 6665 0123456789abcdef - 60e8: 0000 0000 6f74 6174 206c 656d 6f6d 7972 ....total memory - 60f8: 203a 6425 000a 0000 7375 6465 6d20 6d65 : %d....used mem - 6108: 726f 2079 203a 6425 000a 0000 616d 6978 ory : %d....maxi - 6118: 756d 206d 6c61 6f6c 6163 6574 2064 656d mum allocated me - 6128: 6f6d 7972 203a 6425 000a 0000 mory: %d.... - -00006134 <__fsym_list_mem_desc>: - 6134: 696c 7473 6d20 6d65 726f 2079 7375 6761 list memory usag - 6144: 2065 6e69 6f66 6d72 7461 6f69 006e 0000 e information... - -00006154 <__fsym_list_mem_name>: - 6154: 696c 7473 6d5f 6d65 0000 0000 6f74 6620 list_mem....to f - 6164: 6572 2065 2061 6162 2064 6164 6174 6220 ree a bad data b - 6174: 6f6c 6b63 0a3a 0000 656d 3a6d 3020 2578 lock:...mem: 0x% - 6184: 3830 2c78 7520 6573 2064 6c66 6761 203a 08x, used flag: - 6194: 6425 202c 616d 6967 2063 6f63 6564 203a %d, magic code: - 61a4: 7830 3025 7834 000a 6568 7061 0000 0000 0x%04x..heap.... - 61b4: 656d 206d 6e69 7469 202c 7265 6f72 2072 mem init, error - 61c4: 6562 6967 206e 6461 7264 7365 2073 7830 begin address 0x - 61d4: 7825 202c 6e61 2064 6e65 2064 6461 7264 %x, and end addr - 61e4: 7365 2073 7830 7825 000a 0000 5b1b 4a32 ess 0x%x.....[2J - 61f4: 5b1b 0048 2d2d 7546 636e 6974 6e6f 4c20 .[H.--Function L - 6204: 7369 3a74 000a 0000 5f5f 0000 2d25 3631 ist:....__..%-16 - 6214: 2073 2d2d 2520 0a73 0000 0000 6564 6976 s -- %s.....devi - 6224: 6563 0000 2d25 2e2a 2073 2020 2020 2020 ce..%-*.s - 6234: 2020 7974 6570 2020 2020 2020 2020 7220 type r - 6244: 6665 6320 756f 746e 000a 0000 2d20 2d2d ef count.... --- - 6254: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- - 6264: 202d 2d2d 2d2d 2d2d 2d2d 2d2d 000a 0000 - ----------.... - 6274: 2d25 2e2a 732a 2520 322d 7330 2520 382d %-*.*s %-20s %-8 - 6284: 0a64 0000 7665 6e65 0074 0000 2d25 2e2a d...event...%-*. - 6294: 2073 2020 2020 7320 7465 2020 2020 7573 s set su - 62a4: 7073 6e65 2064 6874 6572 6461 000a 0000 spend thread.... - 62b4: 2020 2d2d 2d2d 2d2d 2d2d 2d2d 2d20 2d2d ---------- --- - 62c4: 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d 0000 0000 -----------..... - 62d4: 2d25 2e2a 732a 2020 7830 3025 7838 2520 %-*.*s 0x%08x % - 62e4: 3330 3a64 0000 0000 2d25 2e2a 732a 2020 03d:....%-*.*s - 62f4: 7830 3025 7838 3020 000a 0000 616d 6c69 0x%08x 0....mail - 6304: 6f62 0078 2d25 2e2a 2073 6e65 7274 2079 box.%-*.s entry - 6314: 6973 657a 7320 7375 6570 646e 7420 7268 size suspend thr - 6324: 6165 0a64 0000 0000 2d20 2d2d 202d 2d20 ead..... ---- - - 6334: 2d2d 202d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d --- ------------ - 6344: 2d2d 000a 2d25 2e2a 732a 2520 3430 2064 --..%-*.*s %04d - 6354: 2520 3430 2064 6425 003a 0000 2d25 2e2a %04d %d:...%-*. - 6364: 732a 2520 3430 2064 2520 3430 2064 6425 *s %04d %04d %d - 6374: 000a 0000 736d 7167 6575 6575 0000 0000 ....msgqueue.... - 6384: 2d25 2e2a 2073 6e65 7274 2079 7573 7073 %-*.s entry susp - 6394: 6e65 2064 6874 6572 6461 000a 2d20 2d2d end thread.. --- - 63a4: 202d 2d20 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d - ------------- - 63b4: 0a2d 0000 2d25 2e2a 732a 2520 3430 2064 -...%-*.*s %04d - 63c4: 2520 3a64 0000 0000 2d25 2e2a 732a 2520 %d:....%-*.*s % - 63d4: 3430 2064 2520 0a64 0000 0000 756d 6574 04d %d.....mute - 63e4: 0078 0000 2d25 2e2a 2073 2020 776f 656e x...%-*.s owne - 63f4: 2072 6820 6c6f 2064 7573 7073 6e65 2064 r hold suspend - 6404: 6874 6572 6461 000a 2d20 2d2d 2d2d 2d2d thread.. ------- - 6414: 202d 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d - ---- --------- - 6424: 2d2d 2d2d 0a2d 0000 2d25 2e2a 732a 2520 -----...%-*.*s % - 6434: 382d 2a2e 2073 3025 6434 2520 0a64 0000 -8.*s %04d %d... - 6444: 6573 616d 6870 726f 0065 0000 2d25 2e2a semaphore...%-*. - 6454: 2073 2076 2020 7573 7073 6e65 2064 6874 s v suspend th - 6464: 6572 6461 000a 0000 2d20 2d2d 2d20 2d2d read.... --- --- - 6474: 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d 0000 0000 -----------..... - 6484: 2d25 2e2a 732a 2520 3330 2064 6425 003a %-*.*s %03d %d:. - 6494: 2d25 2e2a 732a 2520 3330 2064 6425 000a %-*.*s %03d %d.. - 64a4: 6874 6572 6461 0000 2d25 2e2a 2073 7270 thread..%-*.s pr - 64b4: 2069 7320 6174 7574 2073 2020 2020 7320 i status s - 64c4: 2070 2020 2020 7473 6361 206b 6973 657a p stack size - 64d4: 6d20 7861 7520 6573 2064 656c 7466 7420 max used left t - 64e4: 6369 206b 6520 7272 726f 000a 2d20 2d2d ick error.. --- - 64f4: 2020 2d2d 2d2d 2d2d 202d 2d2d 2d2d 2d2d ------- ------ - 6504: 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d 202d ---- ---------- - 6514: 2d20 2d2d 2d2d 202d 2d20 2d2d 2d2d 2d2d ------ ------- - 6524: 2d2d 202d 2d2d 0a2d 0000 0000 2d25 2e2a --- ---.....%-*. - 6534: 732a 2520 6433 0020 7220 6165 7964 2020 *s %3d . ready - 6544: 0000 0000 7320 7375 6570 646e 0000 0000 .... suspend.... - 6554: 6920 696e 2074 2020 0000 0000 6320 6f6c init .... clo - 6564: 6573 2020 0000 0000 3020 2578 3830 2078 se .... 0x%08x - 6574: 7830 3025 7838 2020 2020 3025 6432 2525 0x%08x %02d%% - 6584: 2020 3020 2578 3830 2078 3025 6433 000a 0x%08x %03d.. - 6594: 6974 656d 0072 0000 2d25 2e2a 2073 7020 timer...%-*.s p - 65a4: 7265 6f69 6964 2063 2020 6974 656d 756f eriodic timeou - 65b4: 2074 2020 2020 2020 6c66 6761 000a 0000 t flag.... - 65c4: 2d20 2d2d 2d2d 2d2d 2d2d 202d 2d2d 2d2d ---------- ---- - 65d4: 2d2d 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d ------ --------- - 65e4: 2d2d 000a 2d25 2e2a 732a 3020 2578 3830 --..%-*.*s 0x%08 - 65f4: 2078 7830 3025 7838 0020 0000 6361 6974 x 0x%08x ...acti - 6604: 6176 6574 0a64 0000 6564 6361 6974 6176 vated...deactiva - 6614: 6574 0a64 0000 0000 7563 7272 6e65 2074 ted.....current - 6624: 6974 6b63 303a 2578 3830 0a78 0000 0000 tick:0x%08x..... - -00006634 <__fsym_list_desc>: - 6634: 696c 7473 6120 6c6c 7320 6d79 6f62 206c list all symbol - 6644: 6e69 7320 7379 6574 006d 0000 in system... - -00006650 <__fsym_list_name>: - 6650: 696c 7473 0000 0000 list.... - -00006658 <__fsym___cmd_list_device_desc>: - 6658: 696c 7473 6420 7665 6369 2065 6e69 7320 list device in s - 6668: 7379 6574 006d 0000 ystem... - -00006670 <__fsym___cmd_list_device_name>: - 6670: 5f5f 6d63 5f64 696c 7473 645f 7665 6369 __cmd_list_devic - 6680: 0065 0000 e... - -00006684 <__fsym_list_device_desc>: - 6684: 696c 7473 6420 7665 6369 2065 6e69 7320 list device in s - 6694: 7379 6574 006d 0000 ystem... - -0000669c <__fsym_list_device_name>: - 669c: 696c 7473 645f 7665 6369 0065 list_device. - -000066a8 <__fsym___cmd_list_timer_desc>: - 66a8: 696c 7473 7420 6d69 7265 6920 206e 7973 list timer in sy - 66b8: 7473 6d65 0000 0000 stem.... - -000066c0 <__fsym___cmd_list_timer_name>: - 66c0: 5f5f 6d63 5f64 696c 7473 745f 6d69 7265 __cmd_list_timer - 66d0: 0000 0000 .... - -000066d4 <__fsym_list_timer_desc>: - 66d4: 696c 7473 7420 6d69 7265 6920 206e 7973 list timer in sy - 66e4: 7473 6d65 0000 0000 stem.... - -000066ec <__fsym_list_timer_name>: - 66ec: 696c 7473 745f 6d69 7265 0000 list_timer.. - -000066f8 <__fsym___cmd_list_msgqueue_desc>: - 66f8: 696c 7473 6d20 7365 6173 6567 7120 6575 list message que - 6708: 6575 6920 206e 7973 7473 6d65 0000 0000 ue in system.... - -00006718 <__fsym___cmd_list_msgqueue_name>: - 6718: 5f5f 6d63 5f64 696c 7473 6d5f 6773 7571 __cmd_list_msgqu - 6728: 7565 0065 eue. - -0000672c <__fsym_list_msgqueue_desc>: - 672c: 696c 7473 6d20 7365 6173 6567 7120 6575 list message que - 673c: 6575 6920 206e 7973 7473 6d65 0000 0000 ue in system.... - -0000674c <__fsym_list_msgqueue_name>: - 674c: 696c 7473 6d5f 6773 7571 7565 0065 0000 list_msgqueue... - -0000675c <__fsym___cmd_list_mailbox_desc>: - 675c: 696c 7473 6d20 6961 206c 6f62 2078 6e69 list mail box in - 676c: 7320 7379 6574 006d system. - -00006774 <__fsym___cmd_list_mailbox_name>: - 6774: 5f5f 6d63 5f64 696c 7473 6d5f 6961 626c __cmd_list_mailb - 6784: 786f 0000 ox.. - -00006788 <__fsym_list_mailbox_desc>: - 6788: 696c 7473 6d20 6961 206c 6f62 2078 6e69 list mail box in - 6798: 7320 7379 6574 006d system. - -000067a0 <__fsym_list_mailbox_name>: - 67a0: 696c 7473 6d5f 6961 626c 786f 0000 0000 list_mailbox.... - -000067b0 <__fsym___cmd_list_mutex_desc>: - 67b0: 696c 7473 6d20 7475 7865 6920 206e 7973 list mutex in sy - 67c0: 7473 6d65 0000 0000 stem.... - -000067c8 <__fsym___cmd_list_mutex_name>: - 67c8: 5f5f 6d63 5f64 696c 7473 6d5f 7475 7865 __cmd_list_mutex - 67d8: 0000 0000 .... - -000067dc <__fsym_list_mutex_desc>: - 67dc: 696c 7473 6d20 7475 7865 6920 206e 7973 list mutex in sy - 67ec: 7473 6d65 0000 0000 stem.... - -000067f4 <__fsym_list_mutex_name>: - 67f4: 696c 7473 6d5f 7475 7865 0000 list_mutex.. - -00006800 <__fsym___cmd_list_event_desc>: - 6800: 696c 7473 6520 6576 746e 6920 206e 7973 list event in sy - 6810: 7473 6d65 0000 0000 stem.... - -00006818 <__fsym___cmd_list_event_name>: - 6818: 5f5f 6d63 5f64 696c 7473 655f 6576 746e __cmd_list_event - 6828: 0000 0000 .... - -0000682c <__fsym_list_event_desc>: - 682c: 696c 7473 6520 6576 746e 6920 206e 7973 list event in sy - 683c: 7473 6d65 0000 0000 stem.... - -00006844 <__fsym_list_event_name>: - 6844: 696c 7473 655f 6576 746e 0000 list_event.. - -00006850 <__fsym___cmd_list_sem_desc>: - 6850: 696c 7473 7320 6d65 7061 6f68 6572 6920 list semaphore i - 6860: 206e 7973 7473 6d65 0000 0000 n system.... - -0000686c <__fsym___cmd_list_sem_name>: - 686c: 5f5f 6d63 5f64 696c 7473 735f 6d65 0000 __cmd_list_sem.. - -0000687c <__fsym_list_sem_desc>: - 687c: 696c 7473 7320 6d65 7061 6f68 656e 6920 list semaphone i - 688c: 206e 7973 7473 6d65 0000 0000 n system.... - -00006898 <__fsym_list_sem_name>: - 6898: 696c 7473 735f 6d65 0000 0000 list_sem.... - -000068a4 <__fsym___cmd_list_thread_desc>: - 68a4: 696c 7473 7420 7268 6165 0064 list thread. - -000068b0 <__fsym___cmd_list_thread_name>: - 68b0: 5f5f 6d63 5f64 696c 7473 745f 7268 6165 __cmd_list_threa - 68c0: 0064 0000 d... - -000068c4 <__fsym_list_thread_desc>: - 68c4: 696c 7473 7420 7268 6165 0064 list thread. - -000068d0 <__fsym_list_thread_name>: - 68d0: 696c 7473 745f 7268 6165 0064 list_thread. - -000068dc <__fsym___cmd_clear_desc>: - 68dc: 6874 2065 6574 6d72 6e69 6c61 7320 7263 the terminal scr - 68ec: 6565 006e een. - -000068f0 <__fsym___cmd_clear_name>: - 68f0: 5f5f 6d63 5f64 6c63 6165 0072 __cmd_clear. - -000068fc <__fsym_clear_desc>: - 68fc: 6874 2065 6574 6d72 6e69 6c61 7320 7263 the terminal scr - 690c: 6565 006e een. - -00006910 <__fsym_clear_name>: - 6910: 6c63 6165 0072 0000 clear... - -00006918 <__fsym___cmd_reboot_desc>: - 6918: 6572 6f62 746f 7420 6568 6220 616f 6472 reboot the board - 6928: 0000 0000 .... - -0000692c <__fsym___cmd_reboot_name>: - 692c: 5f5f 6d63 5f64 6572 6f62 746f 0000 0000 __cmd_reboot.... - -0000693c <__fsym_reboot_desc>: - 693c: 6572 6f62 746f 7420 6568 6220 616f 6472 reboot the board - 694c: 0000 0000 .... - -00006950 <__fsym_reboot_name>: - 6950: 6572 6f62 746f 0000 002d 0000 7325 0000 reboot..-...%s.. - 6960: 002f 0000 6843 7261 6361 6574 2072 6544 /...Character De - 6970: 6976 6563 0000 0000 6c42 636f 206b 6544 vice....Block De - 6980: 6976 6563 0000 0000 654e 7774 726f 206b vice....Network - 6990: 6e49 6574 6672 6361 0065 0000 544d 2044 Interface...MTD - 69a0: 6544 6976 6563 0000 4143 204e 6544 6976 Device..CAN Devi - 69b0: 6563 0000 5452 0043 6f53 6e75 2064 6544 ce..RTC.Sound De - 69c0: 6976 6563 0000 0000 7247 7061 6968 2063 vice....Graphic - 69d0: 6544 6976 6563 0000 3249 2043 7542 0073 Device..I2C Bus. - 69e0: 5355 2042 6c53 7661 2065 6544 6976 6563 USB Slave Device - 69f0: 0000 0000 5355 2042 6f48 7473 4220 7375 ....USB Host Bus - 6a00: 0000 0000 5053 2049 7542 0073 5053 2049 ....SPI Bus.SPI - 6a10: 6544 6976 6563 0000 4453 4f49 4220 7375 Device..SDIO Bus - 6a20: 0000 0000 4d50 5020 6573 6475 206f 6544 ....PM Pseudo De - 6a30: 6976 6563 0000 0000 6950 6570 0000 0000 vice....Pipe.... - 6a40: 6f50 7472 6c61 4420 7665 6369 0065 0000 Portal Device... - 6a50: 6954 656d 2072 6544 6976 6563 0000 0000 Timer Device.... - 6a60: 694d 6373 6c65 616c 656e 756f 2073 6544 Miscellaneous De - 6a70: 6976 6563 0000 0000 6e55 6e6b 776f 006e vice....Unknown. - 6a80: 6f54 206f 616d 796e 6120 6772 2073 2021 Too many args ! - 6a90: 6557 6f20 6c6e 2079 7355 3a65 000a 0000 We only Use:.... - 6aa0: 7325 0020 7325 203a 6f63 6d6d 6e61 2064 %s .%s: command - 6ab0: 6f6e 2074 6f66 6e75 2e64 000a 5452 542d not found...RT-T - 6ac0: 7268 6165 2064 6873 6c65 206c 6f63 6d6d hread shell comm - 6ad0: 6e61 7364 0a3a 0000 5f5f 6d63 5f64 0000 ands:...__cmd_.. - 6ae0: 2d25 3631 2073 202d 7325 000a %-16s - %s.. - -00006aec <__fsym___cmd_help_desc>: - 6aec: 5452 542d 7268 6165 2064 6873 6c65 206c RT-Thread shell - 6afc: 6568 706c 0000 0000 help.... - -00006b04 <__fsym___cmd_help_name>: - 6b04: 5f5f 6d63 5f64 6568 706c 0000 __cmd_help.. - -00006b10 <__fsym___cmd_free_desc>: - 6b10: 6853 776f 7420 6568 6d20 6d65 726f 2079 Show the memory - 6b20: 7375 6761 2065 6e69 7420 6568 7320 7379 usage in the sys - 6b30: 6574 006d tem. - -00006b34 <__fsym___cmd_free_name>: - 6b34: 5f5f 6d63 5f64 7266 6565 0000 __cmd_free.. - -00006b40 <__fsym___cmd_ps_desc>: - 6b40: 694c 7473 7420 7268 6165 7364 6920 206e List threads in - 6b50: 6874 2065 7973 7473 6d65 0000 the system.. - -00006b5c <__fsym___cmd_ps_name>: - 6b5c: 5f5f 6d63 5f64 7370 0000 0000 736d 2068 __cmd_ps....msh - 6b6c: 0000 0000 6966 736e 2068 0000 003e 0000 ....finsh ..>... - 6b7c: 6966 736e 3a68 6320 6e61 6e20 746f 6620 finsh: can not f - 6b8c: 6e69 2064 6564 6976 6563 203a 7325 000a ind device: %s.. - 6b9c: 6f6e 6d20 6d65 726f 2079 6f66 2072 6873 no memory for sh - 6bac: 6c65 0a6c 0000 0000 7374 6568 6c6c 0000 ell.....tshell.. - 6bbc: 6873 7872 0000 0000 0008 0000 6325 0000 shrx........%c.. - 6bcc: 2508 2073 0820 0000 2008 0008 5b1b 4b32 .%s .... ...[2K - 6bdc: 000d 0000 7325 7325 0000 0000 ....%s%s.... - -00006be8 <__fsym_pinRead_desc>: - 6be8: 6572 6461 7320 6174 7574 2073 7266 6d6f read status from - 6bf8: 6820 7261 7764 7261 2065 6970 006e 0000 hardware pin... - -00006c08 <__fsym_pinRead_name>: - 6c08: 6970 526e 6165 0064 pinRead. - -00006c10 <__fsym_pinWrite_desc>: - 6c10: 7277 7469 2065 6176 756c 2065 6f74 6820 write value to h - 6c20: 7261 7764 7261 2065 6970 006e ardware pin. - -00006c2c <__fsym_pinWrite_name>: - 6c2c: 6970 576e 6972 6574 0000 0000 pinWrite.... - -00006c38 <__fsym_pinMode_desc>: - 6c38: 6573 2074 6168 6472 6177 6572 7020 6e69 set hardware pin - 6c48: 6d20 646f 0065 0000 mode... - -00006c50 <__fsym_pinMode_name>: - 6c50: 6970 4d6e 646f 0065 6175 7472 0031 0000 pinMode.uart1... - -00006c60 <_ch32_pin_ops>: - 6c60: 3406 0000 33c6 0000 33e8 0000 3484 0000 .4...3...3...4.. - 6c70: 3516 0000 3570 0000 .5..p5.. - -00006c78 : - 6c78: 0001 0000 0016 0000 0002 0000 0017 0000 ................ - 6c88: 0004 0000 0018 0000 0008 0000 0019 0000 ................ - 6c98: 0010 0000 001a 0000 0020 0000 0027 0000 ........ ...'... - 6ca8: 0040 0000 0027 0000 0080 0000 0027 0000 @...'.......'... - 6cb8: 0100 0000 0027 0000 0200 0000 0027 0000 ....'.......'... - 6cc8: 0400 0000 0038 0000 0800 0000 0038 0000 ....8.......8... - 6cd8: 1000 0000 0038 0000 2000 0000 0038 0000 ....8.... ..8... - 6ce8: 4000 0000 0038 0000 8000 0000 0038 0000 .@..8.......8... - -00006cf8 : - 6cf8: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 6d08: 0001 0000 3378 0000 1800 4001 0004 0000 ....x3.....@.... - 6d18: 0002 0000 3378 0000 1800 4001 0008 0000 ....x3.....@.... - 6d28: 0003 0000 3378 0000 1800 4001 0010 0000 ....x3.....@.... - 6d38: 0004 0000 3378 0000 1800 4001 0020 0000 ....x3.....@ ... - 6d48: 0005 0000 3378 0000 1800 4001 0040 0000 ....x3.....@@... - 6d58: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 6d68: 0007 0000 3368 0000 1000 4001 2000 0000 ....h3.....@. .. - 6d78: 0008 0000 3368 0000 1000 4001 4000 0000 ....h3.....@.@.. - 6d88: 0009 0000 3368 0000 1000 4001 8000 0000 ....h3.....@.... - 6d98: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 6da8: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 6db8: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 6dc8: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 6dd8: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 6de8: 000f 0000 3368 0000 1000 4001 0001 0000 ....h3.....@.... - 6df8: 0010 0000 3368 0000 1000 4001 0002 0000 ....h3.....@.... - 6e08: 0011 0000 3368 0000 1000 4001 0004 0000 ....h3.....@.... - 6e18: 0012 0000 3368 0000 1000 4001 0008 0000 ....h3.....@.... - 6e28: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 6e38: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 6e48: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 6e58: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 6e68: 0017 0000 3358 0000 0800 4001 0001 0000 ....X3.....@.... - 6e78: 0018 0000 3358 0000 0800 4001 0002 0000 ....X3.....@.... - 6e88: 0019 0000 3358 0000 0800 4001 0004 0000 ....X3.....@.... - 6e98: 001a 0000 3358 0000 0800 4001 0008 0000 ....X3.....@.... - 6ea8: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 6eb8: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 6ec8: 001d 0000 3358 0000 0800 4001 0010 0000 ....X3.....@.... - 6ed8: 001e 0000 3358 0000 0800 4001 0020 0000 ....X3.....@ ... - 6ee8: 001f 0000 3358 0000 0800 4001 0040 0000 ....X3.....@@... - 6ef8: 0020 0000 3358 0000 0800 4001 0080 0000 ...X3.....@.... - 6f08: 0021 0000 3368 0000 1000 4001 0010 0000 !...h3.....@.... - 6f18: 0022 0000 3368 0000 1000 4001 0020 0000 "...h3.....@ ... - 6f28: 0023 0000 3348 0000 0c00 4001 0001 0000 #...H3.....@.... - 6f38: 0024 0000 3348 0000 0c00 4001 0002 0000 $...H3.....@.... - 6f48: 0025 0000 3348 0000 0c00 4001 0004 0000 %...H3.....@.... - 6f58: 0026 0000 3378 0000 1800 4001 0080 0000 &...x3.....@.... - 6f68: 0027 0000 3378 0000 1800 4001 0100 0000 '...x3.....@.... - 6f78: 0028 0000 3378 0000 1800 4001 0200 0000 (...x3.....@.... - 6f88: 0029 0000 3378 0000 1800 4001 0400 0000 )...x3.....@.... - 6f98: 002a 0000 3378 0000 1800 4001 0800 0000 *...x3.....@.... - 6fa8: 002b 0000 3378 0000 1800 4001 1000 0000 +...x3.....@.... - 6fb8: 002c 0000 3378 0000 1800 4001 2000 0000 ,...x3.....@. .. - 6fc8: 002d 0000 3378 0000 1800 4001 4000 0000 -...x3.....@.@.. - 6fd8: 002e 0000 3378 0000 1800 4001 8000 0000 ....x3.....@.... - 6fe8: 002f 0000 3348 0000 0c00 4001 0400 0000 /...H3.....@.... - 6ff8: 0030 0000 3348 0000 0c00 4001 0800 0000 0...H3.....@.... - 7008: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 7018: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 7028: 0033 0000 3348 0000 0c00 4001 1000 0000 3...H3.....@.... - 7038: 0034 0000 3348 0000 0c00 4001 2000 0000 4...H3.....@. .. - 7048: 0035 0000 3348 0000 0c00 4001 4000 0000 5...H3.....@.@.. - 7058: 0036 0000 3348 0000 0c00 4001 8000 0000 6...H3.....@.... - 7068: 0037 0000 3336 0000 1400 4001 0100 0000 7...63.....@.... - 7078: 0038 0000 3336 0000 1400 4001 0200 0000 8...63.....@.... - 7088: 0039 0000 3336 0000 1400 4001 0400 0000 9...63.....@.... - 7098: 003a 0000 3336 0000 1400 4001 0800 0000 :...63.....@.... - 70a8: 003b 0000 3336 0000 1400 4001 1000 0000 ;...63.....@.... - 70b8: 003c 0000 3336 0000 1400 4001 2000 0000 <...63.....@. .. - 70c8: 003d 0000 3336 0000 1400 4001 4000 0000 =...63.....@.@.. - 70d8: 003e 0000 3336 0000 1400 4001 8000 0000 >...63.....@.... - 70e8: 003f 0000 3368 0000 1000 4001 0040 0000 ?...h3.....@@... - 70f8: 0040 0000 3368 0000 1000 4001 0080 0000 @...h3.....@.... - 7108: 0041 0000 3368 0000 1000 4001 0100 0000 A...h3.....@.... - 7118: 0042 0000 3368 0000 1000 4001 0200 0000 B...h3.....@.... - 7128: 0043 0000 3358 0000 0800 4001 0100 0000 C...X3.....@.... - 7138: 0044 0000 3358 0000 0800 4001 0200 0000 D...X3.....@.... - 7148: 0045 0000 3358 0000 0800 4001 0400 0000 E...X3.....@.... - 7158: 0046 0000 3358 0000 0800 4001 0800 0000 F...X3.....@.... - 7168: 0047 0000 3358 0000 0800 4001 1000 0000 G...X3.....@.... - 7178: 0048 0000 3358 0000 0800 4001 2000 0000 H...X3.....@. .. - 7188: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 7198: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 71a8: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 71b8: 004c 0000 3358 0000 0800 4001 4000 0000 L...X3.....@.@.. - 71c8: 004d 0000 3358 0000 0800 4001 8000 0000 M...X3.....@.... - 71d8: 004e 0000 3368 0000 1000 4001 0400 0000 N...h3.....@.... - 71e8: 004f 0000 3368 0000 1000 4001 0800 0000 O...h3.....@.... - 71f8: 0050 0000 3368 0000 1000 4001 1000 0000 P...h3.....@.... - 7208: 0051 0000 3336 0000 1400 4001 0001 0000 Q...63.....@.... - 7218: 0052 0000 3336 0000 1400 4001 0002 0000 R...63.....@.... - 7228: 0053 0000 3336 0000 1400 4001 0004 0000 S...63.....@.... - 7238: 0054 0000 3336 0000 1400 4001 0008 0000 T...63.....@.... - 7248: 0055 0000 3336 0000 1400 4001 0010 0000 U...63.....@.... - 7258: 0056 0000 3336 0000 1400 4001 0020 0000 V...63.....@ ... - 7268: 0057 0000 3336 0000 1400 4001 0040 0000 W...63.....@@... - 7278: 0058 0000 3336 0000 1400 4001 0080 0000 X...63.....@.... - 7288: 0059 0000 3348 0000 0c00 4001 0008 0000 Y...H3.....@.... - 7298: 005a 0000 3348 0000 0c00 4001 0010 0000 Z...H3.....@.... - 72a8: 005b 0000 3348 0000 0c00 4001 0020 0000 [...H3.....@ ... - 72b8: 005c 0000 3348 0000 0c00 4001 0040 0000 \...H3.....@@... - 72c8: 005d 0000 3348 0000 0c00 4001 0080 0000 ]...H3.....@.... - 72d8: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 72e8: 005f 0000 3348 0000 0c00 4001 0100 0000 _...H3.....@.... - 72f8: 0060 0000 3348 0000 0c00 4001 0200 0000 `...H3.....@.... - 7308: 0061 0000 3378 0000 1800 4001 0001 0000 a...x3.....@.... - 7318: 0062 0000 3378 0000 1800 4001 0002 0000 b...x3.....@.... - 7328: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 7338: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 7348: 6970 006e pin. - -0000734c : - 734c: 38b4 0000 3a82 0000 3a60 0000 3a3e 0000 .8...:..`:..>:.. - 735c: 38b0 0000 6820 7261 6664 6c75 0d74 000a .8.. hardfult... - 736c: 4e20 494d 4820 6e61 6c64 7265 0a0d 0000 NMI Handler.... - 737c: 0a0d 4d20 5543 203a 4843 3233 3356 3330 .. MCU: CH32V303 - 738c: 0a0d 0000 5320 7379 6c43 3a6b 2520 4864 .... SysClk: %dH - 739c: 0d7a 000a 4320 6968 4970 3a44 2520 3830 z... ChipID: %08 - 73ac: 0d78 000a 4260 0000 42a0 0000 42b0 0000 x...`B...B...B.. - 73bc: 4268 0000 4260 0000 42b6 0000 42bc 0000 hB..`B...B...B.. - 73cc: 431a 0000 435a 0000 436a 0000 4322 0000 .C..ZC..jC.."C.. - 73dc: 431a 0000 4370 0000 4376 0000 43d4 0000 .C..pC..vC...C.. - 73ec: 4414 0000 4424 0000 43dc 0000 43d4 0000 .D..$D...C...C.. - 73fc: 442a 0000 4430 0000 448e 0000 44ce 0000 *D..0D...D...D.. - 740c: 44de 0000 4496 0000 448e 0000 44e4 0000 .D...D...D...D.. - 741c: 44ea 0000 4548 0000 4588 0000 4598 0000 .D..HE...E...E.. - 742c: 4550 0000 4548 0000 459e 0000 45a4 0000 PE..HE...E...E.. - 743c: 4602 0000 4642 0000 4652 0000 460a 0000 .F..BF..RF...F.. - 744c: 4602 0000 4658 0000 465e 0000 6920 206e .F..XF..^F.. in - 745c: 7242 616f 6364 7361 5f74 6353 6e61 0a20 Broadcast_Scan . - 746c: 0020 0000 6920 206e 6552 6461 525f 6765 ... in Read_Reg - 747c: 7369 6574 2072 200a 0000 0000 6920 206e ister . .... in - 748c: 6552 6967 7473 6172 6974 6e6f 725f 7165 Registration_req - 749c: 6575 7473 0a20 0020 6920 206e 6552 6f6d uest . . in Remo - 74ac: 6574 555f 6770 6172 6564 0a20 0020 0000 te_Upgrade . ... - 74bc: 6920 206e 7055 6164 6574 505f 6f72 6966 in Update_Profi - 74cc: 656c 0a20 0020 0000 6920 206e 7257 7469 le . ... in Writ - 74dc: 5f65 6552 6967 7473 7265 0a20 0020 0000 e_Register . ... - 74ec: 6920 206e 6553 736e 726f 525f 6165 5f64 in Sensor_Read_ - 74fc: 6552 6967 7473 7265 0a20 0020 7472 6d5f Register . .rt_m - 750c: 5f71 6573 646e 4520 5252 000a 6920 206e q_send ERR.. in - 751c: 6553 736e 726f 525f 6d65 746f 5f65 7055 Sensor_Remote_Up - 752c: 7267 6461 2065 200a 0000 0000 6920 206e grade . .... in - 753c: 6553 736e 726f 555f 6470 7461 5f65 7250 Sensor_Update_Pr - 754c: 666f 6c69 2065 200a 0000 0000 7825 0020 ofile . ....%x . - 755c: 6552 7663 0000 0000 6573 646e 0000 0000 Recv....send.... - 756c: 200a 6553 646e 6220 6675 2066 000a 0000 . Send buff .... - 757c: 6553 646e 6d5f 0071 Send_mq. - -00007584 <__fsym_list_mem>: - 7584: 6154 0000 6134 0000 1408 0000 Ta..4a...... - -00007590 <__fsym_list>: - 7590: 6650 0000 6634 0000 2502 0000 Pf..4f...%.. - -0000759c <__fsym___cmd_list_device>: - 759c: 6670 0000 6658 0000 23d4 0000 pf..Xf...#.. - -000075a8 <__fsym_list_device>: - 75a8: 669c 0000 6684 0000 23d4 0000 .f...f...#.. - -000075b4 <__fsym___cmd_list_timer>: - 75b4: 66c0 0000 66a8 0000 2468 0000 .f...f..h$.. - -000075c0 <__fsym_list_timer>: - 75c0: 66ec 0000 66d4 0000 2468 0000 .f...f..h$.. - -000075cc <__fsym___cmd_list_msgqueue>: - 75cc: 6718 0000 66f8 0000 231e 0000 .g...f...#.. - -000075d8 <__fsym_list_msgqueue>: - 75d8: 674c 0000 672c 0000 231e 0000 Lg..,g...#.. - -000075e4 <__fsym___cmd_list_mailbox>: - 75e4: 6774 0000 675c 0000 2260 0000 tg..\g..`".. - -000075f0 <__fsym_list_mailbox>: - 75f0: 67a0 0000 6788 0000 2260 0000 .g...g..`".. - -000075fc <__fsym___cmd_list_mutex>: - 75fc: 67c8 0000 67b0 0000 21de 0000 .g...g...!.. - -00007608 <__fsym_list_mutex>: - 7608: 67f4 0000 67dc 0000 21de 0000 .g...g...!.. - -00007614 <__fsym___cmd_list_event>: - 7614: 6818 0000 6800 0000 2132 0000 .h...h..2!.. - -00007620 <__fsym_list_event>: - 7620: 6844 0000 682c 0000 2132 0000 Dh..,h..2!.. - -0000762c <__fsym___cmd_list_sem>: - 762c: 686c 0000 6850 0000 207c 0000 lh..Ph..| .. - -00007638 <__fsym_list_sem>: - 7638: 6898 0000 687c 0000 207c 0000 .h..|h..| .. - -00007644 <__fsym___cmd_list_thread>: - 7644: 68b0 0000 68a4 0000 1f98 0000 .h...h...... - -00007650 <__fsym_list_thread>: - 7650: 68d0 0000 68c4 0000 1f98 0000 .h...h...... - -0000765c <__fsym___cmd_clear>: - 765c: 68f0 0000 68dc 0000 1eee 0000 .h...h...... - -00007668 <__fsym_clear>: - 7668: 6910 0000 68fc 0000 1eee 0000 .i...h...... +00005d28 <__lowest_bit_bitmap>: + 5d28: 0000 0001 0002 0001 0003 0001 0002 0001 ................ + 5d38: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 5d48: 0005 0001 0002 0001 0003 0001 0002 0001 ................ + 5d58: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 5d68: 0006 0001 0002 0001 0003 0001 0002 0001 ................ + 5d78: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 5d88: 0005 0001 0002 0001 0003 0001 0002 0001 ................ + 5d98: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 5da8: 0007 0001 0002 0001 0003 0001 0002 0001 ................ + 5db8: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 5dc8: 0005 0001 0002 0001 0003 0001 0002 0001 ................ + 5dd8: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 5de8: 0006 0001 0002 0001 0003 0001 0002 0001 ................ + 5df8: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 5e08: 0005 0001 0002 0001 0003 0001 0002 0001 ................ + 5e18: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + +00005e28 : + 5e28: 3130 3332 3534 3736 3938 4241 4443 4645 0123456789ABCDEF + 5e38: 0000 0000 200a 205c 207c 0a2f 0000 0000 ..... \ | /..... + 5e48: 202d 5452 2d20 2020 2020 5420 7268 6165 - RT - Threa + 5e58: 2064 704f 7265 7461 6e69 2067 7953 7473 d Operating Syst + 5e68: 6d65 000a 634f 2074 3832 3220 3230 0034 em..Oct 28 2024. + 5e78: 2f20 7c20 5c20 2020 2020 2520 2e64 6425 / | \ %d.%d + 5e88: 252e 2064 7562 6c69 2064 7325 000a 0000 .%d build %s.... + 5e98: 3220 3030 2036 202d 3032 3931 4320 706f 2006 - 2019 Cop + 5ea8: 7279 6769 7468 6220 2079 7472 742d 7268 yright by rt-thr + 5eb8: 6165 2064 6574 6d61 000a 0000 4e28 4c55 ead team....(NUL + 5ec8: 294c 0000 L).. + +00005ecc : + 5ecc: 3130 3332 3534 3736 3938 6261 6463 6665 0123456789abcdef + 5edc: 0000 0000 6f74 6174 206c 656d 6f6d 7972 ....total memory + 5eec: 203a 6425 000a 0000 7375 6465 6d20 6d65 : %d....used mem + 5efc: 726f 2079 203a 6425 000a 0000 616d 6978 ory : %d....maxi + 5f0c: 756d 206d 6c61 6f6c 6163 6574 2064 656d mum allocated me + 5f1c: 6f6d 7972 203a 6425 000a 0000 mory: %d.... + +00005f28 <__fsym_list_mem_desc>: + 5f28: 696c 7473 6d20 6d65 726f 2079 7375 6761 list memory usag + 5f38: 2065 6e69 6f66 6d72 7461 6f69 006e 0000 e information... + +00005f48 <__fsym_list_mem_name>: + 5f48: 696c 7473 6d5f 6d65 0000 0000 6f74 6620 list_mem....to f + 5f58: 6572 2065 2061 6162 2064 6164 6174 6220 ree a bad data b + 5f68: 6f6c 6b63 0a3a 0000 656d 3a6d 3020 2578 lock:...mem: 0x% + 5f78: 3830 2c78 7520 6573 2064 6c66 6761 203a 08x, used flag: + 5f88: 6425 202c 616d 6967 2063 6f63 6564 203a %d, magic code: + 5f98: 7830 3025 7834 000a 6568 7061 0000 0000 0x%04x..heap.... + 5fa8: 656d 206d 6e69 7469 202c 7265 6f72 2072 mem init, error + 5fb8: 6562 6967 206e 6461 7264 7365 2073 7830 begin address 0x + 5fc8: 7825 202c 6e61 2064 6e65 2064 6461 7264 %x, and end addr + 5fd8: 7365 2073 7830 7825 000a 0000 5b1b 4a32 ess 0x%x.....[2J + 5fe8: 5b1b 0048 2d2d 7546 636e 6974 6e6f 4c20 .[H.--Function L + 5ff8: 7369 3a74 000a 0000 5f5f 0000 2d25 3631 ist:....__..%-16 + 6008: 2073 2d2d 2520 0a73 0000 0000 6564 6976 s -- %s.....devi + 6018: 6563 0000 2d25 2e2a 2073 2020 2020 2020 ce..%-*.s + 6028: 2020 7974 6570 2020 2020 2020 2020 7220 type r + 6038: 6665 6320 756f 746e 000a 0000 2d20 2d2d ef count.... --- + 6048: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- + 6058: 202d 2d2d 2d2d 2d2d 2d2d 2d2d 000a 0000 - ----------.... + 6068: 2d25 2e2a 732a 2520 322d 7330 2520 382d %-*.*s %-20s %-8 + 6078: 0a64 0000 7665 6e65 0074 0000 2d25 2e2a d...event...%-*. + 6088: 2073 2020 2020 7320 7465 2020 2020 7573 s set su + 6098: 7073 6e65 2064 6874 6572 6461 000a 0000 spend thread.... + 60a8: 2020 2d2d 2d2d 2d2d 2d2d 2d2d 2d20 2d2d ---------- --- + 60b8: 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d 0000 0000 -----------..... + 60c8: 2d25 2e2a 732a 2020 7830 3025 7838 2520 %-*.*s 0x%08x % + 60d8: 3330 3a64 0000 0000 2d25 2e2a 732a 2020 03d:....%-*.*s + 60e8: 7830 3025 7838 3020 000a 0000 616d 6c69 0x%08x 0....mail + 60f8: 6f62 0078 2d25 2e2a 2073 6e65 7274 2079 box.%-*.s entry + 6108: 6973 657a 7320 7375 6570 646e 7420 7268 size suspend thr + 6118: 6165 0a64 0000 0000 2d20 2d2d 202d 2d20 ead..... ---- - + 6128: 2d2d 202d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d --- ------------ + 6138: 2d2d 000a 2d25 2e2a 732a 2520 3430 2064 --..%-*.*s %04d + 6148: 2520 3430 2064 6425 003a 0000 2d25 2e2a %04d %d:...%-*. + 6158: 732a 2520 3430 2064 2520 3430 2064 6425 *s %04d %04d %d + 6168: 000a 0000 736d 7167 6575 6575 0000 0000 ....msgqueue.... + 6178: 2d25 2e2a 2073 6e65 7274 2079 7573 7073 %-*.s entry susp + 6188: 6e65 2064 6874 6572 6461 000a 2d20 2d2d end thread.. --- + 6198: 202d 2d20 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d - ------------- + 61a8: 0a2d 0000 2d25 2e2a 732a 2520 3430 2064 -...%-*.*s %04d + 61b8: 2520 3a64 0000 0000 2d25 2e2a 732a 2520 %d:....%-*.*s % + 61c8: 3430 2064 2520 0a64 0000 0000 756d 6574 04d %d.....mute + 61d8: 0078 0000 2d25 2e2a 2073 2020 776f 656e x...%-*.s owne + 61e8: 2072 6820 6c6f 2064 7573 7073 6e65 2064 r hold suspend + 61f8: 6874 6572 6461 000a 2d20 2d2d 2d2d 2d2d thread.. ------- + 6208: 202d 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d - ---- --------- + 6218: 2d2d 2d2d 0a2d 0000 2d25 2e2a 732a 2520 -----...%-*.*s % + 6228: 382d 2a2e 2073 3025 6434 2520 0a64 0000 -8.*s %04d %d... + 6238: 6573 616d 6870 726f 0065 0000 2d25 2e2a semaphore...%-*. + 6248: 2073 2076 2020 7573 7073 6e65 2064 6874 s v suspend th + 6258: 6572 6461 000a 0000 2d20 2d2d 2d20 2d2d read.... --- --- + 6268: 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d 0000 0000 -----------..... + 6278: 2d25 2e2a 732a 2520 3330 2064 6425 003a %-*.*s %03d %d:. + 6288: 2d25 2e2a 732a 2520 3330 2064 6425 000a %-*.*s %03d %d.. + 6298: 6874 6572 6461 0000 2d25 2e2a 2073 7270 thread..%-*.s pr + 62a8: 2069 7320 6174 7574 2073 2020 2020 7320 i status s + 62b8: 2070 2020 2020 7473 6361 206b 6973 657a p stack size + 62c8: 6d20 7861 7520 6573 2064 656c 7466 7420 max used left t + 62d8: 6369 206b 6520 7272 726f 000a 2d20 2d2d ick error.. --- + 62e8: 2020 2d2d 2d2d 2d2d 202d 2d2d 2d2d 2d2d ------- ------ + 62f8: 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d 202d ---- ---------- + 6308: 2d20 2d2d 2d2d 202d 2d20 2d2d 2d2d 2d2d ------ ------- + 6318: 2d2d 202d 2d2d 0a2d 0000 0000 2d25 2e2a --- ---.....%-*. + 6328: 732a 2520 6433 0020 7220 6165 7964 2020 *s %3d . ready + 6338: 0000 0000 7320 7375 6570 646e 0000 0000 .... suspend.... + 6348: 6920 696e 2074 2020 0000 0000 6320 6f6c init .... clo + 6358: 6573 2020 0000 0000 3020 2578 3830 2078 se .... 0x%08x + 6368: 7830 3025 7838 2020 2020 3025 6432 2525 0x%08x %02d%% + 6378: 2020 3020 2578 3830 2078 3025 6433 000a 0x%08x %03d.. + 6388: 6974 656d 0072 0000 2d25 2e2a 2073 7020 timer...%-*.s p + 6398: 7265 6f69 6964 2063 2020 6974 656d 756f eriodic timeou + 63a8: 2074 2020 2020 2020 6c66 6761 000a 0000 t flag.... + 63b8: 2d20 2d2d 2d2d 2d2d 2d2d 202d 2d2d 2d2d ---------- ---- + 63c8: 2d2d 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d ------ --------- + 63d8: 2d2d 000a 2d25 2e2a 732a 3020 2578 3830 --..%-*.*s 0x%08 + 63e8: 2078 7830 3025 7838 0020 0000 6361 6974 x 0x%08x ...acti + 63f8: 6176 6574 0a64 0000 6564 6361 6974 6176 vated...deactiva + 6408: 6574 0a64 0000 0000 7563 7272 6e65 2074 ted.....current + 6418: 6974 6b63 303a 2578 3830 0a78 0000 0000 tick:0x%08x..... + +00006428 <__fsym_list_desc>: + 6428: 696c 7473 6120 6c6c 7320 6d79 6f62 206c list all symbol + 6438: 6e69 7320 7379 6574 006d 0000 in system... + +00006444 <__fsym_list_name>: + 6444: 696c 7473 0000 0000 list.... + +0000644c <__fsym___cmd_list_device_desc>: + 644c: 696c 7473 6420 7665 6369 2065 6e69 7320 list device in s + 645c: 7379 6574 006d 0000 ystem... + +00006464 <__fsym___cmd_list_device_name>: + 6464: 5f5f 6d63 5f64 696c 7473 645f 7665 6369 __cmd_list_devic + 6474: 0065 0000 e... + +00006478 <__fsym_list_device_desc>: + 6478: 696c 7473 6420 7665 6369 2065 6e69 7320 list device in s + 6488: 7379 6574 006d 0000 ystem... + +00006490 <__fsym_list_device_name>: + 6490: 696c 7473 645f 7665 6369 0065 list_device. + +0000649c <__fsym___cmd_list_timer_desc>: + 649c: 696c 7473 7420 6d69 7265 6920 206e 7973 list timer in sy + 64ac: 7473 6d65 0000 0000 stem.... + +000064b4 <__fsym___cmd_list_timer_name>: + 64b4: 5f5f 6d63 5f64 696c 7473 745f 6d69 7265 __cmd_list_timer + 64c4: 0000 0000 .... + +000064c8 <__fsym_list_timer_desc>: + 64c8: 696c 7473 7420 6d69 7265 6920 206e 7973 list timer in sy + 64d8: 7473 6d65 0000 0000 stem.... + +000064e0 <__fsym_list_timer_name>: + 64e0: 696c 7473 745f 6d69 7265 0000 list_timer.. + +000064ec <__fsym___cmd_list_msgqueue_desc>: + 64ec: 696c 7473 6d20 7365 6173 6567 7120 6575 list message que + 64fc: 6575 6920 206e 7973 7473 6d65 0000 0000 ue in system.... + +0000650c <__fsym___cmd_list_msgqueue_name>: + 650c: 5f5f 6d63 5f64 696c 7473 6d5f 6773 7571 __cmd_list_msgqu + 651c: 7565 0065 eue. + +00006520 <__fsym_list_msgqueue_desc>: + 6520: 696c 7473 6d20 7365 6173 6567 7120 6575 list message que + 6530: 6575 6920 206e 7973 7473 6d65 0000 0000 ue in system.... + +00006540 <__fsym_list_msgqueue_name>: + 6540: 696c 7473 6d5f 6773 7571 7565 0065 0000 list_msgqueue... + +00006550 <__fsym___cmd_list_mailbox_desc>: + 6550: 696c 7473 6d20 6961 206c 6f62 2078 6e69 list mail box in + 6560: 7320 7379 6574 006d system. + +00006568 <__fsym___cmd_list_mailbox_name>: + 6568: 5f5f 6d63 5f64 696c 7473 6d5f 6961 626c __cmd_list_mailb + 6578: 786f 0000 ox.. + +0000657c <__fsym_list_mailbox_desc>: + 657c: 696c 7473 6d20 6961 206c 6f62 2078 6e69 list mail box in + 658c: 7320 7379 6574 006d system. + +00006594 <__fsym_list_mailbox_name>: + 6594: 696c 7473 6d5f 6961 626c 786f 0000 0000 list_mailbox.... + +000065a4 <__fsym___cmd_list_mutex_desc>: + 65a4: 696c 7473 6d20 7475 7865 6920 206e 7973 list mutex in sy + 65b4: 7473 6d65 0000 0000 stem.... + +000065bc <__fsym___cmd_list_mutex_name>: + 65bc: 5f5f 6d63 5f64 696c 7473 6d5f 7475 7865 __cmd_list_mutex + 65cc: 0000 0000 .... + +000065d0 <__fsym_list_mutex_desc>: + 65d0: 696c 7473 6d20 7475 7865 6920 206e 7973 list mutex in sy + 65e0: 7473 6d65 0000 0000 stem.... + +000065e8 <__fsym_list_mutex_name>: + 65e8: 696c 7473 6d5f 7475 7865 0000 list_mutex.. + +000065f4 <__fsym___cmd_list_event_desc>: + 65f4: 696c 7473 6520 6576 746e 6920 206e 7973 list event in sy + 6604: 7473 6d65 0000 0000 stem.... + +0000660c <__fsym___cmd_list_event_name>: + 660c: 5f5f 6d63 5f64 696c 7473 655f 6576 746e __cmd_list_event + 661c: 0000 0000 .... + +00006620 <__fsym_list_event_desc>: + 6620: 696c 7473 6520 6576 746e 6920 206e 7973 list event in sy + 6630: 7473 6d65 0000 0000 stem.... + +00006638 <__fsym_list_event_name>: + 6638: 696c 7473 655f 6576 746e 0000 list_event.. + +00006644 <__fsym___cmd_list_sem_desc>: + 6644: 696c 7473 7320 6d65 7061 6f68 6572 6920 list semaphore i + 6654: 206e 7973 7473 6d65 0000 0000 n system.... + +00006660 <__fsym___cmd_list_sem_name>: + 6660: 5f5f 6d63 5f64 696c 7473 735f 6d65 0000 __cmd_list_sem.. + +00006670 <__fsym_list_sem_desc>: + 6670: 696c 7473 7320 6d65 7061 6f68 656e 6920 list semaphone i + 6680: 206e 7973 7473 6d65 0000 0000 n system.... + +0000668c <__fsym_list_sem_name>: + 668c: 696c 7473 735f 6d65 0000 0000 list_sem.... + +00006698 <__fsym___cmd_list_thread_desc>: + 6698: 696c 7473 7420 7268 6165 0064 list thread. + +000066a4 <__fsym___cmd_list_thread_name>: + 66a4: 5f5f 6d63 5f64 696c 7473 745f 7268 6165 __cmd_list_threa + 66b4: 0064 0000 d... + +000066b8 <__fsym_list_thread_desc>: + 66b8: 696c 7473 7420 7268 6165 0064 list thread. + +000066c4 <__fsym_list_thread_name>: + 66c4: 696c 7473 745f 7268 6165 0064 list_thread. + +000066d0 <__fsym___cmd_clear_desc>: + 66d0: 6874 2065 6574 6d72 6e69 6c61 7320 7263 the terminal scr + 66e0: 6565 006e een. + +000066e4 <__fsym___cmd_clear_name>: + 66e4: 5f5f 6d63 5f64 6c63 6165 0072 __cmd_clear. + +000066f0 <__fsym_clear_desc>: + 66f0: 6874 2065 6574 6d72 6e69 6c61 7320 7263 the terminal scr + 6700: 6565 006e een. + +00006704 <__fsym_clear_name>: + 6704: 6c63 6165 0072 0000 clear... + +0000670c <__fsym___cmd_reboot_desc>: + 670c: 6572 6f62 746f 7420 6568 6220 616f 6472 reboot the board + 671c: 0000 0000 .... + +00006720 <__fsym___cmd_reboot_name>: + 6720: 5f5f 6d63 5f64 6572 6f62 746f 0000 0000 __cmd_reboot.... + +00006730 <__fsym_reboot_desc>: + 6730: 6572 6f62 746f 7420 6568 6220 616f 6472 reboot the board + 6740: 0000 0000 .... + +00006744 <__fsym_reboot_name>: + 6744: 6572 6f62 746f 0000 002d 0000 7325 0000 reboot..-...%s.. + 6754: 002f 0000 6843 7261 6361 6574 2072 6544 /...Character De + 6764: 6976 6563 0000 0000 6c42 636f 206b 6544 vice....Block De + 6774: 6976 6563 0000 0000 654e 7774 726f 206b vice....Network + 6784: 6e49 6574 6672 6361 0065 0000 544d 2044 Interface...MTD + 6794: 6544 6976 6563 0000 4143 204e 6544 6976 Device..CAN Devi + 67a4: 6563 0000 5452 0043 6f53 6e75 2064 6544 ce..RTC.Sound De + 67b4: 6976 6563 0000 0000 7247 7061 6968 2063 vice....Graphic + 67c4: 6544 6976 6563 0000 3249 2043 7542 0073 Device..I2C Bus. + 67d4: 5355 2042 6c53 7661 2065 6544 6976 6563 USB Slave Device + 67e4: 0000 0000 5355 2042 6f48 7473 4220 7375 ....USB Host Bus + 67f4: 0000 0000 5053 2049 7542 0073 5053 2049 ....SPI Bus.SPI + 6804: 6544 6976 6563 0000 4453 4f49 4220 7375 Device..SDIO Bus + 6814: 0000 0000 4d50 5020 6573 6475 206f 6544 ....PM Pseudo De + 6824: 6976 6563 0000 0000 6950 6570 0000 0000 vice....Pipe.... + 6834: 6f50 7472 6c61 4420 7665 6369 0065 0000 Portal Device... + 6844: 6954 656d 2072 6544 6976 6563 0000 0000 Timer Device.... + 6854: 694d 6373 6c65 616c 656e 756f 2073 6544 Miscellaneous De + 6864: 6976 6563 0000 0000 6e55 6e6b 776f 006e vice....Unknown. + 6874: 6f54 206f 616d 796e 6120 6772 2073 2021 Too many args ! + 6884: 6557 6f20 6c6e 2079 7355 3a65 000a 0000 We only Use:.... + 6894: 7325 0020 7325 203a 6f63 6d6d 6e61 2064 %s .%s: command + 68a4: 6f6e 2074 6f66 6e75 2e64 000a 5452 542d not found...RT-T + 68b4: 7268 6165 2064 6873 6c65 206c 6f63 6d6d hread shell comm + 68c4: 6e61 7364 0a3a 0000 5f5f 6d63 5f64 0000 ands:...__cmd_.. + 68d4: 2d25 3631 2073 202d 7325 000a %-16s - %s.. + +000068e0 <__fsym___cmd_help_desc>: + 68e0: 5452 542d 7268 6165 2064 6873 6c65 206c RT-Thread shell + 68f0: 6568 706c 0000 0000 help.... + +000068f8 <__fsym___cmd_help_name>: + 68f8: 5f5f 6d63 5f64 6568 706c 0000 __cmd_help.. + +00006904 <__fsym___cmd_free_desc>: + 6904: 6853 776f 7420 6568 6d20 6d65 726f 2079 Show the memory + 6914: 7375 6761 2065 6e69 7420 6568 7320 7379 usage in the sys + 6924: 6574 006d tem. + +00006928 <__fsym___cmd_free_name>: + 6928: 5f5f 6d63 5f64 7266 6565 0000 __cmd_free.. + +00006934 <__fsym___cmd_ps_desc>: + 6934: 694c 7473 7420 7268 6165 7364 6920 206e List threads in + 6944: 6874 2065 7973 7473 6d65 0000 the system.. + +00006950 <__fsym___cmd_ps_name>: + 6950: 5f5f 6d63 5f64 7370 0000 0000 736d 2068 __cmd_ps....msh + 6960: 0000 0000 6966 736e 2068 0000 003e 0000 ....finsh ..>... + 6970: 6966 736e 3a68 6320 6e61 6e20 746f 6620 finsh: can not f + 6980: 6e69 2064 6564 6976 6563 203a 7325 000a ind device: %s.. + 6990: 6f6e 6d20 6d65 726f 2079 6f66 2072 6873 no memory for sh + 69a0: 6c65 0a6c 0000 0000 7374 6568 6c6c 0000 ell.....tshell.. + 69b0: 6873 7872 0000 0000 0008 0000 6325 0000 shrx........%c.. + 69c0: 2508 2073 0820 0000 2008 0008 5b1b 4b32 .%s .... ...[2K + 69d0: 000d 0000 7325 7325 0000 0000 ....%s%s.... + +000069dc <__fsym_pinRead_desc>: + 69dc: 6572 6461 7320 6174 7574 2073 7266 6d6f read status from + 69ec: 6820 7261 7764 7261 2065 6970 006e 0000 hardware pin... + +000069fc <__fsym_pinRead_name>: + 69fc: 6970 526e 6165 0064 pinRead. + +00006a04 <__fsym_pinWrite_desc>: + 6a04: 7277 7469 2065 6176 756c 2065 6f74 6820 write value to h + 6a14: 7261 7764 7261 2065 6970 006e ardware pin. + +00006a20 <__fsym_pinWrite_name>: + 6a20: 6970 576e 6972 6574 0000 0000 pinWrite.... + +00006a2c <__fsym_pinMode_desc>: + 6a2c: 6573 2074 6168 6472 6177 6572 7020 6e69 set hardware pin + 6a3c: 6d20 646f 0065 0000 mode... + +00006a44 <__fsym_pinMode_name>: + 6a44: 6970 4d6e 646f 0065 6175 7472 0031 0000 pinMode.uart1... + +00006a54 <_ch32_pin_ops>: + 6a54: 3414 0000 33d4 0000 33f6 0000 3492 0000 .4...3...3...4.. + 6a64: 3524 0000 357e 0000 $5..~5.. + +00006a6c : + 6a6c: 0001 0000 0016 0000 0002 0000 0017 0000 ................ + 6a7c: 0004 0000 0018 0000 0008 0000 0019 0000 ................ + 6a8c: 0010 0000 001a 0000 0020 0000 0027 0000 ........ ...'... + 6a9c: 0040 0000 0027 0000 0080 0000 0027 0000 @...'.......'... + 6aac: 0100 0000 0027 0000 0200 0000 0027 0000 ....'.......'... + 6abc: 0400 0000 0038 0000 0800 0000 0038 0000 ....8.......8... + 6acc: 1000 0000 0038 0000 2000 0000 0038 0000 ....8.... ..8... + 6adc: 4000 0000 0038 0000 8000 0000 0038 0000 .@..8.......8... + +00006aec : + 6aec: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 6afc: 0001 0000 3386 0000 1800 4001 0004 0000 .....3.....@.... + 6b0c: 0002 0000 3386 0000 1800 4001 0008 0000 .....3.....@.... + 6b1c: 0003 0000 3386 0000 1800 4001 0010 0000 .....3.....@.... + 6b2c: 0004 0000 3386 0000 1800 4001 0020 0000 .....3.....@ ... + 6b3c: 0005 0000 3386 0000 1800 4001 0040 0000 .....3.....@@... + 6b4c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 6b5c: 0007 0000 3376 0000 1000 4001 2000 0000 ....v3.....@. .. + 6b6c: 0008 0000 3376 0000 1000 4001 4000 0000 ....v3.....@.@.. + 6b7c: 0009 0000 3376 0000 1000 4001 8000 0000 ....v3.....@.... + 6b8c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 6b9c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 6bac: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 6bbc: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 6bcc: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 6bdc: 000f 0000 3376 0000 1000 4001 0001 0000 ....v3.....@.... + 6bec: 0010 0000 3376 0000 1000 4001 0002 0000 ....v3.....@.... + 6bfc: 0011 0000 3376 0000 1000 4001 0004 0000 ....v3.....@.... + 6c0c: 0012 0000 3376 0000 1000 4001 0008 0000 ....v3.....@.... + 6c1c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 6c2c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 6c3c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 6c4c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 6c5c: 0017 0000 3366 0000 0800 4001 0001 0000 ....f3.....@.... + 6c6c: 0018 0000 3366 0000 0800 4001 0002 0000 ....f3.....@.... + 6c7c: 0019 0000 3366 0000 0800 4001 0004 0000 ....f3.....@.... + 6c8c: 001a 0000 3366 0000 0800 4001 0008 0000 ....f3.....@.... + 6c9c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 6cac: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 6cbc: 001d 0000 3366 0000 0800 4001 0010 0000 ....f3.....@.... + 6ccc: 001e 0000 3366 0000 0800 4001 0020 0000 ....f3.....@ ... + 6cdc: 001f 0000 3366 0000 0800 4001 0040 0000 ....f3.....@@... + 6cec: 0020 0000 3366 0000 0800 4001 0080 0000 ...f3.....@.... + 6cfc: 0021 0000 3376 0000 1000 4001 0010 0000 !...v3.....@.... + 6d0c: 0022 0000 3376 0000 1000 4001 0020 0000 "...v3.....@ ... + 6d1c: 0023 0000 3356 0000 0c00 4001 0001 0000 #...V3.....@.... + 6d2c: 0024 0000 3356 0000 0c00 4001 0002 0000 $...V3.....@.... + 6d3c: 0025 0000 3356 0000 0c00 4001 0004 0000 %...V3.....@.... + 6d4c: 0026 0000 3386 0000 1800 4001 0080 0000 &....3.....@.... + 6d5c: 0027 0000 3386 0000 1800 4001 0100 0000 '....3.....@.... + 6d6c: 0028 0000 3386 0000 1800 4001 0200 0000 (....3.....@.... + 6d7c: 0029 0000 3386 0000 1800 4001 0400 0000 )....3.....@.... + 6d8c: 002a 0000 3386 0000 1800 4001 0800 0000 *....3.....@.... + 6d9c: 002b 0000 3386 0000 1800 4001 1000 0000 +....3.....@.... + 6dac: 002c 0000 3386 0000 1800 4001 2000 0000 ,....3.....@. .. + 6dbc: 002d 0000 3386 0000 1800 4001 4000 0000 -....3.....@.@.. + 6dcc: 002e 0000 3386 0000 1800 4001 8000 0000 .....3.....@.... + 6ddc: 002f 0000 3356 0000 0c00 4001 0400 0000 /...V3.....@.... + 6dec: 0030 0000 3356 0000 0c00 4001 0800 0000 0...V3.....@.... + 6dfc: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 6e0c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 6e1c: 0033 0000 3356 0000 0c00 4001 1000 0000 3...V3.....@.... + 6e2c: 0034 0000 3356 0000 0c00 4001 2000 0000 4...V3.....@. .. + 6e3c: 0035 0000 3356 0000 0c00 4001 4000 0000 5...V3.....@.@.. + 6e4c: 0036 0000 3356 0000 0c00 4001 8000 0000 6...V3.....@.... + 6e5c: 0037 0000 3344 0000 1400 4001 0100 0000 7...D3.....@.... + 6e6c: 0038 0000 3344 0000 1400 4001 0200 0000 8...D3.....@.... + 6e7c: 0039 0000 3344 0000 1400 4001 0400 0000 9...D3.....@.... + 6e8c: 003a 0000 3344 0000 1400 4001 0800 0000 :...D3.....@.... + 6e9c: 003b 0000 3344 0000 1400 4001 1000 0000 ;...D3.....@.... + 6eac: 003c 0000 3344 0000 1400 4001 2000 0000 <...D3.....@. .. + 6ebc: 003d 0000 3344 0000 1400 4001 4000 0000 =...D3.....@.@.. + 6ecc: 003e 0000 3344 0000 1400 4001 8000 0000 >...D3.....@.... + 6edc: 003f 0000 3376 0000 1000 4001 0040 0000 ?...v3.....@@... + 6eec: 0040 0000 3376 0000 1000 4001 0080 0000 @...v3.....@.... + 6efc: 0041 0000 3376 0000 1000 4001 0100 0000 A...v3.....@.... + 6f0c: 0042 0000 3376 0000 1000 4001 0200 0000 B...v3.....@.... + 6f1c: 0043 0000 3366 0000 0800 4001 0100 0000 C...f3.....@.... + 6f2c: 0044 0000 3366 0000 0800 4001 0200 0000 D...f3.....@.... + 6f3c: 0045 0000 3366 0000 0800 4001 0400 0000 E...f3.....@.... + 6f4c: 0046 0000 3366 0000 0800 4001 0800 0000 F...f3.....@.... + 6f5c: 0047 0000 3366 0000 0800 4001 1000 0000 G...f3.....@.... + 6f6c: 0048 0000 3366 0000 0800 4001 2000 0000 H...f3.....@. .. + 6f7c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 6f8c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 6f9c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 6fac: 004c 0000 3366 0000 0800 4001 4000 0000 L...f3.....@.@.. + 6fbc: 004d 0000 3366 0000 0800 4001 8000 0000 M...f3.....@.... + 6fcc: 004e 0000 3376 0000 1000 4001 0400 0000 N...v3.....@.... + 6fdc: 004f 0000 3376 0000 1000 4001 0800 0000 O...v3.....@.... + 6fec: 0050 0000 3376 0000 1000 4001 1000 0000 P...v3.....@.... + 6ffc: 0051 0000 3344 0000 1400 4001 0001 0000 Q...D3.....@.... + 700c: 0052 0000 3344 0000 1400 4001 0002 0000 R...D3.....@.... + 701c: 0053 0000 3344 0000 1400 4001 0004 0000 S...D3.....@.... + 702c: 0054 0000 3344 0000 1400 4001 0008 0000 T...D3.....@.... + 703c: 0055 0000 3344 0000 1400 4001 0010 0000 U...D3.....@.... + 704c: 0056 0000 3344 0000 1400 4001 0020 0000 V...D3.....@ ... + 705c: 0057 0000 3344 0000 1400 4001 0040 0000 W...D3.....@@... + 706c: 0058 0000 3344 0000 1400 4001 0080 0000 X...D3.....@.... + 707c: 0059 0000 3356 0000 0c00 4001 0008 0000 Y...V3.....@.... + 708c: 005a 0000 3356 0000 0c00 4001 0010 0000 Z...V3.....@.... + 709c: 005b 0000 3356 0000 0c00 4001 0020 0000 [...V3.....@ ... + 70ac: 005c 0000 3356 0000 0c00 4001 0040 0000 \...V3.....@@... + 70bc: 005d 0000 3356 0000 0c00 4001 0080 0000 ]...V3.....@.... + 70cc: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 70dc: 005f 0000 3356 0000 0c00 4001 0100 0000 _...V3.....@.... + 70ec: 0060 0000 3356 0000 0c00 4001 0200 0000 `...V3.....@.... + 70fc: 0061 0000 3386 0000 1800 4001 0001 0000 a....3.....@.... + 710c: 0062 0000 3386 0000 1800 4001 0002 0000 b....3.....@.... + 711c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 712c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 713c: 6970 006e pin. + +00007140 : + 7140: 38c2 0000 3a90 0000 3a6e 0000 3a4c 0000 .8...:..n:..L:.. + 7150: 38be 0000 6820 7261 6664 6c75 0d74 000a .8.. hardfult... + 7160: 4e20 494d 4820 6e61 6c64 7265 0a0d 0000 NMI Handler.... + 7170: 0a0d 4d20 5543 203a 4843 3233 3356 3330 .. MCU: CH32V303 + 7180: 0a0d 0000 5320 7379 6c43 3a6b 2520 4864 .... SysClk: %dH + 7190: 0d7a 000a 4320 6968 4970 3a44 2520 3830 z... ChipID: %08 + 71a0: 0d78 000a 610a 646e 6f72 6469 505f 776f x....android_Pow + 71b0: 7265 654b 5f79 6552 7473 4f20 0a4b 0000 erKey_Rest OK... + 71c0: 4300 0000 4340 0000 4350 0000 4308 0000 .C..@C..PC...C.. + 71d0: 4300 0000 4356 0000 435c 0000 43ba 0000 .C..VC..\C...C.. + 71e0: 43fa 0000 440a 0000 43c2 0000 43ba 0000 .C...D...C...C.. + 71f0: 4410 0000 4416 0000 4474 0000 44b4 0000 .D...D..tD...D.. + 7200: 44c4 0000 447c 0000 4474 0000 44ca 0000 .D..|D..tD...D.. + 7210: 44d0 0000 452e 0000 456e 0000 457e 0000 .D...E..nE..~E.. + 7220: 4536 0000 452e 0000 4584 0000 458a 0000 6E...E...E...E.. + 7230: 45e8 0000 4628 0000 4638 0000 45f0 0000 .E..(F..8F...E.. + 7240: 45e8 0000 463e 0000 4644 0000 46a2 0000 .E..>F..DF...F.. + 7250: 46e2 0000 46f2 0000 46aa 0000 46a2 0000 .F...F...F...F.. + 7260: 46f8 0000 46fe 0000 6920 206e 7242 616f .F...F.. in Broa + 7270: 6364 7361 5f74 6353 6e61 0a20 0020 0000 dcast_Scan . ... + 7280: 6920 206e 6552 6461 525f 6765 7369 6574 in Read_Registe + 7290: 2072 200a 0000 0000 6920 206e 6552 6967 r . .... in Regi + 72a0: 7473 6172 6974 6e6f 725f 7165 6575 7473 stration_request + 72b0: 0a20 0020 6920 206e 6552 6f6d 6574 555f . . in Remote_U + 72c0: 6770 6172 6564 0a20 0020 0000 6920 206e pgrade . ... in + 72d0: 7055 6164 6574 505f 6f72 6966 656c 0a20 Update_Profile . + 72e0: 0020 0000 6920 206e 7257 7469 5f65 6552 ... in Write_Re + 72f0: 6967 7473 7265 0a20 0020 0000 6920 206e gister . ... in + 7300: 6553 736e 726f 525f 6165 5f64 6552 6967 Sensor_Read_Regi + 7310: 7473 7265 0a20 0020 7472 6d5f 5f71 6573 ster . .rt_mq_se + 7320: 646e 4520 5252 000a 6920 206e 6553 736e nd ERR.. in Sens + 7330: 726f 525f 6d65 746f 5f65 7055 7267 6461 or_Remote_Upgrad + 7340: 2065 200a 0000 0000 6920 206e 6553 736e e . .... in Sens + 7350: 726f 555f 6470 7461 5f65 7250 666f 6c69 or_Update_Profil + 7360: 2065 200a 0000 0000 7825 0020 6552 7663 e . ....%x .Recv + 7370: 0000 0000 6573 646e 0000 0000 6553 646e ....send....Send + 7380: 6d5f 0071 _mq. + +00007384 <__fsym_list_mem>: + 7384: 5f48 0000 5f28 0000 1408 0000 H_..(_...... + +00007390 <__fsym_list>: + 7390: 6444 0000 6428 0000 2510 0000 Dd..(d...%.. + +0000739c <__fsym___cmd_list_device>: + 739c: 6464 0000 644c 0000 23e2 0000 dd..Ld...#.. + +000073a8 <__fsym_list_device>: + 73a8: 6490 0000 6478 0000 23e2 0000 .d..xd...#.. + +000073b4 <__fsym___cmd_list_timer>: + 73b4: 64b4 0000 649c 0000 2476 0000 .d...d..v$.. + +000073c0 <__fsym_list_timer>: + 73c0: 64e0 0000 64c8 0000 2476 0000 .d...d..v$.. + +000073cc <__fsym___cmd_list_msgqueue>: + 73cc: 650c 0000 64ec 0000 232c 0000 .e...d..,#.. + +000073d8 <__fsym_list_msgqueue>: + 73d8: 6540 0000 6520 0000 232c 0000 @e.. e..,#.. + +000073e4 <__fsym___cmd_list_mailbox>: + 73e4: 6568 0000 6550 0000 226e 0000 he..Pe..n".. + +000073f0 <__fsym_list_mailbox>: + 73f0: 6594 0000 657c 0000 226e 0000 .e..|e..n".. + +000073fc <__fsym___cmd_list_mutex>: + 73fc: 65bc 0000 65a4 0000 21ec 0000 .e...e...!.. + +00007408 <__fsym_list_mutex>: + 7408: 65e8 0000 65d0 0000 21ec 0000 .e...e...!.. + +00007414 <__fsym___cmd_list_event>: + 7414: 660c 0000 65f4 0000 2140 0000 .f...e..@!.. + +00007420 <__fsym_list_event>: + 7420: 6638 0000 6620 0000 2140 0000 8f.. f..@!.. + +0000742c <__fsym___cmd_list_sem>: + 742c: 6660 0000 6644 0000 208a 0000 `f..Df... .. + +00007438 <__fsym_list_sem>: + 7438: 668c 0000 6670 0000 208a 0000 .f..pf... .. + +00007444 <__fsym___cmd_list_thread>: + 7444: 66a4 0000 6698 0000 1fa6 0000 .f...f...... + +00007450 <__fsym_list_thread>: + 7450: 66c4 0000 66b8 0000 1fa6 0000 .f...f...... + +0000745c <__fsym___cmd_clear>: + 745c: 66e4 0000 66d0 0000 1efc 0000 .f...f...... + +00007468 <__fsym_clear>: + 7468: 6704 0000 66f0 0000 1efc 0000 .g...f...... -00007674 <__fsym___cmd_reboot>: - 7674: 692c 0000 6918 0000 1edc 0000 ,i...i...... +00007474 <__fsym___cmd_reboot>: + 7474: 6720 0000 670c 0000 1eea 0000 g...g...... -00007680 <__fsym_reboot>: - 7680: 6950 0000 693c 0000 1edc 0000 Pi..: + 7480: 6744 0000 6730 0000 1eea 0000 Dg..0g...... -0000768c <__fsym___cmd_help>: - 768c: 6b04 0000 6aec 0000 254c 0000 .k...j..L%.. +0000748c <__fsym___cmd_help>: + 748c: 68f8 0000 68e0 0000 255a 0000 .h...h..Z%.. -00007698 <__fsym___cmd_free>: - 7698: 6b34 0000 6b10 0000 2802 0000 4k...k...(.. +00007498 <__fsym___cmd_free>: + 7498: 6928 0000 6904 0000 2810 0000 (i...i...(.. -000076a4 <__fsym___cmd_ps>: - 76a4: 6b5c 0000 6b40 0000 27f4 0000 \k..@k...'.. +000074a4 <__fsym___cmd_ps>: + 74a4: 6950 0000 6934 0000 2802 0000 Pi..4i...(.. -000076b0 <__fsym_pinRead>: - 76b0: 6c08 0000 6be8 0000 3152 0000 .l...k..R1.. +000074b0 <__fsym_pinRead>: + 74b0: 69fc 0000 69dc 0000 3160 0000 .i...i..`1.. -000076bc <__fsym_pinWrite>: - 76bc: 6c2c 0000 6c10 0000 3138 0000 ,l...l..81.. +000074bc <__fsym_pinWrite>: + 74bc: 6a20 0000 6a04 0000 3146 0000 j...j..F1.. -000076c8 <__fsym_pinMode>: - 76c8: 6c50 0000 6c38 0000 311e 0000 Pl..8l...1.. +000074c8 <__fsym_pinMode>: + 74c8: 6a44 0000 6a2c 0000 312c 0000 Dj..,j..,1.. -000076d4 <__rt_init_rti_start>: - 76d4: 04d0 0000 .... +000074d4 <__rt_init_rti_start>: + 74d4: 04d0 0000 .... -000076d8 <__rt_init_rti_board_start>: - 76d8: 04d8 0000 .... +000074d8 <__rt_init_rti_board_start>: + 74d8: 04d8 0000 .... -000076dc <__rt_init_rt_hw_pin_init>: - 76dc: 338a 0000 .3.. +000074dc <__rt_init_rt_hw_pin_init>: + 74dc: 3398 0000 .3.. -000076e0 <__rt_init_rt_hw_usart_init>: - 76e0: 3982 0000 .9.. +000074e0 <__rt_init_rt_hw_usart_init>: + 74e0: 3990 0000 .9.. -000076e4 <__rt_init_rti_board_end>: - 76e4: 04dc 0000 .... +000074e4 <__rt_init_rti_board_end>: + 74e4: 04dc 0000 .... -000076e8 <__rt_init_finsh_system_init>: - 76e8: 2822 0000 "(.. +000074e8 <__rt_init_finsh_system_init>: + 74e8: 2830 0000 0(.. -000076ec <__rt_init_rti_end>: - 76ec: 04d4 0000 .... +000074ec <__rt_init_rti_end>: + 74ec: 04d4 0000 .... diff --git a/obj/CH32V303_V0.1.map b/obj/CH32V303_V0.1.map index d67de31..bb0ad24 100644 --- a/obj/CH32V303_V0.1.map +++ b/obj/CH32V303_V0.1.map @@ -248,8 +248,6 @@ Discarded input sections 0x0000000000000000 0x80 ./rtthread/src/thread.o .text.rt_thread_delete 0x0000000000000000 0x60 ./rtthread/src/thread.o - .text.rt_thread_delay - 0x0000000000000000 0x18 ./rtthread/src/thread.o .text.rt_thread_control 0x0000000000000000 0x8c ./rtthread/src/thread.o .text.rt_thread_find @@ -355,6 +353,10 @@ Discarded input sections .text 0x0000000000000000 0x0 ./User/start.o .data 0x0000000000000000 0x0 ./User/start.o .bss 0x0000000000000000 0x0 ./User/start.o + .text.hareware_init + 0x0000000000000000 0x38 ./User/start.o + .text.software_init + 0x0000000000000000 0x36 ./User/start.o .text 0x0000000000000000 0x0 ./User/system_ch32v30x.o .data 0x0000000000000000 0x0 ./User/system_ch32v30x.o .bss 0x0000000000000000 0x0 ./User/system_ch32v30x.o @@ -379,7 +381,7 @@ Discarded input sections .sbss.end_Flag 0x0000000000000000 0x1 ./Software/src/inflash.o .sbss.headPack - 0x0000000000000000 0x4 ./Software/src/inflash.o + 0x0000000000000000 0x6 ./Software/src/inflash.o .sbss.tailPack 0x0000000000000000 0x1 ./Software/src/inflash.o .text 0x0000000000000000 0x0 ./Software/src/thread.o @@ -1824,8 +1826,6 @@ Discarded input sections .bss 0x0000000000000000 0x0 ./Hardware/src/Android.o .text.android_PowerCtrl_Close 0x0000000000000000 0x1c ./Hardware/src/Android.o - .text.android_PowerKey_Rest - 0x0000000000000000 0x36 ./Hardware/src/Android.o .text 0x0000000000000000 0x0 ./Hardware/src/Flash.o .data 0x0000000000000000 0x0 ./Hardware/src/Flash.o .bss 0x0000000000000000 0x0 ./Hardware/src/Flash.o @@ -1889,14 +1889,22 @@ Discarded input sections 0x0000000000000000 0xf6 ./Hardware/src/UART.o .text.USARTx_SendStr_Len 0x0000000000000000 0xf2 ./Hardware/src/UART.o - .text.J1_PWR_Open - 0x0000000000000000 0x1e ./Hardware/src/UART.o - .text.J2_PWR_Open - 0x0000000000000000 0x1e ./Hardware/src/UART.o - .text.J3_PWR_Open - 0x0000000000000000 0x1e ./Hardware/src/UART.o .text.J4_PWR_Close 0x0000000000000000 0x1e ./Hardware/src/UART.o + .text.J5_PWR_Close + 0x0000000000000000 0x1e ./Hardware/src/UART.o + .text.J6_PWR_Close + 0x0000000000000000 0x1e ./Hardware/src/UART.o + .text.J7_PWR_Close + 0x0000000000000000 0x1e ./Hardware/src/UART.o + .text.J8_PWR_Close + 0x0000000000000000 0x1e ./Hardware/src/UART.o + .text.J9_PWR_Close + 0x0000000000000000 0x1e ./Hardware/src/UART.o + .text.LORA_UART4_Init + 0x0000000000000000 0xbc ./Hardware/src/UART.o + .sbss.UART4_Rbuffer + 0x0000000000000000 0x1 ./Hardware/src/UART.o .text 0x0000000000000000 0x0 ./Debug/debug.o .data 0x0000000000000000 0x0 ./Debug/debug.o .bss 0x0000000000000000 0x0 ./Debug/debug.o @@ -2126,7 +2134,7 @@ END GROUP 0x00000000000001c0 . = ALIGN (0x40) *fill* 0x00000000000001a4 0x1c -.text 0x00000000000001c0 0x7530 +.text 0x00000000000001c0 0x7330 0x00000000000001c0 . = ALIGN (0x4) *(.text) .text 0x00000000000001c0 0xce ./rtthread/libcpu/risc-v/common/context_gcc.o @@ -2353,1017 +2361,1004 @@ END GROUP 0x00000000000018ba 0x48 ./rtthread/src/scheduler.o 0x00000000000018ba rt_schedule_insert_thread .text.rt_schedule_remove_thread - 0x0000000000001902 0x42 ./rtthread/src/scheduler.o + 0x0000000000001902 0x44 ./rtthread/src/scheduler.o 0x0000000000001902 rt_schedule_remove_thread .text.rt_enter_critical - 0x0000000000001944 0x16 ./rtthread/src/scheduler.o - 0x0000000000001944 rt_enter_critical + 0x0000000000001946 0x16 ./rtthread/src/scheduler.o + 0x0000000000001946 rt_enter_critical .text.rt_exit_critical - 0x000000000000195a 0x2e ./rtthread/src/scheduler.o - 0x000000000000195a rt_exit_critical + 0x000000000000195c 0x2e ./rtthread/src/scheduler.o + 0x000000000000195c rt_exit_critical .text.rt_thread_exit - 0x0000000000001988 0x52 ./rtthread/src/thread.o - 0x0000000000001988 rt_thread_exit + 0x000000000000198a 0x52 ./rtthread/src/thread.o + 0x000000000000198a rt_thread_exit .text._rt_thread_init.isra.0 - 0x00000000000019da 0x8e ./rtthread/src/thread.o + 0x00000000000019dc 0x8e ./rtthread/src/thread.o .text.rt_thread_timeout - 0x0000000000001a68 0x22 ./rtthread/src/thread.o - 0x0000000000001a68 rt_thread_timeout + 0x0000000000001a6a 0x22 ./rtthread/src/thread.o + 0x0000000000001a6a rt_thread_timeout .text.rt_thread_init - 0x0000000000001a8a 0x32 ./rtthread/src/thread.o - 0x0000000000001a8a rt_thread_init + 0x0000000000001a8c 0x32 ./rtthread/src/thread.o + 0x0000000000001a8c rt_thread_init .text.rt_thread_self - 0x0000000000001abc 0x6 ./rtthread/src/thread.o - 0x0000000000001abc rt_thread_self + 0x0000000000001abe 0x6 ./rtthread/src/thread.o + 0x0000000000001abe rt_thread_self .text.rt_thread_create - 0x0000000000001ac2 0x46 ./rtthread/src/thread.o - 0x0000000000001ac2 rt_thread_create + 0x0000000000001ac4 0x46 ./rtthread/src/thread.o + 0x0000000000001ac4 rt_thread_create .text.rt_thread_yield - 0x0000000000001b08 0x52 ./rtthread/src/thread.o - 0x0000000000001b08 rt_thread_yield + 0x0000000000001b0a 0x52 ./rtthread/src/thread.o + 0x0000000000001b0a rt_thread_yield .text.rt_thread_suspend - 0x0000000000001b5a 0x4a ./rtthread/src/thread.o - 0x0000000000001b5a rt_thread_suspend + 0x0000000000001b5c 0x4a ./rtthread/src/thread.o + 0x0000000000001b5c rt_thread_suspend .text.rt_thread_sleep - 0x0000000000001ba4 0x40 ./rtthread/src/thread.o - 0x0000000000001ba4 rt_thread_sleep + 0x0000000000001ba6 0x40 ./rtthread/src/thread.o + 0x0000000000001ba6 rt_thread_sleep + .text.rt_thread_delay + 0x0000000000001be6 0xa ./rtthread/src/thread.o + 0x0000000000001be6 rt_thread_delay .text.rt_thread_mdelay - 0x0000000000001be4 0xe ./rtthread/src/thread.o - 0x0000000000001be4 rt_thread_mdelay + 0x0000000000001bf0 0xe ./rtthread/src/thread.o + 0x0000000000001bf0 rt_thread_mdelay .text.rt_thread_resume - 0x0000000000001bf2 0x4c ./rtthread/src/thread.o - 0x0000000000001bf2 rt_thread_resume + 0x0000000000001bfe 0x4c ./rtthread/src/thread.o + 0x0000000000001bfe rt_thread_resume .text.rt_thread_startup - 0x0000000000001c3e 0x2c ./rtthread/src/thread.o - 0x0000000000001c3e rt_thread_startup + 0x0000000000001c4a 0x2c ./rtthread/src/thread.o + 0x0000000000001c4a rt_thread_startup .text._rt_timer_remove.part.1 - 0x0000000000001c6a 0x12 ./rtthread/src/timer.o + 0x0000000000001c76 0x12 ./rtthread/src/timer.o .text.rt_timer_init - 0x0000000000001c7c 0x3a ./rtthread/src/timer.o - 0x0000000000001c7c rt_timer_init + 0x0000000000001c88 0x3a ./rtthread/src/timer.o + 0x0000000000001c88 rt_timer_init .text.rt_timer_detach - 0x0000000000001cb6 0x1e ./rtthread/src/timer.o - 0x0000000000001cb6 rt_timer_detach + 0x0000000000001cc2 0x1e ./rtthread/src/timer.o + 0x0000000000001cc2 rt_timer_detach .text.rt_timer_start - 0x0000000000001cd4 0x80 ./rtthread/src/timer.o - 0x0000000000001cd4 rt_timer_start + 0x0000000000001ce0 0x80 ./rtthread/src/timer.o + 0x0000000000001ce0 rt_timer_start .text.rt_timer_stop - 0x0000000000001d54 0x32 ./rtthread/src/timer.o - 0x0000000000001d54 rt_timer_stop + 0x0000000000001d60 0x32 ./rtthread/src/timer.o + 0x0000000000001d60 rt_timer_stop .text.rt_timer_control - 0x0000000000001d86 0x38 ./rtthread/src/timer.o - 0x0000000000001d86 rt_timer_control + 0x0000000000001d92 0x38 ./rtthread/src/timer.o + 0x0000000000001d92 rt_timer_control .text.rt_timer_check - 0x0000000000001dbe 0x78 ./rtthread/src/timer.o - 0x0000000000001dbe rt_timer_check + 0x0000000000001dca 0x78 ./rtthread/src/timer.o + 0x0000000000001dca rt_timer_check .text.rt_system_timer_init - 0x0000000000001e36 0xa ./rtthread/src/timer.o - 0x0000000000001e36 rt_system_timer_init + 0x0000000000001e42 0xa ./rtthread/src/timer.o + 0x0000000000001e42 rt_system_timer_init .text.rt_system_timer_thread_init - 0x0000000000001e40 0x2 ./rtthread/src/timer.o - 0x0000000000001e40 rt_system_timer_thread_init + 0x0000000000001e4c 0x2 ./rtthread/src/timer.o + 0x0000000000001e4c rt_system_timer_thread_init .text.rt_hw_stack_init - 0x0000000000001e42 0x36 ./rtthread/libcpu/risc-v/common/cpuport.o - 0x0000000000001e42 rt_hw_stack_init + 0x0000000000001e4e 0x36 ./rtthread/libcpu/risc-v/common/cpuport.o + 0x0000000000001e4e rt_hw_stack_init .text.sw_setpend - 0x0000000000001e78 0x10 ./rtthread/libcpu/risc-v/common/cpuport.o - 0x0000000000001e78 sw_setpend + 0x0000000000001e84 0x10 ./rtthread/libcpu/risc-v/common/cpuport.o + 0x0000000000001e84 sw_setpend .text.sw_clearpend - 0x0000000000001e88 0xe ./rtthread/libcpu/risc-v/common/cpuport.o - 0x0000000000001e88 sw_clearpend + 0x0000000000001e94 0xe ./rtthread/libcpu/risc-v/common/cpuport.o + 0x0000000000001e94 sw_clearpend .text.rt_hw_interrupt_disable - 0x0000000000001e96 0xc ./rtthread/libcpu/risc-v/common/cpuport.o - 0x0000000000001e96 rt_hw_interrupt_disable + 0x0000000000001ea2 0xc ./rtthread/libcpu/risc-v/common/cpuport.o + 0x0000000000001ea2 rt_hw_interrupt_disable .text.rt_hw_interrupt_enable - 0x0000000000001ea2 0x6 ./rtthread/libcpu/risc-v/common/cpuport.o - 0x0000000000001ea2 rt_hw_interrupt_enable + 0x0000000000001eae 0x6 ./rtthread/libcpu/risc-v/common/cpuport.o + 0x0000000000001eae rt_hw_interrupt_enable .text.rt_hw_context_switch_interrupt - 0x0000000000001ea8 0x22 ./rtthread/libcpu/risc-v/common/cpuport.o - 0x0000000000001ea8 rt_hw_context_switch_interrupt + 0x0000000000001eb4 0x24 ./rtthread/libcpu/risc-v/common/cpuport.o + 0x0000000000001eb4 rt_hw_context_switch_interrupt .text.rt_list_len - 0x0000000000001eca 0x12 ./rtthread/components/finsh/cmd.o - .text.reboot 0x0000000000001edc 0x12 ./rtthread/components/finsh/cmd.o - 0x0000000000001edc reboot - .text.clear 0x0000000000001eee 0x16 ./rtthread/components/finsh/cmd.o - 0x0000000000001eee clear + 0x0000000000001ed8 0x12 ./rtthread/components/finsh/cmd.o + .text.reboot 0x0000000000001eea 0x12 ./rtthread/components/finsh/cmd.o + 0x0000000000001eea reboot + .text.clear 0x0000000000001efc 0x16 ./rtthread/components/finsh/cmd.o + 0x0000000000001efc clear .text.object_split - 0x0000000000001f04 0x20 ./rtthread/components/finsh/cmd.o + 0x0000000000001f12 0x20 ./rtthread/components/finsh/cmd.o .text.show_wait_queue - 0x0000000000001f24 0x36 ./rtthread/components/finsh/cmd.o + 0x0000000000001f32 0x36 ./rtthread/components/finsh/cmd.o .text.object_name_maxlen - 0x0000000000001f5a 0x3e ./rtthread/components/finsh/cmd.o + 0x0000000000001f68 0x3e ./rtthread/components/finsh/cmd.o .text.list_thread - 0x0000000000001f98 0xe4 ./rtthread/components/finsh/cmd.o - 0x0000000000001f98 list_thread + 0x0000000000001fa6 0xe4 ./rtthread/components/finsh/cmd.o + 0x0000000000001fa6 list_thread .text.list_sem - 0x000000000000207c 0xb6 ./rtthread/components/finsh/cmd.o - 0x000000000000207c list_sem + 0x000000000000208a 0xb6 ./rtthread/components/finsh/cmd.o + 0x000000000000208a list_sem .text.list_event - 0x0000000000002132 0xac ./rtthread/components/finsh/cmd.o - 0x0000000000002132 list_event + 0x0000000000002140 0xac ./rtthread/components/finsh/cmd.o + 0x0000000000002140 list_event .text.list_mutex - 0x00000000000021de 0x82 ./rtthread/components/finsh/cmd.o - 0x00000000000021de list_mutex + 0x00000000000021ec 0x82 ./rtthread/components/finsh/cmd.o + 0x00000000000021ec list_mutex .text.list_mailbox - 0x0000000000002260 0xbe ./rtthread/components/finsh/cmd.o - 0x0000000000002260 list_mailbox + 0x000000000000226e 0xbe ./rtthread/components/finsh/cmd.o + 0x000000000000226e list_mailbox .text.list_msgqueue - 0x000000000000231e 0xb6 ./rtthread/components/finsh/cmd.o - 0x000000000000231e list_msgqueue + 0x000000000000232c 0xb6 ./rtthread/components/finsh/cmd.o + 0x000000000000232c list_msgqueue .text.list_device - 0x00000000000023d4 0x94 ./rtthread/components/finsh/cmd.o - 0x00000000000023d4 list_device + 0x00000000000023e2 0x94 ./rtthread/components/finsh/cmd.o + 0x00000000000023e2 list_device .text.list_timer - 0x0000000000002468 0x9a ./rtthread/components/finsh/cmd.o - 0x0000000000002468 list_timer - .text.list 0x0000000000002502 0x4a ./rtthread/components/finsh/cmd.o - 0x0000000000002502 list + 0x0000000000002476 0x9a ./rtthread/components/finsh/cmd.o + 0x0000000000002476 list_timer + .text.list 0x0000000000002510 0x4a ./rtthread/components/finsh/cmd.o + 0x0000000000002510 list .text.msh_help - 0x000000000000254c 0x58 ./rtthread/components/finsh/msh.o - 0x000000000000254c msh_help + 0x000000000000255a 0x58 ./rtthread/components/finsh/msh.o + 0x000000000000255a msh_help .text.msh_is_used - 0x00000000000025a4 0x4 ./rtthread/components/finsh/msh.o - 0x00000000000025a4 msh_is_used + 0x00000000000025b2 0x4 ./rtthread/components/finsh/msh.o + 0x00000000000025b2 msh_is_used .text.msh_exec - 0x00000000000025a8 0x1aa ./rtthread/components/finsh/msh.o - 0x00000000000025a8 msh_exec + 0x00000000000025b6 0x1aa ./rtthread/components/finsh/msh.o + 0x00000000000025b6 msh_exec .text.msh_auto_complete - 0x0000000000002752 0xa2 ./rtthread/components/finsh/msh.o - 0x0000000000002752 msh_auto_complete - .text.cmd_ps 0x00000000000027f4 0xe ./rtthread/components/finsh/msh_cmd.o - 0x00000000000027f4 cmd_ps + 0x0000000000002760 0xa2 ./rtthread/components/finsh/msh.o + 0x0000000000002760 msh_auto_complete + .text.cmd_ps 0x0000000000002802 0xe ./rtthread/components/finsh/msh_cmd.o + 0x0000000000002802 cmd_ps .text.cmd_free - 0x0000000000002802 0xe ./rtthread/components/finsh/msh_cmd.o - 0x0000000000002802 cmd_free + 0x0000000000002810 0xe ./rtthread/components/finsh/msh_cmd.o + 0x0000000000002810 cmd_free .text.finsh_rx_ind - 0x0000000000002810 0x12 ./rtthread/components/finsh/shell.o + 0x000000000000281e 0x12 ./rtthread/components/finsh/shell.o .text.finsh_system_init - 0x0000000000002822 0x98 ./rtthread/components/finsh/shell.o - 0x0000000000002822 finsh_system_init + 0x0000000000002830 0x98 ./rtthread/components/finsh/shell.o + 0x0000000000002830 finsh_system_init .text.finsh_get_prompt - 0x00000000000028ba 0x3c ./rtthread/components/finsh/shell.o - 0x00000000000028ba finsh_get_prompt + 0x00000000000028c8 0x3c ./rtthread/components/finsh/shell.o + 0x00000000000028c8 finsh_get_prompt .text.shell_handle_history - 0x00000000000028f6 0x2e ./rtthread/components/finsh/shell.o + 0x0000000000002904 0x2e ./rtthread/components/finsh/shell.o .text.finsh_set_device - 0x0000000000002924 0x7e ./rtthread/components/finsh/shell.o - 0x0000000000002924 finsh_set_device + 0x0000000000002932 0x7e ./rtthread/components/finsh/shell.o + 0x0000000000002932 finsh_set_device .text.finsh_thread_entry - 0x00000000000029a2 0x410 ./rtthread/components/finsh/shell.o - 0x00000000000029a2 finsh_thread_entry + 0x00000000000029b0 0x410 ./rtthread/components/finsh/shell.o + 0x00000000000029b0 finsh_thread_entry .text.rt_serial_init - 0x0000000000002db2 0x20 ./rtthread/components/drivers/serial/serial.o + 0x0000000000002dc0 0x20 ./rtthread/components/drivers/serial/serial.o .text.rt_serial_write - 0x0000000000002dd2 0x42 ./rtthread/components/drivers/serial/serial.o + 0x0000000000002de0 0x42 ./rtthread/components/drivers/serial/serial.o .text.rt_serial_open - 0x0000000000002e14 0x9e ./rtthread/components/drivers/serial/serial.o + 0x0000000000002e22 0x9e ./rtthread/components/drivers/serial/serial.o .text.rt_serial_control - 0x0000000000002eb2 0x6e ./rtthread/components/drivers/serial/serial.o + 0x0000000000002ec0 0x6e ./rtthread/components/drivers/serial/serial.o .text.rt_serial_read - 0x0000000000002f20 0x9e ./rtthread/components/drivers/serial/serial.o + 0x0000000000002f2e 0x9e ./rtthread/components/drivers/serial/serial.o .text.rt_serial_close - 0x0000000000002fbe 0x40 ./rtthread/components/drivers/serial/serial.o + 0x0000000000002fcc 0x40 ./rtthread/components/drivers/serial/serial.o .text.rt_hw_serial_register - 0x0000000000002ffe 0x5a ./rtthread/components/drivers/serial/serial.o - 0x0000000000002ffe rt_hw_serial_register + 0x000000000000300c 0x5a ./rtthread/components/drivers/serial/serial.o + 0x000000000000300c rt_hw_serial_register .text.rt_hw_serial_isr - 0x0000000000003058 0xaa ./rtthread/components/drivers/serial/serial.o - 0x0000000000003058 rt_hw_serial_isr + 0x0000000000003066 0xaa ./rtthread/components/drivers/serial/serial.o + 0x0000000000003066 rt_hw_serial_isr .text._pin_control - 0x0000000000003102 0x1c ./rtthread/components/drivers/misc/pin.o + 0x0000000000003110 0x1c ./rtthread/components/drivers/misc/pin.o .text.rt_pin_mode - 0x000000000000311e 0x1a ./rtthread/components/drivers/misc/pin.o - 0x000000000000311e rt_pin_mode + 0x000000000000312c 0x1a ./rtthread/components/drivers/misc/pin.o + 0x000000000000312c rt_pin_mode .text.rt_pin_write - 0x0000000000003138 0x1a ./rtthread/components/drivers/misc/pin.o - 0x0000000000003138 rt_pin_write + 0x0000000000003146 0x1a ./rtthread/components/drivers/misc/pin.o + 0x0000000000003146 rt_pin_write .text.rt_pin_read - 0x0000000000003152 0x18 ./rtthread/components/drivers/misc/pin.o - 0x0000000000003152 rt_pin_read + 0x0000000000003160 0x18 ./rtthread/components/drivers/misc/pin.o + 0x0000000000003160 rt_pin_read .text._pin_read - 0x000000000000316a 0x2e ./rtthread/components/drivers/misc/pin.o + 0x0000000000003178 0x2e ./rtthread/components/drivers/misc/pin.o .text._pin_write - 0x0000000000003198 0x2c ./rtthread/components/drivers/misc/pin.o + 0x00000000000031a6 0x2c ./rtthread/components/drivers/misc/pin.o .text.rt_device_pin_register - 0x00000000000031c4 0x54 ./rtthread/components/drivers/misc/pin.o - 0x00000000000031c4 rt_device_pin_register + 0x00000000000031d2 0x54 ./rtthread/components/drivers/misc/pin.o + 0x00000000000031d2 rt_device_pin_register .text.rt_hw_board_init - 0x0000000000003218 0x70 ./rtthread/board.o - 0x0000000000003218 rt_hw_board_init + 0x0000000000003226 0x70 ./rtthread/board.o + 0x0000000000003226 rt_hw_board_init .text.SysTick_Handler - 0x0000000000003288 0x20 ./rtthread/board.o - 0x0000000000003288 SysTick_Handler + 0x0000000000003296 0x20 ./rtthread/board.o + 0x0000000000003296 SysTick_Handler .text.InitRingQueue - 0x00000000000032a8 0x10 ./drivers/RingQueue/ring_queue.o - 0x00000000000032a8 InitRingQueue + 0x00000000000032b6 0x10 ./drivers/RingQueue/ring_queue.o + 0x00000000000032b6 InitRingQueue .text.InRingQueue - 0x00000000000032b8 0x2c ./drivers/RingQueue/ring_queue.o - 0x00000000000032b8 InRingQueue + 0x00000000000032c6 0x2c ./drivers/RingQueue/ring_queue.o + 0x00000000000032c6 InRingQueue .text.OutRingQueue - 0x00000000000032e4 0x26 ./drivers/RingQueue/ring_queue.o - 0x00000000000032e4 OutRingQueue + 0x00000000000032f2 0x26 ./drivers/RingQueue/ring_queue.o + 0x00000000000032f2 OutRingQueue .text.RingQueueLength - 0x000000000000330a 0x10 ./drivers/RingQueue/ring_queue.o - 0x000000000000330a RingQueueLength + 0x0000000000003318 0x10 ./drivers/RingQueue/ring_queue.o + 0x0000000000003318 RingQueueLength .text.bit2bitno - 0x000000000000331a 0x1c ./drivers/drv_gpio.o + 0x0000000000003328 0x1c ./drivers/drv_gpio.o .text.GPIOD_CLK_ENABLE - 0x0000000000003336 0x12 ./drivers/drv_gpio.o + 0x0000000000003344 0x12 ./drivers/drv_gpio.o .text.GPIOB_CLK_ENABLE - 0x0000000000003348 0x10 ./drivers/drv_gpio.o + 0x0000000000003356 0x10 ./drivers/drv_gpio.o .text.GPIOA_CLK_ENABLE - 0x0000000000003358 0x10 ./drivers/drv_gpio.o + 0x0000000000003366 0x10 ./drivers/drv_gpio.o .text.GPIOC_CLK_ENABLE - 0x0000000000003368 0x10 ./drivers/drv_gpio.o + 0x0000000000003376 0x10 ./drivers/drv_gpio.o .text.GPIOE_CLK_ENABLE - 0x0000000000003378 0x12 ./drivers/drv_gpio.o + 0x0000000000003386 0x12 ./drivers/drv_gpio.o .text.rt_hw_pin_init - 0x000000000000338a 0x1c ./drivers/drv_gpio.o - 0x000000000000338a rt_hw_pin_init - .text.get_pin 0x00000000000033a6 0x20 ./drivers/drv_gpio.o - 0x00000000000033a6 get_pin + 0x0000000000003398 0x1c ./drivers/drv_gpio.o + 0x0000000000003398 rt_hw_pin_init + .text.get_pin 0x00000000000033b4 0x20 ./drivers/drv_gpio.o + 0x00000000000033b4 get_pin .text.ch32_pin_write - 0x00000000000033c6 0x22 ./drivers/drv_gpio.o - 0x00000000000033c6 ch32_pin_write + 0x00000000000033d4 0x22 ./drivers/drv_gpio.o + 0x00000000000033d4 ch32_pin_write .text.ch32_pin_read - 0x00000000000033e8 0x1e ./drivers/drv_gpio.o - 0x00000000000033e8 ch32_pin_read + 0x00000000000033f6 0x1e ./drivers/drv_gpio.o + 0x00000000000033f6 ch32_pin_read .text.ch32_pin_mode - 0x0000000000003406 0x7e ./drivers/drv_gpio.o - 0x0000000000003406 ch32_pin_mode + 0x0000000000003414 0x7e ./drivers/drv_gpio.o + 0x0000000000003414 ch32_pin_mode .text.ch32_pin_attach_irq - 0x0000000000003484 0x92 ./drivers/drv_gpio.o - 0x0000000000003484 ch32_pin_attach_irq + 0x0000000000003492 0x92 ./drivers/drv_gpio.o + 0x0000000000003492 ch32_pin_attach_irq .text.ch32_pin_dettach_irq - 0x0000000000003516 0x5a ./drivers/drv_gpio.o - 0x0000000000003516 ch32_pin_dettach_irq + 0x0000000000003524 0x5a ./drivers/drv_gpio.o + 0x0000000000003524 ch32_pin_dettach_irq .text.ch32_pin_irq_enable - 0x0000000000003570 0x15c ./drivers/drv_gpio.o - 0x0000000000003570 ch32_pin_irq_enable + 0x000000000000357e 0x15c ./drivers/drv_gpio.o + 0x000000000000357e ch32_pin_irq_enable .text.HAL_GPIO_EXTI_Callback - 0x00000000000036cc 0x24 ./drivers/drv_gpio.o - 0x00000000000036cc HAL_GPIO_EXTI_Callback + 0x00000000000036da 0x24 ./drivers/drv_gpio.o + 0x00000000000036da HAL_GPIO_EXTI_Callback .text.EXTI0_IRQHandler - 0x00000000000036f0 0x28 ./drivers/drv_gpio.o - 0x00000000000036f0 EXTI0_IRQHandler + 0x00000000000036fe 0x28 ./drivers/drv_gpio.o + 0x00000000000036fe EXTI0_IRQHandler .text.EXTI1_IRQHandler - 0x0000000000003718 0x28 ./drivers/drv_gpio.o - 0x0000000000003718 EXTI1_IRQHandler + 0x0000000000003726 0x28 ./drivers/drv_gpio.o + 0x0000000000003726 EXTI1_IRQHandler .text.EXTI2_IRQHandler - 0x0000000000003740 0x28 ./drivers/drv_gpio.o - 0x0000000000003740 EXTI2_IRQHandler + 0x000000000000374e 0x28 ./drivers/drv_gpio.o + 0x000000000000374e EXTI2_IRQHandler .text.EXTI3_IRQHandler - 0x0000000000003768 0x28 ./drivers/drv_gpio.o - 0x0000000000003768 EXTI3_IRQHandler + 0x0000000000003776 0x28 ./drivers/drv_gpio.o + 0x0000000000003776 EXTI3_IRQHandler .text.EXTI4_IRQHandler - 0x0000000000003790 0x28 ./drivers/drv_gpio.o - 0x0000000000003790 EXTI4_IRQHandler + 0x000000000000379e 0x28 ./drivers/drv_gpio.o + 0x000000000000379e EXTI4_IRQHandler .text.EXTI9_5_IRQHandler - 0x00000000000037b8 0x78 ./drivers/drv_gpio.o - 0x00000000000037b8 EXTI9_5_IRQHandler + 0x00000000000037c6 0x78 ./drivers/drv_gpio.o + 0x00000000000037c6 EXTI9_5_IRQHandler .text.EXTI15_10_IRQHandler - 0x0000000000003830 0x80 ./drivers/drv_gpio.o - 0x0000000000003830 EXTI15_10_IRQHandler + 0x000000000000383e 0x80 ./drivers/drv_gpio.o + 0x000000000000383e EXTI15_10_IRQHandler .text.ch32dma_transmit - 0x00000000000038b0 0x4 ./drivers/drv_usart.o - 0x00000000000038b0 ch32dma_transmit + 0x00000000000038be 0x4 ./drivers/drv_usart.o + 0x00000000000038be ch32dma_transmit .text.ch32_configure - 0x00000000000038b4 0xce ./drivers/drv_usart.o + 0x00000000000038c2 0xce ./drivers/drv_usart.o .text.rt_hw_usart_init - 0x0000000000003982 0xbc ./drivers/drv_usart.o - 0x0000000000003982 rt_hw_usart_init + 0x0000000000003990 0xbc ./drivers/drv_usart.o + 0x0000000000003990 rt_hw_usart_init .text.ch32_getc - 0x0000000000003a3e 0x22 ./drivers/drv_usart.o + 0x0000000000003a4c 0x22 ./drivers/drv_usart.o .text.ch32_putc - 0x0000000000003a60 0x22 ./drivers/drv_usart.o + 0x0000000000003a6e 0x22 ./drivers/drv_usart.o .text.ch32_control - 0x0000000000003a82 0x5c ./drivers/drv_usart.o + 0x0000000000003a90 0x5c ./drivers/drv_usart.o .text.USART1_IRQHandler - 0x0000000000003ade 0x46 ./drivers/drv_usart.o - 0x0000000000003ade USART1_IRQHandler + 0x0000000000003aec 0x46 ./drivers/drv_usart.o + 0x0000000000003aec USART1_IRQHandler .text.NMI_Handler - 0x0000000000003b24 0x20 ./User/ch32v30x_it.o - 0x0000000000003b24 NMI_Handler + 0x0000000000003b32 0x20 ./User/ch32v30x_it.o + 0x0000000000003b32 NMI_Handler .text.HardFault_Handler - 0x0000000000003b44 0x20 ./User/ch32v30x_it.o - 0x0000000000003b44 HardFault_Handler + 0x0000000000003b52 0x20 ./User/ch32v30x_it.o + 0x0000000000003b52 HardFault_Handler .text.startup.main - 0x0000000000003b64 0x40 ./User/main.o - 0x0000000000003b64 main - .text.hareware_init - 0x0000000000003ba4 0x14 ./User/start.o - 0x0000000000003ba4 hareware_init - .text.software_init - 0x0000000000003bb8 0x18 ./User/start.o - 0x0000000000003bb8 software_init + 0x0000000000003b72 0x40 ./User/main.o + 0x0000000000003b72 main .text.app_star - 0x0000000000003bd0 0x10 ./User/start.o - 0x0000000000003bd0 app_star + 0x0000000000003bb2 0xce ./User/start.o + 0x0000000000003bb2 app_star .text.SystemInit - 0x0000000000003be0 0xfa ./User/system_ch32v30x.o - 0x0000000000003be0 SystemInit + 0x0000000000003c80 0xfa ./User/system_ch32v30x.o + 0x0000000000003c80 SystemInit .text.SystemCoreClockUpdate - 0x0000000000003cda 0x12e ./User/system_ch32v30x.o - 0x0000000000003cda SystemCoreClockUpdate + 0x0000000000003d7a 0x12e ./User/system_ch32v30x.o + 0x0000000000003d7a SystemCoreClockUpdate .text.vector_handler - 0x0000000000003e08 0x2 ./Startup/startup_ch32v30x_D8C.o - 0x0000000000003e08 TIM8_TRG_COM_IRQHandler - 0x0000000000003e08 TIM8_CC_IRQHandler - 0x0000000000003e08 TIM1_CC_IRQHandler - 0x0000000000003e08 TIM6_IRQHandler - 0x0000000000003e08 PVD_IRQHandler - 0x0000000000003e08 SDIO_IRQHandler - 0x0000000000003e08 TIM9_BRK_IRQHandler - 0x0000000000003e08 DMA2_Channel8_IRQHandler - 0x0000000000003e08 CAN2_RX1_IRQHandler - 0x0000000000003e08 USBHS_IRQHandler - 0x0000000000003e08 DMA2_Channel9_IRQHandler - 0x0000000000003e08 TIM10_CC_IRQHandler - 0x0000000000003e08 USBFS_IRQHandler - 0x0000000000003e08 I2C2_EV_IRQHandler - 0x0000000000003e08 TIM10_TRG_COM_IRQHandler - 0x0000000000003e08 CAN2_SCE_IRQHandler - 0x0000000000003e08 ADC1_2_IRQHandler - 0x0000000000003e08 Break_Point_Handler - 0x0000000000003e08 SPI1_IRQHandler - 0x0000000000003e08 TAMPER_IRQHandler - 0x0000000000003e08 CAN2_RX0_IRQHandler - 0x0000000000003e08 TIM8_UP_IRQHandler - 0x0000000000003e08 Ecall_M_Mode_Handler - 0x0000000000003e08 DMA2_Channel2_IRQHandler - 0x0000000000003e08 DMA1_Channel4_IRQHandler - 0x0000000000003e08 TIM9_UP_IRQHandler - 0x0000000000003e08 RTC_IRQHandler - 0x0000000000003e08 DMA1_Channel7_IRQHandler - 0x0000000000003e08 CAN1_RX1_IRQHandler - 0x0000000000003e08 DVP_IRQHandler - 0x0000000000003e08 TIM4_IRQHandler - 0x0000000000003e08 DMA2_Channel1_IRQHandler - 0x0000000000003e08 I2C1_EV_IRQHandler - 0x0000000000003e08 DMA1_Channel6_IRQHandler - 0x0000000000003e08 DMA2_Channel4_IRQHandler - 0x0000000000003e08 TIM3_IRQHandler - 0x0000000000003e08 RCC_IRQHandler - 0x0000000000003e08 TIM1_TRG_COM_IRQHandler - 0x0000000000003e08 DMA1_Channel1_IRQHandler - 0x0000000000003e08 DMA2_Channel7_IRQHandler - 0x0000000000003e08 TIM7_IRQHandler - 0x0000000000003e08 CAN2_TX_IRQHandler - 0x0000000000003e08 TIM5_IRQHandler - 0x0000000000003e08 ETH_WKUP_IRQHandler - 0x0000000000003e08 SPI2_IRQHandler - 0x0000000000003e08 TIM10_BRK_IRQHandler - 0x0000000000003e08 TIM9_CC_IRQHandler - 0x0000000000003e08 DMA2_Channel5_IRQHandler - 0x0000000000003e08 DMA1_Channel5_IRQHandler - 0x0000000000003e08 USB_LP_CAN1_RX0_IRQHandler - 0x0000000000003e08 RNG_IRQHandler - 0x0000000000003e08 USB_HP_CAN1_TX_IRQHandler - 0x0000000000003e08 DMA1_Channel3_IRQHandler - 0x0000000000003e08 ETH_IRQHandler - 0x0000000000003e08 TIM1_UP_IRQHandler - 0x0000000000003e08 WWDG_IRQHandler - 0x0000000000003e08 USBHSWakeup_IRQHandler - 0x0000000000003e08 DMA2_Channel11_IRQHandler - 0x0000000000003e08 Ecall_U_Mode_Handler - 0x0000000000003e08 DMA2_Channel6_IRQHandler - 0x0000000000003e08 TIM2_IRQHandler - 0x0000000000003e08 TIM1_BRK_IRQHandler - 0x0000000000003e08 DMA2_Channel10_IRQHandler - 0x0000000000003e08 RTCAlarm_IRQHandler - 0x0000000000003e08 TIM10_UP_IRQHandler - 0x0000000000003e08 TIM9_TRG_COM_IRQHandler - 0x0000000000003e08 I2C2_ER_IRQHandler - 0x0000000000003e08 DMA1_Channel2_IRQHandler - 0x0000000000003e08 TIM8_BRK_IRQHandler - 0x0000000000003e08 CAN1_SCE_IRQHandler - 0x0000000000003e08 FLASH_IRQHandler - 0x0000000000003e08 SPI3_IRQHandler - 0x0000000000003e08 I2C1_ER_IRQHandler - 0x0000000000003e08 USBWakeUp_IRQHandler - 0x0000000000003e08 DMA2_Channel3_IRQHandler + 0x0000000000003ea8 0x2 ./Startup/startup_ch32v30x_D8C.o + 0x0000000000003ea8 TIM8_TRG_COM_IRQHandler + 0x0000000000003ea8 TIM8_CC_IRQHandler + 0x0000000000003ea8 TIM1_CC_IRQHandler + 0x0000000000003ea8 TIM6_IRQHandler + 0x0000000000003ea8 PVD_IRQHandler + 0x0000000000003ea8 SDIO_IRQHandler + 0x0000000000003ea8 TIM9_BRK_IRQHandler + 0x0000000000003ea8 DMA2_Channel8_IRQHandler + 0x0000000000003ea8 CAN2_RX1_IRQHandler + 0x0000000000003ea8 USBHS_IRQHandler + 0x0000000000003ea8 DMA2_Channel9_IRQHandler + 0x0000000000003ea8 TIM10_CC_IRQHandler + 0x0000000000003ea8 USBFS_IRQHandler + 0x0000000000003ea8 I2C2_EV_IRQHandler + 0x0000000000003ea8 TIM10_TRG_COM_IRQHandler + 0x0000000000003ea8 CAN2_SCE_IRQHandler + 0x0000000000003ea8 ADC1_2_IRQHandler + 0x0000000000003ea8 Break_Point_Handler + 0x0000000000003ea8 SPI1_IRQHandler + 0x0000000000003ea8 TAMPER_IRQHandler + 0x0000000000003ea8 CAN2_RX0_IRQHandler + 0x0000000000003ea8 TIM8_UP_IRQHandler + 0x0000000000003ea8 Ecall_M_Mode_Handler + 0x0000000000003ea8 DMA2_Channel2_IRQHandler + 0x0000000000003ea8 DMA1_Channel4_IRQHandler + 0x0000000000003ea8 TIM9_UP_IRQHandler + 0x0000000000003ea8 RTC_IRQHandler + 0x0000000000003ea8 DMA1_Channel7_IRQHandler + 0x0000000000003ea8 CAN1_RX1_IRQHandler + 0x0000000000003ea8 DVP_IRQHandler + 0x0000000000003ea8 TIM4_IRQHandler + 0x0000000000003ea8 DMA2_Channel1_IRQHandler + 0x0000000000003ea8 I2C1_EV_IRQHandler + 0x0000000000003ea8 DMA1_Channel6_IRQHandler + 0x0000000000003ea8 UART4_IRQHandler + 0x0000000000003ea8 DMA2_Channel4_IRQHandler + 0x0000000000003ea8 TIM3_IRQHandler + 0x0000000000003ea8 RCC_IRQHandler + 0x0000000000003ea8 TIM1_TRG_COM_IRQHandler + 0x0000000000003ea8 DMA1_Channel1_IRQHandler + 0x0000000000003ea8 DMA2_Channel7_IRQHandler + 0x0000000000003ea8 TIM7_IRQHandler + 0x0000000000003ea8 CAN2_TX_IRQHandler + 0x0000000000003ea8 TIM5_IRQHandler + 0x0000000000003ea8 ETH_WKUP_IRQHandler + 0x0000000000003ea8 SPI2_IRQHandler + 0x0000000000003ea8 TIM10_BRK_IRQHandler + 0x0000000000003ea8 TIM9_CC_IRQHandler + 0x0000000000003ea8 DMA2_Channel5_IRQHandler + 0x0000000000003ea8 DMA1_Channel5_IRQHandler + 0x0000000000003ea8 USB_LP_CAN1_RX0_IRQHandler + 0x0000000000003ea8 RNG_IRQHandler + 0x0000000000003ea8 USB_HP_CAN1_TX_IRQHandler + 0x0000000000003ea8 DMA1_Channel3_IRQHandler + 0x0000000000003ea8 ETH_IRQHandler + 0x0000000000003ea8 TIM1_UP_IRQHandler + 0x0000000000003ea8 WWDG_IRQHandler + 0x0000000000003ea8 USBHSWakeup_IRQHandler + 0x0000000000003ea8 DMA2_Channel11_IRQHandler + 0x0000000000003ea8 Ecall_U_Mode_Handler + 0x0000000000003ea8 DMA2_Channel6_IRQHandler + 0x0000000000003ea8 TIM2_IRQHandler + 0x0000000000003ea8 TIM1_BRK_IRQHandler + 0x0000000000003ea8 DMA2_Channel10_IRQHandler + 0x0000000000003ea8 RTCAlarm_IRQHandler + 0x0000000000003ea8 TIM10_UP_IRQHandler + 0x0000000000003ea8 TIM9_TRG_COM_IRQHandler + 0x0000000000003ea8 I2C2_ER_IRQHandler + 0x0000000000003ea8 DMA1_Channel2_IRQHandler + 0x0000000000003ea8 TIM8_BRK_IRQHandler + 0x0000000000003ea8 CAN1_SCE_IRQHandler + 0x0000000000003ea8 FLASH_IRQHandler + 0x0000000000003ea8 SPI3_IRQHandler + 0x0000000000003ea8 I2C1_ER_IRQHandler + 0x0000000000003ea8 USBWakeUp_IRQHandler + 0x0000000000003ea8 DMA2_Channel3_IRQHandler .text.handle_reset - 0x0000000000003e0a 0x8e ./Startup/startup_ch32v30x_D8C.o - 0x0000000000003e0a handle_reset + 0x0000000000003eaa 0x8e ./Startup/startup_ch32v30x_D8C.o + 0x0000000000003eaa handle_reset .text.SL_MsgProcFuncReadSensor_Remote_Upgrade - 0x0000000000003e98 0xe4 ./Software/src/communication_protocol.o + 0x0000000000003f38 0xe4 ./Software/src/communication_protocol.o .text.SL_MsgProcFuncReadSensor_Update_Profile - 0x0000000000003f7c 0xe4 ./Software/src/communication_protocol.o + 0x000000000000401c 0xe4 ./Software/src/communication_protocol.o .text.SL_MsgProcFuncReadSensor_Registration_request - 0x0000000000004060 0xd8 ./Software/src/communication_protocol.o + 0x0000000000004100 0xd8 ./Software/src/communication_protocol.o .text.SL_MsgProcFuncReadSensor_Read_Register - 0x0000000000004138 0xe4 ./Software/src/communication_protocol.o + 0x00000000000041d8 0xe4 ./Software/src/communication_protocol.o .text.SL_MsgProcFuncReadIntelligentModule_Remote_Upgrade - 0x000000000000421c 0xba ./Software/src/communication_protocol.o + 0x00000000000042bc 0xba ./Software/src/communication_protocol.o .text.SL_MsgProcFuncReadIntelligentModule_Update_Profile - 0x00000000000042d6 0xba ./Software/src/communication_protocol.o + 0x0000000000004376 0xba ./Software/src/communication_protocol.o .text.SL_MsgProcFuncReadIntelligentModule_Registration_request - 0x0000000000004390 0xba ./Software/src/communication_protocol.o + 0x0000000000004430 0xba ./Software/src/communication_protocol.o .text.SL_MsgProcFuncReadIntelligentModule_Broadcast_Scan - 0x000000000000444a 0xba ./Software/src/communication_protocol.o + 0x00000000000044ea 0xba ./Software/src/communication_protocol.o .text.SL_MsgProcFuncReadIntelligentModule_Write_Register - 0x0000000000004504 0xba ./Software/src/communication_protocol.o + 0x00000000000045a4 0xba ./Software/src/communication_protocol.o .text.SL_MsgProcFuncReadIntelligentModule_Read_Register - 0x00000000000045be 0xba ./Software/src/communication_protocol.o - .text.Match_Startflag - 0x0000000000004678 0x22 ./Software/src/communication_protocol.o + 0x000000000000465e 0xba ./Software/src/communication_protocol.o .text.CheckFunc - 0x000000000000469a 0x3e ./Software/src/communication_protocol.o - 0x000000000000469a CheckFunc + 0x0000000000004718 0x3e ./Software/src/communication_protocol.o + 0x0000000000004718 CheckFunc .text.FRT_SensorMsgHandler - 0x00000000000046d8 0x32 ./Software/src/communication_protocol.o - 0x00000000000046d8 FRT_SensorMsgHandler + 0x0000000000004756 0x32 ./Software/src/communication_protocol.o + 0x0000000000004756 FRT_SensorMsgHandler .text.FRT_IntelligentModuleMsgHandler - 0x000000000000470a 0x32 ./Software/src/communication_protocol.o - 0x000000000000470a FRT_IntelligentModuleMsgHandler + 0x0000000000004788 0x32 ./Software/src/communication_protocol.o + 0x0000000000004788 FRT_IntelligentModuleMsgHandler .text.read_and_process_sensorUart_data - 0x000000000000473c 0x134 ./Software/src/communication_protocol.o - 0x000000000000473c read_and_process_sensorUart_data + 0x00000000000047ba 0x14a ./Software/src/communication_protocol.o + 0x00000000000047ba read_and_process_sensorUart_data .text.read_and_process_intelligentModuleUart_data - 0x0000000000004870 0x1b8 ./Software/src/communication_protocol.o - 0x0000000000004870 read_and_process_intelligentModuleUart_data + 0x0000000000004904 0xa4 ./Software/src/communication_protocol.o + 0x0000000000004904 read_and_process_intelligentModuleUart_data .text.send_uart_data - 0x0000000000004a28 0x8a ./Software/src/communication_protocol.o - 0x0000000000004a28 send_uart_data + 0x00000000000049a8 0x8a ./Software/src/communication_protocol.o + 0x00000000000049a8 send_uart_data .text.Recv_thread_entry - 0x0000000000004ab2 0x44 ./Software/src/thread.o + 0x0000000000004a32 0x44 ./Software/src/thread.o .text.Send_thread_entry - 0x0000000000004af6 0x3a ./Software/src/thread.o + 0x0000000000004a76 0x2e ./Software/src/thread.o .text.Recv_thread_Init - 0x0000000000004b30 0x2c ./Software/src/thread.o - 0x0000000000004b30 Recv_thread_Init + 0x0000000000004aa4 0x2c ./Software/src/thread.o + 0x0000000000004aa4 Recv_thread_Init .text.Send_thread_Init - 0x0000000000004b5c 0x2c ./Software/src/thread.o - 0x0000000000004b5c Send_thread_Init + 0x0000000000004ad0 0x2c ./Software/src/thread.o + 0x0000000000004ad0 Send_thread_Init .text.Send_mq_Init - 0x0000000000004b88 0x24 ./Software/src/thread_communication.o - 0x0000000000004b88 Send_mq_Init + 0x0000000000004afc 0x24 ./Software/src/thread_communication.o + 0x0000000000004afc Send_mq_Init .text.uart_putchar - 0x0000000000004bac 0x22 ./Software/src/uart_dev.o + 0x0000000000004b20 0x22 ./Software/src/uart_dev.o .text.uart_dev_init - 0x0000000000004bce 0x100 ./Software/src/uart_dev.o - 0x0000000000004bce uart_dev_init + 0x0000000000004b42 0xf2 ./Software/src/uart_dev.o + 0x0000000000004b42 uart_dev_init .text.uart_all_dev_init - 0x0000000000004cce 0x96 ./Software/src/uart_dev.o - 0x0000000000004cce uart_all_dev_init + 0x0000000000004c34 0x94 ./Software/src/uart_dev.o + 0x0000000000004c34 uart_all_dev_init .text.J1RS485_tx_enabla - 0x0000000000004d64 0x10 ./Software/src/uart_dev.o - 0x0000000000004d64 J1RS485_tx_enabla + 0x0000000000004cc8 0x10 ./Software/src/uart_dev.o + 0x0000000000004cc8 J1RS485_tx_enabla .text.J1RS485_tx_disenabla - 0x0000000000004d74 0x10 ./Software/src/uart_dev.o - 0x0000000000004d74 J1RS485_tx_disenabla + 0x0000000000004cd8 0x10 ./Software/src/uart_dev.o + 0x0000000000004cd8 J1RS485_tx_disenabla .text.J2RS485_tx_enabla - 0x0000000000004d84 0x10 ./Software/src/uart_dev.o - 0x0000000000004d84 J2RS485_tx_enabla + 0x0000000000004ce8 0x10 ./Software/src/uart_dev.o + 0x0000000000004ce8 J2RS485_tx_enabla .text.J2RS485_tx_disenabla - 0x0000000000004d94 0x10 ./Software/src/uart_dev.o - 0x0000000000004d94 J2RS485_tx_disenabla + 0x0000000000004cf8 0x10 ./Software/src/uart_dev.o + 0x0000000000004cf8 J2RS485_tx_disenabla .text.J3RS485_tx_enabla - 0x0000000000004da4 0x10 ./Software/src/uart_dev.o - 0x0000000000004da4 J3RS485_tx_enabla + 0x0000000000004d08 0x10 ./Software/src/uart_dev.o + 0x0000000000004d08 J3RS485_tx_enabla .text.J3RS485_tx_disenabla - 0x0000000000004db4 0x10 ./Software/src/uart_dev.o - 0x0000000000004db4 J3RS485_tx_disenabla + 0x0000000000004d18 0x10 ./Software/src/uart_dev.o + 0x0000000000004d18 J3RS485_tx_disenabla .text.J4RS485_tx_enabla - 0x0000000000004dc4 0x12 ./Software/src/uart_dev.o - 0x0000000000004dc4 J4RS485_tx_enabla + 0x0000000000004d28 0x12 ./Software/src/uart_dev.o + 0x0000000000004d28 J4RS485_tx_enabla .text.J4RS485_tx_disenabla - 0x0000000000004dd6 0x12 ./Software/src/uart_dev.o - 0x0000000000004dd6 J4RS485_tx_disenabla + 0x0000000000004d3a 0x12 ./Software/src/uart_dev.o + 0x0000000000004d3a J4RS485_tx_disenabla .text.J50RS485_tx_enabla - 0x0000000000004de8 0x12 ./Software/src/uart_dev.o - 0x0000000000004de8 J50RS485_tx_enabla + 0x0000000000004d4c 0x12 ./Software/src/uart_dev.o + 0x0000000000004d4c J50RS485_tx_enabla .text.J50RS485_tx_disenabla - 0x0000000000004dfa 0x12 ./Software/src/uart_dev.o - 0x0000000000004dfa J50RS485_tx_disenabla + 0x0000000000004d5e 0x12 ./Software/src/uart_dev.o + 0x0000000000004d5e J50RS485_tx_disenabla .text.uart_dev_write - 0x0000000000004e0c 0xb8 ./Software/src/uart_dev.o - 0x0000000000004e0c uart_dev_write + 0x0000000000004d70 0xb8 ./Software/src/uart_dev.o + 0x0000000000004d70 uart_dev_write .text.uart_dev_char_present - 0x0000000000004ec4 0x18 ./Software/src/uart_dev.o - 0x0000000000004ec4 uart_dev_char_present + 0x0000000000004e28 0x18 ./Software/src/uart_dev.o + 0x0000000000004e28 uart_dev_char_present .text.uart_dev_in_char - 0x0000000000004edc 0x28 ./Software/src/uart_dev.o - 0x0000000000004edc uart_dev_in_char + 0x0000000000004e40 0x28 ./Software/src/uart_dev.o + 0x0000000000004e40 uart_dev_in_char .text.ring_queue_length - 0x0000000000004f04 0xe ./Software/src/uart_dev.o - 0x0000000000004f04 ring_queue_length + 0x0000000000004e68 0xe ./Software/src/uart_dev.o + 0x0000000000004e68 ring_queue_length .text.DBGMCU_GetCHIPID - 0x0000000000004f12 0xa ./Peripheral/src/ch32v30x_dbgmcu.o - 0x0000000000004f12 DBGMCU_GetCHIPID + 0x0000000000004e76 0xa ./Peripheral/src/ch32v30x_dbgmcu.o + 0x0000000000004e76 DBGMCU_GetCHIPID .text.EXTI_Init - 0x0000000000004f1c 0x6a ./Peripheral/src/ch32v30x_exti.o - 0x0000000000004f1c EXTI_Init + 0x0000000000004e80 0x6a ./Peripheral/src/ch32v30x_exti.o + 0x0000000000004e80 EXTI_Init .text.EXTI_GetITStatus - 0x0000000000004f86 0x1e ./Peripheral/src/ch32v30x_exti.o - 0x0000000000004f86 EXTI_GetITStatus + 0x0000000000004eea 0x1e ./Peripheral/src/ch32v30x_exti.o + 0x0000000000004eea EXTI_GetITStatus .text.EXTI_ClearITPendingBit - 0x0000000000004fa4 0xa ./Peripheral/src/ch32v30x_exti.o - 0x0000000000004fa4 EXTI_ClearITPendingBit + 0x0000000000004f08 0xa ./Peripheral/src/ch32v30x_exti.o + 0x0000000000004f08 EXTI_ClearITPendingBit .text.GPIO_Init - 0x0000000000004fae 0xc0 ./Peripheral/src/ch32v30x_gpio.o - 0x0000000000004fae GPIO_Init + 0x0000000000004f12 0xc0 ./Peripheral/src/ch32v30x_gpio.o + 0x0000000000004f12 GPIO_Init .text.GPIO_ReadInputDataBit - 0x000000000000506e 0xa ./Peripheral/src/ch32v30x_gpio.o - 0x000000000000506e GPIO_ReadInputDataBit + 0x0000000000004fd2 0xa ./Peripheral/src/ch32v30x_gpio.o + 0x0000000000004fd2 GPIO_ReadInputDataBit .text.GPIO_WriteBit - 0x0000000000005078 0xa ./Peripheral/src/ch32v30x_gpio.o - 0x0000000000005078 GPIO_WriteBit + 0x0000000000004fdc 0xa ./Peripheral/src/ch32v30x_gpio.o + 0x0000000000004fdc GPIO_WriteBit .text.GPIO_EXTILineConfig - 0x0000000000005082 0x2c ./Peripheral/src/ch32v30x_gpio.o - 0x0000000000005082 GPIO_EXTILineConfig + 0x0000000000004fe6 0x2c ./Peripheral/src/ch32v30x_gpio.o + 0x0000000000004fe6 GPIO_EXTILineConfig .text.NVIC_Init - 0x00000000000050ae 0x4e ./Peripheral/src/ch32v30x_misc.o - 0x00000000000050ae NVIC_Init + 0x0000000000005012 0x4e ./Peripheral/src/ch32v30x_misc.o + 0x0000000000005012 NVIC_Init .text.RCC_GetClocksFreq - 0x00000000000050fc 0x176 ./Peripheral/src/ch32v30x_rcc.o - 0x00000000000050fc RCC_GetClocksFreq + 0x0000000000005060 0x176 ./Peripheral/src/ch32v30x_rcc.o + 0x0000000000005060 RCC_GetClocksFreq .text.RCC_APB2PeriphClockCmd - 0x0000000000005272 0x1e ./Peripheral/src/ch32v30x_rcc.o - 0x0000000000005272 RCC_APB2PeriphClockCmd + 0x00000000000051d6 0x1e ./Peripheral/src/ch32v30x_rcc.o + 0x00000000000051d6 RCC_APB2PeriphClockCmd .text.RCC_APB1PeriphClockCmd - 0x0000000000005290 0x1e ./Peripheral/src/ch32v30x_rcc.o - 0x0000000000005290 RCC_APB1PeriphClockCmd + 0x00000000000051f4 0x1e ./Peripheral/src/ch32v30x_rcc.o + 0x00000000000051f4 RCC_APB1PeriphClockCmd .text.USART_Init - 0x00000000000052ae 0x90 ./Peripheral/src/ch32v30x_usart.o - 0x00000000000052ae USART_Init + 0x0000000000005212 0x90 ./Peripheral/src/ch32v30x_usart.o + 0x0000000000005212 USART_Init .text.USART_Cmd - 0x000000000000533e 0x16 ./Peripheral/src/ch32v30x_usart.o - 0x000000000000533e USART_Cmd + 0x00000000000052a2 0x16 ./Peripheral/src/ch32v30x_usart.o + 0x00000000000052a2 USART_Cmd .text.USART_ITConfig - 0x0000000000005354 0x36 ./Peripheral/src/ch32v30x_usart.o - 0x0000000000005354 USART_ITConfig + 0x00000000000052b8 0x36 ./Peripheral/src/ch32v30x_usart.o + 0x00000000000052b8 USART_ITConfig .text.USART_SendData - 0x000000000000538a 0x8 ./Peripheral/src/ch32v30x_usart.o - 0x000000000000538a USART_SendData + 0x00000000000052ee 0x8 ./Peripheral/src/ch32v30x_usart.o + 0x00000000000052ee USART_SendData .text.USART_ReceiveData - 0x0000000000005392 0x8 ./Peripheral/src/ch32v30x_usart.o - 0x0000000000005392 USART_ReceiveData + 0x00000000000052f6 0x8 ./Peripheral/src/ch32v30x_usart.o + 0x00000000000052f6 USART_ReceiveData .text.USART_GetFlagStatus - 0x000000000000539a 0xa ./Peripheral/src/ch32v30x_usart.o - 0x000000000000539a USART_GetFlagStatus + 0x00000000000052fe 0xa ./Peripheral/src/ch32v30x_usart.o + 0x00000000000052fe USART_GetFlagStatus .text.USART_GetITStatus - 0x00000000000053a4 0x3c ./Peripheral/src/ch32v30x_usart.o - 0x00000000000053a4 USART_GetITStatus + 0x0000000000005308 0x3c ./Peripheral/src/ch32v30x_usart.o + 0x0000000000005308 USART_GetITStatus .text.USART_ClearITPendingBit - 0x00000000000053e0 0x14 ./Peripheral/src/ch32v30x_usart.o - 0x00000000000053e0 USART_ClearITPendingBit + 0x0000000000005344 0x14 ./Peripheral/src/ch32v30x_usart.o + 0x0000000000005344 USART_ClearITPendingBit .text.android_PowerCtrl_Open - 0x00000000000053f4 0x10 ./Hardware/src/Android.o - 0x00000000000053f4 android_PowerCtrl_Open + 0x0000000000005358 0x10 ./Hardware/src/Android.o + 0x0000000000005358 android_PowerCtrl_Open .text.android_PowerCtrl_Init - 0x0000000000005404 0x14 ./Hardware/src/Android.o - 0x0000000000005404 android_PowerCtrl_Init + 0x0000000000005368 0x14 ./Hardware/src/Android.o + 0x0000000000005368 android_PowerCtrl_Init .text.android_PowerKey_Init - 0x0000000000005418 0x10 ./Hardware/src/Android.o - 0x0000000000005418 android_PowerKey_Init + 0x000000000000537c 0x10 ./Hardware/src/Android.o + 0x000000000000537c android_PowerKey_Init + .text.android_PowerKey_Rest + 0x000000000000538c 0x22 ./Hardware/src/Android.o + 0x000000000000538c android_PowerKey_Rest .text.USARTx_SendByte_str - 0x0000000000005428 0x1a ./Hardware/src/UART.o - 0x0000000000005428 USARTx_SendByte_str + 0x00000000000053ae 0x1a ./Hardware/src/UART.o + 0x00000000000053ae USARTx_SendByte_str + .text.J1_PWR_Open + 0x00000000000053c8 0x12 ./Hardware/src/UART.o + 0x00000000000053c8 J1_PWR_Open .text.J1_PWR_Close - 0x0000000000005442 0x12 ./Hardware/src/UART.o - 0x0000000000005442 J1_PWR_Close + 0x00000000000053da 0x12 ./Hardware/src/UART.o + 0x00000000000053da J1_PWR_Close .text.J1_485_Init - 0x0000000000005454 0xac ./Hardware/src/UART.o - 0x0000000000005454 J1_485_Init + 0x00000000000053ec 0xac ./Hardware/src/UART.o + 0x00000000000053ec J1_485_Init + .text.J2_PWR_Open + 0x0000000000005498 0x12 ./Hardware/src/UART.o + 0x0000000000005498 J2_PWR_Open .text.J2_PWR_Close - 0x0000000000005500 0x12 ./Hardware/src/UART.o - 0x0000000000005500 J2_PWR_Close + 0x00000000000054aa 0x12 ./Hardware/src/UART.o + 0x00000000000054aa J2_PWR_Close .text.J2_485_Init - 0x0000000000005512 0xac ./Hardware/src/UART.o - 0x0000000000005512 J2_485_Init + 0x00000000000054bc 0xac ./Hardware/src/UART.o + 0x00000000000054bc J2_485_Init + .text.J3_PWR_Open + 0x0000000000005568 0x12 ./Hardware/src/UART.o + 0x0000000000005568 J3_PWR_Open .text.J3_PWR_Close - 0x00000000000055be 0x12 ./Hardware/src/UART.o - 0x00000000000055be J3_PWR_Close + 0x000000000000557a 0x12 ./Hardware/src/UART.o + 0x000000000000557a J3_PWR_Close .text.J3_485_Init - 0x00000000000055d0 0xb0 ./Hardware/src/UART.o - 0x00000000000055d0 J3_485_Init + 0x000000000000558c 0xb0 ./Hardware/src/UART.o + 0x000000000000558c J3_485_Init .text.J4_PWR_Open - 0x0000000000005680 0x12 ./Hardware/src/UART.o - 0x0000000000005680 J4_PWR_Open + 0x000000000000563c 0x12 ./Hardware/src/UART.o + 0x000000000000563c J4_PWR_Open .text.J4_485_Init - 0x0000000000005692 0xae ./Hardware/src/UART.o - 0x0000000000005692 J4_485_Init - .text.J5_PWR_Open - 0x0000000000005740 0x12 ./Hardware/src/UART.o - 0x0000000000005740 J5_PWR_Open - .text.J5_PWR_Close - 0x0000000000005752 0x12 ./Hardware/src/UART.o - 0x0000000000005752 J5_PWR_Close - .text.J6_PWR_Open - 0x0000000000005764 0x12 ./Hardware/src/UART.o - 0x0000000000005764 J6_PWR_Open - .text.J6_PWR_Close - 0x0000000000005776 0x12 ./Hardware/src/UART.o - 0x0000000000005776 J6_PWR_Close - .text.J7_PWR_Open - 0x0000000000005788 0x12 ./Hardware/src/UART.o - 0x0000000000005788 J7_PWR_Open - .text.J7_PWR_Close - 0x000000000000579a 0x12 ./Hardware/src/UART.o - 0x000000000000579a J7_PWR_Close - .text.J8_PWR_Open - 0x00000000000057ac 0x12 ./Hardware/src/UART.o - 0x00000000000057ac J8_PWR_Open - .text.J8_PWR_Close - 0x00000000000057be 0x12 ./Hardware/src/UART.o - 0x00000000000057be J8_PWR_Close - .text.J9_PWR_Open - 0x00000000000057d0 0x12 ./Hardware/src/UART.o - 0x00000000000057d0 J9_PWR_Open - .text.USART_CONNET_J9 - 0x00000000000057e2 0x3a ./Hardware/src/UART.o - 0x00000000000057e2 USART_CONNET_J9 - .text.J9_PWR_Close - 0x000000000000581c 0x12 ./Hardware/src/UART.o - 0x000000000000581c J9_PWR_Close + 0x000000000000564e 0xae ./Hardware/src/UART.o + 0x000000000000564e J4_485_Init .text.USART_CONNET_J0 - 0x000000000000582e 0x3a ./Hardware/src/UART.o - 0x000000000000582e USART_CONNET_J0 + 0x00000000000056fc 0x26 ./Hardware/src/UART.o + 0x00000000000056fc USART_CONNET_J0 .text.J5_0_485_Init - 0x0000000000005868 0x102 ./Hardware/src/UART.o - 0x0000000000005868 J5_0_485_Init + 0x0000000000005722 0x102 ./Hardware/src/UART.o + 0x0000000000005722 J5_0_485_Init .text.USART_CONNET_J5 - 0x000000000000596a 0x3a ./Hardware/src/UART.o - 0x000000000000596a USART_CONNET_J5 + 0x0000000000005824 0xc ./Hardware/src/UART.o + 0x0000000000005824 USART_CONNET_J5 .text.USART_CONNET_J6 - 0x00000000000059a4 0x3a ./Hardware/src/UART.o - 0x00000000000059a4 USART_CONNET_J6 + 0x0000000000005830 0x26 ./Hardware/src/UART.o + 0x0000000000005830 USART_CONNET_J6 .text.USART_CONNET_J7 - 0x00000000000059de 0x3a ./Hardware/src/UART.o - 0x00000000000059de USART_CONNET_J7 + 0x0000000000005856 0x26 ./Hardware/src/UART.o + 0x0000000000005856 USART_CONNET_J7 .text.USART_CONNET_J8 - 0x0000000000005a18 0x3a ./Hardware/src/UART.o - 0x0000000000005a18 USART_CONNET_J8 - .text.LORA_UART4_Init - 0x0000000000005a52 0x94 ./Hardware/src/UART.o - 0x0000000000005a52 LORA_UART4_Init + 0x000000000000587c 0x26 ./Hardware/src/UART.o + 0x000000000000587c USART_CONNET_J8 + .text.USART_CONNET_J9 + 0x00000000000058a2 0x26 ./Hardware/src/UART.o + 0x00000000000058a2 USART_CONNET_J9 + .text.J5_PWR_Open + 0x00000000000058c8 0x12 ./Hardware/src/UART.o + 0x00000000000058c8 J5_PWR_Open + .text.J6_PWR_Open + 0x00000000000058da 0x12 ./Hardware/src/UART.o + 0x00000000000058da J6_PWR_Open + .text.J7_PWR_Open + 0x00000000000058ec 0x12 ./Hardware/src/UART.o + 0x00000000000058ec J7_PWR_Open + .text.J8_PWR_Open + 0x00000000000058fe 0x12 ./Hardware/src/UART.o + 0x00000000000058fe J8_PWR_Open + .text.J9_PWR_Open + 0x0000000000005910 0x12 ./Hardware/src/UART.o + 0x0000000000005910 J9_PWR_Open .text.Upward_UART5_Init - 0x0000000000005ae6 0x98 ./Hardware/src/UART.o - 0x0000000000005ae6 Upward_UART5_Init + 0x0000000000005922 0x98 ./Hardware/src/UART.o + 0x0000000000005922 Upward_UART5_Init .text.USART2_IRQHandler - 0x0000000000005b7e 0x48 ./Hardware/src/UART.o - 0x0000000000005b7e USART2_IRQHandler + 0x00000000000059ba 0x48 ./Hardware/src/UART.o + 0x00000000000059ba USART2_IRQHandler .text.USART3_IRQHandler - 0x0000000000005bc6 0x48 ./Hardware/src/UART.o - 0x0000000000005bc6 USART3_IRQHandler - .text.UART4_IRQHandler - 0x0000000000005c0e 0x48 ./Hardware/src/UART.o - 0x0000000000005c0e UART4_IRQHandler + 0x0000000000005a02 0x48 ./Hardware/src/UART.o + 0x0000000000005a02 USART3_IRQHandler .text.UART5_IRQHandler - 0x0000000000005c56 0x3c ./Hardware/src/UART.o - 0x0000000000005c56 UART5_IRQHandler + 0x0000000000005a4a 0x3c ./Hardware/src/UART.o + 0x0000000000005a4a UART5_IRQHandler .text.UART6_IRQHandler - 0x0000000000005c92 0x48 ./Hardware/src/UART.o - 0x0000000000005c92 UART6_IRQHandler + 0x0000000000005a86 0x48 ./Hardware/src/UART.o + 0x0000000000005a86 UART6_IRQHandler .text.UART7_IRQHandler - 0x0000000000005cda 0x48 ./Hardware/src/UART.o - 0x0000000000005cda UART7_IRQHandler + 0x0000000000005ace 0x48 ./Hardware/src/UART.o + 0x0000000000005ace UART7_IRQHandler .text.UART8_IRQHandler - 0x0000000000005d22 0x3c ./Hardware/src/UART.o - 0x0000000000005d22 UART8_IRQHandler - .text.memcmp 0x0000000000005d5e 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) - 0x0000000000005d5e memcmp - .text.memcpy 0x0000000000005d82 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) - 0x0000000000005d82 memcpy - .text.strcat 0x0000000000005e34 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) - 0x0000000000005e34 strcat - .text.strcpy 0x0000000000005e52 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) - 0x0000000000005e52 strcpy - .text.strlen 0x0000000000005e62 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) - 0x0000000000005e62 strlen - .text.strncmp 0x0000000000005e74 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) - 0x0000000000005e74 strncmp + 0x0000000000005b16 0x3c ./Hardware/src/UART.o + 0x0000000000005b16 UART8_IRQHandler + .text.memcmp 0x0000000000005b52 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) + 0x0000000000005b52 memcmp + .text.memcpy 0x0000000000005b76 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) + 0x0000000000005b76 memcpy + .text.strcat 0x0000000000005c28 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) + 0x0000000000005c28 strcat + .text.strcpy 0x0000000000005c46 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) + 0x0000000000005c46 strcpy + .text.strlen 0x0000000000005c56 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) + 0x0000000000005c56 strlen + .text.strncmp 0x0000000000005c68 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) + 0x0000000000005c68 strncmp *(.rodata) - *fill* 0x0000000000005e9c 0x0 - .rodata 0x0000000000005e9c 0x50 ./rtthread/components/finsh/cmd.o + *fill* 0x0000000000005c90 0x0 + .rodata 0x0000000000005c90 0x50 ./rtthread/components/finsh/cmd.o *(.rodata*) .rodata.rt_application_init.str1.4 - 0x0000000000005eec 0x5 ./rtthread/src/components.o - *fill* 0x0000000000005ef1 0x3 + 0x0000000000005ce0 0x5 ./rtthread/src/components.o + *fill* 0x0000000000005ce5 0x3 .rodata.rt_device_init.str1.4 - 0x0000000000005ef4 0x36 ./rtthread/src/device.o - *fill* 0x0000000000005f2a 0x2 + 0x0000000000005ce8 0x36 ./rtthread/src/device.o + *fill* 0x0000000000005d1e 0x2 .rodata.rt_thread_idle_init.str1.4 - 0x0000000000005f2c 0x6 ./rtthread/src/idle.o - *fill* 0x0000000000005f32 0x2 + 0x0000000000005d20 0x6 ./rtthread/src/idle.o + *fill* 0x0000000000005d26 0x2 .rodata.__lowest_bit_bitmap - 0x0000000000005f34 0x100 ./rtthread/src/kservice.o - 0x0000000000005f34 __lowest_bit_bitmap + 0x0000000000005d28 0x100 ./rtthread/src/kservice.o + 0x0000000000005d28 __lowest_bit_bitmap .rodata.large_digits.2583 - 0x0000000000006034 0x11 ./rtthread/src/kservice.o - *fill* 0x0000000000006045 0x3 + 0x0000000000005e28 0x11 ./rtthread/src/kservice.o + *fill* 0x0000000000005e39 0x3 .rodata.rt_show_version.str1.4 - 0x0000000000006048 0x86 ./rtthread/src/kservice.o - *fill* 0x00000000000060ce 0x2 + 0x0000000000005e3c 0x86 ./rtthread/src/kservice.o + *fill* 0x0000000000005ec2 0x2 .rodata.rt_vsnprintf.str1.4 - 0x00000000000060d0 0x7 ./rtthread/src/kservice.o - *fill* 0x00000000000060d7 0x1 + 0x0000000000005ec4 0x7 ./rtthread/src/kservice.o + *fill* 0x0000000000005ecb 0x1 .rodata.small_digits.2582 - 0x00000000000060d8 0x11 ./rtthread/src/kservice.o - *fill* 0x00000000000060e9 0x3 + 0x0000000000005ecc 0x11 ./rtthread/src/kservice.o + *fill* 0x0000000000005edd 0x3 .rodata.list_mem.str1.4 - 0x00000000000060ec 0x46 ./rtthread/src/mem.o - *fill* 0x0000000000006132 0x2 - .rodata.name 0x0000000000006134 0x29 ./rtthread/src/mem.o - 0x0000000000006134 __fsym_list_mem_desc - 0x0000000000006154 __fsym_list_mem_name - *fill* 0x000000000000615d 0x3 + 0x0000000000005ee0 0x46 ./rtthread/src/mem.o + *fill* 0x0000000000005f26 0x2 + .rodata.name 0x0000000000005f28 0x29 ./rtthread/src/mem.o + 0x0000000000005f28 __fsym_list_mem_desc + 0x0000000000005f48 __fsym_list_mem_name + *fill* 0x0000000000005f51 0x3 .rodata.rt_free.str1.4 - 0x0000000000006160 0x4c ./rtthread/src/mem.o + 0x0000000000005f54 0x4c ./rtthread/src/mem.o .rodata.rt_system_heap_init.str1.4 - 0x00000000000061ac 0x42 ./rtthread/src/mem.o - *fill* 0x00000000000061ee 0x2 + 0x0000000000005fa0 0x42 ./rtthread/src/mem.o + *fill* 0x0000000000005fe2 0x2 .rodata.clear.str1.4 - 0x00000000000061f0 0x8 ./rtthread/components/finsh/cmd.o + 0x0000000000005fe4 0x8 ./rtthread/components/finsh/cmd.o .rodata.list.str1.4 - 0x00000000000061f8 0x25 ./rtthread/components/finsh/cmd.o - *fill* 0x000000000000621d 0x3 + 0x0000000000005fec 0x25 ./rtthread/components/finsh/cmd.o + *fill* 0x0000000000006011 0x3 .rodata.list_device.str1.4 - 0x0000000000006220 0x67 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000006287 0x1 + 0x0000000000006014 0x67 ./rtthread/components/finsh/cmd.o + *fill* 0x000000000000607b 0x1 .rodata.list_event.str1.4 - 0x0000000000006288 0x76 ./rtthread/components/finsh/cmd.o - *fill* 0x00000000000062fe 0x2 + 0x000000000000607c 0x76 ./rtthread/components/finsh/cmd.o + *fill* 0x00000000000060f2 0x2 .rodata.list_mailbox.str1.4 - 0x0000000000006300 0x76 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000006376 0x2 + 0x00000000000060f4 0x76 ./rtthread/components/finsh/cmd.o + *fill* 0x000000000000616a 0x2 .rodata.list_msgqueue.str1.4 - 0x0000000000006378 0x65 ./rtthread/components/finsh/cmd.o - *fill* 0x00000000000063dd 0x3 + 0x000000000000616c 0x65 ./rtthread/components/finsh/cmd.o + *fill* 0x00000000000061d1 0x3 .rodata.list_mutex.str1.4 - 0x00000000000063e0 0x63 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000006443 0x1 + 0x00000000000061d4 0x63 ./rtthread/components/finsh/cmd.o + *fill* 0x0000000000006237 0x1 .rodata.list_sem.str1.4 - 0x0000000000006444 0x60 ./rtthread/components/finsh/cmd.o + 0x0000000000006238 0x60 ./rtthread/components/finsh/cmd.o 0x64 (size before relaxing) .rodata.list_thread.str1.4 - 0x00000000000064a4 0xf0 ./rtthread/components/finsh/cmd.o + 0x0000000000006298 0xf0 ./rtthread/components/finsh/cmd.o .rodata.list_timer.str1.4 - 0x0000000000006594 0x9d ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000006631 0x3 - .rodata.name 0x0000000000006634 0x323 ./rtthread/components/finsh/cmd.o - 0x0000000000006634 __fsym_list_desc - 0x0000000000006650 __fsym_list_name - 0x0000000000006658 __fsym___cmd_list_device_desc - 0x0000000000006670 __fsym___cmd_list_device_name - 0x0000000000006684 __fsym_list_device_desc - 0x000000000000669c __fsym_list_device_name - 0x00000000000066a8 __fsym___cmd_list_timer_desc - 0x00000000000066c0 __fsym___cmd_list_timer_name - 0x00000000000066d4 __fsym_list_timer_desc - 0x00000000000066ec __fsym_list_timer_name - 0x00000000000066f8 __fsym___cmd_list_msgqueue_desc - 0x0000000000006718 __fsym___cmd_list_msgqueue_name - 0x000000000000672c __fsym_list_msgqueue_desc - 0x000000000000674c __fsym_list_msgqueue_name - 0x000000000000675c __fsym___cmd_list_mailbox_desc - 0x0000000000006774 __fsym___cmd_list_mailbox_name - 0x0000000000006788 __fsym_list_mailbox_desc - 0x00000000000067a0 __fsym_list_mailbox_name - 0x00000000000067b0 __fsym___cmd_list_mutex_desc - 0x00000000000067c8 __fsym___cmd_list_mutex_name - 0x00000000000067dc __fsym_list_mutex_desc - 0x00000000000067f4 __fsym_list_mutex_name - 0x0000000000006800 __fsym___cmd_list_event_desc - 0x0000000000006818 __fsym___cmd_list_event_name - 0x000000000000682c __fsym_list_event_desc - 0x0000000000006844 __fsym_list_event_name - 0x0000000000006850 __fsym___cmd_list_sem_desc - 0x000000000000686c __fsym___cmd_list_sem_name - 0x000000000000687c __fsym_list_sem_desc - 0x0000000000006898 __fsym_list_sem_name - 0x00000000000068a4 __fsym___cmd_list_thread_desc - 0x00000000000068b0 __fsym___cmd_list_thread_name - 0x00000000000068c4 __fsym_list_thread_desc - 0x00000000000068d0 __fsym_list_thread_name - 0x00000000000068dc __fsym___cmd_clear_desc - 0x00000000000068f0 __fsym___cmd_clear_name - 0x00000000000068fc __fsym_clear_desc - 0x0000000000006910 __fsym_clear_name - 0x0000000000006918 __fsym___cmd_reboot_desc - 0x000000000000692c __fsym___cmd_reboot_name - 0x000000000000693c __fsym_reboot_desc - 0x0000000000006950 __fsym_reboot_name - *fill* 0x0000000000006957 0x1 + 0x0000000000006388 0x9d ./rtthread/components/finsh/cmd.o + *fill* 0x0000000000006425 0x3 + .rodata.name 0x0000000000006428 0x323 ./rtthread/components/finsh/cmd.o + 0x0000000000006428 __fsym_list_desc + 0x0000000000006444 __fsym_list_name + 0x000000000000644c __fsym___cmd_list_device_desc + 0x0000000000006464 __fsym___cmd_list_device_name + 0x0000000000006478 __fsym_list_device_desc + 0x0000000000006490 __fsym_list_device_name + 0x000000000000649c __fsym___cmd_list_timer_desc + 0x00000000000064b4 __fsym___cmd_list_timer_name + 0x00000000000064c8 __fsym_list_timer_desc + 0x00000000000064e0 __fsym_list_timer_name + 0x00000000000064ec __fsym___cmd_list_msgqueue_desc + 0x000000000000650c __fsym___cmd_list_msgqueue_name + 0x0000000000006520 __fsym_list_msgqueue_desc + 0x0000000000006540 __fsym_list_msgqueue_name + 0x0000000000006550 __fsym___cmd_list_mailbox_desc + 0x0000000000006568 __fsym___cmd_list_mailbox_name + 0x000000000000657c __fsym_list_mailbox_desc + 0x0000000000006594 __fsym_list_mailbox_name + 0x00000000000065a4 __fsym___cmd_list_mutex_desc + 0x00000000000065bc __fsym___cmd_list_mutex_name + 0x00000000000065d0 __fsym_list_mutex_desc + 0x00000000000065e8 __fsym_list_mutex_name + 0x00000000000065f4 __fsym___cmd_list_event_desc + 0x000000000000660c __fsym___cmd_list_event_name + 0x0000000000006620 __fsym_list_event_desc + 0x0000000000006638 __fsym_list_event_name + 0x0000000000006644 __fsym___cmd_list_sem_desc + 0x0000000000006660 __fsym___cmd_list_sem_name + 0x0000000000006670 __fsym_list_sem_desc + 0x000000000000668c __fsym_list_sem_name + 0x0000000000006698 __fsym___cmd_list_thread_desc + 0x00000000000066a4 __fsym___cmd_list_thread_name + 0x00000000000066b8 __fsym_list_thread_desc + 0x00000000000066c4 __fsym_list_thread_name + 0x00000000000066d0 __fsym___cmd_clear_desc + 0x00000000000066e4 __fsym___cmd_clear_name + 0x00000000000066f0 __fsym_clear_desc + 0x0000000000006704 __fsym_clear_name + 0x000000000000670c __fsym___cmd_reboot_desc + 0x0000000000006720 __fsym___cmd_reboot_name + 0x0000000000006730 __fsym_reboot_desc + 0x0000000000006744 __fsym_reboot_name + *fill* 0x000000000000674b 0x1 .rodata.object_split.str1.4 - 0x0000000000006958 0x2 ./rtthread/components/finsh/cmd.o - *fill* 0x000000000000695a 0x2 + 0x000000000000674c 0x2 ./rtthread/components/finsh/cmd.o + *fill* 0x000000000000674e 0x2 .rodata.show_wait_queue.str1.4 - 0x000000000000695c 0x6 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000006962 0x2 + 0x0000000000006750 0x6 ./rtthread/components/finsh/cmd.o + *fill* 0x0000000000006756 0x2 .rodata.str1.4 - 0x0000000000006964 0x11c ./rtthread/components/finsh/cmd.o + 0x0000000000006758 0x11c ./rtthread/components/finsh/cmd.o .rodata.msh_auto_complete.str1.4 - 0x0000000000006a80 0x11c ./rtthread/components/finsh/msh.o + 0x0000000000006874 0x11c ./rtthread/components/finsh/msh.o 0x4 (size before relaxing) .rodata.msh_exec.str1.4 - 0x0000000000006a80 0x3c ./rtthread/components/finsh/msh.o + 0x0000000000006874 0x3c ./rtthread/components/finsh/msh.o .rodata.msh_help.str1.4 - 0x0000000000006abc 0x30 ./rtthread/components/finsh/msh.o + 0x00000000000068b0 0x30 ./rtthread/components/finsh/msh.o 0x32 (size before relaxing) - .rodata.name 0x0000000000006aec 0x23 ./rtthread/components/finsh/msh.o - 0x0000000000006aec __fsym___cmd_help_desc - 0x0000000000006b04 __fsym___cmd_help_name - *fill* 0x0000000000006b0f 0x1 - .rodata.name 0x0000000000006b10 0x55 ./rtthread/components/finsh/msh_cmd.o - 0x0000000000006b10 __fsym___cmd_free_desc - 0x0000000000006b34 __fsym___cmd_free_name - 0x0000000000006b40 __fsym___cmd_ps_desc - 0x0000000000006b5c __fsym___cmd_ps_name - *fill* 0x0000000000006b65 0x3 + .rodata.name 0x00000000000068e0 0x23 ./rtthread/components/finsh/msh.o + 0x00000000000068e0 __fsym___cmd_help_desc + 0x00000000000068f8 __fsym___cmd_help_name + *fill* 0x0000000000006903 0x1 + .rodata.name 0x0000000000006904 0x55 ./rtthread/components/finsh/msh_cmd.o + 0x0000000000006904 __fsym___cmd_free_desc + 0x0000000000006928 __fsym___cmd_free_name + 0x0000000000006934 __fsym___cmd_ps_desc + 0x0000000000006950 __fsym___cmd_ps_name + *fill* 0x0000000000006959 0x3 .rodata.finsh_get_prompt.str1.4 - 0x0000000000006b68 0x12 ./rtthread/components/finsh/shell.o - *fill* 0x0000000000006b7a 0x2 + 0x000000000000695c 0x12 ./rtthread/components/finsh/shell.o + *fill* 0x000000000000696e 0x2 .rodata.finsh_set_device.str1.4 - 0x0000000000006b7c 0x20 ./rtthread/components/finsh/shell.o + 0x0000000000006970 0x20 ./rtthread/components/finsh/shell.o .rodata.finsh_system_init.str1.4 - 0x0000000000006b9c 0x25 ./rtthread/components/finsh/shell.o - *fill* 0x0000000000006bc1 0x3 + 0x0000000000006990 0x25 ./rtthread/components/finsh/shell.o + *fill* 0x00000000000069b5 0x3 .rodata.finsh_thread_entry.str1.4 - 0x0000000000006bc4 0x14 ./rtthread/components/finsh/shell.o + 0x00000000000069b8 0x14 ./rtthread/components/finsh/shell.o 0x1b (size before relaxing) .rodata.shell_handle_history.str1.4 - 0x0000000000006bd8 0xd ./rtthread/components/finsh/shell.o - *fill* 0x0000000000006be5 0x3 - .rodata.name 0x0000000000006be8 0x70 ./rtthread/components/drivers/misc/pin.o - 0x0000000000006be8 __fsym_pinRead_desc - 0x0000000000006c08 __fsym_pinRead_name - 0x0000000000006c10 __fsym_pinWrite_desc - 0x0000000000006c2c __fsym_pinWrite_name - 0x0000000000006c38 __fsym_pinMode_desc - 0x0000000000006c50 __fsym_pinMode_name + 0x00000000000069cc 0xd ./rtthread/components/finsh/shell.o + *fill* 0x00000000000069d9 0x3 + .rodata.name 0x00000000000069dc 0x70 ./rtthread/components/drivers/misc/pin.o + 0x00000000000069dc __fsym_pinRead_desc + 0x00000000000069fc __fsym_pinRead_name + 0x0000000000006a04 __fsym_pinWrite_desc + 0x0000000000006a20 __fsym_pinWrite_name + 0x0000000000006a2c __fsym_pinMode_desc + 0x0000000000006a44 __fsym_pinMode_name .rodata.rt_hw_board_init.str1.4 - 0x0000000000006c58 0x6 ./rtthread/board.o - *fill* 0x0000000000006c5e 0x2 + 0x0000000000006a4c 0x6 ./rtthread/board.o + *fill* 0x0000000000006a52 0x2 .rodata._ch32_pin_ops - 0x0000000000006c60 0x18 ./drivers/drv_gpio.o + 0x0000000000006a54 0x18 ./drivers/drv_gpio.o .rodata.pin_irq_map - 0x0000000000006c78 0x80 ./drivers/drv_gpio.o - .rodata.pins 0x0000000000006cf8 0x650 ./drivers/drv_gpio.o + 0x0000000000006a6c 0x80 ./drivers/drv_gpio.o + .rodata.pins 0x0000000000006aec 0x650 ./drivers/drv_gpio.o .rodata.rt_hw_pin_init.str1.4 - 0x0000000000007348 0x4 ./drivers/drv_gpio.o + 0x000000000000713c 0x4 ./drivers/drv_gpio.o .rodata.ch32_uart_ops - 0x000000000000734c 0x14 ./drivers/drv_usart.o + 0x0000000000007140 0x14 ./drivers/drv_usart.o .rodata.rt_hw_usart_init.str1.4 - 0x0000000000007360 0x6 ./drivers/drv_usart.o + 0x0000000000007154 0x6 ./drivers/drv_usart.o .rodata.HardFault_Handler.str1.4 - 0x0000000000007360 0xc ./User/ch32v30x_it.o + 0x0000000000007154 0xc ./User/ch32v30x_it.o .rodata.NMI_Handler.str1.4 - 0x000000000000736c 0xf ./User/ch32v30x_it.o - *fill* 0x000000000000737b 0x1 + 0x0000000000007160 0xf ./User/ch32v30x_it.o + *fill* 0x000000000000716f 0x1 .rodata.main.str1.4 - 0x000000000000737c 0x34 ./User/main.o + 0x0000000000007170 0x34 ./User/main.o + .rodata.hareware_init.str1.4 + 0x00000000000071a4 0x1b ./User/start.o + *fill* 0x00000000000071bf 0x1 .rodata.SL_MsgProcFuncReadIntelligentModule_Remote_Upgrade - 0x00000000000073b0 0x1c ./Software/src/communication_protocol.o + 0x00000000000071c0 0x1c ./Software/src/communication_protocol.o .rodata.SL_MsgProcFuncReadIntelligentModule_Update_Profile - 0x00000000000073cc 0x1c ./Software/src/communication_protocol.o + 0x00000000000071dc 0x1c ./Software/src/communication_protocol.o .rodata.SL_MsgProcFuncReadIntelligentModule_Registration_request - 0x00000000000073e8 0x1c ./Software/src/communication_protocol.o + 0x00000000000071f8 0x1c ./Software/src/communication_protocol.o .rodata.SL_MsgProcFuncReadIntelligentModule_Broadcast_Scan - 0x0000000000007404 0x1c ./Software/src/communication_protocol.o + 0x0000000000007214 0x1c ./Software/src/communication_protocol.o .rodata.SL_MsgProcFuncReadIntelligentModule_Write_Register - 0x0000000000007420 0x1c ./Software/src/communication_protocol.o + 0x0000000000007230 0x1c ./Software/src/communication_protocol.o .rodata.SL_MsgProcFuncReadIntelligentModule_Read_Register - 0x000000000000743c 0x1c ./Software/src/communication_protocol.o + 0x000000000000724c 0x1c ./Software/src/communication_protocol.o .rodata.SL_MsgProcFuncReadIntelligentModule_Broadcast_Scan.str1.4 - 0x0000000000007458 0x16 ./Software/src/communication_protocol.o - *fill* 0x000000000000746e 0x2 + 0x0000000000007268 0x16 ./Software/src/communication_protocol.o + *fill* 0x000000000000727e 0x2 .rodata.SL_MsgProcFuncReadIntelligentModule_Read_Register.str1.4 - 0x0000000000007470 0x15 ./Software/src/communication_protocol.o - *fill* 0x0000000000007485 0x3 + 0x0000000000007280 0x15 ./Software/src/communication_protocol.o + *fill* 0x0000000000007295 0x3 .rodata.SL_MsgProcFuncReadIntelligentModule_Registration_request.str1.4 - 0x0000000000007488 0x1c ./Software/src/communication_protocol.o + 0x0000000000007298 0x1c ./Software/src/communication_protocol.o .rodata.SL_MsgProcFuncReadIntelligentModule_Remote_Upgrade.str1.4 - 0x00000000000074a4 0x16 ./Software/src/communication_protocol.o - *fill* 0x00000000000074ba 0x2 + 0x00000000000072b4 0x16 ./Software/src/communication_protocol.o + *fill* 0x00000000000072ca 0x2 .rodata.SL_MsgProcFuncReadIntelligentModule_Update_Profile.str1.4 - 0x00000000000074bc 0x16 ./Software/src/communication_protocol.o - *fill* 0x00000000000074d2 0x2 + 0x00000000000072cc 0x16 ./Software/src/communication_protocol.o + *fill* 0x00000000000072e2 0x2 .rodata.SL_MsgProcFuncReadIntelligentModule_Write_Register.str1.4 - 0x00000000000074d4 0x16 ./Software/src/communication_protocol.o - *fill* 0x00000000000074ea 0x2 + 0x00000000000072e4 0x16 ./Software/src/communication_protocol.o + *fill* 0x00000000000072fa 0x2 .rodata.SL_MsgProcFuncReadSensor_Read_Register.str1.4 - 0x00000000000074ec 0x1c ./Software/src/communication_protocol.o + 0x00000000000072fc 0x1c ./Software/src/communication_protocol.o .rodata.SL_MsgProcFuncReadSensor_Remote_Upgrade.str1.4 - 0x0000000000007508 0x2d ./Software/src/communication_protocol.o - *fill* 0x0000000000007535 0x3 + 0x0000000000007318 0x2d ./Software/src/communication_protocol.o + *fill* 0x0000000000007345 0x3 .rodata.SL_MsgProcFuncReadSensor_Update_Profile.str1.4 - 0x0000000000007538 0x1d ./Software/src/communication_protocol.o - *fill* 0x0000000000007555 0x3 + 0x0000000000007348 0x1d ./Software/src/communication_protocol.o + *fill* 0x0000000000007365 0x3 .rodata.send_uart_data.str1.4 - 0x0000000000007558 0x4 ./Software/src/communication_protocol.o + 0x0000000000007368 0x4 ./Software/src/communication_protocol.o 0x6 (size before relaxing) .rodata.Recv_thread_Init.str1.4 - 0x000000000000755c 0x5 ./Software/src/thread.o - *fill* 0x0000000000007561 0x3 + 0x000000000000736c 0x5 ./Software/src/thread.o + *fill* 0x0000000000007371 0x3 .rodata.Send_thread_Init.str1.4 - 0x0000000000007564 0x5 ./Software/src/thread.o - *fill* 0x0000000000007569 0x3 - .rodata.Send_thread_entry.str1.4 - 0x000000000000756c 0xe ./Software/src/thread.o - *fill* 0x000000000000757a 0x2 + 0x0000000000007374 0x5 ./Software/src/thread.o + *fill* 0x0000000000007379 0x3 .rodata.Send_mq_Init.str1.4 - 0x000000000000757c 0x8 ./Software/src/thread_communication.o + 0x000000000000737c 0x8 ./Software/src/thread_communication.o *(.gnu.linkonce.t.*) - 0x0000000000007584 . = ALIGN (0x4) - 0x0000000000007584 __fsymtab_start = . + 0x0000000000007384 . = ALIGN (0x4) + 0x0000000000007384 __fsymtab_start = . *(FSymTab) - FSymTab 0x0000000000007584 0xc ./rtthread/src/mem.o - 0x0000000000007584 __fsym_list_mem - FSymTab 0x0000000000007590 0xfc ./rtthread/components/finsh/cmd.o - 0x0000000000007590 __fsym_list - 0x000000000000759c __fsym___cmd_list_device - 0x00000000000075a8 __fsym_list_device - 0x00000000000075b4 __fsym___cmd_list_timer - 0x00000000000075c0 __fsym_list_timer - 0x00000000000075cc __fsym___cmd_list_msgqueue - 0x00000000000075d8 __fsym_list_msgqueue - 0x00000000000075e4 __fsym___cmd_list_mailbox - 0x00000000000075f0 __fsym_list_mailbox - 0x00000000000075fc __fsym___cmd_list_mutex - 0x0000000000007608 __fsym_list_mutex - 0x0000000000007614 __fsym___cmd_list_event - 0x0000000000007620 __fsym_list_event - 0x000000000000762c __fsym___cmd_list_sem - 0x0000000000007638 __fsym_list_sem - 0x0000000000007644 __fsym___cmd_list_thread - 0x0000000000007650 __fsym_list_thread - 0x000000000000765c __fsym___cmd_clear - 0x0000000000007668 __fsym_clear - 0x0000000000007674 __fsym___cmd_reboot - 0x0000000000007680 __fsym_reboot - FSymTab 0x000000000000768c 0xc ./rtthread/components/finsh/msh.o - 0x000000000000768c __fsym___cmd_help - FSymTab 0x0000000000007698 0x18 ./rtthread/components/finsh/msh_cmd.o - 0x0000000000007698 __fsym___cmd_free - 0x00000000000076a4 __fsym___cmd_ps - FSymTab 0x00000000000076b0 0x24 ./rtthread/components/drivers/misc/pin.o - 0x00000000000076b0 __fsym_pinRead - 0x00000000000076bc __fsym_pinWrite - 0x00000000000076c8 __fsym_pinMode - 0x00000000000076d4 __fsymtab_end = . - 0x00000000000076d4 . = ALIGN (0x4) - 0x00000000000076d4 __vsymtab_start = . + FSymTab 0x0000000000007384 0xc ./rtthread/src/mem.o + 0x0000000000007384 __fsym_list_mem + FSymTab 0x0000000000007390 0xfc ./rtthread/components/finsh/cmd.o + 0x0000000000007390 __fsym_list + 0x000000000000739c __fsym___cmd_list_device + 0x00000000000073a8 __fsym_list_device + 0x00000000000073b4 __fsym___cmd_list_timer + 0x00000000000073c0 __fsym_list_timer + 0x00000000000073cc __fsym___cmd_list_msgqueue + 0x00000000000073d8 __fsym_list_msgqueue + 0x00000000000073e4 __fsym___cmd_list_mailbox + 0x00000000000073f0 __fsym_list_mailbox + 0x00000000000073fc __fsym___cmd_list_mutex + 0x0000000000007408 __fsym_list_mutex + 0x0000000000007414 __fsym___cmd_list_event + 0x0000000000007420 __fsym_list_event + 0x000000000000742c __fsym___cmd_list_sem + 0x0000000000007438 __fsym_list_sem + 0x0000000000007444 __fsym___cmd_list_thread + 0x0000000000007450 __fsym_list_thread + 0x000000000000745c __fsym___cmd_clear + 0x0000000000007468 __fsym_clear + 0x0000000000007474 __fsym___cmd_reboot + 0x0000000000007480 __fsym_reboot + FSymTab 0x000000000000748c 0xc ./rtthread/components/finsh/msh.o + 0x000000000000748c __fsym___cmd_help + FSymTab 0x0000000000007498 0x18 ./rtthread/components/finsh/msh_cmd.o + 0x0000000000007498 __fsym___cmd_free + 0x00000000000074a4 __fsym___cmd_ps + FSymTab 0x00000000000074b0 0x24 ./rtthread/components/drivers/misc/pin.o + 0x00000000000074b0 __fsym_pinRead + 0x00000000000074bc __fsym_pinWrite + 0x00000000000074c8 __fsym_pinMode + 0x00000000000074d4 __fsymtab_end = . + 0x00000000000074d4 . = ALIGN (0x4) + 0x00000000000074d4 __vsymtab_start = . *(VSymTab) - 0x00000000000076d4 __vsymtab_end = . - 0x00000000000076d4 . = ALIGN (0x4) - 0x00000000000076d4 . = ALIGN (0x4) - 0x00000000000076d4 __rt_init_start = . + 0x00000000000074d4 __vsymtab_end = . + 0x00000000000074d4 . = ALIGN (0x4) + 0x00000000000074d4 . = ALIGN (0x4) + 0x00000000000074d4 __rt_init_start = . *(SORT_BY_NAME(.rti_fn*)) - .rti_fn.0 0x00000000000076d4 0x4 ./rtthread/src/components.o - 0x00000000000076d4 __rt_init_rti_start - .rti_fn.0.end 0x00000000000076d8 0x4 ./rtthread/src/components.o - 0x00000000000076d8 __rt_init_rti_board_start - .rti_fn.1 0x00000000000076dc 0x4 ./drivers/drv_gpio.o - 0x00000000000076dc __rt_init_rt_hw_pin_init - .rti_fn.1 0x00000000000076e0 0x4 ./drivers/drv_usart.o - 0x00000000000076e0 __rt_init_rt_hw_usart_init - .rti_fn.1.end 0x00000000000076e4 0x4 ./rtthread/src/components.o - 0x00000000000076e4 __rt_init_rti_board_end - .rti_fn.6 0x00000000000076e8 0x4 ./rtthread/components/finsh/shell.o - 0x00000000000076e8 __rt_init_finsh_system_init - .rti_fn.6.end 0x00000000000076ec 0x4 ./rtthread/src/components.o - 0x00000000000076ec __rt_init_rti_end - 0x00000000000076f0 __rt_init_end = . - 0x00000000000076f0 . = ALIGN (0x4) - 0x00000000000076f0 . = ALIGN (0x4) - 0x00000000000076f0 __rtmsymtab_start = . + .rti_fn.0 0x00000000000074d4 0x4 ./rtthread/src/components.o + 0x00000000000074d4 __rt_init_rti_start + .rti_fn.0.end 0x00000000000074d8 0x4 ./rtthread/src/components.o + 0x00000000000074d8 __rt_init_rti_board_start + .rti_fn.1 0x00000000000074dc 0x4 ./drivers/drv_gpio.o + 0x00000000000074dc __rt_init_rt_hw_pin_init + .rti_fn.1 0x00000000000074e0 0x4 ./drivers/drv_usart.o + 0x00000000000074e0 __rt_init_rt_hw_usart_init + .rti_fn.1.end 0x00000000000074e4 0x4 ./rtthread/src/components.o + 0x00000000000074e4 __rt_init_rti_board_end + .rti_fn.6 0x00000000000074e8 0x4 ./rtthread/components/finsh/shell.o + 0x00000000000074e8 __rt_init_finsh_system_init + .rti_fn.6.end 0x00000000000074ec 0x4 ./rtthread/src/components.o + 0x00000000000074ec __rt_init_rti_end + 0x00000000000074f0 __rt_init_end = . + 0x00000000000074f0 . = ALIGN (0x4) + 0x00000000000074f0 . = ALIGN (0x4) + 0x00000000000074f0 __rtmsymtab_start = . *(RTMSymTab) - 0x00000000000076f0 __rtmsymtab_end = . - 0x00000000000076f0 . = ALIGN (0x4) + 0x00000000000074f0 __rtmsymtab_end = . + 0x00000000000074f0 . = ALIGN (0x4) -.rela.dyn 0x00000000000076f0 0x0 +.rela.dyn 0x00000000000074f0 0x0 .rela.text.rt_kprintf - 0x00000000000076f0 0x0 ./rtthread/src/clock.o - .rela.text 0x00000000000076f0 0x0 ./rtthread/src/clock.o + 0x00000000000074f0 0x0 ./rtthread/src/clock.o + .rela.text 0x00000000000074f0 0x0 ./rtthread/src/clock.o .rela.text.finsh_system_init - 0x00000000000076f0 0x0 ./rtthread/src/clock.o + 0x00000000000074f0 0x0 ./rtthread/src/clock.o .rela.text.rt_hw_board_init - 0x00000000000076f0 0x0 ./rtthread/src/clock.o - .rela.init 0x00000000000076f0 0x0 ./rtthread/src/clock.o - .rela.vector 0x00000000000076f0 0x0 ./rtthread/src/clock.o + 0x00000000000074f0 0x0 ./rtthread/src/clock.o + .rela.init 0x00000000000074f0 0x0 ./rtthread/src/clock.o + .rela.vector 0x00000000000074f0 0x0 ./rtthread/src/clock.o .rela.text.handle_reset - 0x00000000000076f0 0x0 ./rtthread/src/clock.o + 0x00000000000074f0 0x0 ./rtthread/src/clock.o -.fini 0x00000000000076f0 0x0 +.fini 0x00000000000074f0 0x0 *(SORT_NONE(.fini)) - 0x00000000000076f0 . = ALIGN (0x4) + 0x00000000000074f0 . = ALIGN (0x4) [!provide] PROVIDE (_etext = .) [!provide] PROVIDE (_eitcm = .) -.preinit_array 0x00000000000076f0 0x0 +.preinit_array 0x00000000000074f0 0x0 [!provide] PROVIDE (__preinit_array_start = .) *(.preinit_array) [!provide] PROVIDE (__preinit_array_end = .) -.init_array 0x00000000000076f0 0x0 +.init_array 0x00000000000074f0 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 0x00000000000076f0 0x0 +.fini_array 0x00000000000074f0 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) @@ -3383,15 +3378,15 @@ END GROUP *(SORT_BY_NAME(.dtors.*)) *(.dtors) -.dalign 0x0000000020000000 0x0 load address 0x00000000000076f0 +.dalign 0x0000000020000000 0x0 load address 0x00000000000074f0 0x0000000020000000 . = ALIGN (0x4) 0x0000000020000000 PROVIDE (_data_vma = .) -.dlalign 0x00000000000076f0 0x0 - 0x00000000000076f0 . = ALIGN (0x4) - 0x00000000000076f0 PROVIDE (_data_lma = .) +.dlalign 0x00000000000074f0 0x0 + 0x00000000000074f0 . = ALIGN (0x4) + 0x00000000000074f0 PROVIDE (_data_lma = .) -.data 0x0000000020000000 0x2a8 load address 0x00000000000076f0 +.data 0x0000000020000000 0x2b0 load address 0x00000000000074f0 *(.gnu.linkonce.r.*) *(.data .data.*) .data.rt_object_container @@ -3409,234 +3404,232 @@ END GROUP 0x0000000020000180 0x20 ./Software/src/communication_protocol.o 0x0000000020000180 g_MsgReadSensorTbl .data.g_slConfigInfo - 0x00000000200001a0 0xf ./Software/src/inflash.o + 0x00000000200001a0 0x11 ./Software/src/inflash.o 0x00000000200001a0 g_slConfigInfo - *fill* 0x00000000200001af 0x1 + *fill* 0x00000000200001b1 0x3 .data.uart_devices - 0x00000000200001b0 0xe0 ./Software/src/uart_dev.o - 0x00000000200001b0 uart_devices + 0x00000000200001b4 0xe0 ./Software/src/uart_dev.o + 0x00000000200001b4 uart_devices .data.APBAHBPrescTable - 0x0000000020000290 0x10 ./Peripheral/src/ch32v30x_rcc.o + 0x0000000020000294 0x10 ./Peripheral/src/ch32v30x_rcc.o *(.gnu.linkonce.d.*) - 0x00000000200002a0 . = ALIGN (0x8) - 0x0000000020000aa0 PROVIDE (__global_pointer$ = (. + 0x800)) + 0x00000000200002a8 . = ALIGN (0x8) + *fill* 0x00000000200002a4 0x4 + 0x0000000020000aa8 PROVIDE (__global_pointer$ = (. + 0x800)) *(.sdata .sdata.*) .sdata.SystemCoreClock - 0x00000000200002a0 0x4 ./User/system_ch32v30x.o - 0x00000000200002a0 SystemCoreClock + 0x00000000200002a8 0x4 ./User/system_ch32v30x.o + 0x00000000200002a8 SystemCoreClock .sdata.ADCPrescTable - 0x00000000200002a4 0x4 ./Peripheral/src/ch32v30x_rcc.o + 0x00000000200002ac 0x4 ./Peripheral/src/ch32v30x_rcc.o *(.sdata2.*) *(.gnu.linkonce.s.*) - 0x00000000200002a8 . = ALIGN (0x8) + 0x00000000200002b0 . = ALIGN (0x8) *(.srodata.cst16) *(.srodata.cst8) *(.srodata.cst4) *(.srodata.cst2) *(.srodata .srodata.*) - 0x00000000200002a8 . = ALIGN (0x4) - 0x00000000200002a8 PROVIDE (_edata = .) + 0x00000000200002b0 . = ALIGN (0x4) + 0x00000000200002b0 PROVIDE (_edata = .) -.bss 0x00000000200002a8 0xa24 load address 0x0000000000007998 - 0x00000000200002a8 . = ALIGN (0x4) - 0x00000000200002a8 PROVIDE (_sbss = .) +.bss 0x00000000200002b0 0x9a4 load address 0x00000000000077a0 + 0x00000000200002b0 . = ALIGN (0x4) + 0x00000000200002b0 PROVIDE (_sbss = .) *(.sbss*) - .sbss.rt_tick 0x00000000200002a8 0x4 ./rtthread/src/clock.o + .sbss.rt_tick 0x00000000200002b0 0x4 ./rtthread/src/clock.o .sbss.rt_interrupt_enter_hook - 0x00000000200002ac 0x4 ./rtthread/src/irq.o + 0x00000000200002b4 0x4 ./rtthread/src/irq.o .sbss.rt_interrupt_leave_hook - 0x00000000200002b0 0x4 ./rtthread/src/irq.o + 0x00000000200002b8 0x4 ./rtthread/src/irq.o .sbss.rt_interrupt_nest - 0x00000000200002b4 0x1 ./rtthread/src/irq.o - 0x00000000200002b4 rt_interrupt_nest - *fill* 0x00000000200002b5 0x3 + 0x00000000200002bc 0x1 ./rtthread/src/irq.o + 0x00000000200002bc rt_interrupt_nest + *fill* 0x00000000200002bd 0x3 .sbss.__rt_errno - 0x00000000200002b8 0x4 ./rtthread/src/kservice.o + 0x00000000200002c0 0x4 ./rtthread/src/kservice.o .sbss._console_device - 0x00000000200002bc 0x4 ./rtthread/src/kservice.o + 0x00000000200002c4 0x4 ./rtthread/src/kservice.o .sbss.heap_end - 0x00000000200002c0 0x4 ./rtthread/src/mem.o + 0x00000000200002c8 0x4 ./rtthread/src/mem.o .sbss.heap_ptr - 0x00000000200002c4 0x4 ./rtthread/src/mem.o - .sbss.lfree 0x00000000200002c8 0x4 ./rtthread/src/mem.o - .sbss.max_mem 0x00000000200002cc 0x4 ./rtthread/src/mem.o + 0x00000000200002cc 0x4 ./rtthread/src/mem.o + .sbss.lfree 0x00000000200002d0 0x4 ./rtthread/src/mem.o + .sbss.max_mem 0x00000000200002d4 0x4 ./rtthread/src/mem.o .sbss.mem_size_aligned - 0x00000000200002d0 0x4 ./rtthread/src/mem.o - .sbss.rt_free_hook - 0x00000000200002d4 0x4 ./rtthread/src/mem.o - .sbss.rt_malloc_hook 0x00000000200002d8 0x4 ./rtthread/src/mem.o - .sbss.used_mem + .sbss.rt_free_hook 0x00000000200002dc 0x4 ./rtthread/src/mem.o + .sbss.rt_malloc_hook + 0x00000000200002e0 0x4 ./rtthread/src/mem.o + .sbss.used_mem + 0x00000000200002e4 0x4 ./rtthread/src/mem.o .sbss.rt_object_attach_hook - 0x00000000200002e0 0x4 ./rtthread/src/object.o - .sbss.rt_object_detach_hook - 0x00000000200002e4 0x4 ./rtthread/src/object.o - .sbss.rt_object_put_hook 0x00000000200002e8 0x4 ./rtthread/src/object.o - 0x00000000200002e8 rt_object_put_hook - .sbss.rt_object_take_hook + .sbss.rt_object_detach_hook 0x00000000200002ec 0x4 ./rtthread/src/object.o - 0x00000000200002ec rt_object_take_hook - .sbss.rt_object_trytake_hook + .sbss.rt_object_put_hook 0x00000000200002f0 0x4 ./rtthread/src/object.o - 0x00000000200002f0 rt_object_trytake_hook + 0x00000000200002f0 rt_object_put_hook + .sbss.rt_object_take_hook + 0x00000000200002f4 0x4 ./rtthread/src/object.o + 0x00000000200002f4 rt_object_take_hook + .sbss.rt_object_trytake_hook + 0x00000000200002f8 0x4 ./rtthread/src/object.o + 0x00000000200002f8 rt_object_trytake_hook .sbss.rt_current_priority - 0x00000000200002f4 0x1 ./rtthread/src/scheduler.o - 0x00000000200002f4 rt_current_priority - *fill* 0x00000000200002f5 0x3 + 0x00000000200002fc 0x1 ./rtthread/src/scheduler.o + 0x00000000200002fc rt_current_priority + *fill* 0x00000000200002fd 0x3 .sbss.rt_current_thread - 0x00000000200002f8 0x4 ./rtthread/src/scheduler.o - 0x00000000200002f8 rt_current_thread + 0x0000000020000300 0x4 ./rtthread/src/scheduler.o + 0x0000000020000300 rt_current_thread .sbss.rt_scheduler_hook - 0x00000000200002fc 0x4 ./rtthread/src/scheduler.o + 0x0000000020000304 0x4 ./rtthread/src/scheduler.o .sbss.rt_scheduler_lock_nest - 0x0000000020000300 0x2 ./rtthread/src/scheduler.o - *fill* 0x0000000020000302 0x2 + 0x0000000020000308 0x2 ./rtthread/src/scheduler.o + *fill* 0x000000002000030a 0x2 .sbss.rt_thread_defunct - 0x0000000020000304 0x8 ./rtthread/src/scheduler.o - 0x0000000020000304 rt_thread_defunct + 0x000000002000030c 0x8 ./rtthread/src/scheduler.o + 0x000000002000030c rt_thread_defunct .sbss.rt_thread_ready_priority_group - 0x000000002000030c 0x4 ./rtthread/src/scheduler.o - 0x000000002000030c rt_thread_ready_priority_group + 0x0000000020000314 0x4 ./rtthread/src/scheduler.o + 0x0000000020000314 rt_thread_ready_priority_group .sbss.rt_thread_inited_hook - 0x0000000020000310 0x4 ./rtthread/src/thread.o - .sbss.rt_thread_resume_hook - 0x0000000020000314 0x4 ./rtthread/src/thread.o - .sbss.rt_thread_suspend_hook 0x0000000020000318 0x4 ./rtthread/src/thread.o + .sbss.rt_thread_resume_hook + 0x000000002000031c 0x4 ./rtthread/src/thread.o + .sbss.rt_thread_suspend_hook + 0x0000000020000320 0x4 ./rtthread/src/thread.o .sbss.random_nr.2483 - 0x000000002000031c 0x4 ./rtthread/src/timer.o - .sbss.rt_timer_enter_hook - 0x0000000020000320 0x4 ./rtthread/src/timer.o - .sbss.rt_timer_exit_hook 0x0000000020000324 0x4 ./rtthread/src/timer.o + .sbss.rt_timer_enter_hook + 0x0000000020000328 0x4 ./rtthread/src/timer.o + .sbss.rt_timer_exit_hook + 0x000000002000032c 0x4 ./rtthread/src/timer.o .sbss.rt_timer_list - 0x0000000020000328 0x8 ./rtthread/src/timer.o + 0x0000000020000330 0x8 ./rtthread/src/timer.o .sbss.rt_interrupt_from_thread - 0x0000000020000330 0x4 ./rtthread/libcpu/risc-v/common/cpuport.o - 0x0000000020000330 rt_interrupt_from_thread - .sbss.rt_interrupt_to_thread - 0x0000000020000334 0x4 ./rtthread/libcpu/risc-v/common/cpuport.o - 0x0000000020000334 rt_interrupt_to_thread - .sbss.rt_thread_switch_interrupt_flag 0x0000000020000338 0x4 ./rtthread/libcpu/risc-v/common/cpuport.o - 0x0000000020000338 rt_thread_switch_interrupt_flag - .sbss.shell 0x000000002000033c 0x4 ./rtthread/components/finsh/shell.o - 0x000000002000033c shell + 0x0000000020000338 rt_interrupt_from_thread + .sbss.rt_interrupt_to_thread + 0x000000002000033c 0x4 ./rtthread/libcpu/risc-v/common/cpuport.o + 0x000000002000033c rt_interrupt_to_thread + .sbss.rt_thread_switch_interrupt_flag + 0x0000000020000340 0x4 ./rtthread/libcpu/risc-v/common/cpuport.o + 0x0000000020000340 rt_thread_switch_interrupt_flag + .sbss.shell 0x0000000020000344 0x4 ./rtthread/components/finsh/shell.o + 0x0000000020000344 shell .sbss._syscall_table_begin - 0x0000000020000340 0x4 ./rtthread/components/finsh/symbol.o - 0x0000000020000340 _syscall_table_begin - .sbss._syscall_table_end - 0x0000000020000344 0x4 ./rtthread/components/finsh/symbol.o - 0x0000000020000344 _syscall_table_end - .sbss._sysvar_table_begin 0x0000000020000348 0x4 ./rtthread/components/finsh/symbol.o - 0x0000000020000348 _sysvar_table_begin - .sbss._sysvar_table_end + 0x0000000020000348 _syscall_table_begin + .sbss._syscall_table_end 0x000000002000034c 0x4 ./rtthread/components/finsh/symbol.o - 0x000000002000034c _sysvar_table_end - .sbss.mqSend 0x0000000020000350 0x4 ./Software/src/thread_communication.o - 0x0000000020000350 mqSend + 0x000000002000034c _syscall_table_end + .sbss._sysvar_table_begin + 0x0000000020000350 0x4 ./rtthread/components/finsh/symbol.o + 0x0000000020000350 _sysvar_table_begin + .sbss._sysvar_table_end + 0x0000000020000354 0x4 ./rtthread/components/finsh/symbol.o + 0x0000000020000354 _sysvar_table_end + .sbss.mqSend 0x0000000020000358 0x4 ./Software/src/thread_communication.o + 0x0000000020000358 mqSend + .sbss.LORA_in_buff + 0x000000002000035c 0x1 ./Software/src/uart_dev.o + *fill* 0x000000002000035d 0x3 .sbss.g_J1RS485_UART6_handle - 0x0000000020000354 0x4 ./Software/src/uart_dev.o - 0x0000000020000354 g_J1RS485_UART6_handle - .sbss.g_J2RS485_UART7_handle - 0x0000000020000358 0x4 ./Software/src/uart_dev.o - 0x0000000020000358 g_J2RS485_UART7_handle - .sbss.g_J3RS485_USART2_handle - 0x000000002000035c 0x4 ./Software/src/uart_dev.o - 0x000000002000035c g_J3RS485_USART2_handle - .sbss.g_J4RS485_UART8_handle 0x0000000020000360 0x4 ./Software/src/uart_dev.o - 0x0000000020000360 g_J4RS485_UART8_handle - .sbss.g_J50RS485_USART3_handle + 0x0000000020000360 g_J1RS485_UART6_handle + .sbss.g_J2RS485_UART7_handle 0x0000000020000364 0x4 ./Software/src/uart_dev.o - 0x0000000020000364 g_J50RS485_USART3_handle - .sbss.g_LORA_UART4_handle + 0x0000000020000364 g_J2RS485_UART7_handle + .sbss.g_J3RS485_USART2_handle 0x0000000020000368 0x4 ./Software/src/uart_dev.o - 0x0000000020000368 g_LORA_UART4_handle - .sbss.g_Upward_UART5_handle + 0x0000000020000368 g_J3RS485_USART2_handle + .sbss.g_J4RS485_UART8_handle 0x000000002000036c 0x4 ./Software/src/uart_dev.o - 0x000000002000036c g_Upward_UART5_handle + 0x000000002000036c g_J4RS485_UART8_handle + .sbss.g_J50RS485_USART3_handle + 0x0000000020000370 0x4 ./Software/src/uart_dev.o + 0x0000000020000370 g_J50RS485_USART3_handle + .sbss.g_LORA_UART4_handle + 0x0000000020000374 0x4 ./Software/src/uart_dev.o + 0x0000000020000374 g_LORA_UART4_handle + .sbss.g_Upward_UART5_handle + 0x0000000020000378 0x4 ./Software/src/uart_dev.o + 0x0000000020000378 g_Upward_UART5_handle .sbss.NVIC_Priority_Group - 0x0000000020000370 0x4 ./Peripheral/src/ch32v30x_misc.o - 0x0000000020000370 NVIC_Priority_Group - .sbss.UART4_Rbuffer - 0x0000000020000374 0x1 ./Hardware/src/UART.o - 0x0000000020000374 UART4_Rbuffer - *fill* 0x0000000020000375 0x3 + 0x000000002000037c 0x4 ./Peripheral/src/ch32v30x_misc.o + 0x000000002000037c NVIC_Priority_Group .sbss.UART5_Rbuffer - 0x0000000020000378 0x1 ./Hardware/src/UART.o - 0x0000000020000378 UART5_Rbuffer - *fill* 0x0000000020000379 0x3 - .sbss.UART6_Rbuffer - 0x000000002000037c 0x1 ./Hardware/src/UART.o - 0x000000002000037c UART6_Rbuffer - *fill* 0x000000002000037d 0x3 - .sbss.UART7_Rbuffer 0x0000000020000380 0x1 ./Hardware/src/UART.o - 0x0000000020000380 UART7_Rbuffer + 0x0000000020000380 UART5_Rbuffer *fill* 0x0000000020000381 0x3 - .sbss.UART8_Rbuffer + .sbss.UART6_Rbuffer 0x0000000020000384 0x1 ./Hardware/src/UART.o - 0x0000000020000384 UART8_Rbuffer + 0x0000000020000384 UART6_Rbuffer *fill* 0x0000000020000385 0x3 - .sbss.USART2_Rbuffer + .sbss.UART7_Rbuffer 0x0000000020000388 0x1 ./Hardware/src/UART.o - 0x0000000020000388 USART2_Rbuffer + 0x0000000020000388 UART7_Rbuffer *fill* 0x0000000020000389 0x3 - .sbss.USART3_Rbuffer + .sbss.UART8_Rbuffer 0x000000002000038c 0x1 ./Hardware/src/UART.o - 0x000000002000038c USART3_Rbuffer + 0x000000002000038c UART8_Rbuffer + *fill* 0x000000002000038d 0x3 + .sbss.USART2_Rbuffer + 0x0000000020000390 0x1 ./Hardware/src/UART.o + 0x0000000020000390 USART2_Rbuffer + *fill* 0x0000000020000391 0x3 + .sbss.USART3_Rbuffer + 0x0000000020000394 0x1 ./Hardware/src/UART.o + 0x0000000020000394 USART3_Rbuffer *(.gnu.linkonce.sb.*) *(.bss*) - *fill* 0x000000002000038d 0x3 - .bss.idle 0x0000000020000390 0x80 ./rtthread/src/idle.o + *fill* 0x0000000020000395 0x3 + .bss.idle 0x0000000020000398 0x80 ./rtthread/src/idle.o .bss.idle_hook_list - 0x0000000020000410 0x10 ./rtthread/src/idle.o + 0x0000000020000418 0x10 ./rtthread/src/idle.o .bss.rt_thread_stack - 0x0000000020000420 0x200 ./rtthread/src/idle.o + 0x0000000020000428 0x200 ./rtthread/src/idle.o .bss.rt_log_buf.2693 - 0x0000000020000620 0x80 ./rtthread/src/kservice.o - .bss.heap_sem 0x00000000200006a0 0x20 ./rtthread/src/mem.o + 0x0000000020000628 0x80 ./rtthread/src/kservice.o + .bss.heap_sem 0x00000000200006a8 0x20 ./rtthread/src/mem.o .bss.rt_thread_priority_table - 0x00000000200006c0 0x80 ./rtthread/src/scheduler.o - 0x00000000200006c0 rt_thread_priority_table + 0x00000000200006c8 0x80 ./rtthread/src/scheduler.o + 0x00000000200006c8 rt_thread_priority_table .bss.finsh_prompt.4315 - 0x0000000020000740 0x81 ./rtthread/components/finsh/shell.o - *fill* 0x00000000200007c1 0x3 - .bss._hw_pin 0x00000000200007c4 0x48 ./rtthread/components/drivers/misc/pin.o - .bss.serial1 0x000000002000080c 0x58 ./drivers/drv_usart.o - 0x000000002000080c serial1 - .bss.uart1 0x0000000020000864 0x18 ./drivers/drv_usart.o - 0x0000000020000864 uart1 + 0x0000000020000748 0x81 ./rtthread/components/finsh/shell.o + *fill* 0x00000000200007c9 0x3 + .bss._hw_pin 0x00000000200007cc 0x48 ./rtthread/components/drivers/misc/pin.o + .bss.serial1 0x0000000020000814 0x58 ./drivers/drv_usart.o + 0x0000000020000814 serial1 + .bss.uart1 0x000000002000086c 0x18 ./drivers/drv_usart.o + 0x000000002000086c uart1 .bss.uart_buff - 0x000000002000087c 0x32 ./Software/src/communication_protocol.o - *fill* 0x00000000200008ae 0x2 - .bss.buff 0x00000000200008b0 0x64 ./Software/src/thread.o + 0x0000000020000884 0x32 ./Software/src/communication_protocol.o + *fill* 0x00000000200008b6 0x2 + .bss.buff 0x00000000200008b8 0x64 ./Software/src/thread.o .bss.MqUartSend_pack - 0x0000000020000914 0x38 ./Software/src/thread_communication.o - 0x0000000020000914 MqUartSend_pack + 0x000000002000091c 0x38 ./Software/src/thread_communication.o + 0x000000002000091c MqUartSend_pack .bss.J1RS485_in_buff - 0x000000002000094c 0x80 ./Software/src/uart_dev.o + 0x0000000020000954 0x80 ./Software/src/uart_dev.o .bss.J2RS485_in_buff - 0x00000000200009cc 0x80 ./Software/src/uart_dev.o + 0x00000000200009d4 0x80 ./Software/src/uart_dev.o .bss.J3RS485_in_buff - 0x0000000020000a4c 0x80 ./Software/src/uart_dev.o + 0x0000000020000a54 0x80 ./Software/src/uart_dev.o .bss.J4RS485_in_buff - 0x0000000020000acc 0x80 ./Software/src/uart_dev.o + 0x0000000020000ad4 0x80 ./Software/src/uart_dev.o .bss.J50RS485_in_buff - 0x0000000020000b4c 0x80 ./Software/src/uart_dev.o - .bss.LORA_in_buff - 0x0000000020000bcc 0x80 ./Software/src/uart_dev.o + 0x0000000020000b54 0x80 ./Software/src/uart_dev.o .bss.Upward_in_buff - 0x0000000020000c4c 0x80 ./Software/src/uart_dev.o + 0x0000000020000bd4 0x80 ./Software/src/uart_dev.o *(.gnu.linkonce.b.*) *(COMMON*) - 0x0000000020000ccc . = ALIGN (0x4) - 0x0000000020000ccc PROVIDE (_ebss = .) - 0x0000000020000ccc PROVIDE (_end = _ebss) + 0x0000000020000c54 . = ALIGN (0x4) + 0x0000000020000c54 PROVIDE (_ebss = .) + 0x0000000020000c54 PROVIDE (_end = _ebss) [!provide] PROVIDE (end = .) .stack 0x0000000020008000 0x8000 @@ -3648,7 +3641,7 @@ END GROUP 0x0000000020010000 PROVIDE (_eusrstack = .) OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) -.debug_info 0x0000000000000000 0x2c32f +.debug_info 0x0000000000000000 0x2c2a6 .debug_info 0x0000000000000000 0x4eb ./rtthread/src/clock.o .debug_info 0x00000000000004eb 0x65d ./rtthread/src/components.o .debug_info 0x0000000000000b48 0xb18 ./rtthread/src/device.o @@ -3677,24 +3670,24 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .debug_info 0x000000000001828f 0x1bb5 ./drivers/drv_usart.o .debug_info 0x0000000000019e44 0xa5b ./User/ch32v30x_it.o .debug_info 0x000000000001a89f 0xa54 ./User/main.o - .debug_info 0x000000000001b2f3 0xd6f ./User/start.o - .debug_info 0x000000000001c062 0xb99 ./User/system_ch32v30x.o - .debug_info 0x000000000001cbfb 0x22 ./Startup/startup_ch32v30x_D8C.o - .debug_info 0x000000000001cc1d 0x2381 ./Software/src/communication_protocol.o - .debug_info 0x000000000001ef9e 0xc9d ./Software/src/inflash.o - .debug_info 0x000000000001fc3b 0x110c ./Software/src/thread.o - .debug_info 0x0000000000020d47 0xc3f ./Software/src/thread_communication.o - .debug_info 0x0000000000021986 0x15ae ./Software/src/uart_dev.o - .debug_info 0x0000000000022f34 0xa94 ./Peripheral/src/ch32v30x_dbgmcu.o - .debug_info 0x00000000000239c8 0xc0d ./Peripheral/src/ch32v30x_exti.o - .debug_info 0x00000000000245d5 0x11cb ./Peripheral/src/ch32v30x_gpio.o - .debug_info 0x00000000000257a0 0xf60 ./Peripheral/src/ch32v30x_misc.o - .debug_info 0x0000000000026700 0x156e ./Peripheral/src/ch32v30x_rcc.o - .debug_info 0x0000000000027c6e 0x13b1 ./Peripheral/src/ch32v30x_usart.o - .debug_info 0x000000000002901f 0xadd ./Hardware/src/Android.o - .debug_info 0x0000000000029afc 0x2833 ./Hardware/src/UART.o + .debug_info 0x000000000001b2f3 0x102c ./User/start.o + .debug_info 0x000000000001c31f 0xb99 ./User/system_ch32v30x.o + .debug_info 0x000000000001ceb8 0x22 ./Startup/startup_ch32v30x_D8C.o + .debug_info 0x000000000001ceda 0x222b ./Software/src/communication_protocol.o + .debug_info 0x000000000001f105 0xcb7 ./Software/src/inflash.o + .debug_info 0x000000000001fdbc 0x10e8 ./Software/src/thread.o + .debug_info 0x0000000000020ea4 0xc3f ./Software/src/thread_communication.o + .debug_info 0x0000000000021ae3 0x15a8 ./Software/src/uart_dev.o + .debug_info 0x000000000002308b 0xa94 ./Peripheral/src/ch32v30x_dbgmcu.o + .debug_info 0x0000000000023b1f 0xc0d ./Peripheral/src/ch32v30x_exti.o + .debug_info 0x000000000002472c 0x11cb ./Peripheral/src/ch32v30x_gpio.o + .debug_info 0x00000000000258f7 0xf60 ./Peripheral/src/ch32v30x_misc.o + .debug_info 0x0000000000026857 0x156e ./Peripheral/src/ch32v30x_rcc.o + .debug_info 0x0000000000027dc5 0x13b1 ./Peripheral/src/ch32v30x_usart.o + .debug_info 0x0000000000029176 0xadd ./Hardware/src/Android.o + .debug_info 0x0000000000029c53 0x2653 ./Hardware/src/UART.o -.debug_abbrev 0x0000000000000000 0x7df5 +.debug_abbrev 0x0000000000000000 0x7e17 .debug_abbrev 0x0000000000000000 0x1c4 ./rtthread/src/clock.o .debug_abbrev 0x00000000000001c4 0x20c ./rtthread/src/components.o .debug_abbrev 0x00000000000003d0 0x304 ./rtthread/src/device.o @@ -3723,24 +3716,24 @@ 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 0x212 ./User/start.o - .debug_abbrev 0x0000000000005408 0x2c0 ./User/system_ch32v30x.o - .debug_abbrev 0x00000000000056c8 0x12 ./Startup/startup_ch32v30x_D8C.o - .debug_abbrev 0x00000000000056da 0x45a ./Software/src/communication_protocol.o - .debug_abbrev 0x0000000000005b34 0x284 ./Software/src/inflash.o - .debug_abbrev 0x0000000000005db8 0x29c ./Software/src/thread.o - .debug_abbrev 0x0000000000006054 0x215 ./Software/src/thread_communication.o - .debug_abbrev 0x0000000000006269 0x40d ./Software/src/uart_dev.o - .debug_abbrev 0x0000000000006676 0x2f7 ./Peripheral/src/ch32v30x_dbgmcu.o - .debug_abbrev 0x000000000000696d 0x2da ./Peripheral/src/ch32v30x_exti.o - .debug_abbrev 0x0000000000006c47 0x31a ./Peripheral/src/ch32v30x_gpio.o - .debug_abbrev 0x0000000000006f61 0x2e3 ./Peripheral/src/ch32v30x_misc.o - .debug_abbrev 0x0000000000007244 0x351 ./Peripheral/src/ch32v30x_rcc.o - .debug_abbrev 0x0000000000007595 0x312 ./Peripheral/src/ch32v30x_usart.o - .debug_abbrev 0x00000000000078a7 0x21c ./Hardware/src/Android.o - .debug_abbrev 0x0000000000007ac3 0x332 ./Hardware/src/UART.o + .debug_abbrev 0x00000000000051f6 0x249 ./User/start.o + .debug_abbrev 0x000000000000543f 0x2c0 ./User/system_ch32v30x.o + .debug_abbrev 0x00000000000056ff 0x12 ./Startup/startup_ch32v30x_D8C.o + .debug_abbrev 0x0000000000005711 0x434 ./Software/src/communication_protocol.o + .debug_abbrev 0x0000000000005b45 0x284 ./Software/src/inflash.o + .debug_abbrev 0x0000000000005dc9 0x29c ./Software/src/thread.o + .debug_abbrev 0x0000000000006065 0x215 ./Software/src/thread_communication.o + .debug_abbrev 0x000000000000627a 0x40d ./Software/src/uart_dev.o + .debug_abbrev 0x0000000000006687 0x2f7 ./Peripheral/src/ch32v30x_dbgmcu.o + .debug_abbrev 0x000000000000697e 0x2da ./Peripheral/src/ch32v30x_exti.o + .debug_abbrev 0x0000000000006c58 0x31a ./Peripheral/src/ch32v30x_gpio.o + .debug_abbrev 0x0000000000006f72 0x2e3 ./Peripheral/src/ch32v30x_misc.o + .debug_abbrev 0x0000000000007255 0x351 ./Peripheral/src/ch32v30x_rcc.o + .debug_abbrev 0x00000000000075a6 0x312 ./Peripheral/src/ch32v30x_usart.o + .debug_abbrev 0x00000000000078b8 0x21c ./Hardware/src/Android.o + .debug_abbrev 0x0000000000007ad4 0x343 ./Hardware/src/UART.o -.debug_loc 0x0000000000000000 0xb395 +.debug_loc 0x0000000000000000 0xb29d .debug_loc 0x0000000000000000 0xa9 ./rtthread/src/clock.o .debug_loc 0x00000000000000a9 0x8a ./rtthread/src/components.o .debug_loc 0x0000000000000133 0x687 ./rtthread/src/device.o @@ -3765,18 +3758,18 @@ 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 0xd35 ./Software/src/communication_protocol.o - .debug_loc 0x0000000000008de7 0x42 ./Software/src/thread.o - .debug_loc 0x0000000000008e29 0x4c8 ./Software/src/uart_dev.o - .debug_loc 0x00000000000092f1 0x6e ./Peripheral/src/ch32v30x_dbgmcu.o - .debug_loc 0x000000000000935f 0x181 ./Peripheral/src/ch32v30x_exti.o - .debug_loc 0x00000000000094e0 0x6d6 ./Peripheral/src/ch32v30x_gpio.o - .debug_loc 0x0000000000009bb6 0x47 ./Peripheral/src/ch32v30x_misc.o - .debug_loc 0x0000000000009bfd 0xadb ./Peripheral/src/ch32v30x_rcc.o - .debug_loc 0x000000000000a6d8 0x779 ./Peripheral/src/ch32v30x_usart.o - .debug_loc 0x000000000000ae51 0x544 ./Hardware/src/UART.o + .debug_loc 0x00000000000080b2 0xc7a ./Software/src/communication_protocol.o + .debug_loc 0x0000000000008d2c 0x42 ./Software/src/thread.o + .debug_loc 0x0000000000008d6e 0x4bd ./Software/src/uart_dev.o + .debug_loc 0x000000000000922b 0x6e ./Peripheral/src/ch32v30x_dbgmcu.o + .debug_loc 0x0000000000009299 0x181 ./Peripheral/src/ch32v30x_exti.o + .debug_loc 0x000000000000941a 0x6d6 ./Peripheral/src/ch32v30x_gpio.o + .debug_loc 0x0000000000009af0 0x47 ./Peripheral/src/ch32v30x_misc.o + .debug_loc 0x0000000000009b37 0xadb ./Peripheral/src/ch32v30x_rcc.o + .debug_loc 0x000000000000a612 0x779 ./Peripheral/src/ch32v30x_usart.o + .debug_loc 0x000000000000ad8b 0x512 ./Hardware/src/UART.o -.debug_aranges 0x0000000000000000 0x1348 +.debug_aranges 0x0000000000000000 0x1330 .debug_aranges 0x0000000000000000 0x40 ./rtthread/src/clock.o .debug_aranges @@ -3840,33 +3833,33 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .debug_aranges 0x0000000000000b88 0x30 ./Startup/startup_ch32v30x_D8C.o .debug_aranges - 0x0000000000000bb8 0xa8 ./Software/src/communication_protocol.o + 0x0000000000000bb8 0xa0 ./Software/src/communication_protocol.o .debug_aranges - 0x0000000000000c60 0x28 ./Software/src/inflash.o + 0x0000000000000c58 0x28 ./Software/src/inflash.o .debug_aranges - 0x0000000000000c88 0x38 ./Software/src/thread.o + 0x0000000000000c80 0x38 ./Software/src/thread.o .debug_aranges - 0x0000000000000cc0 0x20 ./Software/src/thread_communication.o + 0x0000000000000cb8 0x20 ./Software/src/thread_communication.o .debug_aranges - 0x0000000000000ce0 0xb8 ./Software/src/uart_dev.o + 0x0000000000000cd8 0xb8 ./Software/src/uart_dev.o .debug_aranges - 0x0000000000000d98 0x48 ./Peripheral/src/ch32v30x_dbgmcu.o + 0x0000000000000d90 0x48 ./Peripheral/src/ch32v30x_dbgmcu.o .debug_aranges - 0x0000000000000de0 0x50 ./Peripheral/src/ch32v30x_exti.o + 0x0000000000000dd8 0x50 ./Peripheral/src/ch32v30x_exti.o .debug_aranges - 0x0000000000000e30 0xb0 ./Peripheral/src/ch32v30x_gpio.o + 0x0000000000000e28 0xb0 ./Peripheral/src/ch32v30x_gpio.o .debug_aranges - 0x0000000000000ee0 0x28 ./Peripheral/src/ch32v30x_misc.o + 0x0000000000000ed8 0x28 ./Peripheral/src/ch32v30x_misc.o .debug_aranges - 0x0000000000000f08 0x1a8 ./Peripheral/src/ch32v30x_rcc.o + 0x0000000000000f00 0x1a8 ./Peripheral/src/ch32v30x_rcc.o .debug_aranges - 0x00000000000010b0 0xf0 ./Peripheral/src/ch32v30x_usart.o + 0x00000000000010a8 0xf0 ./Peripheral/src/ch32v30x_usart.o .debug_aranges - 0x00000000000011a0 0x40 ./Hardware/src/Android.o + 0x0000000000001198 0x40 ./Hardware/src/Android.o .debug_aranges - 0x00000000000011e0 0x168 ./Hardware/src/UART.o + 0x00000000000011d8 0x158 ./Hardware/src/UART.o -.debug_ranges 0x0000000000000000 0x1bb0 +.debug_ranges 0x0000000000000000 0x1b78 .debug_ranges 0x0000000000000000 0x30 ./rtthread/src/clock.o .debug_ranges 0x0000000000000030 0x40 ./rtthread/src/components.o .debug_ranges 0x0000000000000070 0x90 ./rtthread/src/device.o @@ -3895,21 +3888,21 @@ 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 0x2a8 ./Software/src/communication_protocol.o - .debug_ranges 0x00000000000014f0 0x18 ./Software/src/inflash.o - .debug_ranges 0x0000000000001508 0x28 ./Software/src/thread.o - .debug_ranges 0x0000000000001530 0x10 ./Software/src/thread_communication.o - .debug_ranges 0x0000000000001540 0xf8 ./Software/src/uart_dev.o - .debug_ranges 0x0000000000001638 0x50 ./Peripheral/src/ch32v30x_dbgmcu.o - .debug_ranges 0x0000000000001688 0x40 ./Peripheral/src/ch32v30x_exti.o - .debug_ranges 0x00000000000016c8 0xa0 ./Peripheral/src/ch32v30x_gpio.o - .debug_ranges 0x0000000000001768 0x48 ./Peripheral/src/ch32v30x_misc.o - .debug_ranges 0x00000000000017b0 0x198 ./Peripheral/src/ch32v30x_rcc.o - .debug_ranges 0x0000000000001948 0xe0 ./Peripheral/src/ch32v30x_usart.o - .debug_ranges 0x0000000000001a28 0x30 ./Hardware/src/Android.o - .debug_ranges 0x0000000000001a58 0x158 ./Hardware/src/UART.o + .debug_ranges 0x0000000000001248 0x280 ./Software/src/communication_protocol.o + .debug_ranges 0x00000000000014c8 0x18 ./Software/src/inflash.o + .debug_ranges 0x00000000000014e0 0x28 ./Software/src/thread.o + .debug_ranges 0x0000000000001508 0x10 ./Software/src/thread_communication.o + .debug_ranges 0x0000000000001518 0xf8 ./Software/src/uart_dev.o + .debug_ranges 0x0000000000001610 0x50 ./Peripheral/src/ch32v30x_dbgmcu.o + .debug_ranges 0x0000000000001660 0x40 ./Peripheral/src/ch32v30x_exti.o + .debug_ranges 0x00000000000016a0 0xa0 ./Peripheral/src/ch32v30x_gpio.o + .debug_ranges 0x0000000000001740 0x48 ./Peripheral/src/ch32v30x_misc.o + .debug_ranges 0x0000000000001788 0x198 ./Peripheral/src/ch32v30x_rcc.o + .debug_ranges 0x0000000000001920 0xe0 ./Peripheral/src/ch32v30x_usart.o + .debug_ranges 0x0000000000001a00 0x30 ./Hardware/src/Android.o + .debug_ranges 0x0000000000001a30 0x148 ./Hardware/src/UART.o -.debug_line 0x0000000000000000 0x1c869 +.debug_line 0x0000000000000000 0x1c558 .debug_line 0x0000000000000000 0x265 ./rtthread/src/clock.o .debug_line 0x0000000000000265 0x301 ./rtthread/src/components.o .debug_line 0x0000000000000566 0x92e ./rtthread/src/device.o @@ -3938,24 +3931,24 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .debug_line 0x0000000000010a8a 0xaba ./drivers/drv_usart.o .debug_line 0x0000000000011544 0x2fc ./User/ch32v30x_it.o .debug_line 0x0000000000011840 0x2d9 ./User/main.o - .debug_line 0x0000000000011b19 0x396 ./User/start.o - .debug_line 0x0000000000011eaf 0x8a4 ./User/system_ch32v30x.o - .debug_line 0x0000000000012753 0x128 ./Startup/startup_ch32v30x_D8C.o - .debug_line 0x000000000001287b 0x2223 ./Software/src/communication_protocol.o - .debug_line 0x0000000000014a9e 0x351 ./Software/src/inflash.o - .debug_line 0x0000000000014def 0x46b ./Software/src/thread.o - .debug_line 0x000000000001525a 0x300 ./Software/src/thread_communication.o - .debug_line 0x000000000001555a 0xd5b ./Software/src/uart_dev.o - .debug_line 0x00000000000162b5 0x34a ./Peripheral/src/ch32v30x_dbgmcu.o - .debug_line 0x00000000000165ff 0x58c ./Peripheral/src/ch32v30x_exti.o - .debug_line 0x0000000000016b8b 0xfd4 ./Peripheral/src/ch32v30x_gpio.o - .debug_line 0x0000000000017b5f 0x384 ./Peripheral/src/ch32v30x_misc.o - .debug_line 0x0000000000017ee3 0x193f ./Peripheral/src/ch32v30x_rcc.o - .debug_line 0x0000000000019822 0xeac ./Peripheral/src/ch32v30x_usart.o - .debug_line 0x000000000001a6ce 0x36c ./Hardware/src/Android.o - .debug_line 0x000000000001aa3a 0x1e2f ./Hardware/src/UART.o + .debug_line 0x0000000000011b19 0x48e ./User/start.o + .debug_line 0x0000000000011fa7 0x8a4 ./User/system_ch32v30x.o + .debug_line 0x000000000001284b 0x128 ./Startup/startup_ch32v30x_D8C.o + .debug_line 0x0000000000012973 0x1fc0 ./Software/src/communication_protocol.o + .debug_line 0x0000000000014933 0x351 ./Software/src/inflash.o + .debug_line 0x0000000000014c84 0x45b ./Software/src/thread.o + .debug_line 0x00000000000150df 0x300 ./Software/src/thread_communication.o + .debug_line 0x00000000000153df 0xd41 ./Software/src/uart_dev.o + .debug_line 0x0000000000016120 0x34a ./Peripheral/src/ch32v30x_dbgmcu.o + .debug_line 0x000000000001646a 0x58c ./Peripheral/src/ch32v30x_exti.o + .debug_line 0x00000000000169f6 0xfd4 ./Peripheral/src/ch32v30x_gpio.o + .debug_line 0x00000000000179ca 0x384 ./Peripheral/src/ch32v30x_misc.o + .debug_line 0x0000000000017d4e 0x193f ./Peripheral/src/ch32v30x_rcc.o + .debug_line 0x000000000001968d 0xeac ./Peripheral/src/ch32v30x_usart.o + .debug_line 0x000000000001a539 0x36c ./Hardware/src/Android.o + .debug_line 0x000000000001a8a5 0x1cb3 ./Hardware/src/UART.o -.debug_str 0x0000000000000000 0x5ab1 +.debug_str 0x0000000000000000 0x5a27 .debug_str 0x0000000000000000 0x355 ./rtthread/src/clock.o 0x404 (size before relaxing) .debug_str 0x0000000000000355 0x1b6 ./rtthread/src/components.o @@ -4012,38 +4005,38 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) 0x626 (size before relaxing) .debug_str 0x0000000000003d2e 0x3f ./User/main.o 0x60a (size before relaxing) - .debug_str 0x0000000000003d6d 0x217 ./User/start.o - 0x8e8 (size before relaxing) - .debug_str 0x0000000000003f84 0xfe ./User/system_ch32v30x.o + .debug_str 0x0000000000003d6d 0x2cb ./User/start.o + 0x9c8 (size before relaxing) + .debug_str 0x0000000000004038 0xfe ./User/system_ch32v30x.o 0x6bc (size before relaxing) - .debug_str 0x0000000000004082 0x22 ./Startup/startup_ch32v30x_D8C.o + .debug_str 0x0000000000004136 0x22 ./Startup/startup_ch32v30x_D8C.o 0x51 (size before relaxing) - .debug_str 0x00000000000040a4 0x753 ./Software/src/communication_protocol.o - 0x1168 (size before relaxing) - .debug_str 0x00000000000047f7 0x6c ./Software/src/inflash.o - 0x80c (size before relaxing) - .debug_str 0x0000000000004863 0x55 ./Software/src/thread.o - 0xa8f (size before relaxing) - .debug_str 0x00000000000048b8 0x27 ./Software/src/thread_communication.o + .debug_str 0x0000000000004158 0x6da ./Software/src/communication_protocol.o + 0x10d9 (size before relaxing) + .debug_str 0x0000000000004832 0x6c ./Software/src/inflash.o + 0x818 (size before relaxing) + .debug_str 0x000000000000489e 0x55 ./Software/src/thread.o + 0xa84 (size before relaxing) + .debug_str 0x00000000000048f3 0x27 ./Software/src/thread_communication.o 0x7d8 (size before relaxing) - .debug_str 0x00000000000048df 0x24d ./Software/src/uart_dev.o - 0xb5a (size before relaxing) - .debug_str 0x0000000000004b2c 0x87 ./Peripheral/src/ch32v30x_dbgmcu.o + .debug_str 0x000000000000491a 0x1ff ./Software/src/uart_dev.o + 0xb4a (size before relaxing) + .debug_str 0x0000000000004b19 0x87 ./Peripheral/src/ch32v30x_dbgmcu.o 0x62d (size before relaxing) - .debug_str 0x0000000000004bb3 0xd3 ./Peripheral/src/ch32v30x_exti.o + .debug_str 0x0000000000004ba0 0xd3 ./Peripheral/src/ch32v30x_exti.o 0x774 (size before relaxing) - .debug_str 0x0000000000004c86 0x200 ./Peripheral/src/ch32v30x_gpio.o + .debug_str 0x0000000000004c73 0x200 ./Peripheral/src/ch32v30x_gpio.o 0x997 (size before relaxing) - .debug_str 0x0000000000004e86 0xed ./Peripheral/src/ch32v30x_misc.o + .debug_str 0x0000000000004e73 0xed ./Peripheral/src/ch32v30x_misc.o 0xca0 (size before relaxing) - .debug_str 0x0000000000004f73 0x5c2 ./Peripheral/src/ch32v30x_rcc.o + .debug_str 0x0000000000004f60 0x5c2 ./Peripheral/src/ch32v30x_rcc.o 0xcb1 (size before relaxing) - .debug_str 0x0000000000005535 0x2f3 ./Peripheral/src/ch32v30x_usart.o + .debug_str 0x0000000000005522 0x2f3 ./Peripheral/src/ch32v30x_usart.o 0xad1 (size before relaxing) - .debug_str 0x0000000000005828 0x5f ./Hardware/src/Android.o + .debug_str 0x0000000000005815 0x49 ./Hardware/src/Android.o 0x671 (size before relaxing) - .debug_str 0x0000000000005887 0x22a ./Hardware/src/UART.o - 0x1338 (size before relaxing) + .debug_str 0x000000000000585e 0x1c9 ./Hardware/src/UART.o + 0x1327 (size before relaxing) .comment 0x0000000000000000 0x33 .comment 0x0000000000000000 0x33 ./rtthread/src/clock.o @@ -4089,7 +4082,7 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .comment 0x0000000000000033 0x34 ./Hardware/src/Android.o .comment 0x0000000000000033 0x34 ./Hardware/src/UART.o -.debug_frame 0x0000000000000000 0x3668 +.debug_frame 0x0000000000000000 0x362c .debug_frame 0x0000000000000000 0x78 ./rtthread/src/clock.o .debug_frame 0x0000000000000078 0x108 ./rtthread/src/components.o .debug_frame 0x0000000000000180 0x1ac ./rtthread/src/device.o @@ -4115,24 +4108,24 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .debug_frame 0x0000000000001ff8 0xf8 ./drivers/drv_usart.o .debug_frame 0x00000000000020f0 0x30 ./User/ch32v30x_it.o .debug_frame 0x0000000000002120 0x2c ./User/main.o - .debug_frame 0x000000000000214c 0x64 ./User/start.o - .debug_frame 0x00000000000021b0 0x3c ./User/system_ch32v30x.o - .debug_frame 0x00000000000021ec 0x2ec ./Software/src/communication_protocol.o - .debug_frame 0x00000000000024d8 0x4c ./Software/src/inflash.o - .debug_frame 0x0000000000002524 0x88 ./Software/src/thread.o - .debug_frame 0x00000000000025ac 0x2c ./Software/src/thread_communication.o - .debug_frame 0x00000000000025d8 0x260 ./Software/src/uart_dev.o - .debug_frame 0x0000000000002838 0x70 ./Peripheral/src/ch32v30x_dbgmcu.o - .debug_frame 0x00000000000028a8 0x90 ./Peripheral/src/ch32v30x_exti.o - .debug_frame 0x0000000000002938 0x174 ./Peripheral/src/ch32v30x_gpio.o - .debug_frame 0x0000000000002aac 0x30 ./Peripheral/src/ch32v30x_misc.o - .debug_frame 0x0000000000002adc 0x344 ./Peripheral/src/ch32v30x_rcc.o - .debug_frame 0x0000000000002e20 0x1e4 ./Peripheral/src/ch32v30x_usart.o - .debug_frame 0x0000000000003004 0x9c ./Hardware/src/Android.o - .debug_frame 0x00000000000030a0 0x508 ./Hardware/src/UART.o - .debug_frame 0x00000000000035a8 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 0x00000000000035c8 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 0x00000000000035e8 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 0x0000000000003608 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 0x0000000000003628 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 0x0000000000003648 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strncmp.o) + .debug_frame 0x000000000000214c 0x60 ./User/start.o + .debug_frame 0x00000000000021ac 0x3c ./User/system_ch32v30x.o + .debug_frame 0x00000000000021e8 0x2d0 ./Software/src/communication_protocol.o + .debug_frame 0x00000000000024b8 0x4c ./Software/src/inflash.o + .debug_frame 0x0000000000002504 0x88 ./Software/src/thread.o + .debug_frame 0x000000000000258c 0x2c ./Software/src/thread_communication.o + .debug_frame 0x00000000000025b8 0x260 ./Software/src/uart_dev.o + .debug_frame 0x0000000000002818 0x70 ./Peripheral/src/ch32v30x_dbgmcu.o + .debug_frame 0x0000000000002888 0x90 ./Peripheral/src/ch32v30x_exti.o + .debug_frame 0x0000000000002918 0x174 ./Peripheral/src/ch32v30x_gpio.o + .debug_frame 0x0000000000002a8c 0x30 ./Peripheral/src/ch32v30x_misc.o + .debug_frame 0x0000000000002abc 0x344 ./Peripheral/src/ch32v30x_rcc.o + .debug_frame 0x0000000000002e00 0x1e4 ./Peripheral/src/ch32v30x_usart.o + .debug_frame 0x0000000000002fe4 0x9c ./Hardware/src/Android.o + .debug_frame 0x0000000000003080 0x4ec ./Hardware/src/UART.o + .debug_frame 0x000000000000356c 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 0x000000000000358c 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 0x00000000000035ac 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 0x00000000000035cc 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 0x00000000000035ec 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 0x000000000000360c 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strncmp.o) diff --git a/obj/Hardware/src/UART.o b/obj/Hardware/src/UART.o index 6c6e1dd..939f84b 100644 Binary files a/obj/Hardware/src/UART.o and b/obj/Hardware/src/UART.o differ diff --git a/obj/Software/src/communication_protocol.o b/obj/Software/src/communication_protocol.o index 6c9b41f..6d8f918 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.o b/obj/Software/src/inflash.o index c72f0f0..5fb06e4 100644 Binary files a/obj/Software/src/inflash.o and b/obj/Software/src/inflash.o differ diff --git a/obj/Software/src/thread.o b/obj/Software/src/thread.o index db864c1..ced056b 100644 Binary files a/obj/Software/src/thread.o and b/obj/Software/src/thread.o differ diff --git a/obj/Software/src/uart_dev.o b/obj/Software/src/uart_dev.o index 5353c5e..5c6262a 100644 Binary files a/obj/Software/src/uart_dev.o and b/obj/Software/src/uart_dev.o differ diff --git a/obj/User/start.o b/obj/User/start.o index 800d1bc..95bd093 100644 Binary files a/obj/User/start.o and b/obj/User/start.o differ diff --git a/obj/rtthread/src/kservice.o b/obj/rtthread/src/kservice.o index 2eaf8cb..d9c240c 100644 Binary files a/obj/rtthread/src/kservice.o and b/obj/rtthread/src/kservice.o differ