diff --git a/App/inc/parameter.h b/App/inc/parameter.h index 66b1d39..2ca2834 100644 --- a/App/inc/parameter.h +++ b/App/inc/parameter.h @@ -92,6 +92,8 @@ typedef struct _Mppt_otherParameter{ uint8_t HYconfigModeState; /* HY通信协议是否进入了配置模式,0x00未进入,0xFF进入 */ uint8_t HYconfigModeT; /* HY通信协议进入配置模式后的延时时间 */ + + uint8_t randomNumber; /* 随机数 */ }Mppt_otherParameter; extern Mppt_otherParameter g_otherParameter; diff --git a/App/inc/sl_protocol.h b/App/inc/sl_protocol.h index 97f467a..a71ee9c 100644 --- a/App/inc/sl_protocol.h +++ b/App/inc/sl_protocol.h @@ -70,7 +70,7 @@ typedef enum { RS485 = 1, RJ45 = 2, - Lora = 3, +// Lora = 3, //暂时未使用 }SL_COMMUNICATIONMETHODS; /* 放电mos管状态 */ diff --git a/App/inc/task.h b/App/inc/task.h index 6b90bf2..04a6259 100644 --- a/App/inc/task.h +++ b/App/inc/task.h @@ -29,7 +29,7 @@ extern STR_TimeSliceOffset m_refreshRegister; extern void Task_refreshRegister(void); /* 回路阻抗检测 */ -#define impedanceCalculation_reloadVal 200 /* 任务执行间隔 */ +#define impedanceCalculation_reloadVal 100 /* 任务执行间隔 */ #define impedanceCalculation_offset 0 /* 任务执行偏移量 */ extern STR_TimeSliceOffset g_impedanceCalculation; extern void Task_impedanceCalculation(void); diff --git a/App/inc/uart_dev.h b/App/inc/uart_dev.h index 876687c..cbc2a65 100644 --- a/App/inc/uart_dev.h +++ b/App/inc/uart_dev.h @@ -20,12 +20,10 @@ #define ASCII_CHAR_FORM_FEED 0x0C /* '\f' */ #define ASCII_CHAR_CARRIAGE_RETURN 0x0D /* '\r' */ -#define RS485_MAX_PACK_DATA_LEN 30 - typedef uint32_t device_handle; extern device_handle g_bat485_uart3_handle; extern device_handle g_gw485_uart4_handle; -extern uint8_t rs485_out_buff[100]; +//extern uint8_t rs485_out_buff[100]; typedef enum{ @@ -42,6 +40,10 @@ typedef struct _uart_device_info{ RingQueue uart_ring_queue; }uart_device_info; +void bat485_tx_enabla(void); +void bat485_tx_disenabla(void); +void gw485_tx_enabla(void); +void gw485_tx_disenabla(void); //device_handle uart_dev_init(uartIndex_e uart_index, uint8_t *buff, int buff_size); device_handle uart_dev_init(void); diff --git a/App/inc/uart_send.h b/App/inc/uart_send.h new file mode 100644 index 0000000..fc9b325 --- /dev/null +++ b/App/inc/uart_send.h @@ -0,0 +1,61 @@ +/* + * uart_send.h + * + * Created on: 2024年11月19日 + * Author: psx + */ + +#ifndef APP_INC_UART_SEND_H_ +#define APP_INC_UART_SEND_H_ + +#include "uart_dev.h" + +#define RS485_MAX_PACK_DATA_LEN 60 + +/* 指定对齐方式为1字节 */ +#pragma pack(push,1) + +typedef struct _send_data_info{ + device_handle device; + uint8_t dataState; //储存数据的状态,1:有数据,0:无数据 + uint8_t dataLen; //数据长度 + uint8_t Counter; //已经发送的长度 + uint8_t *data; //储存数据的内容 +}send_data_info; + +typedef struct _uart_send_info { + uint8_t insertState; //能否插入指示,大于0代表能插入 + uint8_t sendStateGw:1; //能否发送指示,1:需要发送,0:不需要发送 + uint8_t sendStateBat:1; //能否发送指示 + uint8_t sendOverStateGw:1; //发送完成指示,1:发送完成,0:发送中 + uint8_t sendOverStateBat:1; //发送完成指示 + uint8_t GwState:1; //向上通信485总线空闲状态,1:空闲,0:繁忙 + uint8_t idleStateGw:1; //向上通信空闲状态,1:没数据到来,0:有数据到来 + uint8_t BatState:1; //向下通信485总线空闲状态 + uint8_t idleStateBat:1; //向下通信空闲状态 +// uint8_t sendStateGw; //能否发送指示,1:需要发送,0:不需要发送 +// uint8_t sendStateBat; //能否发送指示 +// uint8_t sendOverStateGw; //发送完成指示,1:发送完成,0:发送中 +// uint8_t sendOverStateBat; //发送完成指示 +// uint8_t GwState; //向上通信485总线空闲状态,1:空闲,0:繁忙 +// uint8_t idleStateGw; //向上通信空闲状态,1:没数据到来,0:有数据到来 +// uint8_t BatState; //向下通信485总线空闲状态 +// uint8_t idleStateBat; //向下通信空闲状态 + send_data_info *insertData; //通过该指针写入数据 + send_data_info *sendDataGw; //通过该指针发送数据 + send_data_info *sendDataBat; //通过该指针发送数据 + send_data_info data1; //储存数据的第1个位置 + send_data_info data2; //储存数据的第2个位置 + send_data_info data3; //储存数据的第3个位置 +}uart_send_info; +/* 恢复默认的对齐设置 */ +#pragma pack(pop) + +extern uart_send_info uart_send; + +void send_init(void); +void check_sendState(void); +void uart_interruptSend(device_handle device, uint8_t buff[], uint8_t len); +void uartDMA_Init(device_handle device, uint8_t buff[], uint8_t len); + +#endif /* APP_INC_UART_SEND_H_ */ diff --git a/App/src/hy_protocol.c b/App/src/hy_protocol.c index 13e1c20..3660662 100644 --- a/App/src/hy_protocol.c +++ b/App/src/hy_protocol.c @@ -15,6 +15,7 @@ #include "tim.h" #include "sl_protocol.h" #include "parameter.h" +#include "uart_send.h" /* 电池状态数据报 */ static void HY_MsgProcFunc_batteryStatus(device_handle device, void *pMsg, uint32_t MsgLen); @@ -489,6 +490,8 @@ void HY_MsgProcFunc_batteryStatus(device_handle device, void *pMsg, uint32_t Msg pack.end_Flag = g_otherParameter.endFlagHY; +// uart_interruptSend(device, (uint8_t *)&pack, HY_batteryStatusResponse_PACK_SIZE); + while (1) { if (!Check_485_bus_busy(device)) { uart_dev_write(device, &pack, HY_batteryStatusResponse_PACK_SIZE); diff --git a/App/src/inflash.c b/App/src/inflash.c index d7bc708..f46d349 100644 --- a/App/src/inflash.c +++ b/App/src/inflash.c @@ -85,12 +85,14 @@ void checkFlashContent(void) read_config_info(&temp_configInfo); + /* 配置文件正确就返回 */ // printf("crc : %x %x\n", temp_configInfo.crc, configCheckFunc((uint8_t *)&temp_configInfo, CONFIG_INFO_SIZE - 2)); if (temp_configInfo.crc == configCheckFunc((uint8_t *)&temp_configInfo, CONFIG_INFO_SIZE - 2)) { // printf("config\n"); return; } + /* 更深处的配置文件正确就返回 */ read_backups_config_info(&temp_configInfo); if (temp_configInfo.crc == configCheckFunc((uint8_t *)&temp_configInfo, CONFIG_INFO_SIZE - 2)) { // printf("backups config\n"); @@ -98,6 +100,8 @@ void checkFlashContent(void) return; } + + /* 配置文件错误使用默认配置 */ config_info configInfo = { .address = {0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11}, .Access_Node_Type = 0x01, @@ -184,6 +188,7 @@ void config_info_start(void) { checkFlashContent(); + /* 读取配置文件并将需要的参数保存在全局变量中 */ config_info temp_configInfo; read_config_info(&temp_configInfo); @@ -286,6 +291,7 @@ void config_info_start(void) // readLoopImpedance(&g_controlParameter.loopImpedance); float_t fTemp; readLoopImpedance(&fTemp); + /* 读取的回路阻抗偏差过大则不使用 */ if (fTemp > 0.005 && fTemp < 1) { g_controlParameter.loopImpedance = fTemp; } diff --git a/App/src/mppt_control.c b/App/src/mppt_control.c index 77d2e4b..2635201 100644 --- a/App/src/mppt_control.c +++ b/App/src/mppt_control.c @@ -117,6 +117,7 @@ void mppt_constantVoltageO(float OutVoltage) g_controlParameter.dutyRatio -= StepPwm; } + /* 过温保护 */ if (g_otherParameter.overTemperature == 0) { } else if (g_otherParameter.overTemperature == 1) { @@ -144,13 +145,13 @@ float_t lastPower = 0; float_t lastSolarInCircuitVoltage = 0; void mppt_readJust(void) { - static float_t step1 = 0.01; - static float_t step2 = 0.005; - static float_t tempV = 0.1; + static float_t step1 = 0.005; + static float_t step2 = 0.001; + static float_t tempV = 0.2; static uint16_t flag = 0; flag++; - if (flag < 600) { + if (flag < 1000) { return; } flag = 0; @@ -294,21 +295,27 @@ void MpptModeChoice(void) return; } - /* 流向电池的电流小于一定值或者电压过大或者过小采用浮充输出 */ - if ((g_otherParameter.Charg_BatteryCurrent < 0.05 && g_otherParameter.Charg_BatteryCurrent > -0.05) - || g_otherParameter.Battery_Voltage > 16 || g_otherParameter.Battery_Voltage < 8) { +// /* 流向电池的电流小于一定值或者电压过大或者过小判定无电池采用浮充输出 */ +// if ((g_otherParameter.Charg_BatteryCurrent < 0.05 && g_otherParameter.Charg_BatteryCurrent > -0.05) +// || g_otherParameter.Battery_Voltage > 16 || g_otherParameter.Battery_Voltage < 8) { +// g_otherParameter.MPPT_Mode = FLOAT; +// g_otherParameter.batteryState = 0; +// return; +// } + if (g_otherParameter.Battery_Voltage > 16 || g_otherParameter.Battery_Voltage < 8) { g_otherParameter.MPPT_Mode = FLOAT; g_otherParameter.batteryState = 0; return; } - /* */ + /* 当电压低于恒压充电阈值电压(-0.2V)且充电电流大于0.1A时采用恒流输出 */ if ((g_controlParameter.constantVoltageV - 0.2) >= g_otherParameter.Battery_Voltage && g_otherParameter.Charg_Current > 0.1) { g_otherParameter.MPPT_Mode = CONSTANTCURRENT; return; } + /* 当电压高于恒压充电阈值电压且充电电流大于浮充充电阈值(+0.1A)电流时采用恒压输出 */ if ((g_controlParameter.constantVoltageV < g_otherParameter.Battery_Voltage) // && (g_controlParameter.floatI + 0.1 <= g_otherParameter.Charg_Current)) { && ((g_controlParameter.floatI + 0.1 <= g_otherParameter.Charg_BatteryCurrent) || (g_controlParameter.floatI + 0.1 <= -g_otherParameter.Charg_Current))) { @@ -316,6 +323,7 @@ void MpptModeChoice(void) return; } + /* 当电压高于恒压充电阈值电压且充电电流小于浮充充电阈值电流时采用恒压输出 */ if ((((g_controlParameter.constantVoltageV < g_otherParameter.Battery_Voltage) && (g_controlParameter.floatI > g_otherParameter.Charg_Current)) && (g_controlParameter.floatI > g_otherParameter.Discharg_Current))) { diff --git a/App/src/task.c b/App/src/task.c index 1288de4..6e96e04 100644 --- a/App/src/task.c +++ b/App/src/task.c @@ -24,6 +24,7 @@ #include "collect_Conversion.h" #include "parameter.h" #include "hy_protocol.h" +#include "uart_send.h" /** * @brief 初始化 @@ -47,6 +48,26 @@ void Init() POW_FF_CON_Init(); DSG_PROT_Init(); +// for (int var = 0; var < 50; ++var) { +// USART_Tbuffer[var] = var; +// } +// len = 51; +// USART_Tbuffer[len] = '\n'; +// gw485_tx_enabla(); +// uartDMA_Init(g_gw485_uart4_handle, USART_Tbuffer, len); +// USART_DMACmd(USART4, USART_DMAReq_Tx, ENABLE); +// USART_ITConfig(USART4, USART_IT_TXE, ENABLE); +// while(1){ +//// USART_DMACmd(USART4, USART_DMAReq_Tx, ENABLE); +//// DMA_ClearFlag(DMA1_FLAG_TC1); //清除DMA1通道4传输完成挂起标志 +//// DMA_Cmd(DMA1_Channel1, ENABLE); +//// printf("WHILE\n"); +// Delay_Ms(5000); +//// uartDMA_Init(g_gw485_uart4_handle, USART_Tbuffer, len); +//// USART_DMACmd(USART4, USART_DMAReq_Tx, ENABLE); +// }; + + send_init(); /* 1ms */ TIM3_Init(10); @@ -80,10 +101,16 @@ void Init() STR_TimeSliceOffset m_WdiRunled; void Task_WdiRunled(void) { + +// DMA_ClearFlag(DMA1_FLAG_TC1); //清除DMA1通道4传输完成挂起标志 +// USART_DMACmd(USART4, USART_DMAReq_Tx, ENABLE); + + /* 控制LED的亮灭 */ static uint8_t flag = RESET; flag = !flag; GPIO_WriteBit(RUN_LED_GPIO, RUN_LED_PIN, flag); + /* 每天复位一次,复位前将电量信息写入flash中 */ static uint32_t temp = wdi_RESET; if (!(--temp)) { temp = 0; @@ -92,20 +119,26 @@ void Task_WdiRunled(void) NVIC_SystemReset(); } + /* tempT S后打开输出接口 */ static uint8_t tempT = 15; if (tempT != 0) { tempT--; if (tempT == 0) { GPIO_WriteBit(POW_OUT_CON_GPIO, POW_OUT_CON_PIN, SET); GPIO_WriteBit(POW_FF_CON_GPIO, POW_FF_CON_PIN, SET); + /* 延时1ms防止外部电容影响电平造成误判 */ Delay_Ms(1); WORK_VOLT_INT_Init(); } } + /* 喂狗 */ GPIO_WriteBit(WDI_INPUT_GPIO, WDI_INPUT_PIN, SET); GPIO_WriteBit(WDI_INPUT_GPIO, WDI_INPUT_PIN, RESET); + srand(TIM_GetCounter(TIM4)); + g_otherParameter.randomNumber = 1 + rand() % 10; + // if (USART_RbufferLen != 0) { // printf("%s\n", USART_Rbuffer); // memset(USART_Rbuffer, 0, sizeof(USART_Rbuffer)); @@ -336,6 +369,7 @@ void Task_excessiveLoad(void) num++; } + /* 延迟一段时间打开输出接口 */ if (num == 1 && g_otherParameter.excessiveLoadFlag == 1) { GPIO_WriteBit(POW_OUT_CON_GPIO, POW_OUT_CON_PIN, SET); } @@ -465,6 +499,14 @@ void Task_dataJudgment(void) g_otherParameter.batteryState = 1; } +// /* 流向电池的电流小于一定值或者电压过大或者过小判定无电池采用浮充输出 */ +// if ((g_otherParameter.Charg_BatteryCurrent < 0.05 && g_otherParameter.Charg_BatteryCurrent > -0.05) +// || g_otherParameter.Battery_Voltage > 16 || g_otherParameter.Battery_Voltage < 8) { +// g_otherParameter.MPPT_Mode = FLOAT; +// g_otherParameter.batteryState = 0; +// return; +// } + /* 有电池,太阳能输出功率大,同时回路阻抗未测试或需要重新测试 */ if ((g_otherParameter.impedanceStart == 1 || g_controlParameter.loopImpedance == 0.0) && g_otherParameter.batteryState == 1 && (g_otherParameter.Charg_Current > 3.0) @@ -473,6 +515,7 @@ void Task_dataJudgment(void) , impedanceCalculation_reloadVal, impedanceCalculation_reloadVal); } + /* 根据不同的温度切换到不同输出模式,全功率,降功率和停止输出 */ if (g_otherParameter.overTemperature != 0 && g_otherParameter.HighSideMos_Temperature < g_controlParameter.HighSideMosTemperature_start) { if (g_otherParameter.overTemperature == 3) { @@ -527,6 +570,7 @@ uartJudgeHandle uart_judge_handle; STR_TimeSliceOffset m_usartJudge; void Task_usartJudge(void) { + /* 检测到有数据启动读取并解析任务 */ if (uart_dev_char_present(g_gw485_uart4_handle)) { TimeSliceOffset_Register(&m_usartHandle, Task_usartHandle , usartHandle_reloadVal, usartHandle_offset); @@ -690,7 +734,7 @@ STR_TimeSliceOffset g_collectOpenCircuitVoltage; uint8_t g_collectOpenCircuitVoltageFlag = 0; void Task_collectOpenCircuitVoltage(void) { - + /* 到达开路电压检测时间 */ g_otherParameter.collectOpenCircuitVoltageNUM++; if (g_otherParameter.collectOpenCircuitVoltageNUM == g_controlParameter.collectOpenCircuitVoltageTime) { if (g_otherParameter.batteryState) { @@ -699,18 +743,25 @@ void Task_collectOpenCircuitVoltage(void) Delay_Ms(1); TIM_SetCompare4(TIM4, 0); g_controlParameter.dutyRatio = 0; + /* 设置延时为1000-500ms */ g_collectOpenCircuitVoltage.count = 500; } } + /* 检测开路电压 */ if (g_collectOpenCircuitVoltageFlag) { g_collectOpenCircuitVoltageFlag = 0; -// printf("1\n"); g_otherParameter.Solar_Open_Circuit_Voltage = get_PV1_VOLT_IN(); TimeSliceOffset_Register(&m_softStart, Task_softStart, softStart_reloadVal, softStart_offset); } } +/** + * @brief HY通信协议下进入配置模式后,120S后自动退出 + * @param + * @retval + * + */ STR_TimeSliceOffset g_configurationModeDelayedExit; void Task_configurationModeDelayedExit(void) { diff --git a/App/src/uart_dev.c b/App/src/uart_dev.c index b461af8..e064533 100644 --- a/App/src/uart_dev.c +++ b/App/src/uart_dev.c @@ -21,7 +21,7 @@ device_handle g_gw485_uart4_handle; static uint8_t bat485_in_buff[200]; static uint8_t gw485_in_buff[200]; -uint8_t rs485_out_buff[100]; +//uint8_t rs485_out_buff[100]; /** diff --git a/App/src/uart_send.c b/App/src/uart_send.c new file mode 100644 index 0000000..1a29a8b --- /dev/null +++ b/App/src/uart_send.c @@ -0,0 +1,285 @@ +/* + * uart_send.c + * + * Created on: 2024年11月19日 + * Author: psx + */ + +#include "uart_send.h" +#include "parameter.h" +#include + +//static uint8_t dataLocation1[RS485_MAX_PACK_DATA_LEN]; +//static uint8_t dataLocation2[RS485_MAX_PACK_DATA_LEN]; +//static uint8_t dataLocation3[RS485_MAX_PACK_DATA_LEN]; + +static uint8_t dataLocation1[RS485_MAX_PACK_DATA_LEN]; +static uint8_t dataLocation2[RS485_MAX_PACK_DATA_LEN]; +static uint8_t dataLocation3[RS485_MAX_PACK_DATA_LEN]; + +uart_send_info uart_send; + +/** + * @brief 串口中断发送的初始化,通过空闲中断来判断总线空闲状态 + * @param + * @retval + * + */ +void send_init(void) +{ + uart_send.data1.data = dataLocation1; + uart_send.data2.data = dataLocation2; + uart_send.data3.data = dataLocation3; + uart_send.insertData = &uart_send.data1; + uart_send.sendDataGw = NULL; + uart_send.sendDataBat = NULL; + + //有3个位置可以写入数据 + uart_send.insertState = 3; + + //没有数据能够发送 + uart_send.sendStateGw = 0; + uart_send.sendStateBat = 0; + //发送完成 + uart_send.sendOverStateBat = 1; + uart_send.sendOverStateGw = 1; + + //485总线空闲 + uart_send.GwState = 1; + uart_send.idleStateGw = 1; + uart_send.BatState = 1; + uart_send.idleStateBat = 1; +} + +/** + * @brief 发送检测函数,当有数据并且总线空闲时,将数据通过中断发送 + * @param + * @retval + * + */ +void check_sendState(void) +{ + static uint8_t tempGwT = 0; + static uint8_t tempBatT = 0; + /* 进入空闲中断一段时间后,仍然没有数据到来判断485总线空闲 */ + if (!uart_send.GwState) { + if (uart_send.idleStateGw) { + tempGwT++; + if (tempGwT >= g_otherParameter.randomNumber) { + uart_send.GwState = 1; + } + } + } else { + tempGwT = 0; + } + + /* 进入空闲中断一段时间后,仍然没有数据到来判断485总线空闲 */ + if (!uart_send.BatState) { + if (uart_send.idleStateBat) { + tempBatT++; + if (tempBatT >= g_otherParameter.randomNumber) { + uart_send.BatState = 1; + } + } + } else { + tempBatT = 0; + } + + /* 向上通信总线空闲时,检测到有数据需要发送,同时上一次数据发送完成 */ +// if (uart_send.GwState && uart_send.sendStateGw && uart_send.sendOverStateGw) { + if (uart_send.GwState && uart_send.sendStateGw && uart_send.sendOverStateGw) { + printf("Gw in Tx\n"); + gw485_tx_enabla(); +// USART_ITConfig(USART4, USART_IT_TXE, ENABLE); + uartDMA_Init(g_gw485_uart4_handle, uart_send.sendDataGw->data, uart_send.sendDataGw->dataLen); + USART_DMACmd(USART4, USART_DMAReq_Tx, ENABLE); +// uart_send.sendOverStateGw = 0; + uart_send.sendOverStateGw = 0; + } + + /* 向下通信总线空闲时,检测到有数据需要发送,同时上一次数据发送完成 */ +// if (uart_send.BatState && uart_send.sendStateBat && uart_send.sendOverStateBat) { + if (uart_send.BatState && uart_send.sendStateBat && uart_send.sendOverStateBat) { + + printf("Bat in Tx\n"); + bat485_tx_enabla(); +// USART_ITConfig(USART3, USART_IT_TXE, ENABLE); +// uartDMA_Init(g_bat485_uart3_handle, uart_send.sendDataBat->data, uart_send.sendDataBat->dataLen); + USART_DMACmd(USART3, USART_DMAReq_Tx, ENABLE); +// uart_send.sendOverStateBat = 0; + uart_send.sendOverStateBat = 0; + } + + /* 向上通信时,依次查看有无向上通信的数据 */ + if (!uart_send.sendStateGw && (uart_send.insertState + uart_send.sendStateBat < 3)) { + if (uart_send.data1.dataState) { + if (uart_send.data1.device == g_gw485_uart4_handle) { + uart_send.sendStateGw = 1; + uart_send.sendDataGw = &uart_send.data1; + } + } + if (uart_send.data2.dataState) { + if (uart_send.data2.device == g_gw485_uart4_handle) { + uart_send.sendStateGw= 1; + uart_send.sendDataGw = &uart_send.data2; + } + } + if (uart_send.data3.dataState) { + if (uart_send.data3.device == g_gw485_uart4_handle) { + uart_send.sendStateGw = 1; + uart_send.sendDataGw = &uart_send.data3; + } + } + } + + /* 向下通信时,依次查看有无向下通信的数据 */ + if (!uart_send.sendStateBat && (uart_send.insertState + uart_send.sendStateGw < 3)) { + if (uart_send.data1.dataState) { + if (uart_send.data1.device == g_bat485_uart3_handle) { + uart_send.sendStateBat = 1; + uart_send.sendDataBat = &uart_send.data1; + } + } + if (uart_send.data2.dataState) { + if (uart_send.data2.device == g_bat485_uart3_handle) { + uart_send.sendStateBat = 1; + uart_send.sendDataBat = &uart_send.data2; + } + } + if (uart_send.data3.dataState) { + if (uart_send.data3.device == g_bat485_uart3_handle) { + uart_send.sendStateBat = 1; + uart_send.sendDataBat = &uart_send.data3; + } + } + } +} + +/** + * @brief 当数据塞入发送结构体中 + * @param + * @retval + * + */ +void uart_interruptSend(device_handle device, uint8_t buff[], uint8_t len) +{ +// printf("\n"); +// printf("buff"); +// for (int var = 0; var < len; ++var) { +// printf(" %x ", buff[var]); +// } +// printf("\n"); +// printf("\n"); + + /* 拷贝数据到发送 */ + do { + if (uart_send.insertState > 0 && uart_send.insertData != NULL) { +// memcpy(uart_send.insertData->data, buff, len); + for (int var = 0; var < len; ++var) { + uart_send.insertData->data[var] = buff[var]; +// printf(" %x ", uart_send.insertData->data[var]); + } + uart_send.insertData->Counter = 0; + uart_send.insertData->dataLen = len; + uart_send.insertData->device = device; +// uart_send.insertData->dataState = 1; +// uart_send.insertState--; + break; + } + } while (1); + + /* 可插入数据大于0时,将插入指针指向空的储存位置,否则指向NULL */ + if (uart_send.insertState > 0) { + if (!uart_send.data1.dataState) { + uart_send.insertData = &uart_send.data1; + } + else if (!uart_send.data2.dataState) { + uart_send.insertData = &uart_send.data2; + } + else if (!uart_send.data3.dataState) { + uart_send.insertData = &uart_send.data3; + } + } else { + uart_send.insertData = NULL; + } + + printf("uart_send.insertData->data"); + for (int var = 0; var < len; ++var) { + printf(" %x ", uart_send.insertData->data[var]); + } + printf("\n"); + printf("uart_send.insertData->Counter : %d \n", uart_send.insertData->Counter); + printf("uart_send.insertData->dataLen : %d \n", uart_send.insertData->dataLen); + printf("uart_send.insertState : %d \n", uart_send.insertState); + + uart_send.insertData->dataState = 1; + uart_send.insertState--; +} + +void DMA1_Channel1_IRQHandler(void) __attribute__((interrupt("WCH-Interrupt-fast"))); + +void uartDMA_Init(device_handle device, uint8_t buff[], uint8_t len) +{ + DMA_InitTypeDef DMA_InitStructure = {0}; + RCC_HBPeriphClockCmd(RCC_HBPeriph_DMA1, ENABLE); + + DMA_DeInit(DMA1_Channel1); + + DMA_ClearFlag(DMA1_FLAG_TC1); + + if (device == g_bat485_uart3_handle) { + DMA_InitStructure.DMA_PeripheralBaseAddr = (u32)(&USART3->DATAR); + } + else if (device == g_gw485_uart4_handle) { + DMA_InitStructure.DMA_PeripheralBaseAddr = (u32)(&USART4->DATAR); + } + DMA_InitStructure.DMA_MemoryBaseAddr = (u32)buff; + DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralDST; + DMA_InitStructure.DMA_BufferSize = len; + DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable; + DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Enable; + DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_Byte; + DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_Byte; + DMA_InitStructure.DMA_Mode = DMA_Mode_Normal; + DMA_InitStructure.DMA_Priority = DMA_Priority_VeryHigh; + DMA_InitStructure.DMA_M2M = DMA_M2M_Disable; + DMA_Init(DMA1_Channel1, &DMA_InitStructure); + + NVIC_InitTypeDef NVIC_InitStructure; + NVIC_InitStructure.NVIC_IRQChannel = DMA1_Channel1_IRQn; + NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1; + NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0; + NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; + NVIC_Init(&NVIC_InitStructure); + + DMA_ITConfig(DMA1_Channel1, DMA_IT_TC, ENABLE); //使能传输完成中断 + + DMA_Cmd(DMA1_Channel1, ENABLE); +} + +//中断处理函数 +void DMA1_Channel1_IRQHandler(void) +{ + if(DMA_GetITStatus(DMA1_IT_TC1) != RESET) { + //中断处理代码 + Delay_Us(100); + gw485_tx_disenabla(); + uart_send.sendStateGw = 0; + uart_send.insertState++; +// printf("\n\n bat uart_send.insertState : %d \n\n", uart_send.insertState); + /* 插入指针指向为空时 */ + if (uart_send.insertData == NULL) { + if (!uart_send.data1.dataState) { + uart_send.insertData = &uart_send.data1; + } + if (!uart_send.data2.dataState) { + uart_send.insertData = &uart_send.data2; + } + if (!uart_send.data3.dataState) { + uart_send.insertData = &uart_send.data3; + } + } + uart_send.sendOverStateGw = 1; + DMA_ClearITPendingBit(DMA1_IT_TC1); + } +} diff --git a/Hardware/src/rs485.c b/Hardware/src/rs485.c index 74e3e71..e81edd4 100644 --- a/Hardware/src/rs485.c +++ b/Hardware/src/rs485.c @@ -9,6 +9,7 @@ #include "uart_dev.h" #include "ring_queue.h" #include "pdebug.h" +#include "uart_send.h" void USART3_IRQHandler(void) __attribute__((interrupt("WCH-Interrupt-fast"))); void USART4_IRQHandler(void) __attribute__((interrupt("WCH-Interrupt-fast"))); @@ -31,6 +32,9 @@ uint8_t USART4_Rbuffer[1] = {0x00}; //uint8_t *USART3_Tbuffer; +uart_send_info *GwSendInfo; +uart_send_info *BatSendInfo; + /* * @brief 初始化GW485 * @param @@ -79,7 +83,7 @@ void GW_485_Init(int baud) NVIC_Init(&NVIC_InitStructure); //中断优先级初始化 USART_ITConfig(USART4, USART_IT_RXNE, ENABLE); -// USART_ITConfig(USART4, USART_IT_IDLE, ENABLE); + USART_ITConfig(USART4, USART_IT_IDLE, ENABLE); USART_Cmd(USART4,ENABLE); } @@ -130,7 +134,7 @@ void BAT_485_Init(int baud) NVIC_Init(&NVIC_InitStructure); //中断优先级初始化 USART_ITConfig(USART3, USART_IT_RXNE, ENABLE); -// USART_ITConfig(USART3, USART_IT_IDLE, ENABLE); + USART_ITConfig(USART3, USART_IT_IDLE, ENABLE); USART_Cmd(USART3,ENABLE); } @@ -269,22 +273,46 @@ void USART3_IRQHandler(void) { // printf(" in usart3 \n"); // USART_ClearITPendingBit(USART3,USART_IT_RXNE); //清除中断标志 + + /* 有数据来时,总线不空闲 */ + uart_send.idleStateBat = 0; + uart_send.BatState = 0; + USART3_Rbuffer[0] = USART_ReceiveData(USART3); //接收数据 - uint8_t c = 0; uart_device_info *dev = (uart_device_info *)g_bat485_uart3_handle; - c = USART3_Rbuffer[0]; if(!RingQueueFull(&dev->uart_ring_queue)) - InRingQueue(&dev->uart_ring_queue, c); + InRingQueue(&dev->uart_ring_queue, USART3_Rbuffer[0]); } -// if(USART_GetFlagStatus(USART3,USART_FLAG_TC) == SET) //中断发送 + if(USART_GetITStatus(USART3, USART_IT_IDLE) != RESET) //中断产生 + { + uart_send.idleStateGw = 1; + USART_ReceiveData(USART3); + } + +// if(USART_GetITStatus(USART3, USART_FLAG_TXE) != RESET) //中断发送 // { -// USART_SendData(USART3, USART3_Tbuffer[USART3_Tbuffer_Num++]); -// if (USART3_Tbuffer_Len == USART3_Tbuffer_Num) { -// USART3_Tbuffer_Num = 0; -// USART_ITConfig(USART3, USART_IT_TC, DISABLE); -//// USART_ClearFlag(USART3,USART_FLAG_ORE); //清标志 -//// USART_ReceiveData(USART3); //读DR +// USART_SendData(USART3, uart_send.sendDataBat->data[uart_send.sendDataBat->Counter++]); +// if (uart_send.sendDataBat->dataLen == uart_send.sendDataBat->Counter) { +// USART_ITConfig(USART3, USART_IT_TXE, DISABLE); +// uart_send.sendOverStateBat = 1; +// uart_send.sendStateBat = 0; +// uart_send.insertState++; +//// printf("\n\n bat uart_send.insertState : %d \n\n", uart_send.insertState); +// /* 插入指针指向为空时 */ +// if (uart_send.insertData == NULL) { +// if (!uart_send.data1.dataState) { +// uart_send.insertData = &uart_send.data1; +// } +// if (!uart_send.data2.dataState) { +// uart_send.insertData = &uart_send.data2; +// } +// if (!uart_send.data3.dataState) { +// uart_send.insertData = &uart_send.data3; +// } +// } +// Delay_Us(100); +// bat485_tx_disenabla(); // } // } } @@ -298,22 +326,55 @@ void USART4_IRQHandler(void) { if(USART_GetITStatus(USART4, USART_IT_RXNE) != RESET) //中断产生 { -// printf(" in usart4 \n"); -// USART_ClearITPendingBit(USART4, USART_IT_RXNE); //清除中断标志 -// uint8_t c = 0; -// c = USART4_Rbuffer[0]; -// log_info("%x ", (USART4_Rbuffer[0] & 0xff)); - -// USART_Rbuffer[USART_RbufferLen++] = USART_ReceiveData(USART4); //接收数据 + /* 有数据来时,总线不空闲 */ + uart_send.GwState = 0; + uart_send.idleStateGw = 0; USART4_Rbuffer[0] = USART_ReceiveData(USART4); //接收数据 -// printf("%x \r\n", USART4_Rbuffer[0]); uart_device_info *dev = (uart_device_info *)g_gw485_uart4_handle; -//// log_info("%x ", (USART4_Rbuffer[0] & 0xff)); if(!RingQueueFull(&dev->uart_ring_queue)) InRingQueue(&dev->uart_ring_queue, USART4_Rbuffer[0]); } + if(USART_GetITStatus(USART4, USART_IT_IDLE) != RESET) //中断产生 + { + uart_send.idleStateGw = 1; + USART_ReceiveData(USART4); + } + +// if(USART_GetITStatus(USART4, USART_FLAG_TXE) != RESET) //中断发送 +// { +//// USART_SendData(USART4, uart_send.sendDataGw->data[uart_send.sendDataGw->Counter++]); +// +//// USART_SendData(USART4, USART_Tbuffer[count++]); +//// if (len == count) { +//// USART_ITConfig(USART3, USART_IT_TXE, DISABLE); +//////// } +////// if (uart_send.sendDataGw->dataLen <= uart_send.sendDataGw->Counter) { +////// USART_ITConfig(USART3, USART_IT_TXE, DISABLE); +////// uart_send.sendOverStateGw = 1; +////// uart_send.sendStateGw = 0; +////// uart_send.insertState++; +////// printf("\n\n Gw uart_send.insertState : %d \n\n", uart_send.insertState); +////// /* 插入指针指向为空时 */ +////// if (uart_send.insertData == NULL) { +////// if (!uart_send.data1.dataState) { +////// uart_send.insertData = &uart_send.data1; +////// } +////// if (!uart_send.data2.dataState) { +////// uart_send.insertData = &uart_send.data2; +////// } +////// if (!uart_send.data3.dataState) { +////// uart_send.insertData = &uart_send.data3; +////// } +////// } +//// Delay_Us(100); +//// gw485_tx_disenabla(); +//// } +// } + + + // if(USART_GetFlagStatus(USART4,USART_FLAG_TC) == SET) //中断发送 // { // USART_SendData(USART4, USART4_Tbuffer[USART3_Tbuffer_Num++]); diff --git a/Hardware/src/tim.c b/Hardware/src/tim.c index 1798058..766fe01 100644 --- a/Hardware/src/tim.c +++ b/Hardware/src/tim.c @@ -13,6 +13,7 @@ #include "math.h" #include "parameter.h" #include "collect_Conversion.h" +#include "uart_send.h" void TIM3_IRQHandler(void) __attribute__((interrupt("WCH-Interrupt-fast"))); void TIM2_IRQHandler(void) __attribute__((interrupt("WCH-Interrupt-fast"))); @@ -117,6 +118,7 @@ void TIM2_IRQHandler(void) totalChargCapacity += g_otherParameter.Charg_Current; totalElectricityConsumption += g_otherParameter.Discharg_Current; + check_sendState(); } } diff --git a/obj/App/src/collect_Conversion.o b/obj/App/src/collect_Conversion.o index 88dd31a..de10355 100644 Binary files a/obj/App/src/collect_Conversion.o and b/obj/App/src/collect_Conversion.o differ diff --git a/obj/App/src/hy_protocol.d b/obj/App/src/hy_protocol.d index 3446cf0..9e3d677 100644 --- a/obj/App/src/hy_protocol.d +++ b/obj/App/src/hy_protocol.d @@ -34,7 +34,7 @@ App/src/hy_protocol.o: ../App/src/hy_protocol.c \ D:\psx\MPPT\git\Drivers\TimeSliceOffset/timeSliceOffset.h \ D:\psx\MPPT\git\App\inc/uart_dev.h D:\psx\MPPT\git\Hardware\inc/tim.h \ D:\psx\MPPT\git\App\inc/sl_protocol.h \ - D:\psx\MPPT\git\App\inc/parameter.h + D:\psx\MPPT\git\App\inc/parameter.h D:\psx\MPPT\git\App\inc/uart_send.h D:\psx\MPPT\git\App\inc/hy_protocol.h: @@ -117,3 +117,5 @@ D:\psx\MPPT\git\Hardware\inc/tim.h: D:\psx\MPPT\git\App\inc/sl_protocol.h: D:\psx\MPPT\git\App\inc/parameter.h: + +D:\psx\MPPT\git\App\inc/uart_send.h: diff --git a/obj/App/src/hy_protocol.o b/obj/App/src/hy_protocol.o index 91dcb53..c3c0326 100644 Binary files a/obj/App/src/hy_protocol.o and b/obj/App/src/hy_protocol.o differ diff --git a/obj/App/src/inflash.o b/obj/App/src/inflash.o index fca8cbe..52ef825 100644 Binary files a/obj/App/src/inflash.o and b/obj/App/src/inflash.o differ diff --git a/obj/App/src/mppt_control.o b/obj/App/src/mppt_control.o index faa784b..15ac18b 100644 Binary files a/obj/App/src/mppt_control.o and b/obj/App/src/mppt_control.o differ diff --git a/obj/App/src/parameter.o b/obj/App/src/parameter.o index 63feae1..0837fdf 100644 Binary files a/obj/App/src/parameter.o and b/obj/App/src/parameter.o differ diff --git a/obj/App/src/sl_protocol.o b/obj/App/src/sl_protocol.o index 66f026d..a8a9b5d 100644 Binary files a/obj/App/src/sl_protocol.o and b/obj/App/src/sl_protocol.o differ diff --git a/obj/App/src/subdir.mk b/obj/App/src/subdir.mk index 581fb1b..33f71b2 100644 --- a/obj/App/src/subdir.mk +++ b/obj/App/src/subdir.mk @@ -12,7 +12,8 @@ C_SRCS += \ ../App/src/parameter.c \ ../App/src/sl_protocol.c \ ../App/src/task.c \ -../App/src/uart_dev.c +../App/src/uart_dev.c \ +../App/src/uart_send.c OBJS += \ ./App/src/collect_Conversion.o \ @@ -22,7 +23,8 @@ OBJS += \ ./App/src/parameter.o \ ./App/src/sl_protocol.o \ ./App/src/task.o \ -./App/src/uart_dev.o +./App/src/uart_dev.o \ +./App/src/uart_send.o C_DEPS += \ ./App/src/collect_Conversion.d \ @@ -32,7 +34,8 @@ C_DEPS += \ ./App/src/parameter.d \ ./App/src/sl_protocol.d \ ./App/src/task.d \ -./App/src/uart_dev.d +./App/src/uart_dev.d \ +./App/src/uart_send.d # Each subdirectory must supply rules for building sources it contributes diff --git a/obj/App/src/task.d b/obj/App/src/task.d index 1796f89..c9deb2d 100644 --- a/obj/App/src/task.d +++ b/obj/App/src/task.d @@ -37,7 +37,8 @@ App/src/task.o: ../App/src/task.c D:\psx\MPPT\git\App\inc/task.h \ D:\psx\MPPT\git\App\inc/collect_Conversion.h \ D:\psx\MPPT\git\Drivers\RingQueue2/ring_queue2.h \ D:\psx\MPPT\git\App\inc/parameter.h \ - D:\psx\MPPT\git\App\inc/hy_protocol.h + D:\psx\MPPT\git\App\inc/hy_protocol.h \ + D:\psx\MPPT\git\App\inc/uart_send.h D:\psx\MPPT\git\App\inc/task.h: @@ -130,3 +131,5 @@ D:\psx\MPPT\git\Drivers\RingQueue2/ring_queue2.h: D:\psx\MPPT\git\App\inc/parameter.h: D:\psx\MPPT\git\App\inc/hy_protocol.h: + +D:\psx\MPPT\git\App\inc/uart_send.h: diff --git a/obj/App/src/task.o b/obj/App/src/task.o index 9c2db48..4a45db9 100644 Binary files a/obj/App/src/task.o and b/obj/App/src/task.o differ diff --git a/obj/App/src/uart_dev.o b/obj/App/src/uart_dev.o index 78ffba7..40e14f3 100644 Binary files a/obj/App/src/uart_dev.o and b/obj/App/src/uart_dev.o differ diff --git a/obj/App/src/uart_send.d b/obj/App/src/uart_send.d new file mode 100644 index 0000000..771d04c --- /dev/null +++ b/obj/App/src/uart_send.d @@ -0,0 +1,96 @@ +App/src/uart_send.o: ../App/src/uart_send.c \ + D:\psx\MPPT\git\App\inc/uart_send.h D:\psx\MPPT\git\App\inc/uart_dev.h \ + D:\psx\MPPT\git\Debug/debug.h D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Core/core_riscv.h D:\psx\MPPT\git\User/system_ch32l103.h \ + D:\psx\MPPT\git\User/ch32l103_conf.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h \ + D:\psx\MPPT\git\User/ch32l103_it.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h \ + D:\psx\MPPT\git\Drivers\RingQueue/ring_queue.h \ + D:\psx\MPPT\git\Hardware\inc/rs485.h D:\psx\MPPT\git\App\inc/parameter.h + +D:\psx\MPPT\git\App\inc/uart_send.h: + +D:\psx\MPPT\git\App\inc/uart_dev.h: + +D:\psx\MPPT\git\Debug/debug.h: + +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: + +D:\psx\MPPT\git\Core/core_riscv.h: + +D:\psx\MPPT\git\User/system_ch32l103.h: + +D:\psx\MPPT\git\User/ch32l103_conf.h: + +D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h: + +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: + +D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h: + +D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h: + +D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h: + +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h: + +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h: + +D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h: + +D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h: + +D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h: + +D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h: + +D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h: + +D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h: + +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h: + +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h: + +D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h: + +D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h: + +D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h: + +D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h: + +D:\psx\MPPT\git\User/ch32l103_it.h: + +D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h: + +D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h: + +D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h: + +D:\psx\MPPT\git\Drivers\RingQueue/ring_queue.h: + +D:\psx\MPPT\git\Hardware\inc/rs485.h: + +D:\psx\MPPT\git\App\inc/parameter.h: diff --git a/obj/App/src/uart_send.o b/obj/App/src/uart_send.o new file mode 100644 index 0000000..7280a8f Binary files /dev/null and b/obj/App/src/uart_send.o differ diff --git a/obj/Drivers/TimeSliceOffset/timeSliceOffset.o b/obj/Drivers/TimeSliceOffset/timeSliceOffset.o index 6f5b2f3..84ef443 100644 Binary files a/obj/Drivers/TimeSliceOffset/timeSliceOffset.o and b/obj/Drivers/TimeSliceOffset/timeSliceOffset.o differ diff --git a/obj/Hardware/src/gpio.o b/obj/Hardware/src/gpio.o index 4e22043..2f9b884 100644 Binary files a/obj/Hardware/src/gpio.o and b/obj/Hardware/src/gpio.o differ diff --git a/obj/Hardware/src/rs485.d b/obj/Hardware/src/rs485.d index cc5599e..5f28147 100644 --- a/obj/Hardware/src/rs485.d +++ b/obj/Hardware/src/rs485.d @@ -28,7 +28,8 @@ Hardware/src/rs485.o: ../Hardware/src/rs485.c \ D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h \ D:\psx\MPPT\git\App\inc/uart_dev.h \ D:\psx\MPPT\git\Drivers\RingQueue/ring_queue.h \ - D:\psx\MPPT\git\App\inc/pdebug.h D:\psx\MPPT\git\App\inc/uart_dev.h + D:\psx\MPPT\git\App\inc/pdebug.h D:\psx\MPPT\git\App\inc/uart_dev.h \ + D:\psx\MPPT\git\App\inc/uart_send.h D:\psx\MPPT\git\Hardware\inc/rs485.h: @@ -95,3 +96,5 @@ D:\psx\MPPT\git\Drivers\RingQueue/ring_queue.h: D:\psx\MPPT\git\App\inc/pdebug.h: D:\psx\MPPT\git\App\inc/uart_dev.h: + +D:\psx\MPPT\git\App\inc/uart_send.h: diff --git a/obj/Hardware/src/rs485.o b/obj/Hardware/src/rs485.o index 259c3a3..c70697b 100644 Binary files a/obj/Hardware/src/rs485.o and b/obj/Hardware/src/rs485.o differ diff --git a/obj/Hardware/src/tim.d b/obj/Hardware/src/tim.d index eef4b8a..deec7ba 100644 --- a/obj/Hardware/src/tim.d +++ b/obj/Hardware/src/tim.d @@ -34,7 +34,8 @@ Hardware/src/tim.o: ../Hardware/src/tim.c \ D:\psx\MPPT\git\App\inc/uart_dev.h D:\psx\MPPT\git\App\inc/parameter.h \ D:\psx\MPPT\git\App\inc/collect_Conversion.h \ D:\psx\MPPT\git\Hardware\inc/adc.h \ - D:\psx\MPPT\git\Drivers\RingQueue2/ring_queue2.h + D:\psx\MPPT\git\Drivers\RingQueue2/ring_queue2.h \ + D:\psx\MPPT\git\App\inc/uart_send.h D:\psx\MPPT\git\Hardware\inc/tim.h: @@ -117,3 +118,5 @@ D:\psx\MPPT\git\App\inc/collect_Conversion.h: D:\psx\MPPT\git\Hardware\inc/adc.h: D:\psx\MPPT\git\Drivers\RingQueue2/ring_queue2.h: + +D:\psx\MPPT\git\App\inc/uart_send.h: diff --git a/obj/Hardware/src/tim.o b/obj/Hardware/src/tim.o index d5b4472..9a90df0 100644 Binary files a/obj/Hardware/src/tim.o and b/obj/Hardware/src/tim.o differ diff --git a/obj/User/main.o b/obj/User/main.o index ef8943a..91bed12 100644 Binary files a/obj/User/main.o and b/obj/User/main.o differ diff --git a/obj/mppt_Nos_V0.4.bin b/obj/mppt_Nos_V0.4.bin index ca0eb6a..eb9126a 100644 Binary files a/obj/mppt_Nos_V0.4.bin and b/obj/mppt_Nos_V0.4.bin differ diff --git a/obj/mppt_Nos_V0.4.elf b/obj/mppt_Nos_V0.4.elf index 75587a1..6d0cc37 100644 Binary files a/obj/mppt_Nos_V0.4.elf and b/obj/mppt_Nos_V0.4.elf differ diff --git a/obj/mppt_Nos_V0.4.hex b/obj/mppt_Nos_V0.4.hex index b93a6e7..c0f7db7 100644 --- a/obj/mppt_Nos_V0.4.hex +++ b/obj/mppt_Nos_V0.4.hex @@ -2,19 +2,19 @@ :100004000000000000000000480200004A02000056 :100014000000000050040000000000000000000088 :100024005004000050040000000000000000000024 -:10003400E81D000000000000500400000000000063 +:10003400D41F000000000000500400000000000075 :10004400500400005004000050040000500400005C :10005400500400005004000050040000500400004C -:100064007A170000500400005004000050040000FF +:10006400D21800005004000050040000EE680000A4 :10007400500400005004000050040000500400002C :10008400500400005004000050040000500400001C :10009400500400005004000050040000500400000C -:1000A40050040000F61D000050040000500400003D -:1000B4008E1D0000DE1C00005004000050040000EF +:1000A40050040000E21F000050040000500400004F +:1000B400761F0000C61E000050040000500400001B :1000C40050040000500400005004000050040000DC -:1000D400500400005004000050040000CE1B000037 -:1000E4006C1800005004000050040000500400008C -:1000F40050040000141C00005004000050040000D0 +:1000D400500400005004000050040000421D0000C1 +:1000E400C419000050040000500400005004000033 +:1000F40050040000C21D0000500400005004000021 :10010400500400005004000050040000500400009B :100114005004000000000000000000000000000087 :1001240000000000000000000000000000000000CB @@ -36,16 +36,16 @@ :10022000D58D93960501D58D61B7939627009702DA :10023000000096968682E78086FA9680C1171D8F09 :100240003E96E374C3F8A5B701A001A0EFF25FF2F8 -:100250000545EF00102A992AEF10505371651305D8 -:100260000520EF101058B707002083A6071C37A4FD -:10027000000037A500009305043113067002130532 -:100280000532EF8050102925AA8637A500001306F5 -:1002900080029305043113058533EF80D00EEF50B3 -:1002A000F02D0145C5BDEFF2BFEC371402401C40F4 +:100250000545EF00903C992AEF1010727165130567 +:100260000520EF10B07AB707002083A6071C37B42B +:10027000000037B500009305849113067002130542 +:100280008592EF80D0702925AA8637B50000130625 +:1002900080029305849113050594EF80506FEF5011 +:1002A00090510145C5BDEFF2BFEC371402401C4030 :1002B0003707FF08411193E717001CC05C40F98F16 :1002C0005CC01C403707F7FE6D17F98F1CC01C403F :1002D0003707FCFF7D17F98F1CC05C40370701FF13 -:1002E0007D17F98F5CC0B7079F001CC4EF00700733 +:1002E0007D17F98F5CC0B7079F001CC4EF00F019A1 :1002F00002C402C6B7270240054798C31C404167A5 :10030000B7160240D98F1CC03706020005679C4211 :10031000F18F3EC6A24785073EC4B24781E7A24798 @@ -69,16 +69,16 @@ :10043000062021A8B7160240D4421396E600E356E0 :1004400006FEB7163D0093860690B387D70269B7BC :1004500001A0970100209381E1561751002013015C -:1004600061BA17B500001305A5F297050020938522 +:1004600061BA17B500001305255497050020938540 :1004700065B91386818263FAC5008322050023A033 :10048000550011059105E3EAC5FE13858182971594 -:1004900000209385E5476377B5002320050011050B +:100490000020938565566377B5002320050011057C :1004A000E36DB5FEFD42739002BC8D4273904280B5 :1004B0009302800873900230970200009382C2B4C6 :1004C00093E2320073905230EFF0FFDD97020000AC :1004D000938202D87390123473002030B727014002 :1004E00093870740631FF500EFF29FC8854513050A -:1004F0000020EF001018814513050020EF00701751 +:1004F0000020EF00702C814513050020EF00D02B69 :1005000051B982805C413707F1E01307F7EF944D52 :100510007D8F9C41D58FD44DD58FD441A206D58FE8 :10052000D98F5CC11C4537F7F1FF1307D77FD4453E @@ -136,2771 +136,2869 @@ :100860009C84850793F7F70FDC8449BF1C84101024 :10087000388589078607B29783D7C7FEBA97C2071C :10088000C1837C851C84850793F7F70F5C84EDBDDD -:1008900003A5C18282805841032805004C453706D4 -:1008A0000140930706403E979346F8FFB1C5832564 -:1008B0000640F58D2320B640D043F18ED4C31443B7 -:1008C000B3E6060114C3184190479346F7FF758EAF -:1008D00090C7D047F18ED4C7144541466399C600EE -:1008E0009447D98E94C7D447558FD8C78280B6977E -:1008F0009443558F98C382801C43F58F1CC382801C -:10090000B70701401387074083A70740584B698FFB -:1009100009C77D8D3335A000828001458280B707ED -:10092000014023AAA74082809C4513F7070113F8D2 -:10093000F70001C7D8413368E8008E2113F7F50F9F -:1009400039C318418146854E3D4F930F8002930273 -:100950008004214E3396DE00B3F8C5006311160300 -:100960009398260033131F011343F3FF3377E300FB -:10097000B318180133E7E800639FF70550C98506EF -:10098000E39AC6FD18C11307F00F6375B70454410D -:100990002146854E3D4F930F800293028004414EC5 -:1009A000B398CE0033F715016392E80213172600BF -:1009B00001173313EF001343F3FFB376D30033175C -:1009C000E800D98E639DF701232A15010506E31976 -:1009D000C6FD54C18280E39457FA10C94DB7E3971E -:1009E00057FE23281501DDB708456D8D3335A0006E -:1009F000828048456D8D3335A00082800CC982808D -:100A000019C20CC982804CC98280370700C0B377F5 -:100A1000E5006395E708370701405C439356B5014D -:100A2000584F9D8A9DE6F99BB70600FFFD16758F0E -:100A300089C993160501C182D58FB706FF01758D4F -:100A4000498FB7060007D58FB7060140DCC2D8CE64 -:100A5000828005466396C600F59BB70680FFF9B70E -:100A600009466396C600ED9BB706E8FFC1B70D4681 -:100A70006396C600DD9BB706FCFF4DBF114663972A -:100A8000C60093F7F7F3B706C0FF4DB71546E391DD -:100A9000C6FA93F7F7CFB706E0FF49BF3707004024 -:100AA0006391E702B7070140D84F4205B367A7003B -:100AB00089E51345F5FFB377E500370701405CCFC3 -:100AC0008280A9E337080140B707300003264800B9 -:100AD00013170501B376F50041836396F602B70656 -:100AE00000F9FD16B377D60003264800F18E2322C5 -:100AF000D80091C5558112053315A700C98F370756 -:100B000001405CC382809317B50063D007029357FE -:100B1000050193F6F7008D47B397D70093C7F7FF0A -:100B2000F18FB7060007D58FE9B7935755019207A4 -:100B3000B317F700E5B713F7C50F93F73500B705FF -:100B40000140BA9594458A073D473317F70013478C -:100B5000F7FF758F98C598453315F500598D88C5F1 -:100B60008280EFF2EFE037F4FF1F0327447237066D -:100B7000003E4111931797019346F7FFF18F060747 -:100B800037063E00718FD98F370600011397960004 -:100B9000718FD98FBD824167F98ED58F02C202C491 -:100BA00002C623A8F1820357847285452394E1820B -:100BB000032704721305D00323AAE182032744709C -:100BC00023A6E1828D2C8327447037073A10130740 -:100BD000077093F7F7F06380E7106361F702370758 -:100BE0003210130707706380E706370737101307C3 -:100BF00007706387E70841016FF0CFD937073B10D3 -:100C000013070770638BE70A37073D101307077058 -:100C1000E393E7FE85452165CD3BB7140140E177BD -:100C2000130480044C00138504807C8222C6ED39B5 -:100C300085679387C7334C00138504C07C8222C626 -:100C4000E531F9770DA085452165C133B714014021 -:100C5000930700E0130480044C00138504C07C82D9 -:100C600022C6D93189674C00371501407C8222C6E3 -:100C700065398D477C8222C64C001385044025A827 -:100C8000B7140140E17793870770130480044C0088 -:100C9000138504807C8222C641399307D0E34C003F -:100CA000138504C07C8222C64131F9777C8222C63A -:100CB0004C00371501408D393DBFB7140140E17735 -:100CC000130480044C00138504807C8222C6A93959 -:100CD000930740208DB7B7140140E17713048004D7 -:100CE0004C00138504807C8222C63D398967F51744 -:100CF00099B723ACA182828003A781838547142101 -:100D00006310F7021C31639CE7023C21960793E7CE -:100D100007F837E700E093F7F70F36972300F7401F -:100D2000054793D756003317D700544189CE938790 -:100D300007048A07B7E600E0B69798C38280EDF310 -:100D40003C219607F9B793870706E5B7B716024027 -:100D5000DC423747FF7F7D17F98F5D8DC8C28280E7 -:100D6000371702405C439146B18B638CD706A1468E -:100D7000638ED706BDE71C43918BA5C7B7470F000D -:100D8000938707241CC1371602405C4237070020B6 -:100D9000130707019183BD8BBA9794231C41B3D7E6 -:100DA000D7005CC15442A1829D8ABA969422B3D6E0 -:100DB000D70014C55442AD829D8A36971423B3D60A -:100DC000D70054C55842634C07005C42B98313F7FF -:100DD000370093874180BA979C23B3D7F6021CC98A -:100DE0008280B7177A009387072069BF5C43584316 -:100DF000C166C983BD8B758F8907C5466393D700CC -:100E0000C94701EF3747024003270780418B09CFCD -:100E100037177A001307072021A8371702405843D5 -:100E20009316E700E3D606FE37173D001307079039 -:100E3000B387E70281BF99C5371702401C4F5D8D0C -:100E400008CF8280B7170240984F1345F5FF798D80 -:100E500088CF828099C5371702405C4F5D8D48CF9F -:100E60008280B7170240D84F1345F5FF798DC8CF60 -:100E7000828099C5371702405C475D8D48C78280E4 -:100E8000B7170240D8471345F5FF798DC8C7828050 -:100E90001A218D6793870704B6217D8F9E21D58FF8 -:100EA000D621D58FF621D58F9625D58FB625D58F0E -:100EB000D625D58FF625D58FD98F1EA19E291EA99F -:100EC00082801E2189C593E707041EA18280C20784 -:100ED000C18393F7F7FBC207C183C5BF4EA58280CC -:100EE0004A2582800A256D8D3335A00082801E211F -:100EF00037370140130707C0C207C1836300E5020B -:100F000037070040630CE500130707406308E5005E -:100F100037170040130707806316E500FA2193F79F -:100F2000F7F8D98F9A2593F7F7CFC207C183D98FE6 -:100F3000371700401EA1130707809C416310E5028C -:100F40005CD5DE211EB5B7370140938707C0631417 -:100F5000F500BC251EB985475EA98280C207C18302 -:100F60005EB5C5B71A31FD77FD17F98F1EB103586D -:100F7000050256215E2D6577D2211307F7CF7D8FAD -:100F8000F9772206FD17518FB3F70701F22103D835 -:100F9000A500C2064207336606013206D18F3736F6 -:100FA0000140C207130606C0C1824183C183631A90 -:100FB000C50071767D16F18EF2251A06D18EC20615 -:100FC000C18256A1B71600405AAD9386068098415B -:100FD0006315D50038C11EB1828042074183DDBF51 -:100FE0001E2189C593E717001EA18280C207C18315 -:100FF000F99BC207C183CDBF8357450491C52167C3 -:10100000D98F2312F5048280C607C583DDBF5E2514 -:1010100001C6DD8D4EA5828093C5F5FFFD8DDDBF38 -:101020001E2189C593E707081EA18280C207C183DC -:1010300093F7F7F7C207C183C5BF5A2DFD77938792 -:10104000F77FF98FA205CD8FC207C1835EAD828085 -:10105000B7170040938707806314F5002CC1828086 -:10106000C205C181E5BFB7170040938707806314AD -:10107000F500485182804A314205418182801E2913 -:101080004A25ED8F4205418189C76D8D3335A0001A -:1010900082800145828093C5F5FFC205C1810EA9FA -:1010A0008280EFF2EF8C1629F577FD17F58FF62188 -:1010B000DA257971D58F1EA95625FD779387379F3D -:1010C000F58FD6212A842EC6D58F9625D58FB625A5 -:1010D000D58F5EA55E29C207C18393F7F7CFD98F5D -:1010E0005EA96808B539B747014093870780B245C4 -:1010F000631AF404A25756246547B387E702C20671 -:10110000C186984163D20604060752244206B3D72B -:10111000E702130740064186B3D6E702B3F7E702BA -:101120009206635506028E0793872703B3D7E7021B -:1011300013F77700B367D700C207C1831EA44561C8 -:101140006FF04F85925745BF0A07C1B79207938743 -:101150002703B3D7E702BD8BD58FF9BF91C55E25B5 -:101160000967D98F5EA582805A25F977FD17F98F17 -:10117000D5BF13F7F50F85471583B395B7006319EE -:10118000F7009307C500984301CED98D8CC38280A8 -:10119000894693074501E318D7FE93070501E5B794 -:1011A00093C5F5FFF98DDDB793F5F51F4EA182804C -:1011B0004A211375F51F82800A216D8D3335A000F9 -:1011C000828013F7F50F85461583B397B600631138 -:1011D000D7025A25F98F1A2101454207418381CB55 -:1011E0000545A181B315B5006D8F3335E0008280D0 -:1011F00089466314D7001A29F1BF5A29E1BFEFE2EB -:101200003FF779711306000281450808EFE05FF9A6 -:101210008545114502C202C402C631398545130510 -:101220000020113901451D36371501409307E00FA5 -:101230004C0013050580372401407C8202C6EFF084 -:10124000AFEE13050440EFF06FA913050440EFF073 -:10125000EFC6AA85239EA18237A500001305053598 -:10126000EF707012B7070E003ECE0C0885471305CD -:1012700004402302F10202C802CA02CC02D0EFF0FD -:101280006FA8854513050440EFF02FAD8545130584 -:101290000440EFF08FC0814513050440EFF04FBDCF -:1012A00013050440EFF06FAC930404402685EFF083 -:1012B0006FAC6DFD1305044037240140EFF00FAC17 -:1012C000930404402685EFF00FAC6DFD37050080D8 -:1012D000B53C130504408545EFF00FBB93050002B4 -:1012E00013050440EFF08FBC45616FE0BFEAEFE209 -:1012F0003FE80111854521453D3E85451165993EF3 -:101300003714014085678D447C808A85C147130569 -:1013100004C03EC426C2EFF02FE1130504C085656A -:10132000EFF0CFED896761498A85130504C07C80A1 -:101330004AC426C2EFF04FDF91677C808A859147CF -:10134000130504C03EC4EFF02FDEE1778A85130554 -:1013500004C07C804AC426C2EFF00FDDB707040149 -:101360003EC6B70702003EC8B707000285073744EC -:1013700000403ECAA1473ECC6C009D471305048047 -:10138000FC863936854513050480253E05616FE0EE -:101390007FE0EFE25FDCB74400402A891304900C41 -:1013A0009389048089454E85353E0DC5CA851385D0 -:1013B0000480B74400401D361304900C1389048048 -:1013C00085454A85053611CD13850480113E137578 -:1013D000F50F31A07D141374F40F69F401456FE02B -:1013E000DFDA7D141374F40F61FCCDBFEFE25FD838 -:1013F0003714014001468565130504C0EFF04FE046 -:101400001545413F1305F00F6937AA8405461305BA -:1014100004C08565EFF0CFDE26856FE0BFD7EFE231 -:101420003FD5E937058975FD6FE0DFD6EFE25FD480 -:101430003714014001468565130504C0EFF04FDC09 -:101440001945813F05468565130504C0EFF04FDB64 -:101450006FE05FD4EFE2DFD11314C500B714014091 -:10146000F137753F01468565138504C0EFF04FD90C -:1014700013050002393F135504011375F50F113F91 -:10148000135584001375050F293701451937054693 -:101490008565138504C0EFF0AFD651376FE09FCF5D -:1014A000EFE21FCD2A89371501402E84130505C0B0 -:1014B0008565B2840146EFF0AFD40D45D93D135593 -:1014C00004011375F50FF135135584001375F50FED -:1014D000C9351375F40F753D014493170401C18399 -:1014E00063EC97003715014005468565130505C077 -:1014F000EFF00FD16FE01FCA1305F00F593DB3078E -:10150000890088A30504D1BFEFE29FC62E842A89F3 -:10151000B284293F3715014001468565130505C092 -:10152000EFF00FCE0945B535135504011375F50FCE -:101530008D35135584001375F50FA13D1375F40F08 -:10154000893D014493170401C18363ED970037156A -:10155000014005468565130505C0EFF06FCAC1352A -:101560006FE05FC3B3078900882305041D35D9BF29 -:10157000EFE27FBE13F7F50F93070010998F3E84BB -:10158000C207C183AA892E89B2846373F6003284AC -:1015900042044180130A00102286CA854E85AD3769 -:1015A000638F8400818CC204C180A2992299268411 -:1015B00063749A001304001042044180F1BF6FE08D -:1015C000DFBCEFE27FB813994501135949018567E4 -:1015D000B38727413E84C207C183AA8AAE89B284F9 -:1015E00013DAC5006373F6003284370B002042041F -:1015F000930B4B284180130B4B28130CF00F931CBB -:10160000CA000566E6855E85613D8147139707013F -:101610004183636687002286CE85568525A8850787 -:101620003307F9005A970347F7FFE30187FF528515 -:10163000153581473387FA0014233307F9005E9785 -:10164000850714A3139707014183E36587FE0566A9 -:10165000E6855A85313F63838402A29AA299338436 -:10166000844093140401C1808567050A01492684DA -:1016700063F3970005644204418051B76FE05FB0A7 -:10168000EFE21FAF411185451145EFF0CFFA930707 -:1016900000107C8237150140C1473EC64C008D4783 -:1016A000130505803EC4EFF02FA841016FE09FAE07 -:1016B000EFE21FAC411185454145EFF0CFF785675B -:1016C000938707807C8237150140C1473EC64C0096 -:1016D0008D47130505803EC4EFF00FA541016FE073 -:1016E0007FABEFE2FFA8411185452145EFF0AFF454 -:1016F00093070010371401407C82C1473EC64C005E -:101700008D47130504C03EC4EFF00FA201469305B8 -:101710000010130504C0EFF0AFAE41016FE09FA7CA -:10172000EFE21FA5797185452545EFF0CFF0914790 -:1017300037150140FC824C0893078004130505C04F -:101740003ECEEFF06F9E89450545EFF0CFBE914745 -:1017500005443ED00810B1473ED422D602D2EFF065 -:101760008F93930780117C86680089475C8722C825 -:10177000EFF08FD845616FE0FFA14111114522C6FE -:1017800026C4EFF0EF978547631EF5022A841145C2 -:10179000EFF0EF9837170020130787478347D706E6 -:1017A0009DE7B7140020B765000081461306803E10 -:1017B0009385A5E81385846CA3068706EF00C066B1 -:1017C0002384846C3244A244410173002030850795 -:1017D00093F7F70FA306F7060947E395E7FE3714DB -:1017E00000201305846CEF000068371501400146A6 -:1017F00093050010130505C02304046CEFF04FA0FF -:10180000D1B7EFE2FF964111B1450145EFF0AFB21C -:1018100085673EC0A1473EC40A8585473EC602C2D1 -:10182000EFF06F8741016FE0FF96EFE27F940111C7 -:1018300085451545EFF02FE08567371501404C08C9 -:10184000FC8213050580930780023ECEEFF0CF8D1A -:101850004D3F930780137C868D475C8768008547E2 -:101860003EC8EFF06FC905616FE0DF924111056579 -:1018700022C6EFF0EF8885476318F504371501405D -:10188000014693050010130505C0EFF06F9705653D -:10189000EFF0EF88371400209307844783C7E706EB -:1018A0001304844789EFB76500003715002081468F -:1018B0001306803E9385C5EE1305856BB5238347DC -:1018C000E40685072307F406324441017300203003 -:1018D000EFE21F8A411185451145EFF0CFD5E17741 -:1018E000371401407C82C1473EC64C008D4713052A -:1018F00004803EC4EFF04F830146A16513050480C8 -:10190000EFF00F9041016FE0FF88EFE27F86411119 -:1019100085452145EFF02FD285451145EFF08FD356 -:1019200093070020371401407C82E1473EC64C00FB -:101930008D47130504C03EC4EFE01FFF9307000866 -:101940004C00130504C07C82EFE01FFE41016FE0F4 -:101950007F84EFE2FF8101114D3F37140040930770 -:10196000F01D8A85130504803EC002C223140100C5 -:1019700023050100EFF0AFD7130504808545EFF094 -:101980002FEAC167938707066C00130504803EC8E1 -:10199000231B010002C6EFF0EFDC13050480A14514 -:1019A000EFF0AFE9130504808545EFF06FE385455F -:1019B00013050480EFF04FE405616FE0AFFD4111C6 -:1019C00022C42A8408414AC24EC006C6EF6050684D -:1019D000B7A7000003A6873783A6C7372A89AE8931 -:1019E000EF500016635F0502B7A7000083A7873694 -:1019F0001CC0B7A7000083A507370840EF60C05E92 -:101A0000EF6070469315050137150040C18113053D -:101A10000580EFF0EFE3B2402244124982494101D0 -:101A20008280B7A7000003A6073883A647384A85F7 -:101A3000CE85EF500006E35EA0FAB7A7000083A7AB -:101A4000C7367DB7EFE2CFF2797137140140C14755 -:101A50002A89FC828D44C1474C08130504C03ECE40 -:101A600026CCEFE07FEC0146130504C0C145EFE052 -:101A70003FF985452145EFF00FBC85453705080046 -:101A8000EFF04FBD8547FC824C08E147130504C0C9 -:101A900026CC3ECEEFE05FE9894491474C08130520 -:101AA00004C0E482375400403ECEEFE0FFE70C1064 -:101AB000B7070C00130504C04AD03ED402D2231647 -:101AC0000102EFF00FDE9307D0137C866800854794 -:101AD0003EC84487EFF04FA20546130504C09305A6 -:101AE0005052EFF00FE98545130504C0EFF00FE702 -:101AF00045616FE02FEAEFE2AFE7797137140140FB -:101B0000930700022A89FC828D44C1474C081305C3 -:101B100004C03ECE26CCEFE03FE10146130504C0F1 -:101B200093050002EFE0DFED85452145EFF0AFB012 -:101B3000854537050400EFF0EFB193070040FC82C4 -:101B40004C08E147130504C026CC3ECEEFE0DFDDB4 -:101B5000856793870780FC824C089147130504C072 -:101B60003ECE37540040EFE03FDC0C10B7070C00CE -:101B7000130504804AD03ED402D223160102EFF0AE -:101B80004FD2930770137C8685475C876800854732 -:101B90003EC8EFF06F96054613050480930550523A -:101BA000EFF02FDD854513050480EFF02FDB456155 -:101BB0006FE04FDEEFE2CFDB2A84EFF0EFDE93053C -:101BC00000082285EFF04FDF7DD96FE0AFDC4111D7 -:101BD00022C6375400409305505213050480EFF09D -:101BE0004FDE0DC513050480EFF08FDC9375F50F04 -:101BF0002380B18403A5418B1C4D104954498507AE -:101C0000B3E7C7026384D70031050526324441019A -:101C100073002030411122C63754004093055052C2 -:101C2000130504C0EFF0EFD90DC5130504C0EFF0A4 -:101C30002FD89375F50F2382B18403A5818B1C4D9A -:101C4000104954498507B3E7C7026384D7003105BB -:101C5000E92C3244410173002030EFE26FD10111D1 -:101C6000AA842E8409458545EFF0CF9EE084370491 -:101C700000404C081305044026CA231E0100231D02 -:101C80000100EFF0CFA6130504408545EFF0AFC08B -:101C90000546854513050440EFF06FB79307D00262 -:101CA0007C8685475C87680085473EC8EFF0CF8417 -:101CB00005616FE02FCEEFE2AFCBB707002083A521 -:101CC000071C896793870771B3D5F5027D15420517 -:101CD0004181FD15C205C18149376FE0AFCB41118C -:101CE00022C637040040854513050440EFF02FB9A4 -:101CF00001C9854513050440EFF0EFB9EF2010321C -:101D00003244410173002030EFE28FC601112E846E -:101D1000AA8485450545EFF0EF934C083705004050 -:101D200026CAE084231E0100231D0100EFF02F9C32 -:101D30000546854537050040EFF06FAD9307C002BB -:101D40007C868D475C87680085473EC8EFE0DFFAF8 -:101D5000854537050040EFF0AFA805616FE08FC300 -:101D6000EFE20FC1B707002083A5071C896793879F -:101D70000771B3D5F502A9473305F502FD15C20574 -:101D8000C1817D154205418141376FE0AFC04111EE -:101D900085453705004022C626C44AC2EFF02FAE63 -:101DA00015CD854537050040EFF0EFAE3714002024 -:101DB000192213048447BD2108D893848184FD2906 -:101DC00048D88C402A8908581384C184EF503029A0 -:101DD00088C00840CA85EF50902808C03244A24409 -:101DE0001249410173002030B7F700E023A2070039 -:101DF000D92073002030411122C637340140854577 -:101E0000130504C0EFF0AFA701CD130504C085454D -:101E1000EFF06FA837A5000013058538EF60F06775 -:101E200032444101730020301DC9B296C206C182FE -:101E300052A136A10CC509EE85471CA183A60185D8 -:101E400093870185368701EB54C588C3014582809D -:101E500023000500E5B76306A7005847EDB77D5599 -:101E60008280054582800DC583A701851387018582 -:101E700099E305458280D4476396A6005845D8C7A4 -:101E8000014582806394A70014C3DDBFB687CDB738 -:101E90007D558280EFE2CFAD03A4018575DC1C2067 -:101EA00093F7F70F99C75E2099C3230004001C44E1 -:101EB00082974044E5B783A70185054691E3828078 -:101EC000D62381CEBA237D1742074183BAA3BA2312 -:101ED0004207418319E390A3B6A3DC47C5B7232685 -:101EE00005000CC150C123240500054582805845DA -:101EF00050411C4505073367C702630EF700544580 -:101F00005C45184186068507B3E7C70236970EA3DE -:101F10005CC50545828079558280232605000CC169 -:101F200050C123240500054582805C455441184575 -:101F30008507B3E7D702638EE70058451C41BA977F -:101F40008CA35C4558418507B3E7E7025CC50545AE -:101F500082807955828018455C45630FF7001845EB -:101F60001C41BA979C239CA11C4558418507B3E7A7 -:101F7000E7021CC505458280014582805C45184505 -:101F80004841998FAA9733E5A7028280B7070020BE -:101F900083A7071C0967130707F4B3D7E702C20733 -:101FA000C183239BF184239AF1848280B7F700E0F8 -:101FB000D8438146799BD8C303D741853306A7020E -:101FC00090CBD4CB98431367070198C3984313670A -:101FD000170298C3D843058B75DF9843799B98C344 -:101FE0008280EFE2EF982A84116501118545110581 -:101FF000EFE07FE4930700207C82371501408D4796 -:102000003EC44C00E147130505803EC6EFE0DF917A -:1020100022C837440140B70708000C0813050480A4 -:102020003ECC02CA231E0100EFF0AF8785451305A1 -:102030000480EFF0AF9205616FE0CF95EFE2AF91D2 -:10204000B7440140AE8932890144938404806345DA -:1020500024014A856FE06F93930500042685EFF015 -:10206000AF957DD9B3878900838507002685050450 -:10207000C205C181EFF04F93D9BF138781801C4304 -:10208000B72600209386C6903E95636BD500B75661 -:1020900000209386068063E5A60008C33E85828003 -:1020A000FD57EDBFEFE22F8B37140020B71500204E -:1020B0001306400693854528130544410D359304C6 -:1020C0004441B7150020138504011306400693858B -:1020D000C534B71400202135130944419384444288 -:1020E000F9598145130544411935E31C35FF7954ED -:1020F00081452685ED3BE31D85FE23200902232231 -:1021000009026FE08F88B717002003C577499385D0 -:102110008185138681869386C1851387018637A8BA -:102120000000938741860DC537A50000032585393A -:1021300088C1B7A5000083A5C5390CC237A6000029 -:102140000326063A90C28326483A14C394C3828079 -:1021500037A500000325853A88C18325483A88C2FF -:102160000CC20CC38CC382800397C18381472A971A -:10217000634F070009CD05669306F6FFB6876358DF -:10218000C700AA876305D50093170701C1833E8561 -:102190008280EFD25FFC411137240140AA894400BC -:1021A0001309010113040440CE8522859546054696 -:1021B000EFE06FBF85452285EFE06FBD8945228541 -:1021C000EFE06FCA65DD2285EFE06FC9420541850A -:1021D000613F8AA08904E31999FC1547814735A01E -:1021E000139617001408850736960808939617006B -:1021F000AA96835546FF03D546FF6376B500231A9A -:10220000A6FE239AB6FEC207C183E3CBE7FC7D1787 -:1022100071F728843C8541013E9542054181058145 -:102220006FD0BFF6EFD2DFF40545A537EF606055FC -:10223000B7A7000083A5C73AEF501019EF604061BF -:10224000B7A7000003A6073B83A6473BEF40B01AA1 -:102250002A8403A58185AE84EF60805F2A86AE86DE -:102260002285A685EF403019EF6040696FD09FF25C -:10227000EFD21FF00945313FEF60A050B7A7000033 -:1022800083A5C73AEF505014EF60805CB7A70000F9 -:1022900003A6073B83A6473BEF40F0152A8403A51E -:1022A0008186AE84EF60C05A2A86AE862285A685D6 -:1022B000EF407014EF6080646FD0DFEDEFD25FEB22 -:1022C0000D45C13DEF60E04BB7A7000083A5C73ABD -:1022D000EF50900FEF60C057B7A7000003A6073B71 -:1022E00083A6473BEF4030112A8403A5C185AE8405 -:1022F000EF6000562A86AE862285A685EF40B00F95 -:10230000EF60C05F6FD01FE9EFD29FE611455135F6 -:10231000EF602047B7A7000083A5C73AEF50D00A67 -:10232000EF600053B7A7000003A6073B83A6473B17 -:10233000EF40700C2A8403A50186AE84EF60405103 -:102340002A86AE862285A685EF40F00AEF60005B04 -:102350006FD05FE4EFD2DFE11545EFF09FE3EF6070 -:102360004042B7A7000083A5C73AEF50F005EF60E1 -:10237000204EB7A7000003A6073B83A6473BEF40CC -:1023800090072A8403A54186AE84EF60604C2A86BC -:10239000AE862285A685EF401006EF6020566FD0EE -:1023A0007FDFEFD2FFDC1945EFF0BFDEA96793872F -:1023B000873C01479306100F92236369C5023A8553 -:1023C000EF50C042B7A7000003A6873B83A6C73BD8 -:1023D000EF407002B7A7000003A6073C83A6473C66 -:1023E000EF40F04CEF6080516FD0DFDA05078907CE -:1023F000E314D7FC13050000C5BF8280B717002087 -:10240000938787471021943B6316D6041031B42B71 -:102410002A8701456312D6043023B43B631ED602DB -:102420003033D42B631AD6025023D43B6316D60222 -:102430005833FC2B6312F702EFD29FD337A500006D -:102440001306300985451305C55AEF60C07305456D -:102450006FD05FD4014582808280828001478147AE -:102460009376F70F63E7B60013C5F7FF1375F50F03 -:102470008280B306E50094220507B697D5B7EFD260 -:102480003FCF37140020130484475C2C0111183807 -:102490005C843C2CD8843A282309F100BC3578852B -:1024A0005848A309F100856793870780FC823C4068 -:1024B0003AC61A2CFC83C183F880FC84F835FC25CD -:1024C000AA8422075D8F9C292800C2075D8F9C3952 -:1024D000D945E207D98FFC85C183FC8641375C3C36 -:1024E000230FA100A30FF1002685EF2060780DE9EE -:1024F00061462C002685EF30D05B83A7418B0546D3 -:102500009305505237550040639997001305058095 -:10251000EFE03FC605616FD0FFC7130505C0CDBF13 -:10252000EF204072EFF09FA8C1B7EFD27FC459717E -:102530002A89138525012E84B7140020C135938480 -:1025400084476302050E1C2C0810FCB81C3C9CAC94 -:102550003C2C9CBC3C3CBCACEF1000201C2C9305DC -:10256000E0040810A30CF1021C3C230DF1023C2CEA -:10257000A30DF1023C3C230EF102EF10C01823170B -:10258000A1060810EF10001C8547230BF1009838B6 -:10259000DC2CCD45D884BA285C84BC2C7885D848FE -:1025A0002309F1003C343AC69A2CA309F1009307A1 -:1025B0000050F8807834FC827C24220728005D8F4C -:1025C0001C28C2075D8F1C38E207D98F13D78700FC -:1025D000A30BF100230CE10013D70701E183230DC6 -:1025E000F100A30CE100EFF07FE7DC3CA30DA100BC -:1025F000230EF1004A85EF20A06705ED55462C001B -:102600004A85EF30104B83A7418B05469305505206 -:1026100037550040639C270113050580EFE07FB527 -:1026200065616FD03FB7230B010095B7130505C057 -:10263000F5B7EF202061EFF07F976DBFEFD25FB36A -:1026400037140020130484475C2C011114385C807B -:102650003E28034F2401834E34017C815C48034EA5 -:102660004401034354013EC21E2C834864010348C5 -:1026700074017C84BC35103C382CAA84082CDC8581 -:102680008567938707E0D48058857C865487A307A5 -:10269000E1012308D101A308C10123096100A309B5 -:1026A0001101230A0101A30AA100230BC100A30BFE -:1026B000E100F835FC250A8522075D8F9C29C207B9 -:1026C0005D8F9C39F145E207D98F3ECCEFF01FD9E1 -:1026D0005C3C230EA100A30EF1002685EF2040599B -:1026E0000DE979468A852685EF30B03C83A7418B7A -:1026F00005469305505237550040639997001305DE -:102700000580EFE01FA705616FD0DFA8130505C0A6 -:10271000CDBFEF202053EFF07F89C1B7EFD25FA587 -:10272000B71400209387844703C7C7079307F00FA8 -:1027300059712A892E8493848447631CF70E9C3137 -:1027400008109CB8BC21BCA8BC31BCB8DC21DCA8FA -:10275000DC31DCB8FC21FCA8EF1000001C30930534 -:10276000E0040810A309F1023C20230AF1023C30E6 -:10277000A30AF1025C20230BF1025C30A30BF102EF -:102780007C20230CF102EF0010782317A10608101B -:10279000EF00507BFD57230BF1009838DC2CCD4522 -:1027A000D884BA285C84BC2C7885D8482309F100E9 -:1027B0003C343AC69A2CA309F10093070050F880E4 -:1027C0007834FC827C24220728005D8F1C28C207F5 -:1027D0005D8F1C38E207D98F13D78700A30BF10058 -:1027E000230CE10013D70701E183230DF100A30CB3 -:1027F000E100EFF0BFC6DC3CA30DA100230EF10009 -:102800004A85EF20E04605ED55462C004A85EF301D -:10281000502A83A7418B05469305505237550040F7 -:10282000639C270113050580EFE0BF9465616FD0BD -:102830007F96230B010095B7130505C0F5B7EF2070 -:102840006040EFF0AFF66DBFEFD29F9237190020D6 -:102850001304894718385C2C0111D8843A285C8409 -:102860003C2C788558482309F100BC353AC61A2C0F -:10287000A309F10093070050FC82FD57F880230B59 -:10288000F100F835FC25AA8422075D8F9C292800D9 -:1028900013098947C2075D8F9C39CD45E207D98F5F -:1028A00013D78700A30BF100230CE10013D7070116 -:1028B000E183230DF100A30CE100EFF03FBA5C3C93 -:1028C000A30DA100230EF1002685EF20603A29E92F -:1028D00055462C002685EF30D01D83A7418B054639 -:1028E00093055052375500406399970213050580B0 -:1028F000EFE03F88B76500003715002081461306DA -:10290000803E9385051613058569EFF0EFD1FD57DD -:10291000230EF90605616FD0FF87130505C0C9BFF7 -:10292000EF204032EFF08FE845B7EFD27F843714C5 -:1029300000201304844718385C2C7971D8863A2813 -:102940005C863C2C78875848230BF100BC353AC88C -:102950001A2CAE84A30BF100B7150020856793876E -:10296000071035469385654D2A891305A101F88224 -:10297000FC84EF606045F834FC24FD4522075D8F40 -:102980009C286800C2075D8F9C38E207D98F13D757 -:102990008700A303F1022304E10213D70701E183B7 -:1029A0002305F102A304E102EFF05FAB5C3CA30559 -:1029B000A1022306F1024A85EF20802B15E91306B8 -:1029C00010026C004A85EF30D00E83A7418B05467C -:1029D0009305505237550040639927011305058030 -:1029E000EFE02FF945616FD0EFFA130505C0CDBFB9 -:1029F000EF204025EFF08FDB7DBFEFD26FF737146C -:102A00000020130484475C2C011118385C843C2C92 -:102A1000D8843A282309F100BC3578855848A309A1 -:102A2000F100856793870780FC823C3C3AC61A2CEC -:102A3000230BF100FD57F880A30B0100FC84F8354F -:102A4000FC25AA8422075D8F9C292800C2075D8F80 -:102A50009C39D945E207D98FFC85C183FC86EFF00C -:102A6000FF9F5C3C230FA100A30FF1002685EF2000 -:102A700020200DE961462C002685EF30900383A7C6 -:102A8000418B054693055052375500406399970096 -:102A900013050580EFE0EFED05616FD0AFEF130593 -:102AA00005C0CDBFEF20001AEFF04FD0C1B7EFD275 -:102AB0008FEABC29597137140020930984472A8969 -:102AC0000810AE84A38DF900EF001049BC289305CF -:102AD000E0040810A30EF102EF00F0422317A10654 -:102AE0000810EF00304683C7B90105471304844737 -:102AF0006398E70A8967938707581CD018385C2CBD -:102B0000CD45D8843A285C843C2C788558482309E4 -:102B1000F100930710073AC61A2CA309F100930796 -:102B20000050F880FC82F834FD57230BF100FC24A0 -:102B3000220728005D8F9C28C2075D8F9C38E20722 -:102B4000D98F13D78700A30BF100230CE10013D713 -:102B50000701E183230DF100A30CE100EFF01F90CA -:102B60005C3CA30DA100230EF1004A85EF2040102C -:102B700031E155462C004A85EF30A07383A7418B85 -:102B800005469305505237550040639227031305BD -:102B90000580EFE00FDEEF30006565616FD0EFDE9E -:102BA0000947E39DE7F4F16793870720B9B7130559 -:102BB00005C0C5B7EF200009EFF04FBF7DB7EFD2DA -:102BC0002FDB3714002093078447943B0111D82F43 -:102BD000D484B62B5884B82F7485D44B9E2F2A8961 -:102BE000AE84FC80BC359305000036C6A309F10015 -:102BF00093070060FC82B717002003A5474623090E -:102C0000E10013048447EF50002D6350A0080858DA -:102C1000EF501044B7A7000003A6873783A6C73735 -:102C2000EF3030673325A000F834FC24230BA100DB -:102C300022075D8F9C28A30BA100D145C2075D8FA1 -:102C40009C382800E207D98F3ECCEFF03F815C3CF6 -:102C5000230EA100A30EF1004A85EF2060011DE9BB -:102C600059462C004A85EF30C06483A7418B054646 -:102C70009305505237550040639B2701130505808B -:102C8000EFE02FCF05616FD0EFD0014571BF130585 -:102C900005C0FDB7EF10107BEFF04FB175BFEFD25D -:102CA0008FCBBC393714002001112A89AE8413045C -:102CB0008447A9E3B717002003A547469305000002 -:102CC000EF50A01B3DEDB7A7000083A5473A48543D -:102CD000EF5060203325A000A305A406B7650000CF -:102CE0003715002081462946938565C813058573ED -:102CF000EFF08F93B83885476315F704B7190020B4 -:102D00009389C94303A5890293050000EF50E0169B -:102D10000DC937050040814513050540EFE04FAC74 -:102D200037150040130505808145EFE06FB2371578 -:102D30000020930700001305856823A4F902EFF033 -:102D40008F9218385C2CCD45D8843A285C843C2C72 -:102D5000788558482309F100BC343AC61A2CA309D7 -:102D6000F10093070050F880FC82F834FD57230BE4 -:102D7000F100FC24220728005D8F9C28C2075D8F8C -:102D80009C38E207D98F13D78700A30BF100230CDF -:102D9000E10013D70701E183230DF100A30CE1004B -:102DA000EFF0CFEB5C3CA30DA100230EF1004A85B0 -:102DB000EF10106C0DE955462C004A85EF30604F3E -:102DC00083A7418B054693055052375500406399C0 -:102DD000270113050580EFE0CFB905616FD0EFBA89 -:102DE000130505C0CDBFEF10F065EFF02F9CC1B704 -:102DF000EFD20FB8371400201304844718385C2C26 -:102E00000111D8843A285C843C2C788558482309E1 -:102E1000F100BC353AC61A2CA309F1009307005003 -:102E2000FC82FD57F880230BF100F835FC25AA84BD -:102E300022075D8F9C292800C2075D8F9C39CD45F4 -:102E4000E207D98F13D78700A30BF100230CE10011 -:102E500013D70701E183230DF100A30CE100EFF08C -:102E6000EFDF5C3CA30DA100230EF1002685EF10DF -:102E7000306021E155462C002685EF30804383A742 -:102E8000418B054693055052375500406390970299 -:102E900013050580EFE0EFADB707EFBE37E700E0C1 -:102EA000938707083CC705616FD0CFAE130505C0F7 -:102EB000D5B7EF103059EFF06F8F4DBFEFD24FAB5A -:102EC00037140020130484475C2C011114385C80F3 -:102ED0003E28034F2401834E34017C815C48034E1D -:102EE0004401034354013EC21E2C8348640103483D -:102EF00074017C84BC35103C382CAA84082CDC85F9 -:102F00008567938707E0D48058857C865487A3071C -:102F1000E1012308D101A308C10123096100A3092C -:102F20001101230A0101A30AA100230BC100A30B75 -:102F3000E100F835FC250A8522075D8F9C29C20730 -:102F40005D8F9C39F145E207D98F3ECCEFF00FD170 -:102F50005C3C230EA100A30EF1002685EF1050511A -:102F60000DE979468A852685EF30A03483A7418B09 -:102F70000546930550523755004063999700130555 -:102F80000580EFE00F9F05616FD0CFA0130505C04E -:102F9000CDBFEF10304BEFF06F81C1B7EFD24F9D37 -:102FA00059712A89138525012E84B7140020EFF06A -:102FB000EFC4938484476301050E1C2C0810FCB8F1 -:102FC0001C3C9CAC3C2C9CBC3C3CBCACEF00C0789A -:102FD0001C2C9305E0040810A30CF1021C3C230DEB -:102FE000F1023C2CA30DF1023C3C230EF102212FF7 -:102FF0002317A1060810EF00E074FD57230BF10022 -:103000009838DC2CCD45D884BA285C84BC2C7885D3 -:10301000D8482309F1003C343AC69A2CA309F100A0 -:1030200093070050F8807834FC827C242207280023 -:103030005D8F1C28C2075D8F1C38E207D98F13D71C -:103040008700A30BF100230CE10013D70701E183F4 -:10305000230DF100A30CE100EFF04FC0DC3CA30D09 -:10306000A100230EF1004A85EF10904005ED554672 -:103070002C004A85EF30E02383A7418B054693055A -:10308000505237550040639C270113050580EFE03F -:103090004F8E65616FD00F90230B010095B713051C -:1030A00005C0F5B7EF10103AEFE05FF06DBFEFD25B -:1030B0002F8C37140020130484475C2C7971183846 -:1030C0002308F1003C2CA308E1003A28230DF1006D -:1030D00093071006A30DF10085673ECE3C48F881AA -:1030E00058482313F102C1832314F1027C443ACAE5 -:1030F0001A2C2311F1022A89C183371500202312CB -:10310000F1021305854C930700002EC6F8843CC8D5 -:103110007CC423100102EF0010673715002013054F -:10312000454CEF001064B245C164FD14F835FC2530 -:10313000080822075D8F9C29C2075D8F9C39F945DD -:10314000E207D98FFD8CC1832316F102231591026A -:10315000EFF0CFB05C3C2307A102A307F1024A8540 -:10316000EF10103115E9130600020C084A85EF3004 -:10317000401483A7418B05469305505237550040B4 -:103180006399270113050580EFD0BFFE45616FD01D -:103190006F80130505C0CDBFEF10D02AEFE01FE10F -:1031A0007DBFEFC25FFB3719002093078947D82FF7 -:1031B0003971943B5884B82FD484B62B2309E1008D -:1031C00013070006A309E100096713070760F882E7 -:1031D0009857805B7485F8834183F884D85BD44B1F -:1031E000C45FF8854183F8861357040136C623105F -:1031F000E102962FF84B93D704012314F102B7177D -:103200000020AA8903A547462311E1022E8A4183A3 -:1032100093050000F480E0872312E102231391025A -:10322000EF40704B130989476356A00C2285EF507D -:103230002062B7A7000003A6873783A6C737EF3001 -:1032400050053325A00013578400935784012306AB -:10325000E1022307F1021357040193D78401A30667 -:10326000E1022309F10213D784008327090423080C -:10327000E10213D70401A308E1020347FA003EDA92 -:103280008347EA0022072305A1025D8F83470A01D5 -:10329000A309A10293054003C2075D8F83471A016A -:1032A0002800A3058102E207D98F3EDCA307910223 -:1032B000EFF0CF9A8347D901230EA102A30EF102AA -:1032C0004E85EF10F01A05ED130660032C004E85B5 -:1032D000EF20307E83A7418B05469305505237552A -:1032E0000040639B370113050580EFD09FE8216103 -:1032F0006FC0BFE9014581BF130505C0FDB7EF10E1 -:103300007014EFE0BFCA6DBFEFC29FE3371A002011 -:1033100041112A8B13064006814513054A62B71CEA -:103320000020371C0020EFC0BFE701448144014961 -:10333000814A138D8C4F93094A62130C2C625A8573 -:10334000EF304001630705145A85EF20307E930764 -:103350004A621375F50FD69788A383A74188938D8A -:103360001A0013871700EA9723A2E18888A36384D1 -:103370000A0063030938B717002083464A6283C7EF -:103380004749638CD70037A500001306500F8545C9 -:103390001305C55DEF50207F3DAA9D476385FD0065 -:1033A000854763F92705B714002013855462EFF0B1 -:1033B000EF84894421E183C6290083C71900F58F72 -:1033C00083C63900F58F83C64900F58F83C659003F -:1033D000F58F83C66900F58F9306F00F6391D708C8 -:1033E00037A500001306700A85451305C560EF5028 -:1033F00080798544AD476385FD00894763F32705E0 -:10340000B71700209387874703C67900E83B83C539 -:10341000890083C6990003C7A900631FC506882FCA -:10342000631CB506883F6319D506BC2F6396E70673 -:1034300037A500001306900B85451305C566EF50B0 -:103440008074B1476385FD008D4763FE270D83C7F8 -:10345000B90013070006639AE70889474DA837A506 -:1034600000001306A010854513054564EF50A071B8 -:1034700037170020631309000549568693055762E4 -:1034800013054A62EF500065814493072006E3F874 -:1034900057EB41016FC09FCE6D8EF18E758F9307F4 -:1034A000F00F631AF70037A500001306B00C85452E -:1034B0001305056A69B70947CA876373E900894735 -:1034C00037A5000013F9F70F1306B0118545130552 -:1034D000C56DEF50406BB715002056869385556239 -:1034E00013054A62EF50005F4DB713071006E386DD -:1034F000E7F6130720066397E70089476390F41403 -:10350000794415A0130730066397E7008547639752 -:10351000F412514409A8130740066392E70A894749 -:10352000639EF4107144B9476385FD00914763F6CB -:10353000271383C7D90003C7C900A207D98F1397E0 -:103540008700A183D98FC207C183C1076387871012 -:103550001147CA876373E9009147B7AD0000A2869F -:1035600013067017854513858D7313F9F70FEF5008 -:10357000806183C7D90083C6C90013068017A207DC -:10358000D58F93968700A183D58F93960701C1822B -:10359000C106854513858D73EF50E05E83C6C90073 -:1035A00013069017854513858D73EF50C05D83C654 -:1035B000D9001306A017854513858D73E1BB13074A -:1035C0005006E38CE7E813076006E388E7E8130793 -:1035D000C0066397E70089476392F4065944A1B790 -:1035E0001307D006E38BE7E6130700076397E700AE -:1035F00089476395F40455443DB713074007E38EAC -:10360000E7E413075007E38AE7E413076007E3865C -:10361000E7E41307B0076397E70089476390F40274 -:10362000694411B71307C007E382E7EE1307D00719 -:10363000E385E7EC1307E007E381E7E20D47CA877C -:103640006373E9008D4737A5000013F9F70F1306E0 -:10365000A01685451305C570ADBD639D8D08B307E4 -:10366000840198239305E4FF93F5F50F13054A624F -:103670003AC6EFE0BFDE3247AA86630FA702B7174C -:10368000002093873762A2979023B717002083C743 -:1036900057496303F6021546CA876373C900954705 -:1036A00037A500001306701885451305457613F9F4 -:1036B000F70FEF50404D05B5B70400201306C012B8 -:1036C000814513858C4F93840402EFC07FAD13892D -:1036D000840823A2018803C7B9009C406318F7003F -:1036E000DC40228693054A625A858297A104E3143E -:1036F00099FE45B3EE8A51BB9D47E386FDCAAD47AF -:10370000E391FDD4F5B9C16769768146FD170506D9 -:103710001397060141836364B7003E8582803307B7 -:10372000D5001823B98F214713F817008583630547 -:103730000800B18FC207C1837D17420741836DF72F -:103740008506F9B7EFC2DFA2130600059305000551 -:10375000EFD03FE76FC01FA4EFC29FA11306000583 -:1037600093050005EFD0DFD36FC0DFA2EFC25FA0EB -:1037700035710A85EFF05FFE0354E1049305E00420 -:103780000A85EFF05FF86304A40281450A851306F9 -:103790000005EFD0FFD00354E1049305E0040A854F -:1037A000EFF07FF66318A4000A85EFF0BFF90D6112 -:1037B0006FC05F9E130680038145A810EFC05F9E17 -:1037C000B717111193871711BEC8B7171101938747 -:1037D0001711BECAB707008093870720BECC930796 -:1037E0005002BECEB70700489387271CBED0B7371C -:1037F000303093879705BED2930710032304F10658 -:10380000930710102316F1068547A307F106B7A703 -:10381000000083A7477837A7000003278778BED822 -:103820003EC3B7A7000083A78779BADA37A700009D -:103830003EC5B7A7000083A7C7790327C7789305BC -:10384000E0043EC7B7A70000BADC83A7077A37A712 -:103850000000032707793EC9B7071400BADEA9079D -:1038600037A70000032747793ECBB7073C00A907DD -:103870003ECD8808930780703AC1231EF108EFF00F -:103880009FE8231FA10888080DB7B7B7000003A859 -:1038900047AE83A707AE5171D2CF3EC4B7B7000081 -:1038A000D6CD03AA87AE83AAC7AEB7B70000DACBDE -:1038B000DEC903AB07AF83AB47AFE6C586D7A2D55A -:1038C000A6D3CAD1E2C7EAC3EEC1B7BC000042C664 -:1038D00003A741889307000463FDE75CB717002046 -:1038E000B71400209387874783C6844FF8276398CF -:1038F000E6621387844F1433F8371389844F63903B -:10390000E662034799008346A9002207558F935624 -:1039100087002304D102A303E10285466311D76027 -:103920008346B9000346C900A206D18E13D686008D -:10393000A304D1022305C1026393E65E0347D900C5 -:103940008346E9006207C206558F83460901558FF9 -:103950008346F900A206558F935687002306D102AD -:1039600093560701A306D102935687012307D1027C -:103970008966A305E102938606586307D700F166BE -:1039800093860620631DD7580347190183462901F2 -:103990006207C206558F83464901558F8346390118 -:1039A000A206558F935687002308D102935607012C -:1039B000A308D102935687012309D1028966A30780 -:1039C000E102938606586309D700F16693860620C4 -:1039D0006304D700631507540347F90185467D1733 -:1039E0001377F70F63EDE6520347090263E9E652E6 -:1039F0000347190263E5E6520347390203452902EA -:103A000037A400002207498F131587002183598DA1 -:103A100042054181EF40904A83258479EF40C01AE6 -:103A20002A8DAAC0EF40D062B7B7000003A687ADC9 -:103A300083A6C7ADEF30E0056343A04E37B7000063 -:103A4000832507AC6A85EF406051634A054C034704 -:103A50005902034549022207498F13158700218324 -:103A6000598D42054181EF40704583258479EF40AF -:103A7000A015AAC2EF40D05D2246B246EF306001E9 -:103A8000634FA04803477902034569022207498F23 -:103A9000131587002183598D42054181EF40104263 -:103AA00083258479EF40401237B70000832547AC67 -:103AB000AA8DAAC4EF4020426343A04637AD000060 -:103AC00083254D786E85EF406049634A054403477E -:103AD0009902034589022207498F13158700218324 -:103AE000598D42054181EF40703D83258479EF4037 -:103AF000A00D37A700008325C778AA8DAAC6EF407E -:103B0000803D634EA04037B70000832587AC6E85AB -:103B1000EF40C044634505400347B9020345A9028D -:103B20002207498F131587002183598D4205418152 -:103B3000EF40D03883258479EF400009AA8DAAC8C8 -:103B4000EF4010515286D686EF20B0746349A03CF6 -:103B500083254D786E85EF4060406342053C034706 -:103B6000D9020345C9022207498F13158700218313 -:103B7000598D42054181EF40703483258479EF40AF -:103B8000A004AACAEF40D04C03A68CAD83A6CCAD4E -:103B90002A8DAE8DEF20F06F6343A0385A86DE8603 -:103BA0006A85EE85EF20D079634B05360347F9022D -:103BB0000345E9022207498F131587002183598D98 -:103BC00042054181EF40902F83258479EF30D07FEB -:103BD00037B700008325C7ACAACCEF40203863403C -:103BE000053403471903034509032207498F1315B9 -:103BF00087002183598D42054181EF40302C832578 -:103C00008479EF30707C37A700008325077AAACE2D -:103C1000EF40C034634505300347390303452903AA -:103C20002207498F131587002183598D4205418151 -:103C3000EF40D02883258479EF30107937B7000022 -:103C4000832507ADAAD0EF406031634A052C0347B6 -:103C50004903834659032207558F2312E1066D1746 -:103C6000420741839306307063EBE62A03476903FA -:103C700083467903130620032207558F930667FFB7 -:103C8000C2062313E106C182636BD62883468903EB -:103C9000034699036D17A206D18E42072314D1065D -:103CA0004183E54663EDE6260347A9038346B9034E -:103CB0002207558F2315E106091742074183930612 -:103CC000C00363EEE6240347C9038346D9032207F2 -:103CD000558F2316E106130787C1420741839306D8 -:103CE000007D63EEE6220344E9030347F9039305ED -:103CF000E0032204598C1385844F23178106EF00BB -:103D00009070631EA4208346090459476399E620F6 -:103D10008818EFF07FA40343290083483900034843 -:103D20004900034559008345690033771301034671 -:103D300079003377E80083468900698F6D8F718F32 -:103D4000758F130EF00F6304C71923006102A300DF -:103D5000110323010103A301A1022302B102A30263 -:103D6000C1022303D1020348590103456901834578 -:103D700079010346890183469901B377A800034777 -:103D8000A901ED8FF18FF58FF98F9308F00F37149C -:103D9000002063891715A3090103230AA102A30ABE -:103DA000B102230BC102A30BD102230CE102930742 -:103DB000844FA83FCC2FD03FF42F3377B500718FBD -:103DC000B7170020758F1308F00F9387874F63068E -:103DD0000713A30CA102230DB102A30DC102230EF0 -:103DE000D102F83F9305E0040810A30EE10203C7D7 -:103DF000070283C71702230FE102A30FF102EFF0BE -:103E00009F901306000581452317A1060810EFD0E7 -:103E10004FFB0810EFF01F931306C01281451305E6 -:103E2000844FEFC0EFB737140020130484470357C3 -:103E300001027E24231D0100F88103572102FC802A -:103E400083476102F88203574102230CF100930774 -:103E500000FDA30CF100AD4585470808230DF100D6 -:103E6000231E0100F883EF00105A93578500A30D1D -:103E7000F1001C28230EA100A30EF10003A5818BE5 -:103E8000EF00105F41E903A5818B39460C08EF2054 -:103E900040423755004005469305505213050580B2 -:103EA000EFD02FADB707EFBE37E700E093870708E5 -:103EB0003CC7BE502E549E540E597E4AEE4A5E4B6D -:103EC000CE4B3E4CAE4C1E4D8E4D6D618280C65623 -:103ED0000347610736D0835641072303E1022312CB -:103EE000D10251B50347310883478108A309E10294 -:103EF0001A47230CF1023ADA5DBD83469108034765 -:103F0000C108A30CD1028356A108230EE102231D90 -:103F1000D102C1BDEF001053EFE04F8985B783A7F1 -:103F20004188B71500201306B012FD179385954FF1 -:103F30001385844F23A2F188EF40D03951BAEFC2E4 -:103F40002FA311469305A00AEFD0AFE76FC08FA44F -:103F5000EFC20FA211469305A00AEFD06FD46FC035 -:103F60006FA3EFC2EFA011469305400BEFD06FE5B2 -:103F70006FC04FA2EFC2CF9F11469305400BEFD009 -:103F80002FD26FC02FA1EFC2AF9E11469305E00B59 -:103F9000EFD02FE36FC00FA0EFC28F9D11469305A6 -:103FA000E00BEFD0EFCF6FC0EF9EEFC2CF9A1D7145 -:103FB000EFF0CFFB0808EFF02FFAC2575257B719AE -:103FC000002023AEF9429387C943D8C36257E6461F -:103FD0003719002098C7725794DB13048947D8C754 -:103FE0000647B7A50000371A002098CB164735467C -:103FF0009385857BD8CB264713056A4D9384C943A7 -:10400000D8CF364798D34647D8D303576105DAB798 -:1040100003574105FAB70357C105DABB0567130714 -:1040200007E198DF424783476101232CE946B882C4 -:104030005AA07CA0624783467101232C0404937725 -:10404000F70FA207D58F1EA48347310221833AA41C -:104050001CB883574102231E04043EA88357610203 -:104060005EA8835781027EA88357A1021EAC8357A6 -:10407000C1023EAC8357E1027EAC930700001CD422 -:104080005CD41CD85CD81CDC5CDC3CC07CC03CC470 -:104090007CC8EF4070539567938737C57EA4D94796 -:1040A0001CA88567938787665EAC85472306F40660 -:1040B000B7070A0093870710782C3CD893070015A0 -:1040C000A3050406A3070406231AF406231E040608 -:1040D0006312072CB70700011386F7FFF2468257D9 -:1040E0008345B10133F7C600F18F2207E182A207B1 -:1040F0004D8FD58F18D05CD06800EFF07FE5B24AC5 -:104100005685EF40E074B7A7000003A6077B83A69F -:10411000477BEF2010186357A02AB7A7000083A59C -:10412000477A5685EF309063635E052823AC5401CF -:10413000371500201305454CEFF0DFE3371500205D -:104140001305854CEFF05FE513056A4DEF40F03441 -:1041500083486400034854005C2038303420103019 -:104160008345894737A500001305857CEF40B021C2 -:104170000E2437A500001305C57EEF40D0202E2465 -:1041800037B9000013058980EF40F01F0C5037B598 -:10419000000013058582EF40101F4C5037B500001A -:1041A0001305C583EF40301E034864015C3858286E -:1041B000343830280C3837B5000013050585EF403A -:1041C000901C382C143C102C6C3837B500001305AB -:1041D0004587EF40501B6C2C1305898037A90000E0 -:1041E000EF40701A6C3C37B5000013058589EF402D -:1041F00090198325897903A5C943EF30F05EEF401C -:104200006040AA8537B500001305C58AEF40B01796 -:1042100083258979C840EF30305DEF40A03EAA8504 -:1042200037B500001305858CEF40F015832589799B -:104230008844EF30705BEF40E03CAA8537B5000062 -:104240001305C58DEF40301483258979C844EF30BC -:10425000B059EF40203BAA8537B500001305059003 -:10426000EF407012832589798848EF30F057EF408E -:104270006039AA8537B5000013050592EF40B010EC -:1042800083258979C848EF303056EF40A037AA859A -:1042900037B5000013054594EF40F00E832589796A -:1042A000884CEF307054EF40E035AA8537B50000F8 -:1042B00013058595EF40300D83258979C84CEF3083 -:1042C000B052EF402034AA8537B50000130505979A -:1042D000EF40700B832589798850EF30F050EF4024 -:1042E0006032AA8537B5000013058599EF40B00903 -:1042F00083258979C85037A90000EF30F04EEF4090 -:104300006030AA8537B500001305059CEF40B00763 -:104310008325897A2848EF30304DEF40A02EAA85BA -:1043200037B500001305859EEF40F0058325897A97 -:104330006844EF30704BEF40E02CAA8537B50000A1 -:10434000130585A0EF403004EE3437B500001305A7 -:1043500005A3EF405003CE3437B50000130545A543 -:10436000EF4070028E3837B50000130545A7EF40C7 -:104370009001AE3837B50000130505A9EF40B00035 -:10438000CE3837B500001305C5AAEF40C07F2561C0 -:104390006FB0BFDF8547E311F7D682578346F1013F -:1043A000A207D58F5CD03C3C6397E7008967938771 -:1043B00007581CD091B30947E390E7D4F16793877E -:1043C0000720C5BF3715002093070000130545459A -:1043D0009CCCEFF0DFB6A9BBEFB2FFD7B71400203B -:1043E0009387844783AAC70293848447D685EF3096 -:1043F000F068B7B7000083A587B0EF30F03EB7B7DD -:10440000000083A5C7B02A845685EF30F03DAA8509 -:104410002285EF30C044371400209307C44303A91A -:10442000870283A501872A8A4A85EF303033130437 -:10443000C44393890187D2856348A0044A85EF303D -:10444000004283C7F40608D48DC305476392E7048E -:10445000EF400040B7B7000003A607B183A647B1FD -:10446000EF20F044EF40804908D423A0518923AEC7 -:1044700041871C54371500201305454623A0F90039 -:10448000EFD0EFD36FB07FD04A85EF30305F55BFAC -:104490000947639BE700EF40A03BB7B7000003A6C6 -:1044A00007AE83A647AE6DBF0D47E390E7FCEF4034 -:1044B000203AB7B7000003A687B183A6C7B14DB7AE -:1044C0001387C1861E23930670258507C207C18303 -:1044D00063E4F6001EA38280EFB21FC7231007001B -:1044E000B7140020EFD05FE2938784478C5B2A8B60 -:1044F000C857EF30702F03AA81872A8C5A85D2853E -:10450000EF30D05783A54187AA8B371400206285EE -:10451000EF30D0241304C44393848447938C818761 -:10452000938A4187B7B9000003298402D285634684 -:10453000A0025A85EF30301A83A509B263460502FE -:104540005E85EF3050196353A008B7B7000083A50C -:1045500087B04A85EF30A03025A05A85EF30B017DC -:1045600083A509B2E34E05FC5E85EF30D016635A91 -:10457000A004B7B7000083A587B04A85EF3010507C -:1045800083C7F40608D423A08A0123A06C0195C335 -:1045900005476392E7040854EF40802BB7B700004B -:1045A00003A607B183A647B1EF207030EF40003576 -:1045B00008D43715002013054546EFD04FC06FB023 -:1045C0003FBCB7B7000083A547B245BFB7B70000EF -:1045D00083A547B2BDBF0947639CE7000854EF407D -:1045E0002027B7B7000003A607AE83A647AE6DBF6E -:1045F0000D47E390E7FC0854EF408025B7B7000073 -:1046000003A687B183A6C7B145B7EFB27FB6B71788 -:10461000002083D7474D0947638CE7000D4763802F -:10462000E70205476394E700EFF09FE96FB09FB69C -:10463000B717002003A5C744EFF01FDAC5BFB717AF -:10464000002003A50745CDBFEFB21FB037140020EF -:10465000B7140020130984479389C44383A5C90074 -:104660000325890313048447138BC443EF30100FD1 -:10467000635A050603250903EF40801DB7B7000004 -:1046800003A607B183A647B1EF20804B635C050406 -:1046900037050040814513050540231E0904EFC07E -:1046A0003F9437150040814513050580EFC05F9AA0 -:1046B000B765000037150020930700009306800CB3 -:1046C0001306803E938545AE1305856F23A4F9023A -:1046D000EFD08FF53715002013058568EFD0AFF8C0 -:1046E0006FB01FAA2844EF40A016B7A7000003A68A -:1046F000873783A6C7372A8AAE8AEF206044635E75 -:104700000500B7B7000003A607B083A647B05285DF -:10471000D685EF2000386346A00203298402B7B78C -:10472000000083A587AF4A85EF30E07A634BA00095 -:10473000B7B7000083A5C7AF4A85EF303002635892 -:1047400005008D47231EF404A305040651BF83A46E -:10475000C4432685EF40C00FB7B7000003A607AEDD -:1047600083A647AEEF20B0142A8C4A85AE8CEF406A -:10477000200E2A86AE866285E685EF208031634072 -:1047800005020858EF40C00CB7B7000003A607B1F8 -:1047900083A647B1EF20E02F85476340A006A6859A -:1047A0004A85EF304073E35DA0F283244B002685F9 -:1047B000EF40000AB7B7000003A607B183A647B1D0 -:1047C000EF10303A2A8BAE8B2A86AE865285D6857C -:1047D000EF20202C635205020329040337050080D3 -:1047E00033452501EF40C0062A86AE865A85DE8510 -:1047F000EF2000356346A0008947231EF404CDB5A1 -:10480000CA852685EF30206DE35CA0EC4C582685E8 -:10481000EF30606CE356A0EC8D47C5B7EFB25F9503 -:104820003714002013048447EFD09FA448D4EFD05E -:10483000BFAD68C04C580858EF30502428C4EFF082 -:10484000BFE08347B40681EF8347F40699E7B717C3 -:10485000002003A50745EFF03FB86FB0BF93EFF01E -:10486000DFDAE5BFEFB23F8FC025DC35011122044E -:104870005D8CB71700209387874703D72707636F9F -:104880008702A425B83583D74707A204D98C63E7EC -:1048900097029309C10002C602C802CA02CC02CE26 -:1048A000B905CE868147639E87002689138AC18019 -:1048B000B3079940C207C18363E0870205616FB007 -:1048C000DF8C9821903185072207518FC2079AA269 -:1048D000C18389058906C1BF83270A006316F900D1 -:1048E00083274A004E85829789090509D1B7EFB21F -:1048F0003F8837B500001306402185451305C5C51F -:10490000EF406028B717002003D5474D6FB09F8850 -:10491000EFB21F8637B500001306802085451305CA -:1049200085D2EF404026B7B7000083A547D2B7171E -:10493000002003A5474CEF30206BEF30D0524205EA -:1049400041816FB03F85EFB2BF8237B500001306DB -:10495000C01F85451305C5CEEF40E022B7B7000064 -:1049600083A547D2B717002003A5874CEF30C06757 -:10497000EF30704F420541816FB0DF81EFB24FFFE2 -:1049800037B500001306401E8545130585BBEF4073 -:10499000801FB717002003A5474693050000B714F2 -:1049A0000020EF304053938484476359A004885813 -:1049B000EF30106AB7A7000003A6873783A6C73772 -:1049C000EF20200D635CA0024164130404F003D7C0 -:1049D000A40585476311F702C858EF307067B7A781 -:1049E000000003A6873783A6C737EF20800A6354E9 -:1049F000A0001364F40F22856FB0CFF90144C1BF4A -:104A0000EFB20FF737B500001306801D854513057B -:104A100085C8EF40401729456FB0CFF7EFB24FF58B -:104A200037B500001306C01C8545130505C2EF40CD -:104A30008015B7B7000083A5C7C1B717002003A52D -:104A4000874BEF30605AEF301042420541816FB022 -:104A50006FF4EFB2EFF137B500001306001C854587 -:104A6000130585BEEF402012B7B7000083A5C7C16C -:104A7000B717002003A5C74AEF300057EF30B03E0C -:104A8000420541816FB00FF1EFB28FEE37B50000F4 -:104A90001306401B8545130585B8EF40C00EB7B718 -:104AA000000083A5C7C1B717002003A5874AEF30D0 -:104AB000A053EF30503B420541816FB0AFEDEFB2F4 -:104AC0002FEB37B500001306801A8545130545B551 -:104AD000EF40600BB7B7000083A5C7C1B717002030 -:104AE00003A5074AEF304050EF30F03742054181CF -:104AF0006FB04FEAEFB2CFE737B500001306C01929 -:104B00008545130505CBEF400008B7B7000083A526 -:104B1000C7C1B717002003A5474BEF30E04CEF307B -:104B20009034420541816FB0EFE6EFB26FE437B5E4 -:104B30000000AE84130650138545130585B2EF407F -:104B400080043719002037140020130484470547D8 -:104B50001305896D2385E18A23080406EFD0AFB0E1 -:104B6000DC24D834B7650000A20737150020D98FA0 -:104B700081461306803E938585111305856E230CAF -:104B8000096C5EA4EFD04FAA6FB0CFE0EFB24FDE5A -:104B9000371400200566B765000023AEA188854460 -:104BA000B71700208146130686BB938505FF1305C2 -:104BB000846D2384974EEFD02FA7230C946C6FB095 -:104BC0006FDDEFB2EFDA37B500001306002285453E -:104BD000130585D6EF30307BB7170020371500203E -:104BE00093878747130700001305854CB8CBF8C798 -:104BF000EFF06FB9371500201305454CEFF06FB695 -:104C000005456FB02FD9C16769768146FD17050646 -:104C10001397060141836364B7003E8582803307A2 -:104C2000D5001823B98F214713F817008583630532 -:104C30000800B18FC207C1837D17420741836DF71A -:104C40008506F9B7EFB2CFD23715004013050580BE -:104C5000EFC06FC1EF402005EF40600A9307100FCF -:104C60003365F502A94729053305F5026FB08FD2E8 -:104C7000EFB26FCE03A7418B2A84BE84054693050D -:104C80005052631CA7043755004013050580EFC040 -:104C90004FCE2285EF10006C131905010945EFD0A6 -:104CA000EFB02285EF10006B83A7418B93190501AC -:104CB0001359090193D909010146930550523755FB -:104CC00000406391870213050580EFC08FCA33054A -:104CD00039413335A0006FB04FCB37550040130535 -:104CE00005C075B7130505C0CDB7EFB26FC8B717CC -:104CF00000201384874783D7874741117A247C811A -:104D00003E20788078207C825E2023150100AA84D2 -:104D10007C83930710FDDC84AD4585470A855C855F -:104D2000231601005884EFF01FEE93578500DC85B1 -:104D30001C284886DC86EFF0FFF0EFD02FA72685F1 -:104D4000EFF01FF36DF93D468A852685EF1060561A -:104D500083A7418B05469305505237550040639910 -:104D6000970013050580EFC0CFC041016FB08FC21F -:104D7000130505C0CDBFEFB2AFBFB7170020138436 -:104D8000874783D7874741117A247C813E207880EA -:104D900078207C825E2023150100AA847C839307FF -:104DA00000FDDC84AD4585470A855C85231601003E -:104DB0005884EFF05FE593578500DC851C28488612 -:104DC000DC86EFF03FE8EFD06F9E2685EFF05FEADC -:104DD0006DF93D468A852685EF10A04D83A7418B4E -:104DE00005469305505237550040639997001305C7 -:104DF0000580EFC00FB841016FB0CFB9130505C0F2 -:104E0000CDBFEFB26FB403C9C500DC35B71A0020BF -:104E100022093369F900420993878A4713590941E6 -:104E200083D72707131409014180011163E6870E18 -:104E3000A425BC35138B8A47A204DD8C83574B070E -:104E400063EC970CAA8902C602C802CA02CC02CE41 -:104E5000130CC100A68BB70C0020B3879B40C20780 -:104E6000C18363EE870AB71B002093844B621385CE -:104E7000C400130680058145EFB08FB203D78A477F -:104E80008357EB00A3852401BAA003572B009EA0F3 -:104E900083476B00DAA003574B009CA493070003E1 -:104EA0009CB493578400BCA4FAA0B7140020131A32 -:104EB000140081479384046363C747099305640022 -:104EC000860593F5E50F13854B62EFF0DFD393175B -:104ED000850021815D8D83470B01D2948AA0BCA0FF -:104EE000EFF05FD6EFD08F8C4E85EFF07FD86DF965 -:104EF00013060A0193854B624E85EF10803B83A712 -:104F0000418B05469305505237550040639E370547 -:104F100013050580EFC0EFA505616FB06FA6138A7A -:104F20008C0D130D0A0583270A00639877018327E8 -:104F30004A00014582972310AC00210AE3154DFF7A -:104F4000090C850B19BF101013F7E70F329713F6F2 -:104F50001700B386F4000357C7FE11E221838507CB -:104F600098A293F7F70F89BF130505C065B7EFB295 -:104F70008F9E370400201304840AAA89AE84328AE3 -:104F80001309040398341C406317F7005C405286F1 -:104F9000A6854E8582972104E31624FF6FB0EF9E0D -:104FA000EFB20F9A3719002041112A8D13064006DF -:104FB00081451305496213044962371C0020EFB094 -:104FC0002F9E81498144014AB71D0020930B140094 -:104FD000130B8C476A85EF10E0376302052C6A8556 -:104FE000EF10C034938641889C42930C496213753C -:104FF000F50F1386170090C2B71600209386864FD0 -:10500000B697D29C1387418888A3930A1A002380FD -:10501000AC0089473AC66384FA0063850428930785 -:105020008C471420F8276395E6081830FC37631185 -:10503000F70837B50000130690238545130505DAF8 -:10504000EF307034A5476399FA0893078C47D62749 -:1050500009476392E60C382083478C476310F70CAE -:10506000383083471B00631BF70A582083472B0007 -:105070006316F70A583083473B006311F70A78201C -:1050800083474B00631CF708783083475B00631746 -:10509000F708182483476B006312F70837B5000040 -:1050A000130620258545130585DFEF30D02D05A893 -:1050B00037B500001306B02885451305C5DCEF3071 -:1050C000902C5286DE8513054962EF30B02093079D -:1050D0002006E3F147F1E1A28547E3E897F6A94707 -:1050E0006385FA00894763F6970813068C475E26A6 -:1050F000094714346399E71013070003639FE6041C -:1051000037B500001306A02A8545130585E5EF3065 -:105110009027C549B9A883C7070795FF83471B0791 -:1051200095CB38303C20F98F5820F98F5830F98FC3 -:105130007820F98F7830F98F1824F98F1307F00F42 -:10514000639AE70037B500001306702685451305FE -:1051500045E2A1BFBDF48544ADB741476398E6027F -:1051600037B500001306002B85451305C5E7EF3062 -:1051700090211834C1476313F70CB54763F0570DFE -:105180008349D4008609C509568A91B71307100DC3 -:10519000639DE60037B500001306D02B8545130547 -:1051A00005EAEF30501EB549E9B70347160739C382 -:1051B0001307000A1306302C638DE6041307100A48 -:1051C000639AE6001306902C37B500008545130559 -:1051D00045EE35BF268763F3F40009479374F70F54 -:1051E0001306102D37B5000085451305C5F0EF30C7 -:1051F0009019C1BD268763F3F40009479374F70F34 -:105200001306C02DC5B79307000A639AF60013066C -:10521000502E37B500008545130505EC59B79307A7 -:10522000100A1306B02EE381F6FAA68763F3E400B2 -:10523000894793F4F70F1306302F6DB7E3963AF5CD -:105240009385DAFF93F5F50F13054962EFF0BF9BE5 -:10525000330744018347E7FF0347F7FFA207D98FCE -:105260006397A70003C70C00D947630AF7000D47EF -:10527000A68763F3E4008D4793F4F70F99B51306FF -:10528000C012814513858D4FEFA09FF1B24756861E -:10529000930549626A8523A00700EFF05FCD4101C5 -:1052A0006FA0DFEDA547E39CFAE245B3EFA2BFEAAA -:1052B000938781899023371501405D71133616005D -:1052C000930500101305058090A3EFB06FF31387CB -:1052D00041811C43FD171CC385E7371500201305CA -:1052E000454CEFE01FC8371500201305854CEFE053 -:1052F0009FC9B707EFBE37E700E0938707083CC7B1 -:10530000138781811C2395CBFD1793F7F70F1CA3FF -:105310008DE737140140054693050010130504C0BE -:10532000EFB00FEE0546A16513050480EFB04FED19 -:105330000545EFC0BFC7EFC04FCF856437140140AC -:1053400093850480130504800546EFB06FEB9385C9 -:105350000480130504800146EFB08FEA03A5418B5A -:1053600037BA000093054A090D46EF009074130602 -:10537000000581450A85B7190020EFA07FE29389D7 -:10538000C943B7BA000083A54AD203A58902B7145E -:10539000002093848447EF203045EF30A026B7B536 -:1053A00000002A86938505F30A85EF30901D03A53A -:1053B000418B8A8513060005EF00B06F13060005C8 -:1053C00081450A85EFA0DFDD37A9000083258979B3 -:1053D000E840EF207041EF30E022B7B500002A86A8 -:1053E000938585F40A85EF30D01903A5418B8A8512 -:1053F00013060005EF00F06B1306000581450A85D2 -:10540000EFA01FDA83258979C854EF20F03DEF30F3 -:10541000601FB7B500002A86938505F70A85EF302F -:10542000501603A5418B8A8513060005EF007068AE -:105430001306000581450A85EFA09FD6832589794B -:105440008854EF20703AEF30E01BB7B500002A8691 -:10545000938545F80A85EF30D01203A5418B8A85E4 -:1054600013060005EF00F0641306000581450A8568 -:10547000EFA01FD3832589798858EF20F036EF30CD -:105480006018B7B500002A869385C5F90A85EF3004 -:10549000500F03A5418B8A8513060005EF0070614C -:1054A0001306000581450A85EFA09FCF83258979E2 -:1054B000C85837A90000EF203033EF30A014B7B53B -:1054C00000002A86938505FB0A85EF30900B03A523 -:1054D000418B8A8513060005EF00B05D13060005B9 -:1054E00081450A85EFA0DFCBB7B7000083A5C7C110 -:1054F000A840EF20702FEF30E010B7B500002A86EB -:10550000938545FC0A85EF30D00703A5418B8A853A -:1055100013060005EF00F0591306000581450A85C2 -:10552000EFA01FC883A54AD203A58901EF20D02B85 -:10553000EF30400DB7B500002A86938545FD0A85FA -:10554000EF30300403A5418B8A8513060005EF0078 -:1055500050561306000581450A85EFA07FC403C697 -:10556000C406B7B500009385C5FE0A85EF3070010B -:1055700003A5418B8A8513060005EF00905313069F -:10558000000581450A85EFA0BFC103D6A405B7B5C4 -:105590000000938585000A85EF30A07E03A5418B2E -:1055A0008A8513060005EF00D050130600058145DB -:1055B0000A85EFA0FFBE03C6B406B7B50000938509 -:1055C000C5010A85EF30E07B03A5418B8A85130670 -:1055D0000005EF00104E1306000581450A85EFA077 -:1055E0003FBC03C6D406B7B50000938545030A85C2 -:1055F000EF30207903A5418B8A8513060005EF0063 -:10560000504B1306000581450A85EFA07FB903C6FC -:10561000E406B7B500009385C5040A85EF306076CF -:1056200003A5418B8A8513060005EF0090481306F9 -:10563000000581450A85EFA0BFB68325897AA84871 -:10564000EF20901AEF20107CB7B500002A869385D2 -:1056500085060A85EF30E07203A5418B8A85130623 -:105660000005EF0010451306000581450A85EFA0EF -:105670003FB38325897AE844EF201017EF20907814 -:10568000B7B500002A86938505080A85EF30606F5C -:1056900003A5418B8A8513060005EF009041130690 -:1056A000000581450A85EFA0BFAF03D6C405B7B595 -:1056B0000000938585090A85EF30A06C03A5418B16 -:1056C0008A8513060005EF00D03E03A5418B0D46E9 -:1056D00093054A09EF00F03D61616FA01FABEFA297 -:1056E0009FA73714002093048447EFC07FB8C8D425 -:1056F000EFC05FC688DCEFC03FC1E8C0EFC07FCA23 -:10570000A8C0B71400209387C443885793050000AE -:1057100013048447EF2060769384C44319E58347DC -:10572000B40681E7EFC05FBE48DC4C58085837BA72 -:105730000000EF20B0342A8928C483258A0E03A5EF -:105740008184930A0000EF2020482C48EF2020118C -:1057500023A4518528C883258A0E03A5C184EF2080 -:10576000A0466C44EF20A00F8C4C68C423A6518542 -:10577000232A54054A85EF203007AA854854EF2094 -:10578000F02F7C3C08D49305001085C7B714014066 -:10579000138504C0EFB0EFA5814701C9914513857A -:1057A00004C0EFB06FA4B337A000231DF4046FA0B2 -:1057B000DF9D37150140130505C0EFB08FA3231DF2 -:1057C000A404F5B7EFA2DF9A3715002013048575FE -:1057D00013058575EFC02FE983A7C18A03A5818BC7 -:1057E0002300040082976FA0FF9AEFA2DF96371480 -:1057F00000209307844783C7B70613048447A1E7B3 -:105800002444B7A7000083A5477A2685EF20A06C23 -:10581000634BA000B7B7000083A5070D2685EF20D6 -:10582000E073635205024854EF308002B7B70000BE -:1058300003A6070E83A6470EEF10803063550500C0 -:105840008547A305F4060347C406B714002085471F -:105850009384C4436308F700884C93050000EF204D -:10586000C06139ED0347B4068547631BF704B7B73A -:10587000000083A5470D0858EF20E0656352A0049F -:10588000B7B7000083A5870D4854EF20C064635963 -:10589000A002B7A7000083A547786840EF20A06367 -:1058A0006350A002B7650000371500209306800CF6 -:1058B0001306800C938585B613058571EFC0CFD68E -:1058C000832904040349F406CE85630A0902C850FB -:1058D000EF2060606356A0108D47631EF900B76526 -:1058E00000003715002081462946938565C81305B9 -:1058F0008573EFC06FD3A30704066FA01F89C84C40 -:10590000EF20605D6354A00E8850CE85EF200065C7 -:10591000635E050C8854EF20B073B7A7000003A6A0 -:10592000873783A6C737EF108078EF20307D88D483 -:105930003715002013054546EFC06F888547A3073C -:10594000F40603290404CC4C4A85EF202061635FF0 -:105950000508B7B7000083A5C70D8850EF10307059 -:10596000AA854A85EF2020576352A0088854EF206B -:10597000306EB7A7000003A6873783A6C737EF109E -:105980000073EF20B07788D4371500201305454603 -:10599000EFC0EF828947A307F40603290404CC4C27 -:1059A0004A85EF20A05B63490504CC4C2840EF20DA -:1059B0008052E354A0F4370500408D47814513051C -:1059C0000540A307F406EFB0AFE13715004081456D -:1059D00013050580EFB0CFE7930700009CD431BFDB -:1059E0008547E300F9F68947E309F9FA0347F40626 -:1059F0008D47E31CF7FA11B7B7B7000083A5C7C1FD -:105A00008850EF10D065AA854A85EF20C04CE35E30 -:105A1000A0F88854EF20D063B7A7000003A687370B -:105A200083A6C737EF10A068EF20506D88D43715D4 -:105A3000002013054546EFB09FF88D47A307F406F5 -:105A40006DBDEFA2EFF2EFD05FE46FA0AFF4EFA275 -:105A50002FF237140020130784473C5F37190020CA -:105A60001309C94385073CDF0327890313048447CF -:105A7000938491896393E7048347B4069DCF3705E8 -:105A8000004085478145130505409CA0EFB04FD5E8 -:105A90000545EFC0AFD1371500408145130505809E -:105AA000EFB00FDB930700002324F902B7170020A3 -:105AB000938787681307401FBAA39C2095C3238050 -:105AC0000400EFC07F8448DCB76500003715002074 -:105AD00081462946938565C813058573EFC0CFB409 -:105AE0006FA04FEBEFA2CFE81387618A1C23B71496 -:105AF00000209384C443F634850793F7F70F63853A -:105B0000F6001CA36FA00FE923000700EFC0CFFF32 -:105B1000371400208C441304844748DCEF20A03B5A -:105B2000E352A0FE371500209304856F1305856F9F -:105B3000EFC06FB3B7A7000083A5473A485423804E -:105B40000400EF2040393325A000A305A406B76563 -:105B500000003715002081462946938565C8130546 -:105B60008573EFC06FAC79BFEFA28FE09386018A97 -:105B70009C22850793F7F70F9CA285466393D70273 -:105B800037050040814513050540EFB06FC593050B -:105B9000C0123715004013050580EFB06FCB6FA022 -:105BA0006FDF9384018A2D476394E702EFC08FE78C -:105BB000AA84EFC0AFF0AA852685EF20206C23A42D -:105BC000A188EFC0EFEA23A8A18A9305401AD1B7B4 -:105BD0005547E396E7FC371500201304857113053C -:105BE0008571EFC04FA823000400EFC0AFE32A89FE -:105BF000EFC0CFECAA854A85EF2040681384C188A6 -:105C000008C0EFC0EFE6AA8503A5018BEF2000676F -:105C10000C402A8903A58188EF204066AA854A8521 -:105C2000EF10907AB7A7000083A5477A2A84EF2067 -:105C3000E032635705022285EF209041B7A70000AC -:105C400003A6873783A6C737EF00B064635AA00066 -:105C5000B71700201385474523AA8744EFE02FAEEE -:105C6000B7170020370500409387874705478545CC -:105C7000130505402386070623800400239EE704BE -:105C8000EFB00FB629BFEFA20FCD9386418A9E22B7 -:105C90008507C207C1839EA2914663ECF6003715C3 -:105CA00000409305400613050580EFB06FBA6FA062 -:105CB000CFCD1384418A130760049384018937B9D7 -:105CC00000006369F7008325C90E8840EF20A020FB -:105CD000E35FA0FC371500209309857313058573D6 -:105CE000EFC06F980327C90E930700009CC0B71739 -:105CF000002023100400138547463714002023A2F8 -:105D0000E7462380090013048447EFB05FCB834745 -:105D1000B40605476399E70237050040854513053A -:105D20000540231EF404EFB0AFABB7650000371594 -:105D3000002081461306803E9385E5A413058568FF -:105D4000EFC08F8EADB74C580858EF20205328C4B1 -:105D50008D47D9B7EFA2CFC103A5818B652B09CDA4 -:105D6000B755000037150020814651469385457C84 -:105D700013058575EFC04F8B6FA0CFC1EFA24FBF4A -:105D8000EFB0EFD6EFC00FB2EFE02FA2EFC0AFB78A -:105D90009929EFB01FBCEFB08FC6EFB07F8EEFB088 -:105DA0003F91EFB01F94EFB0BFB2EFB07F9729459E -:105DB000EFB07FF0B755000037150020930640067E -:105DC0001306803E9385C52A13058570EFC0CF85E5 -:105DD000B75500003715002081461306803E938595 -:105DE000E56D13058572EFC02F84B7650000371588 -:105DF00000209306800C1306803E938545AE130564 -:105E0000856FEFC06F82B7550000371500209306ED -:105E1000401F1306803E9385A57E1305856AEFC05B -:105E2000AF80B717002083C76749A1EBB7570000C1 -:105E3000938707FA23A6F18AB7650000371500207B -:105E4000814613064006938545D513058576EFB048 -:105E5000BFFDB76500003715002081461306800C92 -:105E6000938525A413058574EFB01FFC0545EFB09D -:105E70003FEFEFC02F826FA0EFB10547E39EE7FA37 -:105E8000B73700009387873075B71387118A1C23B3 -:105E9000B716002083D6C646850793F7F70F1CA3D5 -:105EA0006395F604EFA2CFAC371500201304856C80 -:105EB000B71700201305856C23000700A382074E47 -:105EC000EFB07FFA23000400371401409145130519 -:105ED00004C0EFA07FB101E901469305001013054E -:105EE00004C0EFA0FFB16FA0EFAA8280EFA24FA87D -:105EF000B71400209387844703C7D7068547938448 -:105F000084471384218A6312F7023715002013098E -:105F1000856B1305856B230004002394018A238776 -:105F20000406EFB05FF42300090003C7E4068547C9 -:105F30006315F7001C2085071CA01C208546639D67 -:105F4000D700631BF7003715014005469305001085 -:105F5000130505C0EFA0DFAA03C7E406854763F475 -:105F6000E70023000400B71700201387C74314205D -:105F70003A3B1389C7436392E6023715002023009A -:105F800004001304856B1305856B23870406EFB0AB -:105F90009FED230004006FA0EF9F3715014093058C -:105FA0000010130505C0EFA0DFA49387818A01E5E7 -:105FB0009A2305079AA3835649039A23E39DE6FC97 -:105FC000371500201304856B1305856B239007009C -:105FD000EFB07FE937150140054693050010130522 -:105FE00005C023000400EFA0BFA12387040665B706 -:105FF000EFA26F961387B18A1C231306B00F01110D -:1060000093861700F51714A393F7F70FB716002020 -:10601000138486476363F6023715002023080406BD -:106020001304856D1305856D23000700EFB0BFE3F2 -:106030002300040005616FA04F957E24231D0100FD -:10604000DD457C82FD577C83FD573EC4E97793870D -:10605000F71F7C86835724074800231E01001397EF -:106060008700A183D98F7C875E249384B18A13979C -:106070008700A183D98F03D78647FC807C20F881D5 -:106080003A20230CF1001E24F8825A20230DF1003F -:10609000F88313D78700A30CE100EFE0DFB6935736 -:1060A0008500A30DF1001C28230EA1002944A30E96 -:1060B000F100EFE03FB9EFB07FEF1389C18903250D -:1060C0000900EFE0FFBA21E59387A18A94230547F1 -:1060D0006397E6002380070023800400A1BF032507 -:1060E000090069464C00F1220327090083A7418B70 -:1060F000054693055052375500406317F7001305C6 -:106100000580EFB00F873DB7130505C0DDBF7D14D7 -:106110001374F40F59FC39BFEFA28F8513844189A2 -:106120001C4037170020B714002003578746850707 -:10613000938484471CC0A38804066391E702371543 -:1061400000201309856E1305856EEFB0DFD18547FA -:106150002300090023200400A388F4066FA08F8386 -:1061600037170020130787478347D7079306800711 -:10617000850793F7F70FA30EF7066392D702EF9206 -:106180003FFF3715002013048569231E07061305FA -:106190008569EFB05FCD230004006F90BFFF828060 -:1061A000EF921FFD014405C1002111CC5C410D4758 -:1061B000639EE7003755004093F5F50F1305058002 -:1061C000EFB05F9F054422856F90DFFC11470544C7 -:1061D000E39BE7FE3755004093F5F50F130505C027 -:1061E000EFB05F9DCDB7EF92BFF8B7140020938753 -:1061F0008447DC53370400209384844713048412BB -:1062000095C3B71500201306800C93858577130579 -:10621000C400EFB09FD0C850EFB0FF8D85471CA0E1 -:1062200023AA818AB72500201306800C9385058454 -:1062300013058402EFB07FCE88507104EFB09F80C9 -:1062400085471CA023AC818A01456F90BFF4EF9273 -:106250003FF237150140054693050002130505C0BE -:10626000EFA00FFA6F901FF3EF929FF037150140E8 -:10627000014693050002130505C0EFA06FF86F906B -:106280007FF1EF92FFEE371501400546C14513053A -:1062900005C0EFA0EFF66F90FFEFEF927FED37159F -:1062A00001400146C145130505C0EFA06FF56F9091 -:1062B0007FEEEF925FEA03A7418B2A842E8AB28990 -:1062C0009384418B6311A702EFF07FF80149634388 -:1062D00039030545EFB09FCD9C4063968702EFF0F0 -:1062E000BFF86F909FEA83A7818BE391A7FEEFF041 -:1062F0005FF9E9BFB3072A018385070022850509F5 -:10630000EFF01FEAE9B783A7818BE39C87FCEFF0EE -:10631000DFF8C1BF814709C91821814711C75C490E -:10632000084D898FB337F0003E858280EF925FE49D -:1063300041112A84A3070100EFF0DFFD19C5930581 -:10634000F1001305C400EFB01FC10305F1004101C6 -:106350006F905FE4EF92DFE13105EFB03FC26F90E5 -:106360007FE33708100001117D183377B80026CA83 -:106370003378D80093D4450113D34601131E370058 -:106380004EC61357D5010E089357D60193F4F47FE8 -:106390001373F37F06CE22CC4AC893D9F50193DE5E -:1063A000F6013367C701131F350033E80701931F58 -:1063B0003600338E64406380D9196356C01363047A -:1063C000031CB70680009307F07F3368D800638F03 -:1063D000F4369307800363C0C735FD4763CDC747D5 -:1063E000130500023305C541B3D7CF01B316A8008A -:1063F0003399AF00DD8E33392001B357C80133E93B -:1064000026011D8F33092F41B3372F013306F74083 -:106410009317860063D40724370780007D173374F1 -:10642000E600630C042C2285EF20E063130785FF50 -:1064300093070002998FB357F9003316E400D18F08 -:106440003319E9006341972A330597401306150075 -:106450007D47634DC73813070002118FB356C9003B -:106460003319E9003397E700558F33392001336939 -:10647000270133D6C70081449377790081CF137702 -:10648000F90091476308F7001307490033392701E2 -:106490004A963A899317860063D6071C1385140021 -:1064A0009307F07FCE856304F520B70780FFFD17C3 -:1064B000F18F9398D70113593900A607B3E8280143 -:1064C000B1831375F57F9396C7005205F24062447D -:1064D000B182FE05C98ECD8ED2444249B24946856D -:1064E000B68505618280631E0E0A13831400137340 -:1064F000E37F63170322B367E701B368F801639D85 -:10650000041A63870740638608443309FF41B307D1 -:10651000074133362F013386C7409317860063D671 -:10652000074C3389EF41B307E84033B62F01338678 -:10653000C740F68991B76350C00F6300030CB706DC -:1065400080009307F07F3368D800638AF43A93079A -:10655000800363CBC713FD4763DFC73513090EFE06 -:1065600093070002B3562801630AFE0013090004D2 -:106570003309C94133192801B3EF2F013339F00131 -:106580003369D90031A2B367F801638A071C930706 -:10659000FEFF638C07389306F07F6309DE1A3E8E98 -:1065A0000DBDB305934063910422B367E701638790 -:1065B00007329387F5FF638107449306F07F638C6E -:1065C000D520BE859307800363CCB72AFD4763CFF0 -:1065D000B73C930700028D8F3319F700B356BF0005 -:1065E000B317FF003369D900B337F0003357B70052 -:1065F0003369F9003308E84041ACB367F8016380C0 -:1066000007349307FEFF638A07209306F07F630831 -:10661000DE2E3E8E2DBF631E0E149386140093F75C -:10662000E67F63910734B367E7016395042C6380C9 -:10663000073EB367F801638E07303309FF01B307E4 -:106640000701333FE9013386E7019317860063D7DB -:106650000700B70780FFFD177D8E8544937779008B -:10666000E39F07E09317D60193583900B3E8F80089 -:10667000935736001307F07F638DE404B207B183AC -:1066800013F5F47FCE8581B53369F80133392001E4 -:106690007A99B337E9013386E70093178600E3DF81 -:1066A00007FA85049307F07F6396F418CE851305E7 -:1066B000F07F8147814801BDC1EB6384083A93169E -:1066C00036009317D8018D82B3E8D700F689935727 -:1066D0003800B3E7F800F9DB81451305F07FB70711 -:1066E00008008148CDB3370680FF7D167D8E9377F5 -:1066F0007900998CE39507D8B5B74A85EF20A03685 -:1067000013078501FD47E3D5E7D2130685FFB317CD -:10671000C900014905BB3369F80133392001DDB1F6 -:106720003309FF413306074133342F0133048640D8 -:106730009317840063CD0724B3688900E39308CEE0 -:106740008147814981441DBFE39808F80E059317DE -:10675000D7010D81B3E8A700935737009DBF0E0501 -:106760009317D7010D81B3E8A700F2849357370040 -:1067700011B73305934063820412B7068000930774 -:10678000F07F558F630DF32E9307800363CBA72013 -:10679000FD4763C3A72A93070002898F3319F700C7 -:1067A000B356AF00B317FF003369D900B337F00019 -:1067B0003357A7003369F9003A987E99B337F90146 -:1067C000338607019A84D1BDB70680009307F07F16 -:1067D000558FE319F3DE931736008D839318D80194 -:1067E000B3E81701F68993573800E5B5130715FE8E -:1067F0009306000233D7E700630AD600930600042D -:106800003386C6403396C7003369C9003339200147 -:106810003369E9000146814491B53309FF01B307AB -:1068200007013336E9013E96931786008544E3D786 -:1068300007E28944B70780FFFD17F18F135719004E -:1068400013791900336927019398F70133E9280177 -:1068500013D6170015B113090EFE93070002B356A5 -:106860002801630AFE00130900043309C9413319E2 -:106870002801B3EF2F013339F0013369D90059B63C -:106880003369E7013339200133892F41B3B72F0131 -:106890003306F8409A84F689A5BEB367E7016382A0 -:1068A00007189307F5FF6384071C9306F07F6304C2 -:1068B000D5123E85D1BD93070002B387C741B316F9 -:1068C000F8003399FF0033D6CF01D18E3339200140 -:1068D000B357C80133E926013E975DBB93173600D5 -:1068E0008D839318D801B3E81701AE84935738000D -:1068F000F68949B3EDC33369F801E31F09DC0E05DE -:106900009317D7010D81B368F50093573700D1B3C2 -:106910006381080E931636009317D8018D82B3E871 -:10692000D700F6899357380091BB3309FF41B3076D -:106930000741333F2F013386E7418544D1BC0E0523 -:106940009317D7010D81B368F500F2849357370090 -:1069500015B30E059317D7010D81B3E8A700935720 -:10696000370029BB9307F07FE382F6D43309FF0198 -:106970003336E901B3070701B2979398F70113592A -:10698000190033E9280113D61700B684C1B9338939 -:10699000EF413307E84033B62F013304C740F6898F -:1069A00049B43369E7013339200101BD938705FEFE -:1069B00093060002B357F700638AD50093060004DC -:1069C000B385B6403317B700336FEF003339E001BA -:1069D0003369F90055BD931736008D839318D8019C -:1069E000B3E8170193573800EDB1B368C900E397D6 -:1069F00008C68147814959B13389EF41B307E8405F -:106A000033B62F013386C740F689854411B49316F7 -:106A100036009317D8018D82B3E8D700935738001A -:106A2000B1B9931636009317D8018D82B3E8D70019 -:106A3000AA84935738003DB9930705FE93060002D8 -:106A4000B357F700630AD500930600043385A640C8 -:106A50003317A700336FEF003339E0013369F900D2 -:106A6000A9BB81451305F07FB7070800A9BC33090E -:106A7000FF01B30707013336F9013E9675B393164C -:106A800036009317D8018D82B3E8D70093573800AA -:106A900089B113D74501B7071000FD1713D8460178 -:106AA0001377F77F9308F07F33F3B7002A8EF58FC3 -:106AB000FD81B28E1378F87FFD82630817036300AF -:106AC00018030DEBB368A300631408005D8E29CA98 -:106AD000638508046388D502054595ED8280B3E897 -:106AE000C700E38008FE795582803365A30065FD09 -:106AF000630CE802631408005D8E79DEE39ED5FC2A -:106B0000E34CE8FC63480701E3E867FC6303F30236 -:106B1000637FF30081E57D558280F5DE0545828047 -:106B20000145E39B08FA82805D8E69DA6DBF0145FD -:106B30008280E3E3CEFB0145E372DEFBE5F1E1BFDA -:106B400013D74501B7071000FD1713D84601137777 -:106B5000F77F9308F07F33FEB700AA8EF58FFD8193 -:106B6000328F1378F87FFD82630E1703630D1801CF -:106B700029E3B368AE00631F08005D8E01EE014398 -:106B8000638C080421A8B3E8C7000943639608048E -:106B90006DD305A0638408046385D50205438DCDBC -:106BA0007D531DA8B368AE00094363970802630ACA -:106BB000E802631408005D8E75D2E391D5FEE34FC1 -:106BC000E8FC63490701E3EBC7FD630FFE000143E7 -:106BD0006374FE00F1D505431A858280EDFE7D5376 -:106BE000E5BF5D8E79DACDBFE36ADFFB0143E3F5F4 -:106BF000EEFFF5F175B739714AD813D945014ED674 -:106C000052D456D29399C50006DE22DC26DA5AD039 -:106C10005ECE1379F97F2A8A93D9C90093DAF501F8 -:106C2000630D090E9307F07F6306F9181354D5011D -:106C30008E09B36934013704800033E4890093146A -:106C40003500130919C08149814B13D74601139AA6 -:106C5000C6001377F77FB285135ACA0013DBF6011B -:106C6000630B07109307F07F6303F7049357D60174 -:106C70000E0A33EA4701130717C0B7078000B3674E -:106C8000FA00931536003A99814833C76A01BD4628 -:106C90003A851308190063E83617174600001306F3 -:106CA00066458A09B29983A60900B2968286B367BF -:106CB000CA001309F97F6399071293E929008145F6 -:106CC0008948E1B701479307F07F37040800814402 -:106CD0003204D20731807E075D8C598CA285F25038 -:106CE000625426854259D254B259225A925A025BB2 -:106CF000F24B216182805A853E84AE84C68B8947DF -:106D0000638DFB0E8D47E38FFBFA85472A87639ED1 -:106D1000FB3881470144814465BF33E4A90061C069 -:106D200036C632C4638C092A4E85EF10D0532246F2 -:106D3000B246AA87130755FF7544938487FF198CC1 -:106D4000B399990033548A0033643401B3149A0020 -:106D500013D746011309D0C0139AC6001377F77FE3 -:106D60003309F9408149814BB285135ACA0013DBBC -:106D7000F601E31907EEB367CA00B1C7630F0A2231 -:106D8000528532C4EF10304E22462A87930655FFB3 -:106D9000F547930587FF958F331ABA00B357F6006E -:106DA000B3E74701B315B6003309E9401309D9C069 -:106DB0008148E1BD33E4A90001ECA14981441309F4 -:106DC000F07F894B59B593E919008145854875BD18 -:106DD0004E84AA84B1491309F07F8D4BBDB591490A -:106DE00081440149854B95B593E93900D2878D4897 -:106DF00069BD89475685E397FBF02A879307F07FA3 -:106E000001448144F1B5C16E1386FEFF93D604019F -:106E100013DE0501F18CF18D338695023383B602C2 -:106E20009358060133059E021A95AA98B382C603A9 -:106E300063F36800F692C16F1383FFFF33F56700B9 -:106E400093D30701B3F76800C207337366003E931C -:106E50003306950293D80801B387A602135F060193 -:106E6000B3849302BE94FA94B38E760263F3F40073 -:106E7000FE9E416A9307FAFF935F0401B376F40024 -:106E8000B3F9F4007D8EC1803384D502C209338FFB -:106E9000D401B299CE98B307DE02935E0401B385A4 -:106EA000BF02AE97BE9E330EFE0363F3BE00529E3A -:106EB000C1679385F7FF33F6BE006D8C42062296BC -:106EC00093DE0E01B305D502769E3385AF0213D44F -:106ED0000501B386D302AA96A296B38FF30363F398 -:106EE000A600BE9F41657D15B3F7A600C2076D8D54 -:106EF000AA97B3855800B3B93501FA97B295338490 -:106F0000370133B6C500B30EC4013385CE00333428 -:106F10003401B3B7E701C18F33BECE0113D40601EC -:106F20003336C5003E943366CE0093949500329478 -:106F30007E94B3E46400260493567501B334900044 -:106F4000DD8193179500CD8C558CDD8C93177400E3 -:106F500063DB070093D7140085889316F401DD8C5A -:106F6000D58C058042899307F93F6359F00893F661 -:106F7000740081CE93F6F40011466388C6009386B0 -:106F80004400B3B496002694B6849316740063D874 -:106F90000600B70700FFFD177D8C93070940930695 -:106FA000E07F63CFF60E93D634009314D401260409 -:106FB000D58C318093F7F77F21BB328532C4EF1037 -:106FC000902A93065501F147130705022246E3D1A3 -:106FD000D7DC6115B317A6008145F9B3EF10B028CF -:106FE00013075501F145930705022246B246E3D542 -:106FF000E5D461153314AA00814499BB85469D8E62 -:10700000B1E71309E941B3972401B3D4D40033198C -:107010002401B337F000B3649900DD8C93F774005A -:10702000B356D40081CF93F7F40011466388C700AC -:1070300093874400B3B49700A696BE8493978600C6 -:1070400063D8070485470144814459B1130680037E -:10705000E341D6CC7D46E356D6FA0556B307F64053 -:10706000930500023356F4006387B6001309E94321 -:10707000B3172401DD8CB3349000D18C93F67400E7 -:10708000014499CA93F7F40011468146E392C7FA86 -:10709000139496003180F6068D80D58C81470DB90A -:1070A0009307F07F0144814425B142896DBD3707C4 -:1070B00010007D1701113373B70093D84601758F07 -:1070C000935ED60122CC26CA0E0393D44501935772 -:1070D000D5010E0706CE4AC84EC693F8F87F130EA8 -:1070E000F07F33E7EE0093F4F47F13D4F50133E33C -:1070F0006700131F3500FD82931E36006380C81998 -:1071000093C61600B38514416305D4126351B018B9 -:10711000638B081AB70780005D8F6381C45993079A -:10712000800363C4B734FD4763C5B74893070002C3 -:107130008D8FB3D9BE003318F700B39EFE003368BD -:1071400038013357B700B339D001336838013303FE -:10715000E340B3090F41B3373F013306F3409317C0 -:10716000860063D30724370980007D19337926010F -:10717000630F092C4A85EF10100F130785FF930743 -:107180000002998FB3D7F9003316E900D18FB39974 -:10719000E9006344972A058F13061700FD4663C56F -:1071A000C63A13070002118FB3D6C9003398E9001D -:1071B0003397E700558F33380001B369070133D6A1 -:1071C000C700814493F7790081CF93F6F900914786 -:1071D0006388F6009386490033B836014296B68933 -:1071E0009317860063D6071C138714009307F07F5C -:1071F00005886306F720B70780FFFD17F18F139806 -:10720000D70193D93900A60733683801B1831377C2 -:10721000F77F9396C7005207B1827E04D98EC18E44 -:10722000F2406244D2444249B2494285B685056182 -:1072300082806356B00A638A0812B70780005D8FA8 -:107240006387C42D9307800363C7B718FD4763D2D4 -:10725000B73C138805FE93070002B3590701638A00 -:10726000F50093070004B385B7403317B700B3EEBA -:10727000EE003338D0013368380195A2B367D701E7 -:107280009385148099E393C61600630AD404D1E170 -:107290009387140093F7E77F6399071EB367E301B1 -:1072A0003368D701639204166382073C6316084271 -:1072B000131835009316D3011358380033E806012C -:1072C0009357330019A2B367D7016385071A9387D1 -:1072D000F5FF638B073A638CC523BE8589B5639937 -:1072E000051C9386140093F7E67FC1EFB367E301B3 -:1072F00063900436638D0744B367D70163940746F0 -:107300000E051318D3010D813368A800935733007D -:107310006DA8B385984063970420B367E301638D3C -:1073200007309387F5FF638907401305F07F638378 -:10733000A520BE859307800363C2B72AFD4763C8B3 -:10734000B73C930700028D8F3318F3003356BF000C -:10735000B317FF003368C800B339F0003353B300EC -:107360003368380133076740B5ACB367D70163832F -:1073700007109387F5FF638F071E6380C52FBE85B7 -:10738000D1B59307F07F638BF606FA9E33B6EE0114 -:10739000B307E300B2971398F70193DE1E00B369B9 -:1073A000D80113D61700B68493F77900E39F07E05E -:1073B0009317D60113D839003368F800A685935780 -:1073C00036001307F07F6380E506B207B18313F739 -:1073D000F57F05883DBD3367D7013338E000B30939 -:1073E000E801B3B7E9013386670093178600E3DD50 -:1073F00007FA85049307F07F639CF4180588130748 -:10740000F07F8147014831B5639107106301083C63 -:10741000131836009317D701135838003368F80053 -:10742000368493573700B367F800E9DB014413074C -:10743000F07FB70708000148E9BB370680FF7D16DB -:107440007D8E93F77900998CE39107D895B74E8597 -:10745000EF10606113078501FD47E3D2E7D2130601 -:1074600085FFB397C90081492DB33368D7013338FD -:107470000001C5B1131835009317D3011358380014 -:107480003368F800935733002DBFB309DF41330948 -:10749000E34033363F013309C9409317890063CA7B -:1074A000072033E82901E31508CC8147014431BFA7 -:1074B000B385984063810414B70680009307F07F7A -:1074C0003363D3006381F8209307800363CCB72232 -:1074D000FD4763C9B72C930700028D8F3318F30063 -:1074E000B356BF00B317FF003368D800B339F000BC -:1074F0003353B300336838011A97B309D801B3B7CF -:10750000D9013386E700C684CDB5E31108F213181C -:1075100035009317D301135838003368F800935798 -:10752000330011B7370580009307F07F3363A30062 -:10753000E392F8E00E061318D7010D823368C800F5 -:10754000935737003684C5B505179306000233D725 -:10755000E700630AD600930600043386C6403396DC -:10756000C700B3E9C90033383001B369E800014608 -:1075700081441DBDB309DF01B307E30033BFE90157 -:107580003386E701931786008544E3DF07E08944EB -:10759000B70780FFFD17F18F13D7190013F81900F3 -:1075A000336807019399F701B3E9090113D617006E -:1075B00011B9138805FE93070002B3590701638AC6 -:1075C000F50093070004B385B7403317B700B3EE57 -:1075D000EE003338D00133683801A5BE3363E301D0 -:1075E00033386000B3890E41B3B73E013306F7402C -:1075F000C6843684ADB6B367E30163870718938703 -:10760000F5FF638C071C9306F07F638ED50ABE8559 -:1076100065BD930700028D8FB3D9BE003318F70004 -:10762000B39EFE00336838013357B700B339D00139 -:10763000336838013A9365B3131836009317D701AE -:107640001358380033E8070136849357370095BB49 -:10765000BDCB3367D701E31B07DC0E051318D3013D -:107660000D813368A8009357330075BBE30F08E220 -:10767000131836009317D701135838003368F800F1 -:1076800036849357370091B3B309DF41B307E34022 -:10769000333F3F013386E7418544D1B413183500A9 -:1076A0009316D3011358380033E80601935733007B -:1076B0009DBBB389EE413306674033B93E013309C0 -:1076C0002641368475B40E061318D7010D8233682F -:1076D000C8009357370081BBB309DF41B307E340CC -:1076E00033363F013386C7409317860063D7070AB6 -:1076F000B389EE41B3076740B3BE3E013386D7413D -:107700003684C9B43363E30133386000FDB31388B2 -:1077100005FE93070002B3590301638AF50093073E -:107720000004B385B7403313B300336F6F003338B1 -:10773000E001336838017DB5B389EE41B307674096 -:10774000B3BE3E013386D7413684854409BC131845 -:1077500036009317D701135838003368F800935751 -:107760003700A5B1B309DF01B307E30033BFE90177 -:107770003386E70193178600E3D807C2B70780FF77 -:10778000FD177D8E85440DB10E061318D7010D82AD -:107790003368C800935737002DB133E8C900E306BA -:1077A00008D019B1138805FE93070002B3590301ED -:1077B000638AF50093070004B385B7403313B30021 -:1077C000336F6F003338E001336838013DB3014453 -:1077D0001307F07FB70708002DBCB309DF01B3071B -:1077E000E300B3BED9013386D70169BB411106C698 -:1077F00022C426C20DCD9357F541B3C4A7009D8C7A -:107800002A842685EF1020269306E041898EA94719 -:107810007D8093F6F67F63CDA7022D47098FB3D7FE -:10782000E4005505B207B394A400B18329A0014434 -:10783000814681478144B207D206B1837E04D58F49 -:10784000C18FB24022442685BE8592444101828088 -:107850005515B397A400B207B1838144E9BF411124 -:10786000370780007D1713D8750126C29354750120 -:107870003373A70093F4F40FB376B7004AC01378BC -:10788000F80F1359F50106C622C4FD819A87268593 -:107890004A86131E3300939E3600B3880441630A60 -:1078A000B90E6350100D630408149307F00F638B37 -:1078B000F414B7070004B3EEFE00ED4763C11729C7 -:1078C00093070002B3871741B397FE00B3D81E0198 -:1078D000B337F000B3E7F800B307FE401397570043 -:1078E000635E0718370400047D147D8C2285EF1039 -:1078F00080176D15B317A4006348951A058D1304FE -:10790000150013070002018F3397E7003337E000BB -:10791000B3D78700D98F814413F7770019C713F7BE -:10792000F70091466303D700910713975700635BF5 -:10793000071485041307F00F4A866383E4169A0739 -:10794000A58313F5F40FB2402244A60793147501E2 -:1079500013D59700458D7E0692440249518D410111 -:1079600082806399080A138714001377E70F63175F -:10797000071463900422630D0E1EE3860EFCB3070A -:10798000DE411397570063500722B387CE412E89FB -:1079900061B7635C100B630E08089307F00F6383F5 -:1079A000F406B7070004B3EEFE00ED4763C9171FE6 -:1079B00093070002B3871741B397FE00B3D81E01A7 -:1079C000B337F000B3E7F800F29713975700635707 -:1079D000070A85041307F00F6384E40CB706007EE2 -:1079E00013D71700FD16858B758FD98F35B7638D2B -:1079F0000E08FD18B307DE41E38208EE9307F00F8F -:107A0000E39DF4EA630D030801461305F00FB70781 -:107A1000400015BF33079840EDE863020E147D1750 -:107A2000630807189307F00F6319F80E2E89368341 -:107A3000D1BF638B0E04FD18B307DE01E38708F89E -:107A40009307F00FE393F4F675BF63950808850478 -:107A500013F7E40F6313071263170510630F0E1477 -:107A6000E3830EEEB307DE0113975700814463579B -:107A70000700370700FC7D17F98F854413F777005F -:107A8000E31F07E813D337009307F00FE38CF4F6F6 -:107A900093179300A58313F5F40F4A866DB54A86B4 -:107AA0001305F00F814745B5370700FC7D17F98FA7 -:107AB00013F77700898CE31407E6E9B73304DE4156 -:107AC0009317540063C3070CE31204E20146014517 -:107AD000814795BD33079840ADC49307F00FE30885 -:107AE000F8F4B7070004336EFE00ED4763CCE70CF3 -:107AF00093070002998FB317FE003357EE00B33798 -:107B0000F000D98FF697C284C9B59307F00FE30F41 -:107B1000F8F0B7070004336EFE00ED4763C3E708D3 -:107B200093060002998EB316DE00B357EE0033378A -:107B3000D000D98FB387FE40C2842E8945B38547D4 -:107B400061BB630E0E067D17B307DE01C284E30E30 -:107B500007E69307F00FE31AF8F8368365B5368326 -:107B6000C2842E8915B7E3040EECE38D0EE869BDDF -:107B7000638D0E022E86B687F9B39307F00FE3816B -:107B8000F4F2B307DE018583D5BD3384CE412E895F -:107B9000B1BBE31C0EFCE3890EE62E8949BD854787 -:107BA00025B5854741BFE39B07EC0146814761BB93 -:107BB000B387CE41C2842E8915B3B68769B33683A5 -:107BC000C284D9B585473DBF3971935775014AD8ED -:107BD00056D25ECE931A95001359F50106DE22DCCB -:107BE00026DA4ED652D45AD093F7F70F93DA9A008A -:107BF000CA8B638207121307F00F6384E7128E0AA1 -:107C000037070004B3EAEA00138A17F80144014B6E -:107C100093D775019394950093F7F70FA58093D9A7 -:107C2000F501FDC71307F00F6387E7028E04938702 -:107C300017F837070004D98C330AFA408146558C6F -:107C4000173700001307074F0A043A941C403349C2 -:107C50003901BA978287130A1AF0F9E88946558CD8 -:107C600017370000130707510A043A941C403349A0 -:107C70003901BA97828701491307F00FB70740000F -:107C800013959700F25062549317770125817E096E -:107C90005D8D33652501D2544259B259225A925A08 -:107CA000025BF24B216182801307F00F8147C9BF4D -:107CB000A68ACE8B368B8947630BFB1A8D47E30C64 -:107CC000FBFA8547630AFB0A1307FA0713F91B003F -:107CD0006357E01293F77A0099C793F7FA00914639 -:107CE0006383D700910A93974A0063D90700B707C7 -:107CF00000F8FD17B3FAFA0013070A089307E00F1C -:107D0000E3C4E7FA93976A00A5831377F70F8DBF53 -:107D1000B9E48546A9B763940A021144014A054BA8 -:107D2000C5BD63990A002144130AF00F094BCDB574 -:107D30008D4631B73144130AF00F0D4BD1BD568536 -:107D40002EC6EF0050529307B5FFB39AFA0093077F -:107D5000A0F8338AA7400144014BB24555BD2685A2 -:107D6000EF0070501307B5FFB307AA00B394E40007 -:107D7000138A67078146E1B513F91B000147814764 -:107D800001B74166139554007D1693570501698E1E -:107D900063FA9A0AB3D5FA027D1AD6860147338868 -:107DA000C502B3F6F602C206558F637B07012A9718 -:107DB0009386F5FF6368A70A6376070BF9152A9780 -:107DC00033070741B356F7023377F702B38AC60287 -:107DD0009317070163FB5701AA971387F6FF63E127 -:107DE000A70863FF5707F916AA97C205B38A574138 -:107DF000D58DB33A5001B3EA5501CA8BF1B585462A -:107E0000998E11C76D4601478147E34BD6E6130AA9 -:107E1000EA09339A4A01B3D7DA00B33A4001B3E72B -:107E2000570113F7770019C713F7F700914663035B -:107E3000D700910713975700634807029A07A58355 -:107E400001473DBD93D61A00B3D5F6021397FA0148 -:107E500041833388C502B1B7CE8B368B814AA1BD31 -:107E6000BA8661B7B685A9BF0547814711BD13F929 -:107E70001B001307F00F814721B593567501B70713 -:107E80008000FD1713D6750193F6F60F1308F00F57 -:107E9000B3F8A7001357F501ED8F1376F60FFD81A8 -:107EA000638406031305F00F6304A602054563838C -:107EB000C6008280E39FF8FE0145E30CB7FE05454E -:107EC000EDFA3335100182800545E38D08FC828090 -:107ED0000545E9DF828093567501B7078000FD17DD -:107EE00013D6750193F6F60F1308F00FB3F8A70039 -:107EF0001357F501ED8F1376F60FFD8163810603AD -:107F0000630C06018DE211E2B1C3638E08026305C2 -:107F1000B70405451DE78280F5D779558280E39E39 -:107F200008FE6309D60211E2EDD7E314B7FEE3427F -:107F3000D6FE63C7C600E3EE17FD0145E3FDF8FC7E -:107F400001E77D558280F5DD054582800145E3929C -:107F500008FC8280F9DBD1B78146E1BF93567501F9 -:107F6000B7078000FD1713D6750193F6F60F1308B7 -:107F7000F00FB3F8A7001357F501ED8F1376F60F46 -:107F8000FD81638706036309060185EA11EA89EB2F -:107F90000145639B080082800945F5FFE5DA31A8B9 -:107FA000638C08026300B704054575D77D55828050 -:107FB0000945639808026304D60211E2F5D7E31578 -:107FC000B7FEE343D6FE63C7C600E3EF17FD0145E6 -:107FD000E3F3F8FC19E3D9BFF1D905458280E5D375 -:107FE000828082808146C5B7797122D4135475018D -:107FF0004ECE52CC9319950006D626D24AD056CAF8 -:108000005AC81374F40F93D99900135AF50169C42F -:108010009307F00F6308F40E9397390037070004B5 -:10802000B3E9E700130414F88144014B13D7750139 -:10803000939A95001377F70F93DA9A0013D9F50105 -:1080400045CF9307F00F630CF7028E0A130717F85A -:10805000B7070004B3EAFA003A94014633452A010F -:10806000BD47AA869305140063E2971017370000F6 -:10807000130747148A04BA949C40BA978287130462 -:10808000F40F63980A0C93E424000946C1BF01452C -:108090001307F00FB7074000B2502254A6075E073F -:1080A000A5837E05D98F92540259F249624AD24A79 -:1080B000424B5D8D45618280CA86D689328B894765 -:1080C0006301FB0A8D47E304FBFC85473685631299 -:1080D000FB1A01478147C9B7639E090413D775018D -:1080E000939A95001377F70F91440144054B93DA67 -:1080F0009A0013D9F50131F7639D0A0093E4140047 -:108100000546A9BF63930902A1441304F00F094B6C -:1081100031BF5685EF0030159307B5FF098CB39A30 -:10812000FA001304A4F8014615BFB1441304F00F7C -:108130000D4BEDBD4E852EC6EF00F0129307B5FF37 -:108140001304A0F8B399F900098C8144014BB2459E -:10815000F1BD93E434000D4611B78947D286E3138D -:10816000FBF636851307F00F81473DB74163930651 -:10817000F3FF13D6090193D80A01B3F7D900B3FA74 -:10818000DA0033885703B389F80213570801B30A9A -:108190005603D6994E9733061603637357011A9602 -:1081A000C167FD17B376F7003378F800C206C296B0 -:1081B0009399660093570701B3393001E982B2976A -:1081C0009A07B3E6D900B3E9D7009397490063D97A -:1081D000070013D7190093F71900B369F7002E842D -:1081E0001307F4076350E00493F7790099C793F7F6 -:1081F000F90091466383D70091099397490063D9A9 -:108200000700B70700F8FD17B3F9F90013070408D2 -:108210009307E00F63CBE70493976900A583137777 -:10822000F70F9DBD8547B386E74011C76D460147EF -:108230008147E343D6E61307E4093397E900333770 -:10824000E000B3D7D900D98F13F7770019C713F718 -:10825000F70091466303D700910713975700634CCB -:1082600007009A07A583014705BD1307F00F814753 -:1082700025B52E84B5B70547814739BD370780003E -:1082800041117D179356750113D87501B377A70077 -:1082900093F6F60F935EF5013376B70026C24AC017 -:1082A0001378F80F06C622C41303F00F3E8E3689EA -:1082B000F684139F3700FD8113153600B3880641FD -:1082C0006302681093C51500638CBE106354100DD3 -:1082D000631008106304051EFD18B307AF406386E2 -:1082E00008029307F00F6388F616ED4763C7172956 -:1082F00013070002330717413317E500B357150181 -:108300003337E000D98FB307FF401397570063510D -:10831000071A370400047D147D8C2285A9276D156A -:10832000B317A400634E251B330525411304150024 -:1083300013070002018F3397E7003337E000B3D70C -:108340008700D98F014913F7770019C713F7F70092 -:1083500091466303D700910713975700635E071494 -:10836000930619001307F00F93FE14006386E616B8 -:108370009A07A58393F6F60FA607B240224413D5B9 -:108380009700DE069397FE01558D924402495D8D5C -:10839000410182806392080A138716001377E70F62 -:1083A000631B07146394062263020F2071D5B30781 -:1083B000AF401397570063550722B307E5410149C2 -:1083C000AE8451B7E30005F0638ABE0AE35410FDA2 -:1083D0009307F00F6381F608B70700045D8D31B78E -:1083E000635E1009630108089307F00F6385F606C2 -:1083F000B70700045D8DED4763C0171F1307000228 -:10840000330717413317E500B35715013337E00041 -:10841000D98FFA9713975700635C0708050913076C -:10842000F00F630BE90AB706007E13D71700FD169D -:10843000858B758FD98F01BF3307D84063950610A0 -:10844000630D0F147D176303071A9307F00F63146E -:10845000F810AE84328E630F0E06814E9306F00F35 -:10846000B707400011BF39C9FD18B307AF00E38358 -:1084700008FA9307F00FE390F6F8F1BF6399080844 -:10848000138916001377E90F63160712639B061012 -:1084900063030F16E30205EEB307AF00139757000F -:1084A000014963570700370700FC7D17F98F05491D -:1084B00013F77700E31C07E813DE37009307F00F8C -:1084C000E30BF9F893179E00A5839376F90F93FEBB -:1084D00014005DB593FE14009306F00F814769BD4B -:1084E000370700FC7D17F98F13F777003309A94090 -:1084F000E31E07E4D1B73304AF409317540063C3BE -:10850000070CE31C04E0814E81468147B5B5330773 -:10851000D840B5C69307F00FE30EF8F2B707000492 -:10852000336FFF00ED4763CDE70C93070002998F8F -:10853000B317FF003357EF00B337F0005D8FB30779 -:10854000A7004289C1BD9307F00FE304F8F0B70715 -:108550000004336FFF00ED4763C2E7089307000292 -:10856000998FB317FF003357EF00B337F000D98F5F -:10857000B307F5404289AE8449BB854769B3630EB2 -:108580000F067D17B307AF004289E30507E893079D -:10859000F00FE319F8F8328E7DBD328E4289AE8439 -:1085A00031BFE3090FEAE30805EA45BD0DCDAE8E04 -:1085B000B287D9B39307F00FE300F9F2B307AF0026 -:1085C0008583FDB53304E541AE8481BBE31D0FFC1B -:1085D000E30505E8AE84BDBD854725BD854749BF98 -:1085E0000149E39707EC814E814779B3B307E54131 -:1085F0004289AE8419BBB28741B3328E42897DBDB8 -:10860000054735BF37068000135775019307F6FFFE -:108610001377F70F9305E007B3F6A7009357F5011B -:1086200063FCE5009305D00963FAE5003705008097 -:108630001345F5FF3E9582800145828093055009E0 -:10864000D18E63CDE500130660093307E64033D7CA -:10865000E6003305E040F5F33A8582801307A7F67C -:108660003397E600FDB7135775013706800093076F -:10867000F6FF1377F70F9305E007B3F6A7009357BC -:10868000F501014563F4E50099C382808280930778 -:10869000E0097D55E3EBE7FE93055009B3E7C6001B -:1086A00063D7E5001307A7F63395E700828013052B -:1086B00060093307E54033D5E7008280411106C6E3 -:1086C00022C426C20DCD9357F54133C4A7001D8C9B -:1086D000AA842285492E9307E0093387A740930790 -:1086E0006009FD8063CCE702A1469377F70F63D55D -:1086F000A60061153314A4002604258021A081441E -:1087000081470144260413559400B2402244DE07F9 -:10871000FE045D8D458D924441018280930790094E -:1087200063DDE7009307B5019546B317F400898E22 -:108730003354D400B337F0005D8C954763D6A7005F -:108740009307B5FF3314F400B70600FCFD169377CA -:1087500074003376D40085C39377F4009145638C1D -:10876000B70011069317560063D707009307F00967 -:10877000758E3387A7401314660025809377F70F13 -:1087800051B7411106C622C415CD2A84E92C93079E -:10879000E0093387A7409307600963C0E704A14657 -:1087A0009377F70F63D5A60061153314A400260450 -:1087B0002580260413559400B2402244DE075D8DC7 -:1087C000410182800144260413559400B2402244A2 -:1087D0008147DE075D8D410182809307900963DD4B -:1087E000E7009307B5019546B317F400898EB337B8 -:1087F000F0003354D4005D8C954763D6A7009307EF -:10880000B5FF3314F400B70600FCFD16937774002F -:108810003376D40085C39377F4009145638CB70019 -:1088200011069317560063D707009307F009758E5A -:108830003387A7401314660025802604135594003F -:10884000B24022449377F70FDE075D8D41018280AD -:10885000135775011377F70F41119307170022C4BF -:1088600026C21314950006C693F7E70F258093548C -:10887000F50185C793573400130707387604B2070C -:108880005207B1831395F401D98FC98FB240228565 -:1088900022449244BE854101828005EB39C4228581 -:1088A000D922A94763C6A7042D47098F930755010D -:1088B0003357E4003314F4009317C70013079038BC -:1088C000098FB1831377F77F5DBF01CC1357340055 -:1088D000B7070800D98FB2077604B1831307F07F7A -:1088E00079BF1307F07F814759BF0147814741BFD7 -:1088F000130755FF3317E40001447DBF93D64501AC -:108900009397C50093F6F67FB183138616008E0702 -:108910001357D5011376E67FFD815D8F93183500DF -:1089200035CE138806C89307E00F63DD0701814742 -:10893000139597009306F00FDE062581FE05558DF1 -:108940004D8D82806355000B931765000E07B3377A -:10895000F000D98F93D8D801B3E7170113F7770048 -:108960006301071013F7F70091466303D7009107DF -:10897000370700047D8F75C7130718001306F00F23 -:108980009376F70FE305C7FA9A07A5831395970027 -:10899000DE062581FE05558D4D8D8280B36717015A -:1089A00099EE85CF95479A07A5831395970093F67F -:1089B000F60FDE062581FE05558D4D8D8280A5DBE7 -:1089C000B7074000139597009306F00FDE06814528 -:1089D0002581FE05558D4D8D828081471395970029 -:1089E0008146DE062581FE05558D4D8D8280A55779 -:1089F0006348F804F94737068000B38707417D458F -:108A0000598E6351F5047957330707411305000266 -:108A10003357E6006388A700938626CAB316D600AC -:108A2000B3E8D800B3371001D98F13F777000148A6 -:108A300015FB139757008546E34807F48146A5B711 -:108A400081468DB7938626C83397D8003337E00028 -:108A5000B316D600B3D8F800B367D700B3E7F80071 -:108A6000E9B7C28689B7C167637CF5029307F00F47 -:108A70001307000263EBA70097270000938787770F -:108A8000AA9788233305A740828021819727000079 -:108A900093874776AA97882361473305A74082804A -:108AA000B7070001636DF500618197270000938788 -:108AB0006774AA97882321473305A74082804181A4 -:108AC0009727000093870773AA97882341473305A8 -:108AD000A7408280B3C7A5008D8B3307C50081E70F -:108AE0008D4763EDC700AA87637EE508942185075B -:108AF0008505A38FD7FEE3EBE7FE828093763500F2 -:108B0000AA8789CA942185078505A38FD7FE93F686 -:108B10003700C5BF9376C7FF138606FE63F0C7060E -:108B200083A3050083A2450083AF850003AFC50082 -:108B300083AE050103AE450103A3850183A8C501EA -:108B40009385450223A0770003A8C5FF23A2570001 -:108B500023A4F70123A6E70123A8D70123AAC7016D -:108B600023AC670023AE17019387470223AE07FFAC -:108B700075B790419107910523AEC7FEE3EBD7FE91 -:108B8000E3E6E7F6828039713EDA2ED232D436D669 -:108B90003AD842DC46DE9387C18122CC804326CA84 -:108BA00006CEAA8409C41C4C99E32285B92D0C4435 -:108BB00054102686228536C6EF00705FF24062446C -:108BC000D24421618280011126CA4AC806CE22CC35 -:108BD0004EC652C4AA842E8901C51C4D91E3352589 -:108BE0009C4C804499E326850D25972700009387A8 -:108BF0006772631BF402C0405E24A18BB1C71C489E -:108C0000A1C7FD59294A1C4483450900FD17B1E954 -:108C10001CC463DD07062286A9452685ED22FD5783 -:108C20006308F502294535A09727000093878770D0 -:108C30006314F4008044C9B7972700009387876BBB -:108C4000E31CF4FAC0444DBFA28526859D2C55D95E -:108C50007D55F2406244D2444249B249224A0561FC -:108C600082801CC4050963D70700184C63CAE7005B -:108C7000638845011C401387170018C08CA361B797 -:108C8000228626854922E31035F9D9B71C4013877F -:108C9000170018C0294798A371B79387C181AA8587 -:108CA00088436FF05FF241119387C18122C48043F2 -:108CB00026C206C61C5CAA8495EB6145EF00E07AEB -:108CC000B737CDAB08DC9387E7301CC1B7176DE62B -:108CD000938747235CC1B7E705009387C7EE1CC5A0 -:108CE000AD475EA50547814718C95CC91C5CB24009 -:108CF000224484CB23AA070092444101828041117F -:108D00009387C18122C4804306C61C5C8DEB6145FC -:108D1000A92FB737CDAB08DC9387E7301CC1B71755 -:108D20006DE6938747235CC1B7E705009387C7EEDD -:108D30001CC5AD475EA50547814718C95CC9105CD5 -:108D40003787954CB7F75158144A484A1307D7F25A -:108D50009387D742B387F602B24022443305E50237 -:108D60003E95B387E60233B7E6029386170014CA2E -:108D70002A9733B5F6003A9548CA060505814101A0 -:108D8000828035713ECBB707008093C7F7FF3ECE98 -:108D90003EC8C1779387872032C536C73AC942CDCE -:108DA00046CF3ECA9387C1812AC42ACC8843340166 -:108DB0002E862C0086DE36C2EF003012A2472380BA -:108DC0000700F6500D61828005C68547630BF602E9 -:108DD000138715002E968346F7FF0505BA87A30F64 -:108DE000D5FE81CE0507E318E6FE2300050011A09D -:108DF000AE87850703C7F7FF6DFF3385B7407D1545 -:108E00008280AE87DDB7011122CC26CA4AC806CEC1 -:108E10004EC6AA842E89328401C51C4D91E3F526E5 -:108E2000972700009387074F6317F406C0401C4C38 -:108E30001CC45E24A18BC1C31C48B5CF1C4808408C -:108E40009379F90F1379F90F1D8D5C486346F5008E -:108E5000A2852685692C25E51C440505FD171CC443 -:108E60001C401387170018C0238037015C486388B3 -:108E7000A7005E24858B81CBA9476316F900A285E4 -:108E80002685B5240DEDF24062444A85D24442491C -:108E9000B24905618280972700009387A749631430 -:108EA000F400804469B7972700009387A744E31034 -:108EB000F4F8C044ADBFA2852685212041D17D595B -:108EC000D9B741119387C18126C2844322C44AC0C5 -:108ED00006C62A892E8489C49C4C99E326853526AA -:108EE0009727000093870743631BF402C0400317D2 -:108EF000C40093170701C18393F68700ADEA93F688 -:108F0000070195EEA5472320F900136707045AA42B -:108F10007D55B24022449244024941018280972704 -:108F20000000938727416314F4008044C9B7972752 -:108F300000009387273CE31CF4FAC0444DBF918B9B -:108F40009DC34C5889C9930744046384F5004A853E -:108F50001523232A04025E242322040093F7B7FD7D -:108F60005EA41C481CC05E2493E787005EA41C48D6 -:108F700099EB5E241307002093F707286385E70029 -:108F8000A2854A8591295E2413F717001DC35C480A -:108F900023240400B307F0401CCC1C480145B5FB5A -:108FA0008317C40013F707082DD793E707045EA4BF -:108FB00085B7898B014791E3584818C4F9BFDE256E -:108FC000011122CC26CA06CE4AC84EC613F7870026 -:108FD000AA842E8479EBD841634DE000B841634AFE -:108FE000E0000145F2406244D2444249B249056181 -:108FF000828058547DD703A904009396370123A09B -:10900000040063DB060670485E24918B99C75C40C0 -:109010001D8E5C5899C33C401D8E5C540C5081469B -:1090200026858297FD575A24631DF5009440F54725 -:1090300063E8D706B70740208507B3D7D700858BED -:10904000A5C31C48232204001CC09317370163D812 -:109050000700FD576314F5009C4091E368C84C5825 -:1090600023A02401BDDD930744046384F500268515 -:109070001121232A0402B5B70C50014685462685E6 -:109080000297FD572A86E311F5F89C40B5DF754736 -:109090006385E70059476393E70423A0240191B750 -:1090A000136707045AA47D5535BF83A90501E38AD8 -:1090B00009F203A905008D8B23A03501330939413D -:1090C000014791E3D84918C4E35D20F11C540C50CA -:1090D000CA864E86268582976347A0005E2493E762 -:1090E00007045EA4C9B7AA993309A940F1BF9C49F6 -:1090F000A5C3011122CC06CE2A8411C51C4D81E7DF -:109100002EC62122B245972700009387A720639C93 -:10911000F5004C408397C5009DC722856244F2400C -:1091200005616FF0DFE9972700009387A72063941C -:10913000F5000C44C5B7972700009387A71BE39B56 -:10914000F5FC4C44C1BFF240624401450561828098 -:1091500001458280411122C406C62A844EA572A50B -:1091600023200500232205002324050023220506D1 -:1091700023280500232A0500232C050021468145CC -:109180001305C505EF70CF81971700009387E7E8B7 -:109190005CD097170000938707EB1CD4971700004B -:1091A0009387E7EE5CD497170000938747F100D0D0 -:1091B0001CD8B2402244410182809705000093856B -:1091C00045F391AA411126C2130680069384F5FF48 -:1091D000B384C4024AC02E8922C406C693854407BC -:1091E000352E2A8401CD23200500232225013105B7 -:1091F00008C4138684068145EF609FFA2285B24039 -:10920000224492440249410182801C4DA5E741114C -:1092100006C622C497070000938767FA1CD5938778 -:1092200001829C43232405042326050423280504E6 -:109230006314F50085471CCD2A84352848C0228553 -:109240001D2808C42285052848C448400146914588 -:10925000EFF05FF008440546A545EFF0BFEF484446 -:109260000946C945EFF01FEF85471CCCB2402244A8 -:1092700041018280828041119387018226C284430A -:109280004AC006C69C4C22C42A8981E72685EFF095 -:10929000DFF7938484048044DC40FD1763D6070025 -:1092A0009C40B9CF8440C5BF0317C40039E7C177DC -:1092B00085072322040623200400232204002324FC -:1092C00004005CC423280400232A0400232C040087 -:1092D000214681451305C405EF609FEC232A040253 -:1092E000232C040223240404232604042285B240F0 -:1092F000224492440249410182801304840671BFD2 -:1093000091454A85EFF01FEC88C049FDB147232005 -:10931000F9000144E1BF797122D44AD052CC56CA37 -:109320005AC85EC606D626D24ECE2A8AAE8A130404 -:1093300085040149054BFD5B09ECB25022544A8576 -:1093400092540259F249624AD24A424BB24B4561A9 -:109350008280044483294400FD1963D4090000403D -:10936000E1BFDE24637BFB008397E4006387770122 -:10937000A6855285829A3369A90093848406E9BF41 -:109380001971A6DAAE848395E500A2DC86DE32840C -:1093900063DB0500DE2423A0060093F7070885E7BA -:1093A000930700401DA0300836C6EF00D057B246E4 -:1093B000E34205FE7247BD67F98F7977BA9793B795 -:1093C00017009CC2F1BF930700041CC0F6506654FE -:1093D000D654014509618280DE25011122CC06CEDA -:1093E00026CA4AC8898B2E8489CF930774041CC06F -:1093F0001CC885475CC8F2406244D24442490561BA -:10940000828074003000AA84EFF09FF7A2452A8979 -:109410002685292219E98317C40013F7072061FF65 -:10942000F19B93E727005EA4C9B7970700009387D5 -:1094300007D99CD45E2408C008C893E707085EA437 -:10944000A2475CC8B24781CF8315E4002685EF00B0 -:10945000B05011C55E24F19B93E717005EA45E2413 -:109460003369F9002316240179B79387C181AA854E -:1094700088436DA0DDC183A7C5FF411122C406C684 -:1094800026C21384C5FF63D307003E94AA84EF006D -:10949000D0589387C18B9C4381EF2322040023AED5 -:1094A000818A2244B2402685924441016F001057C0 -:1094B000637EF40014403307D4006396E7009843BA -:1094C000DC43369718C05CC0D9BFBA87D84319C3EC -:1094D000E37DE4FE94433386D700631F860010408B -:1094E000B29694C33386D700E31DC7FA104358439E -:1094F000B29694C3D8C375B76375C400B1479CC016 -:109500004DB71040B306C4006316D7001443584348 -:10951000B29614C058C0C0C369B78280011126CA70 -:1095200093843500F19806CE22CC4AC84EC6A104D9 -:10953000B14763F5F404B14463E4B4042A89EF004D -:10954000D04D9387C18B98433A8429E49387018C4B -:109550009C4399E781454A85EF00D02823A0A18C40 -:10956000A6854A85EF001028FD5963193507B147D4 -:109570002320F9004A85EF00704A29A0E3DE04FAAF -:10958000B1471CC10145F2406244D2444249B2494C -:10959000056182801C40858F63CF0702AD4663F66C -:1095A000F6001CC03E9404C031A05C4063138702E7 -:1095B00023AEF18A4A85EF0070461305B400930785 -:1095C000440061993307F5405DDF3A94898F1CC0F0 -:1095D0005DBF5CC3C5B72287404085BF130435001B -:1095E0007198E30285FCB305A4404A85EF00901F03 -:1095F000E31B35FBADBF01114AC803A9850022CC8E -:1096000052C45AC006CE26CA4EC656C22E84328BCB -:10961000368A63E92609DE2513F7074851C304405B -:109620008C495848AA8AB389B4408D44B384E40273 -:109630000947B3C4E402138716004E9763F3E400AE -:10964000BA8493F70740BDCFA6855685EFF01FED8E -:109650002A891DE1B14723A0FA005E247D5593E7D6 -:1096600007045EA4F2406244D2444249B249224A0D -:10967000924A024B056182800C484E86EFF08FC5FE -:109680005E2493F7F7B793E707085EA42328240125 -:1096900044C84E99B38434412320240104C4528920 -:1096A00063732A01528908404A86DA85EF009032B6 -:1096B0001C440145B38727411CC41C403E9923200C -:1096C00024014DB726865685EF0070352A895DFD49 -:1096D0000C485685EFF01FDAB5BFDE25717126D331 -:1096E0004AD14ECF06D722D552CD56CB5AC95EC7E6 -:1096F00062C566C393F70708AA892E89B284B9C3E5 -:109700009C49A9E39305000436C6EFF03FE123200E -:10971000A9002328A900B24615E1B14723A0F9000A -:109720007D55BA502A549A540A59FA496A4ADA4A73 -:109730004A4BBA4B2A4C9A4C4D61828093070004E5 -:10974000232AF90093070002A30CF10293070003F8 -:1097500002DA230DF10236CE930B5002972A000055 -:10976000938A4ABF054C294B26841C2099C36399D0 -:109770007709B30C9440638E0C00E6862686CA8572 -:109780004E85EFF05FE7FD57630BF518D256E6966E -:1097900036DA1C2063850718FD579304140002D0A5 -:1097A00002D63ED202D4A301010682DC8C201546EB -:1097B0005685EF00B02013841400825721E513F77B -:1097C000070109C713070002A301E10613F7870089 -:1097D00009C71307B002A301E10694201307A002F2 -:1097E000638AE602B25726848146254618209305EF -:1097F0001400130707FD6372E6068DC63ED61DA052 -:109800000504A5B7330555413315AC00C98F3ED0CB -:10981000A28469BF724793064700184336CE634758 -:1098200007023AD618209307E002631DF7041830A8 -:109830009307A002631BF702F2470904138747004E -:109840009C433ACE63C107023ED22DA83307E040C5 -:1098500093E727003AD63ED0F1B7B3876703854632 -:109860002E84BA9761B7FD57C5B7050402D2814669 -:1098700081472546182093051400130707FD6376DA -:10988000E606F9F20C200D4617250000130505AD7C -:10989000EF00D01211CD97270000938727AC1D8DC4 -:1098A00093070004B397A700025505045D8D2AD0E5 -:1098B0000C20194617250000130585AA93041400EF -:1098C000230CB102EF00900F25C59767FFFF938728 -:1098D000677395E70257F2471377071009CF91078F -:1098E0003ECED257D2973EDA41B5B387670385465D -:1098F0002E84BA9741B79D07E19BA107D5B7780899 -:1099000097060000938666CF4A860C104E85970016 -:109910000000E7000000FD572A8AE314F5FC835796 -:10992000C9007D5593F70704E39D07DE5255D5BB6B -:10993000780897060000938646CC4A860C104E8520 -:109940000921D1BF1C46FD171CC663DA0700184E5B -:1099500063C5E700A9476394F5006FF0CFCA1C42C6 -:109960002E851387170018C28CA38280011122CC88 -:1099700026CA4AC84EC652C406CE2A89AE89328447 -:10998000B304D6007D5A63149400014509A80C2045 -:109990004E864A85EFF01FFB0504E31645FFF240B3 -:1099A0006244D2444249B249224A056182803571FB -:1099B00022CD26CB4AC94EC706CF52C556C35AC17F -:1099C000DEDEE2DCE6DAAA89AE843289368409C5B5 -:1099D0001C4D99E3EFF07F839727000093878793CF -:1099E0006398F40C83A44900DE24A18BE5C79C484E -:1099F000F5C393070002A304F1029307000302D208 -:109A00002305F10222C6930B5002972A0000938A85 -:109A10006A94054C294B4A841C2099C3639F770D97 -:109A2000B30C2441638E0C00E6864A86A6854E85DB -:109A3000EFF0DFF3FD57630FF51C9256E69636D232 -:109A40001C206389071CFD571309140002C802CEAD -:109A50003ECA02CCA309010482D4834509001546FD -:109A60005685A92F13041900C24751E913F70701BE -:109A700009C713070002A309E10413F7870009C708 -:109A80001307B002A309E104834609001307A002EB -:109A9000638FE606F2474A848146254618209305DF -:109AA0001400130707FD6377E60AB5CA3ECE85A802 -:109AB00097270000938707886395F40083A48900A3 -:109AC00025B7972700009387E782E39FF4F083A4EC -:109AD000C90019BFA6854E85EFF0AFBE19D97D55D7 -:109AE000FA406A44DA444A49BA492A4A9A4A0A4B2D -:109AF000F65B665CD65C0D618280050431BF330580 -:109B000055413315AC00C98F3EC82289B9B73247D9 -:109B100093064700184336C6634707023ACE18201B -:109B20009307E002631DF70418309307A002631B3C -:109B3000F702B2470904138747009C433AC663C142 -:109B400007023ECA2DA83307E04093E727003ACE2C -:109B50003EC8F1B7B387670385462E84BA973DBFE9 -:109B6000FD57C5B7050402CA81468147254618201E -:109B700093051400130707FD6374E606F9F20C2041 -:109B80000D46171500001305657D0D2D11CD971796 -:109B900000009387A77C1D8D93070004B397A7004F -:109BA000424505045D8D2AC80C2019461715000092 -:109BB0001305057B130914002304B102012535C1E7 -:109BC0009767FFFF9387074495E74247B2471377AC -:109BD000071009CF91073EC69257D2973ED225BDB6 -:109BE000B387670385462E84BA9751B79D07E19BDB -:109BF000A107D5B7780097060000938666D726861A -:109C00000C084E8597000000E7000000FD572A8AE7 -:109C1000E314F5FCDE2493F70704E39207EC1255F6 -:109C2000C1B5780097060000938686D426860C0876 -:109C30004E85012AE1BF797156CA9C49BA8A984576 -:109C400022D426D24ECE52CC06D64AD05AC85EC6B0 -:109C5000AA892E84B284368A63D3E700BA879CC06F -:109C60000347340419C385079CC01C4093F70702BF -:109C700081C79C4089079CC00329040013796900AF -:109C8000631A0900130B9401FD5B5C449840998FA3 -:109C9000634CF9041C408346340493F70702B3363F -:109CA000D000A5EB13063404D2854E85829AFD5769 -:109CB0006303F5041C4011469840998B5444814439 -:109CC0006397C700B384E64063D3040081441C4417 -:109CD00018486354F700998FBE94014969047D5B6D -:109CE00063982405014509A885465A86D2854E8584 -:109CF000829A631E75017D55B250225492540259C6 -:109D0000F249624AD24A424BB24B45618280050910 -:109D1000ADBF3307D40013060003A301C7040347F4 -:109D2000540493871600A2978906A381E7049DBF78 -:109D300085462286D2854E85829AE30E65FB05090B -:109D400045B7797122D426D24AD04ECE06D652CC0F -:109D500056CA5AC8B689942D930790063289AA84A8 -:109D60002E8413863504638DF60263E2D7069307CB -:109D700080056386F61863EDD700638E062093078F -:109D80003004638EF60A930A24042301D404C9A084 -:109D9000930730066385F60A93074006E395F6FEBF -:109DA0001C40084393F6070893054500C5C61C41AF -:109DB0000CC363D807001307D002B307F040A30118 -:109DC000E404971600009386265A294765A893074E -:109DD00000076382F61663E5D7029307E0066389FE -:109DE000F6189307F006E390F6FA0C401C4313F8BC -:109DF0000508138547006307080608C39C4385A828 -:109E000093075007E383F6FE930780076389F612F2 -:109E100093073007E399F6F61C43D04181459386BA -:109E2000470014C383AA07005685492E01C5330590 -:109E3000554148C05C401CC8A301040461A81C43F0 -:109E4000930A2404938647009C4314C32301F4041B -:109E50008547D5B793F607041C410CC3B9DAC2078E -:109E6000C18781BF93F5050408C3C9D99E23130791 -:109E7000F0066387E60E971600009386E64E2947A4 -:109E8000A30104044C400CC463C5050008406D994F -:109E900008C099E3B28A89CDB28AB3F5E702FD1A08 -:109EA000B6958C212380BA00B3D5E70263F0E70CA6 -:109EB000A147631EF7001C40858B91CB58401C487E -:109EC00063C7E70093070003A38FFAFEFD1A33066A -:109ED000564110C84E87CA867000A2852685EFF0CD -:109EE0009FD57D5A631D450B7D55B2502254925427 -:109EF0000259F249624AD24A424B45618280A382AA -:109F0000D50497160000938626460C40084313F8A4 -:109F100005081C411105630D080208C313F715005D -:109F200001C793E505020CC04147B9FB0C4093F50E -:109F3000F5FD0CC0B1B79C4193E707029CC19307A4 -:109F40008007A302F404971600009386264375BF8A -:109F500013F8050408C3E30308FCC207C1837DBFEF -:109F60009716000093864640214719BFAE8735B744 -:109F700094411C43CC4913F8060813854700630637 -:109F8000080008C39C438CC339A008C393F6060499 -:109F90009C43F5DA8EA323280400B28A25BF144817 -:109FA0005686CA8526858299E30045F51C40898B33 -:109FB0008DE7B2474844E35AF5F23E853DB7854602 -:109FC0005686CA8526858299E30065F3050A5C44B6 -:109FD0003247998FE345FAFEE9BF014A930A94019B -:109FE0007D5BF5B7411122C42A842E859787FF1F18 -:109FF00023AE079006C6EF804F88FD576319F50022 -:10A000009787FF1F938787909C4391C31CC0B240E2 -:10A01000224441018280411122C42E848395E500AF -:10A0200006C6912C634905007C48AA977CC8B240BB -:10A030002244410182805E247D777D17F98F5EA4E2 -:10A04000FDB7DE25011122CC26CA4AC84EC606CE6F -:10A0500093F70710AA842E843289B68991C7839515 -:10A06000E500894601460D225E247D777D17F98F34 -:10A070005EA48315E4006244F240CE864A86B2496B -:10A0800042492685D244056125A8411122C42E8467 -:10A090008395E50006C6CD28FD575A24631AF500BE -:10A0A000FD77FD17F98F5EA4B24022444101828002 -:10A0B0008567D98F5EA468C8C5BF8395E50025A8CC -:10A0C000411122C42A842E85B28536869787FF1FC8 -:10A0D00023AE078206C6EF707FF6FD576319F500C1 -:10A0E0009787FF1F938787829C4391C31CC0B24010 -:10A0F000224441018280411122C42A842E859787FF -:10A10000FF1F23A5078006C65D2AFD576319F500CA -:10A110009777FF1F9387877F9C4391C31CC0B240F2 -:10A12000224441018280411122C42A842E85B285B5 -:10A130009777FF1F23AC077C06C6512AFD5763198A -:10A14000F5009777FF1F9387677C9C4391C31CC0E2 -:10A15000B240224441018280411122C42A842E85CA -:10A160009777FF1F23A4077A06C6952AFD57631920 -:10A17000F5009777FF1F938767799C4391C31CC0B5 -:10A18000B240224441018280411122C42A842E859A -:10A19000B28536869777FF1F23AA077606C6812ADF -:10A1A000FD576319F5009777FF1F938727769C4328 -:10A1B00091C31CC0B24022444101828093F5F50F47 -:10A1C0002A966314C500014582801C21E38EB7FEE8 -:10A1D0000505C5BF63F1A504B386C500637DD5023F -:10A1E0009345F6FF8147FD176393F500828033871F -:10A1F000F600034807003387C7002A9723000701AA -:10A20000DDB73387F50014233307F500850714A362 -:10A21000E319F6FE82808147E5BF8280828081E576 -:10A22000B2856FF0AFAF011122CC06CE26CA4AC864 -:10A230004EC6328401EEEFF0EFA30149F2406244D2 -:10A240004A85D2444249B24905618280AE84AA89D6 -:10A25000A9282689E37485FEA2854E85EFF00FAC10 -:10A260002A8969DDA6852286EFE0DF86A6854E85F0 -:10A27000EFF04FA0E1B7411122C42A842E85B285A8 -:10A2800036869777FF1F23A3076806C68D28FD57DC -:10A290006319F5009777FF1F938747679C4391C326 -:10A2A0001CC0B24022444101828083A7C5FF1385B0 -:10A2B000C7FF63D50700AA959C413E95828093070E -:10A2C00080051777FF1F2323F7647D55828093074E -:10A2D00080051777FF1F232BF7627D558280930738 -:10A2E00080051777FF1F2323F762014582809307BC -:10A2F00080051777FF1F232BF7607D55828093071A -:10A3000080051777FF1F2323F7607D5582800000AB -:10A310002E2E2F557365722F6D61696E2E630000AE -:10A3200025733A25643A2053797374656D436C6BD9 -:10A330003A25640D0A0D0A0025733A25643A204334 -:10A3400068697049443A253038780D0A0D0A0000D2 -:10A3500043616C696272617474696F6E5F56616C9F -:10A36000203A2025640A0000CDCC4C3D6666663F4D -:10A370000000F043000000009A9999999999A93F2B -:10A38000CDCCCCCCCCCCEC3F696E2074696D312047 -:10A390006972712000000000000040413333D34057 -:10A3A0000000A041000030410000804000F07F45E7 -:10A3B0000000000000000440000000000000E03F3A -:10A3C00000000000000034401D130F130213F412AC -:10A3D000E612D712C812B912AA129A128A127A1267 -:10A3E0006A12591248123712251213120112EE1175 -:10A3F000DB11C811B511A1118D11791164114F1123 -:10A400003A1125110F11F910E310CC10B5109E1060 -:10A4100087106F1057103F1026100D10F40FDB0F30 -:10A42000C20FA80F8E0F740F590F3F0F240F090F83 -:10A43000ED0ED20EB60E9A0E7E0E620E460E290E4E -:10A440000C0EF00DD30DB60D980D7B0D5E0D400D6D -:10A45000220D050DE70CC90CAB0C8D0C6F0C510CCB -:10A46000330C150CF70BD90BBB0B9C0B7E0B600B45 -:10A47000420B240B060BE80ACA0AAD0A8F0A710ABE -:10A48000540A360A190AFC09DF09C209A509880914 -:10A490006C094F0933091709FB08DF08C308A8082E -:10A4A0008D08720857083C0821080708ED07D307F4 -:10A4B000B907A00786076D0754073C0723070B075A -:10A4C000F306DB06C406AD0696067F06680652064E -:10A4D0003C0626061006FB05E605D105BC05A705CA -:10A4E00093057F056B055805450532051F050C05CD -:10A4F000FA04E804D604C404B304A10490047F045D -:10A500006F045F044E043E042F041F041004010472 -:10A51000F203E303D503C703B903AB039D03900321 -:10A520008203750368035C034F03430336032A0366 -:10A530001F0313030703FC02F102E602DB02D10250 -:10A54000C602BC02B202A7029E0294028A028102E3 -:10A5500077026E0265025C0254024B0242023A022A -:10A5600032022A0222021A0212020B020302FC0128 -:10A57000F401ED01E601DF01D801D201CB01C401F4 -:10A58000BE01B801B101AB01A5019F019901940180 -:10A590008E01880183017D01780173016E016901DB -:10A5A00063015E015A015501500100005B494E46AE -:10A5B0004F5D205B25733A25645D204D61746368AF -:10A5C0005F686172647761726549444859207375A8 -:10A5D0006363657373200D0A0D0A00005B494E46E4 -:10A5E0004F5D205B25733A25645D20204D617463C7 -:10A5F000685F73746172745F466C61672065727224 -:10A600006F72202578200D0A000000005B494E463D -:10A610004F5D205B25733A25645D204D617463684E -:10A620005F42726F616463617374486172647761E1 -:10A630007265494420737563636573730D0A0D0A6F -:10A64000000000005B494E464F5D205B25733A25B4 -:10A65000645D204D617463685F68617264776F72D6 -:10A66000644944206572726F720D0A005B494E4660 -:10A670004F5D205B25733A25645D204D61746368EE -:10A680005F436F6D6D756E69636174696F6E494488 -:10A6900048592073756363657373200D0A0D0A00B2 -:10A6A0005B494E464F5D205B25733A25645D204D26 -:10A6B000617463685F42726F616463617374436F56 -:10A6C0006D6D756E69636174696F6E494420737551 -:10A6D00063636573730D0A0D0A0000005B494E4603 -:10A6E0004F5D205B25733A25645D204D617463687E -:10A6F0005F436F6D6D756E69636174696F6E494418 -:10A70000206572726F720D0A000000005B494E46B0 -:10A710004F5D205B25733A25645D204D617463684D -:10A720005F636F6E74726F6C576F726420657272C4 -:10A730006F720D0A000000005B494E464F5D205BC2 -:10A7400025733A25645D204D617463685F646174AC -:10A75000614C656E206572726F723A2025780D0A21 -:10A76000000000005B494E464F5D205B25733A2593 -:10A77000645D20636865636B3A2025782C2025781A -:10A780000D0A0000000060410AD7A33C0000884188 -:10A7900000007041666666410000C8420000B44295 -:10A7A000000048420000803F00401C4600000000BE -:10A7B0007B14AE47E17A743F535630315F32343107 -:10A7C000303135303100000061646472657373208C -:10A7D0003A20307820257820257820257820257883 -:10A7E0002025782025782025780A000041636365BC -:10A7F00073735F4E6F64655F54797065203A2030E3 -:10A800007825780A00000000436F6D6D756E6963EE -:10A810006174696F6E5F4D6574686F6473203A2070 -:10A82000307825780A00000067773438355F426158 -:10A830007564203A2025640A0000000062617434C7 -:10A8400038355F42617564203A2025640A000000B3 -:10A8500068617264776172654944203A20307820DB -:10A860002578202578202578202578202578202512 -:10A87000780A0000636F6D6D756E69636174696F4E -:10A880006E4944203A2030782025782025782025EC -:10A89000782025780A0000006F6E6C79506F77651C -:10A8A00072203A20307825780A000000636F6E73BA -:10A8B00074616E74566F6C7461676556203A20251A -:10A8C000642F3130300A0000666C6F617449203AA1 -:10A8D0002025642F3130300A00000000737461724B -:10A8E00074536F6C61724F70656E43697263756902 -:10A8F0007456203A2025642F3130300A00000000C1 -:10A9000073746F70536F6C61724F70656E436972D0 -:10A910006375697456203A2025642F3130300A005F -:10A92000636F6E7374616E74566F6C7461676543A8 -:10A93000686172676556203A2025642F3130300AED -:10A9400000000000466C6F617456203A2025642F89 -:10A950003130300A000000006C6F6F70496D706517 -:10A9600064616E6365203A2025642F3130300A001F -:10A9700048696768536964654D6F7354656D7065A8 -:10A980007261747572655F73746F70203A2025640C -:10A990002F3130300A0000004869676853696465E8 -:10A9A0004D6F7354656D70657261747572655F6526 -:10A9B0006E64203A2025642F3130300A00000000F8 -:10A9C00048696768536964654D6F7354656D706558 -:10A9D0007261747572655F7374617274203A2025B8 -:10A9E000642F3130300A0000746F74616C43686109 -:10A9F00072674361706163697479203A2025642F1E -:10AA000031303030300A0000746F74616C456C6511 -:10AA10006374726963697479436F6E73756D707472 -:10AA2000696F6E203A2025642F31303030300A00B3 -:10AA3000636865636B536F6C61724F70656E4369D9 -:10AA400072637569745654696D65203A2025640AED -:10AA50000000000073656E736F72456E61626C6515 -:10AA600042726F61646361737454696D65203A204A -:10AA700025640A006F7574707574416761696E466C -:10AA80006C616754696D65203A2025640A000000F6 -:10AA90006578636573736976654C6F6164466C6154 -:10AAA0006754696D65203A2025640A00654C41674A -:10AAB00061696E54696D65203A2025640A000000C2 -:10AAC000000058410000C0410000504100007042A9 -:10AAD0000000204200000000CDCCCCCCCCCC2C40DF -:10AAE0009A9999999999C93F3333333333332D4028 -:10AAF0009A99999999992B40000080410000004152 -:10AB00009A9999999999A9BF0AD7A33BACC52737B8 -:10AB10009A9999999999B93F333333333333D33F62 -:10AB2000CDCCCC3D0AD7233C5B494E464F5D205BE4 -:10AB300025733A25645D2052656769737472617488 -:10AB4000696F6E2073756363657373200D0A0D0A58 -:10AB5000000000005B494E464F5D205B25733A259F -:10AB6000645D2020534C5F52656164526567697370 -:10AB700074657242617474657279566F6C74616742 -:10AB800065200D0A000000005B494E464F5D205BCA -:10AB900025733A25645D2020534C5F5265616452F1 -:10ABA0006567697374657243686172674375727231 -:10ABB000656E74200D0A00005B494E464F5D205BB8 -:10ABC00025733A25645D2020534C5F5265616452C1 -:10ABD0006567697374657243686172675374617401 -:10ABE00065200D0A000000005B494E464F5D205B6A -:10ABF00025733A25645D2020534C5F526561645291 -:10AC000065676973746572446973636861726743E9 -:10AC1000757272656E74200D0A00000000002041FC -:10AC20005B494E464F5D205B25733A25645D2020CD -:10AC3000534C5F526561645265676973746572480D -:10AC4000696768536964654D6F7354656D706572AB -:10AC50006174757265200D0A000000005B494E4664 -:10AC60004F5D205B25733A25645D2020534C5F5275 -:10AC700065616452656769737465724D5050545FC5 -:10AC80004D6F6465200D0A005B494E464F5D205BA9 -:10AC900025733A25645D2020534C5F5265616452F0 -:10ACA00065676973746572534F43200D0A00000095 -:10ACB0005B494E464F5D205B25733A25645D20203D -:10ACC000534C5F5265616452656769737465725372 -:10ACD0006F6C61724F70656E43697263756974560B -:10ACE0006F6C74616765200D0A0000005B494E4679 -:10ACF0004F5D205B25733A25645D2020534C5F52E5 -:10AD00006561645265676973746572546F74616CD0 -:10AD100043686172674361706163697479200D0AE9 -:10AD20000000000000007A445B494E464F5D205B06 -:10AD300025733A25645D2020534C5F52656164524F -:10AD400065676973746572546F74616C456C656393 -:10AD500074726963697479436F6E73756D70746929 -:10AD60006F6E200D0A0000005B494E464F5D205B70 -:10AD700025733A25645D2020534C5F5772697465D2 -:10AD80005265676973746572456C696D696E61744B -:10AD900065537461746973746963616C200D0A0092 -:10ADA0005B494E464F5D205B25733A25645D204D1F -:10ADB000617463685F5374617274666C6167207359 -:10ADC000756363657373200D0A0D0A005B494E4677 -:10ADD0004F5D205B25733A25645D204D6174636887 -:10ADE0005F5374617274666C6167206572726F7212 -:10ADF000200D0A0D0A0000005B494E464F5D205BA6 -:10AE000025733A25645D204D617463685F616464F5 -:10AE1000726573732073756363657373200D0A0D18 -:10AE20000A0000005B494E464F5D205B25733A25C2 -:10AE3000645D204D617463685F42726F6164636139 -:10AE4000737461646472657373207375636365738F -:10AE5000730D0A0D0A0000005B494E464F5D205BF2 -:10AE600025733A25645D20526561645F52656769A8 -:10AE7000737465720D0A0D0A000000005B494E46AE -:10AE80004F5D205B25733A25645D205772697465B8 -:10AE90005F52656769737465720D0A0D0A000000E0 -:10AEA0005B494E464F5D205B25733A25645D204F1C -:10AEB00074686572206672616D65730D0A0D0A0013 -:10AEC0005B494E464F5D205B25733A25645D204209 -:10AED000726F6164636173745F5363616E0D0A0D19 -:10AEE0000A0000005B494E464F5D205B25733A2502 -:10AEF000645D20526567697374726174696F6E5F17 -:10AF0000726571756573740D0A0D0A005B494E46D2 -:10AF10004F5D205B25733A25645D2066756E636F17 -:10AF20006465206572726F722025780D0A0D0A0023 -:10AF300020647574795F726174696F203A202564AA -:10AF40002F31303030200A0020536F6C61725F491E -:10AF50006E5F436972637569745F566F6C74616785 -:10AF600065203A2025642F313030200A000000008F -:10AF700020766F7574203A2025642F313030200AF6 -:10AF800000000000207642617474657279203A20D6 -:10AF900025642F313030200A0000000020496F75F1 -:10AFA00074203A2025642F313030200A0000000040 -:10AFB00020496469736F7574203A2025642F3130FD -:10AFC00030200A00206D6F7354203A2025642F3101 -:10AFD00030200A0020696D706564616E6365203AF7 -:10AFE0002025642F31303030200A000020675F694F -:10AFF0006D706564616E63655374617274203A208C -:10B000002564200A00000000206D6F735374617482 -:10B0100065203A202564200A000000002062617447 -:10B02000746572795374617465203A202564200A2E -:10B0300000000000206F7574707574416761696E5F -:10B04000466C6167203A202564200A0020657863F9 -:10B050006573736976654C6F6164466C6167203A0D -:10B06000202564200A00000020696E506F77657209 -:10B07000203A2025642F3130303030200A00000083 -:10B08000206F7574506F776572203A2025642F31D8 -:10B0900030303030200A000020302EC3BBD3D0B96E -:10B0A000A4D7F73B20312EBAE3C1F7C4A3CABD3BF6 -:10B0B00020322EBAE3D1B9C4A3CABD3B20332EB887 -:10B0C000A1B3E4C4A3CABD203A202564200A00002D -:10B0D000000080BF00004040000010410000A04080 -:10B0E0006666666666662C4000BA5B4A0000403FB2 -:10B0F00016BDFFFF08BCFFFF08BCFFFF06BCFFFF3B -:10B100000EBCFFFF0EBCFFFFD4BBFFFF06BCFFFF62 -:10B110000EBCFFFFD4BBFFFF0EBCFFFF06BCFFFF52 -:10B1200002BDFFFF02BDFFFF02BDFFFFD4BBFFFF5B -:10B1300052CCFFFF78CBFFFF4CCCFFFF80CBFFFF53 -:10B140004CCCFFFF46CBFFFF4CCCFFFF80CBFFFF7B -:10B1500078CBFFFF78CBFFFF46CBFFFF80CBFFFF15 -:10B1600086CBFFFF86CBFFFF86CBFFFF46CBFFFFE3 -:10B1700038CBFFFF38CBFFFF0CCCFFFFE8CCFFFF45 -:10B180000CCCFFFF06CBFFFF0CCCFFFFE8CCFFFF92 -:10B1900038CBFFFF38CBFFFF06CBFFFFE8CCFFFF2C -:10B1A00046CBFFFF46CBFFFF46CBFFFF06CBFFFFA3 -:10B1B000BCCFFFFF0ACFFFFF0ACFFFFF08CFFFFF83 -:10B1C0000ECFFFFF0ECFFFFFDECEFFFF08CFFFFF4A -:10B1D0000ECFFFFFDECEFFFF0ECFFFFF08CFFFFF3A -:10B1E000AACFFFFFAACFFFFFAACFFFFFDECEFFFF50 -:10B1F000000102020303030304040404040404041E -:10B2000005050505050505050505050505050505EE -:10B2100006060606060606060606060606060606CE -:10B2200006060606060606060606060606060606BE -:10B23000070707070707070707070707070707079E -:10B24000070707070707070707070707070707078E -:10B25000070707070707070707070707070707077E -:10B26000070707070707070707070707070707076E -:10B27000080808080808080808080808080808084E -:10B28000080808080808080808080808080808083E -:10B29000080808080808080808080808080808082E -:10B2A000080808080808080808080808080808081E -:10B2B000080808080808080808080808080808080E -:10B2C00008080808080808080808080808080808FE -:10B2D00008080808080808080808080808080808EE -:10B2E00008080808080808080808080808080808DE -:10B2F000000000000000000000000000000000004E -:10B30000000000000000000000000000000000003D -:10B31000000000000000000000000000000000002D -:10B32000000000000000000000000000000000001D -:10B33000000000000000000000000000000000000D -:10B3400000000000000000000000000000000000FD -:10B35000232D302B20000000686C4C00656667458B -:10B3600046470000303132333435363738394142C0 -:10B37000434445460000000030313233343536371F -:0CB38000383961626364656600000000FB -:10B38C000000000000000000010203040607080989 -:10B39C00000000000102030401020304060708096F -:10B3AC0060000000A231000061000000AE3000001F -:10B3BC00620000009C2F000063000000BC2E000007 -:10B3CC0064000000FA230000650000005A2400000D -:10B3DC0066000000F02D00006C0000009E2C0000A8 -:10B3EC006D000000BE2B000070000000AE2A0000B3 -:10B3FC0074000000FA290000750000002A290000E2 -:10B40C0076000000482800007B0000001C2700008C -:10B41C007C0000003C2600007D0000002A25000076 -:10B42C007E0000007E24000030000000024E000070 -:10B43C001000000064480000A00000008C4B0000CD -:10B44C00A10000002A4B0000D0000000764D000047 -:10B45C00D1000000EA4C000000010000F44A00009A -:10B46C0001010000BE4A000002010000884A0000F1 -:10B47C0003010000524A0000040100001C4A0000B5 -:10B48C0005010000004A0000060100007C49000094 -:10B49C0007010000464900000801000010490000A7 -:10B4AC0009010000EE48000000000000030000004D -:10B4BC0080250000000000000000000000000000DB -:10B4CC0000000000000000000400000080250000C7 -:10B4DC000000000000000000000000000000000060 -:10B4EC000000000010B3000030B30000F0B2000008 -:10B4FC000000000000000000000000000000000040 -:10B50C00000000000000000000000000000000002F -:10B51C00000000000000000000000000000000001F -:10B52C00000000000000000000000000000000000F -:10B53C0000000000000000000000000000000000FF -:10B54C00006CDC02020406080C190020100100003B -:10B55C00C24B0000805101000F0000006001002070 -:08B56C00600100200000000056 +:1008900003A5C18282801C4141677917F98F1CC171 +:1008A000232005002322050023240500B70702406A +:1008B00023260500138787006317E500D8431367D5 +:1008C000F700D8C382801387C7016316E500D843B9 +:1008D0001367070FFDB7138707036318E500D843B5 +:1008E0008566938606F0558FE9BF13874704631525 +:1008F000E500D843BD66C5BF138787056316E500CD +:10090000D843B7060F00C5B71387C7066316E500BF +:10091000D843B706F000C1BF138707086316E50088 +:10092000D843B706000FC1B713874709E31CE5F8A2 +:10093000D843B70600F045BF1C4161773D0794518D +:100940007D8F9C45D58F9449D58FD449D58F944DB3 +:10095000D58FD44DD58FD451D58F9455D58FD98F70 +:100960001CC1DC455CC19C411CC5DC415CC582806E +:100970001C4189C593E717001CC182804167791724 +:10098000F98FDDBF1C4101C6DD8D0CC1828093C58E +:10099000F5FFFD8DDDBFB70702409C437D8D3335EC +:1009A000A0008280B7070240C8C38280EFF24FFCEC +:1009B000DD376FF02FFEB7070240C8C38280584171 +:1009C000032805004C4537060140930706403E9733 +:1009D0009346F8FFB1C583250640F58D2320B64028 +:1009E000D043F18ED4C31443B3E6060114C31841B7 +:1009F00090479346F7FF758E90C7D047F18ED4C7C6 +:100A0000144541466399C6009447D98E94C7D4478C +:100A1000558FD8C78280B6979443558F98C38280EC +:100A20001C43F58F1CC38280B70701401387074022 +:100A300083A70740584B698F09C77D8D3335A000C8 +:100A4000828001458280B707014023AAA7408280A7 +:100A50009C4513F7070113F8F70001C7D841336825 +:100A6000E8008E2113F7F50F39C318418146854EF2 +:100A70003D4F930F800293028004214E3396DE0097 +:100A8000B3F8C500631116039398260033131F01B2 +:100A90001343F3FF3377E300B318180133E7E8009B +:100AA000639FF70550C98506E39AC6FD18C1130771 +:100AB000F00F6375B70454412146854E3D4F930FA7 +:100AC000800293028004414EB398CE0033F71501A3 +:100AD0006392E8021317260001173313EF00134344 +:100AE000F3FFB376D3003317E800D98E639DF70187 +:100AF000232A15010506E319C6FD54C18280E3943B +:100B000057FA10C94DB7E39757FE23281501DDB7F3 +:100B100008456D8D3335A000828048456D8D333595 +:100B2000A00082800CC9828019C20CC982804CC985 +:100B30008280370700C0B377E5006395E708370781 +:100B400001405C439356B501584F9D8A9DE6F99B41 +:100B5000B70600FFFD16758F89C993160501C1827E +:100B6000D58FB706FF01758D498FB7060007D58F62 +:100B7000B7060140DCC2D8CE828005466396C60027 +:100B8000F59BB70680FFF9B709466396C600ED9B53 +:100B9000B706E8FFC1B70D466396C600DD9BB706F2 +:100BA000FCFF4DBF11466397C60093F7F7F3B706F6 +:100BB000C0FF4DB71546E391C6FA93F7F7CFB706D6 +:100BC000E0FF49BF370700406391E702B7070140E4 +:100BD000D84F4205B367A70089E51345F5FFB37702 +:100BE000E500370701405CCF8280A9E33708014068 +:100BF000B70730000326480013170501B376F50048 +:100C000041836396F602B70600F9FD16B377D60066 +:100C100003264800F18E2322D80091C55581120584 +:100C20003315A700C98F370701405CC38280931733 +:100C3000B50063D007029357050193F6F7008D477F +:100C4000B397D70093C7F7FFF18FB7060007D58F8B +:100C5000E9B7935755019207B317F700E5B713F7B4 +:100C6000C50F93F73500B7050140BA9594458A073B +:100C70003D473317F7001347F7FF758F98C5984521 +:100C80003315F500598D88C58280EFF26FCE37F4A9 +:100C9000FF1F032744723706003E41119317970147 +:100CA0009346F7FFF18F060737063E00718FD98F05 +:100CB0003706000113979600718FD98FBD82416767 +:100CC000F98ED58F02C202C402C623A8F18203574F +:100CD000847285452394E182032704721305D003AF +:100CE00023AAE1820327447023A6E182412C8327B3 +:100CF000447037073A101307077093F7F7F06380D3 +:100D0000E7106361F702370732101307077063803B +:100D1000E70637073710130707706387E7084101B5 +:100D20006FF04FC737073B1013070770638BE70A55 +:100D300037073D1013070770E393E7FE85452165EC +:100D4000CD3BB7140140E177130480044C001385B8 +:100D500004807C8222C6ED3985679387C7334C00B7 +:100D6000138504C07C8222C6E531F9770DA0854544 +:100D70002165C133B7140140930700E013048004D8 +:100D80004C00138504C07C8222C6D93189674C008F +:100D9000371501407C8222C665398D477C8222C688 +:100DA0004C001385044025A8B7140140E1779387D0 +:100DB0000770130480044C00138504807C8222C6D3 +:100DC00041399307D0E34C00138504C07C8222C6CE +:100DD0004131F9777C8222C64C00371501408D39AC +:100DE0003DBFB7140140E177130480044C00138524 +:100DF00004807C8222C6A939930740208DB7B7149E +:100E00000140E177130480044C00138504807C8248 +:100E100022C63D398967F51799B723ACA182828034 +:100E200003A78183854714216310F7021C31639C5B +:100E3000E7023C21960793E707F837E700E093F7CE +:100E4000F70F36972300F740054793D7560033171F +:100E5000D700544189CE938707048A07B7E600E09C +:100E6000B69798C38280EDF33C219607F9B7938734 +:100E70000706E5B7B7160240DC423747FF7F7D170C +:100E8000F98F5D8DC8C28280371702405C4391465E +:100E9000B18B638CD706A146638ED706BDE71C4392 +:100EA000918BA5C7B7470F00938707241CC137163E +:100EB00002405C4237070020130707019183BD8B76 +:100EC000BA9794231C41B3D7D7005CC15442A18286 +:100ED0009D8ABA969422B3D6D70014C55442AD82E7 +:100EE0009D8A36971423B3D6D70054C55842634C15 +:100EF00007005C42B98313F7370093874180BA97A4 +:100F00009C23B3D7F6021CC98280B7177A00938757 +:100F1000072069BF5C435843C166C983BD8B758F89 +:100F20008907C5466393D700C94701EF3747024099 +:100F300003270780418B09CF37177A001307072053 +:100F400021A83717024058439316E700E3D606FE60 +:100F500037173D0013070790B387E70281BF99C594 +:100F6000371702405C4B5D8D48CB8280B71702403B +:100F7000D84B1345F5FF798DC8CB828099C53717BB +:100F800002401C4F5D8D08CF8280B7170240984FFA +:100F90001345F5FF798D88CF828099C537170240B8 +:100FA0005C4F5D8D48CF8280B7170240D84F134504 +:100FB000F5FF798DC8CF828099C5371702405C470D +:100FC0005D8D48C78280B7170240D8471345F5FFAB +:100FD000798DC8C782801A218D6793870704B6214F +:100FE0007D8F9E21D58FD621D58FF621D58F962541 +:100FF000D58FB625D58FD625D58FF625D58FD98F08 +:101000001EA19E291EA982801E2189C593E707047F +:101010001EA18280C207C18393F7F7FBC207C18379 +:10102000C5BF4EA582804A2582800A256D8D333545 +:10103000A00082801E2137370140130707C0C20776 +:10104000C1836300E50237070040630CE500130726 +:1010500007406308E5003717004013070780631651 +:10106000E500FA2193F7F7F8D98F9A2593F7F7CF90 +:10107000C207C183D98F371700401EA1130707800D +:101080009C416310E5025CD5DE211EB5B7370140F7 +:10109000938707C06314F500BC251EB985475EA978 +:1010A0008280C207C1835EB5C5B71A31FD77FD17CF +:1010B000F98F1EB10358050256215E2D6577D221A6 +:1010C0001307F7CF7D8FF9772206FD17518FB3F7FE +:1010D0000701F22103D8A500C206420733660601C4 +:1010E0003206D18F37360140C207130606C0C182CF +:1010F0004183C183631AC50071767D16F18EF22596 +:101100001A06D18EC206C18256A1B71600405AAD4A +:101110009386068098416315D50038C11EB1828040 +:1011200042074183DDBF1E2189C593E717001EA139 +:101130008280C207C183F99BC207C183CDBF835799 +:10114000450491C52167D98F2312F5048280C60713 +:10115000C583DDBF5E2501C6DD8D4EA5828093C5AA +:10116000F5FFFD8DDDBF1E2189C593E707081EA190 +:101170008280C207C18393F7F7F7C207C183C5BF57 +:101180005A2DFD779387F77FF98FA205CD8FC20780 +:10119000C1835EAD8280B7170040938707806314D8 +:1011A000F5002CC18280C205C181E5BFB7170040A0 +:1011B000938707806314F500485182804A314205C5 +:1011C000418182801E294A25ED8F4205418189C7D0 +:1011D0006D8D3335A00082800145828093C5F5FF77 +:1011E000C205C1810EA98280EFE29FF81629F5772A +:1011F000FD17F58FF621DA257971D58F1EA95625B1 +:10120000FD779387379FF58FD6212A842EC6D58FF9 +:101210009625D58FB625D58F5EA55E29C207C183D9 +:1012200093F7F7CFD98F5EA96808B939B74701405E +:1012300093870780B245631AF404A2575624654782 +:10124000B387E702C206C186984163D20604060747 +:1012500052244206B3D7E702130740064186B3D6AD +:10126000E702B3F7E7029206635506028E079387FB +:101270002703B3D7E70213F77700B367D700C20796 +:10128000C1831EA445616FE0FFF0925745BF0A0776 +:10129000C1B7920793872703B3D7E702BD8BD58FDA +:1012A000F9BF91C55E250967D98F5EA582805A2551 +:1012B000F977FD17F98FD5BF13F7F50F854715831C +:1012C000B395B7006319F7009307C500984301CEA3 +:1012D000D98D8CC38280894693074501E318D7FED8 +:1012E00093070501E5B793C5F5FFF98DDDB75E29D5 +:1012F00001C6DD8D4EA9828093C5F5FFFD8DDDBF52 +:1013000093F5F51F4EA182804A211375F51F828047 +:101310000A216D8D3335A000828013F7F50F8546C5 +:101320001583B397B6006311D7025A25F98F1A2196 +:1013300001454207418381CB0545A181B315B50025 +:101340006D8F3335E000828089466314D7001A29F7 +:10135000F1BF5A29E1BFEFE2BFE179711306000244 +:1013600081450808EFE0DFE38545114502C202C46C +:1013700002C6293185451305002009310145DD3CB0 +:10138000371501409307E00F4C0013050580372403 +:1013900001407C8202C6EFF0AFEB13050440EFF092 +:1013A000EF9313050440EFF06FB1AA85239EA1824D +:1013B00037B5000013058595EF70705DB7070E0017 +:1013C0003ECE0C088547130504402302F10202C8F3 +:1013D00002CA02CC02D0EFF0EF928545130504401B +:1013E000EFF0AF97854513050440EFF00FAB814553 +:1013F00013050440EFF0CFA713050440EFF0EF967C +:10140000930404402685EFF0EF966DFD130504402C +:1014100037240140EFF08F96930404402685EFF0C7 +:101420008F966DFD37050080B13413050440854566 +:10143000EFF08FA59305000213050440EFF00FA70E +:1014400045616FE03FD5EFE2BFD2011185452145EF +:1014500035368545116591363714014085678D44D1 +:101460007C808A85C147130504C03EC426C2EFF0C4 +:101470002FDE130504C08565EFF0CFEA8967614967 +:101480008A85130504C07C804AC426C2EFF04FDC75 +:1014900091677C808A859147130504C03EC4EFF0B4 +:1014A0002FDBE1778A85130504C07C804AC426C2FD +:1014B000EFF00FDAB70704013EC6B70702003EC8D7 +:1014C000B70700028507374400403ECAA1473ECC1B +:1014D0006C009D4713050480FC86F53C854513058B +:1014E00004801D3605616FE0FFCAEFE2DFC6B74436 +:1014F00000402A891304900C9389048089454E8505 +:101500002D360DC5CA8513850480B7440040113EB1 +:101510001304900C1389048085454A85393611CD12 +:101520001385048009361375F50F31A07D141374EB +:10153000F40F69F401456FE05FC57D141374F40F77 +:1015400061FCCDBFEFE2DFC2371401400146856583 +:10155000130504C0EFF04FDD1545413F1305F00FB3 +:101560006937AA840546130504C08565EFF0CFDB13 +:1015700026856FE03FC2EFE2BFBFE937058975FD01 +:101580006FE05FC1EFE2DFBE3714014001468565C1 +:10159000130504C0EFF04FD91945813F0546856515 +:1015A000130504C0EFF04FD86FE0DFBEEFE25FBC81 +:1015B0001314C500B7140140F137753F0146856526 +:1015C000138504C0EFF04FD613050002393F1355C1 +:1015D00004011375F50F113F135584001375050FA2 +:1015E00029370145193705468565138504C0EFF095 +:1015F000AFD351376FE01FBAEFE29FB72A89371593 +:1016000001402E84130505C08565B2840146EFF0C4 +:10161000AFD10D45D93D135504011375F50FF135C3 +:10162000135584001375F50FC9351375F40F753D07 +:10163000014493170401C18363EC970037150140FF +:1016400005468565130505C0EFF00FCE6FE09FB42A +:101650001305F00F593DB307890088A30504D1BFD6 +:10166000EFE21FB12E842A89B284293F3715014049 +:1016700001468565130505C0EFF00FCB0945B5356B +:10168000135504011375F50F8D351355840013752B +:10169000F50FA13D1375F40F893D01449317040123 +:1016A000C18363ED97003715014005468565130535 +:1016B00005C0EFF06FC7C1356FE0DFADB30789003C +:1016C000882305041D35D9BFEFE2FFA813F7F50FF6 +:1016D00093070010998F3E84C207C183AA892E897F +:1016E000B2846373F600328442044180130A00100E +:1016F0002286CA854E85AD37638F8400818CC204F3 +:10170000C180A2992299268463749A001304001060 +:1017100042044180F1BF6FE05FA7EFE2FFA213999F +:101720004501135949018567B38727413E84C207A4 +:10173000C183AA8AAE89B28413DAC5006373F60046 +:101740003284370B00204204930B8B284180130B0B +:101750008B28130CF00F931CCA000566E6855E8586 +:10176000613D8147139707014183636687002286A5 +:10177000CE85568525A885073307F9005A97034774 +:10178000F7FFE30187FF5285153581473387FA005C +:1017900014233307F9005E97850714A313970701F5 +:1017A0004183E36587FE0566E6855A85313F63839D +:1017B0008402A29AA2993384844093140401C180C4 +:1017C0008567050A0149268463F39700056442048E +:1017D000418051B76FE0DF9AEFE29F994111854553 +:1017E0001145EFF0AFF9930700107C8237150140E7 +:1017F000C1473EC64C008D47130505803EC4EFF03F +:101800002FA541016FE01F99EFE29F964111854599 +:101810004145EFF0AFF68567938707807C823715E7 +:101820000140C1473EC64C008D47130505803EC4AC +:10183000EFF00FA241016FE0FF95EFE27F934111BE +:1018400085452145EFF08FF39307001037140140D1 +:101850007C82C1473EC64C008D47130504C03EC480 +:10186000EFF00F9F014693050010130504C0EFF041 +:10187000AFAB41016FE01F92EFE29F8F7971854519 +:101880002545EFF0AFEF914737150140FC824C083A +:1018900093078004130505C03ECEEFF06F9B89458A +:1018A0000545EFF0CFBB914705443ED00810B14746 +:1018B0003ED422D602D2EFF08F90930780117C861F +:1018C000680089475C8722C8EFF08FD545616FE0DB +:1018D0007F8C4111114522C626C4EFF0EF94854755 +:1018E000631EF5022A841145EFF0EF9537170020AB +:1018F0001307C7478347D7069DE7B7140020B7658E +:10190000000081461306803E9385650C1385C46CE8 +:10191000A3068706EF0000702386846C3244A2443D +:10192000410173002030850793F7F70FA306F706F0 +:101930000947E395E7FE371400201305C46CEF0058 +:10194000407137150140014693050010130505C08D +:101950002306046CEFF04F9DD1B7EFE27F81411178 +:10196000B1450145EFF0AFAF85673EC0A1473EC42A +:101970000A8585473EC602C2EFF06F8441016FE0E1 +:101980007F81EFE2EFFE011185451545EFF00FDF96 +:101990008567371501404C08FC82130505809307C5 +:1019A00080023ECEEFF0CF8A4D3F930780137C86B6 +:1019B0008D475C87680085473EC8EFF06FC60561BC +:1019C0006FE04FFD4111056522C6EFF0EF858547B9 +:1019D0006318F504371501400146930500101305FF +:1019E00005C0EFF06F940565EFF0EF853714002028 +:1019F0009307C44783C7E7061304C44789EFB76555 +:101A000000003715002081461306803E938585121D +:101A10001305C56B01258347E40685072307F406F4 +:101A20003244410173002030EFE28FF441118545CB +:101A30001145EFF0AFD4E177371401407C82C14704 +:101A40003EC64C008D47130504803EC4EFF04F8026 +:101A50000146A16513050480EFF00F8D41016FE091 +:101A60006FF3EFE2EFF0411185452145EFF00FD123 +:101A700085451145EFF06FD29307002037140140E0 +:101A80007C82E1473EC64C008D47130504C03EC42E +:101A9000EFE01FFC930700084C00130504C07C8294 +:101AA000EFE01FFB41016FE0EFEEEFE26FEC0111A1 +:101AB0004D3F371400409307F01D8A8513050480BD +:101AC0003EC002C22314010023050100EFF08FD6AF +:101AD000130504808545EFF00FE9C167938707067A +:101AE0006C00130504803EC8231B010002C6EFF002 +:101AF000CFDB13050480A145EFF08FE813050480C8 +:101B00008545EFF04FE2854513050480EFF02FE3A4 +:101B100005616FE02FE8411122C42A8408414AC2BE +:101B20004EC006C6EF704033B7B7000003A6079853 +:101B300083A647982A89AE89EF500061635F05024A +:101B4000B7B7000083A707971CC0B7B7000083A5ED +:101B500087970840EF60D029EF7060119315050159 +:101B600037150040C18113050580EFF0CFE2B24088 +:101B700022441249824941018280B7B7000003A67E +:101B8000879883A6C7984A85CE85EF500051E35EBB +:101B9000A0FAB7B7000083A747977DB7EFE24FDD04 +:101BA000797137140140C1472A89FC828D44C147AD +:101BB0004C08130504C03ECE26CCEFE07FE9014679 +:101BC000130504C0C145EFE03FF685452145EFF020 +:101BD000EFBA854537050800EFF02FBC8547FC823A +:101BE0004C08E147130504C026CC3ECEEFE05FE68B +:101BF000894491474C08130504C0E48237540040DF +:101C00003ECEEFE0FFE40C10B7070C00130504C054 +:101C10004AD03ED402D223160102EFF0EFDC930744 +:101C2000D0137C86680085473EC84487EFF04F9FFD +:101C3000130504C0054693055052EFF0EFE7054643 +:101C4000130504C093054042EFF00FE785451305E7 +:101C500004C0EFF00FE545616FE0CFD3EFE24FD165 +:101C6000797137140140930700022A89FC828D4460 +:101C7000C1474C08130504C03ECE26CCEFE05FDD23 +:101C80000146130504C093050002EFE0FFE9854516 +:101C90002145EFF0AFAE854537050400EFF0EFAF1B +:101CA00093070040FC824C08E147130504C026CC92 +:101CB0003ECEEFE0FFD9856793870780FC824C0812 +:101CC0009147130504C03ECE37540040EFE05FD883 +:101CD0000C10B7070C00130504804AD03ED402D282 +:101CE00023160102EFF04FD0930770137C868547CF +:101CF0005C87680085473EC8EFF08F92130504802B +:101D0000054693055052EFF02FDB0546130504807E +:101D100093054042EFF04FDA854513050480EFF05C +:101D20004FD845616FE00FC7EFE28FC42A84EFF010 +:101D30002FDD930500082285EFF08FDD7DD96FE060 +:101D40006FC5411122C63754004093055052130508 +:101D50000480EFF08FDC0DCDB72700209387079C20 +:101D60009833130504801377F70398B3EFF0CFD9B6 +:101D70009375F50F2380B18403A5418B1C4D104949 +:101D800054498507B3E7C7026384D700310561264C +:101D9000375400409305404213050480EFF0EFD71D +:101DA00009CDB72700209387079C9833130504803B +:101DB0001367070298B3EFF02FD532444101730047 +:101DC0002030411122C6375400409305505213056C +:101DD00004C0EFF08FD40DCDB72700209387079C68 +:101DE0009833130504C01377F7FC98B3EFF0CFD105 +:101DF0009375F50F2382B18403A5818B1C4D104987 +:101E000054498507B3E7C7026384D700310521260B +:101E10003754004093054042130504C0EFF0EFCF64 +:101E200009CDB72700209387079C9833130504C07A +:101E30001367070298B3EFF02FCD324441017300CE +:101E40002030EFE2EFB20111AA842E8409458545C6 +:101E5000EFF0AF94E084370400404C0813050440D1 +:101E600026CA231E0100231D0100EFF0AF9C1305BD +:101E700004408545EFF08FB60546854513050440BF +:101E8000EFF04FAD9307D0027C8685475C876800F2 +:101E900085473EC8EFE0DFF805616FE0AFAFEFE2E6 +:101EA0002FADB707002083A5071C896793870771AB +:101EB000B3D5F5027D1542054181FD15C205C181ED +:101EC00049376FE02FAD411122C6370400408545E8 +:101ED00013050440EFF00FAF01C985451305044019 +:101EE000EFF0CFAFEF2030353244410173002030A6 +:101EF000EFE20FA801112E84AA8485450545EFF075 +:101F0000CF894C083705004026CAE084231E010013 +:101F1000231D0100EFF00F9205468545370500406F +:101F2000EFF04FA39307C0027C868D475C87680063 +:101F300085473EC8EFE0DFEE854537050040EFF00E +:101F40008F9E05616FE00FA5EFE28FA2B70700201B +:101F500083A5071C896793870771B3D5F502A94745 +:101F60003305F502FD15C205C1817D15420541818C +:101F700041376FE02FA2411185453705004022C649 +:101F800026C44AC2EFF00FA421C1854537050040A1 +:101F9000EFF0CFA43714002029221304C4474529A9 +:101FA00008D893848184812348D88C402A89085892 +:101FB0001384C184EF50306B88C00840CA85EF504D +:101FC000906A08C0EF40806F3244A2441249410138 +:101FD00073002030B7F700E023A20700D920730078 +:101FE0002030411122C6373401408545130504C015 +:101FF000EFF04F9D01CD130504C08545EFF00F9E16 +:1020000037B5000013050599EF70A029324441014E +:10201000730020301DC9B296C206C18252A136A1FA +:102020000CC509EE85471CA183A601859387018510 +:10203000368701EB54C588C3014582802300050023 +:10204000E5B76306A7005847EDB77D558280054583 +:1020500082800DC583A701851387018599E3054516 +:102060008280D4476396A6005845D8C70145828030 +:102070006394A70014C3DDBFB687CDB77D558280BA +:10208000EFE20F8F03A4018575DC1C2093F7F70F97 +:1020900099C75E2099C3230004001C4482974044E2 +:1020A000E5B783A70185054691E38280D62381CEDB +:1020B000BA237D1742074183BAA3BA23420741835B +:1020C00019E390A3B6A3DC47C5B7232605000CC1CE +:1020D00050C12324050005458280584550411C45C8 +:1020E00005073367C702630EF70054455C45184186 +:1020F00086068507B3E7C70236970EA35CC505457C +:10210000828079558280232605000CC150C123248A +:102110000500054582805C45544118458507B3E7B5 +:10212000D702638EE70058451C41BA978CA35C45E3 +:1021300058418507B3E7E7025CC5054582807955BC +:10214000828018455C45630FF70018451C41BA971B +:102150009C239CA11C4558418507B3E7E7021CC599 +:1021600005458280014582805C4518454841998F2C +:10217000AA9733E5A7028280B707002083A7071C30 +:102180000967130707F4B3D7E702C207C183239B8C +:10219000F184239AF1848280B7F700E0D843814626 +:1021A000799BD8C303D761853305A7021307803E07 +:1021B0003356E50290CBD4CB98431367070198C3FD +:1021C00098431367170298C3D843058B75DF98436C +:1021D000799B98C38280B7F700E0D8438146799B0A +:1021E000D8C303D741853306A70290CBD4CB9843FD +:1021F0001367070198C398431367170298C3D8431E +:10220000058B75DF9843799B98C38280EFD25FF688 +:102210002A841165011185451105EFE03FD693072A +:1022200000207C82371501408D473EC44C00E147B9 +:10223000130505803EC6EFE0BF8122C83744014048 +:10224000B70708000C08130504803ECC02CA231E01 +:102250000100EFE07FF9854513050480EFF06F84FE +:1022600005616FD03FF3EFD21FEFB7440140AE8955 +:102270003289014493840480634524014A856FD0E8 +:10228000DFF0930500042685EFF08F887DD9B387B2 +:1022900089008385070026850504C205C181EFF00A +:1022A0002F86D9BF138781801C43B72600209386D1 +:1022B000469F3E95636BD500B756002093860680F7 +:1022C00063E5A60008C33E858280FD57EDBFEFD2CF +:1022D0009FE837140020B7150020130640069385A9 +:1022E000852813058441D53393048441B715002014 +:1022F000138504011306400693850535B7140020A5 +:10230000E9331309844193848442F95981451305C3 +:102310008441E133E31C35FF795481452685753BC3 +:10232000E31D85FE23200902232209026FD0FFE569 +:10233000B717002003C5B749938581851386818629 +:102340009386C1851387018637B80000938741863D +:102350000DC537B500000325059A88C1B7B5000043 +:1023600083A5459A0CC237B600000326869A90C210 +:102370008326C89A14C394C3828037B5000003250E +:10238000059B88C18325C89A88C20CC20CC38CC324 +:1023900082800397C18381472A97634F070009CD45 +:1023A00005669306F6FFB6876358C700AA876305DC +:1023B000D50093170701C1833E858280EFD2BFD934 +:1023C000411137240140AA89440013090101130473 +:1023D0000440CE85228595460546EFE0CF9C854595 +:1023E0002285EFE0CF9A89452285EFE0CFA765DD12 +:1023F0002285EFE0CFA642054185613F8AA089048E +:10240000E31999FC1547814735A013961700140866 +:1024100085073696080893961700AA96835546FFB7 +:1024200003D546FF6376B500231AA6FE239AB6FEAF +:10243000C207C183E3CBE7FC7D1771F728843C8595 +:1024400041013E954205418105816FD01FD4EFD2F5 +:102450003FD20545A537EF605013B7B7000083A5FD +:10246000479BEF50F056EF60301FB7B7000003A650 +:10247000879B83A6C79BEF4090582A8403A581853C +:10248000AE84EF60701D2A86AE862285A685EF4059 +:102490001057EF6030276FD0FFCFEFD27FCD0945C7 +:1024A000313FEF60900EB7B7000083A5479BEF5018 +:1024B0003052EF60701AB7B7000003A6879B83A65F +:1024C000C79BEF40D0532A8403A58186AE84EF607A +:1024D000B0182A86AE862285A685EF405052EF605E +:1024E00070226FD03FCBEFD2BFC80D45C13DEF602A +:1024F000D009B7B7000083A5479BEF50704DEF6040 +:10250000B015B7B7000003A6879B83A6C79BEF4013 +:10251000104F2A8403A5C185AE84EF60F0132A868C +:10252000AE862285A685EF40904DEF60B01D6FD03E +:102530007FC6EFD2FFC311455135EF601005B7B725 +:10254000000083A5479BEF50B048EF60F010B7B78D +:10255000000003A6879B83A6C79BEF40504A2A84AE +:1025600003A50186AE84EF60300F2A86AE862285F1 +:10257000A685EF40D048EF60F0186FD0BFC1EFD212 +:102580003FBF1545EFF09FE3EF603000B7B70000A5 +:1025900083A5479BEF50D043EF60100CB7B7000006 +:1025A00003A6879B83A6C79BEF4070452A8403A59B +:1025B0004186AE84EF60500A2A86AE862285A685C3 +:1025C000EF40F043EF6010146FD0DFBCEFD25FBA82 +:1025D0001945EFF0BFDEAD679387079D014793066E +:1025E000100F92236369C5023A85EF50B000B7B768 +:1025F000000003A6079C83A6479CEF405040B7B756 +:10260000000003A6879C83A6C79CEF50C00AEF601A +:10261000700F6FD03FB805078907E314D7FC130587 +:102620000000C5BF8280B71700209387C7471021DD +:10263000943B6316D6041031B42B2A8701456312EC +:10264000D6043023B43B631ED6023033D42B631A36 +:10265000D6025023D43B6316D6025833FC2B6312A8 +:10266000F702EFD2FFB037B50000130640098545E9 +:10267000130545BBEF60B03105456FD0BFB10145D3 +:10268000828082808280014781479376F70F63E7DB +:10269000B60013C5F7FF1375F50F8280B306E5008A +:1026A00094220507B697D5B7EFD29FAC3714002018 +:1026B0001304C4475C2C011118385C843C2CD8846A +:1026C0003A282309F100BC3578855848A309F10060 +:1026D000856793870780FC823C403AC61A2CFC83AE +:1026E000C183F880FC84F835FC25AA8422075D8F1D +:1026F0009C292800C2075D8F9C39D945E207D98FF4 +:10270000FC85C183FC8641375C3C230FA100A30FED +:10271000F1002685EF2060770DE961462C002685C3 +:10272000EF30F05C83A7418B054693055052375537 +:1027300000406399970013050580EFE0FFB705613E +:102740006FD05FA5130505C0CDBFEF204071EFF03E +:102750009FA8C1B7EFD2DFA159712A89138525013E +:102760002E84B7140020EFF01FEC9384C44763025B +:10277000050E1C2C0810FCB81C3C9CAC3C2C9CBCD2 +:102780003C3CBCACEF1000201C2C9305E00408106E +:10279000A30CF1021C3C230DF1023C2CA30DF10211 +:1027A0003C3C230EF102EF10C0182317A1060810BD +:1027B000EF10001C8547230BF1009838DC2CCD4529 +:1027C000D884BA285C84BC2C7885D8482309F100C9 +:1027D0003C343AC69A2CA309F10093070050F880C4 +:1027E0007834FC827C24220728005D8F1C28C207D5 +:1027F0005D8F1C38E207D98F13D78700A30BF10038 +:10280000230CE10013D70701E183230DF100A30C92 +:10281000E100EFF05FE7DC3CA30DA100230EF10027 +:102820004A85EF20806605ED55462C004A85EF303D +:10283000104C83A7418B05469305505237550040F5 +:10284000639C270113050580EFE01FA765616FD02A +:102850007F94230B010095B7130505C0F5B7EF2052 +:102860000060EFF05F976DBFEFD29F9037140020AC +:102870001304C4475C2C011114385C803E28034FBC +:102880002401834E34017C815C48034E44010343A0 +:1028900054013EC21E2C83486401034874017C84A9 +:1028A000BC35103C382CAA84082CDC8585679387BE +:1028B00007E0D48058857C865487A307E10123086C +:1028C000D101A308C10123096100A3091101230A51 +:1028D0000101A30AA100230BC100A30BE100F835FD +:1028E000FC250A8522075D8F9C29C2075D8F9C39D4 +:1028F000F145E207D98F3ECCEFF0FFD85C3C230EC8 +:10290000A100A30EF1002685EF2020580DE979469D +:102910008A852685EF30B03D83A7418B0546930518 +:102920005052375500406399970013050580EFE03A +:10293000BF9805616FD01F86130505C0CDBFEF207E +:102940000052EFF05F89C1B7EFD29F82B714002029 +:102950009387C44703C7C7079307F00F59712A89A4 +:102960002E849384C447631CF70E9C3108109CB8D6 +:10297000BC21BCA8BC31BCB8DC21DCA8DC31DCB893 +:10298000FC21FCA8EF1000001C309305E0040810A7 +:10299000A309F1023C20230AF1023C30A30AF10210 +:1029A0005C20230BF1025C30A30BF1027C20230C92 +:1029B000F102EF0010782317A1060810EF00507BFA +:1029C000FD57230BF1009838DC2CCD45D884BA286C +:1029D0005C84BC2C7885D8482309F1003C343AC685 +:1029E0009A2CA309F10093070050F8807834FC82F8 +:1029F0007C24220728005D8F1C28C2075D8F1C38AD +:102A0000E207D98F13D78700A30BF100230CE10055 +:102A100013D70701E183230DF100A30CE100EFF0D0 +:102A20009FC6DC3CA30DA100230EF1004A85EF20D8 +:102A3000C04505ED55462C004A85EF30502B83A745 +:102A4000418B05469305505237550040639C270142 +:102A500013050580EFE05F8665616FD0AFF3230B50 +:102A6000010095B7130505C0F5B7EF20403FEFF023 +:102A70008FF66DBFEFD2CFEF371900201304C9478F +:102A800018385C2C0111D8843A285C843C2C788559 +:102A900058482309F100BC353AC61A2CA309F100A5 +:102AA00093070050FC82FD57F880230BF100F835A6 +:102AB000FC25AA8422075D8F9C2928001309C94799 +:102AC000C2075D8F9C39CD45E207D98F13D78700A8 +:102AD000A30BF100230CE10013D70701E183230DC1 +:102AE000F100A30CE100EFF01FBA5C3CA30DA100C4 +:102AF000230EF1002685EF20403929E955462C00A8 +:102B00002685EF30D01E83A7418B05469305505292 +:102B1000375500406399970213050580EFE0CFF920 +:102B2000B76500003715002081461306803E938567 +:102B3000C5391305C569EFF0EFCDFD57230EF90632 +:102B400005616FD02FE5130505C0C9BFEF20203107 +:102B5000EFF06FE845B7EFD2AFE137140020130470 +:102B6000C44718385C2C7971D8863A285C863C2C8E +:102B700078875848230BF100BC353AC81A2CAE842C +:102B8000A30BF100B7150020856793870710354622 +:102B90009385A54D2A891305A101F882FC84EF6075 +:102BA0003003F834FC24FD4522075D8F9C28680023 +:102BB000C2075D8F9C38E207D98F13D78700A30324 +:102BC000F1022304E10213D70701E1832305F10297 +:102BD000A304E102EFF03FAB5C3CA305A102230696 +:102BE000F1024A85EF20602A15E9130610026C00F5 +:102BF0004A85EF30D00F83A7418B0546930550528D +:102C0000375500406399270113050580EFE0CFEAAF +:102C100045616FD02FD8130505C0CDBFEF2020240C +:102C2000EFF06FDB7DBFEFD2AFD437140020130479 +:102C3000C4475C2C011118385C843C2CD8843A2899 +:102C40002309F100BC3578855848A309F100856750 +:102C500093870780FC823C3C3AC61A2C230BF10078 +:102C6000FD57F880A30B0100FC84F835FC25AA84ED +:102C700022075D8F9C292800C2075D8F9C39D945AA +:102C8000E207D98FFC85C183FC86EFF0DF9F5C3CB7 +:102C9000230FA100A30FF1002685EF20001F0DE9EF +:102CA00061462C002685EF30900483A7418B0546B2 +:102CB00093055052375500406399970013050580DE +:102CC000EFE08FDF05616FD0EFCC130505C0CDBFFE +:102CD000EF20E018EFF02FD0C1B7EFD2CFC7BC295B +:102CE0005971371400209309C4472A890810AE840B +:102CF000A38DF900EF001049BC289305E0040810EB +:102D0000A30EF102EF00F0422317A1060810EF0016 +:102D1000304683C7B90105471304C4476398E70ADF +:102D20008967938707581CD018385C2CCD45D88408 +:102D30003A285C843C2C788558482309F100930795 +:102D400010073AC61A2CA309F10093070050F88027 +:102D5000FC82F834FD57230BF100FC2422072800E5 +:102D60005D8F9C28C2075D8F9C38E207D98F13D7EF +:102D70008700A30BF100230CE10013D70701E183C7 +:102D8000230DF100A30CE100EFF0FF8F5C3CA30DDD +:102D9000A100230EF1004A85EF20200F31E15546B6 +:102DA0002C004A85EF30A07483A7418B054693051C +:102DB0005052375500406392270313050580EFE01A +:102DC000AFCFEF30006665616FD02FBC0947E39D40 +:102DD000E7F4F16793870720B9B7130505C0C5B7B6 +:102DE000EF20E007EFF02FBF7DB7EFD26FB83714B9 +:102DF00000209307C447943B0111D82FD484B62BED +:102E00005884B82F7485D44B9E2F2A89AE84FC80B9 +:102E1000BC359305000036C6A309F1009307006096 +:102E2000FC82B717002003A587462309E10013049D +:102E3000C447EF50C06A6350A0080858EF60C00153 +:102E4000B7B7000003A6079883A64798EF40E02491 +:102E50003325A000F834FC24230BA10022075D8F4A +:102E60009C28A30BA100D145C2075D8F9C38280088 +:102E7000E207D98F3ECCEFF01F815C3C230EA1000E +:102E8000A30EF1004A85EF2040001DE959462C00B1 +:102E90004A85EF30C06583A7418B054693055052A4 +:102EA00037550040639B270113050580EFE0CFC035 +:102EB00005616FD02FAE014571BF130505C0FDB789 +:102EC000EF10F079EFF02FB175BFEFD2CFA8BC397A +:102ED0003714002001112A89AE841304C447A9E3E2 +:102EE000B717002003A5874693050000EF506059EF +:102EF0003DEDB7B7000083A5C79A4854EF50205E58 +:102F00003325A000A305A406B765000037150020EF +:102F100081462946938505EC1305C573EFF08F8F25 +:102F2000B83885476315F704B71900209389094419 +:102F300003A5890293050000EF50A0540DC9370581 +:102F40000040814513050540EFE0EF9D3715004037 +:102F5000130505808145EFE00FA437150020930786 +:102F600000001305C56823A4F902EFF08F8E18380E +:102F70005C2CCD45D8843A285C843C2C7885584814 +:102F80002309F100BC343AC61A2CA309F1009307B7 +:102F90000050F880FC82F834FD57230BF100FC242C +:102FA000220728005D8F9C28C2075D8F9C38E207AE +:102FB000D98F13D78700A30BF100230CE10013D79F +:102FC0000701E183230DF100A30CE100EFF0AFEB6B +:102FD0005C3CA30DA100230EF1004A85EF10F06ABE +:102FE0000DE955462C004A85EF30605083A7418B90 +:102FF0000546930550523755004063992701130544 +:103000000580EFE06FAB05616FD02F98130505C009 +:10301000CDBFEF10D064EFF00F9CC1B7EFD24F954A +:10302000371400201304C44718385C2C0111D884CD +:103030003A285C843C2C788558482309F100BC353B +:103040003AC61A2CA309F10093070050FC82FD57E1 +:10305000F880230BF100F835FC25AA8422075D8F48 +:103060009C292800C2075D8F9C39CD45E207D98F86 +:1030700013D78700A30BF100230CE10013D707013E +:10308000E183230DF100A30CE100EFF0CFDF5C3C06 +:10309000A30DA100230EF1002685EF10105F21E1A2 +:1030A00055462C002685EF30804483A7418B05468A +:1030B00093055052375500406390970213050580E1 +:1030C000EFE08F9FB707EFBE37E700E09387070871 +:1030D0003CC705616FD00F8C130505C0D5B7EF1045 +:1030E0001058EFF04F8F4DBFEFD28F88371400206C +:1030F0001304C4475C2C011114385C803E28034F34 +:103100002401834E34017C815C48034E4401034317 +:1031100054013EC21E2C83486401034874017C8420 +:10312000BC35103C382CAA84082CDC858567938735 +:1031300007E0D48058857C865487A307E1012308E3 +:10314000D101A308C10123096100A3091101230AC8 +:103150000101A30AA100230BC100A30BE100F83574 +:10316000FC250A8522075D8F9C29C2075D8F9C394B +:10317000F145E207D98F3ECCEFF0EFD05C3C230E57 +:10318000A100A30EF1002685EF1030500DE979461D +:103190008A852685EF30A03583A7418B05469305A8 +:1031A0005052375500406399970013050580EFE0B2 +:1031B000AF9005616FC01FFE130505C0CDBFEF10B6 +:1031C000104AEFF04F81C1B7EFC29FFA59712A89B7 +:1031D000138525012E84B7140020EFF0CFC493840B +:1031E000C4476301050E1C2C0810FCB81C3C9CACA9 +:1031F0003C2C9CBC3C3CBCACEF00C0781C2C930528 +:10320000E0040810A30CF1021C3C230DF1023C2C3D +:10321000A30DF1023C3C230EF102212F2317A1063E +:103220000810EF00E074FD57230BF1009838DC2CF8 +:10323000CD45D884BA285C84BC2C7885D84823092D +:10324000F1003C343AC69A2CA309F10093070050D0 +:10325000F8807834FC827C24220728005D8F1C28AB +:10326000C2075D8F1C38E207D98F13D78700A30BE5 +:10327000F100230CE10013D70701E183230DF100D6 +:10328000A30CE100EFF02FC0DC3CA30DA100230E46 +:10329000F1004A85EF10703F05ED55462C004A8538 +:1032A000EF30E02483A7418B0546930550523755F4 +:1032B0000040639C270113050580EFD0FFFF656187 +:1032C0006FC05FED230B010095B7130505C0F5B77F +:1032D000EF10F038EFE03FF06DBFEFC27FE9371439 +:1032E00000201304C4475C2C797118382308F100BE +:1032F0003C2CA308E1003A28230DF10093071006A7 +:10330000A30DF10085673ECE3C48F8815848231351 +:10331000F102C1832314F1027C443ACA1A2C23110E +:10332000F1022A89C183371500202312F102130507 +:10333000C54C930700002EC6F8843CC87CC42310FB +:103340000102EF001067371500201305854CEF00D0 +:103350001064B245C164FD14F835FC250808220745 +:103360005D8F9C29C2075D8F9C39F945E207D98F93 +:10337000FD8CC1832316F10223159102EFF0AFB04B +:103380005C3C2307A102A307F1024A85EF10F02F4E +:1033900015E9130600020C084A85EF30401583A793 +:1033A000418B0546930550523755004063992701DC +:1033B00013050580EFD05FF045616FC0BFDD1305D9 +:1033C00005C0CDBFEF10B029EFE0FFE07DBFEFC239 +:1033D0009FD8371900209307C947D82F3971943BDC +:1033E0005884B82FD484B62B2309E10013070006B4 +:1033F000A309E100096713070760F8829857805B0B +:103400007485F8834183F884D85BD44BC45FF88516 +:103410004183F8861357040136C62310E102962F24 +:10342000F84B93D704012314F102B7170020AA899F +:1034300003A587462311E1022E8A418393050000EC +:10344000F480E0872312E10223139102EF50200958 +:103450001309C9476356A00C2285EF50F01FB7B778 +:10346000000003A6079883A64798EF301043332542 +:10347000A00013578400935784012306E102230719 +:10348000F1021357040193D78401A306E102230933 +:10349000F10213D78400832709042308E10213D71C +:1034A0000401A308E1020347FA003EDA8347EA0079 +:1034B00022072305A1025D8F83470A01A309A10208 +:1034C00093054003C2075D8F83471A012800A305B7 +:1034D0008102E207D98F3EDCA3079102EFF0AF9A99 +:1034E0008347D901230EA102A30EF1024E85EF10EE +:1034F000D01905ED130660032C004E85EF20307FB8 +:1035000083A7418B05469305505237550040639B76 +:10351000370113050580EFD03FDA21616FC0FFC688 +:10352000014581BF130505C0FDB7EF105013EFE053 +:103530009FCA6DBFEFC2DFC0371A002041112A8B2E +:1035400013064006814513058A62B71C0020371C0C +:103550000020EFC0FFC4014481440149814A138D1A +:10356000CC4F93098A62130C6C625A85EF3040028B +:10357000630705145A85EF20307F93078A6213751D +:10358000F50FD69788A383A74188938D1A001387D8 +:103590001700EA9723A2E18888A363840A006303E3 +:1035A0000938B717002083468A6283C78749638C2E +:1035B000D70037B500001306600F8545130545BEDB +:1035C000EF50F03C3DAA9D476385FD00854763F9B8 +:1035D0002705B714002013859462EFF0CF84894447 +:1035E00021E183C6290083C71900F58F83C63900FE +:1035F000F58F83C64900F58F83C65900F58F83C6C2 +:103600006900F58F9306F00F6391D70837B5000076 +:103610001306800A8545130545C1EF505037854490 +:10362000AD476385FD00894763F32705B717002081 +:103630009387C74703C67900E83B83C5890083C6E3 +:10364000990003C7A900631FC506882F631CB50630 +:10365000883F6319D506BC2F6396E70637B500008F +:103660001306A00B8545130545C7EF505032B147EF +:103670006385FD008D4763FE270D83C7B9001307DF +:103680000006639AE70889474DA837B5000013067E +:10369000B01085451305C5C4EF50702F37170020B3 +:1036A00063130900054956869305976213058A62DC +:1036B000EF50D022814493072006E3F857EB4101F5 +:1036C0006FC0DFAB6D8EF18E758F9307F00F631AAD +:1036D000F70037B500001306C00C8545130585CAF1 +:1036E00069B70947CA876373E900894737B500009E +:1036F00013F9F70F1306C0118545130545CEEF509A +:103700001029B715002056869385956213058A62A5 +:10371000EF50D01C4DB713071006E386E7F61307EA +:1037200020066397E70089476390F414794415A055 +:10373000130730066397E70085476397F4125144F7 +:1037400009A8130740066392E70A8947639EF410AD +:103750007144B9476385FD00914763F6271383C71A +:10376000D90003C7C900A207D98F13978700A18387 +:10377000D98FC207C183C107638787101147CA87E2 +:103780006373E9009147B7BD0000A2861306801756 +:10379000854513850DD413F9F70FEF50501F83C7DC +:1037A000D90083C6C90013069017A207D58F939638 +:1037B0008700A183D58F93960701C182C1068545F5 +:1037C00013850DD4EF50B01C83C6C9001306A01793 +:1037D000854513850DD4EF50901B83C6D900130681 +:1037E000B017854513850DD4E1BB13075006E38C54 +:1037F000E7E813076006E388E7E81307C006639766 +:10380000E70089476392F4065944A1B71307D0062D +:10381000E38BE7E6130700076397E70089476395A3 +:10382000F40455443DB713074007E38EE7E413075C +:103830005007E38AE7E413076007E386E7E413072A +:10384000B0076397E70089476390F402694411B7B2 +:103850001307C007E382E7EE1307D007E385E7EC21 +:103860001307E007E381E7E20D47CA876373E900C6 +:103870008D4737B5000013F9F70F1306B0168545CD +:10388000130545D1ADBD639D8D08B3078401982311 +:103890009305E4FF93F5F50F13058A623AC6EFE04E +:1038A0009FDE3247AA86630FA702B71700209387CF +:1038B0007762A2979023B717002083C797496303C5 +:1038C000F6021546CA876373C900954737B50000ED +:1038D0001306801885451305C5D613F9F70FEF5069 +:1038E000100B05B5B70400201306C01281451385DF +:1038F000CC4F93840402EFC0BF8A1389840823A2AB +:10390000018803C7B9009C406318F700DC40228699 +:1039100093058A625A858297A104E31499FE45B300 +:10392000EE8A51BB9D47E386FDCAAD47E391FDD4C6 +:10393000F5B9C16769768146FD170506139706013B +:1039400041836364B7003E8582803307D500182326 +:10395000B98F214713F81700858363050800B18FDD +:10396000C207C1837D17420741836DF78506F9B70A +:10397000EFC21F801306000593050005EFD0FFD9A5 +:103980006FC05F81EFC2CFFE1306000593050005EF +:10399000EFD09FC66FC01F80EFC28FFD35710A85C3 +:1039A000EFF05FFE0354E1049305E0040A85EFF0B5 +:1039B0005FF86304A40281450A8513060005EFD071 +:1039C000BFC30354E1049305E0040A85EFF07FF6DA +:1039D0006318A4000A85EFF0BFF90D616FC08FFB7B +:1039E000130680038145A810EFC08FFBB717111194 +:1039F00093871711BEC8B717110193871711BECA55 +:103A0000B707008093870720BECC93075002BECE35 +:103A1000B70700489387271CBED0B737303093874D +:103A20009705BED2930710032304F10693071010E5 +:103A30002316F1068547A307F106B7B7000083A751 +:103A4000C7D837B70000032707D9BED83EC3B7B7DA +:103A5000000083A707DABADA37B700003EC5B7B768 +:103A6000000083A747DA032747D99305E0043EC740 +:103A7000B7B70000BADC83A787DA37B7000003279F +:103A800087D93EC9B7071400BADEA90737B70000C7 +:103A90000327C7D93ECBB7073C00A9073ECD88080E +:103AA000930780703AC1231EF108EFF09FE8231FAF +:103AB000A10888080DB7B7B7000003A8C70E83A7F1 +:103AC000870E5171D2CF3EC4B7B70000D6CD03AA3E +:103AD000070F83AA470FB7B70000DACBDEC903ABE5 +:103AE000870F83ABC70FE6C586D7A2D5A6D3CAD1A9 +:103AF000E2C7EAC3EEC1B7BC000042C603A74188D3 +:103B00009307000463FDE75CB7170020B71400209B +:103B10009387C74783C6C44FF8276398E662138725 +:103B2000C44F1433F8371389C44F6390E6620347D8 +:103B300099008346A9002207558F935687002304D6 +:103B4000D102A303E10285466311D7608346B90021 +:103B50000346C900A206D18E13D68600A304D10263 +:103B60002305C1026393E65E0347D9008346E9005B +:103B70006207C206558F83460901558F8346F900B7 +:103B8000A206558F935687002306D102935607014C +:103B9000A306D102935687012307D1028966A305A4 +:103BA000E102938606586307D700F16693860620E4 +:103BB000631DD75803471901834629016207C206CE +:103BC000558F83464901558F83463901A206558F8B +:103BD000935687002308D10293560701A308D10208 +:103BE000935687012309D1028966A307E1029386D0 +:103BF00006586309D700F166938606206304D70050 +:103C0000631507540347F90185467D171377F70FAE +:103C100063EDE6520347090263E9E65203471902DE +:103C200063E5E652034739020345290237B4000031 +:103C30002207498F131587002183598D4205418141 +:103C4000EF504008832504DAEF4080582A8DAAC03F +:103C5000EF508020B7B7000003A6070E83A6470EDB +:103C6000EF30A0436343A04E37B700008325870C95 +:103C70006A85EF40300F634A054C034759020345FC +:103C800049022207498F131587002183598D420568 +:103C90004181EF502003832504DAEF406053AAC22C +:103CA000EF50801B2246B246EF30203F634FA048C2 +:103CB00003477902034569022207498F13158700DC +:103CC0002183598D42054181EF40D07F832504DA5D +:103CD000EF40005037B700008325C70CAA8DAAC457 +:103CE000EF40E07F6343A04637BD00008325CDD879 +:103CF0006E85EF403007634A054403479902034548 +:103D000089022207498F131587002183598D4205A7 +:103D10004181EF40307B832504DAEF40604B37B7B9 +:103D20000000832547D9AA8DAAC6EF40407B634E89 +:103D3000A04037B700008325070D6E85EF40900245 +:103D4000634505400347B9020345A9022207498F8D +:103D5000131587002183598D42054181EF409076EC +:103D6000832504DAEF40C046AA8DAAC8EF50C00EE2 +:103D70005286D686EF3060326349A03C8325CDD889 +:103D80006E85EF40207E6342053C0347D902034520 +:103D9000C9022207498F131587002183598D4205D7 +:103DA0004181EF403072832504DAEF406042AACAB5 +:103DB000EF50800A03A60C0E83A64C0E2A8DAE8D02 +:103DC000EF30A02D6343A0385A86DE866A85EE85E3 +:103DD000EF308037634B05360347F9020345E902AC +:103DE0002207498F131587002183598D4205418190 +:103DF000EF40506D832504DAEF40803D37B7000077 +:103E00008325470DAACCEF40E07563400534034796 +:103E10001903034509032207498F131587002183DE +:103E2000598D42054181EF40F069832504DAEF4066 +:103E3000203A37B70000832587DAAACEEF40807298 +:103E40006345053003473903034529032207498F9A +:103E5000131587002183598D42054181EF409066FB +:103E6000832504DAEF40C03637B700008325870D7D +:103E7000AAD0EF40206F634A052C034749038346CD +:103E800059032207558F2312E1066D17420741831C +:103E90009306307063EBE62A034769038346790390 +:103EA000130620032207558F930667FFC2062313CC +:103EB000E106C182636BD6288346890303469903D2 +:103EC0006D17A206D18E42072314D1064183E54621 +:103ED00063EDE6260347A9038346B9032207558FFE +:103EE0002315E1060917420741839306C00363EED9 +:103EF000E6240347C9038346D9032207558F2316B7 +:103F0000E106130787C1420741839306007D63EEF4 +:103F1000E6220344E9030347F9039305E00322047F +:103F2000598C1385C44F23178106EF00706F631EF1 +:103F3000A4208346090459476399E6208818EFF0C6 +:103F40007FA40343290083483900034849000345FF +:103F500059008345690033771301034679003377AD +:103F6000E80083468900698F6D8F718F758F130EFE +:103F7000F00F6304C71923006102A300110323019A +:103F80000103A301A1022302B102A302C102230380 +:103F9000D10203485901034569018345790103466C +:103FA000890183469901B377A8000347A901ED8FE2 +:103FB000F18FF58FF98F9308F00F37140020638984 +:103FC0001715A3090103230AA102A30AB102230BB7 +:103FD000C102A30BD102230CE1029307C44FA83FF7 +:103FE000CC2FD03FF42F3377B500718FB717002057 +:103FF000758F1308F00F9387C74F63060713A30C41 +:10400000A102230DB102A30DC102230ED102F83F7C +:104010009305E0040810A30EE10203C7070283C75B +:104020001702230FE102A30FF102EFF09F90130696 +:10403000000581452317A1060810EFD00FEE0810E8 +:10404000EFF01F931306C01281451305C44FEFC054 +:104050002F95371400201304C447035701027E2410 +:10406000231D0100F88103572102FC808347610270 +:10407000F88203574102230CF100930700FDA30CC3 +:10408000F100AD4585470808230DF100231E01000E +:10409000F883EF00F05893578500A30DF1001C281A +:1040A000230EA100A30EF10003A5818BEF00F05DAC +:1040B00041E903A5818B39460C08EF204043375571 +:1040C000004005469305505213050580EFD0CF9E62 +:1040D000B707EFBE37E700E0938707083CC7BE503D +:1040E0002E549E540E597E4AEE4A5E4BCE4B3E4CA9 +:1040F000AE4C1E4D8E4D6D618280C65603476107E2 +:1041000036D0835641072303E1022312D10251B571 +:104110000347310883478108A309E1021A47230CAA +:10412000F1023ADA5DBD834691080347C108A30C4A +:10413000D1028356A108230EE102231DD102C1BD85 +:10414000EF00F051EFE02F8985B783A74188B715BD +:1041500000201306B012FD179385D54F1385C44F69 +:1041600023A2F188EF40907751BAEFC26F801146D9 +:104170009305A00AEFD06FDA6FC0CF81EFB25FFF77 +:1041800011469305A00AEFD02FC76FC0AF80EFB2E2 +:104190003FFE11469305400BEFD02FD86FB09FFF25 +:1041A000EFB21FFD11469305400BEFD0EFC46FB087 +:1041B0007FFEEFB2FFFB11469305E00BEFD0EFD58A +:1041C0006FB05FFDEFB2DFFA11469305E00BEFD061 +:1041D000AFC26FB03FFCEFB21FF81D71EFF0CFFB25 +:1041E0000808EFF02FFAC2575257B719002023A042 +:1041F000F94493870944D8C36257E646371900202B +:1042000098C7725794DB1304C947D8C70647B7B598 +:104210000000371A002098CB16473546938505DCF9 +:10422000D8CB26471305AA4D93840944D8CF3647E7 +:1042300098D34647D8D303576105DAB703574105EA +:10424000FAB70357C105DABB0567130707E198DF23 +:10425000424783476101232EE946B8825AA07CA0D9 +:10426000624783467101232C04049377F70FA2075A +:10427000D58F1EA48347310221833AA41CB88357EB +:104280004102231E04043EA8835761025EA883579F +:1042900081027EA88357A1021EAC8357C1023EACA7 +:1042A0008357E1027EAC930700001CD45CD41CD879 +:1042B0005CD81CDC5CDC3CC07CC03CC47CC8EF50DF +:1042C00020119567938737C57EA4D9471CA88567B9 +:1042D000938787665EAC85472306F406B7070A0016 +:1042E00093870710782C3CD893070015A305040684 +:1042F000A3070406231AF406231E04066312072CE0 +:10430000B70700011386F7FFF24682578345B101D4 +:1043100033F7C600F18F2207E182A2074D8FD58FB8 +:1043200018D05CD06800EFF07FE5B24A5685EF40C8 +:10433000B032B7B7000003A687DB83A6C7DBEF2048 +:10434000D0556357A02AB7B7000083A5C7DA5685B2 +:10435000EF404021635E052823AC5401371500204F +:104360001305854CEFF0DFE3371500201305C54C2E +:10437000EFF05FE51305AA4DEF40B072834864008B +:10438000034854005C203830342010308345C9473E +:1043900037B50000130505DDEF40705F0E2437B51B +:1043A0000000130545DFEF40905E2E2437B9000072 +:1043B000130509E1EF40B05D0C5037B5000013055F +:1043C00005E3EF40D05C4C5037B50000130545E4E1 +:1043D000EF40F05B034864015C38582834383028DB +:1043E0000C3837B50000130585E5EF40505A382CDE +:1043F000143C102C6C3837B500001305C5E7EF40AE +:1044000010596C2C130509E137B90000EF40305802 +:104410006C3C37B50000130505EAEF405057832583 +:1044200009DA03A50944EF40A01CEF40207EAA85CD +:1044300037B50000130545EBEF407055832509DAC9 +:10444000C840EF40E01AEF40607CAA8537B5000015 +:10445000130505EDEF40B053832509DA8844EF409A +:104460002019EF40A07AAA8537B50000130545EE64 +:10447000EF40F051832509DAC844EF406017EF4060 +:10448000E078AA8537B50000130585F0EF4030507D +:10449000832509DA8848EF40A015EF402077AA85E8 +:1044A00037B50000130585F2EF40704E832509DA19 +:1044B000C848EF40E013EF406075AA8537B50000AB +:1044C0001305C5F4EF40B04C832509DA884CEF4062 +:1044D0002012EF40A073AA8537B50000130505F63A +:1044E000EF40F04A832509DAC84CEF406010EF40F6 +:1044F000E071AA8537B50000130585F7EF40304914 +:10450000832509DA8850EF40A00EEF402070AA857D +:1045100037B50000130505FAEF407047832509DA27 +:10452000C85037B90000EF40A00CEF40206EAA85BC +:1045300037B50000130585FCEF407045832509DB86 +:104540002848EF40E00AEF40606CAA8537B50000CC +:10455000130505FFEF40B043832509DB6844EF40B6 +:104560002009EF40A06AAA8537B5000013050501B0 +:10457000EF40F041EE3437B5000013058503EF40FE +:104580001041CE3437B500001305C505EF4030406B +:104590008E3837B500001305C507EF40503FAE38E1 +:1045A00037B5000013058509EF40703ECE3837B5AA +:1045B00000001305450BEF40903D25616FB0FFBC37 +:1045C0008547E311F7D682578346F101A207D58FBD +:1045D0005CD03C3C6397E7008967938707581CD001 +:1045E00091B30947E390E7D4F16793870720C5BFEC +:1045F0003715002093070000130585459CCCEFF08C +:10460000DFB6A9BBEFB23FB5B71400209387C4470C +:1046100083AAC7029384C447D685EF40A026B7B7C4 +:10462000000083A58710EF30B07CB7B7000083A5EA +:10463000C7102A845685EF30B07BAA852285EF30DB +:104640009002371400209307044403A9870283A52E +:1046500001872A8A4A85EF30F07013040444938955 +:104660000187D2856348A0044A85EF30C07F83C7A5 +:10467000F40608D48DC305476392E704EF40C07D7C +:10468000B7B7000003A6071183A64711EF30A002B9 +:10469000EF40500708D423A0518923AE41871C5412 +:1046A000371500201305854623A0F900EFD0AFC6CB +:1046B0006FB0BFAD4A85EF40E01C55BF0947639B13 +:1046C000E700EF406079B7B7000003A6870E83A626 +:1046D000C70E6DBF0D47E390E7FCEF40E077B7B73B +:1046E000000003A6871183A6C7114DB71387C186A3 +:1046F0001E239306703E8507C207C18363E4F6005C +:104700001EA38280EFB25FA423100700B71400201D +:10471000EFD03FE29387C4478C5B2A8BC857EF30BA +:10472000306D03AA81872A8C5A85D285EF40801587 +:1047300083A54187AA8B371400206285EF309062F1 +:10474000130404449384C447938C8187938A4187DC +:10475000B7B9000003298402D2856346A0025A85B6 +:10476000EF30F05783A50912634605025E85EF30EE +:1047700010576353A008B7B7000083A547124A85B6 +:10478000EF30606E25A05A85EF30705583A5091271 +:10479000E34E05FC5E85EF309054635AA004B7B732 +:1047A000000083A547124A85EF40C00D83C7F40679 +:1047B00008D423A08A0123A06C0195C30547639206 +:1047C000E7040854EF404069B7B7000003A607119B +:1047D00083A64711EF20306EEF40C07208D4371522 +:1047E000002013058546EFD00FB36FB07F99B7B7A0 +:1047F000000083A5871045BFB7B7000083A58710C9 +:10480000BDBF0947639CE7000854EF40E064B7B7B9 +:10481000000003A6870E83A6C70E6DBF0D47E39069 +:10482000E7FC0854EF404063B7B7000003A68711C8 +:1048300083A6C71145B7EFB2BF93B717002083D740 +:10484000874D0947638CE7000D476380E702054702 +:104850006394E700EFF09FE96FB0DF93B717002094 +:1048600003A50745EFF01FDAC5BFB717002003A562 +:104870004745CDBF011122CC26CA37140020B714FA +:1048800000204AC852C61309C447138A044483252A +:10489000CA000325890356C406CE5AC25EC0EF3053 +:1048A000704C1304C447938A0444635205080325DB +:1048B0000903EF40605AB7B7000003A6071183A6AB +:1048C0004711EF2070086354050637050040814505 +:1048D00013050540231E0904EFC0FF84371500406F +:1048E000814513050580EFC01F8BB76500003715A4 +:1048F0000020930700009306800C1306803E9385EA +:10490000E5D11305C56F2324FA02EFD0AFF03715B8 +:1049100000201305C568EFD0CFF3F2406244D244C3 +:104920004249324AA24A124B824B056182800329D6 +:104930008402B7B7000083A507104A85EF30303AEC +:10494000634BA000B7B7000083A547104A85EF303E +:104950007041635805008D47231EF404A305040627 +:104960006DBF83A404442685EF40004FB7B7000015 +:1049700003A6870E83A6C70EEF20F0532A8B4A8525 +:10498000AE8BEF40604D2A86AE865A85DE85EF20DD +:10499000C070634005020858EF40004CB7B70000F4 +:1049A00003A6071183A64711EF20206F85476343B5 +:1049B000A006A6854A85EF309032E350A0F683A486 +:1049C0004A002685EF404049B7B7000003A607110B +:1049D00083A64711EF1070792A8A2844AE8AEF40E7 +:1049E000A0472A86AE865285D685EF20E0756352B1 +:1049F000A002032904033705008033452501EF4059 +:104A0000A0452A86AE865285D685EF20E0736346A0 +:104A1000A0008947231EF40409B7CA852685EF3014 +:104A2000102CE35CA0EE4C582685EF30502BE3565B +:104A3000A0EE8D47C5B7EFB2AFF3371400201304D3 +:104A4000C447EFD09FA548D4EFD0BFAE68C04C5844 +:104A50000858EF30306328C4EFF0DFE18347B40635 +:104A600081EF8347F40699E7B717002003A5474570 +:104A7000EFF05FB96FB00FF2EFF0FFDBE5BFEFB221 +:104A80008FEDC025DC35011122045D8CB7170020A5 +:104A90009387C74703D72707636F8702A425B835D5 +:104AA00083D74707A204D98C63E797029309C10013 +:104AB00002C602C802CA02CC02CEB905CE86814720 +:104AC000639E87002689138AC180B3079940C20775 +:104AD000C18363E0870205616FB02FEB98219031AD +:104AE00085072207518FC2079AA2C18389058906CB +:104AF000C1BF83270A006316F90083274A004E8549 +:104B0000829789090509D1B7EFB28FE637B5000062 +:104B10001306402185451305C525EF404067B717AB +:104B2000002003D5874D6FB0EFE6EFB26FE437B5E5 +:104B3000000013068020854513058532EF4020656F +:104B4000B7B7000083A54732B717002003A5874CED +:104B5000EF30102AEF40A011420541816FB08FE382 +:104B6000EFB20FE137B500001306C01F85451305EE +:104B7000C52EEF40C061B7B7000083A54732B71715 +:104B8000002003A5C74CEF30B026EF40400E420591 +:104B900041816FB02FE0EFB2AFDD37B500001306F3 +:104BA000401E85451305851BEF40605EB71700204A +:104BB00003A5874693050000B7140020EF3030129C +:104BC0009384C4476359A0048858EF40E028B7B7DE +:104BD000000003A6079883A64798EF20004C635C6B +:104BE000A0024164130404F003D7A40585476311B0 +:104BF000F702C858EF404026B7B7000003A6079851 +:104C000083A64798EF2060496354A0001364F40F13 +:104C100022856FB02FD80144C1BFEFB26FD537B531 +:104C200000001306801D854513058528EF4020569A +:104C300029456FB02FD6EFB2AFD337B500001306BA +:104C4000C01C854513050522EF406054B7B700002E +:104C500083A5C721B717002003A5C74BEF30501914 +:104C6000EF40E000420541816FB0CFD2EFB24FD0AC +:104C700037B500001306001C85451305851EEF405F +:104C80000051B7B7000083A5C721B717002003A5BF +:104C9000074BEF30F015EF30907D420541816FB04A +:104CA0006FCFEFB2EFCC37B500001306401B854540 +:104CB00013058518EF40A04DB7B7000083A5C721A5 +:104CC000B717002003A5C74AEF309012EF30307AB3 +:104CD000420541816FB00FCCEFB28FC937B50000EC +:104CE0001306801A854513054515EF40404AB7B7AE +:104CF000000083A5C721B717002003A5474AEF305E +:104D0000300FEF30D076420541816FB0AFC8EFB2BF +:104D10002FC637B500001306C01985451305052BAE +:104D2000EF40E046B7B7000083A5C721B7170020C2 +:104D300003A5874BEF30D00BEF30707342054181F4 +:104D40006FB04FC5EFB2CFC237B50000AE841306C7 +:104D50005013854513058512EF4060433719002035 +:104D6000371400201304C44705471305C96D238574 +:104D7000E18A23080406EFD0CFADDC24D834B76530 +:104D80000000A20737150020D98F81461306803E08 +:104D9000938545351305C56E230E096C5EA4EFD0CF +:104DA0006FA76FB02FBFEFB2AFBC371400200566FE +:104DB000B765000023AEA1888544B717002081465F +:104DC000130686BB9385C5221305C46D2386974EB3 +:104DD000EFD04FA4230E946C6FB0CFBBEFB24FB99E +:104DE00037B5000013060022854513058536EF40D0 +:104DF000003AB7170020371500209387C7471307DD +:104E000000001305C54CB8CBF8C7EFF08FBA3715C3 +:104E100000201305854CEFF08FB705456FB08FB7B5 +:104E2000C16769768146FD17050613970601418320 +:104E30006364B7003E8582803307D5001823B98F9D +:104E4000214713F81700858363050800B18FC20757 +:104E5000C1837D17420741836DF78506F9B7EFB22D +:104E60002FB13715004013050580EFC02FB4EF4078 +:104E70000044EF4040499307100F3365F502A947FE +:104E800029053305F5026FB0EFB0EFB2CFAC03A741 +:104E9000418B2A84BE84054693055052631CA704A7 +:104EA0003755004013050580EFC00FC12285EF1074 +:104EB000206E131905010945EFD0EFB12285EF10DF +:104EC000206D83A7418B931905011359090193D9CB +:104ED00009010146930550523755004063918702FE +:104EE00013050580EFC04FBD330539413335A000B0 +:104EF0006FB0AFA937550040130505C075B713054E +:104F000005C0CDB7EFB2CFA6B71700201384C747AF +:104F100083D7C74741117A247C813E20788078204E +:104F20007C825E2023150100AA847C83930710FDF8 +:104F3000DC84AD4585470A855C85231601005884CD +:104F4000EFF01FEE93578500DC851C284886DC8631 +:104F5000EFF0FFF0EFD02FA82685EFF01FF36DF9EB +:104F60003D468A852685EF10805883A7418B0546EC +:104F700093055052375500406399970013050580FB +:104F8000EFC08FB341016FB0EFA0130505C0CDBFD7 +:104F9000EFB20F9EB71700201384C74783D7C747C8 +:104FA00041117A247C813E20788078207C825E20AA +:104FB00023150100AA847C83930700FDDC84AD45A2 +:104FC00085470A855C85231601005884EFF05FE56C +:104FD00093578500DC851C284886DC86EFF03FE887 +:104FE000EFD06F9F2685EFF05FEA6DF93D468A8529 +:104FF0002685EF10C04F83A7418B0546930550527D +:10500000375500406399970013050580EFC0CFAA7C +:1050100041016FB02F98130505C0CDBFEFB2CF92FD +:1050200003C9C500DC35B71A002022093369F9002D +:1050300042099387CA471359094183D72707131495 +:1050400009014180011163E6870EA425BC35138B4D +:10505000CA47A204DD8C83574B0763EC970CAA89DF +:1050600002C602C802CA02CC02CE130CC100A68B33 +:10507000B70C0020B3879B40C207C18363EE870A49 +:10508000B71B002093848B621385C4001306800530 +:105090008145EFB0EF9003D7CA478357EB00A38554 +:1050A0002401BAA003572B009EA083476B00DAA00F +:1050B00003574B009CA4930700039CB493578400B0 +:1050C000BCA4FAA0B7140020131A140081479384DB +:1050D000446363C7470993056400860593F5E50FAC +:1050E00013858B62EFF0DFD39317850021815D8DEF +:1050F00083470B01D2948AA0BCA0EFF05FD6EFD01B +:105100008F8D4E85EFF07FD86DF913060A019385D8 +:105110008B624E85EF10A03D83A7418B054693051A +:10512000505237550040639E370513050580EFC088 +:10513000AF9805616FB0CF84138A8C0D130D0A05EB +:1051400083270A006398770183274A0001458297E5 +:105150002310AC00210AE3154DFF090C850B19BF84 +:10516000101013F7E70F329713F61700B386F40009 +:105170000357C7FE11E22183850798A293F7F70F23 +:1051800089BF130505C065B7EFA2FFFC37040020F7 +:105190001304840AAA89AE84328A1309040398345A +:1051A0001C406317F7005C405286A6854E858297A7 +:1051B0002104E31624FF6FA05FFDEFA27FF83719EB +:1051C000002041112A8D130640068145130589628E +:1051D00013048962371C0020EFA09FFC81498144A1 +:1051E000014AB71D0020930B1400130BCC476A85AE +:1051F000EF10003A6302052C6A85EF10E0369386C3 +:1052000041889C42930C89621375F50F1386170031 +:1052100090C2B71600209386C64FB697D29C1387CC +:10522000418888A3930A1A002380AC0089473AC6B4 +:105230006384FA00638504289307CC471420F82779 +:105240006395E6081830FC376311F70837B500009E +:105250001306902385451305053AEF305073A54793 +:105260006399FA089307CC47D62709476392E60C5F +:1052700038208347CC476310F70C383083471B0036 +:10528000631BF70A582083472B006316F70A583030 +:1052900083473B006311F70A782083474B00631C68 +:1052A000F708783083475B006317F70818248347B3 +:1052B0006B006312F70837B50000130620258545FB +:1052C0001305853FEF30B06C05A837B50000130615 +:1052D000B02885451305C53CEF30706B5286DE85DE +:1052E00013058962EF30905F93072006E3F147F1E1 +:1052F000E1A28547E3E897F6A9476385FA00894765 +:1053000063F697081306CC475E2609471434639961 +:10531000E71013070003639FE60437B50000130688 +:10532000A02A854513058545EF307066C549B9A8A3 +:1053300083C7070795FF83471B0795CB38303C2071 +:10534000F98F5820F98F5830F98F7820F98F7830FD +:10535000F98F1824F98F1307F00F639AE70037B518 +:10536000000013067026854513054542A1BFBDF414 +:105370008544ADB741476398E60237B50000130690 +:10538000002B85451305C547EF3070601834C147C1 +:105390006313F70CB54763F0570D8349D4008609B2 +:1053A000C509568A91B71307100D639DE60037B5FE +:1053B00000001306D02B85451305054AEF30305DFC +:1053C000B549E9B70347160739C31307000A13069F +:1053D000302C638DE6041307100A639AE600130667 +:1053E000902C37B5000085451305454E35BF2687FF +:1053F00063F3F40009479374F70F1306102D37B5C4 +:10540000000085451305C550EF307058C1BD268793 +:1054100063F3F40009479374F70F1306C02DC5B763 +:105420009307000A639AF6001306502E37B5000062 +:1054300085451305054C59B79307100A1306B02E7E +:10544000E381F6FAA68763F3E400894793F4F70F44 +:105450001306302F6DB7E3963AF59385DAFF93F58F +:10546000F50F13058962EFF0BF9B330744018347B3 +:10547000E7FF0347F7FFA207D98F6397A70003C78A +:105480000C00D947630AF7000D47A68763F3E400D1 +:105490008D4793F4F70F99B51306C0128145138514 +:1054A000CD4FEFA0FFCFB2475686930589626A853C +:1054B00023A00700EFF05FCD41016FA03FCCA547CF +:1054C000E39CFAE245B3EFA21FC993878189902339 +:1054D000371501405D711336160093050010130552 +:1054E000058090A3EFB04FE4138741811C43FD1763 +:1054F0001CC385E7371500201305854CEFE03FC935 +:10550000371500201305C54CEFE0BFCAB707EFBE43 +:1055100037E700E0938707083CC7138781811C2386 +:1055200095CBFD1793F7F70F1CA38DE737140140B8 +:10553000054693050010130504C0EFB0EFDE0546E5 +:10554000A16513050480EFB02FDE0545EFC0BFC88D +:10555000EFC02FC385643714014093850480130581 +:1055600004800546EFB04FDC9385048001461305A7 +:105570000480EFB06FDB3715004013050580EFB0F6 +:10558000FFC2EF30D052EF301058A9473365F50213 +:10559000B71400209384C44737BA000093054A69C2 +:1055A0000D46B719002093890944B7BA000037B9EE +:1055B00000000505238FA40603A5418BEF0030737F +:1055C0001306000581450A85EFA09FBD83A54A32D9 +:1055D00003A58902EF30C001EF304063B7B500008A +:1055E0002A86938505530A85EF30305A03A5418BEF +:1055F0008A8513060005EF00906F130600058145AC +:105600000A85EFA0FFB9832509DAE840EF20507E34 +:10561000EF30C05FB7B500002A86938585540A85B0 +:10562000EF30B05603A5418B8A8513060005EF00C5 +:10563000106C1306000581450A85EFA07FB683250F +:1056400009DAC854EF20D07AEF30405CB7B50000DB +:105650002A86938505570A85EF30305303A5418B81 +:105660008A8513060005EF00906813060005814542 +:105670000A85EFA0FFB2832509DA8854EF2050771E +:10568000EF30C058B7B500002A86938545580A8583 +:10569000EF30B04F03A5418B8A8513060005EF005C +:1056A00010651306000581450A85EFA07FAF8325AD +:1056B00009DA8858EF20D073EF304055B7B50000B5 +:1056C0002A869385C5590A85EF30304C03A5418B56 +:1056D0008A8513060005EF009061130600058145D9 +:1056E0000A85EFA0FFAB832509DAC85837B9000057 +:1056F000EF201070EF308051B7B500002A869385F7 +:10570000055B0A85EF30704803A5418B8A85130637 +:105710000005EF00D05D1306000581450A85EFA066 +:105720003FA8B7B7000083A5C721A840EF20506C61 +:10573000EF30C04DB7B500002A869385455C0A85D9 +:10574000EF30B04403A5418B8A8513060005EF00B6 +:10575000105A1306000581450A85EFA07FA483A592 +:105760004A3203A58901EF20B068EF30204AB7B56F +:1057700000002A869385455D0A85EF30104103A518 +:10578000418B8A8513060005EF007056130600054D +:1057900081450A85EFA0DFA003C6C406B7B50000A7 +:1057A0009385C55E0A85EF30503E03A5418B8A85FF +:1057B00013060005EF00B0531306000581450A8566 +:1057C000EFA01F9E03D6A405B7B5000093858560A2 +:1057D0000A85EF30903B03A5418B8A8513060005AF +:1057E000EF00F0501306000581450A85EFA05F9B8E +:1057F00003C6B406B7B500009385C5610A85EF30CE +:10580000D03803A5418B8A8513060005EF00304E82 +:105810001306000581450A85EFA09F9803C6D406AC +:10582000B7B50000938545630A85EF30103603A5B0 +:10583000418B8A8513060005EF00704B13060005A7 +:1058400081450A85EFA0DF9503C6E406B7B50000E1 +:105850009385C5640A85EF30503303A5418B8A8553 +:1058600013060005EF00B0481306000581450A85C0 +:10587000EFA01F93832509DBA848EF207057EF3076 +:10588000E038B7B500002A86938585660A85EF3033 +:10589000D02F03A5418B8A8513060005EF00304504 +:1058A0001306000581450A85EFA09F8F832509DB3C +:1058B000E844EF20F053EF306035B7B500002A869A +:1058C000938505680A85EF30502C03A5418B8A85A6 +:1058D00013060005EF00B0411306000581450A8557 +:1058E000EFA01F8C03D6C405B7B50000938585696A +:1058F0000A85EF30902903A5418B8A8513060005A0 +:10590000EF00F03E03A5418B0D4693054A69EF0079 +:10591000103E61616FA07F87EFA2FF8337140020E4 +:105920009304C447EFC07FB7C8D4EFC05FC588DC1D +:10593000EFC03FC0E8C0EFC07FC9A8C0B7140020C7 +:10594000938704448857930500001304C447EF204D +:1059500050339384044419E58347B40681E7EFC0CC +:105960005FBD48DC4C58085837BA0000EF209071F2 +:105970002A8928C483258A6E03A58184930A00009E +:10598000EF2010052C48EF20004E23A4518528C895 +:1059900083258A6E03A5C184EF2090036C44EF2019 +:1059A000804C8C4C68C423A65185232A54054A8513 +:1059B000EF201044AA854854EF20D06C7C3C08D4DA +:1059C0009305001085C7B7140140138504C0EFB0DC +:1059D000CF94814701C99145138504C0EFB04F931F +:1059E000B337A000231DF4046FA02FFA3715014030 +:1059F000130505C0EFB06F92231DA404F5B7EFA205 +:105A00002FF7371500201304C5751305C575EFC0B2 +:105A10004FE483A7C18A03A5818B230004008297EA +:105A20006FA04FF7EFA22FF3371400209307C4475E +:105A300083C7B7061304C447A1E72444B7B70000DF +:105A400083A5C7DA2685EF209029634BA000B7B75E +:105A5000000083A5076D2685EF20D0306352050234 +:105A60004854EF30603FB7B7000003A6076E83A627 +:105A7000476EEF10606D635505008547A305F4067A +:105A80000347C406B7140020854793840444630881 +:105A9000F700884C93050000EF20B01E39ED034756 +:105AA000B4068547631BF704B7B7000083A5476DAD +:105AB0000858EF20D0226352A004B7B7000083A596 +:105AC000876D4854EF20B0216359A002B7B700009A +:105AD00083A5C7D86840EF2090206350A002B76527 +:105AE00000003715002093064006130640069385F4 +:105AF00025DA1305C571EFC0EFD1832904040349EA +:105B0000F406CE85630A0902C850EF20501D635683 +:105B1000A0108D47631EF900B765000037150020FF +:105B200081462946938505EC1305C573EFC08FCEDA +:105B3000A30704066FA06FE5C84CEF20501A63540A +:105B4000A00E8850CE85EF20F021635E050C8854AE +:105B5000EF308030B7B7000003A6079883A64798B8 +:105B6000EF107035EF30003A88D437150020130558 +:105B70008546EFB05FFA8547A307F40603290404BE +:105B8000CC4C4A85EF20101E635F0508B7B70000B4 +:105B900083A5C76D8850EF20002DAA854A85EF2088 +:105BA00010146352A0088854EF30002BB7B70000E0 +:105BB00003A6079883A64798EF10F02FEF308034A4 +:105BC00088D43715002013058546EFB0DFF48947E8 +:105BD000A307F40603290404CC4C4A85EF2090184F +:105BE00063490504CC4C2840EF20700FE354A0F427 +:105BF000370500408D47814513050540A307F4068E +:105C0000EFB06FD237150040814513050580EFB026 +:105C10008FD8930700009CD431BF8547E300F9F685 +:105C20008947E309F9FA0347F4068D47E31CF7FABD +:105C300011B7B7B7000083A5C7218850EF20A02275 +:105C4000AA854A85EF20B009E35EA0F88854EF30BA +:105C5000A020B7B7000003A6079883A64798EF10C7 +:105C60009025EF30202A88D437150020130585466B +:105C7000EFB07FEA8D47A307F4066DBDEFA24FCFCB +:105C8000EFD07FE36FA00FD1EFA28FCE37140020AB +:105C90001307C4473C5F37190020130909448507DF +:105CA0003CDF032789031304C447938491896393DA +:105CB000E7048347B4069DCF3705004085478145FB +:105CC000130505409CA0EFB00FC60545EFC0AFD04F +:105CD00037150040814513050580EFB0CFCB930702 +:105CE00000002324F902B71700209387C768130721 +:105CF000401FBAA39C2095C323800400EFC07F837C +:105D000048DCB76500003715002081462946938599 +:105D100005EC1305C573EFC0EFAF6FA0AFC7EFA2DF +:105D20002FC51387618A1C23B71400209384044471 +:105D3000F634850793F7F70F6385F6001CA36FA071 +:105D40006FC523000700EFC0CFFE371400208C443E +:105D50001304C44748DCEF208078E352A0FE3715D7 +:105D600000209304C56F1305C56FEFC08FAEB7B7A2 +:105D7000000083A5C79A485423800400EF202076B2 +:105D80003325A000A305A406B76500003715002041 +:105D900081462946938505EC1305C573EFC08FA78F +:105DA00079BFEFA2EFBC9386018A9C22850793F707 +:105DB000F70F9CA285466393D702370500408145C3 +:105DC00013050540EFB02FB69305C01237150040FC +:105DD00013050580EFB02FBC6FA0CFBB9384018A61 +:105DE0002D476394E702EFC08FE6AA84EFC0AFEFC0 +:105DF000AA852685EF20102923A4A188EFC0EFE90A +:105E000023A8A18A9305401AD1B75547E396E7FC2A +:105E1000371500201304C5711305C571EFC06FA3BA +:105E200023000400EFC0AFE22A89EFC0CFEBAA85C0 +:105E30004A85EF2030251384C18808C0EFC0EFE504 +:105E4000AA8503A5018BEF20F0230C402A8903A526 +:105E50008188EF203023AA854A85EF206037B7B7C5 +:105E6000000083A5C7DA2A84EF20C06F63570502BC +:105E70002285EF20707EB7B7000003A6079883A69F +:105E80004798EF108021635AA000B71700201385B0 +:105E9000874523AC8744EFE04FADB71700203705A7 +:105EA00000409387C747054785451305054023866E +:105EB000070623800400239EE704EFB0CFA629BF86 +:105EC000EFA26FA99386418A9E228507C207C183EC +:105ED0009EA2914663ECF6003715004093054006FC +:105EE00013050580EFB02FAB6FA02FAA1384418A52 +:105EF000130760049384018937B900006369F700D0 +:105F00008325C96E8840EF20805DE35FA0FC3715D4 +:105F100000209309C5731305C573EFC08F93032742 +:105F2000C96E930700009CC0B7170020231004001F +:105F3000138587463714002023A4E74623800900F1 +:105F40001304C447EFB03FBD8347B40605476399C8 +:105F5000E70237050040854513050540231EF4047C +:105F6000EFB06F9CB765000037150020814613061F +:105F7000803E938585C81305C568EFC0AF89ADB76E +:105F80004C580858EF20101028C48D47D9B7EFA2FD +:105F90002F9E03A5818B6D2B09CDB76500003715AA +:105FA0000020814651469385E59F1305C575EFC0D6 +:105FB0006F866FA02F9EEFA2AF9BEFB0CFC8EFC050 +:105FC0000FB1EFE04FA1EFC0AFB6A129EFB0FFAD29 +:105FD000EFB06FB8EFB05F80EFB01F83EFB0FF8519 +:105FE000EFB09FA4EFB05F895D2B2945EFB03FEB89 +:105FF000B755000037150020930640061306803E73 +:106000009385654C1305C570EFC0CF80B765000060 +:106010003715002081461306803E93858591130530 +:10602000C572EFB03FFFB76500003715002093063B +:10603000800C1306803E9385E5D11305C56FEFB044 +:106040007FFDB7650000371500209306401F13063B +:10605000803E938545A21305C56AEFB0BFFBB71715 +:10606000002083C7A749A1EBB75700009387A71B60 +:1060700023A6F18AB7650000371500208146130674 +:1060800040069385E5F81305C576EFB0BFF8B76510 +:1060900000003715002081461306800C9385C5C784 +:1060A0001305C574EFB01FF70545EFB0FFE9EFB07A +:1060B0003FFD6FA02F8E0547E39EE7FAB73700003C +:1060C0009387475375B71387118A1C23B71600208F +:1060D00083D60647850793F7F70F1CA36395F6044D +:1060E000EFA20F89371500201304C56CB7170020E5 +:1060F0001305C56C23000700A384074EEFB07FF59E +:1061000023000400371401409145130504C0EFA09B +:106110003FA001E9014693050010130504C0EFA05C +:10612000BFA06FA02F878280EFA28F84B7140020BA +:106130009387C44703C7D70685479384C44713840E +:10614000218A6312F702371500201309C56B130566 +:10615000C56B230004002394018A23870406EFB053 +:106160005FEF2300090003C7E40685476315F700C6 +:106170001C2085071CA01C208546639DD700631B3F +:10618000F70037150140054693050010130505C0BB +:10619000EFA09F9903C7E406854763F4E700230057 +:1061A0000400B71700201387074414203A3B1389D3 +:1061B00007446392E602371500202300040013040D +:1061C000C56B1305C56B23870406EFB09FE823005A +:1061D00004006F903FFC3715014093050010130534 +:1061E00005C0EFA09F939387818A01E59A23050755 +:1061F0009AA3835649039A23E39DE6FC37150020B2 +:106200001304C56B1305C56B23900700EFB07FE443 +:1062100037150140054693050010130505C02300FE +:106220000400EFA07F902387040665B7EF92BFF2CA +:106230001387B18A1C231306B00F01119386170030 +:10624000F51714A393F7F70FB71600201384C6476A +:106250006363F60237150020230804061304C56D96 +:106260001305C56D23000700EFB0BFDE2300040057 +:1062700005616F909FF17E24231D0100DD457C8226 +:10628000FD577C83FD573EC4E9779387F71F7C86D3 +:10629000835724074800231E010013978700A1831A +:1062A000D98F7C875E249384B18A13978700A1835A +:1062B000D98F03D7C647FC807C20F8813A20230C75 +:1062C000F1001E24F8825A20230DF100F88313D721 +:1062D0008700A30CE100EFE0BFB493578500A30D46 +:1062E000F1001C28230EA1002944A30EF100EFE0C9 +:1062F0001FB7EFB05FEE1389C18903250900EFE0F6 +:10630000DFB821E59387A18A942305476397E600C8 +:106310002380070023800400A1BF032509006946EC +:106320004C00F1220327090083A7418B0546930502 +:106330005052375500406317F70013050580EFA052 +:10634000BFF73DB7130505C0DDBF7D141374F40F0F +:1063500059FC39BFEF92DFE1138441891C403717A4 +:106360000020B71400200357C74685079384C4470D +:106370001CC0A38804066391E702371500201309A7 +:10638000C56E1305C56EEFB0DFCC8547230009004D +:1063900023200400A388F4066F90DFDF3717002066 +:1063A0001307C7478347D70793068007850793F7E7 +:1063B000F70FA30EF7066392D702EF927FDB371534 +:1063C00000201304C569231E07061305C569EFB035 +:1063D0005FC8230004006F90FFDB8280EF925FD9DB +:1063E000014405C1002111CC5C410D47639EE700CB +:1063F0003755004093F5F50F13050580EFB0DF9298 +:10640000054422856F901FD911470544E39BE7FEA1 +:106410003755004093F5F50F130505C0EFB0DF9039 +:10642000CDB7EF92FFD4B71400209387C447DC5355 +:10643000370400209384C4471304841295C3B7150E +:1064400000201306800C9385C5771305C400EFB0B8 +:106450009FCBC850EFB09F8085471CA023AA818A9C +:10646000B72500201306800C93854584130584020C +:10647000EFB07FC988507104EFB04FF285471CA080 +:1064800023AC818A01456F90FFD0EF927FCE371504 +:106490000140054693050002130505C0EFA0CFE8B3 +:1064A0006F905FCFEF92DFCC371501400146930527 +:1064B0000002130505C0EFA02FE76F90BFCDEF924C +:1064C0003FCB371501400546C145130505C0EFA078 +:1064D000AFE56F903FCCEF92BFC937150140014641 +:1064E000C145130505C0EFA02FE46F90BFCAEF921E +:1064F0009FC603A7418B2A842E8AB2899384418B3D +:106500006311A702EFF07FF80149634339030545A2 +:10651000EFB07FCC9C4063968702EFF0BFF86F909E +:10652000DFC683A7818BE391A7FEEFF05FF9E9BF98 +:10653000B3072A018385070022850509EFF01FEACA +:10654000E9B783A7818BE39C87FCEFF0DFF8C1BF3D +:10655000814709C91821814711C75C49084D898FB6 +:10656000B337F0003E858280EF929FC041112A84AC +:10657000A3070100EFF0DFFD19C59305F100130536 +:10658000C400EFB01FBC0305F10041016F909FC034 +:10659000EF921FBE3105EFB03FBD6F90BFBF3727F1 +:1065A00000201307C790B72700209387079C9356B6 +:1065B0008700D8BBF4AB93560701618398AF3727A8 +:1065C00000201307879498D3372700201307479894 +:1065D000F4BB93568700A385E7022386D702935620 +:1065E000070161832387E7021387E700BAA341838A +:1065F000DAA3130730C0A386D7022393070023949E +:10660000070023950700239607009AA38280EF9244 +:106610003FB639712A842E89B28481451306C0029F +:106620004808EF90FFB785450545EFA05F93370514 +:1066300002402105EFA02FA60945EFA0AFB683A722 +:10664000418B63948706B7570040938747803ECAC3 +:10665000C147370402403ECE930700084C083ED4A1 +:10666000130584008D674ACC26D03EDC02D202D6C8 +:1066700002D802DA02DEEFA02FAC9307B0117C86BD +:10668000680085473EC823070100EFA06FF9054663 +:10669000130584008945EFA0EFAE854513058400FE +:1066A000EFA00FAD21616F90FFAE83A7818BE391C7 +:1066B00087FAB7570040938747C051BFEF925FAB4F +:1066C000372400209307049C98331304049C937789 +:1066D000070163980720937707028DC39386D18BB8 +:1066E0009C22850793F7F70F9CA2B716002083C65C +:1066F000A64F63E5D7001367070118B018309377EA +:1067000007046393071E93178701E18763D207028B +:106710009386C18B9C22850793F7F70F9CA2B7162F +:10672000002083C6A64F63E5D7001367070418B09F +:106730001C305547D58B6399E70437B50000130526 +:10674000056FEF201036EFF09FD71E247A20C20786 +:10675000D98F8C27F833D033A205D98D98374207CB +:106760004D8FAC2703A5818BE205D98DEFF03FEA71 +:1067700037550040054693050008130505C0EFA0F6 +:106780001FB71C30ED9B1CB01C301307A00493F7FF +:10679000A7046396E70237B500001305C56FEF2025 +:1067A0005030EFF09FCE3755004005469305000866 +:1067B00013050580EFA0BFB31C30DD9B1CB0143067 +:1067C00093F71600C9E71C401820A583858BBA975C +:1067D0000947634EF7063C288DC71C484167722461 +:1067E0007D17F98FC207D18F03A6818B639BC700EA +:1067F0009307E4007D8F93E61600C18314B07AA05E +:106800001EA45C3C85C71C4C13D787005C2CE20798 +:10681000D98F03A7818B639BE7001C3093E7170098 +:106820001CB0930794017EA0C1831EA483478402F9 +:1068300099CF585083A7818B631BF7001C3093E7D7 +:1068400017001CB0930744027EA0C1831EA414301D +:1068500093F72600C9E71C401820A183858BBA97BF +:106860000947634EF7063C288DC71C4841677224D0 +:106870007D17F98FC207D18F03A6418B639BC70099 +:106880009307E4007D8F93E62600C18314B03AA4F9 +:106890005EA45C3C85C71C4C13D787005C2CE207C8 +:1068A000D98F03A7418B639BE7001C3093E7270038 +:1068B0001CB0930794013EA4C1835EA48347840265 +:1068C00099CF585083A7418B631BF7001C3093E787 +:1068D00027001CB0930744023EA4C1835EA46F90BE +:1068E0007F8BA38E018A19BD238E018A91B509453C +:1068F000EFA0CF8B2DC913054006EFB0FF89EFF055 +:106900009FBDB72700209386079C9832B2229387B9 +:10691000079C799B98B29822050798A2D842C16635 +:10692000FD16758F4207518F05EBB82B19E71387BA +:10693000E700F98E4183B6A3DAA3D83F11E71387A6 +:106940009701BAA34183DAA303C7870211E713872C +:106950004702BAA34183DAA3983309451367470076 +:1069600098B3EFA04F857300203037081000011155 +:106970007D183377B80026CA3378D80093D4450100 +:1069800013D34601131E37004EC61357D5010E0808 +:106990009357D60193F4F47F1373F37F06CE22CC82 +:1069A0004AC893D9F50193DEF6013367C701131F77 +:1069B000350033E80701931F3600338E644063804F +:1069C000D9196356C0136304031CB70680009307EC +:1069D000F07F3368D800638FF4369307800363C079 +:1069E000C735FD4763CDC747130500023305C541D1 +:1069F000B3D7CF01B316A8003399AF00DD8E33397A +:106A00002001B357C80133E926011D8F33092F41F7 +:106A1000B3372F013306F7409317860063D407245A +:106A2000370780007D173374E600630C042C228541 +:106A3000EF20E063130785FF93070002998FB35798 +:106A4000F9003316E400D18F3319E9006341972A26 +:106A500033059740130615007D47634DC73813076C +:106A60000002118FB356C9003319E9003397E700CC +:106A7000558F333920013369270133D6C70081444C +:106A80009377790081CF1377F90091476308F70076 +:106A900013074900333927014A963A89931786002C +:106AA00063D6071C138514009307F07FCE8563041B +:106AB000F520B70780FFFD17F18F9398D701135981 +:106AC0003900A607B3E82801B1831375F57F9396C3 +:106AD000C7005205F2406244B182FE05C98ECD8ED8 +:106AE000D2444249B2494685B68505618280631E1B +:106AF0000E0A138314001373E37F63170322B36733 +:106B0000E701B368F801639D041A63870740638651 +:106B100008443309FF41B307074133362F01338659 +:106B2000C7409317860063D6074C3389EF41B307FC +:106B3000E84033B62F013386C740F68991B76350DA +:106B4000C00F6300030CB70680009307F07F336823 +:106B5000D800638AF43A9307800363CBC713FD47D9 +:106B600063DFC73513090EFE93070002B3562801F1 +:106B7000630AFE00130900043309C94133192801CF +:106B8000B3EF2F013339F0013369D90031A2B36774 +:106B9000F801638A071C9307FEFF638C073893068E +:106BA000F07F6309DE1A3E8E0DBDB30593406391FD +:106BB0000422B367E701638707329387F5FF638198 +:106BC00007449306F07F638CD520BE85930780032E +:106BD00063CCB72AFD4763CFB73C930700028D8F84 +:106BE0003319F700B356BF00B317FF003369D9005C +:106BF000B337F0003357B7003369F9003308E84082 +:106C000041ACB367F801638007349307FEFF638AE2 +:106C100007209306F07F6308DE2E3E8E2DBF631E95 +:106C20000E149386140093F7E67F63910734B367DD +:106C3000E7016395042C6380073EB367F801638E18 +:106C400007303309FF01B3070701333FE9013386FA +:106C5000E7019317860063D70700B70780FFFD178A +:106C60007D8E854493777900E39F07E09317D601E3 +:106C700093583900B3E8F800935736001307F07FB4 +:106C8000638DE404B207B18313F5F47FCE8581B53B +:106C90003369F801333920017A99B337E901338632 +:106CA000E70093178600E3DF07FA85049307F07F78 +:106CB0006396F418CE851305F07F8147814801BDA6 +:106CC000C1EB6384083A931636009317D8018D827E +:106CD000B3E8D700F68993573800B3E7F800F9DB3B +:106CE00081451305F07FB70708008148CDB337060B +:106CF00080FF7D167D8E93777900998CE39507D878 +:106D0000B5B74A85EF20A03613078501FD47E3D5C7 +:106D1000E7D2130685FFB317C900014905BB3369E4 +:106D2000F80133392001DDB13309FF413306074152 +:106D300033342F01330486409317840063CD072436 +:106D4000B3688900E39308CE8147814981441DBF20 +:106D5000E39808F80E059317D7010D81B3E8A70053 +:106D6000935737009DBF0E059317D7010D81B3E8E8 +:106D7000A700F2849357370011B73305934063821D +:106D80000412B70680009307F07F558F630DF32E32 +:106D90009307800363CBA720FD4763C3A72A93070C +:106DA0000002898F3319F700B356AF00B317FF0005 +:106DB0003369D900B337F0003357A7003369F900BE +:106DC0003A987E99B337F901338607019A84D1BD89 +:106DD000B70680009307F07F558FE319F3DE931712 +:106DE00036008D839318D801B3E81701F6899357BD +:106DF0003800E5B5130715FE9306000233D7E70008 +:106E0000630AD600930600043386C6403396C70053 +:106E10003369C900333920013369E90001468144EF +:106E200091B53309FF01B30707013336E9013E96F7 +:106E3000931786008544E3D707E28944B70780FFAC +:106E4000FD17F18F135719001379190033692701C2 +:106E50009398F70133E9280113D6170015B11309E8 +:106E60000EFE93070002B3562801630AFE001309C1 +:106E700000043309C94133192801B3EF2F01333915 +:106E8000F0013369D90059B63369E701333920017C +:106E900033892F41B3B72F013306F8409A84F6891E +:106EA000A5BEB367E701638207189307F5FF638404 +:106EB000071C9306F07F6304D5123E85D1BD93076E +:106EC0000002B387C741B316F8003399FF0033D6E9 +:106ED000CF01D18E33392001B357C80133E92601E0 +:106EE0003E975DBB931736008D839318D801B3E8A6 +:106EF0001701AE8493573800F68949B3EDC333695F +:106F0000F801E31F09DC0E059317D7010D81B36863 +:106F1000F50093573700D1B36381080E93163600FE +:106F20009317D8018D82B3E8D700F68993573800BC +:106F300091BB3309FF41B3070741333F2F0133862C +:106F4000E7418544D1BC0E059317D7010D81B36885 +:106F5000F500F2849357370015B30E059317D70148 +:106F60000D81B3E8A7009357370029BB9307F07F43 +:106F7000E382F6D43309FF013336E901B307070191 +:106F8000B2979398F7011359190033E9280113D6E2 +:106F90001700B684C1B93389EF413307E84033B6EF +:106FA0002F013304C740F68949B43369E701333907 +:106FB000200101BD938705FE93060002B357F70039 +:106FC000638AD50093060004B385B6403317B70033 +:106FD000336FEF003339E0013369F90055BD931782 +:106FE00036008D839318D801B3E817019357380002 +:106FF000EDB1B368C900E39708C68147814959B12B +:107000003389EF41B307E84033B62F013386C740D9 +:10701000F689854411B4931636009317D8018D82F2 +:10702000B3E8D70093573800B1B9931636009317D9 +:10703000D8018D82B3E8D700AA84935738003DB9B0 +:10704000930705FE93060002B357F700630AD500C5 +:10705000930600043385A6403317A700336FEF0073 +:107060003339E0013369F900A9BB81451305F07F8D +:10707000B7070800A9BC3309FF01B307070133367E +:10708000F9013E9675B3931636009317D8018D8299 +:10709000B3E8D7009357380089B113D74501B70734 +:1070A0001000FD1713D846011377F77F9308F07F80 +:1070B00033F3B7002A8EF58FFD81B28E1378F87FF7 +:1070C000FD8263081703630018030DEBB368A30088 +:1070D000631408005D8E29CA638508046388D5029D +:1070E000054595ED8280B3E8C700E38008FE795539 +:1070F00082803365A30065FD630CE8026314080019 +:107100005D8E79DEE39ED5FCE34CE8FC6348070125 +:10711000E3E867FC6303F302637FF30081E57D55D9 +:107120008280F5DE054582800145E39B08FA828076 +:107130005D8E69DA6DBF01458280E3E3CEFB0145D8 +:10714000E372DEFBE5F1E1BF13D74501B70710009D +:10715000FD1713D846011377F77F9308F07F33FEAE +:10716000B700AA8EF58FFD81328F1378F87FFD82EC +:10717000630E1703630D180129E3B368AE00631FA4 +:1071800008005D8E01EE0143638C080421A8B3E87A +:10719000C7000943639608046DD305A063840804FF +:1071A0006385D50205438DCD7D531DA8B368AE0020 +:1071B000094363970802630AE802631408005D8EBE +:1071C00075D2E391D5FEE34FE8FC63490701E3EB99 +:1071D000C7FD630FFE0001436374FE00F1D5054354 +:1071E0001A858280EDFE7D53E5BF5D8E79DACDBFD5 +:1071F000E36ADFFB0143E3F5EEFFF5F175B73971A3 +:107200004AD813D945014ED652D456D29399C500C7 +:1072100006DE22DC26DA5AD05ECE1379F97F2A8A7E +:1072200093D9C90093DAF501630D090E9307F07F36 +:107230006306F9181354D5018E09B3693401370474 +:10724000800033E4890093143500130919C0814983 +:10725000814B13D74601139AC6001377F77FB28587 +:10726000135ACA0013DBF601630B07109307F07F74 +:107270006303F7049357D6010E0A33EA4701130755 +:1072800017C0B7078000B367FA00931536003A9924 +:10729000814833C76A01BD463A851308190063E87F +:1072A000361717460000130666468A09B29983A668 +:1072B0000900B2968286B367CA001309F97F639901 +:1072C000071293E9290081458948E1B701479307EF +:1072D000F07F3704080081443204D20731807E07F2 +:1072E0005D8C598CA285F250625426854259D25445 +:1072F000B259225A925A025BF24B216182805A851E +:107300003E84AE84C68B8947638DFB0E8D47E38F29 +:10731000FBFA85472A87639EFB38814701448144F5 +:1073200065BF33E4A90061C036C632C4638C092A44 +:107330004E85EF10D0532246B246AA87130755FF59 +:107340007544938487FF198CB399990033548A004C +:1073500033643401B3149A0013D746011309D0C023 +:10736000139AC6001377F77F3309F9408149814B9F +:10737000B285135ACA0013DBF601E31907EEB367AF +:10738000CA00B1C7630F0A22528532C4EF10304ED3 +:1073900022462A87930655FFF547930587FF958F69 +:1073A000331ABA00B357F600B3E74701B315B60076 +:1073B0003309E9401309D9C08148E1BD33E4A9008C +:1073C00001ECA14981441309F07F894B59B593E938 +:1073D00019008145854875BD4E84AA84B1491309B9 +:1073E000F07F8D4BBDB5914981440149854B95B5E1 +:1073F00093E93900D2878D4869BD89475685E3975F +:10740000FBF02A879307F07F01448144F1B5C16EF8 +:107410001386FEFF93D6040113DE0501F18CF18D76 +:10742000338695023383B6029358060133059E02D4 +:107430001A95AA98B382C60363F36800F692C16FE7 +:107440001383FFFF33F5670093D30701B3F7680099 +:10745000C207337366003E933306950293D8080142 +:10746000B387A602135F0601B3849302BE94FA9415 +:10747000B38E760263F3F400FE9E416A9307FAFF2F +:10748000935F0401B376F400B3F9F4007D8EC180FC +:107490003384D502C209338FD401B299CE98B30791 +:1074A000DE02935E0401B385BF02AE97BE9E330E2B +:1074B000FE0363F3BE00529EC1679385F7FF33F668 +:1074C000BE006D8C4206229693DE0E01B305D502F6 +:1074D000769E3385AF0213D40501B386D302AA96F4 +:1074E000A296B38FF30363F3A600BE9F41657D159B +:1074F000B3F7A600C2076D8DAA97B3855800B3B93C +:107500003501FA97B2953384370133B6C500B30E0F +:10751000C4013385CE0033343401B3B7E701C18FE2 +:1075200033BECE0113D406013336C5003E94336614 +:10753000CE009394950032947E94B3E464002604C4 +:1075400093567501B3349000DD8193179500CD8C6F +:10755000558CDD8C9317740063DB070093D7140000 +:1075600085889316F401DD8CD58C058042899307BC +:10757000F93F6359F00893F6740081CE93F6F40056 +:1075800011466388C60093864400B3B496002694DF +:10759000B6849316740063D80600B70700FFFD1782 +:1075A0007D8C930709409306E07F63CFF60E93D658 +:1075B00034009314D4012604D58C318093F7F77FDF +:1075C00021BB328532C4EF10902A93065501F14752 +:1075D000130705022246E3D1D7DC6115B317A600D5 +:1075E0008145F9B3EF10B02813075501F145930712 +:1075F00005022246B246E3D5E5D461153314AA004C +:10760000814499BB85469D8EB1E71309E941B39743 +:107610002401B3D4D40033192401B337F000B36488 +:107620009900DD8C93F77400B356D40081CF93F7A3 +:10763000F40011466388C70093874400B3B49700F1 +:10764000A696BE849397860063D8070485470144B5 +:10765000814459B113068003E341D6CC7D46E356FD +:10766000D6FA0556B307F640930500023356F400E8 +:107670006387B6001309E943B3172401DD8CB334E3 +:107680009000D18C93F67400014499CA93F7F400EA +:1076900011468146E392C7FA139496003180F606AC +:1076A0008D80D58C81470DB99307F07F01448144CB +:1076B00025B142896DBD370710007D170111337365 +:1076C000B70093D84601758F935ED60122CC26CAA7 +:1076D0000E0393D445019357D5010E0706CE4AC831 +:1076E0004EC693F8F87F130EF07F33E7EE0093F465 +:1076F000F47F13D4F50133E36700131F3500FD82D7 +:10770000931E36006380C81993C61600B3851441D2 +:107710006305D4126351B018638B081AB707800051 +:107720005D8F6381C4599307800363C4B734FD47F9 +:1077300063C5B748930700028D8FB3D9BE003318D5 +:10774000F700B39EFE00336838013357B700B339F2 +:10775000D001336838013303E340B3090F41B33735 +:107760003F013306F3409317860063D3072437099C +:1077700080007D1933792601630F092C4A85EF10AB +:10778000100F130785FF93070002998FB3D7F900F5 +:107790003316E900D18FB399E9006344972A058F26 +:1077A00013061700FD4663C5C63A13070002118F82 +:1077B000B3D6C9003398E9003397E700558F3338C3 +:1077C0000001B369070133D6C700814493F77900FC +:1077D00081CF93F6F90091476388F60093864900BC +:1077E00033B836014296B6899317860063D6071CD4 +:1077F000138714009307F07F05886306F720B70707 +:1078000080FFFD17F18F1398D70193D93900A60790 +:1078100033683801B1831377F77F9396C700520717 +:10782000B1827E04D98EC18EF2406244D244424974 +:10783000B2494285B685056182806356B00A638A83 +:107840000812B70780005D8F6387C42D93078003FC +:1078500063C7B718FD4763D2B73C138805FE93078B +:107860000002B3590701638AF50093070004B3854A +:10787000B7403317B700B3EEEE003338D0013368AA +:10788000380195A2B367D7019385148099E393C615 +:107890001600630AD404D1E19387140093F7E77FBD +:1078A0006399071EB367E3013368D7016392041637 +:1078B0006382073C63160842131835009316D30100 +:1078C0001358380033E806019357330019A2B36701 +:1078D000D7016385071A9387F5FF638B073A638C9B +:1078E000C523BE8589B56399051C9386140093F75B +:1078F000E67FC1EFB367E30163900436638D07440D +:10790000B367D701639407460E051318D3010D81A1 +:107910003368A800935733006DA8B38598406397E8 +:107920000420B367E301638D07309387F5FF638914 +:1079300007401305F07F6383A520BE85930780036E +:1079400063C2B72AFD4763C8B73C930700028D8F17 +:107950003318F3003356BF00B317FF003368C80075 +:10796000B339F0003353B30033683801330767404D +:10797000B5ACB367D701638307109387F5FF638FB7 +:10798000071E6380C52FBE85D1B59307F07F638B3B +:10799000F606FA9E33B6EE01B307E300B2971398EA +:1079A000F70193DE1E00B369D80113D61700B68421 +:1079B00093F77900E39F07E09317D60113D83900B6 +:1079C0003368F800A685935736001307F07F63806D +:1079D000E506B207B18313F7F57F05883DBD336730 +:1079E000D7013338E000B309E801B3B7E9013386C2 +:1079F000670093178600E3DD07FA85049307F07F9D +:107A0000639CF41805881307F07F8147014831B55E +:107A1000639107106301083C131836009317D701D0 +:107A2000135838003368F800368493573700B3672B +:107A3000F800E9DB01441307F07FB70708000148AD +:107A4000E9BB370680FF7D167D8E93F77900998C10 +:107A5000E39107D895B74E85EF1060611307850154 +:107A6000FD47E3D2E7D2130685FFB397C9008149EA +:107A70002DB33368D70133380001C5B11318350071 +:107A80009317D301135838003368F8009357330025 +:107A90002DBFB309DF413309E34033363F013309DA +:107AA000C9409317890063CA072033E82901E31509 +:107AB00008CC8147014431BFB385984063810414E9 +:107AC000B70680009307F07F3363D3006381F8200B +:107AD0009307800363CCB722FD4763C9B72C930794 +:107AE00000028D8F3318F300B356BF00B317FF00A9 +:107AF0003368D800B339F0003353B300336838012A +:107B00001A97B309D801B3B7D9013386E700C68401 +:107B1000CDB5E31108F2131835009317D3011358AC +:107B200038003368F8009357330011B737058000E9 +:107B30009307F07F3363A300E392F8E00E06131877 +:107B4000D7010D823368C800935737003684C5B516 +:107B500005179306000233D7E700630AD6009306A1 +:107B600000043386C6403396C700B3E9C9003338F2 +:107B70003001B369E800014681441DBDB309DF014E +:107B8000B307E30033BFE9013386E70193178600AB +:107B90008544E3DF07E08944B70780FFFD17F18FD5 +:107BA00013D7190013F81900336807019399F701E7 +:107BB000B3E9090113D6170011B9138805FE93071D +:107BC0000002B3590701638AF50093070004B385E7 +:107BD000B7403317B700B3EEEE003338D001336847 +:107BE0003801A5BE3363E30133386000B3890E4129 +:107BF000B3B73E013306F740C6843684ADB6B367EB +:107C0000E301638707189387F5FF638C071C9306CE +:107C1000F07F638ED50ABE8565BD930700028D8F08 +:107C2000B3D9BE003318F700B39EFE0033683801A5 +:107C30003357B700B339D001336838013A9365B38D +:107C4000131836009317D7011358380033E807018B +:107C500036849357370095BBBDCB3367D701E31B01 +:107C600007DC0E051318D3010D813368A800935764 +:107C7000330075BBE30F08E2131836009317D701E2 +:107C8000135838003368F80036849357370091B39F +:107C9000B309DF41B307E340333F3F013386E74198 +:107CA0008544D1B4131835009316D3011358380006 +:107CB00033E80601935733009DBBB389EE41330689 +:107CC000674033B93E0133092641368475B40E0648 +:107CD0001318D7010D823368C8009357370081BB52 +:107CE000B309DF41B307E34033363F013386C74072 +:107CF0009317860063D7070AB389EE41B30767403D +:107D0000B3BE3E013386D7413684C9B43363E30141 +:107D100033386000FDB3138805FE93070002B359A2 +:107D20000301638AF50093070004B385B74033135A +:107D3000B300336F6F003338E001336838017DB52D +:107D4000B389EE41B3076740B3BE3E013386D741E6 +:107D50003684854409BC131836009317D70113588D +:107D600038003368F80093573700A5B1B309DF0135 +:107D7000B307E30033BFE9013386E70193178600B9 +:107D8000E3D807C2B70780FFFD177D8E85440DB18C +:107D90000E061318D7010D823368C80093573700B9 +:107DA0002DB133E8C900E30608D019B1138805FEE8 +:107DB00093070002B3590301638AF5009307000497 +:107DC000B385B7403313B300336F6F003338E0012E +:107DD000336838013DB301441307F07FB70708004B +:107DE0002DBCB309DF01B307E300B3BED90133866D +:107DF000D70169BB411106C622C426C20DCD9357D7 +:107E0000F541B3C4A7009D8C2A842685EF10202657 +:107E10009306E041898EA9477D8093F6F67F63CD76 +:107E2000A7022D47098FB3D7E4005505B207B394D5 +:107E3000A400B18329A00144814681478144B2074F +:107E4000D206B1837E04D58FC18FB24022442685ED +:107E5000BE859244410182805515B397A400B207B4 +:107E6000B1838144E9BF4111370780007D1713D8E2 +:107E7000750126C2935475013373A70093F4F40F70 +:107E8000B376B7004AC01378F80F1359F50106C648 +:107E900022C4FD819A8726854A86131E3300939E4D +:107EA0003600B3880441630AB90E6350100D6304B1 +:107EB00008149307F00F638BF414B7070004B3EEB4 +:107EC000FE00ED4763C1172993070002B3871741EE +:107ED000B397FE00B3D81E01B337F000B3E7F80044 +:107EE000B307FE4013975700635E0718370400047A +:107EF0007D147D8C2285EF1080176D15B317A400BB +:107F00006348951A058D1304150013070002018FAD +:107F10003397E7003337E000B3D78700D98F814428 +:107F200013F7770019C713F7F70091466303D700DB +:107F3000910713975700635B071485041307F00F2D +:107F40004A866383E4169A07A58313F5F40FB240BB +:107F50002244A6079314750113D59700458D7E061C +:107F600092440249518D410182806399080A138726 +:107F700014001377E70F6317071463900422630D4F +:107F80000E1EE3860EFCB307DE41139757006350C5 +:107F90000722B387CE412E8961B7635C100B630E55 +:107FA00008089307F00F6383F406B7070004B3EEE5 +:107FB000FE00ED4763C9171F93070002B3871741FF +:107FC000B397FE00B3D81E01B337F000B3E7F80053 +:107FD000F297139757006357070A85041307F00FAA +:107FE0006384E40CB706007E13D71700FD16858B5B +:107FF000758FD98F35B7638D0E08FD18B307DE4135 +:10800000E38208EE9307F00FE39DF4EA630D0308A3 +:1080100001461305F00FB707400015BF330798401E +:10802000EDE863020E147D17630807189307F00F3D +:108030006319F80E2E893683D1BF638B0E04FD18A9 +:10804000B307DE01E38708F89307F00FE393F4F634 +:1080500075BF63950808850413F7E40F63130712CF +:1080600063170510630F0E14E3830EEEB307DE01F2 +:1080700013975700814463570700370700FC7D17AB +:10808000F98F854413F77700E31F07E813D3370010 +:108090009307F00FE38CF4F693179300A58313F581 +:1080A000F40F4A866DB54A861305F00F814745B532 +:1080B000370700FC7D17F98F13F77700898CE314DD +:1080C00007E6E9B73304DE419317540063C3070C96 +:1080D000E31204E201460145814795BD330798400C +:1080E000ADC49307F00FE308F8F4B7070004336E4C +:1080F000FE00ED4763CCE70C93070002998FB3179E +:10810000FE003357EE00B337F000D98FF697C284E4 +:10811000C9B59307F00FE30FF8F0B7070004336E0B +:10812000FE00ED4763C3E70893060002998EB3167D +:10813000DE00B357EE003337D000D98FB387FE404F +:10814000C2842E8945B3854761BB630E0E067D1739 +:10815000B307DE01C284E30E07E69307F00FE31ACC +:10816000F8F8368365B53683C2842E8915B7E304E3 +:108170000EECE38D0EE869BD638D0E022E86B68788 +:10818000F9B39307F00FE381F4F2B307DE018583BF +:10819000D5BD3384CE412E89B1BBE31C0EFCE389EF +:1081A0000EE62E8949BD854725B5854741BFE39B2E +:1081B00007EC0146814761BBB387CE41C2842E895B +:1081C00015B3B68769B33683C284D9B585473DBF39 +:1081D0003971935775014AD856D25ECE931A9500DD +:1081E0001359F50106DE22DC26DA4ED652D45AD0D7 +:1081F00093F7F70F93DA9A00CA8B6382071213077B +:10820000F00F6384E7128E0A37070004B3EAEA002E +:10821000138A17F80144014B93D775019394950085 +:1082200093F7F70FA58093D9F501FDC71307F00F5A +:108230006387E7028E04938717F837070004D98C09 +:10824000330AFA408146558C173700001307075050 +:108250000A043A941C4033493901BA978287130AB9 +:108260001AF0F9E88946558C1737000013070752B2 +:108270000A043A941C4033493901BA97828701496C +:108280001307F00FB707400013959700F2506254A0 +:108290009317770125817E095D8D33652501D254C1 +:1082A0004259B259225A925A025BF24B21618280A2 +:1082B0001307F00F8147C9BFA68ACE8B368B89473B +:1082C000630BFB1A8D47E30CFBFA8547630AFB0A35 +:1082D0001307FA0713F91B006357E01293F77A00AC +:1082E00099C793F7FA0091466383D700910A939751 +:1082F0004A0063D90700B70700F8FD17B3FAFA0080 +:1083000013070A089307E00FE3C4E7FA93976A009C +:10831000A5831377F70F8DBFB9E48546A9B763949A +:108320000A021144014A054BC5BD63990A00214464 +:10833000130AF00F094BCDB58D4631B73144130AFE +:10834000F00F0D4BD1BD56852EC6EF00505293074E +:10835000B5FFB39AFA009307A0F8338AA740014407 +:10836000014BB24555BD2685EF0070501307B5FF90 +:10837000B307AA00B394E400138A67078146E1B506 +:1083800013F91B000147814701B74166139554005B +:108390007D1693570501698E63FA9A0AB3D5FA02DE +:1083A0007D1AD68601473388C502B3F6F602C206A7 +:1083B000558F637B07012A979386F5FF6368A70AA9 +:1083C0006376070BF9152A9733070741B356F7026F +:1083D0003377F702B38AC6029317070163FB57018D +:1083E000AA971387F6FF63E1A70863FF5707F916FB +:1083F000AA97C205B38A5741D58DB33A5001B3EA63 +:108400005501CA8BF1B58546998E11C76D46014756 +:108410008147E34BD6E6130AEA09339A4A01B3D7F8 +:10842000DA00B33A4001B3E7570113F7770019C7F1 +:1084300013F7F70091466303D7009107139757008E +:10844000634807029A07A58301473DBD93D61A00EA +:10845000B3D5F6021397FA0141833388C502B1B749 +:10846000CE8B368B814AA1BDBA8661B7B685A9BFCE +:108470000547814711BD13F91B001307F00F814712 +:1084800021B593567501B7078000FD1713D6750106 +:1084900093F6F60F1308F00FB3F8A7001357F50182 +:1084A000ED8F1376F60FFD81638406031305F00F3D +:1084B0006304A60205456383C6008280E39FF8FE3D +:1084C0000145E30CB7FE0545EDFA33351001828016 +:1084D0000545E38D08FC82800545E9DF82809356DF +:1084E0007501B7078000FD1713D6750193F6F60FD7 +:1084F0001308F00FB3F8A7001357F501ED8F1376AB +:10850000F60FFD8163810603630C06018DE211E223 +:10851000B1C3638E08026305B70405451DE7828079 +:10852000F5D779558280E39E08FE6309D60211E2F1 +:10853000EDD7E314B7FEE342D6FE63C7C600E3EE11 +:1085400017FD0145E3FDF8FC01E77D558280F5DD6F +:10855000054582800145E39208FC8280F9DBD1B7B2 +:108560008146E1BF93567501B7078000FD1713D60A +:10857000750193F6F60F1308F00FB3F8A700135721 +:10858000F501ED8F1376F60FFD816387060363090E +:10859000060185EA11EA89EB0145639B08008280A8 +:1085A0000945F5FFE5DA31A8638C08026300B704DA +:1085B000054575D77D558280094563980802630497 +:1085C000D60211E2F5D7E315B7FEE343D6FE63C743 +:1085D000C600E3EF17FD0145E3F3F8FC19E3D9BF4B +:1085E000F1D905458280E5D3828082808146C5B776 +:1085F000797122D4135475014ECE52CC9319950043 +:1086000006D626D24AD056CA5AC81374F40F93D944 +:108610009900135AF50169C49307F00F6308F40E2B +:108620009397390037070004B3E9E700130414F8FF +:108630008144014B13D77501939A95001377F70F77 +:1086400093DA9A0013D9F50145CF9307F00F630C25 +:10865000F7028E0A130717F8B7070004B3EAFA0007 +:108660003A94014633452A01BD47AA869305140072 +:1086700063E2971017370000130747158A04BA946E +:108680009C40BA9782871304F40F63980A0C93E412 +:1086900024000946C1BF01451307F00FB70740008A +:1086A000B2502254A6075E07A5837E05D98F925447 +:1086B0000259F249624AD24A424B5D8D456182803D +:1086C000CA86D689328B89476301FB0A8D47E3044A +:1086D000FBFC854736856312FB1A01478147C9B702 +:1086E000639E090413D77501939A95001377F70FCA +:1086F00091440144054B93DA9A0013D9F50131F7FF +:10870000639D0A0093E414000546A9BF6393090220 +:10871000A1441304F00F094B31BF5685EF0030150B +:108720009307B5FF098CB39AFA001304A4F8014625 +:1087300015BFB1441304F00F0D4BEDBD4E852EC691 +:10874000EF00F0129307B5FF1304A0F8B399F900F6 +:10875000098C8144014BB245F1BD93E434000D46D0 +:1087600011B78947D286E313FBF636851307F00F5E +:1087700081473DB741639306F3FF13D6090193D8B0 +:108780000A01B3F7D900B3FADA0033885703B38983 +:10879000F80213570801B30A5603D6994E973306C9 +:1087A0001603637357011A96C167FD17B376F70076 +:1087B0003378F800C206C296939966009357070172 +:1087C000B3393001E982B2979A07B3E6D900B3E929 +:1087D000D7009397490063D9070013D7190093F77F +:1087E0001900B369F7002E841307F4076350E004FF +:1087F00093F7790099C793F7F90091466383D700FF +:1088000091099397490063D90700B70700F8FD174E +:10881000B3F9F900130704089307E00F63CBE704EB +:1088200093976900A5831377F70F9DBD8547B3869E +:10883000E74011C76D4601478147E343D6E613077A +:10884000E4093397E9003337E000B3D7D900D98F73 +:1088500013F7770019C713F7F70091466303D700A2 +:10886000910713975700634C07009A07A5830147A8 +:1088700005BD1307F00F814725B52E84B5B7054711 +:10888000814739BD3707800041117D179356750127 +:1088900013D87501B377A70093F6F60F935EF50131 +:1088A0003376B70026C24AC01378F80F06C622C432 +:1088B0001303F00F3E8E3689F684139F3700FD8137 +:1088C00013153600B38806416302681093C515007E +:1088D000638CBE106354100D631008106304051EF2 +:1088E000FD18B307AF40638608029307F00F638853 +:1088F000F616ED4763C71729130700023307174120 +:108900003317E500B35715013337E000D98FB307AC +:10891000FF40139757006351071A370400047D1472 +:108920007D8C2285A9276D15B317A400634E251BE6 +:10893000330525411304150013070002018F3397F7 +:10894000E7003337E000B3D78700D98F014913F729 +:10895000770019C713F7F70091466303D700910713 +:1089600013975700635E0714930619001307F00F5F +:1089700093FE14006386E6169A07A58393F6F60F16 +:10898000A607B240224413D59700DE069397FE0156 +:10899000558D924402495D8D410182806392080A9F +:1089A000138716001377E70F631B071463940622DF +:1089B00063020F2071D5B307AF401397570063557B +:1089C0000722B307E5410149AE8451B7E30005F042 +:1089D000638ABE0AE35410FD9307F00F6381F60823 +:1089E000B70700045D8D31B7635E100963010808A5 +:1089F0009307F00F6385F606B70700045D8DED471A +:108A000063C0171F13070002330717413317E50030 +:108A1000B35715013337E000D98FFA9713975700F2 +:108A2000635C070805091307F00F630BE90AB70633 +:108A3000007E13D71700FD16858B758FD98F01BF68 +:108A40003307D84063950610630D0F147D17630339 +:108A5000071A9307F00F6314F810AE84328E630F79 +:108A60000E06814E9306F00FB707400011BF39C9BB +:108A7000FD18B307AF00E38308FA9307F00FE39004 +:108A8000F6F8F1BF63990808138916001377E90F08 +:108A900063160712639B061063030F16E30205EECD +:108AA000B307AF0013975700014963570700370713 +:108AB00000FC7D17F98F054913F77700E31C07E8E1 +:108AC00013DE37009307F00FE30BF9F893179E00BE +:108AD000A5839376F90F93FE14005DB593FE140001 +:108AE0009306F00F814769BD370700FC7D17F98FAA +:108AF00013F777003309A940E31E07E4D1B7330425 +:108B0000AF409317540063C3070CE31C04E0814E8D +:108B100081468147B5B53307D840B5C69307F00FF6 +:108B2000E30EF8F2B7070004336FFF00ED4763CDA3 +:108B3000E70C93070002998FB317FF003357EF003C +:108B4000B337F0005D8FB307A7004289C1BD93071B +:108B5000F00FE304F8F0B7070004336FFF00ED47B0 +:108B600063C2E70893070002998FB317FF003357DA +:108B7000EF00B337F000D98FB307F5404289AE84D8 +:108B800049BB854769B3630E0F067D17B307AF0076 +:108B90004289E30507E89307F00FE319F8F8328EEE +:108BA0007DBD328E4289AE8431BFE3090FEAE3080E +:108BB00005EA45BD0DCDAE8EB287D9B39307F00F50 +:108BC000E300F9F2B307AF008583FDB53304E54157 +:108BD000AE8481BBE31D0FFCE30505E8AE84BDBD9B +:108BE000854725BD854749BF0149E39707EC814E7D +:108BF000814779B3B307E5414289AE8419BBB28797 +:108C000041B3328E42897DBD054735BF37068000AE +:108C1000135775019307F6FF1377F70F9305E007D6 +:108C2000B3F6A7009357F50163FCE5009305D0095F +:108C300063FAE500370500801345F5FF3E95828015 +:108C40000145828093055009D18E63CDE50013065E +:108C500060093307E64033D7E6003305E040F5F31B +:108C60003A8582801307A7F63397E600FDB71357BE +:108C70007501370680009307F6FF1377F70F93050A +:108C8000E007B3F6A7009357F501014563F4E5004B +:108C900099C3828082809307E0097D55E3EBE7FE6C +:108CA00093055009B3E7C60063D7E5001307A7F69D +:108CB0003395E7008280130560093307E54033D51B +:108CC000E7008280411106C622C426C20DCD93570B +:108CD000F54133C4A7001D8CAA842285492E930731 +:108CE000E0093387A74093076009FD8063CCE70262 +:108CF000A1469377F70F63D5A60061153314A4003E +:108D00002604258021A0814481470144260413556F +:108D10009400B2402244DE07FE045D8D458D9244EE +:108D2000410182809307900963DDE7009307B50155 +:108D30009546B317F400898E3354D400B337F0004E +:108D40005D8C954763D6A7009307B5FF3314F400F5 +:108D5000B70600FCFD16937774003376D40085C304 +:108D60009377F4009145638CB70011069317560072 +:108D700063D707009307F009758E3387A740131454 +:108D8000660025809377F70F51B7411106C622C4BC +:108D900015CD2A84E92C9307E0093387A740930770 +:108DA000600963C0E704A1469377F70F63D5A60077 +:108DB00061153314A400260425802604135594005D +:108DC000B2402244DE075D8D4101828001442604C9 +:108DD00013559400B24022448147DE075D8D410166 +:108DE00082809307900963DDE7009307B5019546FC +:108DF000B317F400898EB337F0003354D4005D8C80 +:108E0000954763D6A7009307B5FF3314F400B70660 +:108E100000FCFD16937774003376D40085C39377F6 +:108E2000F4009145638CB70011069317560063D781 +:108E300007009307F009758E3387A7401314660067 +:108E40002580260413559400B24022449377F70FEF +:108E5000DE075D8D41018280135775011377F70F8F +:108E600041119307170022C426C21314950006C6A9 +:108E700093F7E70F25809354F50185C79357340086 +:108E8000130707387604B2075207B1831395F4012C +:108E9000D98FC98FB240228522449244BE854101B8 +:108EA000828005EB39C42285D922A94763C6A7046D +:108EB0002D47098F930755013357E4003314F4000D +:108EC0009317C70013079038098FB1831377F77F83 +:108ED0005DBF01CC13573400B7070800D98FB20724 +:108EE0007604B1831307F07F79BF1307F07F8147C2 +:108EF00059BF0147814741BF130755FF3317E400AE +:108F000001447DBF93D645019397C50093F6F67F44 +:108F1000B183138616008E071357D5011376E67FAB +:108F2000FD815D8F9318350035CE138806C89307F1 +:108F3000E00F63DD07018147139597009306F00F5B +:108F4000DE062581FE05558D4D8D82806355000B13 +:108F5000931765000E07B337F000D98F93D8D80167 +:108F6000B3E7170113F777006301071013F7F70052 +:108F700091466303D7009107370700047D8F75C7BB +:108F8000130718001306F00F9376F70FE305C7FADF +:108F90009A07A58313959700DE062581FE05558D5A +:108FA0004D8D8280B367170199EE85CF95479A075B +:108FB000A5831395970093F6F60FDE062581FE052F +:108FC000558D4D8D8280A5DBB70740001395970026 +:108FD0009306F00FDE0681452581FE05558D4D8DEA +:108FE00082808147139597008146DE062581FE0524 +:108FF000558D4D8D8280A5576348F804F947370693 +:109000008000B38707417D45598E6351F504795738 +:1090100033070741130500023357E6006388A700B2 +:10902000938626CAB316D600B3E8D800B33710012A +:10903000D98F13F77700014815FB13975700854622 +:10904000E34807F48146A5B781468DB7938626C8C5 +:109050003397D8003337E000B316D600B3D8F80002 +:10906000B367D700B3E7F800E9B7C28689B7C1672D +:10907000637CF5029307F00F1307000263EBA70070 +:109080009727000093878778AA9788233305A740FE +:10909000828021819727000093874777AA978823AA +:1090A00061473305A7408280B7070001636DF50073 +:1090B00061819727000093876775AA9788232147C6 +:1090C0003305A7408280418197270000938707746A +:1090D000AA97882341473305A7408280B3C7A500DC +:1090E0008D8B3307C50081E78D4763EDC700AA87E5 +:1090F000637EE508942185078505A38FD7FEE3EB02 +:10910000E7FE828093763500AA8789CA9421850775 +:109110008505A38FD7FE93F63700C5BF9376C7FFAB +:10912000138606FE63F0C70683A3050083A24500ED +:1091300083AF850003AFC50083AE050103AE4501D3 +:1091400003A3850183A8C5019385450223A0770069 +:1091500003A8C5FF23A2570023A4F70123A6E70114 +:1091600023A8D70123AAC70123AC670023AE1701A8 +:109170009387470223AE07FF75B79041910791058A +:1091800023AEC7FEE3EBD7FEE3E6E7F68280397154 +:109190003EDA2ED232D436D63AD842DC46DE938737 +:1091A000C18122CC804326CA06CEAA8409C41C4CA5 +:1091B00099E32285B92D0C4454102686228536C6A3 +:1091C000EF00705FF2406244D2442161828001115D +:1091D00026CA4AC806CE22CC4EC652C4AA842E89BC +:1091E00001C51C4D91E335259C4C804499E32685AF +:1091F0000D259727000093876773631BF402C04017 +:109200005E24A18BB1C71C48A1C7FD59294A1C4443 +:1092100083450900FD17B1E91CC463DD07062286FA +:10922000A9452685ED22FD576308F502294535A09D +:1092300097270000938787716314F4008044C9B7AF +:10924000972700009387876CE31CF4FAC0444DBF56 +:10925000A28526859D2C55D97D55F2406244D24485 +:109260004249B249224A056182801CC4050963D77C +:109270000700184C63CAE700638845011C40138748 +:10928000170018C08CA361B7228626854922E310F7 +:1092900035F9D9B71C401387170018C0294798A380 +:1092A00071B79387C181AA8588436FF05FF241113E +:1092B0009387C18122C4804326C206C61C5CAA844F +:1092C00095EB6145EF00E07AB737CDAB08DC9387CB +:1092D000E7301CC1B7176DE6938747235CC1B7E73A +:1092E00005009387C7EE1CC5AD475EA505478147BE +:1092F00018C95CC91C5CB240224484CB23AA070075 +:1093000092444101828041119387C18122C48043EC +:1093100006C61C5C8DEB6145A92FB737CDAB08DCC9 +:109320009387E7301CC1B7176DE6938747235CC16D +:10933000B7E705009387C7EE1CC5AD475EA5054797 +:10934000814718C95CC9105C3787954CB7F75158ED +:10935000144A484A1307D7F29387D742B387F602D5 +:10936000B24022443305E5023E95B387E60233B7A7 +:10937000E6029386170014CA2A9733B5F6003A9589 +:1093800048CA060505814101828035713ECBB70789 +:10939000008093C7F7FF3ECE3EC8C17793878720F2 +:1093A00032C536C73AC942CD46CF3ECA9387C1813E +:1093B0002AC42ACC884334012E862C0086DE36C28D +:1093C000EF003012A24723800700F6500D61828023 +:1093D00005C68547630BF602138715002E96834654 +:1093E000F7FF0505BA87A30FD5FE81CE0507E31861 +:1093F000E6FE2300050011A0AE87850703C7F7FF2F +:109400006DFF3385B7407D158280AE87DDB70111D2 +:1094100022CC26CA4AC806CE4EC6AA842E893284D9 +:1094200001C51C4D91E3F52697270000938707504F +:109430006317F406C0401C4C1CC45E24A18BC1C33E +:109440001C48B5CF1C4808409379F90F1379F90FE0 +:109450001D8D5C486346F500A2852685692C25E5AF +:109460001C440505FD171CC41C401387170018C0B9 +:10947000238037015C486388A7005E24858B81CBFD +:10948000A9476316F900A2852685B5240DEDF240A3 +:1094900062444A85D2444249B24905618280972795 +:1094A00000009387A74A6314F400804469B79727A4 +:1094B00000009387A745E310F4F8C044ADBFA28530 +:1094C0002685212041D17D59D9B741119387C1818A +:1094D00026C2844322C44AC006C62A892E8489C46F +:1094E0009C4C99E3268535269727000093870744EF +:1094F000631BF402C0400317C40093170701C18324 +:1095000093F68700ADEA93F6070195EEA547232071 +:10951000F900136707045AA47D55B24022449244CF +:1095200002494101828097270000938727426314F4 +:10953000F4008044C9B7972700009387273DE31CB8 +:10954000F4FAC0444DBF918B9DC34C5889C9930711 +:1095500044046384F5004A851523232A04025E240B +:109560002322040093F7B7FD5EA41C481CC05E24B0 +:1095700093E787005EA41C4899EB5E241307002044 +:1095800093F707286385E700A2854A8591295E2421 +:1095900013F717001DC35C4823240400B307F040F1 +:1095A0001CCC1C480145B5FB8317C40013F7070802 +:1095B0002DD793E707045EA485B7898B014791E314 +:1095C000584818C4F9BFDE25011122CC26CA06CEA0 +:1095D0004AC84EC613F78700AA842E8479EBD84177 +:1095E000634DE000B841634AE0000145F240624447 +:1095F000D2444249B2490561828058547DD703A9BB +:1096000004009396370123A0040063DB060670482C +:109610005E24918B99C75C401D8E5C5899C33C4079 +:109620001D8E5C540C50814626858297FD575A2426 +:10963000631DF5009440F54763E8D706B70740205F +:109640008507B3D7D700858BA5C31C482322040008 +:109650001CC09317370163D80700FD576314F5004A +:109660009C4091E368C84C5823A02401BDDD9307BA +:1096700044046384F50026851121232A0402B5B72A +:109680000C500146854626850297FD572A86E31130 +:10969000F5F89C40B5DF75476385E700594763934C +:1096A000E70423A0240191B7136707045AA47D554A +:1096B00035BF83A90501E38A09F203A905008D8B53 +:1096C00023A0350133093941014791E3D84918C432 +:1096D000E35D20F11C540C50CA864E862685829785 +:1096E0006347A0005E2493E707045EA4C9B7AA9964 +:1096F0003309A940F1BF9C49A5C3011122CC06CE74 +:109700002A8411C51C4D81E72EC62122B245972718 +:1097100000009387A721639CF5004C408397C50008 +:109720009DC722856244F24005616FF0DFE997270B +:1097300000009387A7216394F5000C44C5B79727D1 +:1097400000009387A71CE39BF5FC4C44C1BFF2408B +:10975000624401450561828001458280411122C435 +:1097600006C62A844EA572A52320050023220500E3 +:10977000232405002322050623280500232A0500AB +:10978000232C0500214681451305C505EF605FA127 +:10979000971700009387E7E85CD09717000093873E +:1097A00007EB1CD4971700009387E7EE5CD497175C +:1097B0000000938747F100D01CD8B24022444101F9 +:1097C000828097050000938545F391AA411126C236 +:1097D000130680069384F5FFB384C4024AC02E8921 +:1097E00022C406C693854407352E2A8401CD232042 +:1097F000050023222501310508C41386840681450E +:10980000EF601F9A2285B2402244924402494101EE +:1098100082801C4DA5E7411106C622C497070000AF +:10982000938767FA1CD5938701829C432324050400 +:1098300023260504232805046314F50085471CCD61 +:109840002A84352848C022851D2808C42285052879 +:1098500048C4484001469145EFF05FF00844054692 +:10986000A545EFF0BFEF48440946C945EFF01FEFAB +:1098700085471CCCB2402244410182808280411144 +:109880009387018226C284434AC006C69C4C22C4E8 +:109890002A8981E72685EFF0DFF7938484048044EA +:1098A000DC40FD1763D607009C40B9CF8440C5BF9C +:1098B0000317C40039E7C177850723220406232054 +:1098C000040023220400232404005CC42328040091 +:1098D000232A0400232C0400214681451305C405D6 +:1098E000EF601F8C232A0402232C04022324040487 +:1098F000232604042285B2402244924402494101B5 +:1099000082801304840671BF91454A85EFF01FECF5 +:1099100088C049FDB1472320F9000144E1BF7971B6 +:1099200022D44AD052CC56CA5AC85EC606D626D2CF +:109930004ECE2A8AAE8A130485040149054BFD5B8D +:1099400009ECB25022544A8592540259F249624AB3 +:10995000D24A424BB24B4561828004448329440081 +:10996000FD1963D409000040E1BFDE24637BFB00E6 +:109970008397E40063877701A6855285829A3369CD +:10998000A90093848406E9BF1971A6DAAE84839591 +:10999000E500A2DC86DE328463DB0500DE2423A042 +:1099A000060093F7070885E7930700401DA03008DD +:1099B00036C6EF00D057B246E34205FE7247BD6798 +:1099C000F98F7977BA9793B717009CC2F1BF9307C5 +:1099D00000041CC0F6506654D654014509618280CB +:1099E000DE25011122CC06CE26CA4AC8898B2E84D8 +:1099F00089CF930774041CC01CC885475CC8F2401B +:109A00006244D24442490561828074003000AA84D5 +:109A1000EFF09FF7A2452A892685292219E98317A5 +:109A2000C40013F7072061FFF19B93E727005EA4B2 +:109A3000C9B797070000938707D99CD45E2408C054 +:109A400008C893E707085EA4A2475CC8B24781CF65 +:109A50008315E4002685EF00B05011C55E24F19B0C +:109A600093E717005EA45E243369F90023162401EE +:109A700079B79387C181AA8588436DA0DDC183A78B +:109A8000C5FF411122C406C626C21384C5FF63D395 +:109A900007003E94AA84EF00D0589387018C9C4322 +:109AA00081EF2322040023A0818C2244B24026852A +:109AB000924441016F001057637EF4001440330755 +:109AC000D4006396E7009843DC43369718C05CC027 +:109AD000D9BFBA87D84319C3E37DE4FE94433386E4 +:109AE000D700631F86001040B29694C33386D70018 +:109AF000E31DC7FA10435843B29694C3D8C375B751 +:109B00006375C400B1479CC04DB71040B306C40094 +:109B10006316D70014435843B29614C058C0C0C34C +:109B200069B78280011126CA93843500F19806CE68 +:109B300022CC4AC84EC6A104B14763F5F404B1442F +:109B400063E4B4042A89EF00D04D9387018C9843D5 +:109B50003A8429E49387418C9C4399E781454A855F +:109B6000EF00D02823A2A18CA6854A85EF001028FB +:109B7000FD5963193507B1472320F9004A85EF00E5 +:109B8000704A29A0E3DE04FAB1471CC10145F24046 +:109B90006244D2444249B249056182801C40858FAB +:109BA00063CF0702AD4663F6F6001CC03E9404C0C6 +:109BB00031A05C406313870223A0F18C4A85EF003B +:109BC00070461305B4009307440061993307F540CC +:109BD0005DDF3A94898F1CC05DBF5CC3C5B7228727 +:109BE000404085BF130435007198E30285FCB3053E +:109BF000A4404A85EF00901FE31B35FBADBF011168 +:109C00004AC803A9850022CC52C45AC006CE26CA2F +:109C10004EC656C22E84328B368A63E92609DE256B +:109C200013F7074851C304408C495848AA8AB3899E +:109C3000B4408D44B384E4020947B3C4E4021387FB +:109C400016004E9763F3E400BA8493F70740BDCF44 +:109C5000A6855685EFF01FED2A891DE1B14723A0A7 +:109C6000FA005E247D5593E707045EA4F240624447 +:109C7000D2444249B249224A924A024B056182804B +:109C80000C484E86EFF08FC55E2493F7F7B793E745 +:109C900007085EA42328240144C84E99B3843441A4 +:109CA0002320240104C4528963732A015289084085 +:109CB0004A86DA85EF0090321C440145B38727417C +:109CC0001CC41C403E99232024014DB7268656858E +:109CD000EF0070352A895DFD0C485685EFF01FDADC +:109CE000B5BFDE25717126D34AD14ECF06D722D516 +:109CF00052CD56CB5AC95EC762C566C393F70708F3 +:109D0000AA892E89B284B9C39C49A9E393050004AA +:109D100036C6EFF03FE12320A9002328A900B24670 +:109D200015E1B14723A0F9007D55BA502A549A5441 +:109D30000A59FA496A4ADA4A4A4BBA4B2A4C9A4CAF +:109D40004D61828093070004232AF90093070002E3 +:109D5000A30CF1029307000302DA230DF10236CEC1 +:109D6000930B5002972A0000938A4AC0054C294B56 +:109D700026841C2099C363997709B30C9440638EA1 +:109D80000C00E6862686CA854E85EFF05FE7FD5714 +:109D9000630BF518D256E69636DA1C206385071851 +:109DA000FD579304140002D002D63ED202D4A30180 +:109DB000010682DC8C2015465685EF00B020138406 +:109DC0001400825721E513F7070109C713070002A2 +:109DD000A301E10613F7870009C71307B002A30127 +:109DE000E10694201307A002638AE602B257268494 +:109DF00081462546182093051400130707FD63725A +:109E0000E6068DC63ED61DA00504A5B7330555410F +:109E10003315AC00C98F3ED0A28469BF7247930648 +:109E20004700184336CE634707023AD618209307F7 +:109E3000E002631DF70418309307A002631BF702CA +:109E4000F2470904138747009C433ACE63C10702D7 +:109E50003ED22DA83307E04093E727003AD63ED004 +:109E6000F1B7B387670385462E84BA9761B7FD576C +:109E7000C5B7050402D281468147254618209305BF +:109E80001400130707FD6376E606F9F20C200D4671 +:109E900017250000130505AEEF00D01211CD97274E +:109EA0000000938727AD1D8D93070004B397A7008B +:109EB000025505045D8D2AD00C2019461725000097 +:109EC000130585AB93041400230CB102EF00900F2F +:109ED00025C59767FFFF9387E71295E70257F2477B +:109EE0001377071009CF91073ECED257D2973EDAAB +:109EF00041B5B387670385462E84BA9741B79D075E +:109F0000E19BA107D5B7780897060000938666CF36 +:109F10004A860C104E8597000000E7000000FD57B0 +:109F20002A8AE314F5FC8357C9007D5593F707048B +:109F3000E39D07DE5255D5BB78089706000093864F +:109F400046CC4A860C104E850921D1BF1C46FD1710 +:109F50001CC663DA0700184E63C5E700A94763947F +:109F6000F5006FF0CFCA1C422E851387170018C268 +:109F70008CA38280011122CC26CA4AC84EC652C484 +:109F800006CE2A89AE893284B304D6007D5A631482 +:109F90009400014509A80C204E864A85EFF01FFB6E +:109FA0000504E31645FFF2406244D2444249B249F7 +:109FB000224A05618280357122CD26CB4AC94EC71F +:109FC00006CF52C556C35AC1DEDEE2DCE6DAAA8904 +:109FD000AE843289368409C51C4D99E3EFF07F8346 +:109FE00097270000938787946398F40C83A4490013 +:109FF000DE24A18BE5C79C48F5C393070002A304A8 +:10A00000F1029307000302D22305F10222C6930B4B +:10A010005002972A0000938A6A95054C294B4A847E +:10A020001C2099C3639F770DB30C2441638E0C00F1 +:10A03000E6864A86A6854E85EFF0DFF3FD57630F6F +:10A04000F51C9256E69636D21C206389071CFD57F4 +:10A050001309140002C802CE3ECA02CCA3090104AF +:10A0600082D48345090015465685A92F130419008B +:10A07000C24751E913F7070109C713070002A309F3 +:10A08000E10413F7870009C71307B002A309E1042D +:10A09000834609001307A002638FE606F2474A844D +:10A0A00081462546182093051400130707FD6377A2 +:10A0B000E60AB5CA3ECE85A8972700009387078990 +:10A0C0006395F40083A4890025B797270000938740 +:10A0D000E783E39FF4F083A4C90019BFA6854E85EA +:10A0E000EFF0AFBE19D97D55FA406A44DA444A49C7 +:10A0F000BA492A4A9A4A0A4BF65B665CD65C0D61FD +:10A100008280050431BF330555413315AC00C98F3A +:10A110003EC82289B9B7324793064700184336C66E +:10A12000634707023ACE18209307E002631DF70445 +:10A1300018309307A002631BF702B2470904138784 +:10A1400047009C433AC663C107023ECA2DA83307A5 +:10A15000E04093E727003ACE3EC8F1B7B3876703E4 +:10A1600085462E84BA973DBFFD57C5B7050402CA80 +:10A17000814681472546182093051400130707FDE3 +:10A180006374E606F9F20C200D461715000013055E +:10A19000657E0D2D11CD971700009387A77D1D8D2E +:10A1A00093070004B397A700424505045D8D2AC8B4 +:10A1B0000C201946171500001305057C130914001F +:10A1C0002304B102012535C19767FFFF938787E319 +:10A1D00095E74247B2471377071009CF91073EC66C +:10A1E0009257D2973ED225BDB387670385462E840A +:10A1F000BA9751B79D07E19BA107D5B7780097069D +:10A200000000938666D726860C084E8597000000CE +:10A21000E7000000FD572A8AE314F5FCDE2493F7DB +:10A220000704E39207EC1255C1B5780097060000C9 +:10A23000938686D426860C084E85012AE1BF797163 +:10A2400056CA9C49BA8A984522D426D24ECE52CCC0 +:10A2500006D64AD05AC85EC6AA892E84B284368AE7 +:10A2600063D3E700BA879CC00347340419C385074A +:10A270009CC01C4093F7070281C79C4089079CC083 +:10A280000329040013796900631A0900130B940170 +:10A29000FD5B5C449840998F634CF9041C408346F5 +:10A2A000340493F70702B336D000A5EB1306340449 +:10A2B000D2854E85829AFD576303F5041C401146F2 +:10A2C0009840998B544481446397C700B384E64017 +:10A2D00063D3040081441C4418486354F700998FE9 +:10A2E000BE94014969047D5B63982405014509A872 +:10A2F00085465A86D2854E85829A631E75017D55A4 +:10A30000B250225492540259F249624AD24A424B04 +:10A31000B24B456182800509ADBF3307D4001306F7 +:10A320000003A301C7040347540493871600A297B0 +:10A330008906A381E7049DBF85462286D2854E8586 +:10A34000829AE30E65FB050945B7797122D426D2BE +:10A350004AD04ECE06D652CC56CA5AC8B689942D8B +:10A36000930790063289AA842E8413863504638D60 +:10A37000F60263E2D706930780056386F61863ED5D +:10A38000D700638E062093073004638EF60A930A83 +:10A3900024042301D404C9A0930730066385F60A78 +:10A3A00093074006E395F6FE1C40084393F6070822 +:10A3B00093054500C5C61C410CC363D807001307AD +:10A3C000D002B307F040A301E4049716000093867F +:10A3D000265B294765A8930700076382F61663E5A5 +:10A3E000D7029307E0066389F6189307F006E39017 +:10A3F000F6FA0C401C4313F8050813854700630761 +:10A40000080608C39C4385A893075007E383F6FE1C +:10A41000930780076389F61293073007E399F6F6EE +:10A420001C43D04181459386470014C383AA07008B +:10A430005685492E01C53305554148C05C401CC8AE +:10A44000A301040461A81C43930A240493864700D3 +:10A450009C4314C32301F4048547D5B793F607043E +:10A460001C410CC3B9DAC207C18781BF93F505044B +:10A4700008C3C9D99E231307F0066387E60E971613 +:10A4800000009386E64F2947A30104044C400CC406 +:10A4900063C5050008406D9908C099E3B28A89CD6B +:10A4A000B28AB3F5E702FD1AB6958C212380BA0073 +:10A4B000B3D5E70263F0E70CA147631EF7001C4029 +:10A4C000858B91CB58401C4863C7E7009307000376 +:10A4D000A38FFAFEFD1A3306564110C84E87CA866E +:10A4E0007000A2852685EFF09FD57D5A631D450B30 +:10A4F0007D55B250225492540259F249624AD24ACE +:10A50000424B45618280A382D50497160000938652 +:10A5100026470C40084313F805081C411105630D3C +:10A52000080208C313F7150001C793E505020CC024 +:10A530004147B9FB0C4093F5F5FD0CC0B1B79C4108 +:10A5400093E707029CC193078007A302F4049716C0 +:10A5500000009386264475BF13F8050408C3E3037F +:10A5600008FCC207C1837DBF971600009386464151 +:10A57000214719BFAE8735B794411C43CC4913F826 +:10A580000608138547006306080008C39C438CC374 +:10A5900039A008C393F606049C43F5DA8EA323285A +:10A5A0000400B28A25BF14485686CA85268582993A +:10A5B000E30045F51C40898B8DE7B2474844E35AD8 +:10A5C000F5F23E853DB785465686CA852685829931 +:10A5D000E30065F3050A5C443247998FE345FAFED0 +:10A5E000E9BF014A930A94017D5BF5B7411122C48A +:10A5F0002A842E859777FF1F23AE073E06C6EF708D +:10A600007FCAFD576319F5009777FF1F9387873E31 +:10A610009C4391C31CC0B24022444101828041113D +:10A6200022C42E848395E50006C6912C634905005B +:10A630007C48AA977CC8B2402244410182805E24B3 +:10A640007D777D17F98F5EA4FDB7DE25011122CC41 +:10A6500026CA4AC84EC606CE93F70710AA842E848F +:10A660003289B68991C78395E500894601460D2256 +:10A670005E247D777D17F98F5EA48315E400624424 +:10A68000F240CE864A86B24942492685D2440561C7 +:10A6900025A8411122C42E848395E50006C6CD2845 +:10A6A000FD575A24631AF500FD77FD17F98F5EA454 +:10A6B000B2402244410182808567D98F5EA468C878 +:10A6C000C5BF8395E50025A8411122C42A842E85A3 +:10A6D000B28536869777FF1F23AE073006C6EF7028 +:10A6E0009FB8FD576319F5009777FF1F9387873051 +:10A6F0009C4391C31CC0B24022444101828041115D +:10A7000022C42A842E859777FF1F23A5072E06C60D +:10A710005D2AFD576319F5009777FF1F9387872DF3 +:10A720009C4391C31CC0B24022444101828041112C +:10A7300022C42A842E85B2859777FF1F23AC072A6F +:10A7400006C6512AFD576319F5009777FF1F9387B7 +:10A75000672A9C4391C31CC0B240224441018280BD +:10A76000411122C42A842E859777FF1F23A407282E +:10A7700006C6952AFD576319F5009777FF1F938743 +:10A7800067279C4391C31CC0B24022444101828090 +:10A79000411122C42A842E85B28536869777FF1F01 +:10A7A00023AA072406C6812AFD576319F500977767 +:10A7B000FF1F938727249C4391C31CC0B2402244AF +:10A7C0004101828093F5F50F2A966314C500014577 +:10A7D00082801C21E38EB7FE0505C5BF63F1A50489 +:10A7E000B386C500637DD5029345F6FF8147FD170B +:10A7F0006393F50082803387F600034807003387B0 +:10A80000C7002A9723000701DDB73387F50014231B +:10A810003307F500850714A3E319F6FE828081470C +:10A82000E5BF8280828081E5B2856FF0AFAF011114 +:10A8300022CC06CE26CA4AC84EC6328401EEEFF0BC +:10A84000EFA30149F24062444A85D2444249B249E9 +:10A8500005618280AE84AA89A9282689E37485FED1 +:10A86000A2854E85EFF00FAC2A8969DDA685228688 +:10A87000EFE0DF86A6854E85EFF04FA0E1B74111EE +:10A8800022C42A842E85B28536869777FF1F23A39C +:10A89000071606C68D28FD576319F5009777FF1F29 +:10A8A000938747159C4391C31CC0B2402244410189 +:10A8B000828083A7C5FF1385C7FF63D50700AA95CC +:10A8C0009C413E958280930780051777FF1F2323C5 +:10A8D000F7127D558280930780051777FF1F232B82 +:10A8E000F7107D558280930780051777FF1F23237C +:10A8F000F71001458280930780051777FF1F232BF0 +:10A90000F70E7D558280930780051777FF1F23235D +:10A91000F70E7D55828000002E2E2F557365722F05 +:10A920006D61696E2E63000025733A25643A2053E9 +:10A93000797374656D436C6B3A25640D0A0D0A00DA +:10A9400025733A25643A204368697049443A2530B2 +:10A9500038780D0A0D0A000043616C6962726174F7 +:10A9600074696F6E5F56616C203A2025640A00009E +:10A97000CDCC4C3D6666663F0000F0430000000011 +:10A980009A9999999999A93FCDCCCCCCCCCCEC3F54 +:10A99000696E2074696D31206972712000000000B9 +:10A9A000000040413333D3400000A041000030415B +:10A9B0000000804000F07F450000000000000440DF +:10A9C000000000000000E03F0000000000003440F4 +:10A9D0001D130F130213F412E612D712C812B91284 +:10A9E000AA129A128A127A126A125912481237124D +:10A9F000251213120112EE11DB11C811B511A111AC +:10AA00008D11791164114F113A1125110F11F9109F +:10AA1000E310CC10B5109E1087106F1057103F1028 +:10AA200026100D10F40FDB0FC20FA80F8E0F740F3E +:10AA3000590F3F0F240F090FED0ED20EB60E9A0ECE +:10AA40007E0E620E460E290E0C0EF00DD30DB60DC5 +:10AA5000980D7B0D5E0D400D220D050DE70CC90C08 +:10AA6000AB0C8D0C6F0C510C330C150CF70BD90B78 +:10AA7000BB0B9C0B7E0B600B420B240B060BE80AF6 +:10AA8000CA0AAD0A8F0A710A540A360A190AFC0961 +:10AA9000DF09C209A50988096C094F09330917099B +:10AAA000FB08DF08C308A8088D08720857083C088F +:10AAB00021080708ED07D307B907A00786076D0728 +:10AAC00054073C0723070B07F306DB06C406AD0655 +:10AAD00096067F06680652063C0626061006FB050B +:10AAE000E605D105BC05A70593057F056B0558054F +:10AAF000450532051F050C05FA04E804D604C40414 +:10AB0000B304A10490047F046F045F044E043E0468 +:10AB10002F041F0410040104F203E303D503C70349 +:10AB2000B903AB039D0390038203750368035C03C1 +:10AB30004F03430336032A031F0313030703FC02D7 +:10AB4000F102E602DB02D102C602BC02B202A70297 +:10AB50009E0294028A02810277026E0265025C0202 +:10AB600054024B0242023A0232022A0222021A0222 +:10AB700012020B020302FC01F401ED01E601DF0108 +:10AB8000D801D201CB01C401BE01B801B101AB01B2 +:10AB9000A5019F01990194018E01880183017D0126 +:10ABA000780173016E01690163015E015A0155016B +:10ABB000500100005B494E464F5D205B25733A25EE +:10ABC000645D204D617463685F686172647761726F +:10ABD00065494448592073756363657373200D0A92 +:10ABE0000D0A00005B494E464F5D205B25733A25F8 +:10ABF000645D20204D617463685F73746172745F7B +:10AC0000466C6167206572726F72202578200D0A8C +:10AC1000000000005B494E464F5D205B25733A25DE +:10AC2000645D204D617463685F42726F616463614B +:10AC30007374486172647761726549442073756307 +:10AC4000636573730D0A0D0A000000005B494E46F0 +:10AC50004F5D205B25733A25645D204D6174636808 +:10AC60005F68617264776F72644944206572726FC5 +:10AC7000720D0A005B494E464F5D205B25733A25F5 +:10AC8000645D204D617463685F436F6D6D756E69BF +:10AC9000636174696F6E49444859207375636365D5 +:10ACA0007373200D0A0D0A005B494E464F5D205B11 +:10ACB00025733A25645D204D617463685F42726F4D +:10ACC000616463617374436F6D6D756E6963617404 +:10ACD000696F6E494420737563636573730D0A0D64 +:10ACE0000A0000005B494E464F5D205B25733A2504 +:10ACF000645D204D617463685F436F6D6D756E694F +:10AD0000636174696F6E4944206572726F720D0AD7 +:10AD1000000000005B494E464F5D205B25733A25DD +:10AD2000645D204D617463685F636F6E74726F6CF5 +:10AD3000576F7264206572726F720D0A0000000016 +:10AD40005B494E464F5D205B25733A25645D204D7F +:10AD5000617463685F646174614C656E20657272D2 +:10AD60006F723A2025780D0A000000005B494E46BC +:10AD70004F5D205B25733A25645D20636865636BD6 +:10AD80003A2025782C2025780D0A0000000060412B +:10AD90000AD7A33C00008841000070416666664106 +:10ADA0000000C8420000B442000048420000803F5A +:10ADB00000401C46000000007B14AE47E17A743F5F +:10ADC000535630315F32343130313530310000008C +:10ADD00061646472657373203A203078202578208E +:10ADE000257820257820257820257820257820258D +:10ADF000780A00004163636573735F4E6F64655F3B +:10AE000054797065203A20307825780A00000000D7 +:10AE1000436F6D6D756E69636174696F6E5F4D65CB +:10AE200074686F6473203A20307825780A00000037 +:10AE300067773438355F42617564203A2025640AAB +:10AE4000000000006261743438355F42617564202F +:10AE50003A2025640A0000006861726477617265B7 +:10AE60004944203A203078202578202578202578FC +:10AE70002025782025782025780A0000636F6D6DE5 +:10AE8000756E69636174696F6E4944203A20307849 +:10AE90002025782025782025782025780A000000B4 +:10AEA0006F6E6C79506F776572203A203078257814 +:10AEB0000A000000636F6E7374616E74566F6C7479 +:10AEC00061676556203A2025642F3130300A000032 +:10AED000666C6F617449203A2025642F3130300A46 +:10AEE000000000007374617274536F6C61724F7074 +:10AEF000656E4369726375697456203A2025642F24 +:10AF00003130300A0000000073746F70536F6C6151 +:10AF1000724F70656E4369726375697456203A208A +:10AF200025642F3130300A00636F6E7374616E7464 +:10AF3000566F6C7461676543686172676556203A45 +:10AF40002025642F3130300A00000000466C6F610C +:10AF50007456203A2025642F3130300A000000005A +:10AF60006C6F6F70496D706564616E6365203A2027 +:10AF700025642F3130300A00486967685369646579 +:10AF80004D6F7354656D70657261747572655F7332 +:10AF9000746F70203A2025642F3130300A00000091 +:10AFA00048696768536964654D6F7354656D706572 +:10AFB0007261747572655F656E64203A2025642F36 +:10AFC0003130300A000000004869676853696465E1 +:10AFD0004D6F7354656D70657261747572655F73E2 +:10AFE00074617274203A2025642F3130300A0000D9 +:10AFF000746F74616C436861726743617061636907 +:10B000007479203A2025642F31303030300A000026 +:10B01000746F74616C456C6563747269636974798B +:10B02000436F6E73756D7074696F6E203A2025647E +:10B030002F31303030300A00636865636B536F6CBA +:10B0400061724F70656E43697263756974565469B5 +:10B050006D65203A2025640A0000000073656E7358 +:10B060006F72456E61626C6542726F616463617399 +:10B070007454696D65203A2025640A006F757470F8 +:10B080007574416761696E466C616754696D6520CE +:10B090003A2025640A000000657863657373697659 +:10B0A000654C6F6164466C616754696D65203A2038 +:10B0B00025640A00654C416761696E54696D6520BD +:10B0C0003A2025640A000000000058410000C041F9 +:10B0D00000005041000070420000204200000000CB +:10B0E000CDCCCCCCCCCC2C409A9999999999C93F8C +:10B0F0003333333333332D409A99999999992B40AF +:10B1000000008041000000410AD7A33BACC52737AF +:10B110009A9999999999B93F333333333333D33F5C +:10B12000CDCC4C3E6F12833A5B494E464F5D205B5F +:10B1300025733A25645D2052656769737472617482 +:10B14000696F6E2073756363657373200D0A0D0A52 +:10B15000000000005B494E464F5D205B25733A2599 +:10B16000645D2020534C5F5265616452656769736A +:10B1700074657242617474657279566F6C7461673C +:10B1800065200D0A000000005B494E464F5D205BC4 +:10B1900025733A25645D2020534C5F5265616452EB +:10B1A000656769737465724368617267437572722B +:10B1B000656E74200D0A00005B494E464F5D205BB2 +:10B1C00025733A25645D2020534C5F5265616452BB +:10B1D00065676973746572436861726753746174FB +:10B1E00065200D0A000000005B494E464F5D205B64 +:10B1F00025733A25645D2020534C5F52656164528B +:10B2000065676973746572446973636861726743E3 +:10B21000757272656E74200D0A00000000002041F6 +:10B220005B494E464F5D205B25733A25645D2020C7 +:10B23000534C5F5265616452656769737465724807 +:10B24000696768536964654D6F7354656D706572A5 +:10B250006174757265200D0A000000005B494E465E +:10B260004F5D205B25733A25645D2020534C5F526F +:10B2700065616452656769737465724D5050545FBF +:10B280004D6F6465200D0A005B494E464F5D205BA3 +:10B2900025733A25645D2020534C5F5265616452EA +:10B2A00065676973746572534F43200D0A0000008F +:10B2B0005B494E464F5D205B25733A25645D202037 +:10B2C000534C5F526561645265676973746572536C +:10B2D0006F6C61724F70656E436972637569745605 +:10B2E0006F6C74616765200D0A0000005B494E4673 +:10B2F0004F5D205B25733A25645D2020534C5F52DF +:10B300006561645265676973746572546F74616CCA +:10B3100043686172674361706163697479200D0AE3 +:10B320000000000000007A445B494E464F5D205B00 +:10B3300025733A25645D2020534C5F526561645249 +:10B3400065676973746572546F74616C456C65638D +:10B3500074726963697479436F6E73756D70746923 +:10B360006F6E200D0A0000005B494E464F5D205B6A +:10B3700025733A25645D2020534C5F5772697465CC +:10B380005265676973746572456C696D696E617445 +:10B3900065537461746973746963616C200D0A008C +:10B3A0005B494E464F5D205B25733A25645D204D19 +:10B3B000617463685F5374617274666C6167207353 +:10B3C000756363657373200D0A0D0A005B494E4671 +:10B3D0004F5D205B25733A25645D204D6174636881 +:10B3E0005F5374617274666C6167206572726F720C +:10B3F000200D0A0D0A0000005B494E464F5D205BA0 +:10B4000025733A25645D204D617463685F616464EF +:10B41000726573732073756363657373200D0A0D12 +:10B420000A0000005B494E464F5D205B25733A25BC +:10B43000645D204D617463685F42726F6164636133 +:10B440007374616464726573732073756363657389 +:10B45000730D0A0D0A0000005B494E464F5D205BEC +:10B4600025733A25645D20526561645F52656769A2 +:10B47000737465720D0A0D0A000000005B494E46A8 +:10B480004F5D205B25733A25645D205772697465B2 +:10B490005F52656769737465720D0A0D0A000000DA +:10B4A0005B494E464F5D205B25733A25645D204F16 +:10B4B00074686572206672616D65730D0A0D0A000D +:10B4C0005B494E464F5D205B25733A25645D204203 +:10B4D000726F6164636173745F5363616E0D0A0D13 +:10B4E0000A0000005B494E464F5D205B25733A25FC +:10B4F000645D20526567697374726174696F6E5F11 +:10B50000726571756573740D0A0D0A005B494E46CC +:10B510004F5D205B25733A25645D2066756E636F11 +:10B520006465206572726F722025780D0A0D0A001D +:10B5300020647574795F726174696F203A202564A4 +:10B540002F31303030200A0020536F6C61725F4918 +:10B550006E5F436972637569745F566F6C7461677F +:10B5600065203A2025642F313030200A0000000089 +:10B5700020766F7574203A2025642F313030200AF0 +:10B5800000000000207642617474657279203A20D0 +:10B5900025642F313030200A0000000020496F75EB +:10B5A00074203A2025642F313030200A000000003A +:10B5B00020496469736F7574203A2025642F3130F7 +:10B5C00030200A00206D6F7354203A2025642F31FB +:10B5D00030200A0020696D706564616E6365203AF1 +:10B5E0002025642F31303030200A000020675F6949 +:10B5F0006D706564616E63655374617274203A2086 +:10B600002564200A00000000206D6F73537461747C +:10B6100065203A202564200A000000002062617441 +:10B62000746572795374617465203A202564200A28 +:10B6300000000000206F7574707574416761696E59 +:10B64000466C6167203A202564200A0020657863F3 +:10B650006573736976654C6F6164466C6167203A07 +:10B66000202564200A00000020696E506F77657203 +:10B67000203A2025642F3130303030200A0000007D +:10B68000206F7574506F776572203A2025642F31D2 +:10B6900030303030200A000020302EC3BBD3D0B968 +:10B6A000A4D7F73B20312EBAE3C1F7C4A3CABD3BF0 +:10B6B00020322EBAE3D1B9C4A3CABD3B20332EB881 +:10B6C000A1B3E4C4A3CABD203A202564200A000027 +:10B6D000000080BF00004040000010410000A0407A +:10B6E0006666666666662C4000BA5B4A0000403FAC +:10B6F000477720696E205478000000004261742072 +:10B70000696E20547800000006BDFFFFF8BBFFFF04 +:10B71000F8BBFFFFF6BBFFFFFEBBFFFFFEBBFFFF5B +:10B72000C4BBFFFFF6BBFFFFFEBBFFFFC4BBFFFFB9 +:10B73000FEBBFFFFF6BBFFFFF2BCFFFFF2BCFFFF4B +:10B74000F2BCFFFFC4BBFFFF42CCFFFF68CBFFFF93 +:10B750003CCCFFFF70CBFFFF3CCCFFFF36CBFFFFA5 +:10B760003CCCFFFF70CBFFFF68CBFFFF68CBFFFF38 +:10B7700036CBFFFF70CBFFFF76CBFFFF76CBFFFF13 +:10B7800076CBFFFF36CBFFFF28CBFFFF28CBFFFF99 +:10B79000FCCBFFFFD8CCFFFFFCCBFFFFF6CAFFFFBF +:10B7A000FCCBFFFFD8CCFFFF28CBFFFF28CBFFFF50 +:10B7B000F6CAFFFFD8CCFFFF36CBFFFF36CBFFFF2B +:10B7C00036CBFFFFF6CAFFFFACCFFFFFFACEFFFF7D +:10B7D000FACEFFFFF8CEFFFFFECEFFFFFECEFFFF4B +:10B7E000CECEFFFFF8CEFFFFFECEFFFFCECEFFFF97 +:10B7F000FECEFFFFF8CEFFFF9ACFFFFF9ACFFFFFED +:10B800009ACFFFFFCECEFFFF000102020303030326 +:10B8100004040404040404040505050505050505E0 +:10B8200005050505050505050606060606060606C0 +:10B8300006060606060606060606060606060606A8 +:10B840000606060606060606070707070707070790 +:10B850000707070707070707070707070707070778 +:10B860000707070707070707070707070707070768 +:10B870000707070707070707070707070707070758 +:10B880000707070707070707080808080808080840 +:10B890000808080808080808080808080808080828 +:10B8A0000808080808080808080808080808080818 +:10B8B0000808080808080808080808080808080808 +:10B8C00008080808080808080808080808080808F8 +:10B8D00008080808080808080808080808080808E8 +:10B8E00008080808080808080808080808080808D8 +:10B8F00008080808080808080808080808080808C8 +:10B9000008080808080808080000000000000000F7 +:10B910000000000000000000000000000000000027 +:10B920000000000000000000000000000000000017 +:10B930000000000000000000000000000000000007 +:10B9400000000000000000000000000000000000F7 +:10B9500000000000000000000000000000000000E7 +:10B960000000000000000000232D302B200000000C +:10B97000686C4C00656667454647000030313233DD +:10B9800034353637383941424344454600000000DB +:10B990003031323334353637383961626364656645 +:04B9A00000000000A3 +:10B9A400000000000000000001020304060708096B +:10B9B4000000000001020304010203040607080951 +:10B9C40060000000CE33000061000000DA320000A5 +:10B9D40062000000C831000063000000E83000008D +:10B9E4006400000024260000650000008426000096 +:10B9F400660000001C3000006C000000CA2E00002D +:10BA04006D000000EA2D000070000000DA2C000038 +:10BA140074000000262C000075000000562B000066 +:10BA240076000000742A00007B0000004829000012 +:10BA34007C000000682800007D00000054270000FE +:10BA44007E000000A8260000300000001C5000000A +:10BA5400100000007E4A0000A0000000A64D000077 +:10BA6400A1000000444D0000D0000000904F0000F1 +:10BA7400D1000000044F0000000100000E4D000042 +:10BA840001010000D84C000002010000A24C00009B +:10BA9400030100006C4C000004010000364C00005F +:10BAA400050100001A4C000006010000964B00003E +:10BAB40007010000604B0000080100002A4B000051 +:10BAC40009010000084B0000000000000300000012 +:10BAD40080250000000000000000000000000000BD +:10BAE40000000000000000000400000080250000A9 +:10BAF4000000000000000000000000000000000042 +:10BB04000000000028B9000048B9000008B900008E +:10BB14000000000000000000000000000000000021 +:10BB24000000000000000000000000000000000011 +:10BB34000000000000000000000000000000000001 +:10BB440000000000000000000000000000000000F1 +:10BB540000000000000000000000000000000000E1 +:10BB6400006CDC0202040608F41900201001000035 +:10BB7400DC4D0000805101000F0000006001002036 +:08BB8400600100200000000038 :00000001FF diff --git a/obj/mppt_Nos_V0.4.lst b/obj/mppt_Nos_V0.4.lst index 4f3d4af..33f1c92 100644 --- a/obj/mppt_Nos_V0.4.lst +++ b/obj/mppt_Nos_V0.4.lst @@ -7,9 +7,9 @@ start address 0x00000000 Program Header: LOAD off 0x00001000 vaddr 0x00000000 paddr 0x00000000 align 2**12 - filesz 0x0000b38c memsz 0x0000b38c flags r-x - LOAD off 0x0000d000 vaddr 0x20000000 paddr 0x0000b38c align 2**12 - filesz 0x000001e8 memsz 0x0000190c flags rw- + filesz 0x0000b9a4 memsz 0x0000b9a4 flags r-x + LOAD off 0x0000d000 vaddr 0x20000000 paddr 0x0000b9a4 align 2**12 + filesz 0x000001e8 memsz 0x000019f4 flags rw- LOAD off 0x0000d800 vaddr 0x20004800 paddr 0x20004800 align 2**12 filesz 0x00000000 memsz 0x00000800 flags rw- @@ -19,49 +19,49 @@ Idx Name Size VMA LMA File off Algn CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .vector 0000013c 00000004 00000004 00001004 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .text 0000b24c 00000140 00000140 00001140 2**3 + 2 .text 0000b864 00000140 00000140 00001140 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE - 3 .fini 00000000 0000b38c 0000b38c 0000d1e8 2**0 + 3 .fini 00000000 0000b9a4 0000b9a4 0000d1e8 2**0 CONTENTS, ALLOC, LOAD, CODE 4 .dalign 00000000 20000000 20000000 0000d1e8 2**0 CONTENTS - 5 .dlalign 00000000 0000b38c 0000b38c 0000d1e8 2**0 + 5 .dlalign 00000000 0000b9a4 0000b9a4 0000d1e8 2**0 CONTENTS - 6 .data 000001e8 20000000 0000b38c 0000d000 2**2 + 6 .data 000001e8 20000000 0000b9a4 0000d000 2**2 CONTENTS, ALLOC, LOAD, DATA - 7 .bss 00001724 200001e8 0000b574 0000d1e8 2**2 + 7 .bss 0000180c 200001e8 0000bb8c 0000d1e8 2**2 ALLOC 8 .stack 00000800 20004800 20004800 0000d800 2**0 ALLOC - 9 .debug_info 00029bc8 00000000 00000000 0000d1e8 2**0 + 9 .debug_info 0002c6ba 00000000 00000000 0000d1e8 2**0 CONTENTS, READONLY, DEBUGGING - 10 .debug_abbrev 000061c5 00000000 00000000 00036db0 2**0 + 10 .debug_abbrev 00006845 00000000 00000000 000398a2 2**0 CONTENTS, READONLY, DEBUGGING - 11 .debug_aranges 00001078 00000000 00000000 0003cf78 2**3 + 11 .debug_aranges 00001118 00000000 00000000 000400e8 2**3 CONTENTS, READONLY, DEBUGGING - 12 .debug_ranges 000013a8 00000000 00000000 0003dff0 2**3 + 12 .debug_ranges 00001450 00000000 00000000 00041200 2**3 CONTENTS, READONLY, DEBUGGING - 13 .debug_line 00019ba9 00000000 00000000 0003f398 2**0 + 13 .debug_line 0001b2ed 00000000 00000000 00042650 2**0 CONTENTS, READONLY, DEBUGGING - 14 .debug_str 00005a7b 00000000 00000000 00058f41 2**0 + 14 .debug_str 00005e22 00000000 00000000 0005d93d 2**0 CONTENTS, READONLY, DEBUGGING - 15 .comment 00000033 00000000 00000000 0005e9bc 2**0 + 15 .comment 00000033 00000000 00000000 0006375f 2**0 CONTENTS, READONLY - 16 .debug_frame 00003998 00000000 00000000 0005e9f0 2**2 + 16 .debug_frame 00003b10 00000000 00000000 00063794 2**2 CONTENTS, READONLY, DEBUGGING - 17 .debug_loc 00007664 00000000 00000000 00062388 2**0 + 17 .debug_loc 000078fa 00000000 00000000 000672a4 2**0 CONTENTS, READONLY, DEBUGGING - 18 .stab 00000084 00000000 00000000 000699ec 2**2 + 18 .stab 00000084 00000000 00000000 0006eba0 2**2 CONTENTS, READONLY, DEBUGGING - 19 .stabstr 00000117 00000000 00000000 00069a70 2**0 + 19 .stabstr 00000117 00000000 00000000 0006ec24 2**0 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 00000000 l d .init 00000000 .init 00000004 l d .vector 00000000 .vector 00000140 l d .text 00000000 .text -0000b38c l d .fini 00000000 .fini +0000b9a4 l d .fini 00000000 .fini 20000000 l d .dalign 00000000 .dalign -0000b38c l d .dlalign 00000000 .dlalign +0000b9a4 l d .dlalign 00000000 .dlalign 20000000 l d .data 00000000 .data 200001e8 l d .bss 00000000 .bss 20004800 l d .stack 00000000 .stack @@ -83,6 +83,7 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 system_ch32l103.c 00000000 l df *ABS* 00000000 ch32l103_adc.c 00000000 l df *ABS* 00000000 ch32l103_dbgmcu.c +00000000 l df *ABS* 00000000 ch32l103_dma.c 00000000 l df *ABS* 00000000 ch32l103_exti.c 00000000 l df *ABS* 00000000 ch32l103_gpio.c 00000000 l df *ABS* 00000000 ch32l103_misc.c @@ -107,74 +108,80 @@ SYMBOL TABLE: 20000216 l O .bss 00000002 p_us 200001c8 l O .data 00000004 curbrk.5007 00000000 l df *ABS* 00000000 collect_Conversion.c -00002192 l F .text 00000092 middleAverageFilter -20001284 l O .bss 000000c8 CHG_buff -2000134c l O .bss 000000c8 DSG_buff +000023bc l F .text 00000092 middleAverageFilter +20001288 l O .bss 000000c8 CHG_buff +20001350 l O .bss 000000c8 DSG_buff 20000218 l O .bss 00000004 P_CHG_CURR 2000021c l O .bss 00000004 P_DSG_CURR 20000220 l O .bss 00000004 P_PV1_VOLT_IN 20000224 l O .bss 00000004 P_PV_VOLT_IN1 20000228 l O .bss 00000004 P_PV_VOLT_OUT 00000000 l df *ABS* 00000000 hy_protocol.c -000023fa l F .text 00000002 HY_MsgProcFunc_chargingThresholdVoltageConfiguration -000023fc l F .text 0000005e HY_matchHardwareID -0000245a l F .text 00000002 HY_MsgProcFunc_chargingRangeVoltageQuery -0000247e l F .text 000000ac HY_MsgProcFunc_checkMotherboardTemperature -0000252a l F .text 00000112 HY_MsgProcFunc_modifyCommunicationID -0000263c l F .text 000000e0 HY_MsgProcFunc_hardwareID_communicationIDQuery -0000271c l F .text 0000012c HY_MsgProcFunc_configureHardwareID -00002848 l F .text 000000e2 HY_MsgProcFunc_enterConfigurationMode -0000292a l F .text 000000d0 HY_MsgProcFunc_querySoftwareVersion -000029fa l F .text 000000b4 HY_MsgProcFunc_queryControlBoxConfiguration -00002aae l F .text 00000110 HY_MsgProcFunc_configureProtocolType -00002bbe l F .text 000000e0 HY_MsgProcFunc_chargingControlQuery -00002c9e l F .text 00000152 HY_MsgProcFunc_chargingControlConfiguration -00002df0 l F .text 000000cc HY_MsgProcFunc_resetInstruction -00002ebc l F .text 000000e0 HY_MsgProcFunc_sensorNumberInquiry -00002f9c l F .text 00000112 HY_MsgProcFunc_sensorNumberConfiguration -000030ae l F .text 000000f4 HY_MsgProcFunc_electricityStatistics -000031a2 l F .text 00000166 HY_MsgProcFunc_batteryStatus +00002624 l F .text 00000002 HY_MsgProcFunc_chargingThresholdVoltageConfiguration +00002626 l F .text 0000005e HY_matchHardwareID +00002684 l F .text 00000002 HY_MsgProcFunc_chargingRangeVoltageQuery +000026a8 l F .text 000000ac HY_MsgProcFunc_checkMotherboardTemperature +00002754 l F .text 00000114 HY_MsgProcFunc_modifyCommunicationID +00002868 l F .text 000000e0 HY_MsgProcFunc_hardwareID_communicationIDQuery +00002948 l F .text 0000012c HY_MsgProcFunc_configureHardwareID +00002a74 l F .text 000000e2 HY_MsgProcFunc_enterConfigurationMode +00002b56 l F .text 000000d0 HY_MsgProcFunc_querySoftwareVersion +00002c26 l F .text 000000b4 HY_MsgProcFunc_queryControlBoxConfiguration +00002cda l F .text 00000110 HY_MsgProcFunc_configureProtocolType +00002dea l F .text 000000e0 HY_MsgProcFunc_chargingControlQuery +00002eca l F .text 00000152 HY_MsgProcFunc_chargingControlConfiguration +0000301c l F .text 000000cc HY_MsgProcFunc_resetInstruction +000030e8 l F .text 000000e0 HY_MsgProcFunc_sensorNumberInquiry +000031c8 l F .text 00000112 HY_MsgProcFunc_sensorNumberConfiguration +000032da l F .text 000000f4 HY_MsgProcFunc_electricityStatistics +000033ce l F .text 00000166 HY_MsgProcFunc_batteryStatus 00000000 l df *ABS* 00000000 inflash.c 00000000 l df *ABS* 00000000 mppt_control.c -2000022c l O .bss 00000002 flag.5908 +2000022c l O .bss 00000002 flag.5915 00000000 l df *ABS* 00000000 sl_protocol.c -00004864 l F .text 0000008a SL_MsgProcFunc_Write_Register -000048ee l F .text 00000022 SL_ReadRegisterMPPT_Mode -00004910 l F .text 00000036 SL_ReadRegisterTotalElectricityConsumption -00004946 l F .text 00000036 SL_ReadRegisterTotalChargCapacity -0000497c l F .text 00000084 SL_ReadRegisterChargState -00004a00 l F .text 0000001c SL_ReadRegisterSOC -00004a1c l F .text 00000036 SL_ReadRegisterHighSideMosTemperature -00004a52 l F .text 00000036 SL_ReadRegisterDischargCurrent -00004a88 l F .text 00000036 SL_ReadRegisterChargCurrent -00004abe l F .text 00000036 SL_ReadRegisterBatteryVoltage -00004af4 l F .text 00000036 SL_ReadRegisterSolarOpenCircuitVoltage -00004b2a l F .text 00000062 SL_MsgProcFunc_Registration_request -00004b8c l F .text 00000036 SL_MsgProcFunc_Broadcast_Scan -00004bc2 l F .text 00000044 SL_WriteRegisterEliminateStatistical -00004cea l F .text 0000008c SL_MsgProcFunc_Remote_Upgrade -00004d76 l F .text 0000008c SL_MsgProcFunc_Update_Profile -00004e02 l F .text 0000016c SL_MsgProcFunc_Read_Register +00004a7e l F .text 0000008a SL_MsgProcFunc_Write_Register +00004b08 l F .text 00000022 SL_ReadRegisterMPPT_Mode +00004b2a l F .text 00000036 SL_ReadRegisterTotalElectricityConsumption +00004b60 l F .text 00000036 SL_ReadRegisterTotalChargCapacity +00004b96 l F .text 00000084 SL_ReadRegisterChargState +00004c1a l F .text 0000001c SL_ReadRegisterSOC +00004c36 l F .text 00000036 SL_ReadRegisterHighSideMosTemperature +00004c6c l F .text 00000036 SL_ReadRegisterDischargCurrent +00004ca2 l F .text 00000036 SL_ReadRegisterChargCurrent +00004cd8 l F .text 00000036 SL_ReadRegisterBatteryVoltage +00004d0e l F .text 00000036 SL_ReadRegisterSolarOpenCircuitVoltage +00004d44 l F .text 00000062 SL_MsgProcFunc_Registration_request +00004da6 l F .text 00000036 SL_MsgProcFunc_Broadcast_Scan +00004ddc l F .text 00000044 SL_WriteRegisterEliminateStatistical +00004f04 l F .text 0000008c SL_MsgProcFunc_Remote_Upgrade +00004f90 l F .text 0000008c SL_MsgProcFunc_Update_Profile +0000501c l F .text 0000016c SL_MsgProcFunc_Read_Register 00000000 l df *ABS* 00000000 task.c -20000248 l O .bss 00000004 currOne.6993 -2000024c l O .bss 00000004 currTwo.6995 -20000250 l O .bss 00000004 dutyRatio.7014 -20000254 l O .bss 00000004 enabBroadcastTimeFlag.7051 -20000258 l O .bss 00000001 flag.6980 -20000260 l O .bss 00000001 num.6992 -20000261 l O .bss 00000001 num.7002 -20000262 l O .bss 00000001 num.7007 -20000264 l O .bss 00000002 num.7013 -20000266 l O .bss 00000001 num.7020 -20000268 l O .bss 00000002 numLong.7008 -2000026b l O .bss 00000001 run_number.7040 -20000270 l O .bss 00000004 voltOne.6994 -200001d4 l O .data 00000004 temp.6981 -200001d8 l O .data 00000001 tempT.6982 +20000248 l O .bss 00000004 currOne.7038 +2000024c l O .bss 00000004 currTwo.7040 +20000250 l O .bss 00000004 dutyRatio.7059 +20000254 l O .bss 00000004 enabBroadcastTimeFlag.7096 +20000258 l O .bss 00000001 flag.7025 +20000260 l O .bss 00000001 num.7037 +20000261 l O .bss 00000001 num.7047 +20000262 l O .bss 00000001 num.7052 +20000264 l O .bss 00000002 num.7058 +20000266 l O .bss 00000001 num.7065 +20000268 l O .bss 00000002 numLong.7053 +2000026b l O .bss 00000001 run_number.7085 +20000270 l O .bss 00000004 voltOne.7039 +200001d4 l O .data 00000004 temp.7026 +200001d8 l O .data 00000001 tempT.7027 00000000 l df *ABS* 00000000 uart_dev.c -000061a0 l F .text 00000046 uart_putchar -20001778 l O .bss 000000c8 bat485_in_buff -20001840 l O .bss 000000c8 gw485_in_buff +000063dc l F .text 00000046 uart_putchar +2000177c l O .bss 000000c8 bat485_in_buff +20001844 l O .bss 000000c8 gw485_in_buff +00000000 l df *ABS* 00000000 uart_send.c +2000190c l O .bss 0000003c dataLocation1 +20001948 l O .bss 0000003c dataLocation2 +20001984 l O .bss 0000003c dataLocation3 +2000027c l O .bss 00000001 tempBatT.5731 +2000027d l O .bss 00000001 tempGwT.5730 00000000 l df *ABS* 00000000 adddf3.c 00000000 l df *ABS* 00000000 gedf2.c 00000000 l df *ABS* 00000000 ledf2.c @@ -205,7 +212,7 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 wsetup.c 00000000 l df *ABS* 00000000 fflush.c 00000000 l df *ABS* 00000000 findfp.c -00009154 l F .text 00000066 std +0000975c l F .text 00000066 std 00000000 l df *ABS* 00000000 fwalk.c 00000000 l df *ABS* 00000000 makebuf.c 00000000 l df *ABS* 00000000 malloc.c @@ -213,7 +220,7 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 nano-mallocr.c 00000000 l df *ABS* 00000000 nano-vfprintf.c 00000000 l df *ABS* 00000000 nano-vfprintf.c -00009944 l F .text 00000028 __sfputc_r +00009f4c l F .text 00000028 __sfputc_r 00000000 l df *ABS* 00000000 nano-vfprintf_i.c 00000000 l df *ABS* 00000000 sbrkr.c 00000000 l df *ABS* 00000000 stdio.c @@ -238,408 +245,423 @@ SYMBOL TABLE: 20000160 l O .data 00000060 impure_data 00000000 l df *ABS* 00000000 parameter.c 00000000 l df *ABS* 00000000 reent.c -0000a2aa g F .text 00000014 _malloc_usable_size_r -0000177a g F .text 00000088 EXTI2_IRQHandler +0000a8b2 g F .text 00000014 _malloc_usable_size_r +000018d2 g F .text 00000088 EXTI2_IRQHandler 200001cc g O .data 00000008 g_RegTblW -200016a8 g O .bss 00000010 g_dataJudgment -0000a158 g F .text 00000030 _isatty_r -000044c0 g F .text 0000014a mppt_readJust -00001e94 g F .text 00000022 TimeSliceOffset_Start -200016d8 g O .bss 00000010 g_recvbroadcast -0000182a g F .text 00000042 WORK_VOLT_INT_Init -00008bc6 g F .text 000000d4 _puts_r -0000460a g F .text 0000003e MpptContorlChoice -0000a188 g F .text 00000034 _lseek_r -00001c5a g F .text 0000005c TIM3_Int_Init -00004c06 g F .text 0000003e CheckFuncSL -00001bb4 g F .text 0000001a USARTx_SendByte -000061e6 g F .text 00000068 uart_dev_init -00006118 g F .text 00000048 Task_sensorEnableBroadcast +200016ac g O .bss 00000010 g_dataJudgment +0000a760 g F .text 00000030 _isatty_r +000046ec g F .text 0000014a mppt_readJust +00002080 g F .text 00000022 TimeSliceOffset_Start +200016dc g O .bss 00000010 g_recvbroadcast +00001982 g F .text 00000042 WORK_VOLT_INT_Init +000091ce g F .text 000000d4 _puts_r +00004836 g F .text 0000003e MpptContorlChoice +0000a790 g F .text 00000034 _lseek_r +00001e42 g F .text 0000005c TIM3_Int_Init +00004e20 g F .text 0000003e CheckFuncSL +00000970 g F .text 00000014 DMA_Cmd +00001d28 g F .text 0000001a USARTx_SendByte +00006422 g F .text 00000068 uart_dev_init +00006354 g F .text 00000048 Task_sensorEnableBroadcast 2000023c g O .bss 00000004 lastStepPwm 20000234 g O .bss 00000004 lastPower -00001570 g F .text 00000052 SPI_Flash_Write_NoCheck -20001768 g O .bss 00000010 m_usartJudge -000009f2 g F .text 0000000a GPIO_ReadOutputDataBit -00008b86 g F .text 00000040 printf +000016c8 g F .text 00000052 SPI_Flash_Write_NoCheck +2000176c g O .bss 00000010 m_usartJudge +00000b1a g F .text 0000000a GPIO_ReadOutputDataBit +0000918e g F .text 00000040 printf 200009c0 g .data 00000000 __global_pointer$ 00000148 g F .text 00000028 .hidden __riscv_save_8 +000009ac g F .text 0000000a DMA_GetITStatus 00000450 w .text 00000000 TIM1_CC_IRQHandler -0000a08a g F .text 00000030 __sseek -00001454 g F .text 0000004c SPI_Flash_Erase_Sector -0000920a g F .text 0000006c __sinit -00000edc g F .text 00000004 SPI_I2S_SendData +0000a692 g F .text 00000030 __sseek +000015ac g F .text 0000004c SPI_Flash_Erase_Sector +00009812 g F .text 0000006c __sinit +00001022 g F .text 00000004 SPI_I2S_SendData 20000230 g O .bss 00000004 lastDutyRatio -00008e06 g F .text 000000bc __swbuf_r -00001802 g F .text 00000028 WORK_VOLT_INT_open +0000940e g F .text 000000bc __swbuf_r +0000195a g F .text 00000028 WORK_VOLT_INT_open 0000024a g F .text 00000002 HardFault_Handler -000091c4 g F .text 00000046 __sfmoreglue -0000a21c g F .text 00000002 __malloc_unlock -00001f2a g F .text 0000002c InRingQueue +000097cc g F .text 00000046 __sfmoreglue +0000a824 g F .text 00000002 __malloc_unlock +00002116 g F .text 0000002c InRingQueue 00000450 w .text 00000000 USBPD_IRQHandler 00000194 g F .text 0000000c .hidden __riscv_restore_3 -20001708 g O .bss 00000010 m_WdiRunled -00007bc8 g F .text 000002b2 .hidden __divsf3 -00001d08 g F .text 00000058 TIM2_Int_Init -00004f6e g F .text 00000032 FRT_MsgHandler -00001de8 g F .text 0000000e SysTick_Handler +2000170c g O .bss 00000010 m_WdiRunled +000081d0 g F .text 000002b2 .hidden __divsf3 +00001ef0 g F .text 00000058 TIM2_Int_Init +00005188 g F .text 00000032 FRT_MsgHandler +00001fd4 g F .text 0000000e SysTick_Handler 0000057c g F .text 0000000a ADC_StartCalibration -00006314 g F .text 00000018 uart_dev_char_present -00000cf8 g F .text 00000054 NVIC_Init -00005d7c g F .text 0000010e Init +00006550 g F .text 00000018 uart_dev_char_present +00000e20 g F .text 00000054 NVIC_Init +00005fb6 g F .text 00000110 Init 00000450 w .text 00000000 PVD_IRQHandler -0000a1d4 g F .text 00000046 memmove -00002308 g F .text 0000004c get_PV1_VOLT_IN +0000a7dc g F .text 00000046 memmove +00002532 g F .text 0000004c get_PV1_VOLT_IN 00000180 g F .text 00000020 .hidden __riscv_restore_10 -20001758 g O .bss 00000010 m_usartHandle -00000ee0 g F .text 00000004 SPI_I2S_ReceiveData +2000175c g O .bss 00000010 m_usartHandle +00001026 g F .text 00000004 SPI_I2S_ReceiveData 00000248 g F .text 00000002 NMI_Handler -0000141e g F .text 0000000e SPI_Flash_Wait_Busy -00008604 g F .text 00000062 .hidden __fixsfsi +00001576 g F .text 0000000e SPI_Flash_Wait_Busy +00008c0c g F .text 00000062 .hidden __fixsfsi 00000450 w .text 00000000 EXTI3_IRQHandler -0000388a g F .text 000006b4 read_and_process_config_data +00003ab6 g F .text 000006b4 read_and_process_config_data 00000148 g F .text 00000028 .hidden __riscv_save_11 00000890 g F .text 00000006 DBGMCU_GetCHIPID -000052ac g F .text 00000432 Task_WdiRunled -00006a92 g F .text 000000ae .hidden __gtdf2 -20001688 g O .bss 00000010 g_collectOpenCircuitVoltage -000011b8 g F .text 0000000a USART_GetFlagStatus +000054c6 g F .text 00000452 Task_WdiRunled +0000709a g F .text 000000ae .hidden __gtdf2 +200019c0 g O .bss 0000002f uart_send +2000168c g O .bss 00000010 g_collectOpenCircuitVoltage +00001310 g F .text 0000000a USART_GetFlagStatus 2000026c g O .bss 00000004 uart_judge_handle -0000a126 g F .text 00000032 _fstat_r -20001908 g O .bss 00000004 errno -00006282 g F .text 00000018 gw485_tx_enabla +0000a72e g F .text 00000032 _fstat_r +200019f0 g O .bss 00000004 errno +000064be g F .text 00000018 gw485_tx_enabla 200001e8 g .bss 00000000 _sbss 00000800 g *ABS* 00000000 __stack_size 00000666 g F .text 0000000a ADC_GetFlagStatus -00001fe2 g F .text 0000005a USART_Printf_Init -00006354 g F .text 0000000e ring_queue_length -0000a3c8 g O .text 000001e2 mosTemperADC -0000827c g F .text 00000388 .hidden __subsf3 +0000220c g F .text 0000005a USART_Printf_Init +00006590 g F .text 0000000e ring_queue_length +00000938 g F .text 00000038 DMA_Init +0000a9d0 g O .text 000001e2 mosTemperADC +00008884 g F .text 00000388 .hidden __subsf3 00000450 w .text 00000000 USBFS_IRQHandler 00000194 g F .text 0000000c .hidden __riscv_restore_2 -000062b2 g F .text 00000062 uart_dev_write +000064ee g F .text 00000062 uart_dev_write 20000238 g O .bss 00000004 lastSolarInCircuitVoltage -000043d8 g F .text 000000e8 mppt_constantVoltageO -00000ff8 g F .text 00000016 TIM_CtrlPWMOutputs -00008ad4 g F .text 000000b2 memcpy +00004604 g F .text 000000e8 mppt_constantVoltageO +0000113e g F .text 00000016 TIM_CtrlPWMOutputs +000090dc g F .text 000000b2 memcpy 0000055a g F .text 00000010 ADC_Cmd -000091ba g F .text 0000000a _cleanup_r -00000a0a g F .text 0000012c GPIO_PinRemapConfig -000096da g F .text 0000026a _svfprintf_r -000077ec g F .text 00000072 .hidden __floatsidf -00006b40 g F .text 000000b6 .hidden __ltdf2 -00006160 g F .text 00000040 Task_configurationModeDelayedExit +000097c2 g F .text 0000000a _cleanup_r +00000b32 g F .text 0000012c GPIO_PinRemapConfig +00009ce2 g F .text 0000026a _svfprintf_r +00007df4 g F .text 00000072 .hidden __floatsidf +00007148 g F .text 000000b6 .hidden __ltdf2 +0000639c g F .text 00000040 Task_configurationModeDelayedExit 00000450 w .text 00000000 EXTI0_IRQHandler 00000450 w .text 00000000 I2C2_EV_IRQHandler -00000e72 g F .text 0000001e RCC_PB2PeriphResetCmd +00000fb8 g F .text 0000001e RCC_PB2PeriphResetCmd 00000450 w .text 00000000 LPTIM_IRQHandler -0000142c g F .text 00000028 SPI_FLASH_Write_Enable -0000624e g F .text 0000001a bat485_tx_enabla +00001584 g F .text 00000028 SPI_FLASH_Write_Enable +0000648a g F .text 0000001a bat485_tx_enabla 200001fc g O .bss 00000002 Calibrattion_Val -00003f98 g F .text 00000012 readtotalChargCapacity -00000fe0 g F .text 00000018 TIM_Cmd -000013ec g F .text 00000032 SPI_Flash_ReadSR -00008c9a g F .text 0000000c puts -0000103a g F .text 00000016 TIM_OC4PreloadConfig +000041c4 g F .text 00000012 readtotalChargCapacity +00001126 g F .text 00000018 TIM_Cmd +00001544 g F .text 00000032 SPI_Flash_ReadSR +000092a2 g F .text 0000000c puts +00001180 g F .text 00000016 TIM_OC4PreloadConfig 200001c0 g O .data 00000004 SystemCoreClock -000011b0 g F .text 00000008 USART_ReceiveData -0000946a g F .text 0000000a malloc -00002106 g F .text 00000062 adcChangeProportionalInit -0000a2ce g F .text 00000010 _fstat +00001308 g F .text 00000008 USART_ReceiveData +00009a72 g F .text 0000000a malloc +00002330 g F .text 00000062 adcChangeProportionalInit +0000a8d6 g F .text 00000010 _fstat 00000004 g .init 00000000 _einit -00001096 g F .text 0000000c TIM_ClearITPendingBit -00001066 g F .text 00000018 TIM_GetCounter -00007f5c g F .text 0000008c .hidden __lesf2 +000011dc g F .text 0000000c TIM_ClearITPendingBit +000011ac g F .text 00000018 TIM_GetCounter +00008564 g F .text 0000008c .hidden __lesf2 00000140 g F .text 00000030 .hidden __riscv_save_12 -000020a4 g F .text 00000062 currBuffInit -00000928 g F .text 000000c0 GPIO_Init -00000d4c g F .text 00000014 RCC_ADCCLKConfig -00001e28 g F .text 0000003e TimeSliceOffset_Register +000022ce g F .text 00000062 currBuffInit +00000a50 g F .text 000000c0 GPIO_Init +00000e74 g F .text 00000014 RCC_ADCCLKConfig +00002014 g F .text 0000003e TimeSliceOffset_Register 00000450 w .text 00000000 Break_Point_Handler -0000376c g F .text 0000011e checkFlashContent -00003744 g F .text 00000014 save_config_info +00003998 g F .text 0000011e checkFlashContent +00003970 g F .text 00000014 save_config_info 00000180 g F .text 00000020 .hidden __riscv_restore_11 20000274 g O .bss 00000004 g_bat485_uart3_handle 200001f8 g O .bss 00000004 NVIC_Priority_Group 00000450 w .text 00000000 SPI1_IRQHandler 0000056a g F .text 0000000a ADC_ResetCalibration -0000115c g F .text 00000016 USART_Cmd -00009fe4 g F .text 00000032 _sbrk_r +000012a2 g F .text 00000016 USART_Cmd +0000a5ec g F .text 00000032 _sbrk_r 200001ec g O .bss 00000004 CHIPID 00000450 w .text 00000000 TAMPER_IRQHandler 00000170 g F .text 0000000c .hidden __riscv_save_1 -00003758 g F .text 00000014 read_config_info -00002224 g F .text 0000004c get_CHG_CURR -200016f8 g O .bss 00000010 g_startMpptControl +00003984 g F .text 00000014 read_config_info +0000244e g F .text 0000004c get_CHG_CURR +200016fc g O .bss 00000010 g_startMpptControl 2000026a g O .bss 00000001 recvbroadcast_flag 00000194 g F .text 0000000c .hidden __riscv_restore_0 -0000a276 g F .text 00000034 _read_r +0000a87e g F .text 00000034 _read_r 00000156 g F .text 0000001a .hidden __riscv_save_7 -00008850 g F .text 000000ac .hidden __extendsfdf2 -00006362 g F .text 00000730 .hidden __adddf3 -00007e7a g F .text 0000005c .hidden __nesf2 +000009b6 g F .text 00000008 DMA_ClearITPendingBit +00008e58 g F .text 000000ac .hidden __extendsfdf2 +0000696a g F .text 00000730 .hidden __adddf3 +00008482 g F .text 0000005c .hidden __nesf2 00000450 w .text 00000000 Ecall_M_Mode_Handler 20004800 g .stack 00000000 _heap_end -00006268 g F .text 0000001a bat485_tx_disenabla -0000a2de g F .text 00000010 _isatty +000064a4 g F .text 0000001a bat485_tx_disenabla +0000a8e6 g F .text 00000010 _isatty 200000d8 g O .data 00000050 g_RegTblR -00001eee g F .text 0000002c InRingQueue2 +000020da g F .text 0000002c InRingQueue2 +00002198 g F .text 0000003e Delay_Us 200001e0 g O .data 00000004 _global_impure_ptr 0000018a g F .text 00000016 .hidden __riscv_restore_5 -0000a21e g F .text 00000058 _realloc_r +0000a826 g F .text 00000058 _realloc_r 200001e8 g O .bss 00000002 ADC_Trim -20001698 g O .bss 00000010 g_configurationModeDelayedExit -00000ee4 g F .text 0000000a SPI_I2S_GetFlagStatus +2000169c g O .bss 00000010 g_configurationModeDelayedExit +0000102a g F .text 0000000a SPI_I2S_GetFlagStatus 00000450 w .text 00000000 DMA1_Channel4_IRQHandler 000005a6 g F .text 000000b8 ADC_RegularChannelConfig -0000207a g F .text 0000002a _sbrk +000022a4 g F .text 0000002a _sbrk 0000069a g F .text 00000012 ADC_FIFO_Cmd 0000065e g F .text 00000008 ADC_GetConversionValue -00004c44 g F .text 0000002c randomDelay -00001f1a g F .text 00000010 InitRingQueue -00001f7c g F .text 00000010 RingQueueLength -00001720 g F .text 0000005a DSG_PROT_Init -200014f8 g O .bss 0000012c config_buff -00003f86 g F .text 00000012 savetotalChargCapacity -00005a42 g F .text 0000000c Task_uartConfigFile -00001392 g F .text 0000005a SPI_ReadWriteByte +00004e5e g F .text 0000002c randomDelay +00002106 g F .text 00000010 InitRingQueue +00002168 g F .text 00000010 RingQueueLength +00001878 g F .text 0000005a DSG_PROT_Init +200014fc g O .bss 0000012c config_buff +000041b2 g F .text 00000012 savetotalChargCapacity +00000996 g F .text 0000000e DMA_GetFlagStatus +00005c7c g F .text 0000000c Task_uartConfigFile +000014ea g F .text 0000005a SPI_ReadWriteByte 0000018a g F .text 00000016 .hidden __riscv_restore_6 -0000481c g F .text 00000048 MpptContorl -00001bce g F .text 00000046 USART3_IRQHandler -0000091e g F .text 0000000a EXTI_ClearITPendingBit -000022bc g F .text 0000004c get_DSG_CURR +00004a36 g F .text 00000048 MpptContorl +00001d42 g F .text 00000080 USART3_IRQHandler +00000a46 g F .text 0000000a EXTI_ClearITPendingBit +000024e6 g F .text 0000004c get_DSG_CURR 00000450 w .text 00000000 RTC_IRQHandler 00000586 g F .text 00000008 ADC_GetCalibrationStatus -2000190c g .bss 00000000 _ebss -000011c2 g F .text 0000003c USART_GetITStatus +200019f4 g .bss 00000000 _ebss +0000131a g F .text 0000003c USART_GetITStatus 00000450 w .text 00000000 DMA1_Channel7_IRQHandler 20000200 g O .bss 00000001 USART3_Rbuffer 0000058e g F .text 00000018 ADC_SoftwareStartConvCmd 00000574 g F .text 00000008 ADC_GetResetCalibrationStatus 00000450 w .text 00000000 CAN1_RX1_IRQHandler -00005b68 g F .text 0000011e Task_impedanceCalculation -00001f8c g F .text 00000020 Delay_Init -20001478 g O .bss 00000080 g_otherParameter -000014a0 g F .text 00000068 SPI_Flash_Read -000057ea g F .text 00000258 Task_dataJudgment -00001f56 g F .text 00000026 OutRingQueue -00000e36 g F .text 0000001e RCC_PB2PeriphClockCmd -00000b62 g F .text 00000190 GPIO_IPD_Unused -200016c8 g O .bss 00000010 g_outputAgain -00007ed6 g F .text 00000086 .hidden __gtsf2 +00005da2 g F .text 0000011e Task_impedanceCalculation +00002178 g F .text 00000020 Delay_Init +2000147c g O .bss 00000080 g_otherParameter +000015f8 g F .text 00000068 SPI_Flash_Read +00005a24 g F .text 00000258 Task_dataJudgment +00002142 g F .text 00000026 OutRingQueue +000066bc g F .text 00000232 check_sendState +00000f7c g F .text 0000001e RCC_PB2PeriphClockCmd +00000c8a g F .text 00000190 GPIO_IPD_Unused +200016cc g O .bss 00000010 g_outputAgain +000084de g F .text 00000086 .hidden __gtsf2 00000450 w .text 00000000 USBPDWakeUp_IRQHandler -000009fc g F .text 00000004 GPIO_SetBits +00000b24 g F .text 00000004 GPIO_SetBits 00000450 w .text 00000000 TIM4_IRQHandler -00006b40 g F .text 000000b6 .hidden __ledf2 -00001020 g F .text 0000001a TIM_ARRPreloadConfig +00007148 g F .text 000000b6 .hidden __ledf2 +00001166 g F .text 0000001a TIM_ARRPreloadConfig 00000148 g F .text 00000028 .hidden __riscv_save_9 -00000a00 g F .text 0000000a GPIO_WriteBit -0000b2f0 g O .text 00000020 __sf_fake_stderr -0000190a g F .text 00000048 PWM_GPIO_Configuration +00000b28 g F .text 0000000a GPIO_WriteBit +0000b908 g O .text 00000020 __sf_fake_stderr +00001a62 g F .text 00000048 PWM_GPIO_Configuration 00000156 g F .text 0000001a .hidden __riscv_save_4 00000450 w .text 00000000 I2C1_EV_IRQHandler -00001c14 g F .text 00000046 USART4_IRQHandler -00001a44 g F .text 000000b2 GW_485_Init -000095f6 g F .text 000000e4 __ssputs_r -0000107e g F .text 00000018 TIM_GetITStatus -00003f62 g F .text 00000012 savetotalElectricityConsumption -00000d60 g F .text 000000d6 RCC_GetClocksFreq +00001dc2 g F .text 00000080 USART4_IRQHandler +00001b9c g F .text 000000c0 GW_485_Init +00009bfe g F .text 000000e4 __ssputs_r +000011c4 g F .text 00000018 TIM_GetITStatus +0000418e g F .text 00000012 savetotalElectricityConsumption +00000e88 g F .text 000000d6 RCC_GetClocksFreq 00000450 w .text 00000000 DMA1_Channel6_IRQHandler -00008a66 g F .text 0000006e .hidden __clzsi2 -00001eb6 g F .text 00000028 TimeSliceOffset_Produce -0000996c g F .text 00000042 __sfputs_r +0000906e g F .text 0000006e .hidden __clzsi2 +000020a2 g F .text 00000028 TimeSliceOffset_Produce +00009f74 g F .text 00000042 __sfputs_r 200001f4 g O .bss 00000004 TS_Val -0000a1bc g F .text 00000018 memchr -00005e8a g F .text 00000062 Task_outputAgain -000010a2 g F .text 000000ba USART_Init -00009474 g F .text 000000a8 _free_r -00001cde g F .text 0000002a TIM3_IRQHandler +0000a7c4 g F .text 00000018 memchr +000060c6 g F .text 00000062 Task_outputAgain +000011e8 g F .text 000000ba USART_Init +00009a7c g F .text 000000a8 _free_r +00001ec6 g F .text 0000002a TIM3_IRQHandler 00000450 w .text 00000000 RCC_IRQHandler -200016e8 g O .bss 00000010 g_sensorEnableBroadcast +200016ec g O .bss 00000010 g_sensorEnableBroadcast 00000170 g F .text 0000000c .hidden __riscv_save_3 00000450 w .text 00000000 TIM1_TRG_COM_IRQHandler -00000450 w .text 00000000 DMA1_Channel1_IRQHandler -00001680 g F .text 00000030 RUN_LED_Init +000068ee g F .text 0000007c DMA1_Channel1_IRQHandler +000017d8 g F .text 00000030 RUN_LED_Init 00000000 g .init 00000000 _start -20001728 g O .bss 00000010 m_refreshRegister -00008cfe g F .text 00000084 rand -0000a2ee g F .text 00000010 _lseek +00000f5e g F .text 0000001e RCC_HBPeriphClockCmd +2000172c g O .bss 00000010 m_refreshRegister +00009306 g F .text 00000084 rand +0000a8f6 g F .text 00000010 _lseek 20000208 g O .bss 00000004 totalChargCapacity 20000244 g O .bss 00000004 cfig_len -000086bc g F .text 000000c6 .hidden __floatsisf -00000e54 g F .text 0000001e RCC_PB1PeriphClockCmd -0000186c g F .text 00000064 EXTI15_10_IRQHandler -0000100e g F .text 00000012 TIM_ITConfig -00008dc8 g F .text 0000003e strlcpy +00008cc4 g F .text 000000c6 .hidden __floatsisf +00000f9a g F .text 0000001e RCC_PB1PeriphClockCmd +000019c4 g F .text 00000064 EXTI15_10_IRQHandler +00001154 g F .text 00000012 TIM_ITConfig +000093d0 g F .text 0000003e strlcpy 00000450 w .text 00000000 ADC_IRQHandler -00001172 g F .text 00000036 USART_ITConfig -00000896 g F .text 0000006a EXTI_Init +000012b8 g F .text 00000036 USART_ITConfig +000009be g F .text 0000006a EXTI_Init 200001f0 g O .bss 00000004 OPA_Trim -00007e7a g F .text 0000005c .hidden __eqsf2 +00008482 g F .text 0000005c .hidden __eqsf2 00000450 w .text 00000000 DMA1_Channel8_IRQHandler -2000143c g O .bss 0000003c g_controlParameter -00005a4e g F .text 00000096 Task_collectOpenCircuitVoltage -0000a0f6 g F .text 00000030 _close_r +20001440 g O .bss 0000003c g_controlParameter +00005c88 g F .text 00000096 Task_collectOpenCircuitVoltage +0000a6fe g F .text 00000030 _close_r 20000000 g .dalign 00000000 _data_vma -00005eec g F .text 00000104 Task_excessiveLoad -000016e2 g F .text 0000003e POW_OUT_CON_Init -00005d54 g F .text 00000028 Task_usartJudge -00000f64 g F .text 0000007c TIM_OC4Init -00008ec2 g F .text 000000fc __swsetup_r +00006128 g F .text 00000104 Task_excessiveLoad +0000183a g F .text 0000003e POW_OUT_CON_Init +00005f8e g F .text 00000028 Task_usartJudge +000010aa g F .text 0000007c TIM_OC4Init +000094ca g F .text 000000fc __swsetup_r 00000450 w .text 00000000 EXTI9_5_IRQHandler -00009276 g F .text 000000a0 __sfp -00000b36 g F .text 0000002c GPIO_EXTILineConfig -00006bf6 g F .text 000004b8 .hidden __muldf3 +0000987e g F .text 000000a0 __sfp +00000c5e g F .text 0000002c GPIO_EXTILineConfig +000071fe g F .text 000004b8 .hidden __muldf3 00000148 g F .text 00000028 .hidden __riscv_save_10 -0000a016 g F .text 0000002c __sread +0000a61e g F .text 0000002c __sread +0000659e g F .text 00000070 send_init 20000128 g O .data 00000038 uart_devices -0000a21a g F .text 00000002 __malloc_lock +0000a822 g F .text 00000002 __malloc_lock 0000018a g F .text 00000016 .hidden __riscv_restore_4 -00002270 g F .text 0000004c get_PV_VOLT_OUT +0000249a g F .text 0000004c get_PV_VOLT_OUT 00000180 g F .text 00000020 .hidden __riscv_restore_8 -00002168 g F .text 0000002a Get_ConversionVal -000090ee g F .text 00000066 _fflush_r +00002392 g F .text 0000002a Get_ConversionVal +000096f6 g F .text 00000066 _fflush_r 00000156 g F .text 0000001a .hidden __riscv_save_6 -00000900 g F .text 0000001e EXTI_GetITStatus +00000a28 g F .text 0000001e EXTI_GetITStatus 00000450 w .text 00000000 SPI2_IRQHandler -0000b310 g O .text 00000020 __sf_fake_stdin +0000b928 g O .text 00000020 __sf_fake_stdin 000001a0 g F .text 000000a8 memset -0000245c g F .text 00000022 HY_CheckFunc +00002686 g F .text 00000022 HY_CheckFunc 00000180 g F .text 00000020 .hidden __riscv_restore_9 0000018a g F .text 00000016 .hidden __riscv_restore_7 0000024c g F .text 0000005a main -00001cb6 g F .text 00000028 TIM3_Init -00008ca6 g F .text 00000058 srand -0000629a g F .text 00000018 gw485_tx_disenabla -00007f5c g F .text 0000008c .hidden __ltsf2 -0000a0ba g F .text 00000006 __sclose -000088fc g F .text 0000016a .hidden __truncdfsf2 -0000951c g F .text 000000da _malloc_r -00005ae4 g F .text 00000084 Task_startMpptControl -20001414 g O .bss 00000028 g_adcData +00001e9e g F .text 00000028 TIM3_Init +0000660e g F .text 000000ae uartDMA_Init +000092ae g F .text 00000058 srand +000064d6 g F .text 00000018 gw485_tx_disenabla +00008564 g F .text 0000008c .hidden __ltsf2 +0000a6c2 g F .text 00000006 __sclose +00008f04 g F .text 0000016a .hidden __truncdfsf2 +00009b24 g F .text 000000da _malloc_r +00005d1e g F .text 00000084 Task_startMpptControl +20001418 g O .bss 00000028 g_adcData 000006bc g F .text 000001d4 Get_CalibrationValue 00000450 w .text 00000000 DMA1_Channel5_IRQHandler 00000450 w .text 00000000 EXTI4_IRQHandler -00005c86 g F .text 000000ce Task_softStart -00001fac g F .text 00000036 Delay_Ms +00005ec0 g F .text 000000ce Task_softStart +000021d6 g F .text 00000036 Delay_Ms 00000450 w .text 00000000 USB_LP_CAN1_RX0_IRQHandler -00007fe8 g F .text 00000294 .hidden __mulsf3 -00001050 g F .text 00000016 TIM_SetCompare4 -00003f74 g F .text 00000012 readtotalElectricityConsumption +000085f0 g F .text 00000294 .hidden __mulsf3 +00001196 g F .text 00000016 TIM_SetCompare4 +000041a0 g F .text 00000012 readtotalElectricityConsumption 00000670 g F .text 00000018 ADC_BufferCmd -00000ec2 g F .text 0000001a SPI_Cmd +00001008 g F .text 0000001a SPI_Cmd 000002a6 g F .text 00000106 SystemInit 00000688 g F .text 00000012 ADC_DutyDelayCmd -200016b8 g O .bss 00000010 g_excessiveLoad -00001508 g F .text 00000068 SPI_Flash_Write_Page -00008b86 g F .text 00000040 iprintf -00004fa0 g F .text 0000030c read_and_process_uart_data +200016bc g O .bss 00000010 g_excessiveLoad +00001660 g F .text 00000068 SPI_Flash_Write_Page +0000918e g F .text 00000040 iprintf +000051ba g F .text 0000030c read_and_process_uart_data 20000204 g O .bss 00000001 USART4_Rbuffer 00000450 w .text 00000000 USB_HP_CAN1_TX_IRQHandler -20001718 g O .bss 00000010 m_impedanceCalculation -00008d82 g F .text 00000046 sprintf -0000b1f0 g O .text 00000100 .hidden __clz_tab +2000171c g O .bss 00000010 m_impedanceCalculation +0000938a g F .text 00000046 sprintf +0000b808 g O .text 00000100 .hidden __clz_tab 00000000 g .init 00000000 _sinit 00000450 w .text 00000000 CMPWakeUp_IRQHandler -00003308 g F .text 000003fe HY_read_and_process_uart_data -00007ed6 g F .text 00000086 .hidden __gesf2 -0000a0c0 g F .text 00000036 _write_r +00003534 g F .text 000003fe HY_read_and_process_uart_data +000084de g F .text 00000086 .hidden __gesf2 +0000a6c8 g F .text 00000036 _write_r 00000450 w .text 00000000 DMA1_Channel3_IRQHandler -00009c36 g F .text 0000010c _printf_common +0000a23e g F .text 0000010c _printf_common 200001dc g O .data 00000004 _impure_ptr -00005ff0 g F .text 00000128 Task_recvbroadcast -00001df6 g F .text 00000032 TIM1_UP_IRQHandler -00008fbe g F .text 00000130 __sflush_r +0000622c g F .text 00000128 Task_recvbroadcast +00001fe2 g F .text 00000032 TIM1_UP_IRQHandler +000095c6 g F .text 00000130 __sflush_r 00000450 w .text 00000000 LPTIMWakeUp_IRQHandler -000096da g F .text 0000026a _svfiprintf_r +00009ce2 g F .text 0000026a _svfiprintf_r 00000450 w .text 00000000 WWDG_IRQHandler -20001738 g O .bss 00000010 m_softStart -00001e66 g F .text 0000002e TimeSliceOffset_Unregister +2000173c g O .bss 00000010 m_softStart +00002052 g F .text 0000002e TimeSliceOffset_Unregister 00000450 w .text 00000000 Ecall_U_Mode_Handler -000056de g F .text 000000e6 Task_refreshRegister +00005918 g F .text 000000e6 Task_refreshRegister 200000a8 g O .data 00000030 g_MsgTbl +00000984 g F .text 00000012 DMA_ITConfig 000006ac g F .text 00000010 ADC_Sample_ModeConfig -00001d8e g F .text 0000005a TIM2_IRQHandler -00002354 g F .text 0000004e get_PV_VOLT_IN1 +00001f76 g F .text 0000005e TIM2_IRQHandler +0000257e g F .text 0000004e get_PV_VOLT_IN1 20005000 g .stack 00000000 _eusrstack 00000170 g F .text 0000000c .hidden __riscv_save_2 00000450 w .text 00000000 SW_Handler 000004dc g F .text 00000028 ADC_DeInit 00000450 w .text 00000000 TIM1_BRK_IRQHandler -00009380 g F .text 00000058 __swhatbuf_r +00009988 g F .text 00000058 __swhatbuf_r 00000504 g F .text 00000056 ADC_Init -000011a8 g F .text 00000008 USART_SendData +00001300 g F .text 00000008 USART_SendData 00000450 w .text 00000000 OPA_IRQHandler -00004c70 g F .text 0000007a Check_485_bus_busy +00004e8a g F .text 0000007a Check_485_bus_busy 00000450 w .text 00000000 EXTI1_IRQHandler 00000156 g F .text 0000001a .hidden __riscv_save_5 -0000203c g F .text 0000003e _write +00002266 g F .text 0000003e _write 200001e8 g .data 00000000 _edata -2000190c g .bss 00000000 _end -20001624 g O .bss 00000064 rs485_buff -00000eee g F .text 00000076 TIM_TimeBaseInit +200019f4 g .bss 00000000 _end +20001628 g O .bss 00000064 rs485_buff +00001034 g F .text 00000076 TIM_TimeBaseInit 00000450 w .text 00000000 RTCAlarm_IRQHandler -000018d0 g F .text 0000003a POW_FF_CON_Init -0000b38c g .dlalign 00000000 _data_lma +00001a28 g F .text 0000003a POW_FF_CON_Init +0000b9a4 g .dlalign 00000000 _data_lma 00000450 w .text 00000000 USART2_IRQHandler -0000a042 g F .text 00000048 __swrite -00001af6 g F .text 000000be BAT_485_Init -000015c2 g F .text 000000be SPI_Flash_Write -000099ae g F .text 00000288 _vfiprintf_r -00009316 g F .text 0000006a _fwalk_reent +0000a64a g F .text 00000048 __swrite +00001c5c g F .text 000000cc BAT_485_Init +0000171a g F .text 000000be SPI_Flash_Write +00009fb6 g F .text 00000288 _vfiprintf_r +0000991e g F .text 0000006a _fwalk_reent 000003ac g F .text 000000a4 SystemCoreClockUpdate -00008782 g F .text 000000ce .hidden __floatunsisf -00003f3e g F .text 00000012 saveLoopImpedance -000016b0 g F .text 00000032 WDI_INPUT_Init -20000284 g O .bss 00001000 SPI_FLASH_BUF +00008d8a g F .text 000000ce .hidden __floatunsisf +0000416a g F .text 00000012 saveLoopImpedance +00001808 g F .text 00000032 WDI_INPUT_Init +20000288 g O .bss 00001000 SPI_FLASH_BUF 00000450 w .text 00000000 I2C2_ER_IRQHandler 00000450 w .text 00000000 DMA1_Channel2_IRQHandler -00001952 g F .text 0000006c PWM_TIM_Configuration -0000b330 g O .text 00000020 __sf_fake_stdout -00008d82 g F .text 00000046 siprintf +00001aaa g F .text 0000006c PWM_TIM_Configuration +0000b948 g O .text 00000020 __sf_fake_stdout +0000938a g F .text 00000046 siprintf 20000000 g O .data 00000010 HBPrescTable 0000017c g F .text 00000024 .hidden __riscv_restore_12 -00003f50 g F .text 00000012 readLoopImpedance -0000a2fe g F .text 00000010 _read -00003faa g F .text 0000042e config_info_start -00004648 g F .text 000001d4 MpptModeChoice +0000417c g F .text 00000012 readLoopImpedance +000009a4 g F .text 00000008 DMA_ClearFlag +0000a906 g F .text 00000010 _read +000041d6 g F .text 0000042e config_info_start +00004874 g F .text 000001c2 MpptModeChoice 00000452 w .text 00000000 handle_reset 00000450 w .text 00000000 CAN1_SCE_IRQHandler -00001ede g F .text 00000010 InitRingQueue2 -00008666 g F .text 00000056 .hidden __fixunssfsi +000020ca g F .text 00000010 InitRingQueue2 +00008c6e g F .text 00000056 .hidden __fixunssfsi 00000170 g F .text 0000000c .hidden __riscv_save_0 00000450 w .text 00000000 FLASH_IRQHandler -20001748 g O .bss 00000010 m_uartConfigFile +2000174c g O .bss 00000010 m_uartConfigFile 00000450 w .text 00000000 USBFSWakeUp_IRQHandler 2000025c g O .bss 00000004 g_recvBroadcastDevice -00001d60 g F .text 0000002e TIM2_Init +00001f48 g F .text 0000002e TIM2_Init 00000450 w .text 00000000 USART1_IRQHandler -000093d8 g F .text 00000092 __smakebuf_r -00009d42 g F .text 000002a2 _printf_i -00006a92 g F .text 000000ae .hidden __gedf2 -20000280 g O .bss 00000004 __malloc_sbrk_start -00003706 g F .text 0000003e configCheckFunc +000099e0 g F .text 00000092 __smakebuf_r +0000a34a g F .text 000002a2 _printf_i +0000709a g F .text 000000ae .hidden __gedf2 +20000284 g O .bss 00000004 __malloc_sbrk_start +00003932 g F .text 0000003e configCheckFunc 00000450 w .text 00000000 I2C1_ER_IRQHandler -000012ee g F .text 000000a4 SPI_Flash_Init -00000e90 g F .text 00000032 SPI_Init -00000cf2 g F .text 00000006 NVIC_PriorityGroupConfig -000011fe g F .text 000000f0 ADC_all_Init +00001446 g F .text 000000a4 SPI_Flash_Init +00000fd6 g F .text 00000032 SPI_Init +00000e1a g F .text 00000006 NVIC_PriorityGroupConfig +00001356 g F .text 000000f0 ADC_all_Init 20000240 g O .bss 00000004 lastVolt -000019be g F .text 00000086 Set_duty_ratio +00001b16 g F .text 00000086 Set_duty_ratio 00000450 w .text 00000000 TKeyWakeUp_IRQHandler +00000896 g F .text 000000a2 DMA_DeInit 20000020 g O .data 00000088 g_hyMsgTbl -2000027c g O .bss 00000004 __malloc_free_list +20000280 g O .bss 00000004 __malloc_free_list 00000194 g F .text 0000000c .hidden __riscv_restore_1 20000278 g O .bss 00000004 g_gw485_uart4_handle -000057c4 g F .text 00000026 Task_usartHandle -000070ae g F .text 0000073e .hidden __subdf3 -000099ae g F .text 00000288 _vfprintf_r +000059fe g F .text 00000026 Task_usartHandle +000076b6 g F .text 0000073e .hidden __subdf3 +00009fb6 g F .text 00000288 _vfprintf_r 2000020c g O .bss 00000004 totalElectricityConsumption -000009e8 g F .text 0000000a GPIO_ReadInputDataBit -0000785e g F .text 0000036a .hidden __addsf3 -000023a2 g F .text 00000058 get_MOSFET_Temper +00000b10 g F .text 0000000a GPIO_ReadInputDataBit +000012ee g F .text 00000012 USART_DMACmd +00007e66 g F .text 0000036a .hidden __addsf3 +000025cc g F .text 00000058 get_MOSFET_Temper 20000259 g O .bss 00000001 g_collectOpenCircuitVoltageFlag -0000a2be g F .text 00000010 _close -0000632c g F .text 00000028 uart_dev_in_char +0000a8c6 g F .text 00000010 _close +00006568 g F .text 00000028 uart_dev_in_char @@ -666,7 +688,7 @@ Disassembly of section .vector: 28: 0450 addi a2,sp,516 ... 32: 0000 unimp - 34: 1de8 addi a0,sp,764 + 34: 1fd4 addi a3,sp,1012 36: 0000 unimp 38: 0000 unimp 3a: 0000 unimp @@ -690,13 +712,13 @@ Disassembly of section .vector: 5e: 0000 unimp 60: 0450 addi a2,sp,516 62: 0000 unimp - 64: 177a slli a4,a4,0x3e + 64: 18d2 slli a7,a7,0x34 66: 0000 unimp 68: 0450 addi a2,sp,516 6a: 0000 unimp 6c: 0450 addi a2,sp,516 6e: 0000 unimp - 70: 0450 addi a2,sp,516 + 70: 68ee flw fa7,216(sp) 72: 0000 unimp 74: 0450 addi a2,sp,516 76: 0000 unimp @@ -724,15 +746,15 @@ Disassembly of section .vector: a2: 0000 unimp a4: 0450 addi a2,sp,516 a6: 0000 unimp - a8: 1df6 slli s11,s11,0x3d + a8: 1fe2 slli t6,t6,0x38 aa: 0000 unimp ac: 0450 addi a2,sp,516 ae: 0000 unimp b0: 0450 addi a2,sp,516 b2: 0000 unimp - b4: 1d8e slli s11,s11,0x23 + b4: 1f76 slli t5,t5,0x3d b6: 0000 unimp - b8: 1cde slli s9,s9,0x37 + b8: 1ec6 slli t4,t4,0x31 ba: 0000 unimp bc: 0450 addi a2,sp,516 be: 0000 unimp @@ -752,9 +774,9 @@ Disassembly of section .vector: da: 0000 unimp dc: 0450 addi a2,sp,516 de: 0000 unimp - e0: 1bce slli s7,s7,0x33 + e0: 1d42 slli s10,s10,0x30 e2: 0000 unimp - e4: 186c addi a1,sp,60 + e4: 19c4 addi s1,sp,244 e6: 0000 unimp e8: 0450 addi a2,sp,516 ea: 0000 unimp @@ -764,7 +786,7 @@ Disassembly of section .vector: f2: 0000 unimp f4: 0450 addi a2,sp,516 f6: 0000 unimp - f8: 1c14 addi a3,sp,560 + f8: 1dc2 slli s11,s11,0x30 fa: 0000 unimp fc: 0450 addi a2,sp,516 fe: 0000 unimp @@ -912,28 +934,28 @@ Disassembly of section .text: 0000024c
: 24c: f25ff2ef jal t0,170 <__riscv_save_0> 250: 4505 li a0,1 - 252: 2a1000ef jal ra,cf2 + 252: 3c9000ef jal ra,e1a 256: 2a99 jal 3ac - 258: 535010ef jal ra,1f8c + 258: 721010ef jal ra,2178 25c: 6571 lui a0,0x1c - 25e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x10e74> - 262: 581010ef jal ra,1fe2 + 25e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x1085c> + 262: 7ab010ef jal ra,220c 266: 200007b7 lui a5,0x20000 26a: 1c07a683 lw a3,448(a5) # 200001c0 - 26e: 0000a437 lui s0,0xa - 272: 0000a537 lui a0,0xa - 276: 31040593 addi a1,s0,784 # a310 <_read+0x12> + 26e: 0000b437 lui s0,0xb + 272: 0000b537 lui a0,0xb + 276: 91840593 addi a1,s0,-1768 # a918 <_read+0x12> 27a: 02700613 li a2,39 - 27e: 32050513 addi a0,a0,800 # a320 <_read+0x22> - 282: 105080ef jal ra,8b86 + 27e: 92850513 addi a0,a0,-1752 # a928 <_read+0x22> + 282: 70d080ef jal ra,918e 286: 2529 jal 890 288: 86aa mv a3,a0 - 28a: 0000a537 lui a0,0xa + 28a: 0000b537 lui a0,0xb 28e: 02800613 li a2,40 - 292: 31040593 addi a1,s0,784 - 296: 33850513 addi a0,a0,824 # a338 <_read+0x3a> - 29a: 0ed080ef jal ra,8b86 - 29e: 2df050ef jal ra,5d7c + 292: 91840593 addi a1,s0,-1768 + 296: 94050513 addi a0,a0,-1728 # a940 <_read+0x3a> + 29a: 6f5080ef jal ra,918e + 29e: 519050ef jal ra,5fb6 2a2: 4501 li a0,0 2a4: bdc5 j 194 <__riscv_restore_0> @@ -965,7 +987,7 @@ Disassembly of section .text: 2e4: c05c sw a5,4(s0) 2e6: 009f07b7 lui a5,0x9f0 2ea: c41c sw a5,8(s0) - 2ec: 077000ef jal ra,b62 + 2ec: 19f000ef jal ra,c8a 2f0: c402 sw zero,8(sp) 2f2: c602 sw zero,12(sp) 2f4: 400227b7 lui a5,0x40022 @@ -1057,7 +1079,7 @@ Disassembly of section .text: 3cc: 8b91 andi a5,a5,4 3ce: c79d beqz a5,3fc 3d0: 000f47b7 lui a5,0xf4 - 3d4: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xe8eb4> + 3d4: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xe889c> 3d8: c31c sw a5,0(a4) 3da: 400217b7 lui a5,0x40021 3de: 43dc lw a5,4(a5) @@ -1072,7 +1094,7 @@ Disassembly of section .text: 3f8: c31c sw a5,0(a4) 3fa: 8082 ret 3fc: 007a17b7 lui a5,0x7a1 - 400: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x795e74> + 400: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x79585c> 404: bfd1 j 3d8 406: 42dc lw a5,4(a3) 408: 42d4 lw a3,4(a3) @@ -1090,14 +1112,14 @@ Disassembly of section .text: 426: 8ac1 andi a3,a3,16 428: ce89 beqz a3,442 42a: 007a16b7 lui a3,0x7a1 - 42e: 20068693 addi a3,a3,512 # 7a1200 <_data_lma+0x795e74> + 42e: 20068693 addi a3,a3,512 # 7a1200 <_data_lma+0x79585c> 432: a821 j 44a 434: 400216b7 lui a3,0x40021 438: 42d4 lw a3,4(a3) 43a: 00e69613 slli a2,a3,0xe 43e: fe0656e3 bgez a2,42a 442: 003d16b7 lui a3,0x3d1 - 446: 90068693 addi a3,a3,-1792 # 3d0900 <_data_lma+0x3c5574> + 446: 90068693 addi a3,a3,-1792 # 3d0900 <_data_lma+0x3c4f5c> 44a: 02d787b3 mul a5,a5,a3 44e: b769 j 3d8 @@ -1110,7 +1132,7 @@ Disassembly of section .text: 45a: 20005117 auipc sp,0x20005 45e: ba610113 addi sp,sp,-1114 # 20005000 <_eusrstack> 462: 0000b517 auipc a0,0xb - 466: f2a50513 addi a0,a0,-214 # b38c <_data_lma> + 466: 54250513 addi a0,a0,1346 # b9a4 <_data_lma> 46a: 20000597 auipc a1,0x20000 46e: b9658593 addi a1,a1,-1130 # 20000000 <_data_vma> 472: 82818613 addi a2,gp,-2008 # 200001e8 <_edata> @@ -1122,7 +1144,7 @@ Disassembly of section .text: 486: fec5eae3 bltu a1,a2,47a 48a: 82818513 addi a0,gp,-2008 # 200001e8 <_edata> 48e: 20001597 auipc a1,0x20001 - 492: 47e58593 addi a1,a1,1150 # 2000190c <_ebss> + 492: 56658593 addi a1,a1,1382 # 200019f4 <_ebss> 496: 00b57763 bgeu a0,a1,4a4 49a: 00052023 sw zero,0(a0) 49e: 0511 addi a0,a0,4 @@ -1150,10 +1172,10 @@ Disassembly of section .text: 4e8: c89ff2ef jal t0,170 <__riscv_save_0> 4ec: 4585 li a1,1 4ee: 20000513 li a0,512 - 4f2: 181000ef jal ra,e72 + 4f2: 2c7000ef jal ra,fb8 4f6: 4581 li a1,0 4f8: 20000513 li a0,512 - 4fc: 177000ef jal ra,e72 + 4fc: 2bd000ef jal ra,fb8 500: b951 j 194 <__riscv_restore_0> 502: 8082 ret @@ -1539,14113 +1561,14699 @@ Disassembly of section .text: 890: 82c1a503 lw a0,-2004(gp) # 200001ec 894: 8082 ret -00000896 : - 896: 4158 lw a4,4(a0) - 898: 00052803 lw a6,0(a0) - 89c: 454c lw a1,12(a0) - 89e: 40010637 lui a2,0x40010 - 8a2: 40060793 addi a5,a2,1024 # 40010400 <_eusrstack+0x2000b400> - 8a6: 973e add a4,a4,a5 - 8a8: fff84693 not a3,a6 - 8ac: c5b1 beqz a1,8f8 - 8ae: 40062583 lw a1,1024(a2) - 8b2: 8df5 and a1,a1,a3 - 8b4: 40b62023 sw a1,1024(a2) - 8b8: 43d0 lw a2,4(a5) - 8ba: 8ef1 and a3,a3,a2 - 8bc: c3d4 sw a3,4(a5) - 8be: 4314 lw a3,0(a4) - 8c0: 0106e6b3 or a3,a3,a6 - 8c4: c314 sw a3,0(a4) - 8c6: 4118 lw a4,0(a0) - 8c8: 4790 lw a2,8(a5) - 8ca: fff74693 not a3,a4 - 8ce: 8e75 and a2,a2,a3 - 8d0: c790 sw a2,8(a5) - 8d2: 47d0 lw a2,12(a5) - 8d4: 8ef1 and a3,a3,a2 - 8d6: c7d4 sw a3,12(a5) - 8d8: 4514 lw a3,8(a0) - 8da: 4641 li a2,16 - 8dc: 00c69963 bne a3,a2,8ee - 8e0: 4794 lw a3,8(a5) - 8e2: 8ed9 or a3,a3,a4 - 8e4: c794 sw a3,8(a5) - 8e6: 47d4 lw a3,12(a5) - 8e8: 8f55 or a4,a4,a3 - 8ea: c7d8 sw a4,12(a5) - 8ec: 8082 ret - 8ee: 97b6 add a5,a5,a3 - 8f0: 4394 lw a3,0(a5) - 8f2: 8f55 or a4,a4,a3 - 8f4: c398 sw a4,0(a5) - 8f6: 8082 ret - 8f8: 431c lw a5,0(a4) - 8fa: 8ff5 and a5,a5,a3 - 8fc: c31c sw a5,0(a4) - 8fe: 8082 ret +00000896 : + 896: 411c lw a5,0(a0) + 898: 6741 lui a4,0x10 + 89a: 1779 addi a4,a4,-2 + 89c: 8ff9 and a5,a5,a4 + 89e: c11c sw a5,0(a0) + 8a0: 00052023 sw zero,0(a0) + 8a4: 00052223 sw zero,4(a0) + 8a8: 00052423 sw zero,8(a0) + 8ac: 400207b7 lui a5,0x40020 + 8b0: 00052623 sw zero,12(a0) + 8b4: 00878713 addi a4,a5,8 # 40020008 <_eusrstack+0x2001b008> + 8b8: 00e51763 bne a0,a4,8c6 + 8bc: 43d8 lw a4,4(a5) + 8be: 00f76713 ori a4,a4,15 + 8c2: c3d8 sw a4,4(a5) + 8c4: 8082 ret + 8c6: 01c78713 addi a4,a5,28 + 8ca: 00e51663 bne a0,a4,8d6 + 8ce: 43d8 lw a4,4(a5) + 8d0: 0f076713 ori a4,a4,240 + 8d4: b7fd j 8c2 + 8d6: 03078713 addi a4,a5,48 + 8da: 00e51863 bne a0,a4,8ea + 8de: 43d8 lw a4,4(a5) + 8e0: 6685 lui a3,0x1 + 8e2: f0068693 addi a3,a3,-256 # f00 + 8e6: 8f55 or a4,a4,a3 + 8e8: bfe9 j 8c2 + 8ea: 04478713 addi a4,a5,68 + 8ee: 00e51563 bne a0,a4,8f8 + 8f2: 43d8 lw a4,4(a5) + 8f4: 66bd lui a3,0xf + 8f6: bfc5 j 8e6 + 8f8: 05878713 addi a4,a5,88 + 8fc: 00e51663 bne a0,a4,908 + 900: 43d8 lw a4,4(a5) + 902: 000f06b7 lui a3,0xf0 + 906: b7c5 j 8e6 + 908: 06c78713 addi a4,a5,108 + 90c: 00e51663 bne a0,a4,918 + 910: 43d8 lw a4,4(a5) + 912: 00f006b7 lui a3,0xf00 + 916: bfc1 j 8e6 + 918: 08078713 addi a4,a5,128 + 91c: 00e51663 bne a0,a4,928 + 920: 43d8 lw a4,4(a5) + 922: 0f0006b7 lui a3,0xf000 + 926: b7c1 j 8e6 + 928: 09478713 addi a4,a5,148 + 92c: f8e51ce3 bne a0,a4,8c4 + 930: 43d8 lw a4,4(a5) + 932: f00006b7 lui a3,0xf0000 + 936: bf45 j 8e6 -00000900 : - 900: 400107b7 lui a5,0x40010 - 904: 40078713 addi a4,a5,1024 # 40010400 <_eusrstack+0x2000b400> - 908: 4007a783 lw a5,1024(a5) - 90c: 4b58 lw a4,20(a4) - 90e: 8f69 and a4,a4,a0 - 910: c709 beqz a4,91a - 912: 8d7d and a0,a0,a5 - 914: 00a03533 snez a0,a0 - 918: 8082 ret - 91a: 4501 li a0,0 - 91c: 8082 ret +00000938 : + 938: 411c lw a5,0(a0) + 93a: 7761 lui a4,0xffff8 + 93c: 073d addi a4,a4,15 + 93e: 5194 lw a3,32(a1) + 940: 8f7d and a4,a4,a5 + 942: 459c lw a5,8(a1) + 944: 8fd5 or a5,a5,a3 + 946: 4994 lw a3,16(a1) + 948: 8fd5 or a5,a5,a3 + 94a: 49d4 lw a3,20(a1) + 94c: 8fd5 or a5,a5,a3 + 94e: 4d94 lw a3,24(a1) + 950: 8fd5 or a5,a5,a3 + 952: 4dd4 lw a3,28(a1) + 954: 8fd5 or a5,a5,a3 + 956: 51d4 lw a3,36(a1) + 958: 8fd5 or a5,a5,a3 + 95a: 5594 lw a3,40(a1) + 95c: 8fd5 or a5,a5,a3 + 95e: 8fd9 or a5,a5,a4 + 960: c11c sw a5,0(a0) + 962: 45dc lw a5,12(a1) + 964: c15c sw a5,4(a0) + 966: 419c lw a5,0(a1) + 968: c51c sw a5,8(a0) + 96a: 41dc lw a5,4(a1) + 96c: c55c sw a5,12(a0) + 96e: 8082 ret -0000091e : - 91e: 400107b7 lui a5,0x40010 - 922: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x2000b414> - 926: 8082 ret +00000970 : + 970: 411c lw a5,0(a0) + 972: c589 beqz a1,97c + 974: 0017e793 ori a5,a5,1 + 978: c11c sw a5,0(a0) + 97a: 8082 ret + 97c: 6741 lui a4,0x10 + 97e: 1779 addi a4,a4,-2 + 980: 8ff9 and a5,a5,a4 + 982: bfdd j 978 -00000928 : - 928: 459c lw a5,8(a1) - 92a: 0107f713 andi a4,a5,16 - 92e: 00f7f813 andi a6,a5,15 - 932: c701 beqz a4,93a - 934: 41d8 lw a4,4(a1) - 936: 00e86833 or a6,a6,a4 - 93a: 218e lhu a1,0(a1) - 93c: 0ff5f713 andi a4,a1,255 - 940: c339 beqz a4,986 - 942: 4118 lw a4,0(a0) - 944: 4681 li a3,0 - 946: 4e85 li t4,1 - 948: 4f3d li t5,15 - 94a: 02800f93 li t6,40 - 94e: 04800293 li t0,72 - 952: 4e21 li t3,8 - 954: 00de9633 sll a2,t4,a3 - 958: 00c5f8b3 and a7,a1,a2 - 95c: 03161163 bne a2,a7,97e - 960: 00269893 slli a7,a3,0x2 - 964: 011f1333 sll t1,t5,a7 - 968: fff34313 not t1,t1 - 96c: 00e37733 and a4,t1,a4 - 970: 011818b3 sll a7,a6,a7 - 974: 00e8e733 or a4,a7,a4 - 978: 05f79f63 bne a5,t6,9d6 - 97c: c950 sw a2,20(a0) - 97e: 0685 addi a3,a3,1 - 980: fdc69ae3 bne a3,t3,954 - 984: c118 sw a4,0(a0) - 986: 0ff00713 li a4,255 - 98a: 04b77563 bgeu a4,a1,9d4 - 98e: 4154 lw a3,4(a0) - 990: 4621 li a2,8 - 992: 4e85 li t4,1 - 994: 4f3d li t5,15 - 996: 02800f93 li t6,40 - 99a: 04800293 li t0,72 - 99e: 4e41 li t3,16 - 9a0: 00ce98b3 sll a7,t4,a2 - 9a4: 0115f733 and a4,a1,a7 - 9a8: 02e89263 bne a7,a4,9cc - 9ac: 00261713 slli a4,a2,0x2 - 9b0: 1701 addi a4,a4,-32 - 9b2: 00ef1333 sll t1,t5,a4 - 9b6: fff34313 not t1,t1 - 9ba: 00d376b3 and a3,t1,a3 - 9be: 00e81733 sll a4,a6,a4 - 9c2: 8ed9 or a3,a3,a4 - 9c4: 01f79d63 bne a5,t6,9de - 9c8: 01152a23 sw a7,20(a0) - 9cc: 0605 addi a2,a2,1 - 9ce: fdc619e3 bne a2,t3,9a0 - 9d2: c154 sw a3,4(a0) - 9d4: 8082 ret - 9d6: fa5794e3 bne a5,t0,97e - 9da: c910 sw a2,16(a0) - 9dc: b74d j 97e - 9de: fe5797e3 bne a5,t0,9cc - 9e2: 01152823 sw a7,16(a0) - 9e6: b7dd j 9cc +00000984 : + 984: 411c lw a5,0(a0) + 986: c601 beqz a2,98e + 988: 8ddd or a1,a1,a5 + 98a: c10c sw a1,0(a0) + 98c: 8082 ret + 98e: fff5c593 not a1,a1 + 992: 8dfd and a1,a1,a5 + 994: bfdd j 98a -000009e8 : - 9e8: 4508 lw a0,8(a0) - 9ea: 8d6d and a0,a0,a1 - 9ec: 00a03533 snez a0,a0 - 9f0: 8082 ret +00000996 : + 996: 400207b7 lui a5,0x40020 + 99a: 439c lw a5,0(a5) + 99c: 8d7d and a0,a0,a5 + 99e: 00a03533 snez a0,a0 + 9a2: 8082 ret -000009f2 : - 9f2: 4548 lw a0,12(a0) - 9f4: 8d6d and a0,a0,a1 - 9f6: 00a03533 snez a0,a0 - 9fa: 8082 ret +000009a4 : + 9a4: 400207b7 lui a5,0x40020 + 9a8: c3c8 sw a0,4(a5) + 9aa: 8082 ret -000009fc : - 9fc: c90c sw a1,16(a0) - 9fe: 8082 ret +000009ac : + 9ac: fc4ff2ef jal t0,170 <__riscv_save_0> + 9b0: 37dd jal 996 + 9b2: fe2ff06f j 194 <__riscv_restore_0> -00000a00 : - a00: c219 beqz a2,a06 - a02: c90c sw a1,16(a0) - a04: 8082 ret - a06: c94c sw a1,20(a0) - a08: 8082 ret +000009b6 : + 9b6: 400207b7 lui a5,0x40020 + 9ba: c3c8 sw a0,4(a5) + 9bc: 8082 ret -00000a0a : - a0a: c0000737 lui a4,0xc0000 - a0e: 00e577b3 and a5,a0,a4 - a12: 08e79563 bne a5,a4,a9c - a16: 40010737 lui a4,0x40010 - a1a: 435c lw a5,4(a4) - a1c: 01b55693 srli a3,a0,0x1b - a20: 4f58 lw a4,28(a4) - a22: 8a9d andi a3,a3,7 - a24: e69d bnez a3,a52 - a26: 9bf9 andi a5,a5,-2 - a28: ff0006b7 lui a3,0xff000 - a2c: 16fd addi a3,a3,-1 - a2e: 8f75 and a4,a4,a3 - a30: c989 beqz a1,a42 - a32: 01051693 slli a3,a0,0x10 - a36: 82c1 srli a3,a3,0x10 - a38: 8fd5 or a5,a5,a3 - a3a: 01ff06b7 lui a3,0x1ff0 - a3e: 8d75 and a0,a0,a3 - a40: 8f49 or a4,a4,a0 - a42: 070006b7 lui a3,0x7000 - a46: 8fd5 or a5,a5,a3 - a48: 400106b7 lui a3,0x40010 - a4c: c2dc sw a5,4(a3) - a4e: ced8 sw a4,28(a3) - a50: 8082 ret - a52: 4605 li a2,1 - a54: 00c69663 bne a3,a2,a60 - a58: 9bf5 andi a5,a5,-3 - a5a: ff8006b7 lui a3,0xff800 - a5e: b7f9 j a2c - a60: 4609 li a2,2 - a62: 00c69663 bne a3,a2,a6e - a66: 9bed andi a5,a5,-5 - a68: ffe806b7 lui a3,0xffe80 - a6c: b7c1 j a2c - a6e: 460d li a2,3 - a70: 00c69663 bne a3,a2,a7c - a74: 9bdd andi a5,a5,-9 - a76: fffc06b7 lui a3,0xfffc0 - a7a: bf4d j a2c - a7c: 4611 li a2,4 - a7e: 00c69763 bne a3,a2,a8c - a82: f3f7f793 andi a5,a5,-193 - a86: ffc006b7 lui a3,0xffc00 - a8a: b74d j a2c - a8c: 4615 li a2,5 - a8e: fac691e3 bne a3,a2,a30 - a92: cff7f793 andi a5,a5,-769 - a96: ffe006b7 lui a3,0xffe00 - a9a: bf49 j a2c - a9c: 40000737 lui a4,0x40000 - aa0: 02e79163 bne a5,a4,ac2 - aa4: 400107b7 lui a5,0x40010 - aa8: 4fd8 lw a4,28(a5) - aaa: 0542 slli a0,a0,0x10 - aac: 00a767b3 or a5,a4,a0 - ab0: e589 bnez a1,aba - ab2: fff54513 not a0,a0 - ab6: 00e577b3 and a5,a0,a4 - aba: 40010737 lui a4,0x40010 - abe: cf5c sw a5,28(a4) - ac0: 8082 ret - ac2: e3a9 bnez a5,b04 - ac4: 40010837 lui a6,0x40010 - ac8: 003007b7 lui a5,0x300 - acc: 00482603 lw a2,4(a6) # 40010004 <_eusrstack+0x2000b004> - ad0: 01051713 slli a4,a0,0x10 - ad4: 00f576b3 and a3,a0,a5 - ad8: 8341 srli a4,a4,0x10 - ada: 02f69663 bne a3,a5,b06 - ade: f90006b7 lui a3,0xf9000 - ae2: 16fd addi a3,a3,-1 - ae4: 00d677b3 and a5,a2,a3 - ae8: 00482603 lw a2,4(a6) - aec: 8ef1 and a3,a3,a2 - aee: 00d82223 sw a3,4(a6) - af2: c591 beqz a1,afe - af4: 8155 srli a0,a0,0x15 - af6: 0512 slli a0,a0,0x4 - af8: 00a71533 sll a0,a4,a0 - afc: 8fc9 or a5,a5,a0 - afe: 40010737 lui a4,0x40010 - b02: c35c sw a5,4(a4) - b04: 8082 ret - b06: 00b51793 slli a5,a0,0xb - b0a: 0207d063 bgez a5,b2a - b0e: 01055793 srli a5,a0,0x10 - b12: 00f7f693 andi a3,a5,15 - b16: 478d li a5,3 - b18: 00d797b3 sll a5,a5,a3 - b1c: fff7c793 not a5,a5 - b20: 8ff1 and a5,a5,a2 - b22: 070006b7 lui a3,0x7000 - b26: 8fd5 or a5,a5,a3 - b28: b7e9 j af2 - b2a: 01555793 srli a5,a0,0x15 - b2e: 0792 slli a5,a5,0x4 - b30: 00f717b3 sll a5,a4,a5 - b34: b7e5 j b1c +000009be : + 9be: 4158 lw a4,4(a0) + 9c0: 00052803 lw a6,0(a0) + 9c4: 454c lw a1,12(a0) + 9c6: 40010637 lui a2,0x40010 + 9ca: 40060793 addi a5,a2,1024 # 40010400 <_eusrstack+0x2000b400> + 9ce: 973e add a4,a4,a5 + 9d0: fff84693 not a3,a6 + 9d4: c5b1 beqz a1,a20 + 9d6: 40062583 lw a1,1024(a2) + 9da: 8df5 and a1,a1,a3 + 9dc: 40b62023 sw a1,1024(a2) + 9e0: 43d0 lw a2,4(a5) + 9e2: 8ef1 and a3,a3,a2 + 9e4: c3d4 sw a3,4(a5) + 9e6: 4314 lw a3,0(a4) + 9e8: 0106e6b3 or a3,a3,a6 + 9ec: c314 sw a3,0(a4) + 9ee: 4118 lw a4,0(a0) + 9f0: 4790 lw a2,8(a5) + 9f2: fff74693 not a3,a4 + 9f6: 8e75 and a2,a2,a3 + 9f8: c790 sw a2,8(a5) + 9fa: 47d0 lw a2,12(a5) + 9fc: 8ef1 and a3,a3,a2 + 9fe: c7d4 sw a3,12(a5) + a00: 4514 lw a3,8(a0) + a02: 4641 li a2,16 + a04: 00c69963 bne a3,a2,a16 + a08: 4794 lw a3,8(a5) + a0a: 8ed9 or a3,a3,a4 + a0c: c794 sw a3,8(a5) + a0e: 47d4 lw a3,12(a5) + a10: 8f55 or a4,a4,a3 + a12: c7d8 sw a4,12(a5) + a14: 8082 ret + a16: 97b6 add a5,a5,a3 + a18: 4394 lw a3,0(a5) + a1a: 8f55 or a4,a4,a3 + a1c: c398 sw a4,0(a5) + a1e: 8082 ret + a20: 431c lw a5,0(a4) + a22: 8ff5 and a5,a5,a3 + a24: c31c sw a5,0(a4) + a26: 8082 ret -00000b36 : - b36: 0fc5f713 andi a4,a1,252 - b3a: 0035f793 andi a5,a1,3 - b3e: 400105b7 lui a1,0x40010 - b42: 95ba add a1,a1,a4 - b44: 4594 lw a3,8(a1) - b46: 078a slli a5,a5,0x2 - b48: 473d li a4,15 - b4a: 00f71733 sll a4,a4,a5 - b4e: fff74713 not a4,a4 - b52: 8f75 and a4,a4,a3 - b54: c598 sw a4,8(a1) - b56: 4598 lw a4,8(a1) - b58: 00f51533 sll a0,a0,a5 - b5c: 8d59 or a0,a0,a4 - b5e: c588 sw a0,8(a1) - b60: 8082 ret +00000a28 : + a28: 400107b7 lui a5,0x40010 + a2c: 40078713 addi a4,a5,1024 # 40010400 <_eusrstack+0x2000b400> + a30: 4007a783 lw a5,1024(a5) + a34: 4b58 lw a4,20(a4) + a36: 8f69 and a4,a4,a0 + a38: c709 beqz a4,a42 + a3a: 8d7d and a0,a0,a5 + a3c: 00a03533 snez a0,a0 + a40: 8082 ret + a42: 4501 li a0,0 + a44: 8082 ret -00000b62 : - b62: e0eff2ef jal t0,170 <__riscv_save_0> - b66: 1ffff437 lui s0,0x1ffff - b6a: 72442703 lw a4,1828(s0) # 1ffff724 <_data_lma+0x1fff4398> - b6e: 3e000637 lui a2,0x3e000 - b72: 1141 addi sp,sp,-16 - b74: 01971793 slli a5,a4,0x19 - b78: fff74693 not a3,a4 - b7c: 8ff1 and a5,a5,a2 - b7e: 0706 slli a4,a4,0x1 - b80: 003e0637 lui a2,0x3e0 - b84: 8f71 and a4,a4,a2 - b86: 8fd9 or a5,a5,a4 - b88: 01000637 lui a2,0x1000 - b8c: 00969713 slli a4,a3,0x9 - b90: 8f71 and a4,a4,a2 - b92: 8fd9 or a5,a5,a4 - b94: 82bd srli a3,a3,0xf - b96: 6741 lui a4,0x10 - b98: 8ef9 and a3,a3,a4 - b9a: 8fd5 or a5,a5,a3 - b9c: c202 sw zero,4(sp) - b9e: c402 sw zero,8(sp) - ba0: c602 sw zero,12(sp) - ba2: 82f1a823 sw a5,-2000(gp) # 200001f0 - ba6: 72845703 lhu a4,1832(s0) - baa: 4585 li a1,1 - bac: 82e19423 sh a4,-2008(gp) # 200001e8 <_edata> - bb0: 72042703 lw a4,1824(s0) - bb4: 03d00513 li a0,61 - bb8: 82e1aa23 sw a4,-1996(gp) # 200001f4 - bbc: 70442703 lw a4,1796(s0) - bc0: 82e1a623 sw a4,-2004(gp) # 200001ec - bc4: 2c8d jal e36 - bc6: 70442783 lw a5,1796(s0) - bca: 103a0737 lui a4,0x103a0 - bce: 70070713 addi a4,a4,1792 # 103a0700 <_data_lma+0x10395374> - bd2: f0f7f793 andi a5,a5,-241 - bd6: 10e78063 beq a5,a4,cd6 - bda: 02f76163 bltu a4,a5,bfc - bde: 10320737 lui a4,0x10320 - be2: 70070713 addi a4,a4,1792 # 10320700 <_data_lma+0x10315374> - be6: 06e78063 beq a5,a4,c46 - bea: 10370737 lui a4,0x10370 - bee: 70070713 addi a4,a4,1792 # 10370700 <_data_lma+0x10365374> - bf2: 08e78763 beq a5,a4,c80 - bf6: 0141 addi sp,sp,16 - bf8: d9cff06f j 194 <__riscv_restore_0> - bfc: 103b0737 lui a4,0x103b0 - c00: 70070713 addi a4,a4,1792 # 103b0700 <_data_lma+0x103a5374> - c04: 0ae78b63 beq a5,a4,cba - c08: 103d0737 lui a4,0x103d0 - c0c: 70070713 addi a4,a4,1792 # 103d0700 <_data_lma+0x103c5374> - c10: fee793e3 bne a5,a4,bf6 - c14: 4585 li a1,1 - c16: 6521 lui a0,0x8 - c18: 3bcd jal a0a - c1a: 400114b7 lui s1,0x40011 - c1e: 77e1 lui a5,0xffff8 - c20: 04800413 li s0,72 - c24: 004c addi a1,sp,4 - c26: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> - c2a: 827c sh a5,4(sp) - c2c: c622 sw s0,12(sp) - c2e: 39ed jal 928 - c30: 6785 lui a5,0x1 - c32: 33c78793 addi a5,a5,828 # 133c - c36: 004c addi a1,sp,4 - c38: c0048513 addi a0,s1,-1024 - c3c: 827c sh a5,4(sp) - c3e: c622 sw s0,12(sp) - c40: 31e5 jal 928 - c42: 77f9 lui a5,0xffffe - c44: a00d j c66 - c46: 4585 li a1,1 - c48: 6521 lui a0,0x8 - c4a: 33c1 jal a0a - c4c: 400114b7 lui s1,0x40011 - c50: e0000793 li a5,-512 - c54: 04800413 li s0,72 - c58: 004c addi a1,sp,4 - c5a: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> - c5e: 827c sh a5,4(sp) - c60: c622 sw s0,12(sp) - c62: 31d9 jal 928 - c64: 6789 lui a5,0x2 - c66: 004c addi a1,sp,4 - c68: 40011537 lui a0,0x40011 - c6c: 827c sh a5,4(sp) - c6e: c622 sw s0,12(sp) - c70: 3965 jal 928 - c72: 478d li a5,3 - c74: 827c sh a5,4(sp) - c76: c622 sw s0,12(sp) - c78: 004c addi a1,sp,4 - c7a: 40048513 addi a0,s1,1024 - c7e: a825 j cb6 - c80: 400114b7 lui s1,0x40011 - c84: 77e1 lui a5,0xffff8 - c86: 70078793 addi a5,a5,1792 # ffff8700 <_eusrstack+0xdfff3700> - c8a: 04800413 li s0,72 - c8e: 004c addi a1,sp,4 - c90: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> - c94: 827c sh a5,4(sp) - c96: c622 sw s0,12(sp) - c98: 3941 jal 928 - c9a: e3d00793 li a5,-451 - c9e: 004c addi a1,sp,4 - ca0: c0048513 addi a0,s1,-1024 - ca4: 827c sh a5,4(sp) - ca6: c622 sw s0,12(sp) - ca8: 3141 jal 928 - caa: 77f9 lui a5,0xffffe - cac: 827c sh a5,4(sp) - cae: c622 sw s0,12(sp) - cb0: 004c addi a1,sp,4 - cb2: 40011537 lui a0,0x40011 - cb6: 398d jal 928 - cb8: bf3d j bf6 - cba: 400114b7 lui s1,0x40011 - cbe: 77e1 lui a5,0xffff8 - cc0: 04800413 li s0,72 - cc4: 004c addi a1,sp,4 - cc6: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> - cca: 827c sh a5,4(sp) - ccc: c622 sw s0,12(sp) - cce: 39a9 jal 928 - cd0: 20400793 li a5,516 - cd4: b78d j c36 - cd6: 400114b7 lui s1,0x40011 - cda: 77e1 lui a5,0xffff8 - cdc: 04800413 li s0,72 - ce0: 004c addi a1,sp,4 - ce2: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> - ce6: 827c sh a5,4(sp) - ce8: c622 sw s0,12(sp) - cea: 393d jal 928 - cec: 6789 lui a5,0x2 - cee: 17f5 addi a5,a5,-3 - cf0: b799 j c36 +00000a46 : + a46: 400107b7 lui a5,0x40010 + a4a: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x2000b414> + a4e: 8082 ret -00000cf2 : - cf2: 82a1ac23 sw a0,-1992(gp) # 200001f8 - cf6: 8082 ret +00000a50 : + a50: 459c lw a5,8(a1) + a52: 0107f713 andi a4,a5,16 + a56: 00f7f813 andi a6,a5,15 + a5a: c701 beqz a4,a62 + a5c: 41d8 lw a4,4(a1) + a5e: 00e86833 or a6,a6,a4 + a62: 218e lhu a1,0(a1) + a64: 0ff5f713 andi a4,a1,255 + a68: c339 beqz a4,aae + a6a: 4118 lw a4,0(a0) + a6c: 4681 li a3,0 + a6e: 4e85 li t4,1 + a70: 4f3d li t5,15 + a72: 02800f93 li t6,40 + a76: 04800293 li t0,72 + a7a: 4e21 li t3,8 + a7c: 00de9633 sll a2,t4,a3 + a80: 00c5f8b3 and a7,a1,a2 + a84: 03161163 bne a2,a7,aa6 + a88: 00269893 slli a7,a3,0x2 + a8c: 011f1333 sll t1,t5,a7 + a90: fff34313 not t1,t1 + a94: 00e37733 and a4,t1,a4 + a98: 011818b3 sll a7,a6,a7 + a9c: 00e8e733 or a4,a7,a4 + aa0: 05f79f63 bne a5,t6,afe + aa4: c950 sw a2,20(a0) + aa6: 0685 addi a3,a3,1 + aa8: fdc69ae3 bne a3,t3,a7c + aac: c118 sw a4,0(a0) + aae: 0ff00713 li a4,255 + ab2: 04b77563 bgeu a4,a1,afc + ab6: 4154 lw a3,4(a0) + ab8: 4621 li a2,8 + aba: 4e85 li t4,1 + abc: 4f3d li t5,15 + abe: 02800f93 li t6,40 + ac2: 04800293 li t0,72 + ac6: 4e41 li t3,16 + ac8: 00ce98b3 sll a7,t4,a2 + acc: 0115f733 and a4,a1,a7 + ad0: 02e89263 bne a7,a4,af4 + ad4: 00261713 slli a4,a2,0x2 + ad8: 1701 addi a4,a4,-32 + ada: 00ef1333 sll t1,t5,a4 + ade: fff34313 not t1,t1 + ae2: 00d376b3 and a3,t1,a3 + ae6: 00e81733 sll a4,a6,a4 + aea: 8ed9 or a3,a3,a4 + aec: 01f79d63 bne a5,t6,b06 + af0: 01152a23 sw a7,20(a0) + af4: 0605 addi a2,a2,1 + af6: fdc619e3 bne a2,t3,ac8 + afa: c154 sw a3,4(a0) + afc: 8082 ret + afe: fa5794e3 bne a5,t0,aa6 + b02: c910 sw a2,16(a0) + b04: b74d j aa6 + b06: fe5797e3 bne a5,t0,af4 + b0a: 01152823 sw a7,16(a0) + b0e: b7dd j af4 -00000cf8 : - cf8: 8381a703 lw a4,-1992(gp) # 200001f8 - cfc: 4785 li a5,1 - cfe: 2114 lbu a3,0(a0) - d00: 02f71063 bne a4,a5,d20 - d04: 311c lbu a5,1(a0) - d06: 02e79c63 bne a5,a4,d3e - d0a: 213c lbu a5,2(a0) - d0c: 0796 slli a5,a5,0x5 - d0e: f807e793 ori a5,a5,-128 - d12: e000e737 lui a4,0xe000e - d16: 0ff7f793 andi a5,a5,255 - d1a: 9736 add a4,a4,a3 - d1c: 40f70023 sb a5,1024(a4) # e000e400 <_eusrstack+0xc0009400> - d20: 4705 li a4,1 - d22: 0056d793 srli a5,a3,0x5 - d26: 00d71733 sll a4,a4,a3 - d2a: 4154 lw a3,4(a0) - d2c: ce89 beqz a3,d46 - d2e: 04078793 addi a5,a5,64 # 2040 <_write+0x4> - d32: 078a slli a5,a5,0x2 - d34: e000e6b7 lui a3,0xe000e - d38: 97b6 add a5,a5,a3 - d3a: c398 sw a4,0(a5) - d3c: 8082 ret - d3e: f3ed bnez a5,d20 - d40: 213c lbu a5,2(a0) - d42: 0796 slli a5,a5,0x5 - d44: b7f9 j d12 - d46: 06078793 addi a5,a5,96 - d4a: b7e5 j d32 +00000b10 : + b10: 4508 lw a0,8(a0) + b12: 8d6d and a0,a0,a1 + b14: 00a03533 snez a0,a0 + b18: 8082 ret -00000d4c : - d4c: 400216b7 lui a3,0x40021 - d50: 42dc lw a5,4(a3) - d52: 7fff4737 lui a4,0x7fff4 - d56: 177d addi a4,a4,-1 - d58: 8ff9 and a5,a5,a4 - d5a: 8d5d or a0,a0,a5 - d5c: c2c8 sw a0,4(a3) - d5e: 8082 ret +00000b1a : + b1a: 4548 lw a0,12(a0) + b1c: 8d6d and a0,a0,a1 + b1e: 00a03533 snez a0,a0 + b22: 8082 ret -00000d60 : - d60: 40021737 lui a4,0x40021 - d64: 435c lw a5,4(a4) - d66: 4691 li a3,4 - d68: 8bb1 andi a5,a5,12 - d6a: 06d78c63 beq a5,a3,de2 - d6e: 46a1 li a3,8 - d70: 06d78e63 beq a5,a3,dec - d74: e7bd bnez a5,de2 - d76: 431c lw a5,0(a4) - d78: 8b91 andi a5,a5,4 - d7a: c7a5 beqz a5,de2 - d7c: 000f47b7 lui a5,0xf4 - d80: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xe8eb4> - d84: c11c sw a5,0(a0) - d86: 40021637 lui a2,0x40021 - d8a: 425c lw a5,4(a2) - d8c: 20000737 lui a4,0x20000 - d90: 01070713 addi a4,a4,16 # 20000010 - d94: 8391 srli a5,a5,0x4 - d96: 8bbd andi a5,a5,15 - d98: 97ba add a5,a5,a4 - d9a: 2394 lbu a3,0(a5) - d9c: 411c lw a5,0(a0) - d9e: 00d7d7b3 srl a5,a5,a3 - da2: c15c sw a5,4(a0) - da4: 4254 lw a3,4(a2) - da6: 82a1 srli a3,a3,0x8 - da8: 8a9d andi a3,a3,7 - daa: 96ba add a3,a3,a4 - dac: 2294 lbu a3,0(a3) - dae: 00d7d6b3 srl a3,a5,a3 - db2: c514 sw a3,8(a0) - db4: 4254 lw a3,4(a2) - db6: 82ad srli a3,a3,0xb - db8: 8a9d andi a3,a3,7 - dba: 9736 add a4,a4,a3 - dbc: 2314 lbu a3,0(a4) - dbe: 00d7d6b3 srl a3,a5,a3 - dc2: c554 sw a3,12(a0) - dc4: 4258 lw a4,4(a2) - dc6: 00074c63 bltz a4,dde - dca: 425c lw a5,4(a2) - dcc: 83b9 srli a5,a5,0xe - dce: 0037f713 andi a4,a5,3 - dd2: 80418793 addi a5,gp,-2044 # 200001c4 - dd6: 97ba add a5,a5,a4 - dd8: 239c lbu a5,0(a5) - dda: 02f6d7b3 divu a5,a3,a5 - dde: c91c sw a5,16(a0) - de0: 8082 ret - de2: 007a17b7 lui a5,0x7a1 - de6: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x795e74> - dea: bf69 j d84 - dec: 435c lw a5,4(a4) - dee: 4358 lw a4,4(a4) - df0: 66c1 lui a3,0x10 - df2: 83c9 srli a5,a5,0x12 - df4: 8bbd andi a5,a5,15 - df6: 8f75 and a4,a4,a3 - df8: 0789 addi a5,a5,2 - dfa: 46c5 li a3,17 - dfc: 00d79363 bne a5,a3,e02 - e00: 47c9 li a5,18 - e02: ef01 bnez a4,e1a - e04: 40024737 lui a4,0x40024 - e08: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x2001e800> - e0c: 8b41 andi a4,a4,16 - e0e: cf09 beqz a4,e28 - e10: 007a1737 lui a4,0x7a1 - e14: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x795e74> - e18: a821 j e30 - e1a: 40021737 lui a4,0x40021 - e1e: 4358 lw a4,4(a4) - e20: 00e71693 slli a3,a4,0xe - e24: fe06d6e3 bgez a3,e10 - e28: 003d1737 lui a4,0x3d1 - e2c: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c5574> - e30: 02e787b3 mul a5,a5,a4 - e34: bf81 j d84 +00000b24 : + b24: c90c sw a1,16(a0) + b26: 8082 ret -00000e36 : - e36: c599 beqz a1,e44 - e38: 40021737 lui a4,0x40021 - e3c: 4f1c lw a5,24(a4) - e3e: 8d5d or a0,a0,a5 - e40: cf08 sw a0,24(a4) - e42: 8082 ret - e44: 400217b7 lui a5,0x40021 - e48: 4f98 lw a4,24(a5) - e4a: fff54513 not a0,a0 - e4e: 8d79 and a0,a0,a4 - e50: cf88 sw a0,24(a5) - e52: 8082 ret +00000b28 : + b28: c219 beqz a2,b2e + b2a: c90c sw a1,16(a0) + b2c: 8082 ret + b2e: c94c sw a1,20(a0) + b30: 8082 ret -00000e54 : - e54: c599 beqz a1,e62 - e56: 40021737 lui a4,0x40021 - e5a: 4f5c lw a5,28(a4) - e5c: 8d5d or a0,a0,a5 - e5e: cf48 sw a0,28(a4) - e60: 8082 ret - e62: 400217b7 lui a5,0x40021 - e66: 4fd8 lw a4,28(a5) - e68: fff54513 not a0,a0 - e6c: 8d79 and a0,a0,a4 - e6e: cfc8 sw a0,28(a5) - e70: 8082 ret +00000b32 : + b32: c0000737 lui a4,0xc0000 + b36: 00e577b3 and a5,a0,a4 + b3a: 08e79563 bne a5,a4,bc4 + b3e: 40010737 lui a4,0x40010 + b42: 435c lw a5,4(a4) + b44: 01b55693 srli a3,a0,0x1b + b48: 4f58 lw a4,28(a4) + b4a: 8a9d andi a3,a3,7 + b4c: e69d bnez a3,b7a + b4e: 9bf9 andi a5,a5,-2 + b50: ff0006b7 lui a3,0xff000 + b54: 16fd addi a3,a3,-1 + b56: 8f75 and a4,a4,a3 + b58: c989 beqz a1,b6a + b5a: 01051693 slli a3,a0,0x10 + b5e: 82c1 srli a3,a3,0x10 + b60: 8fd5 or a5,a5,a3 + b62: 01ff06b7 lui a3,0x1ff0 + b66: 8d75 and a0,a0,a3 + b68: 8f49 or a4,a4,a0 + b6a: 070006b7 lui a3,0x7000 + b6e: 8fd5 or a5,a5,a3 + b70: 400106b7 lui a3,0x40010 + b74: c2dc sw a5,4(a3) + b76: ced8 sw a4,28(a3) + b78: 8082 ret + b7a: 4605 li a2,1 + b7c: 00c69663 bne a3,a2,b88 + b80: 9bf5 andi a5,a5,-3 + b82: ff8006b7 lui a3,0xff800 + b86: b7f9 j b54 + b88: 4609 li a2,2 + b8a: 00c69663 bne a3,a2,b96 + b8e: 9bed andi a5,a5,-5 + b90: ffe806b7 lui a3,0xffe80 + b94: b7c1 j b54 + b96: 460d li a2,3 + b98: 00c69663 bne a3,a2,ba4 + b9c: 9bdd andi a5,a5,-9 + b9e: fffc06b7 lui a3,0xfffc0 + ba2: bf4d j b54 + ba4: 4611 li a2,4 + ba6: 00c69763 bne a3,a2,bb4 + baa: f3f7f793 andi a5,a5,-193 + bae: ffc006b7 lui a3,0xffc00 + bb2: b74d j b54 + bb4: 4615 li a2,5 + bb6: fac691e3 bne a3,a2,b58 + bba: cff7f793 andi a5,a5,-769 + bbe: ffe006b7 lui a3,0xffe00 + bc2: bf49 j b54 + bc4: 40000737 lui a4,0x40000 + bc8: 02e79163 bne a5,a4,bea + bcc: 400107b7 lui a5,0x40010 + bd0: 4fd8 lw a4,28(a5) + bd2: 0542 slli a0,a0,0x10 + bd4: 00a767b3 or a5,a4,a0 + bd8: e589 bnez a1,be2 + bda: fff54513 not a0,a0 + bde: 00e577b3 and a5,a0,a4 + be2: 40010737 lui a4,0x40010 + be6: cf5c sw a5,28(a4) + be8: 8082 ret + bea: e3a9 bnez a5,c2c + bec: 40010837 lui a6,0x40010 + bf0: 003007b7 lui a5,0x300 + bf4: 00482603 lw a2,4(a6) # 40010004 <_eusrstack+0x2000b004> + bf8: 01051713 slli a4,a0,0x10 + bfc: 00f576b3 and a3,a0,a5 + c00: 8341 srli a4,a4,0x10 + c02: 02f69663 bne a3,a5,c2e + c06: f90006b7 lui a3,0xf9000 + c0a: 16fd addi a3,a3,-1 + c0c: 00d677b3 and a5,a2,a3 + c10: 00482603 lw a2,4(a6) + c14: 8ef1 and a3,a3,a2 + c16: 00d82223 sw a3,4(a6) + c1a: c591 beqz a1,c26 + c1c: 8155 srli a0,a0,0x15 + c1e: 0512 slli a0,a0,0x4 + c20: 00a71533 sll a0,a4,a0 + c24: 8fc9 or a5,a5,a0 + c26: 40010737 lui a4,0x40010 + c2a: c35c sw a5,4(a4) + c2c: 8082 ret + c2e: 00b51793 slli a5,a0,0xb + c32: 0207d063 bgez a5,c52 + c36: 01055793 srli a5,a0,0x10 + c3a: 00f7f693 andi a3,a5,15 + c3e: 478d li a5,3 + c40: 00d797b3 sll a5,a5,a3 + c44: fff7c793 not a5,a5 + c48: 8ff1 and a5,a5,a2 + c4a: 070006b7 lui a3,0x7000 + c4e: 8fd5 or a5,a5,a3 + c50: b7e9 j c1a + c52: 01555793 srli a5,a0,0x15 + c56: 0792 slli a5,a5,0x4 + c58: 00f717b3 sll a5,a4,a5 + c5c: b7e5 j c44 -00000e72 : - e72: c599 beqz a1,e80 - e74: 40021737 lui a4,0x40021 - e78: 475c lw a5,12(a4) - e7a: 8d5d or a0,a0,a5 - e7c: c748 sw a0,12(a4) - e7e: 8082 ret - e80: 400217b7 lui a5,0x40021 - e84: 47d8 lw a4,12(a5) - e86: fff54513 not a0,a0 - e8a: 8d79 and a0,a0,a4 - e8c: c7c8 sw a0,12(a5) - e8e: 8082 ret +00000c5e : + c5e: 0fc5f713 andi a4,a1,252 + c62: 0035f793 andi a5,a1,3 + c66: 400105b7 lui a1,0x40010 + c6a: 95ba add a1,a1,a4 + c6c: 4594 lw a3,8(a1) + c6e: 078a slli a5,a5,0x2 + c70: 473d li a4,15 + c72: 00f71733 sll a4,a4,a5 + c76: fff74713 not a4,a4 + c7a: 8f75 and a4,a4,a3 + c7c: c598 sw a4,8(a1) + c7e: 4598 lw a4,8(a1) + c80: 00f51533 sll a0,a0,a5 + c84: 8d59 or a0,a0,a4 + c86: c588 sw a0,8(a1) + c88: 8082 ret -00000e90 : - e90: 211a lhu a4,0(a0) - e92: 678d lui a5,0x3 - e94: 04078793 addi a5,a5,64 # 3040 - e98: 21b6 lhu a3,2(a1) - e9a: 8f7d and a4,a4,a5 - e9c: 219e lhu a5,0(a1) - e9e: 8fd5 or a5,a5,a3 - ea0: 21d6 lhu a3,4(a1) - ea2: 8fd5 or a5,a5,a3 - ea4: 21f6 lhu a3,6(a1) - ea6: 8fd5 or a5,a5,a3 - ea8: 2596 lhu a3,8(a1) - eaa: 8fd5 or a5,a5,a3 - eac: 25b6 lhu a3,10(a1) - eae: 8fd5 or a5,a5,a3 - eb0: 25d6 lhu a3,12(a1) - eb2: 8fd5 or a5,a5,a3 - eb4: 25f6 lhu a3,14(a1) - eb6: 8fd5 or a5,a5,a3 - eb8: 8fd9 or a5,a5,a4 - eba: a11e sh a5,0(a0) - ebc: 299e lhu a5,16(a1) - ebe: a91e sh a5,16(a0) - ec0: 8082 ret +00000c8a : + c8a: ce6ff2ef jal t0,170 <__riscv_save_0> + c8e: 1ffff437 lui s0,0x1ffff + c92: 72442703 lw a4,1828(s0) # 1ffff724 <_data_lma+0x1fff3d80> + c96: 3e000637 lui a2,0x3e000 + c9a: 1141 addi sp,sp,-16 + c9c: 01971793 slli a5,a4,0x19 + ca0: fff74693 not a3,a4 + ca4: 8ff1 and a5,a5,a2 + ca6: 0706 slli a4,a4,0x1 + ca8: 003e0637 lui a2,0x3e0 + cac: 8f71 and a4,a4,a2 + cae: 8fd9 or a5,a5,a4 + cb0: 01000637 lui a2,0x1000 + cb4: 00969713 slli a4,a3,0x9 + cb8: 8f71 and a4,a4,a2 + cba: 8fd9 or a5,a5,a4 + cbc: 82bd srli a3,a3,0xf + cbe: 6741 lui a4,0x10 + cc0: 8ef9 and a3,a3,a4 + cc2: 8fd5 or a5,a5,a3 + cc4: c202 sw zero,4(sp) + cc6: c402 sw zero,8(sp) + cc8: c602 sw zero,12(sp) + cca: 82f1a823 sw a5,-2000(gp) # 200001f0 + cce: 72845703 lhu a4,1832(s0) + cd2: 4585 li a1,1 + cd4: 82e19423 sh a4,-2008(gp) # 200001e8 <_edata> + cd8: 72042703 lw a4,1824(s0) + cdc: 03d00513 li a0,61 + ce0: 82e1aa23 sw a4,-1996(gp) # 200001f4 + ce4: 70442703 lw a4,1796(s0) + ce8: 82e1a623 sw a4,-2004(gp) # 200001ec + cec: 2c41 jal f7c + cee: 70442783 lw a5,1796(s0) + cf2: 103a0737 lui a4,0x103a0 + cf6: 70070713 addi a4,a4,1792 # 103a0700 <_data_lma+0x10394d5c> + cfa: f0f7f793 andi a5,a5,-241 + cfe: 10e78063 beq a5,a4,dfe + d02: 02f76163 bltu a4,a5,d24 + d06: 10320737 lui a4,0x10320 + d0a: 70070713 addi a4,a4,1792 # 10320700 <_data_lma+0x10314d5c> + d0e: 06e78063 beq a5,a4,d6e + d12: 10370737 lui a4,0x10370 + d16: 70070713 addi a4,a4,1792 # 10370700 <_data_lma+0x10364d5c> + d1a: 08e78763 beq a5,a4,da8 + d1e: 0141 addi sp,sp,16 + d20: c74ff06f j 194 <__riscv_restore_0> + d24: 103b0737 lui a4,0x103b0 + d28: 70070713 addi a4,a4,1792 # 103b0700 <_data_lma+0x103a4d5c> + d2c: 0ae78b63 beq a5,a4,de2 + d30: 103d0737 lui a4,0x103d0 + d34: 70070713 addi a4,a4,1792 # 103d0700 <_data_lma+0x103c4d5c> + d38: fee793e3 bne a5,a4,d1e + d3c: 4585 li a1,1 + d3e: 6521 lui a0,0x8 + d40: 3bcd jal b32 + d42: 400114b7 lui s1,0x40011 + d46: 77e1 lui a5,0xffff8 + d48: 04800413 li s0,72 + d4c: 004c addi a1,sp,4 + d4e: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> + d52: 827c sh a5,4(sp) + d54: c622 sw s0,12(sp) + d56: 39ed jal a50 + d58: 6785 lui a5,0x1 + d5a: 33c78793 addi a5,a5,828 # 133c + d5e: 004c addi a1,sp,4 + d60: c0048513 addi a0,s1,-1024 + d64: 827c sh a5,4(sp) + d66: c622 sw s0,12(sp) + d68: 31e5 jal a50 + d6a: 77f9 lui a5,0xffffe + d6c: a00d j d8e + d6e: 4585 li a1,1 + d70: 6521 lui a0,0x8 + d72: 33c1 jal b32 + d74: 400114b7 lui s1,0x40011 + d78: e0000793 li a5,-512 + d7c: 04800413 li s0,72 + d80: 004c addi a1,sp,4 + d82: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> + d86: 827c sh a5,4(sp) + d88: c622 sw s0,12(sp) + d8a: 31d9 jal a50 + d8c: 6789 lui a5,0x2 + d8e: 004c addi a1,sp,4 + d90: 40011537 lui a0,0x40011 + d94: 827c sh a5,4(sp) + d96: c622 sw s0,12(sp) + d98: 3965 jal a50 + d9a: 478d li a5,3 + d9c: 827c sh a5,4(sp) + d9e: c622 sw s0,12(sp) + da0: 004c addi a1,sp,4 + da2: 40048513 addi a0,s1,1024 + da6: a825 j dde + da8: 400114b7 lui s1,0x40011 + dac: 77e1 lui a5,0xffff8 + dae: 70078793 addi a5,a5,1792 # ffff8700 <_eusrstack+0xdfff3700> + db2: 04800413 li s0,72 + db6: 004c addi a1,sp,4 + db8: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> + dbc: 827c sh a5,4(sp) + dbe: c622 sw s0,12(sp) + dc0: 3941 jal a50 + dc2: e3d00793 li a5,-451 + dc6: 004c addi a1,sp,4 + dc8: c0048513 addi a0,s1,-1024 + dcc: 827c sh a5,4(sp) + dce: c622 sw s0,12(sp) + dd0: 3141 jal a50 + dd2: 77f9 lui a5,0xffffe + dd4: 827c sh a5,4(sp) + dd6: c622 sw s0,12(sp) + dd8: 004c addi a1,sp,4 + dda: 40011537 lui a0,0x40011 + dde: 398d jal a50 + de0: bf3d j d1e + de2: 400114b7 lui s1,0x40011 + de6: 77e1 lui a5,0xffff8 + de8: 04800413 li s0,72 + dec: 004c addi a1,sp,4 + dee: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> + df2: 827c sh a5,4(sp) + df4: c622 sw s0,12(sp) + df6: 39a9 jal a50 + df8: 20400793 li a5,516 + dfc: b78d j d5e + dfe: 400114b7 lui s1,0x40011 + e02: 77e1 lui a5,0xffff8 + e04: 04800413 li s0,72 + e08: 004c addi a1,sp,4 + e0a: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> + e0e: 827c sh a5,4(sp) + e10: c622 sw s0,12(sp) + e12: 393d jal a50 + e14: 6789 lui a5,0x2 + e16: 17f5 addi a5,a5,-3 + e18: b799 j d5e -00000ec2 : - ec2: 211e lhu a5,0(a0) - ec4: c589 beqz a1,ece - ec6: 0407e793 ori a5,a5,64 - eca: a11e sh a5,0(a0) - ecc: 8082 ret - ece: 07c2 slli a5,a5,0x10 - ed0: 83c1 srli a5,a5,0x10 - ed2: fbf7f793 andi a5,a5,-65 - ed6: 07c2 slli a5,a5,0x10 - ed8: 83c1 srli a5,a5,0x10 - eda: bfc5 j eca +00000e1a : + e1a: 82a1ac23 sw a0,-1992(gp) # 200001f8 + e1e: 8082 ret -00000edc : - edc: a54e sh a1,12(a0) - ede: 8082 ret +00000e20 : + e20: 8381a703 lw a4,-1992(gp) # 200001f8 + e24: 4785 li a5,1 + e26: 2114 lbu a3,0(a0) + e28: 02f71063 bne a4,a5,e48 + e2c: 311c lbu a5,1(a0) + e2e: 02e79c63 bne a5,a4,e66 + e32: 213c lbu a5,2(a0) + e34: 0796 slli a5,a5,0x5 + e36: f807e793 ori a5,a5,-128 + e3a: e000e737 lui a4,0xe000e + e3e: 0ff7f793 andi a5,a5,255 + e42: 9736 add a4,a4,a3 + e44: 40f70023 sb a5,1024(a4) # e000e400 <_eusrstack+0xc0009400> + e48: 4705 li a4,1 + e4a: 0056d793 srli a5,a3,0x5 + e4e: 00d71733 sll a4,a4,a3 + e52: 4154 lw a3,4(a0) + e54: ce89 beqz a3,e6e + e56: 04078793 addi a5,a5,64 # 2040 + e5a: 078a slli a5,a5,0x2 + e5c: e000e6b7 lui a3,0xe000e + e60: 97b6 add a5,a5,a3 + e62: c398 sw a4,0(a5) + e64: 8082 ret + e66: f3ed bnez a5,e48 + e68: 213c lbu a5,2(a0) + e6a: 0796 slli a5,a5,0x5 + e6c: b7f9 j e3a + e6e: 06078793 addi a5,a5,96 + e72: b7e5 j e5a -00000ee0 : - ee0: 254a lhu a0,12(a0) - ee2: 8082 ret +00000e74 : + e74: 400216b7 lui a3,0x40021 + e78: 42dc lw a5,4(a3) + e7a: 7fff4737 lui a4,0x7fff4 + e7e: 177d addi a4,a4,-1 + e80: 8ff9 and a5,a5,a4 + e82: 8d5d or a0,a0,a5 + e84: c2c8 sw a0,4(a3) + e86: 8082 ret -00000ee4 : - ee4: 250a lhu a0,8(a0) - ee6: 8d6d and a0,a0,a1 - ee8: 00a03533 snez a0,a0 - eec: 8082 ret +00000e88 : + e88: 40021737 lui a4,0x40021 + e8c: 435c lw a5,4(a4) + e8e: 4691 li a3,4 + e90: 8bb1 andi a5,a5,12 + e92: 06d78c63 beq a5,a3,f0a + e96: 46a1 li a3,8 + e98: 06d78e63 beq a5,a3,f14 + e9c: e7bd bnez a5,f0a + e9e: 431c lw a5,0(a4) + ea0: 8b91 andi a5,a5,4 + ea2: c7a5 beqz a5,f0a + ea4: 000f47b7 lui a5,0xf4 + ea8: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xe889c> + eac: c11c sw a5,0(a0) + eae: 40021637 lui a2,0x40021 + eb2: 425c lw a5,4(a2) + eb4: 20000737 lui a4,0x20000 + eb8: 01070713 addi a4,a4,16 # 20000010 + ebc: 8391 srli a5,a5,0x4 + ebe: 8bbd andi a5,a5,15 + ec0: 97ba add a5,a5,a4 + ec2: 2394 lbu a3,0(a5) + ec4: 411c lw a5,0(a0) + ec6: 00d7d7b3 srl a5,a5,a3 + eca: c15c sw a5,4(a0) + ecc: 4254 lw a3,4(a2) + ece: 82a1 srli a3,a3,0x8 + ed0: 8a9d andi a3,a3,7 + ed2: 96ba add a3,a3,a4 + ed4: 2294 lbu a3,0(a3) + ed6: 00d7d6b3 srl a3,a5,a3 + eda: c514 sw a3,8(a0) + edc: 4254 lw a3,4(a2) + ede: 82ad srli a3,a3,0xb + ee0: 8a9d andi a3,a3,7 + ee2: 9736 add a4,a4,a3 + ee4: 2314 lbu a3,0(a4) + ee6: 00d7d6b3 srl a3,a5,a3 + eea: c554 sw a3,12(a0) + eec: 4258 lw a4,4(a2) + eee: 00074c63 bltz a4,f06 + ef2: 425c lw a5,4(a2) + ef4: 83b9 srli a5,a5,0xe + ef6: 0037f713 andi a4,a5,3 + efa: 80418793 addi a5,gp,-2044 # 200001c4 + efe: 97ba add a5,a5,a4 + f00: 239c lbu a5,0(a5) + f02: 02f6d7b3 divu a5,a3,a5 + f06: c91c sw a5,16(a0) + f08: 8082 ret + f0a: 007a17b7 lui a5,0x7a1 + f0e: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x79585c> + f12: bf69 j eac + f14: 435c lw a5,4(a4) + f16: 4358 lw a4,4(a4) + f18: 66c1 lui a3,0x10 + f1a: 83c9 srli a5,a5,0x12 + f1c: 8bbd andi a5,a5,15 + f1e: 8f75 and a4,a4,a3 + f20: 0789 addi a5,a5,2 + f22: 46c5 li a3,17 + f24: 00d79363 bne a5,a3,f2a + f28: 47c9 li a5,18 + f2a: ef01 bnez a4,f42 + f2c: 40024737 lui a4,0x40024 + f30: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x2001e800> + f34: 8b41 andi a4,a4,16 + f36: cf09 beqz a4,f50 + f38: 007a1737 lui a4,0x7a1 + f3c: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x79585c> + f40: a821 j f58 + f42: 40021737 lui a4,0x40021 + f46: 4358 lw a4,4(a4) + f48: 00e71693 slli a3,a4,0xe + f4c: fe06d6e3 bgez a3,f38 + f50: 003d1737 lui a4,0x3d1 + f54: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c4f5c> + f58: 02e787b3 mul a5,a5,a4 + f5c: bf81 j eac -00000eee : - eee: 211e lhu a5,0(a0) - ef0: 40013737 lui a4,0x40013 - ef4: c0070713 addi a4,a4,-1024 # 40012c00 <_eusrstack+0x2000dc00> - ef8: 07c2 slli a5,a5,0x10 - efa: 83c1 srli a5,a5,0x10 - efc: 02e50063 beq a0,a4,f1c - f00: 40000737 lui a4,0x40000 - f04: 00e50c63 beq a0,a4,f1c - f08: 40070713 addi a4,a4,1024 # 40000400 <_eusrstack+0x1fffb400> - f0c: 00e50863 beq a0,a4,f1c - f10: 40001737 lui a4,0x40001 - f14: 80070713 addi a4,a4,-2048 # 40000800 <_eusrstack+0x1fffb800> - f18: 00e51663 bne a0,a4,f24 - f1c: 21fa lhu a4,6(a1) - f1e: f8f7f793 andi a5,a5,-113 - f22: 8fd9 or a5,a5,a4 - f24: 259a lhu a4,8(a1) - f26: cff7f793 andi a5,a5,-769 - f2a: 07c2 slli a5,a5,0x10 - f2c: 83c1 srli a5,a5,0x10 - f2e: 8fd9 or a5,a5,a4 - f30: 40001737 lui a4,0x40001 - f34: a11e sh a5,0(a0) - f36: 80070713 addi a4,a4,-2048 # 40000800 <_eusrstack+0x1fffb800> - f3a: 419c lw a5,0(a1) - f3c: 02e51063 bne a0,a4,f5c - f40: d55c sw a5,44(a0) - f42: 21de lhu a5,4(a1) - f44: b51e sh a5,40(a0) - f46: 400137b7 lui a5,0x40013 - f4a: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x2000dc00> - f4e: 00f51463 bne a0,a5,f56 - f52: 25bc lbu a5,10(a1) - f54: b91e sh a5,48(a0) - f56: 4785 li a5,1 - f58: a95e sh a5,20(a0) - f5a: 8082 ret - f5c: 07c2 slli a5,a5,0x10 - f5e: 83c1 srli a5,a5,0x10 - f60: b55e sh a5,44(a0) - f62: b7c5 j f42 +00000f5e : + f5e: c599 beqz a1,f6c + f60: 40021737 lui a4,0x40021 + f64: 4b5c lw a5,20(a4) + f66: 8d5d or a0,a0,a5 + f68: cb48 sw a0,20(a4) + f6a: 8082 ret + f6c: 400217b7 lui a5,0x40021 + f70: 4bd8 lw a4,20(a5) + f72: fff54513 not a0,a0 + f76: 8d79 and a0,a0,a4 + f78: cbc8 sw a0,20(a5) + f7a: 8082 ret -00000f64 : - f64: 311a lhu a4,32(a0) - f66: 77fd lui a5,0xfffff - f68: 17fd addi a5,a5,-1 - f6a: 8ff9 and a5,a5,a4 - f6c: b11e sh a5,32(a0) - f6e: 02055803 lhu a6,32(a0) # 40011020 <_eusrstack+0x2000c020> - f72: 2156 lhu a3,4(a0) - f74: 2d5e lhu a5,28(a0) - f76: 7765 lui a4,0xffff9 - f78: 21d2 lhu a2,4(a1) - f7a: cff70713 addi a4,a4,-769 # ffff8cff <_eusrstack+0xdfff3cff> - f7e: 8f7d and a4,a4,a5 - f80: 77f9 lui a5,0xffffe - f82: 0622 slli a2,a2,0x8 - f84: 17fd addi a5,a5,-1 - f86: 8f51 or a4,a4,a2 - f88: 0107f7b3 and a5,a5,a6 - f8c: 21f2 lhu a2,6(a1) - f8e: 00a5d803 lhu a6,10(a1) # 4001000a <_eusrstack+0x2000b00a> - f92: 06c2 slli a3,a3,0x10 - f94: 0742 slli a4,a4,0x10 - f96: 01066633 or a2,a2,a6 - f9a: 0632 slli a2,a2,0xc - f9c: 8fd1 or a5,a5,a2 - f9e: 40013637 lui a2,0x40013 - fa2: 07c2 slli a5,a5,0x10 - fa4: c0060613 addi a2,a2,-1024 # 40012c00 <_eusrstack+0x2000dc00> - fa8: 82c1 srli a3,a3,0x10 - faa: 8341 srli a4,a4,0x10 - fac: 83c1 srli a5,a5,0x10 - fae: 00c51a63 bne a0,a2,fc2 - fb2: 7671 lui a2,0xffffc - fb4: 167d addi a2,a2,-1 - fb6: 8ef1 and a3,a3,a2 - fb8: 25f2 lhu a2,14(a1) - fba: 061a slli a2,a2,0x6 - fbc: 8ed1 or a3,a3,a2 - fbe: 06c2 slli a3,a3,0x10 - fc0: 82c1 srli a3,a3,0x10 - fc2: a156 sh a3,4(a0) - fc4: 400016b7 lui a3,0x40001 - fc8: ad5a sh a4,28(a0) - fca: 80068693 addi a3,a3,-2048 # 40000800 <_eusrstack+0x1fffb800> - fce: 4198 lw a4,0(a1) - fd0: 00d51563 bne a0,a3,fda - fd4: c138 sw a4,64(a0) - fd6: b11e sh a5,32(a0) - fd8: 8082 ret - fda: 0742 slli a4,a4,0x10 - fdc: 8341 srli a4,a4,0x10 - fde: bfdd j fd4 +00000f7c : + f7c: c599 beqz a1,f8a + f7e: 40021737 lui a4,0x40021 + f82: 4f1c lw a5,24(a4) + f84: 8d5d or a0,a0,a5 + f86: cf08 sw a0,24(a4) + f88: 8082 ret + f8a: 400217b7 lui a5,0x40021 + f8e: 4f98 lw a4,24(a5) + f90: fff54513 not a0,a0 + f94: 8d79 and a0,a0,a4 + f96: cf88 sw a0,24(a5) + f98: 8082 ret -00000fe0 : - fe0: 211e lhu a5,0(a0) - fe2: c589 beqz a1,fec - fe4: 0017e793 ori a5,a5,1 - fe8: a11e sh a5,0(a0) - fea: 8082 ret - fec: 07c2 slli a5,a5,0x10 - fee: 83c1 srli a5,a5,0x10 - ff0: 9bf9 andi a5,a5,-2 - ff2: 07c2 slli a5,a5,0x10 - ff4: 83c1 srli a5,a5,0x10 - ff6: bfcd j fe8 +00000f9a : + f9a: c599 beqz a1,fa8 + f9c: 40021737 lui a4,0x40021 + fa0: 4f5c lw a5,28(a4) + fa2: 8d5d or a0,a0,a5 + fa4: cf48 sw a0,28(a4) + fa6: 8082 ret + fa8: 400217b7 lui a5,0x40021 + fac: 4fd8 lw a4,28(a5) + fae: fff54513 not a0,a0 + fb2: 8d79 and a0,a0,a4 + fb4: cfc8 sw a0,28(a5) + fb6: 8082 ret -00000ff8 : - ff8: 04455783 lhu a5,68(a0) - ffc: c591 beqz a1,1008 - ffe: 6721 lui a4,0x8 - 1000: 8fd9 or a5,a5,a4 - 1002: 04f51223 sh a5,68(a0) +00000fb8 : + fb8: c599 beqz a1,fc6 + fba: 40021737 lui a4,0x40021 + fbe: 475c lw a5,12(a4) + fc0: 8d5d or a0,a0,a5 + fc2: c748 sw a0,12(a4) + fc4: 8082 ret + fc6: 400217b7 lui a5,0x40021 + fca: 47d8 lw a4,12(a5) + fcc: fff54513 not a0,a0 + fd0: 8d79 and a0,a0,a4 + fd2: c7c8 sw a0,12(a5) + fd4: 8082 ret + +00000fd6 : + fd6: 211a lhu a4,0(a0) + fd8: 678d lui a5,0x3 + fda: 04078793 addi a5,a5,64 # 3040 + fde: 21b6 lhu a3,2(a1) + fe0: 8f7d and a4,a4,a5 + fe2: 219e lhu a5,0(a1) + fe4: 8fd5 or a5,a5,a3 + fe6: 21d6 lhu a3,4(a1) + fe8: 8fd5 or a5,a5,a3 + fea: 21f6 lhu a3,6(a1) + fec: 8fd5 or a5,a5,a3 + fee: 2596 lhu a3,8(a1) + ff0: 8fd5 or a5,a5,a3 + ff2: 25b6 lhu a3,10(a1) + ff4: 8fd5 or a5,a5,a3 + ff6: 25d6 lhu a3,12(a1) + ff8: 8fd5 or a5,a5,a3 + ffa: 25f6 lhu a3,14(a1) + ffc: 8fd5 or a5,a5,a3 + ffe: 8fd9 or a5,a5,a4 + 1000: a11e sh a5,0(a0) + 1002: 299e lhu a5,16(a1) + 1004: a91e sh a5,16(a0) 1006: 8082 ret - 1008: 07c6 slli a5,a5,0x11 - 100a: 83c5 srli a5,a5,0x11 - 100c: bfdd j 1002 -0000100e : - 100e: 255e lhu a5,12(a0) - 1010: c601 beqz a2,1018 - 1012: 8ddd or a1,a1,a5 - 1014: a54e sh a1,12(a0) - 1016: 8082 ret - 1018: fff5c593 not a1,a1 - 101c: 8dfd and a1,a1,a5 - 101e: bfdd j 1014 +00001008 : + 1008: 211e lhu a5,0(a0) + 100a: c589 beqz a1,1014 + 100c: 0407e793 ori a5,a5,64 + 1010: a11e sh a5,0(a0) + 1012: 8082 ret + 1014: 07c2 slli a5,a5,0x10 + 1016: 83c1 srli a5,a5,0x10 + 1018: fbf7f793 andi a5,a5,-65 + 101c: 07c2 slli a5,a5,0x10 + 101e: 83c1 srli a5,a5,0x10 + 1020: bfc5 j 1010 -00001020 : - 1020: 211e lhu a5,0(a0) - 1022: c589 beqz a1,102c - 1024: 0807e793 ori a5,a5,128 - 1028: a11e sh a5,0(a0) - 102a: 8082 ret - 102c: 07c2 slli a5,a5,0x10 - 102e: 83c1 srli a5,a5,0x10 - 1030: f7f7f793 andi a5,a5,-129 - 1034: 07c2 slli a5,a5,0x10 - 1036: 83c1 srli a5,a5,0x10 - 1038: bfc5 j 1028 +00001022 : + 1022: a54e sh a1,12(a0) + 1024: 8082 ret -0000103a : - 103a: 2d5a lhu a4,28(a0) - 103c: 77fd lui a5,0xfffff - 103e: 7ff78793 addi a5,a5,2047 # fffff7ff <_eusrstack+0xdfffa7ff> - 1042: 8ff9 and a5,a5,a4 - 1044: 05a2 slli a1,a1,0x8 - 1046: 8fcd or a5,a5,a1 - 1048: 07c2 slli a5,a5,0x10 - 104a: 83c1 srli a5,a5,0x10 - 104c: ad5e sh a5,28(a0) - 104e: 8082 ret +00001026 : + 1026: 254a lhu a0,12(a0) + 1028: 8082 ret -00001050 : - 1050: 400017b7 lui a5,0x40001 - 1054: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1fffb800> - 1058: 00f51463 bne a0,a5,1060 - 105c: c12c sw a1,64(a0) - 105e: 8082 ret - 1060: 05c2 slli a1,a1,0x10 - 1062: 81c1 srli a1,a1,0x10 - 1064: bfe5 j 105c +0000102a : + 102a: 250a lhu a0,8(a0) + 102c: 8d6d and a0,a0,a1 + 102e: 00a03533 snez a0,a0 + 1032: 8082 ret -00001066 : - 1066: 400017b7 lui a5,0x40001 - 106a: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1fffb800> - 106e: 00f51463 bne a0,a5,1076 - 1072: 5148 lw a0,36(a0) - 1074: 8082 ret - 1076: 314a lhu a0,36(a0) - 1078: 0542 slli a0,a0,0x10 - 107a: 8141 srli a0,a0,0x10 - 107c: 8082 ret - -0000107e : - 107e: 291e lhu a5,16(a0) - 1080: 254a lhu a0,12(a0) - 1082: 8fed and a5,a5,a1 - 1084: 0542 slli a0,a0,0x10 - 1086: 8141 srli a0,a0,0x10 - 1088: c789 beqz a5,1092 - 108a: 8d6d and a0,a0,a1 - 108c: 00a03533 snez a0,a0 - 1090: 8082 ret - 1092: 4501 li a0,0 - 1094: 8082 ret - -00001096 : - 1096: fff5c593 not a1,a1 - 109a: 05c2 slli a1,a1,0x10 - 109c: 81c1 srli a1,a1,0x10 - 109e: a90e sh a1,16(a0) +00001034 : + 1034: 211e lhu a5,0(a0) + 1036: 40013737 lui a4,0x40013 + 103a: c0070713 addi a4,a4,-1024 # 40012c00 <_eusrstack+0x2000dc00> + 103e: 07c2 slli a5,a5,0x10 + 1040: 83c1 srli a5,a5,0x10 + 1042: 02e50063 beq a0,a4,1062 + 1046: 40000737 lui a4,0x40000 + 104a: 00e50c63 beq a0,a4,1062 + 104e: 40070713 addi a4,a4,1024 # 40000400 <_eusrstack+0x1fffb400> + 1052: 00e50863 beq a0,a4,1062 + 1056: 40001737 lui a4,0x40001 + 105a: 80070713 addi a4,a4,-2048 # 40000800 <_eusrstack+0x1fffb800> + 105e: 00e51663 bne a0,a4,106a + 1062: 21fa lhu a4,6(a1) + 1064: f8f7f793 andi a5,a5,-113 + 1068: 8fd9 or a5,a5,a4 + 106a: 259a lhu a4,8(a1) + 106c: cff7f793 andi a5,a5,-769 + 1070: 07c2 slli a5,a5,0x10 + 1072: 83c1 srli a5,a5,0x10 + 1074: 8fd9 or a5,a5,a4 + 1076: 40001737 lui a4,0x40001 + 107a: a11e sh a5,0(a0) + 107c: 80070713 addi a4,a4,-2048 # 40000800 <_eusrstack+0x1fffb800> + 1080: 419c lw a5,0(a1) + 1082: 02e51063 bne a0,a4,10a2 + 1086: d55c sw a5,44(a0) + 1088: 21de lhu a5,4(a1) + 108a: b51e sh a5,40(a0) + 108c: 400137b7 lui a5,0x40013 + 1090: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x2000dc00> + 1094: 00f51463 bne a0,a5,109c + 1098: 25bc lbu a5,10(a1) + 109a: b91e sh a5,48(a0) + 109c: 4785 li a5,1 + 109e: a95e sh a5,20(a0) 10a0: 8082 ret + 10a2: 07c2 slli a5,a5,0x10 + 10a4: 83c1 srli a5,a5,0x10 + 10a6: b55e sh a5,44(a0) + 10a8: b7c5 j 1088 -000010a2 : - 10a2: 8ceff2ef jal t0,170 <__riscv_save_0> - 10a6: 2916 lhu a3,16(a0) - 10a8: 77f5 lui a5,0xffffd - 10aa: 17fd addi a5,a5,-1 - 10ac: 8ff5 and a5,a5,a3 - 10ae: 21f6 lhu a3,6(a1) - 10b0: 25da lhu a4,12(a1) - 10b2: 7179 addi sp,sp,-48 - 10b4: 8fd5 or a5,a5,a3 - 10b6: a91e sh a5,16(a0) - 10b8: 2556 lhu a3,12(a0) - 10ba: 77fd lui a5,0xfffff - 10bc: 9f378793 addi a5,a5,-1549 # ffffe9f3 <_eusrstack+0xdfff99f3> - 10c0: 8ff5 and a5,a5,a3 - 10c2: 21d6 lhu a3,4(a1) - 10c4: 842a mv s0,a0 - 10c6: c62e sw a1,12(sp) - 10c8: 8fd5 or a5,a5,a3 - 10ca: 2596 lhu a3,8(a1) - 10cc: 8fd5 or a5,a5,a3 - 10ce: 25b6 lhu a3,10(a1) - 10d0: 8fd5 or a5,a5,a3 - 10d2: a55e sh a5,12(a0) - 10d4: 295e lhu a5,20(a0) - 10d6: 07c2 slli a5,a5,0x10 - 10d8: 83c1 srli a5,a5,0x10 - 10da: cff7f793 andi a5,a5,-769 - 10de: 8fd9 or a5,a5,a4 - 10e0: a95e sh a5,20(a0) - 10e2: 0868 addi a0,sp,28 - 10e4: 39b5 jal d60 - 10e6: 400147b7 lui a5,0x40014 - 10ea: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x2000e800> - 10ee: 45b2 lw a1,12(sp) - 10f0: 04f41a63 bne s0,a5,1144 - 10f4: 57a2 lw a5,40(sp) - 10f6: 2456 lhu a3,12(s0) - 10f8: 4765 li a4,25 - 10fa: 02e787b3 mul a5,a5,a4 - 10fe: 06c2 slli a3,a3,0x10 - 1100: 86c1 srai a3,a3,0x10 - 1102: 4198 lw a4,0(a1) - 1104: 0406d263 bgez a3,1148 - 1108: 0706 slli a4,a4,0x1 - 110a: 2452 lhu a2,12(s0) - 110c: 0642 slli a2,a2,0x10 - 110e: 02e7d7b3 divu a5,a5,a4 - 1112: 06400713 li a4,100 - 1116: 8641 srai a2,a2,0x10 - 1118: 02e7d6b3 divu a3,a5,a4 - 111c: 02e7f7b3 remu a5,a5,a4 - 1120: 0692 slli a3,a3,0x4 - 1122: 02065563 bgez a2,114c - 1126: 078e slli a5,a5,0x3 - 1128: 03278793 addi a5,a5,50 - 112c: 02e7d7b3 divu a5,a5,a4 - 1130: 0077f713 andi a4,a5,7 - 1134: 00d767b3 or a5,a4,a3 +000010aa : + 10aa: 311a lhu a4,32(a0) + 10ac: 77fd lui a5,0xfffff + 10ae: 17fd addi a5,a5,-1 + 10b0: 8ff9 and a5,a5,a4 + 10b2: b11e sh a5,32(a0) + 10b4: 02055803 lhu a6,32(a0) # 40011020 <_eusrstack+0x2000c020> + 10b8: 2156 lhu a3,4(a0) + 10ba: 2d5e lhu a5,28(a0) + 10bc: 7765 lui a4,0xffff9 + 10be: 21d2 lhu a2,4(a1) + 10c0: cff70713 addi a4,a4,-769 # ffff8cff <_eusrstack+0xdfff3cff> + 10c4: 8f7d and a4,a4,a5 + 10c6: 77f9 lui a5,0xffffe + 10c8: 0622 slli a2,a2,0x8 + 10ca: 17fd addi a5,a5,-1 + 10cc: 8f51 or a4,a4,a2 + 10ce: 0107f7b3 and a5,a5,a6 + 10d2: 21f2 lhu a2,6(a1) + 10d4: 00a5d803 lhu a6,10(a1) # 4001000a <_eusrstack+0x2000b00a> + 10d8: 06c2 slli a3,a3,0x10 + 10da: 0742 slli a4,a4,0x10 + 10dc: 01066633 or a2,a2,a6 + 10e0: 0632 slli a2,a2,0xc + 10e2: 8fd1 or a5,a5,a2 + 10e4: 40013637 lui a2,0x40013 + 10e8: 07c2 slli a5,a5,0x10 + 10ea: c0060613 addi a2,a2,-1024 # 40012c00 <_eusrstack+0x2000dc00> + 10ee: 82c1 srli a3,a3,0x10 + 10f0: 8341 srli a4,a4,0x10 + 10f2: 83c1 srli a5,a5,0x10 + 10f4: 00c51a63 bne a0,a2,1108 + 10f8: 7671 lui a2,0xffffc + 10fa: 167d addi a2,a2,-1 + 10fc: 8ef1 and a3,a3,a2 + 10fe: 25f2 lhu a2,14(a1) + 1100: 061a slli a2,a2,0x6 + 1102: 8ed1 or a3,a3,a2 + 1104: 06c2 slli a3,a3,0x10 + 1106: 82c1 srli a3,a3,0x10 + 1108: a156 sh a3,4(a0) + 110a: 400016b7 lui a3,0x40001 + 110e: ad5a sh a4,28(a0) + 1110: 80068693 addi a3,a3,-2048 # 40000800 <_eusrstack+0x1fffb800> + 1114: 4198 lw a4,0(a1) + 1116: 00d51563 bne a0,a3,1120 + 111a: c138 sw a4,64(a0) + 111c: b11e sh a5,32(a0) + 111e: 8082 ret + 1120: 0742 slli a4,a4,0x10 + 1122: 8341 srli a4,a4,0x10 + 1124: bfdd j 111a + +00001126 : + 1126: 211e lhu a5,0(a0) + 1128: c589 beqz a1,1132 + 112a: 0017e793 ori a5,a5,1 + 112e: a11e sh a5,0(a0) + 1130: 8082 ret + 1132: 07c2 slli a5,a5,0x10 + 1134: 83c1 srli a5,a5,0x10 + 1136: 9bf9 andi a5,a5,-2 1138: 07c2 slli a5,a5,0x10 113a: 83c1 srli a5,a5,0x10 - 113c: a41e sh a5,8(s0) - 113e: 6145 addi sp,sp,48 - 1140: 854ff06f j 194 <__riscv_restore_0> - 1144: 5792 lw a5,36(sp) - 1146: bf45 j 10f6 - 1148: 070a slli a4,a4,0x2 - 114a: b7c1 j 110a - 114c: 0792 slli a5,a5,0x4 - 114e: 03278793 addi a5,a5,50 - 1152: 02e7d7b3 divu a5,a5,a4 - 1156: 8bbd andi a5,a5,15 - 1158: 8fd5 or a5,a5,a3 - 115a: bff9 j 1138 + 113c: bfcd j 112e -0000115c : - 115c: c591 beqz a1,1168 - 115e: 255e lhu a5,12(a0) - 1160: 6709 lui a4,0x2 - 1162: 8fd9 or a5,a5,a4 - 1164: a55e sh a5,12(a0) - 1166: 8082 ret - 1168: 255a lhu a4,12(a0) - 116a: 77f9 lui a5,0xffffe - 116c: 17fd addi a5,a5,-1 - 116e: 8ff9 and a5,a5,a4 - 1170: bfd5 j 1164 +0000113e : + 113e: 04455783 lhu a5,68(a0) + 1142: c591 beqz a1,114e + 1144: 6721 lui a4,0x8 + 1146: 8fd9 or a5,a5,a4 + 1148: 04f51223 sh a5,68(a0) + 114c: 8082 ret + 114e: 07c6 slli a5,a5,0x11 + 1150: 83c5 srli a5,a5,0x11 + 1152: bfdd j 1148 -00001172 : - 1172: 0ff5f713 andi a4,a1,255 - 1176: 4785 li a5,1 - 1178: 8315 srli a4,a4,0x5 - 117a: 00b795b3 sll a1,a5,a1 - 117e: 00f71963 bne a4,a5,1190 - 1182: 00c50793 addi a5,a0,12 - 1186: 4398 lw a4,0(a5) - 1188: ce01 beqz a2,11a0 - 118a: 8dd9 or a1,a1,a4 - 118c: c38c sw a1,0(a5) - 118e: 8082 ret - 1190: 4689 li a3,2 - 1192: 01450793 addi a5,a0,20 - 1196: fed718e3 bne a4,a3,1186 - 119a: 01050793 addi a5,a0,16 - 119e: b7e5 j 1186 - 11a0: fff5c593 not a1,a1 - 11a4: 8df9 and a1,a1,a4 - 11a6: b7dd j 118c +00001154 : + 1154: 255e lhu a5,12(a0) + 1156: c601 beqz a2,115e + 1158: 8ddd or a1,a1,a5 + 115a: a54e sh a1,12(a0) + 115c: 8082 ret + 115e: fff5c593 not a1,a1 + 1162: 8dfd and a1,a1,a5 + 1164: bfdd j 115a -000011a8 : - 11a8: 1ff5f593 andi a1,a1,511 - 11ac: a14e sh a1,4(a0) - 11ae: 8082 ret +00001166 : + 1166: 211e lhu a5,0(a0) + 1168: c589 beqz a1,1172 + 116a: 0807e793 ori a5,a5,128 + 116e: a11e sh a5,0(a0) + 1170: 8082 ret + 1172: 07c2 slli a5,a5,0x10 + 1174: 83c1 srli a5,a5,0x10 + 1176: f7f7f793 andi a5,a5,-129 + 117a: 07c2 slli a5,a5,0x10 + 117c: 83c1 srli a5,a5,0x10 + 117e: bfc5 j 116e -000011b0 : - 11b0: 214a lhu a0,4(a0) - 11b2: 1ff57513 andi a0,a0,511 - 11b6: 8082 ret +00001180 : + 1180: 2d5a lhu a4,28(a0) + 1182: 77fd lui a5,0xfffff + 1184: 7ff78793 addi a5,a5,2047 # fffff7ff <_eusrstack+0xdfffa7ff> + 1188: 8ff9 and a5,a5,a4 + 118a: 05a2 slli a1,a1,0x8 + 118c: 8fcd or a5,a5,a1 + 118e: 07c2 slli a5,a5,0x10 + 1190: 83c1 srli a5,a5,0x10 + 1192: ad5e sh a5,28(a0) + 1194: 8082 ret -000011b8 : - 11b8: 210a lhu a0,0(a0) - 11ba: 8d6d and a0,a0,a1 - 11bc: 00a03533 snez a0,a0 - 11c0: 8082 ret +00001196 : + 1196: 400017b7 lui a5,0x40001 + 119a: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1fffb800> + 119e: 00f51463 bne a0,a5,11a6 + 11a2: c12c sw a1,64(a0) + 11a4: 8082 ret + 11a6: 05c2 slli a1,a1,0x10 + 11a8: 81c1 srli a1,a1,0x10 + 11aa: bfe5 j 11a2 -000011c2 : - 11c2: 0ff5f713 andi a4,a1,255 - 11c6: 4685 li a3,1 - 11c8: 8315 srli a4,a4,0x5 - 11ca: 00b697b3 sll a5,a3,a1 - 11ce: 02d71163 bne a4,a3,11f0 - 11d2: 255a lhu a4,12(a0) - 11d4: 8ff9 and a5,a5,a4 - 11d6: 211a lhu a4,0(a0) +000011ac : + 11ac: 400017b7 lui a5,0x40001 + 11b0: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1fffb800> + 11b4: 00f51463 bne a0,a5,11bc + 11b8: 5148 lw a0,36(a0) + 11ba: 8082 ret + 11bc: 314a lhu a0,36(a0) + 11be: 0542 slli a0,a0,0x10 + 11c0: 8141 srli a0,a0,0x10 + 11c2: 8082 ret + +000011c4 : + 11c4: 291e lhu a5,16(a0) + 11c6: 254a lhu a0,12(a0) + 11c8: 8fed and a5,a5,a1 + 11ca: 0542 slli a0,a0,0x10 + 11cc: 8141 srli a0,a0,0x10 + 11ce: c789 beqz a5,11d8 + 11d0: 8d6d and a0,a0,a1 + 11d2: 00a03533 snez a0,a0 + 11d6: 8082 ret 11d8: 4501 li a0,0 - 11da: 0742 slli a4,a4,0x10 - 11dc: 8341 srli a4,a4,0x10 - 11de: cb81 beqz a5,11ee - 11e0: 4505 li a0,1 - 11e2: 81a1 srli a1,a1,0x8 - 11e4: 00b515b3 sll a1,a0,a1 - 11e8: 8f6d and a4,a4,a1 - 11ea: 00e03533 snez a0,a4 - 11ee: 8082 ret - 11f0: 4689 li a3,2 - 11f2: 00d71463 bne a4,a3,11fa - 11f6: 291a lhu a4,16(a0) - 11f8: bff1 j 11d4 - 11fa: 295a lhu a4,20(a0) - 11fc: bfe1 j 11d4 + 11da: 8082 ret -000011fe : - 11fe: f73fe2ef jal t0,170 <__riscv_save_0> - 1202: 7179 addi sp,sp,-48 - 1204: 02000613 li a2,32 - 1208: 4581 li a1,0 - 120a: 0808 addi a0,sp,16 - 120c: f95fe0ef jal ra,1a0 - 1210: 4585 li a1,1 - 1212: 4511 li a0,4 - 1214: c202 sw zero,4(sp) - 1216: c402 sw zero,8(sp) - 1218: c602 sw zero,12(sp) - 121a: 3931 jal e36 - 121c: 4585 li a1,1 - 121e: 20000513 li a0,512 - 1222: 3911 jal e36 - 1224: 4501 li a0,0 - 1226: 361d jal d4c - 1228: 40011537 lui a0,0x40011 - 122c: 0fe00793 li a5,254 - 1230: 004c addi a1,sp,4 - 1232: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 1236: 40012437 lui s0,0x40012 - 123a: 827c sh a5,4(sp) - 123c: c602 sw zero,12(sp) - 123e: eeaff0ef jal ra,928 - 1242: 40040513 addi a0,s0,1024 # 40012400 <_eusrstack+0x2000d400> - 1246: a96ff0ef jal ra,4dc - 124a: 40040513 addi a0,s0,1024 - 124e: c6eff0ef jal ra,6bc - 1252: 85aa mv a1,a0 - 1254: 82a19e23 sh a0,-1988(gp) # 200001fc - 1258: 0000a537 lui a0,0xa - 125c: 35050513 addi a0,a0,848 # a350 <_read+0x52> - 1260: 127070ef jal ra,8b86 - 1264: 000e07b7 lui a5,0xe0 - 1268: ce3e sw a5,28(sp) - 126a: 080c addi a1,sp,16 - 126c: 4785 li a5,1 - 126e: 40040513 addi a0,s0,1024 - 1272: 02f10223 sb a5,36(sp) - 1276: c802 sw zero,16(sp) - 1278: ca02 sw zero,20(sp) - 127a: cc02 sw zero,24(sp) - 127c: d002 sw zero,32(sp) - 127e: a86ff0ef jal ra,504 - 1282: 4585 li a1,1 - 1284: 40040513 addi a0,s0,1024 - 1288: ad2ff0ef jal ra,55a - 128c: 4585 li a1,1 - 128e: 40040513 addi a0,s0,1024 - 1292: c08ff0ef jal ra,69a - 1296: 4581 li a1,0 - 1298: 40040513 addi a0,s0,1024 - 129c: bd4ff0ef jal ra,670 - 12a0: 40040513 addi a0,s0,1024 - 12a4: ac6ff0ef jal ra,56a - 12a8: 40040493 addi s1,s0,1024 - 12ac: 8526 mv a0,s1 - 12ae: ac6ff0ef jal ra,574 - 12b2: fd6d bnez a0,12ac - 12b4: 40040513 addi a0,s0,1024 - 12b8: 40012437 lui s0,0x40012 - 12bc: ac0ff0ef jal ra,57c - 12c0: 40040493 addi s1,s0,1024 # 40012400 <_eusrstack+0x2000d400> - 12c4: 8526 mv a0,s1 - 12c6: ac0ff0ef jal ra,586 - 12ca: fd6d bnez a0,12c4 - 12cc: 80000537 lui a0,0x80000 - 12d0: 3cb5 jal d4c - 12d2: 40040513 addi a0,s0,1024 - 12d6: 4585 li a1,1 - 12d8: bb0ff0ef jal ra,688 - 12dc: 02000593 li a1,32 - 12e0: 40040513 addi a0,s0,1024 - 12e4: bc8ff0ef jal ra,6ac - 12e8: 6145 addi sp,sp,48 - 12ea: eabfe06f j 194 <__riscv_restore_0> +000011dc : + 11dc: fff5c593 not a1,a1 + 11e0: 05c2 slli a1,a1,0x10 + 11e2: 81c1 srli a1,a1,0x10 + 11e4: a90e sh a1,16(a0) + 11e6: 8082 ret -000012ee : - 12ee: e83fe2ef jal t0,170 <__riscv_save_0> - 12f2: 1101 addi sp,sp,-32 - 12f4: 4585 li a1,1 - 12f6: 4521 li a0,8 - 12f8: 3e3d jal e36 - 12fa: 4585 li a1,1 - 12fc: 6511 lui a0,0x4 - 12fe: 3e99 jal e54 - 1300: 40011437 lui s0,0x40011 - 1304: 6785 lui a5,0x1 - 1306: 448d li s1,3 - 1308: 807c sh a5,0(sp) - 130a: 858a mv a1,sp - 130c: 47c1 li a5,16 - 130e: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1312: c43e sw a5,8(sp) - 1314: c226 sw s1,4(sp) - 1316: e12ff0ef jal ra,928 - 131a: c0040513 addi a0,s0,-1024 - 131e: 6585 lui a1,0x1 - 1320: edcff0ef jal ra,9fc - 1324: 6789 lui a5,0x2 - 1326: 4961 li s2,24 - 1328: 858a mv a1,sp - 132a: c0040513 addi a0,s0,-1024 - 132e: 807c sh a5,0(sp) - 1330: c44a sw s2,8(sp) - 1332: c226 sw s1,4(sp) - 1334: df4ff0ef jal ra,928 - 1338: 6791 lui a5,0x4 - 133a: 807c sh a5,0(sp) - 133c: 858a mv a1,sp - 133e: 4791 li a5,4 - 1340: c0040513 addi a0,s0,-1024 - 1344: c43e sw a5,8(sp) - 1346: de2ff0ef jal ra,928 - 134a: 77e1 lui a5,0xffff8 - 134c: 858a mv a1,sp - 134e: c0040513 addi a0,s0,-1024 - 1352: 807c sh a5,0(sp) - 1354: c44a sw s2,8(sp) - 1356: c226 sw s1,4(sp) - 1358: dd0ff0ef jal ra,928 - 135c: 010407b7 lui a5,0x1040 - 1360: c63e sw a5,12(sp) - 1362: 000207b7 lui a5,0x20 - 1366: c83e sw a5,16(sp) - 1368: 020007b7 lui a5,0x2000 - 136c: 0785 addi a5,a5,1 - 136e: 40004437 lui s0,0x40004 - 1372: ca3e sw a5,20(sp) - 1374: 47a1 li a5,8 - 1376: cc3e sw a5,24(sp) - 1378: 006c addi a1,sp,12 - 137a: 479d li a5,7 - 137c: 80040513 addi a0,s0,-2048 # 40003800 <_eusrstack+0x1fffe800> - 1380: 86fc sh a5,28(sp) - 1382: 3639 jal e90 - 1384: 4585 li a1,1 - 1386: 80040513 addi a0,s0,-2048 - 138a: 3e25 jal ec2 - 138c: 6105 addi sp,sp,32 - 138e: e07fe06f j 194 <__riscv_restore_0> +000011e8 : + 11e8: f89fe2ef jal t0,170 <__riscv_save_0> + 11ec: 2916 lhu a3,16(a0) + 11ee: 77f5 lui a5,0xffffd + 11f0: 17fd addi a5,a5,-1 + 11f2: 8ff5 and a5,a5,a3 + 11f4: 21f6 lhu a3,6(a1) + 11f6: 25da lhu a4,12(a1) + 11f8: 7179 addi sp,sp,-48 + 11fa: 8fd5 or a5,a5,a3 + 11fc: a91e sh a5,16(a0) + 11fe: 2556 lhu a3,12(a0) + 1200: 77fd lui a5,0xfffff + 1202: 9f378793 addi a5,a5,-1549 # ffffe9f3 <_eusrstack+0xdfff99f3> + 1206: 8ff5 and a5,a5,a3 + 1208: 21d6 lhu a3,4(a1) + 120a: 842a mv s0,a0 + 120c: c62e sw a1,12(sp) + 120e: 8fd5 or a5,a5,a3 + 1210: 2596 lhu a3,8(a1) + 1212: 8fd5 or a5,a5,a3 + 1214: 25b6 lhu a3,10(a1) + 1216: 8fd5 or a5,a5,a3 + 1218: a55e sh a5,12(a0) + 121a: 295e lhu a5,20(a0) + 121c: 07c2 slli a5,a5,0x10 + 121e: 83c1 srli a5,a5,0x10 + 1220: cff7f793 andi a5,a5,-769 + 1224: 8fd9 or a5,a5,a4 + 1226: a95e sh a5,20(a0) + 1228: 0868 addi a0,sp,28 + 122a: 39b9 jal e88 + 122c: 400147b7 lui a5,0x40014 + 1230: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x2000e800> + 1234: 45b2 lw a1,12(sp) + 1236: 04f41a63 bne s0,a5,128a + 123a: 57a2 lw a5,40(sp) + 123c: 2456 lhu a3,12(s0) + 123e: 4765 li a4,25 + 1240: 02e787b3 mul a5,a5,a4 + 1244: 06c2 slli a3,a3,0x10 + 1246: 86c1 srai a3,a3,0x10 + 1248: 4198 lw a4,0(a1) + 124a: 0406d263 bgez a3,128e + 124e: 0706 slli a4,a4,0x1 + 1250: 2452 lhu a2,12(s0) + 1252: 0642 slli a2,a2,0x10 + 1254: 02e7d7b3 divu a5,a5,a4 + 1258: 06400713 li a4,100 + 125c: 8641 srai a2,a2,0x10 + 125e: 02e7d6b3 divu a3,a5,a4 + 1262: 02e7f7b3 remu a5,a5,a4 + 1266: 0692 slli a3,a3,0x4 + 1268: 02065563 bgez a2,1292 + 126c: 078e slli a5,a5,0x3 + 126e: 03278793 addi a5,a5,50 + 1272: 02e7d7b3 divu a5,a5,a4 + 1276: 0077f713 andi a4,a5,7 + 127a: 00d767b3 or a5,a4,a3 + 127e: 07c2 slli a5,a5,0x10 + 1280: 83c1 srli a5,a5,0x10 + 1282: a41e sh a5,8(s0) + 1284: 6145 addi sp,sp,48 + 1286: f0ffe06f j 194 <__riscv_restore_0> + 128a: 5792 lw a5,36(sp) + 128c: bf45 j 123c + 128e: 070a slli a4,a4,0x2 + 1290: b7c1 j 1250 + 1292: 0792 slli a5,a5,0x4 + 1294: 03278793 addi a5,a5,50 + 1298: 02e7d7b3 divu a5,a5,a4 + 129c: 8bbd andi a5,a5,15 + 129e: 8fd5 or a5,a5,a3 + 12a0: bff9 j 127e -00001392 : - 1392: dc5fe2ef jal t0,156 <__riscv_save_4> - 1396: 400044b7 lui s1,0x40004 - 139a: 892a mv s2,a0 - 139c: 0c900413 li s0,201 - 13a0: 80048993 addi s3,s1,-2048 # 40003800 <_eusrstack+0x1fffe800> - 13a4: 4589 li a1,2 - 13a6: 854e mv a0,s3 - 13a8: 3e35 jal ee4 - 13aa: c50d beqz a0,13d4 - 13ac: 85ca mv a1,s2 - 13ae: 80048513 addi a0,s1,-2048 - 13b2: 400044b7 lui s1,0x40004 - 13b6: 361d jal edc - 13b8: 0c900413 li s0,201 - 13bc: 80048913 addi s2,s1,-2048 # 40003800 <_eusrstack+0x1fffe800> - 13c0: 4585 li a1,1 - 13c2: 854a mv a0,s2 - 13c4: 3605 jal ee4 - 13c6: cd11 beqz a0,13e2 - 13c8: 80048513 addi a0,s1,-2048 - 13cc: 3e11 jal ee0 - 13ce: 0ff57513 andi a0,a0,255 - 13d2: a031 j 13de - 13d4: 147d addi s0,s0,-1 - 13d6: 0ff47413 andi s0,s0,255 - 13da: f469 bnez s0,13a4 - 13dc: 4501 li a0,0 - 13de: dadfe06f j 18a <__riscv_restore_4> - 13e2: 147d addi s0,s0,-1 - 13e4: 0ff47413 andi s0,s0,255 - 13e8: fc61 bnez s0,13c0 - 13ea: bfcd j 13dc +000012a2 : + 12a2: c591 beqz a1,12ae + 12a4: 255e lhu a5,12(a0) + 12a6: 6709 lui a4,0x2 + 12a8: 8fd9 or a5,a5,a4 + 12aa: a55e sh a5,12(a0) + 12ac: 8082 ret + 12ae: 255a lhu a4,12(a0) + 12b0: 77f9 lui a5,0xffffe + 12b2: 17fd addi a5,a5,-1 + 12b4: 8ff9 and a5,a5,a4 + 12b6: bfd5 j 12aa -000013ec : - 13ec: d85fe2ef jal t0,170 <__riscv_save_0> - 13f0: 40011437 lui s0,0x40011 - 13f4: 4601 li a2,0 - 13f6: 6585 lui a1,0x1 - 13f8: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 13fc: e04ff0ef jal ra,a00 - 1400: 4515 li a0,5 - 1402: 3f41 jal 1392 - 1404: 0ff00513 li a0,255 - 1408: 3769 jal 1392 - 140a: 84aa mv s1,a0 - 140c: 4605 li a2,1 - 140e: c0040513 addi a0,s0,-1024 - 1412: 6585 lui a1,0x1 - 1414: decff0ef jal ra,a00 - 1418: 8526 mv a0,s1 - 141a: d7bfe06f j 194 <__riscv_restore_0> +000012b8 : + 12b8: 0ff5f713 andi a4,a1,255 + 12bc: 4785 li a5,1 + 12be: 8315 srli a4,a4,0x5 + 12c0: 00b795b3 sll a1,a5,a1 + 12c4: 00f71963 bne a4,a5,12d6 + 12c8: 00c50793 addi a5,a0,12 + 12cc: 4398 lw a4,0(a5) + 12ce: ce01 beqz a2,12e6 + 12d0: 8dd9 or a1,a1,a4 + 12d2: c38c sw a1,0(a5) + 12d4: 8082 ret + 12d6: 4689 li a3,2 + 12d8: 01450793 addi a5,a0,20 + 12dc: fed718e3 bne a4,a3,12cc + 12e0: 01050793 addi a5,a0,16 + 12e4: b7e5 j 12cc + 12e6: fff5c593 not a1,a1 + 12ea: 8df9 and a1,a1,a4 + 12ec: b7dd j 12d2 -0000141e : - 141e: d53fe2ef jal t0,170 <__riscv_save_0> - 1422: 37e9 jal 13ec - 1424: 8905 andi a0,a0,1 - 1426: fd75 bnez a0,1422 - 1428: d6dfe06f j 194 <__riscv_restore_0> +000012ee : + 12ee: 295e lhu a5,20(a0) + 12f0: c601 beqz a2,12f8 + 12f2: 8ddd or a1,a1,a5 + 12f4: a94e sh a1,20(a0) + 12f6: 8082 ret + 12f8: fff5c593 not a1,a1 + 12fc: 8dfd and a1,a1,a5 + 12fe: bfdd j 12f4 -0000142c : - 142c: d45fe2ef jal t0,170 <__riscv_save_0> - 1430: 40011437 lui s0,0x40011 - 1434: 4601 li a2,0 - 1436: 6585 lui a1,0x1 - 1438: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 143c: dc4ff0ef jal ra,a00 - 1440: 4519 li a0,6 - 1442: 3f81 jal 1392 - 1444: 4605 li a2,1 - 1446: 6585 lui a1,0x1 - 1448: c0040513 addi a0,s0,-1024 - 144c: db4ff0ef jal ra,a00 - 1450: d45fe06f j 194 <__riscv_restore_0> +00001300 : + 1300: 1ff5f593 andi a1,a1,511 + 1304: a14e sh a1,4(a0) + 1306: 8082 ret -00001454 : - 1454: d1dfe2ef jal t0,170 <__riscv_save_0> - 1458: 00c51413 slli s0,a0,0xc - 145c: 400114b7 lui s1,0x40011 - 1460: 37f1 jal 142c - 1462: 3f75 jal 141e - 1464: 4601 li a2,0 - 1466: 6585 lui a1,0x1 - 1468: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 146c: d94ff0ef jal ra,a00 - 1470: 02000513 li a0,32 - 1474: 3f39 jal 1392 - 1476: 01045513 srli a0,s0,0x10 - 147a: 0ff57513 andi a0,a0,255 - 147e: 3f11 jal 1392 - 1480: 00845513 srli a0,s0,0x8 - 1484: 0f057513 andi a0,a0,240 - 1488: 3729 jal 1392 - 148a: 4501 li a0,0 - 148c: 3719 jal 1392 - 148e: 4605 li a2,1 - 1490: 6585 lui a1,0x1 - 1492: c0048513 addi a0,s1,-1024 - 1496: d6aff0ef jal ra,a00 - 149a: 3751 jal 141e - 149c: cf9fe06f j 194 <__riscv_restore_0> +00001308 : + 1308: 214a lhu a0,4(a0) + 130a: 1ff57513 andi a0,a0,511 + 130e: 8082 ret -000014a0 : - 14a0: cd1fe2ef jal t0,170 <__riscv_save_0> - 14a4: 892a mv s2,a0 - 14a6: 40011537 lui a0,0x40011 - 14aa: 842e mv s0,a1 - 14ac: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 14b0: 6585 lui a1,0x1 - 14b2: 84b2 mv s1,a2 - 14b4: 4601 li a2,0 - 14b6: d4aff0ef jal ra,a00 - 14ba: 450d li a0,3 - 14bc: 3dd9 jal 1392 - 14be: 01045513 srli a0,s0,0x10 - 14c2: 0ff57513 andi a0,a0,255 - 14c6: 35f1 jal 1392 - 14c8: 00845513 srli a0,s0,0x8 - 14cc: 0ff57513 andi a0,a0,255 - 14d0: 35c9 jal 1392 - 14d2: 0ff47513 andi a0,s0,255 - 14d6: 3d75 jal 1392 - 14d8: 4401 li s0,0 - 14da: 01041793 slli a5,s0,0x10 - 14de: 83c1 srli a5,a5,0x10 - 14e0: 0097ec63 bltu a5,s1,14f8 - 14e4: 40011537 lui a0,0x40011 - 14e8: 4605 li a2,1 - 14ea: 6585 lui a1,0x1 - 14ec: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 14f0: d10ff0ef jal ra,a00 - 14f4: ca1fe06f j 194 <__riscv_restore_0> - 14f8: 0ff00513 li a0,255 - 14fc: 3d59 jal 1392 - 14fe: 008907b3 add a5,s2,s0 - 1502: a388 sb a0,0(a5) - 1504: 0405 addi s0,s0,1 - 1506: bfd1 j 14da +00001310 : + 1310: 210a lhu a0,0(a0) + 1312: 8d6d and a0,a0,a1 + 1314: 00a03533 snez a0,a0 + 1318: 8082 ret -00001508 : - 1508: c69fe2ef jal t0,170 <__riscv_save_0> - 150c: 842e mv s0,a1 - 150e: 892a mv s2,a0 - 1510: 84b2 mv s1,a2 - 1512: 3f29 jal 142c - 1514: 40011537 lui a0,0x40011 - 1518: 4601 li a2,0 - 151a: 6585 lui a1,0x1 - 151c: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1520: ce0ff0ef jal ra,a00 - 1524: 4509 li a0,2 - 1526: 35b5 jal 1392 - 1528: 01045513 srli a0,s0,0x10 - 152c: 0ff57513 andi a0,a0,255 - 1530: 358d jal 1392 - 1532: 00845513 srli a0,s0,0x8 - 1536: 0ff57513 andi a0,a0,255 - 153a: 3da1 jal 1392 - 153c: 0ff47513 andi a0,s0,255 - 1540: 3d89 jal 1392 - 1542: 4401 li s0,0 - 1544: 01041793 slli a5,s0,0x10 - 1548: 83c1 srli a5,a5,0x10 - 154a: 0097ed63 bltu a5,s1,1564 - 154e: 40011537 lui a0,0x40011 - 1552: 4605 li a2,1 - 1554: 6585 lui a1,0x1 - 1556: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 155a: ca6ff0ef jal ra,a00 - 155e: 35c1 jal 141e - 1560: c35fe06f j 194 <__riscv_restore_0> - 1564: 008907b3 add a5,s2,s0 - 1568: 2388 lbu a0,0(a5) - 156a: 0405 addi s0,s0,1 - 156c: 351d jal 1392 - 156e: bfd9 j 1544 +0000131a : + 131a: 0ff5f713 andi a4,a1,255 + 131e: 4685 li a3,1 + 1320: 8315 srli a4,a4,0x5 + 1322: 00b697b3 sll a5,a3,a1 + 1326: 02d71163 bne a4,a3,1348 + 132a: 255a lhu a4,12(a0) + 132c: 8ff9 and a5,a5,a4 + 132e: 211a lhu a4,0(a0) + 1330: 4501 li a0,0 + 1332: 0742 slli a4,a4,0x10 + 1334: 8341 srli a4,a4,0x10 + 1336: cb81 beqz a5,1346 + 1338: 4505 li a0,1 + 133a: 81a1 srli a1,a1,0x8 + 133c: 00b515b3 sll a1,a0,a1 + 1340: 8f6d and a4,a4,a1 + 1342: 00e03533 snez a0,a4 + 1346: 8082 ret + 1348: 4689 li a3,2 + 134a: 00d71463 bne a4,a3,1352 + 134e: 291a lhu a4,16(a0) + 1350: bff1 j 132c + 1352: 295a lhu a4,20(a0) + 1354: bfe1 j 132c -00001570 : - 1570: be7fe2ef jal t0,156 <__riscv_save_4> - 1574: 0ff5f713 andi a4,a1,255 - 1578: 10000793 li a5,256 - 157c: 8f99 sub a5,a5,a4 - 157e: 843e mv s0,a5 - 1580: 07c2 slli a5,a5,0x10 - 1582: 83c1 srli a5,a5,0x10 - 1584: 89aa mv s3,a0 - 1586: 892e mv s2,a1 - 1588: 84b2 mv s1,a2 - 158a: 00f67363 bgeu a2,a5,1590 - 158e: 8432 mv s0,a2 - 1590: 0442 slli s0,s0,0x10 - 1592: 8041 srli s0,s0,0x10 - 1594: 10000a13 li s4,256 - 1598: 8622 mv a2,s0 - 159a: 85ca mv a1,s2 - 159c: 854e mv a0,s3 - 159e: 37ad jal 1508 - 15a0: 00848f63 beq s1,s0,15be - 15a4: 8c81 sub s1,s1,s0 - 15a6: 04c2 slli s1,s1,0x10 - 15a8: 80c1 srli s1,s1,0x10 - 15aa: 99a2 add s3,s3,s0 - 15ac: 9922 add s2,s2,s0 - 15ae: 8426 mv s0,s1 - 15b0: 009a7463 bgeu s4,s1,15b8 - 15b4: 10000413 li s0,256 - 15b8: 0442 slli s0,s0,0x10 - 15ba: 8041 srli s0,s0,0x10 - 15bc: bff1 j 1598 - 15be: bcdfe06f j 18a <__riscv_restore_4> +00001356 : + 1356: e1bfe2ef jal t0,170 <__riscv_save_0> + 135a: 7179 addi sp,sp,-48 + 135c: 02000613 li a2,32 + 1360: 4581 li a1,0 + 1362: 0808 addi a0,sp,16 + 1364: e3dfe0ef jal ra,1a0 + 1368: 4585 li a1,1 + 136a: 4511 li a0,4 + 136c: c202 sw zero,4(sp) + 136e: c402 sw zero,8(sp) + 1370: c602 sw zero,12(sp) + 1372: 3129 jal f7c + 1374: 4585 li a1,1 + 1376: 20000513 li a0,512 + 137a: 3109 jal f7c + 137c: 4501 li a0,0 + 137e: 3cdd jal e74 + 1380: 40011537 lui a0,0x40011 + 1384: 0fe00793 li a5,254 + 1388: 004c addi a1,sp,4 + 138a: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 138e: 40012437 lui s0,0x40012 + 1392: 827c sh a5,4(sp) + 1394: c602 sw zero,12(sp) + 1396: ebaff0ef jal ra,a50 + 139a: 40040513 addi a0,s0,1024 # 40012400 <_eusrstack+0x2000d400> + 139e: 93eff0ef jal ra,4dc + 13a2: 40040513 addi a0,s0,1024 + 13a6: b16ff0ef jal ra,6bc + 13aa: 85aa mv a1,a0 + 13ac: 82a19e23 sh a0,-1988(gp) # 200001fc + 13b0: 0000b537 lui a0,0xb + 13b4: 95850513 addi a0,a0,-1704 # a958 <_read+0x52> + 13b8: 5d7070ef jal ra,918e + 13bc: 000e07b7 lui a5,0xe0 + 13c0: ce3e sw a5,28(sp) + 13c2: 080c addi a1,sp,16 + 13c4: 4785 li a5,1 + 13c6: 40040513 addi a0,s0,1024 + 13ca: 02f10223 sb a5,36(sp) + 13ce: c802 sw zero,16(sp) + 13d0: ca02 sw zero,20(sp) + 13d2: cc02 sw zero,24(sp) + 13d4: d002 sw zero,32(sp) + 13d6: 92eff0ef jal ra,504 + 13da: 4585 li a1,1 + 13dc: 40040513 addi a0,s0,1024 + 13e0: 97aff0ef jal ra,55a + 13e4: 4585 li a1,1 + 13e6: 40040513 addi a0,s0,1024 + 13ea: ab0ff0ef jal ra,69a + 13ee: 4581 li a1,0 + 13f0: 40040513 addi a0,s0,1024 + 13f4: a7cff0ef jal ra,670 + 13f8: 40040513 addi a0,s0,1024 + 13fc: 96eff0ef jal ra,56a + 1400: 40040493 addi s1,s0,1024 + 1404: 8526 mv a0,s1 + 1406: 96eff0ef jal ra,574 + 140a: fd6d bnez a0,1404 + 140c: 40040513 addi a0,s0,1024 + 1410: 40012437 lui s0,0x40012 + 1414: 968ff0ef jal ra,57c + 1418: 40040493 addi s1,s0,1024 # 40012400 <_eusrstack+0x2000d400> + 141c: 8526 mv a0,s1 + 141e: 968ff0ef jal ra,586 + 1422: fd6d bnez a0,141c + 1424: 80000537 lui a0,0x80000 + 1428: 34b1 jal e74 + 142a: 40040513 addi a0,s0,1024 + 142e: 4585 li a1,1 + 1430: a58ff0ef jal ra,688 + 1434: 02000593 li a1,32 + 1438: 40040513 addi a0,s0,1024 + 143c: a70ff0ef jal ra,6ac + 1440: 6145 addi sp,sp,48 + 1442: d53fe06f j 194 <__riscv_restore_0> -000015c2 : - 15c2: b87fe2ef jal t0,148 <__riscv_save_10> - 15c6: 01459913 slli s2,a1,0x14 - 15ca: 01495913 srli s2,s2,0x14 - 15ce: 6785 lui a5,0x1 - 15d0: 412787b3 sub a5,a5,s2 - 15d4: 843e mv s0,a5 - 15d6: 07c2 slli a5,a5,0x10 - 15d8: 83c1 srli a5,a5,0x10 - 15da: 8aaa mv s5,a0 - 15dc: 89ae mv s3,a1 - 15de: 84b2 mv s1,a2 - 15e0: 00c5da13 srli s4,a1,0xc - 15e4: 00f67363 bgeu a2,a5,15ea - 15e8: 8432 mv s0,a2 - 15ea: 20000b37 lui s6,0x20000 - 15ee: 0442 slli s0,s0,0x10 - 15f0: 284b0b93 addi s7,s6,644 # 20000284 - 15f4: 8041 srli s0,s0,0x10 - 15f6: 284b0b13 addi s6,s6,644 - 15fa: 0ff00c13 li s8,255 - 15fe: 00ca1c93 slli s9,s4,0xc - 1602: 6605 lui a2,0x1 - 1604: 85e6 mv a1,s9 - 1606: 855e mv a0,s7 - 1608: 3d61 jal 14a0 - 160a: 4781 li a5,0 - 160c: 01079713 slli a4,a5,0x10 - 1610: 8341 srli a4,a4,0x10 - 1612: 00876663 bltu a4,s0,161e - 1616: 8622 mv a2,s0 - 1618: 85ce mv a1,s3 - 161a: 8556 mv a0,s5 - 161c: a825 j 1654 - 161e: 0785 addi a5,a5,1 - 1620: 00f90733 add a4,s2,a5 - 1624: 975a add a4,a4,s6 - 1626: fff74703 lbu a4,-1(a4) # 1fff - 162a: ff8701e3 beq a4,s8,160c - 162e: 8552 mv a0,s4 - 1630: 3515 jal 1454 - 1632: 4781 li a5,0 - 1634: 00fa8733 add a4,s5,a5 - 1638: 2314 lbu a3,0(a4) - 163a: 00f90733 add a4,s2,a5 - 163e: 975e add a4,a4,s7 - 1640: 0785 addi a5,a5,1 - 1642: a314 sb a3,0(a4) - 1644: 01079713 slli a4,a5,0x10 - 1648: 8341 srli a4,a4,0x10 - 164a: fe8765e3 bltu a4,s0,1634 - 164e: 6605 lui a2,0x1 - 1650: 85e6 mv a1,s9 - 1652: 855a mv a0,s6 - 1654: 3f31 jal 1570 - 1656: 02848363 beq s1,s0,167c - 165a: 9aa2 add s5,s5,s0 - 165c: 99a2 add s3,s3,s0 - 165e: 40848433 sub s0,s1,s0 - 1662: 01041493 slli s1,s0,0x10 - 1666: 80c1 srli s1,s1,0x10 - 1668: 6785 lui a5,0x1 - 166a: 0a05 addi s4,s4,1 - 166c: 4901 li s2,0 - 166e: 8426 mv s0,s1 - 1670: 0097f363 bgeu a5,s1,1676 - 1674: 6405 lui s0,0x1 - 1676: 0442 slli s0,s0,0x10 - 1678: 8041 srli s0,s0,0x10 - 167a: b751 j 15fe - 167c: b05fe06f j 180 <__riscv_restore_10> +00001446 : + 1446: d2bfe2ef jal t0,170 <__riscv_save_0> + 144a: 1101 addi sp,sp,-32 + 144c: 4585 li a1,1 + 144e: 4521 li a0,8 + 1450: 3635 jal f7c + 1452: 4585 li a1,1 + 1454: 6511 lui a0,0x4 + 1456: 3691 jal f9a + 1458: 40011437 lui s0,0x40011 + 145c: 6785 lui a5,0x1 + 145e: 448d li s1,3 + 1460: 807c sh a5,0(sp) + 1462: 858a mv a1,sp + 1464: 47c1 li a5,16 + 1466: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 146a: c43e sw a5,8(sp) + 146c: c226 sw s1,4(sp) + 146e: de2ff0ef jal ra,a50 + 1472: c0040513 addi a0,s0,-1024 + 1476: 6585 lui a1,0x1 + 1478: eacff0ef jal ra,b24 + 147c: 6789 lui a5,0x2 + 147e: 4961 li s2,24 + 1480: 858a mv a1,sp + 1482: c0040513 addi a0,s0,-1024 + 1486: 807c sh a5,0(sp) + 1488: c44a sw s2,8(sp) + 148a: c226 sw s1,4(sp) + 148c: dc4ff0ef jal ra,a50 + 1490: 6791 lui a5,0x4 + 1492: 807c sh a5,0(sp) + 1494: 858a mv a1,sp + 1496: 4791 li a5,4 + 1498: c0040513 addi a0,s0,-1024 + 149c: c43e sw a5,8(sp) + 149e: db2ff0ef jal ra,a50 + 14a2: 77e1 lui a5,0xffff8 + 14a4: 858a mv a1,sp + 14a6: c0040513 addi a0,s0,-1024 + 14aa: 807c sh a5,0(sp) + 14ac: c44a sw s2,8(sp) + 14ae: c226 sw s1,4(sp) + 14b0: da0ff0ef jal ra,a50 + 14b4: 010407b7 lui a5,0x1040 + 14b8: c63e sw a5,12(sp) + 14ba: 000207b7 lui a5,0x20 + 14be: c83e sw a5,16(sp) + 14c0: 020007b7 lui a5,0x2000 + 14c4: 0785 addi a5,a5,1 + 14c6: 40004437 lui s0,0x40004 + 14ca: ca3e sw a5,20(sp) + 14cc: 47a1 li a5,8 + 14ce: cc3e sw a5,24(sp) + 14d0: 006c addi a1,sp,12 + 14d2: 479d li a5,7 + 14d4: 80040513 addi a0,s0,-2048 # 40003800 <_eusrstack+0x1fffe800> + 14d8: 86fc sh a5,28(sp) + 14da: 3cf5 jal fd6 + 14dc: 4585 li a1,1 + 14de: 80040513 addi a0,s0,-2048 + 14e2: 361d jal 1008 + 14e4: 6105 addi sp,sp,32 + 14e6: caffe06f j 194 <__riscv_restore_0> -00001680 : - 1680: af1fe2ef jal t0,170 <__riscv_save_0> - 1684: 1141 addi sp,sp,-16 - 1686: 4585 li a1,1 - 1688: 4511 li a0,4 - 168a: facff0ef jal ra,e36 - 168e: 10000793 li a5,256 - 1692: 827c sh a5,4(sp) - 1694: 40011537 lui a0,0x40011 - 1698: 47c1 li a5,16 - 169a: c63e sw a5,12(sp) - 169c: 004c addi a1,sp,4 - 169e: 478d li a5,3 - 16a0: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 16a4: c43e sw a5,8(sp) - 16a6: a82ff0ef jal ra,928 - 16aa: 0141 addi sp,sp,16 - 16ac: ae9fe06f j 194 <__riscv_restore_0> +000014ea : + 14ea: c6dfe2ef jal t0,156 <__riscv_save_4> + 14ee: 400044b7 lui s1,0x40004 + 14f2: 892a mv s2,a0 + 14f4: 0c900413 li s0,201 + 14f8: 80048993 addi s3,s1,-2048 # 40003800 <_eusrstack+0x1fffe800> + 14fc: 4589 li a1,2 + 14fe: 854e mv a0,s3 + 1500: 362d jal 102a + 1502: c50d beqz a0,152c + 1504: 85ca mv a1,s2 + 1506: 80048513 addi a0,s1,-2048 + 150a: 400044b7 lui s1,0x40004 + 150e: 3e11 jal 1022 + 1510: 0c900413 li s0,201 + 1514: 80048913 addi s2,s1,-2048 # 40003800 <_eusrstack+0x1fffe800> + 1518: 4585 li a1,1 + 151a: 854a mv a0,s2 + 151c: 3639 jal 102a + 151e: cd11 beqz a0,153a + 1520: 80048513 addi a0,s1,-2048 + 1524: 3609 jal 1026 + 1526: 0ff57513 andi a0,a0,255 + 152a: a031 j 1536 + 152c: 147d addi s0,s0,-1 + 152e: 0ff47413 andi s0,s0,255 + 1532: f469 bnez s0,14fc + 1534: 4501 li a0,0 + 1536: c55fe06f j 18a <__riscv_restore_4> + 153a: 147d addi s0,s0,-1 + 153c: 0ff47413 andi s0,s0,255 + 1540: fc61 bnez s0,1518 + 1542: bfcd j 1534 -000016b0 : - 16b0: ac1fe2ef jal t0,170 <__riscv_save_0> - 16b4: 1141 addi sp,sp,-16 - 16b6: 4585 li a1,1 - 16b8: 4541 li a0,16 - 16ba: f7cff0ef jal ra,e36 - 16be: 6785 lui a5,0x1 - 16c0: 80078793 addi a5,a5,-2048 # 800 <__stack_size> - 16c4: 827c sh a5,4(sp) - 16c6: 40011537 lui a0,0x40011 - 16ca: 47c1 li a5,16 - 16cc: c63e sw a5,12(sp) - 16ce: 004c addi a1,sp,4 - 16d0: 478d li a5,3 - 16d2: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 16d6: c43e sw a5,8(sp) - 16d8: a50ff0ef jal ra,928 - 16dc: 0141 addi sp,sp,16 - 16de: ab7fe06f j 194 <__riscv_restore_0> +00001544 : + 1544: c2dfe2ef jal t0,170 <__riscv_save_0> + 1548: 40011437 lui s0,0x40011 + 154c: 4601 li a2,0 + 154e: 6585 lui a1,0x1 + 1550: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1554: dd4ff0ef jal ra,b28 + 1558: 4515 li a0,5 + 155a: 3f41 jal 14ea + 155c: 0ff00513 li a0,255 + 1560: 3769 jal 14ea + 1562: 84aa mv s1,a0 + 1564: 4605 li a2,1 + 1566: c0040513 addi a0,s0,-1024 + 156a: 6585 lui a1,0x1 + 156c: dbcff0ef jal ra,b28 + 1570: 8526 mv a0,s1 + 1572: c23fe06f j 194 <__riscv_restore_0> -000016e2 : - 16e2: a8ffe2ef jal t0,170 <__riscv_save_0> - 16e6: 1141 addi sp,sp,-16 - 16e8: 4585 li a1,1 - 16ea: 4521 li a0,8 - 16ec: f4aff0ef jal ra,e36 - 16f0: 10000793 li a5,256 - 16f4: 40011437 lui s0,0x40011 - 16f8: 827c sh a5,4(sp) - 16fa: 47c1 li a5,16 - 16fc: c63e sw a5,12(sp) - 16fe: 004c addi a1,sp,4 - 1700: 478d li a5,3 - 1702: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1706: c43e sw a5,8(sp) - 1708: a20ff0ef jal ra,928 - 170c: 4601 li a2,0 - 170e: 10000593 li a1,256 - 1712: c0040513 addi a0,s0,-1024 - 1716: aeaff0ef jal ra,a00 - 171a: 0141 addi sp,sp,16 - 171c: a79fe06f j 194 <__riscv_restore_0> +00001576 : + 1576: bfbfe2ef jal t0,170 <__riscv_save_0> + 157a: 37e9 jal 1544 + 157c: 8905 andi a0,a0,1 + 157e: fd75 bnez a0,157a + 1580: c15fe06f j 194 <__riscv_restore_0> -00001720 : - 1720: a51fe2ef jal t0,170 <__riscv_save_0> - 1724: 7179 addi sp,sp,-48 - 1726: 4585 li a1,1 - 1728: 4525 li a0,9 - 172a: f0cff0ef jal ra,e36 - 172e: 4791 li a5,4 - 1730: 40011537 lui a0,0x40011 - 1734: 82fc sh a5,20(sp) - 1736: 084c addi a1,sp,20 - 1738: 04800793 li a5,72 - 173c: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1740: ce3e sw a5,28(sp) - 1742: 9e6ff0ef jal ra,928 - 1746: 4589 li a1,2 - 1748: 4505 li a0,1 - 174a: becff0ef jal ra,b36 - 174e: 4791 li a5,4 - 1750: 4405 li s0,1 - 1752: d03e sw a5,32(sp) - 1754: 1008 addi a0,sp,32 - 1756: 47b1 li a5,12 - 1758: d43e sw a5,40(sp) - 175a: d622 sw s0,44(sp) - 175c: d202 sw zero,36(sp) - 175e: 938ff0ef jal ra,896 - 1762: 11800793 li a5,280 - 1766: 867c sh a5,12(sp) - 1768: 0068 addi a0,sp,12 - 176a: 4789 li a5,2 - 176c: 875c sb a5,14(sp) - 176e: c822 sw s0,16(sp) - 1770: d88ff0ef jal ra,cf8 - 1774: 6145 addi sp,sp,48 - 1776: a1ffe06f j 194 <__riscv_restore_0> +00001584 : + 1584: bedfe2ef jal t0,170 <__riscv_save_0> + 1588: 40011437 lui s0,0x40011 + 158c: 4601 li a2,0 + 158e: 6585 lui a1,0x1 + 1590: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1594: d94ff0ef jal ra,b28 + 1598: 4519 li a0,6 + 159a: 3f81 jal 14ea + 159c: 4605 li a2,1 + 159e: 6585 lui a1,0x1 + 15a0: c0040513 addi a0,s0,-1024 + 15a4: d84ff0ef jal ra,b28 + 15a8: bedfe06f j 194 <__riscv_restore_0> -0000177a : - 177a: 1141 addi sp,sp,-16 - 177c: 4511 li a0,4 - 177e: c622 sw s0,12(sp) - 1780: c426 sw s1,8(sp) - 1782: 97eff0ef jal ra,900 - 1786: 4785 li a5,1 - 1788: 02f51e63 bne a0,a5,17c4 - 178c: 842a mv s0,a0 - 178e: 4511 li a0,4 - 1790: 98eff0ef jal ra,91e - 1794: 20001737 lui a4,0x20001 - 1798: 47870713 addi a4,a4,1144 # 20001478 - 179c: 06d74783 lbu a5,109(a4) - 17a0: e79d bnez a5,17ce - 17a2: 200014b7 lui s1,0x20001 - 17a6: 000065b7 lui a1,0x6 - 17aa: 4681 li a3,0 - 17ac: 3e800613 li a2,1000 - 17b0: e8a58593 addi a1,a1,-374 # 5e8a - 17b4: 6c848513 addi a0,s1,1736 # 200016c8 - 17b8: 068706a3 sb s0,109(a4) - 17bc: 66c000ef jal ra,1e28 - 17c0: 6c848423 sb s0,1736(s1) - 17c4: 4432 lw s0,12(sp) - 17c6: 44a2 lw s1,8(sp) - 17c8: 0141 addi sp,sp,16 - 17ca: 30200073 mret - 17ce: 0785 addi a5,a5,1 - 17d0: 0ff7f793 andi a5,a5,255 - 17d4: 06f706a3 sb a5,109(a4) - 17d8: 4709 li a4,2 - 17da: fee795e3 bne a5,a4,17c4 - 17de: 20001437 lui s0,0x20001 - 17e2: 6c840513 addi a0,s0,1736 # 200016c8 - 17e6: 680000ef jal ra,1e66 - 17ea: 40011537 lui a0,0x40011 - 17ee: 4601 li a2,0 - 17f0: 10000593 li a1,256 - 17f4: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 17f8: 6c040423 sb zero,1736(s0) - 17fc: a04ff0ef jal ra,a00 - 1800: b7d1 j 17c4 +000015ac : + 15ac: bc5fe2ef jal t0,170 <__riscv_save_0> + 15b0: 00c51413 slli s0,a0,0xc + 15b4: 400114b7 lui s1,0x40011 + 15b8: 37f1 jal 1584 + 15ba: 3f75 jal 1576 + 15bc: 4601 li a2,0 + 15be: 6585 lui a1,0x1 + 15c0: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 15c4: d64ff0ef jal ra,b28 + 15c8: 02000513 li a0,32 + 15cc: 3f39 jal 14ea + 15ce: 01045513 srli a0,s0,0x10 + 15d2: 0ff57513 andi a0,a0,255 + 15d6: 3f11 jal 14ea + 15d8: 00845513 srli a0,s0,0x8 + 15dc: 0f057513 andi a0,a0,240 + 15e0: 3729 jal 14ea + 15e2: 4501 li a0,0 + 15e4: 3719 jal 14ea + 15e6: 4605 li a2,1 + 15e8: 6585 lui a1,0x1 + 15ea: c0048513 addi a0,s1,-1024 + 15ee: d3aff0ef jal ra,b28 + 15f2: 3751 jal 1576 + 15f4: ba1fe06f j 194 <__riscv_restore_0> -00001802 : - 1802: 96ffe2ef jal t0,170 <__riscv_save_0> - 1806: 1141 addi sp,sp,-16 - 1808: 45b1 li a1,12 - 180a: 4501 li a0,0 - 180c: b2aff0ef jal ra,b36 - 1810: 6785 lui a5,0x1 - 1812: c03e sw a5,0(sp) - 1814: 47a1 li a5,8 - 1816: c43e sw a5,8(sp) - 1818: 850a mv a0,sp - 181a: 4785 li a5,1 - 181c: c63e sw a5,12(sp) - 181e: c202 sw zero,4(sp) - 1820: 876ff0ef jal ra,896 - 1824: 0141 addi sp,sp,16 - 1826: 96ffe06f j 194 <__riscv_restore_0> +000015f8 : + 15f8: b79fe2ef jal t0,170 <__riscv_save_0> + 15fc: 892a mv s2,a0 + 15fe: 40011537 lui a0,0x40011 + 1602: 842e mv s0,a1 + 1604: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1608: 6585 lui a1,0x1 + 160a: 84b2 mv s1,a2 + 160c: 4601 li a2,0 + 160e: d1aff0ef jal ra,b28 + 1612: 450d li a0,3 + 1614: 3dd9 jal 14ea + 1616: 01045513 srli a0,s0,0x10 + 161a: 0ff57513 andi a0,a0,255 + 161e: 35f1 jal 14ea + 1620: 00845513 srli a0,s0,0x8 + 1624: 0ff57513 andi a0,a0,255 + 1628: 35c9 jal 14ea + 162a: 0ff47513 andi a0,s0,255 + 162e: 3d75 jal 14ea + 1630: 4401 li s0,0 + 1632: 01041793 slli a5,s0,0x10 + 1636: 83c1 srli a5,a5,0x10 + 1638: 0097ec63 bltu a5,s1,1650 + 163c: 40011537 lui a0,0x40011 + 1640: 4605 li a2,1 + 1642: 6585 lui a1,0x1 + 1644: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1648: ce0ff0ef jal ra,b28 + 164c: b49fe06f j 194 <__riscv_restore_0> + 1650: 0ff00513 li a0,255 + 1654: 3d59 jal 14ea + 1656: 008907b3 add a5,s2,s0 + 165a: a388 sb a0,0(a5) + 165c: 0405 addi s0,s0,1 + 165e: bfd1 j 1632 -0000182a : - 182a: 947fe2ef jal t0,170 <__riscv_save_0> - 182e: 1101 addi sp,sp,-32 - 1830: 4585 li a1,1 - 1832: 4515 li a0,5 - 1834: e02ff0ef jal ra,e36 - 1838: 6785 lui a5,0x1 - 183a: 40011537 lui a0,0x40011 - 183e: 084c addi a1,sp,20 - 1840: 82fc sh a5,20(sp) - 1842: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 1846: 02800793 li a5,40 - 184a: ce3e sw a5,28(sp) - 184c: 8dcff0ef jal ra,928 - 1850: 3f4d jal 1802 - 1852: 13800793 li a5,312 - 1856: 867c sh a5,12(sp) +00001660 : + 1660: b11fe2ef jal t0,170 <__riscv_save_0> + 1664: 842e mv s0,a1 + 1666: 892a mv s2,a0 + 1668: 84b2 mv s1,a2 + 166a: 3f29 jal 1584 + 166c: 40011537 lui a0,0x40011 + 1670: 4601 li a2,0 + 1672: 6585 lui a1,0x1 + 1674: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1678: cb0ff0ef jal ra,b28 + 167c: 4509 li a0,2 + 167e: 35b5 jal 14ea + 1680: 01045513 srli a0,s0,0x10 + 1684: 0ff57513 andi a0,a0,255 + 1688: 358d jal 14ea + 168a: 00845513 srli a0,s0,0x8 + 168e: 0ff57513 andi a0,a0,255 + 1692: 3da1 jal 14ea + 1694: 0ff47513 andi a0,s0,255 + 1698: 3d89 jal 14ea + 169a: 4401 li s0,0 + 169c: 01041793 slli a5,s0,0x10 + 16a0: 83c1 srli a5,a5,0x10 + 16a2: 0097ed63 bltu a5,s1,16bc + 16a6: 40011537 lui a0,0x40011 + 16aa: 4605 li a2,1 + 16ac: 6585 lui a1,0x1 + 16ae: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 16b2: c76ff0ef jal ra,b28 + 16b6: 35c1 jal 1576 + 16b8: addfe06f j 194 <__riscv_restore_0> + 16bc: 008907b3 add a5,s2,s0 + 16c0: 2388 lbu a0,0(a5) + 16c2: 0405 addi s0,s0,1 + 16c4: 351d jal 14ea + 16c6: bfd9 j 169c + +000016c8 : + 16c8: a8ffe2ef jal t0,156 <__riscv_save_4> + 16cc: 0ff5f713 andi a4,a1,255 + 16d0: 10000793 li a5,256 + 16d4: 8f99 sub a5,a5,a4 + 16d6: 843e mv s0,a5 + 16d8: 07c2 slli a5,a5,0x10 + 16da: 83c1 srli a5,a5,0x10 + 16dc: 89aa mv s3,a0 + 16de: 892e mv s2,a1 + 16e0: 84b2 mv s1,a2 + 16e2: 00f67363 bgeu a2,a5,16e8 + 16e6: 8432 mv s0,a2 + 16e8: 0442 slli s0,s0,0x10 + 16ea: 8041 srli s0,s0,0x10 + 16ec: 10000a13 li s4,256 + 16f0: 8622 mv a2,s0 + 16f2: 85ca mv a1,s2 + 16f4: 854e mv a0,s3 + 16f6: 37ad jal 1660 + 16f8: 00848f63 beq s1,s0,1716 + 16fc: 8c81 sub s1,s1,s0 + 16fe: 04c2 slli s1,s1,0x10 + 1700: 80c1 srli s1,s1,0x10 + 1702: 99a2 add s3,s3,s0 + 1704: 9922 add s2,s2,s0 + 1706: 8426 mv s0,s1 + 1708: 009a7463 bgeu s4,s1,1710 + 170c: 10000413 li s0,256 + 1710: 0442 slli s0,s0,0x10 + 1712: 8041 srli s0,s0,0x10 + 1714: bff1 j 16f0 + 1716: a75fe06f j 18a <__riscv_restore_4> + +0000171a : + 171a: a2ffe2ef jal t0,148 <__riscv_save_10> + 171e: 01459913 slli s2,a1,0x14 + 1722: 01495913 srli s2,s2,0x14 + 1726: 6785 lui a5,0x1 + 1728: 412787b3 sub a5,a5,s2 + 172c: 843e mv s0,a5 + 172e: 07c2 slli a5,a5,0x10 + 1730: 83c1 srli a5,a5,0x10 + 1732: 8aaa mv s5,a0 + 1734: 89ae mv s3,a1 + 1736: 84b2 mv s1,a2 + 1738: 00c5da13 srli s4,a1,0xc + 173c: 00f67363 bgeu a2,a5,1742 + 1740: 8432 mv s0,a2 + 1742: 20000b37 lui s6,0x20000 + 1746: 0442 slli s0,s0,0x10 + 1748: 288b0b93 addi s7,s6,648 # 20000288 + 174c: 8041 srli s0,s0,0x10 + 174e: 288b0b13 addi s6,s6,648 + 1752: 0ff00c13 li s8,255 + 1756: 00ca1c93 slli s9,s4,0xc + 175a: 6605 lui a2,0x1 + 175c: 85e6 mv a1,s9 + 175e: 855e mv a0,s7 + 1760: 3d61 jal 15f8 + 1762: 4781 li a5,0 + 1764: 01079713 slli a4,a5,0x10 + 1768: 8341 srli a4,a4,0x10 + 176a: 00876663 bltu a4,s0,1776 + 176e: 8622 mv a2,s0 + 1770: 85ce mv a1,s3 + 1772: 8556 mv a0,s5 + 1774: a825 j 17ac + 1776: 0785 addi a5,a5,1 + 1778: 00f90733 add a4,s2,a5 + 177c: 975a add a4,a4,s6 + 177e: fff74703 lbu a4,-1(a4) # 1fff + 1782: ff8701e3 beq a4,s8,1764 + 1786: 8552 mv a0,s4 + 1788: 3515 jal 15ac + 178a: 4781 li a5,0 + 178c: 00fa8733 add a4,s5,a5 + 1790: 2314 lbu a3,0(a4) + 1792: 00f90733 add a4,s2,a5 + 1796: 975e add a4,a4,s7 + 1798: 0785 addi a5,a5,1 + 179a: a314 sb a3,0(a4) + 179c: 01079713 slli a4,a5,0x10 + 17a0: 8341 srli a4,a4,0x10 + 17a2: fe8765e3 bltu a4,s0,178c + 17a6: 6605 lui a2,0x1 + 17a8: 85e6 mv a1,s9 + 17aa: 855a mv a0,s6 + 17ac: 3f31 jal 16c8 + 17ae: 02848363 beq s1,s0,17d4 + 17b2: 9aa2 add s5,s5,s0 + 17b4: 99a2 add s3,s3,s0 + 17b6: 40848433 sub s0,s1,s0 + 17ba: 01041493 slli s1,s0,0x10 + 17be: 80c1 srli s1,s1,0x10 + 17c0: 6785 lui a5,0x1 + 17c2: 0a05 addi s4,s4,1 + 17c4: 4901 li s2,0 + 17c6: 8426 mv s0,s1 + 17c8: 0097f363 bgeu a5,s1,17ce + 17cc: 6405 lui s0,0x1 + 17ce: 0442 slli s0,s0,0x10 + 17d0: 8041 srli s0,s0,0x10 + 17d2: b751 j 1756 + 17d4: 9adfe06f j 180 <__riscv_restore_10> + +000017d8 : + 17d8: 999fe2ef jal t0,170 <__riscv_save_0> + 17dc: 1141 addi sp,sp,-16 + 17de: 4585 li a1,1 + 17e0: 4511 li a0,4 + 17e2: f9aff0ef jal ra,f7c + 17e6: 10000793 li a5,256 + 17ea: 827c sh a5,4(sp) + 17ec: 40011537 lui a0,0x40011 + 17f0: 47c1 li a5,16 + 17f2: c63e sw a5,12(sp) + 17f4: 004c addi a1,sp,4 + 17f6: 478d li a5,3 + 17f8: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 17fc: c43e sw a5,8(sp) + 17fe: a52ff0ef jal ra,a50 + 1802: 0141 addi sp,sp,16 + 1804: 991fe06f j 194 <__riscv_restore_0> + +00001808 : + 1808: 969fe2ef jal t0,170 <__riscv_save_0> + 180c: 1141 addi sp,sp,-16 + 180e: 4585 li a1,1 + 1810: 4541 li a0,16 + 1812: f6aff0ef jal ra,f7c + 1816: 6785 lui a5,0x1 + 1818: 80078793 addi a5,a5,-2048 # 800 <__stack_size> + 181c: 827c sh a5,4(sp) + 181e: 40011537 lui a0,0x40011 + 1822: 47c1 li a5,16 + 1824: c63e sw a5,12(sp) + 1826: 004c addi a1,sp,4 + 1828: 478d li a5,3 + 182a: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 182e: c43e sw a5,8(sp) + 1830: a20ff0ef jal ra,a50 + 1834: 0141 addi sp,sp,16 + 1836: 95ffe06f j 194 <__riscv_restore_0> + +0000183a : + 183a: 937fe2ef jal t0,170 <__riscv_save_0> + 183e: 1141 addi sp,sp,-16 + 1840: 4585 li a1,1 + 1842: 4521 li a0,8 + 1844: f38ff0ef jal ra,f7c + 1848: 10000793 li a5,256 + 184c: 40011437 lui s0,0x40011 + 1850: 827c sh a5,4(sp) + 1852: 47c1 li a5,16 + 1854: c63e sw a5,12(sp) + 1856: 004c addi a1,sp,4 1858: 478d li a5,3 - 185a: 875c sb a5,14(sp) - 185c: 0068 addi a0,sp,12 - 185e: 4785 li a5,1 - 1860: c83e sw a5,16(sp) - 1862: c96ff0ef jal ra,cf8 - 1866: 6105 addi sp,sp,32 - 1868: 92dfe06f j 194 <__riscv_restore_0> + 185a: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 185e: c43e sw a5,8(sp) + 1860: 9f0ff0ef jal ra,a50 + 1864: 4601 li a2,0 + 1866: 10000593 li a1,256 + 186a: c0040513 addi a0,s0,-1024 + 186e: abaff0ef jal ra,b28 + 1872: 0141 addi sp,sp,16 + 1874: 921fe06f j 194 <__riscv_restore_0> -0000186c : - 186c: 1141 addi sp,sp,-16 - 186e: 6505 lui a0,0x1 - 1870: c622 sw s0,12(sp) - 1872: 88eff0ef jal ra,900 - 1876: 4785 li a5,1 - 1878: 04f51863 bne a0,a5,18c8 - 187c: 40011537 lui a0,0x40011 - 1880: 4601 li a2,0 - 1882: 10000593 li a1,256 - 1886: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 188a: 976ff0ef jal ra,a00 - 188e: 6505 lui a0,0x1 - 1890: 88eff0ef jal ra,91e - 1894: 20001437 lui s0,0x20001 - 1898: 47840793 addi a5,s0,1144 # 20001478 - 189c: 06e7c783 lbu a5,110(a5) # 106e - 18a0: 47840413 addi s0,s0,1144 - 18a4: ef89 bnez a5,18be - 18a6: 000065b7 lui a1,0x6 - 18aa: 20001537 lui a0,0x20001 - 18ae: 4681 li a3,0 - 18b0: 3e800613 li a2,1000 - 18b4: eec58593 addi a1,a1,-276 # 5eec - 18b8: 6b850513 addi a0,a0,1720 # 200016b8 - 18bc: 23b5 jal 1e28 - 18be: 06e44783 lbu a5,110(s0) - 18c2: 0785 addi a5,a5,1 - 18c4: 06f40723 sb a5,110(s0) - 18c8: 4432 lw s0,12(sp) - 18ca: 0141 addi sp,sp,16 - 18cc: 30200073 mret +00001878 : + 1878: 8f9fe2ef jal t0,170 <__riscv_save_0> + 187c: 7179 addi sp,sp,-48 + 187e: 4585 li a1,1 + 1880: 4525 li a0,9 + 1882: efaff0ef jal ra,f7c + 1886: 4791 li a5,4 + 1888: 40011537 lui a0,0x40011 + 188c: 82fc sh a5,20(sp) + 188e: 084c addi a1,sp,20 + 1890: 04800793 li a5,72 + 1894: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1898: ce3e sw a5,28(sp) + 189a: 9b6ff0ef jal ra,a50 + 189e: 4589 li a1,2 + 18a0: 4505 li a0,1 + 18a2: bbcff0ef jal ra,c5e + 18a6: 4791 li a5,4 + 18a8: 4405 li s0,1 + 18aa: d03e sw a5,32(sp) + 18ac: 1008 addi a0,sp,32 + 18ae: 47b1 li a5,12 + 18b0: d43e sw a5,40(sp) + 18b2: d622 sw s0,44(sp) + 18b4: d202 sw zero,36(sp) + 18b6: 908ff0ef jal ra,9be + 18ba: 11800793 li a5,280 + 18be: 867c sh a5,12(sp) + 18c0: 0068 addi a0,sp,12 + 18c2: 4789 li a5,2 + 18c4: 875c sb a5,14(sp) + 18c6: c822 sw s0,16(sp) + 18c8: d58ff0ef jal ra,e20 + 18cc: 6145 addi sp,sp,48 + 18ce: 8c7fe06f j 194 <__riscv_restore_0> -000018d0 : - 18d0: 8a1fe2ef jal t0,170 <__riscv_save_0> - 18d4: 1141 addi sp,sp,-16 - 18d6: 4585 li a1,1 - 18d8: 4511 li a0,4 - 18da: d5cff0ef jal ra,e36 - 18de: 77e1 lui a5,0xffff8 - 18e0: 40011437 lui s0,0x40011 - 18e4: 827c sh a5,4(sp) - 18e6: 47c1 li a5,16 - 18e8: c63e sw a5,12(sp) - 18ea: 004c addi a1,sp,4 - 18ec: 478d li a5,3 - 18ee: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> - 18f2: c43e sw a5,8(sp) - 18f4: 834ff0ef jal ra,928 - 18f8: 4601 li a2,0 - 18fa: 65a1 lui a1,0x8 - 18fc: 80040513 addi a0,s0,-2048 - 1900: 900ff0ef jal ra,a00 - 1904: 0141 addi sp,sp,16 - 1906: 88ffe06f j 194 <__riscv_restore_0> +000018d2 : + 18d2: 1141 addi sp,sp,-16 + 18d4: 4511 li a0,4 + 18d6: c622 sw s0,12(sp) + 18d8: c426 sw s1,8(sp) + 18da: 94eff0ef jal ra,a28 + 18de: 4785 li a5,1 + 18e0: 02f51e63 bne a0,a5,191c + 18e4: 842a mv s0,a0 + 18e6: 4511 li a0,4 + 18e8: 95eff0ef jal ra,a46 + 18ec: 20001737 lui a4,0x20001 + 18f0: 47c70713 addi a4,a4,1148 # 2000147c + 18f4: 06d74783 lbu a5,109(a4) + 18f8: e79d bnez a5,1926 + 18fa: 200014b7 lui s1,0x20001 + 18fe: 000065b7 lui a1,0x6 + 1902: 4681 li a3,0 + 1904: 3e800613 li a2,1000 + 1908: 0c658593 addi a1,a1,198 # 60c6 + 190c: 6cc48513 addi a0,s1,1740 # 200016cc + 1910: 068706a3 sb s0,109(a4) + 1914: 700000ef jal ra,2014 + 1918: 6c848623 sb s0,1740(s1) + 191c: 4432 lw s0,12(sp) + 191e: 44a2 lw s1,8(sp) + 1920: 0141 addi sp,sp,16 + 1922: 30200073 mret + 1926: 0785 addi a5,a5,1 + 1928: 0ff7f793 andi a5,a5,255 + 192c: 06f706a3 sb a5,109(a4) + 1930: 4709 li a4,2 + 1932: fee795e3 bne a5,a4,191c + 1936: 20001437 lui s0,0x20001 + 193a: 6cc40513 addi a0,s0,1740 # 200016cc + 193e: 714000ef jal ra,2052 + 1942: 40011537 lui a0,0x40011 + 1946: 4601 li a2,0 + 1948: 10000593 li a1,256 + 194c: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1950: 6c040623 sb zero,1740(s0) + 1954: 9d4ff0ef jal ra,b28 + 1958: b7d1 j 191c -0000190a : - 190a: 867fe2ef jal t0,170 <__riscv_save_0> - 190e: 1141 addi sp,sp,-16 - 1910: 4585 li a1,1 - 1912: 4521 li a0,8 - 1914: d22ff0ef jal ra,e36 - 1918: 4585 li a1,1 - 191a: 4511 li a0,4 - 191c: d38ff0ef jal ra,e54 - 1920: 20000793 li a5,512 - 1924: 40011437 lui s0,0x40011 - 1928: 827c sh a5,4(sp) - 192a: 47e1 li a5,24 - 192c: c63e sw a5,12(sp) - 192e: 004c addi a1,sp,4 - 1930: 478d li a5,3 - 1932: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1936: c43e sw a5,8(sp) - 1938: ff1fe0ef jal ra,928 - 193c: 08000793 li a5,128 - 1940: 004c addi a1,sp,4 - 1942: c0040513 addi a0,s0,-1024 - 1946: 827c sh a5,4(sp) - 1948: fe1fe0ef jal ra,928 - 194c: 0141 addi sp,sp,16 - 194e: 847fe06f j 194 <__riscv_restore_0> +0000195a : + 195a: 817fe2ef jal t0,170 <__riscv_save_0> + 195e: 1141 addi sp,sp,-16 + 1960: 45b1 li a1,12 + 1962: 4501 li a0,0 + 1964: afaff0ef jal ra,c5e + 1968: 6785 lui a5,0x1 + 196a: c03e sw a5,0(sp) + 196c: 47a1 li a5,8 + 196e: c43e sw a5,8(sp) + 1970: 850a mv a0,sp + 1972: 4785 li a5,1 + 1974: c63e sw a5,12(sp) + 1976: c202 sw zero,4(sp) + 1978: 846ff0ef jal ra,9be + 197c: 0141 addi sp,sp,16 + 197e: 817fe06f j 194 <__riscv_restore_0> -00001952 : - 1952: 81ffe2ef jal t0,170 <__riscv_save_0> - 1956: 1101 addi sp,sp,-32 - 1958: 3f4d jal 190a - 195a: 40001437 lui s0,0x40001 - 195e: 1df00793 li a5,479 - 1962: 858a mv a1,sp - 1964: 80040513 addi a0,s0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 1968: c03e sw a5,0(sp) - 196a: c202 sw zero,4(sp) - 196c: 00011423 sh zero,8(sp) - 1970: 00010523 sb zero,10(sp) - 1974: d7aff0ef jal ra,eee - 1978: 80040513 addi a0,s0,-2048 - 197c: 4585 li a1,1 - 197e: ea2ff0ef jal ra,1020 - 1982: 67c1 lui a5,0x10 - 1984: 06078793 addi a5,a5,96 # 10060 <_data_lma+0x4cd4> - 1988: 006c addi a1,sp,12 - 198a: 80040513 addi a0,s0,-2048 - 198e: c83e sw a5,16(sp) - 1990: 00011b23 sh zero,22(sp) - 1994: c602 sw zero,12(sp) - 1996: dceff0ef jal ra,f64 - 199a: 80040513 addi a0,s0,-2048 - 199e: 45a1 li a1,8 - 19a0: e9aff0ef jal ra,103a - 19a4: 80040513 addi a0,s0,-2048 - 19a8: 4585 li a1,1 - 19aa: e36ff0ef jal ra,fe0 - 19ae: 4585 li a1,1 - 19b0: 80040513 addi a0,s0,-2048 - 19b4: e44ff0ef jal ra,ff8 - 19b8: 6105 addi sp,sp,32 - 19ba: fdafe06f j 194 <__riscv_restore_0> +00001982 : + 1982: feefe2ef jal t0,170 <__riscv_save_0> + 1986: 1101 addi sp,sp,-32 + 1988: 4585 li a1,1 + 198a: 4515 li a0,5 + 198c: df0ff0ef jal ra,f7c + 1990: 6785 lui a5,0x1 + 1992: 40011537 lui a0,0x40011 + 1996: 084c addi a1,sp,20 + 1998: 82fc sh a5,20(sp) + 199a: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 199e: 02800793 li a5,40 + 19a2: ce3e sw a5,28(sp) + 19a4: 8acff0ef jal ra,a50 + 19a8: 3f4d jal 195a + 19aa: 13800793 li a5,312 + 19ae: 867c sh a5,12(sp) + 19b0: 478d li a5,3 + 19b2: 875c sb a5,14(sp) + 19b4: 0068 addi a0,sp,12 + 19b6: 4785 li a5,1 + 19b8: c83e sw a5,16(sp) + 19ba: c66ff0ef jal ra,e20 + 19be: 6105 addi sp,sp,32 + 19c0: fd4fe06f j 194 <__riscv_restore_0> -000019be : - 19be: 1141 addi sp,sp,-16 - 19c0: c422 sw s0,8(sp) - 19c2: 842a mv s0,a0 - 19c4: 4108 lw a0,0(a0) - 19c6: c24a sw s2,4(sp) - 19c8: c04e sw s3,0(sp) - 19ca: c606 sw ra,12(sp) - 19cc: 685060ef jal ra,8850 <__extendsfdf2> - 19d0: 0000a7b7 lui a5,0xa - 19d4: 3787a603 lw a2,888(a5) # a378 <_read+0x7a> - 19d8: 37c7a683 lw a3,892(a5) - 19dc: 892a mv s2,a0 - 19de: 89ae mv s3,a1 - 19e0: 160050ef jal ra,6b40 <__ledf2> - 19e4: 02055f63 bgez a0,1a22 - 19e8: 0000a7b7 lui a5,0xa - 19ec: 3687a783 lw a5,872(a5) # a368 <_read+0x6a> - 19f0: c01c sw a5,0(s0) - 19f2: 0000a7b7 lui a5,0xa - 19f6: 3707a583 lw a1,880(a5) # a370 <_read+0x72> - 19fa: 4008 lw a0,0(s0) - 19fc: 5ec060ef jal ra,7fe8 <__mulsf3> - 1a00: 467060ef jal ra,8666 <__fixunssfsi> - 1a04: 01051593 slli a1,a0,0x10 - 1a08: 40001537 lui a0,0x40001 - 1a0c: 81c1 srli a1,a1,0x10 - 1a0e: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 1a12: e3eff0ef jal ra,1050 - 1a16: 40b2 lw ra,12(sp) - 1a18: 4422 lw s0,8(sp) - 1a1a: 4912 lw s2,4(sp) - 1a1c: 4982 lw s3,0(sp) - 1a1e: 0141 addi sp,sp,16 - 1a20: 8082 ret - 1a22: 0000a7b7 lui a5,0xa - 1a26: 3807a603 lw a2,896(a5) # a380 <_read+0x82> - 1a2a: 3847a683 lw a3,900(a5) - 1a2e: 854a mv a0,s2 - 1a30: 85ce mv a1,s3 - 1a32: 060050ef jal ra,6a92 <__gedf2> - 1a36: faa05ee3 blez a0,19f2 - 1a3a: 0000a7b7 lui a5,0xa - 1a3e: 36c7a783 lw a5,876(a5) # a36c <_read+0x6e> - 1a42: b77d j 19f0 +000019c4 : + 19c4: 1141 addi sp,sp,-16 + 19c6: 6505 lui a0,0x1 + 19c8: c622 sw s0,12(sp) + 19ca: 85eff0ef jal ra,a28 + 19ce: 4785 li a5,1 + 19d0: 04f51863 bne a0,a5,1a20 + 19d4: 40011537 lui a0,0x40011 + 19d8: 4601 li a2,0 + 19da: 10000593 li a1,256 + 19de: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 19e2: 946ff0ef jal ra,b28 + 19e6: 6505 lui a0,0x1 + 19e8: 85eff0ef jal ra,a46 + 19ec: 20001437 lui s0,0x20001 + 19f0: 47c40793 addi a5,s0,1148 # 2000147c + 19f4: 06e7c783 lbu a5,110(a5) # 106e + 19f8: 47c40413 addi s0,s0,1148 + 19fc: ef89 bnez a5,1a16 + 19fe: 000065b7 lui a1,0x6 + 1a02: 20001537 lui a0,0x20001 + 1a06: 4681 li a3,0 + 1a08: 3e800613 li a2,1000 + 1a0c: 12858593 addi a1,a1,296 # 6128 + 1a10: 6bc50513 addi a0,a0,1724 # 200016bc + 1a14: 2501 jal 2014 + 1a16: 06e44783 lbu a5,110(s0) + 1a1a: 0785 addi a5,a5,1 + 1a1c: 06f40723 sb a5,110(s0) + 1a20: 4432 lw s0,12(sp) + 1a22: 0141 addi sp,sp,16 + 1a24: 30200073 mret -00001a44 : - 1a44: f2cfe2ef jal t0,170 <__riscv_save_0> - 1a48: 7179 addi sp,sp,-48 - 1a4a: 40011437 lui s0,0x40011 - 1a4e: 47c1 li a5,16 - 1a50: 892a mv s2,a0 - 1a52: 82fc sh a5,20(sp) - 1a54: 448d li s1,3 - 1a56: 47c1 li a5,16 - 1a58: 084c addi a1,sp,20 - 1a5a: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1a5e: ce3e sw a5,28(sp) - 1a60: cc26 sw s1,24(sp) - 1a62: ec7fe0ef jal ra,928 - 1a66: 4601 li a2,0 - 1a68: c0040513 addi a0,s0,-1024 - 1a6c: 45c1 li a1,16 - 1a6e: f93fe0ef jal ra,a00 - 1a72: 4585 li a1,1 - 1a74: 4521 li a0,8 - 1a76: bc0ff0ef jal ra,e36 - 1a7a: 4585 li a1,1 - 1a7c: 00080537 lui a0,0x80 - 1a80: bd4ff0ef jal ra,e54 - 1a84: 4785 li a5,1 - 1a86: 82fc sh a5,20(sp) - 1a88: 084c addi a1,sp,20 - 1a8a: 47e1 li a5,24 - 1a8c: c0040513 addi a0,s0,-1024 - 1a90: cc26 sw s1,24(sp) - 1a92: ce3e sw a5,28(sp) - 1a94: e95fe0ef jal ra,928 - 1a98: 4489 li s1,2 - 1a9a: 4791 li a5,4 - 1a9c: 084c addi a1,sp,20 - 1a9e: c0040513 addi a0,s0,-1024 - 1aa2: 82e4 sh s1,20(sp) - 1aa4: 40005437 lui s0,0x40005 - 1aa8: ce3e sw a5,28(sp) - 1aaa: e7ffe0ef jal ra,928 - 1aae: 100c addi a1,sp,32 - 1ab0: 000c07b7 lui a5,0xc0 - 1ab4: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 1ab8: d04a sw s2,32(sp) - 1aba: d43e sw a5,40(sp) - 1abc: d202 sw zero,36(sp) - 1abe: 02011623 sh zero,44(sp) - 1ac2: de0ff0ef jal ra,10a2 - 1ac6: 13d00793 li a5,317 - 1aca: 867c sh a5,12(sp) - 1acc: 0068 addi a0,sp,12 - 1ace: 4785 li a5,1 - 1ad0: c83e sw a5,16(sp) - 1ad2: 8744 sb s1,14(sp) - 1ad4: a24ff0ef jal ra,cf8 - 1ad8: 4605 li a2,1 - 1ada: c0040513 addi a0,s0,-1024 - 1ade: 52500593 li a1,1317 - 1ae2: e90ff0ef jal ra,1172 - 1ae6: 4585 li a1,1 - 1ae8: c0040513 addi a0,s0,-1024 - 1aec: e70ff0ef jal ra,115c - 1af0: 6145 addi sp,sp,48 - 1af2: ea2fe06f j 194 <__riscv_restore_0> +00001a28 : + 1a28: f48fe2ef jal t0,170 <__riscv_save_0> + 1a2c: 1141 addi sp,sp,-16 + 1a2e: 4585 li a1,1 + 1a30: 4511 li a0,4 + 1a32: d4aff0ef jal ra,f7c + 1a36: 77e1 lui a5,0xffff8 + 1a38: 40011437 lui s0,0x40011 + 1a3c: 827c sh a5,4(sp) + 1a3e: 47c1 li a5,16 + 1a40: c63e sw a5,12(sp) + 1a42: 004c addi a1,sp,4 + 1a44: 478d li a5,3 + 1a46: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> + 1a4a: c43e sw a5,8(sp) + 1a4c: 804ff0ef jal ra,a50 + 1a50: 4601 li a2,0 + 1a52: 65a1 lui a1,0x8 + 1a54: 80040513 addi a0,s0,-2048 + 1a58: 8d0ff0ef jal ra,b28 + 1a5c: 0141 addi sp,sp,16 + 1a5e: f36fe06f j 194 <__riscv_restore_0> -00001af6 : - 1af6: e7afe2ef jal t0,170 <__riscv_save_0> - 1afa: 7179 addi sp,sp,-48 - 1afc: 40011437 lui s0,0x40011 - 1b00: 02000793 li a5,32 - 1b04: 892a mv s2,a0 - 1b06: 82fc sh a5,20(sp) - 1b08: 448d li s1,3 - 1b0a: 47c1 li a5,16 - 1b0c: 084c addi a1,sp,20 - 1b0e: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1b12: ce3e sw a5,28(sp) - 1b14: cc26 sw s1,24(sp) - 1b16: e13fe0ef jal ra,928 - 1b1a: 4601 li a2,0 - 1b1c: c0040513 addi a0,s0,-1024 - 1b20: 02000593 li a1,32 - 1b24: eddfe0ef jal ra,a00 - 1b28: 4585 li a1,1 - 1b2a: 4521 li a0,8 - 1b2c: b0aff0ef jal ra,e36 - 1b30: 4585 li a1,1 - 1b32: 00040537 lui a0,0x40 - 1b36: b1eff0ef jal ra,e54 - 1b3a: 40000793 li a5,1024 - 1b3e: 82fc sh a5,20(sp) - 1b40: 084c addi a1,sp,20 - 1b42: 47e1 li a5,24 - 1b44: c0040513 addi a0,s0,-1024 - 1b48: cc26 sw s1,24(sp) - 1b4a: ce3e sw a5,28(sp) - 1b4c: dddfe0ef jal ra,928 - 1b50: 6785 lui a5,0x1 - 1b52: 80078793 addi a5,a5,-2048 # 800 <__stack_size> - 1b56: 82fc sh a5,20(sp) - 1b58: 084c addi a1,sp,20 - 1b5a: 4791 li a5,4 - 1b5c: c0040513 addi a0,s0,-1024 - 1b60: ce3e sw a5,28(sp) - 1b62: 40005437 lui s0,0x40005 - 1b66: dc3fe0ef jal ra,928 - 1b6a: 100c addi a1,sp,32 - 1b6c: 000c07b7 lui a5,0xc0 - 1b70: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 1b74: d04a sw s2,32(sp) - 1b76: d43e sw a5,40(sp) - 1b78: d202 sw zero,36(sp) - 1b7a: 02011623 sh zero,44(sp) - 1b7e: d24ff0ef jal ra,10a2 - 1b82: 13700793 li a5,311 - 1b86: 867c sh a5,12(sp) - 1b88: 4785 li a5,1 - 1b8a: 875c sb a5,14(sp) - 1b8c: 0068 addi a0,sp,12 - 1b8e: 4785 li a5,1 - 1b90: c83e sw a5,16(sp) - 1b92: 966ff0ef jal ra,cf8 - 1b96: 4605 li a2,1 - 1b98: 80040513 addi a0,s0,-2048 - 1b9c: 52500593 li a1,1317 - 1ba0: dd2ff0ef jal ra,1172 - 1ba4: 4585 li a1,1 - 1ba6: 80040513 addi a0,s0,-2048 - 1baa: db2ff0ef jal ra,115c - 1bae: 6145 addi sp,sp,48 - 1bb0: de4fe06f j 194 <__riscv_restore_0> +00001a62 : + 1a62: f0efe2ef jal t0,170 <__riscv_save_0> + 1a66: 1141 addi sp,sp,-16 + 1a68: 4585 li a1,1 + 1a6a: 4521 li a0,8 + 1a6c: d10ff0ef jal ra,f7c + 1a70: 4585 li a1,1 + 1a72: 4511 li a0,4 + 1a74: d26ff0ef jal ra,f9a + 1a78: 20000793 li a5,512 + 1a7c: 40011437 lui s0,0x40011 + 1a80: 827c sh a5,4(sp) + 1a82: 47e1 li a5,24 + 1a84: c63e sw a5,12(sp) + 1a86: 004c addi a1,sp,4 + 1a88: 478d li a5,3 + 1a8a: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1a8e: c43e sw a5,8(sp) + 1a90: fc1fe0ef jal ra,a50 + 1a94: 08000793 li a5,128 + 1a98: 004c addi a1,sp,4 + 1a9a: c0040513 addi a0,s0,-1024 + 1a9e: 827c sh a5,4(sp) + 1aa0: fb1fe0ef jal ra,a50 + 1aa4: 0141 addi sp,sp,16 + 1aa6: eeefe06f j 194 <__riscv_restore_0> -00001bb4 : - 1bb4: dbcfe2ef jal t0,170 <__riscv_save_0> - 1bb8: 842a mv s0,a0 - 1bba: deeff0ef jal ra,11a8 - 1bbe: 08000593 li a1,128 - 1bc2: 8522 mv a0,s0 - 1bc4: df4ff0ef jal ra,11b8 - 1bc8: d97d beqz a0,1bbe - 1bca: dcafe06f j 194 <__riscv_restore_0> +00001aaa : + 1aaa: ec6fe2ef jal t0,170 <__riscv_save_0> + 1aae: 1101 addi sp,sp,-32 + 1ab0: 3f4d jal 1a62 + 1ab2: 40001437 lui s0,0x40001 + 1ab6: 1df00793 li a5,479 + 1aba: 858a mv a1,sp + 1abc: 80040513 addi a0,s0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 1ac0: c03e sw a5,0(sp) + 1ac2: c202 sw zero,4(sp) + 1ac4: 00011423 sh zero,8(sp) + 1ac8: 00010523 sb zero,10(sp) + 1acc: d68ff0ef jal ra,1034 + 1ad0: 80040513 addi a0,s0,-2048 + 1ad4: 4585 li a1,1 + 1ad6: e90ff0ef jal ra,1166 + 1ada: 67c1 lui a5,0x10 + 1adc: 06078793 addi a5,a5,96 # 10060 <_data_lma+0x46bc> + 1ae0: 006c addi a1,sp,12 + 1ae2: 80040513 addi a0,s0,-2048 + 1ae6: c83e sw a5,16(sp) + 1ae8: 00011b23 sh zero,22(sp) + 1aec: c602 sw zero,12(sp) + 1aee: dbcff0ef jal ra,10aa + 1af2: 80040513 addi a0,s0,-2048 + 1af6: 45a1 li a1,8 + 1af8: e88ff0ef jal ra,1180 + 1afc: 80040513 addi a0,s0,-2048 + 1b00: 4585 li a1,1 + 1b02: e24ff0ef jal ra,1126 + 1b06: 4585 li a1,1 + 1b08: 80040513 addi a0,s0,-2048 + 1b0c: e32ff0ef jal ra,113e + 1b10: 6105 addi sp,sp,32 + 1b12: e82fe06f j 194 <__riscv_restore_0> -00001bce : - 1bce: 1141 addi sp,sp,-16 - 1bd0: c622 sw s0,12(sp) - 1bd2: 40005437 lui s0,0x40005 - 1bd6: 52500593 li a1,1317 - 1bda: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 1bde: de4ff0ef jal ra,11c2 - 1be2: c50d beqz a0,1c0c - 1be4: 80040513 addi a0,s0,-2048 - 1be8: dc8ff0ef jal ra,11b0 - 1bec: 0ff57593 andi a1,a0,255 - 1bf0: 84b18023 sb a1,-1984(gp) # 20000200 - 1bf4: 8b41a503 lw a0,-1868(gp) # 20000274 - 1bf8: 4d1c lw a5,24(a0) - 1bfa: 4910 lw a2,16(a0) - 1bfc: 4954 lw a3,20(a0) - 1bfe: 0785 addi a5,a5,1 - 1c00: 02c7e7b3 rem a5,a5,a2 - 1c04: 00d78463 beq a5,a3,1c0c - 1c08: 0531 addi a0,a0,12 - 1c0a: 2605 jal 1f2a - 1c0c: 4432 lw s0,12(sp) - 1c0e: 0141 addi sp,sp,16 - 1c10: 30200073 mret +00001b16 : + 1b16: 1141 addi sp,sp,-16 + 1b18: c422 sw s0,8(sp) + 1b1a: 842a mv s0,a0 + 1b1c: 4108 lw a0,0(a0) + 1b1e: c24a sw s2,4(sp) + 1b20: c04e sw s3,0(sp) + 1b22: c606 sw ra,12(sp) + 1b24: 334070ef jal ra,8e58 <__extendsfdf2> + 1b28: 0000b7b7 lui a5,0xb + 1b2c: 9807a603 lw a2,-1664(a5) # a980 <_read+0x7a> + 1b30: 9847a683 lw a3,-1660(a5) + 1b34: 892a mv s2,a0 + 1b36: 89ae mv s3,a1 + 1b38: 610050ef jal ra,7148 <__ledf2> + 1b3c: 02055f63 bgez a0,1b7a + 1b40: 0000b7b7 lui a5,0xb + 1b44: 9707a783 lw a5,-1680(a5) # a970 <_read+0x6a> + 1b48: c01c sw a5,0(s0) + 1b4a: 0000b7b7 lui a5,0xb + 1b4e: 9787a583 lw a1,-1672(a5) # a978 <_read+0x72> + 1b52: 4008 lw a0,0(s0) + 1b54: 29d060ef jal ra,85f0 <__mulsf3> + 1b58: 116070ef jal ra,8c6e <__fixunssfsi> + 1b5c: 01051593 slli a1,a0,0x10 + 1b60: 40001537 lui a0,0x40001 + 1b64: 81c1 srli a1,a1,0x10 + 1b66: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 1b6a: e2cff0ef jal ra,1196 + 1b6e: 40b2 lw ra,12(sp) + 1b70: 4422 lw s0,8(sp) + 1b72: 4912 lw s2,4(sp) + 1b74: 4982 lw s3,0(sp) + 1b76: 0141 addi sp,sp,16 + 1b78: 8082 ret + 1b7a: 0000b7b7 lui a5,0xb + 1b7e: 9887a603 lw a2,-1656(a5) # a988 <_read+0x82> + 1b82: 98c7a683 lw a3,-1652(a5) + 1b86: 854a mv a0,s2 + 1b88: 85ce mv a1,s3 + 1b8a: 510050ef jal ra,709a <__gedf2> + 1b8e: faa05ee3 blez a0,1b4a + 1b92: 0000b7b7 lui a5,0xb + 1b96: 9747a783 lw a5,-1676(a5) # a974 <_read+0x6e> + 1b9a: b77d j 1b48 -00001c14 : - 1c14: 1141 addi sp,sp,-16 - 1c16: c622 sw s0,12(sp) - 1c18: 40005437 lui s0,0x40005 - 1c1c: 52500593 li a1,1317 - 1c20: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 1c24: d9eff0ef jal ra,11c2 - 1c28: c50d beqz a0,1c52 - 1c2a: c0040513 addi a0,s0,-1024 - 1c2e: d82ff0ef jal ra,11b0 - 1c32: 0ff57593 andi a1,a0,255 - 1c36: 84b18223 sb a1,-1980(gp) # 20000204 - 1c3a: 8b81a503 lw a0,-1864(gp) # 20000278 - 1c3e: 4d1c lw a5,24(a0) - 1c40: 4910 lw a2,16(a0) - 1c42: 4954 lw a3,20(a0) - 1c44: 0785 addi a5,a5,1 - 1c46: 02c7e7b3 rem a5,a5,a2 - 1c4a: 00d78463 beq a5,a3,1c52 - 1c4e: 0531 addi a0,a0,12 - 1c50: 2ce9 jal 1f2a - 1c52: 4432 lw s0,12(sp) - 1c54: 0141 addi sp,sp,16 - 1c56: 30200073 mret +00001b9c : + 1b9c: dd4fe2ef jal t0,170 <__riscv_save_0> + 1ba0: 7179 addi sp,sp,-48 + 1ba2: 40011437 lui s0,0x40011 + 1ba6: 47c1 li a5,16 + 1ba8: 892a mv s2,a0 + 1baa: 82fc sh a5,20(sp) + 1bac: 448d li s1,3 + 1bae: 47c1 li a5,16 + 1bb0: 084c addi a1,sp,20 + 1bb2: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1bb6: ce3e sw a5,28(sp) + 1bb8: cc26 sw s1,24(sp) + 1bba: e97fe0ef jal ra,a50 + 1bbe: 4601 li a2,0 + 1bc0: c0040513 addi a0,s0,-1024 + 1bc4: 45c1 li a1,16 + 1bc6: f63fe0ef jal ra,b28 + 1bca: 4585 li a1,1 + 1bcc: 4521 li a0,8 + 1bce: baeff0ef jal ra,f7c + 1bd2: 4585 li a1,1 + 1bd4: 00080537 lui a0,0x80 + 1bd8: bc2ff0ef jal ra,f9a + 1bdc: 4785 li a5,1 + 1bde: 82fc sh a5,20(sp) + 1be0: 084c addi a1,sp,20 + 1be2: 47e1 li a5,24 + 1be4: c0040513 addi a0,s0,-1024 + 1be8: cc26 sw s1,24(sp) + 1bea: ce3e sw a5,28(sp) + 1bec: e65fe0ef jal ra,a50 + 1bf0: 4489 li s1,2 + 1bf2: 4791 li a5,4 + 1bf4: 084c addi a1,sp,20 + 1bf6: c0040513 addi a0,s0,-1024 + 1bfa: 82e4 sh s1,20(sp) + 1bfc: 40005437 lui s0,0x40005 + 1c00: ce3e sw a5,28(sp) + 1c02: e4ffe0ef jal ra,a50 + 1c06: 100c addi a1,sp,32 + 1c08: 000c07b7 lui a5,0xc0 + 1c0c: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 1c10: d04a sw s2,32(sp) + 1c12: d43e sw a5,40(sp) + 1c14: d202 sw zero,36(sp) + 1c16: 02011623 sh zero,44(sp) + 1c1a: dceff0ef jal ra,11e8 + 1c1e: 13d00793 li a5,317 + 1c22: 867c sh a5,12(sp) + 1c24: 0068 addi a0,sp,12 + 1c26: 4785 li a5,1 + 1c28: c83e sw a5,16(sp) + 1c2a: 8744 sb s1,14(sp) + 1c2c: 9f4ff0ef jal ra,e20 + 1c30: c0040513 addi a0,s0,-1024 + 1c34: 4605 li a2,1 + 1c36: 52500593 li a1,1317 + 1c3a: e7eff0ef jal ra,12b8 + 1c3e: 4605 li a2,1 + 1c40: c0040513 addi a0,s0,-1024 + 1c44: 42400593 li a1,1060 + 1c48: e70ff0ef jal ra,12b8 + 1c4c: 4585 li a1,1 + 1c4e: c0040513 addi a0,s0,-1024 + 1c52: e50ff0ef jal ra,12a2 + 1c56: 6145 addi sp,sp,48 + 1c58: d3cfe06f j 194 <__riscv_restore_0> -00001c5a : - 1c5a: d16fe2ef jal t0,170 <__riscv_save_0> - 1c5e: 1101 addi sp,sp,-32 - 1c60: 84aa mv s1,a0 - 1c62: 842e mv s0,a1 - 1c64: 4509 li a0,2 - 1c66: 4585 li a1,1 - 1c68: 9ecff0ef jal ra,e54 - 1c6c: 84e0 sh s0,24(sp) - 1c6e: 40000437 lui s0,0x40000 +00001c5c : + 1c5c: d14fe2ef jal t0,170 <__riscv_save_0> + 1c60: 7179 addi sp,sp,-48 + 1c62: 40011437 lui s0,0x40011 + 1c66: 02000793 li a5,32 + 1c6a: 892a mv s2,a0 + 1c6c: 82fc sh a5,20(sp) + 1c6e: 448d li s1,3 + 1c70: 47c1 li a5,16 1c72: 084c addi a1,sp,20 - 1c74: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> - 1c78: ca26 sw s1,20(sp) - 1c7a: 00011e23 sh zero,28(sp) - 1c7e: 00011d23 sh zero,26(sp) - 1c82: a6cff0ef jal ra,eee - 1c86: 40040513 addi a0,s0,1024 - 1c8a: 4585 li a1,1 - 1c8c: c0aff0ef jal ra,1096 - 1c90: 4605 li a2,1 - 1c92: 4585 li a1,1 - 1c94: 40040513 addi a0,s0,1024 - 1c98: b76ff0ef jal ra,100e - 1c9c: 02d00793 li a5,45 - 1ca0: 867c sh a5,12(sp) - 1ca2: 4785 li a5,1 - 1ca4: 875c sb a5,14(sp) - 1ca6: 0068 addi a0,sp,12 - 1ca8: 4785 li a5,1 - 1caa: c83e sw a5,16(sp) - 1cac: 84cff0ef jal ra,cf8 - 1cb0: 6105 addi sp,sp,32 - 1cb2: ce2fe06f j 194 <__riscv_restore_0> + 1c74: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1c78: ce3e sw a5,28(sp) + 1c7a: cc26 sw s1,24(sp) + 1c7c: dd5fe0ef jal ra,a50 + 1c80: 4601 li a2,0 + 1c82: c0040513 addi a0,s0,-1024 + 1c86: 02000593 li a1,32 + 1c8a: e9ffe0ef jal ra,b28 + 1c8e: 4585 li a1,1 + 1c90: 4521 li a0,8 + 1c92: aeaff0ef jal ra,f7c + 1c96: 4585 li a1,1 + 1c98: 00040537 lui a0,0x40 + 1c9c: afeff0ef jal ra,f9a + 1ca0: 40000793 li a5,1024 + 1ca4: 82fc sh a5,20(sp) + 1ca6: 084c addi a1,sp,20 + 1ca8: 47e1 li a5,24 + 1caa: c0040513 addi a0,s0,-1024 + 1cae: cc26 sw s1,24(sp) + 1cb0: ce3e sw a5,28(sp) + 1cb2: d9ffe0ef jal ra,a50 + 1cb6: 6785 lui a5,0x1 + 1cb8: 80078793 addi a5,a5,-2048 # 800 <__stack_size> + 1cbc: 82fc sh a5,20(sp) + 1cbe: 084c addi a1,sp,20 + 1cc0: 4791 li a5,4 + 1cc2: c0040513 addi a0,s0,-1024 + 1cc6: ce3e sw a5,28(sp) + 1cc8: 40005437 lui s0,0x40005 + 1ccc: d85fe0ef jal ra,a50 + 1cd0: 100c addi a1,sp,32 + 1cd2: 000c07b7 lui a5,0xc0 + 1cd6: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 1cda: d04a sw s2,32(sp) + 1cdc: d43e sw a5,40(sp) + 1cde: d202 sw zero,36(sp) + 1ce0: 02011623 sh zero,44(sp) + 1ce4: d04ff0ef jal ra,11e8 + 1ce8: 13700793 li a5,311 + 1cec: 867c sh a5,12(sp) + 1cee: 4785 li a5,1 + 1cf0: 875c sb a5,14(sp) + 1cf2: 0068 addi a0,sp,12 + 1cf4: 4785 li a5,1 + 1cf6: c83e sw a5,16(sp) + 1cf8: 928ff0ef jal ra,e20 + 1cfc: 80040513 addi a0,s0,-2048 + 1d00: 4605 li a2,1 + 1d02: 52500593 li a1,1317 + 1d06: db2ff0ef jal ra,12b8 + 1d0a: 4605 li a2,1 + 1d0c: 80040513 addi a0,s0,-2048 + 1d10: 42400593 li a1,1060 + 1d14: da4ff0ef jal ra,12b8 + 1d18: 4585 li a1,1 + 1d1a: 80040513 addi a0,s0,-2048 + 1d1e: d84ff0ef jal ra,12a2 + 1d22: 6145 addi sp,sp,48 + 1d24: c70fe06f j 194 <__riscv_restore_0> -00001cb6 : - 1cb6: cbafe2ef jal t0,170 <__riscv_save_0> - 1cba: 200007b7 lui a5,0x20000 - 1cbe: 1c07a583 lw a1,448(a5) # 200001c0 - 1cc2: 6789 lui a5,0x2 - 1cc4: 71078793 addi a5,a5,1808 # 2710 - 1cc8: 02f5d5b3 divu a1,a1,a5 - 1ccc: 157d addi a0,a0,-1 - 1cce: 0542 slli a0,a0,0x10 - 1cd0: 8141 srli a0,a0,0x10 - 1cd2: 15fd addi a1,a1,-1 - 1cd4: 05c2 slli a1,a1,0x10 - 1cd6: 81c1 srli a1,a1,0x10 - 1cd8: 3749 jal 1c5a - 1cda: cbafe06f j 194 <__riscv_restore_0> +00001d28 : + 1d28: c48fe2ef jal t0,170 <__riscv_save_0> + 1d2c: 842a mv s0,a0 + 1d2e: dd2ff0ef jal ra,1300 + 1d32: 08000593 li a1,128 + 1d36: 8522 mv a0,s0 + 1d38: dd8ff0ef jal ra,1310 + 1d3c: d97d beqz a0,1d32 + 1d3e: c56fe06f j 194 <__riscv_restore_0> -00001cde : - 1cde: 1141 addi sp,sp,-16 - 1ce0: c622 sw s0,12(sp) - 1ce2: 40000437 lui s0,0x40000 - 1ce6: 4585 li a1,1 - 1ce8: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> - 1cec: b92ff0ef jal ra,107e - 1cf0: c901 beqz a0,1d00 - 1cf2: 4585 li a1,1 - 1cf4: 40040513 addi a0,s0,1024 - 1cf8: b9eff0ef jal ra,1096 - 1cfc: 321020ef jal ra,481c - 1d00: 4432 lw s0,12(sp) - 1d02: 0141 addi sp,sp,16 - 1d04: 30200073 mret +00001d42 : + 1d42: 1141 addi sp,sp,-16 + 1d44: c622 sw s0,12(sp) + 1d46: 40005437 lui s0,0x40005 + 1d4a: 52500593 li a1,1317 + 1d4e: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 1d52: dc8ff0ef jal ra,131a + 1d56: cd0d beqz a0,1d90 + 1d58: 200027b7 lui a5,0x20002 + 1d5c: 9c078793 addi a5,a5,-1600 # 200019c0 + 1d60: 3398 lbu a4,1(a5) + 1d62: 80040513 addi a0,s0,-2048 + 1d66: 03f77713 andi a4,a4,63 + 1d6a: b398 sb a4,1(a5) + 1d6c: d9cff0ef jal ra,1308 + 1d70: 0ff57593 andi a1,a0,255 + 1d74: 84b18023 sb a1,-1984(gp) # 20000200 + 1d78: 8b41a503 lw a0,-1868(gp) # 20000274 + 1d7c: 4d1c lw a5,24(a0) + 1d7e: 4910 lw a2,16(a0) + 1d80: 4954 lw a3,20(a0) + 1d82: 0785 addi a5,a5,1 + 1d84: 02c7e7b3 rem a5,a5,a2 + 1d88: 00d78463 beq a5,a3,1d90 + 1d8c: 0531 addi a0,a0,12 + 1d8e: 2661 jal 2116 + 1d90: 40005437 lui s0,0x40005 + 1d94: 42400593 li a1,1060 + 1d98: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 1d9c: d7eff0ef jal ra,131a + 1da0: cd09 beqz a0,1dba + 1da2: 200027b7 lui a5,0x20002 + 1da6: 9c078793 addi a5,a5,-1600 # 200019c0 + 1daa: 3398 lbu a4,1(a5) + 1dac: 80040513 addi a0,s0,-2048 + 1db0: 02076713 ori a4,a4,32 + 1db4: b398 sb a4,1(a5) + 1db6: d52ff0ef jal ra,1308 + 1dba: 4432 lw s0,12(sp) + 1dbc: 0141 addi sp,sp,16 + 1dbe: 30200073 mret -00001d08 : - 1d08: c68fe2ef jal t0,170 <__riscv_save_0> - 1d0c: 1101 addi sp,sp,-32 - 1d0e: 842e mv s0,a1 - 1d10: 84aa mv s1,a0 - 1d12: 4585 li a1,1 - 1d14: 4505 li a0,1 - 1d16: 93eff0ef jal ra,e54 - 1d1a: 084c addi a1,sp,20 - 1d1c: 40000537 lui a0,0x40000 - 1d20: ca26 sw s1,20(sp) - 1d22: 84e0 sh s0,24(sp) - 1d24: 00011e23 sh zero,28(sp) - 1d28: 00011d23 sh zero,26(sp) - 1d2c: 9c2ff0ef jal ra,eee - 1d30: 4605 li a2,1 - 1d32: 4585 li a1,1 - 1d34: 40000537 lui a0,0x40000 - 1d38: ad6ff0ef jal ra,100e - 1d3c: 02c00793 li a5,44 - 1d40: 867c sh a5,12(sp) - 1d42: 478d li a5,3 - 1d44: 875c sb a5,14(sp) - 1d46: 0068 addi a0,sp,12 - 1d48: 4785 li a5,1 - 1d4a: c83e sw a5,16(sp) - 1d4c: fadfe0ef jal ra,cf8 - 1d50: 4585 li a1,1 - 1d52: 40000537 lui a0,0x40000 - 1d56: a8aff0ef jal ra,fe0 - 1d5a: 6105 addi sp,sp,32 - 1d5c: c38fe06f j 194 <__riscv_restore_0> +00001dc2 : + 1dc2: 1141 addi sp,sp,-16 + 1dc4: c622 sw s0,12(sp) + 1dc6: 40005437 lui s0,0x40005 + 1dca: 52500593 li a1,1317 + 1dce: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 1dd2: d48ff0ef jal ra,131a + 1dd6: cd0d beqz a0,1e10 + 1dd8: 200027b7 lui a5,0x20002 + 1ddc: 9c078793 addi a5,a5,-1600 # 200019c0 + 1de0: 3398 lbu a4,1(a5) + 1de2: c0040513 addi a0,s0,-1024 + 1de6: fcf77713 andi a4,a4,-49 + 1dea: b398 sb a4,1(a5) + 1dec: d1cff0ef jal ra,1308 + 1df0: 0ff57593 andi a1,a0,255 + 1df4: 84b18223 sb a1,-1980(gp) # 20000204 + 1df8: 8b81a503 lw a0,-1864(gp) # 20000278 + 1dfc: 4d1c lw a5,24(a0) + 1dfe: 4910 lw a2,16(a0) + 1e00: 4954 lw a3,20(a0) + 1e02: 0785 addi a5,a5,1 + 1e04: 02c7e7b3 rem a5,a5,a2 + 1e08: 00d78463 beq a5,a3,1e10 + 1e0c: 0531 addi a0,a0,12 + 1e0e: 2621 jal 2116 + 1e10: 40005437 lui s0,0x40005 + 1e14: 42400593 li a1,1060 + 1e18: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 1e1c: cfeff0ef jal ra,131a + 1e20: cd09 beqz a0,1e3a + 1e22: 200027b7 lui a5,0x20002 + 1e26: 9c078793 addi a5,a5,-1600 # 200019c0 + 1e2a: 3398 lbu a4,1(a5) + 1e2c: c0040513 addi a0,s0,-1024 + 1e30: 02076713 ori a4,a4,32 + 1e34: b398 sb a4,1(a5) + 1e36: cd2ff0ef jal ra,1308 + 1e3a: 4432 lw s0,12(sp) + 1e3c: 0141 addi sp,sp,16 + 1e3e: 30200073 mret -00001d60 : - 1d60: c10fe2ef jal t0,170 <__riscv_save_0> - 1d64: 200007b7 lui a5,0x20000 - 1d68: 1c07a583 lw a1,448(a5) # 200001c0 - 1d6c: 6789 lui a5,0x2 - 1d6e: 71078793 addi a5,a5,1808 # 2710 - 1d72: 02f5d5b3 divu a1,a1,a5 - 1d76: 47a9 li a5,10 - 1d78: 02f50533 mul a0,a0,a5 - 1d7c: 15fd addi a1,a1,-1 - 1d7e: 05c2 slli a1,a1,0x10 - 1d80: 81c1 srli a1,a1,0x10 - 1d82: 157d addi a0,a0,-1 - 1d84: 0542 slli a0,a0,0x10 - 1d86: 8141 srli a0,a0,0x10 - 1d88: 3741 jal 1d08 - 1d8a: c0afe06f j 194 <__riscv_restore_0> +00001e42 : + 1e42: b2efe2ef jal t0,170 <__riscv_save_0> + 1e46: 1101 addi sp,sp,-32 + 1e48: 84aa mv s1,a0 + 1e4a: 842e mv s0,a1 + 1e4c: 4509 li a0,2 + 1e4e: 4585 li a1,1 + 1e50: 94aff0ef jal ra,f9a + 1e54: 84e0 sh s0,24(sp) + 1e56: 40000437 lui s0,0x40000 + 1e5a: 084c addi a1,sp,20 + 1e5c: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> + 1e60: ca26 sw s1,20(sp) + 1e62: 00011e23 sh zero,28(sp) + 1e66: 00011d23 sh zero,26(sp) + 1e6a: 9caff0ef jal ra,1034 + 1e6e: 40040513 addi a0,s0,1024 + 1e72: 4585 li a1,1 + 1e74: b68ff0ef jal ra,11dc + 1e78: 4605 li a2,1 + 1e7a: 4585 li a1,1 + 1e7c: 40040513 addi a0,s0,1024 + 1e80: ad4ff0ef jal ra,1154 + 1e84: 02d00793 li a5,45 + 1e88: 867c sh a5,12(sp) + 1e8a: 4785 li a5,1 + 1e8c: 875c sb a5,14(sp) + 1e8e: 0068 addi a0,sp,12 + 1e90: 4785 li a5,1 + 1e92: c83e sw a5,16(sp) + 1e94: f8dfe0ef jal ra,e20 + 1e98: 6105 addi sp,sp,32 + 1e9a: afafe06f j 194 <__riscv_restore_0> -00001d8e : - 1d8e: 1141 addi sp,sp,-16 - 1d90: 4585 li a1,1 - 1d92: 40000537 lui a0,0x40000 - 1d96: c622 sw s0,12(sp) - 1d98: c426 sw s1,8(sp) - 1d9a: c24a sw s2,4(sp) - 1d9c: ae2ff0ef jal ra,107e - 1da0: cd15 beqz a0,1ddc - 1da2: 4585 li a1,1 - 1da4: 40000537 lui a0,0x40000 - 1da8: aeeff0ef jal ra,1096 - 1dac: 20001437 lui s0,0x20001 - 1db0: 2219 jal 1eb6 - 1db2: 47840413 addi s0,s0,1144 # 20001478 - 1db6: 21bd jal 2224 - 1db8: d808 sw a0,48(s0) - 1dba: 84818493 addi s1,gp,-1976 # 20000208 - 1dbe: 29fd jal 22bc - 1dc0: d848 sw a0,52(s0) - 1dc2: 408c lw a1,0(s1) - 1dc4: 892a mv s2,a0 - 1dc6: 5808 lw a0,48(s0) - 1dc8: 84c18413 addi s0,gp,-1972 # 2000020c - 1dcc: 293050ef jal ra,785e <__addsf3> - 1dd0: c088 sw a0,0(s1) - 1dd2: 4008 lw a0,0(s0) - 1dd4: 85ca mv a1,s2 - 1dd6: 289050ef jal ra,785e <__addsf3> - 1dda: c008 sw a0,0(s0) - 1ddc: 4432 lw s0,12(sp) - 1dde: 44a2 lw s1,8(sp) - 1de0: 4912 lw s2,4(sp) - 1de2: 0141 addi sp,sp,16 - 1de4: 30200073 mret +00001e9e : + 1e9e: ad2fe2ef jal t0,170 <__riscv_save_0> + 1ea2: 200007b7 lui a5,0x20000 + 1ea6: 1c07a583 lw a1,448(a5) # 200001c0 + 1eaa: 6789 lui a5,0x2 + 1eac: 71078793 addi a5,a5,1808 # 2710 + 1eb0: 02f5d5b3 divu a1,a1,a5 + 1eb4: 157d addi a0,a0,-1 + 1eb6: 0542 slli a0,a0,0x10 + 1eb8: 8141 srli a0,a0,0x10 + 1eba: 15fd addi a1,a1,-1 + 1ebc: 05c2 slli a1,a1,0x10 + 1ebe: 81c1 srli a1,a1,0x10 + 1ec0: 3749 jal 1e42 + 1ec2: ad2fe06f j 194 <__riscv_restore_0> -00001de8 : - 1de8: e000f7b7 lui a5,0xe000f - 1dec: 0007a223 sw zero,4(a5) # e000f004 <_eusrstack+0xc000a004> - 1df0: 20d9 jal 1eb6 - 1df2: 30200073 mret +00001ec6 : + 1ec6: 1141 addi sp,sp,-16 + 1ec8: c622 sw s0,12(sp) + 1eca: 40000437 lui s0,0x40000 + 1ece: 4585 li a1,1 + 1ed0: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> + 1ed4: af0ff0ef jal ra,11c4 + 1ed8: c901 beqz a0,1ee8 + 1eda: 4585 li a1,1 + 1edc: 40040513 addi a0,s0,1024 + 1ee0: afcff0ef jal ra,11dc + 1ee4: 353020ef jal ra,4a36 + 1ee8: 4432 lw s0,12(sp) + 1eea: 0141 addi sp,sp,16 + 1eec: 30200073 mret -00001df6 : - 1df6: 1141 addi sp,sp,-16 - 1df8: c622 sw s0,12(sp) - 1dfa: 40013437 lui s0,0x40013 - 1dfe: 4585 li a1,1 - 1e00: c0040513 addi a0,s0,-1024 # 40012c00 <_eusrstack+0x2000dc00> - 1e04: a7aff0ef jal ra,107e - 1e08: cd01 beqz a0,1e20 - 1e0a: c0040513 addi a0,s0,-1024 - 1e0e: 4585 li a1,1 - 1e10: a86ff0ef jal ra,1096 - 1e14: 0000a537 lui a0,0xa - 1e18: 38850513 addi a0,a0,904 # a388 <_read+0x8a> - 1e1c: 67f060ef jal ra,8c9a - 1e20: 4432 lw s0,12(sp) - 1e22: 0141 addi sp,sp,16 - 1e24: 30200073 mret +00001ef0 : + 1ef0: a80fe2ef jal t0,170 <__riscv_save_0> + 1ef4: 1101 addi sp,sp,-32 + 1ef6: 842e mv s0,a1 + 1ef8: 84aa mv s1,a0 + 1efa: 4585 li a1,1 + 1efc: 4505 li a0,1 + 1efe: 89cff0ef jal ra,f9a + 1f02: 084c addi a1,sp,20 + 1f04: 40000537 lui a0,0x40000 + 1f08: ca26 sw s1,20(sp) + 1f0a: 84e0 sh s0,24(sp) + 1f0c: 00011e23 sh zero,28(sp) + 1f10: 00011d23 sh zero,26(sp) + 1f14: 920ff0ef jal ra,1034 + 1f18: 4605 li a2,1 + 1f1a: 4585 li a1,1 + 1f1c: 40000537 lui a0,0x40000 + 1f20: a34ff0ef jal ra,1154 + 1f24: 02c00793 li a5,44 + 1f28: 867c sh a5,12(sp) + 1f2a: 478d li a5,3 + 1f2c: 875c sb a5,14(sp) + 1f2e: 0068 addi a0,sp,12 + 1f30: 4785 li a5,1 + 1f32: c83e sw a5,16(sp) + 1f34: eedfe0ef jal ra,e20 + 1f38: 4585 li a1,1 + 1f3a: 40000537 lui a0,0x40000 + 1f3e: 9e8ff0ef jal ra,1126 + 1f42: 6105 addi sp,sp,32 + 1f44: a50fe06f j 194 <__riscv_restore_0> -00001e28 : - 1e28: c91d beqz a0,1e5e - 1e2a: 96b2 add a3,a3,a2 - 1e2c: 06c2 slli a3,a3,0x10 - 1e2e: 82c1 srli a3,a3,0x10 - 1e30: a152 sh a2,4(a0) - 1e32: a136 sh a3,2(a0) - 1e34: c50c sw a1,8(a0) - 1e36: ee09 bnez a2,1e50 - 1e38: 4785 li a5,1 - 1e3a: a11c sb a5,0(a0) - 1e3c: 8501a683 lw a3,-1968(gp) # 20000210 - 1e40: 85018793 addi a5,gp,-1968 # 20000210 - 1e44: 8736 mv a4,a3 - 1e46: eb01 bnez a4,1e56 - 1e48: c554 sw a3,12(a0) - 1e4a: c388 sw a0,0(a5) - 1e4c: 4501 li a0,0 - 1e4e: 8082 ret - 1e50: 00050023 sb zero,0(a0) - 1e54: b7e5 j 1e3c - 1e56: 00a70663 beq a4,a0,1e62 - 1e5a: 4758 lw a4,12(a4) - 1e5c: b7ed j 1e46 - 1e5e: 557d li a0,-1 - 1e60: 8082 ret - 1e62: 4505 li a0,1 - 1e64: 8082 ret +00001f48 : + 1f48: a28fe2ef jal t0,170 <__riscv_save_0> + 1f4c: 200007b7 lui a5,0x20000 + 1f50: 1c07a583 lw a1,448(a5) # 200001c0 + 1f54: 6789 lui a5,0x2 + 1f56: 71078793 addi a5,a5,1808 # 2710 + 1f5a: 02f5d5b3 divu a1,a1,a5 + 1f5e: 47a9 li a5,10 + 1f60: 02f50533 mul a0,a0,a5 + 1f64: 15fd addi a1,a1,-1 + 1f66: 05c2 slli a1,a1,0x10 + 1f68: 81c1 srli a1,a1,0x10 + 1f6a: 157d addi a0,a0,-1 + 1f6c: 0542 slli a0,a0,0x10 + 1f6e: 8141 srli a0,a0,0x10 + 1f70: 3741 jal 1ef0 + 1f72: a22fe06f j 194 <__riscv_restore_0> -00001e66 : - 1e66: c50d beqz a0,1e90 - 1e68: 8501a783 lw a5,-1968(gp) # 20000210 - 1e6c: 85018713 addi a4,gp,-1968 # 20000210 - 1e70: e399 bnez a5,1e76 - 1e72: 4505 li a0,1 - 1e74: 8082 ret - 1e76: 47d4 lw a3,12(a5) - 1e78: 00a69663 bne a3,a0,1e84 - 1e7c: 4558 lw a4,12(a0) - 1e7e: c7d8 sw a4,12(a5) - 1e80: 4501 li a0,0 - 1e82: 8082 ret - 1e84: 00a79463 bne a5,a0,1e8c - 1e88: c314 sw a3,0(a4) - 1e8a: bfdd j 1e80 - 1e8c: 87b6 mv a5,a3 - 1e8e: b7cd j 1e70 - 1e90: 557d li a0,-1 - 1e92: 8082 ret +00001f76 : + 1f76: 1141 addi sp,sp,-16 + 1f78: 4585 li a1,1 + 1f7a: 40000537 lui a0,0x40000 + 1f7e: c622 sw s0,12(sp) + 1f80: c426 sw s1,8(sp) + 1f82: c24a sw s2,4(sp) + 1f84: a40ff0ef jal ra,11c4 + 1f88: c121 beqz a0,1fc8 + 1f8a: 4585 li a1,1 + 1f8c: 40000537 lui a0,0x40000 + 1f90: a4cff0ef jal ra,11dc + 1f94: 20001437 lui s0,0x20001 + 1f98: 2229 jal 20a2 + 1f9a: 47c40413 addi s0,s0,1148 # 2000147c + 1f9e: 2945 jal 244e + 1fa0: d808 sw a0,48(s0) + 1fa2: 84818493 addi s1,gp,-1976 # 20000208 + 1fa6: 2381 jal 24e6 + 1fa8: d848 sw a0,52(s0) + 1faa: 408c lw a1,0(s1) + 1fac: 892a mv s2,a0 + 1fae: 5808 lw a0,48(s0) + 1fb0: 84c18413 addi s0,gp,-1972 # 2000020c + 1fb4: 6b3050ef jal ra,7e66 <__addsf3> + 1fb8: c088 sw a0,0(s1) + 1fba: 4008 lw a0,0(s0) + 1fbc: 85ca mv a1,s2 + 1fbe: 6a9050ef jal ra,7e66 <__addsf3> + 1fc2: c008 sw a0,0(s0) + 1fc4: 6f8040ef jal ra,66bc + 1fc8: 4432 lw s0,12(sp) + 1fca: 44a2 lw s1,8(sp) + 1fcc: 4912 lw s2,4(sp) + 1fce: 0141 addi sp,sp,16 + 1fd0: 30200073 mret -00001e94 : - 1e94: adcfe2ef jal t0,170 <__riscv_save_0> - 1e98: 8501a403 lw s0,-1968(gp) # 20000210 - 1e9c: dc75 beqz s0,1e98 - 1e9e: 201c lbu a5,0(s0) - 1ea0: 0ff7f793 andi a5,a5,255 - 1ea4: c799 beqz a5,1eb2 - 1ea6: 205e lhu a5,4(s0) - 1ea8: c399 beqz a5,1eae - 1eaa: 00040023 sb zero,0(s0) - 1eae: 441c lw a5,8(s0) - 1eb0: 9782 jalr a5 - 1eb2: 4440 lw s0,12(s0) - 1eb4: b7e5 j 1e9c +00001fd4 : + 1fd4: e000f7b7 lui a5,0xe000f + 1fd8: 0007a223 sw zero,4(a5) # e000f004 <_eusrstack+0xc000a004> + 1fdc: 20d9 jal 20a2 + 1fde: 30200073 mret -00001eb6 : - 1eb6: 8501a783 lw a5,-1968(gp) # 20000210 - 1eba: 4605 li a2,1 - 1ebc: e391 bnez a5,1ec0 - 1ebe: 8082 ret - 1ec0: 23d6 lhu a3,4(a5) - 1ec2: ce81 beqz a3,1eda - 1ec4: 23ba lhu a4,2(a5) - 1ec6: 177d addi a4,a4,-1 - 1ec8: 0742 slli a4,a4,0x10 - 1eca: 8341 srli a4,a4,0x10 - 1ecc: a3ba sh a4,2(a5) - 1ece: 23ba lhu a4,2(a5) - 1ed0: 0742 slli a4,a4,0x10 - 1ed2: 8341 srli a4,a4,0x10 - 1ed4: e319 bnez a4,1eda - 1ed6: a390 sb a2,0(a5) - 1ed8: a3b6 sh a3,2(a5) - 1eda: 47dc lw a5,12(a5) - 1edc: b7c5 j 1ebc +00001fe2 : + 1fe2: 1141 addi sp,sp,-16 + 1fe4: c622 sw s0,12(sp) + 1fe6: 40013437 lui s0,0x40013 + 1fea: 4585 li a1,1 + 1fec: c0040513 addi a0,s0,-1024 # 40012c00 <_eusrstack+0x2000dc00> + 1ff0: 9d4ff0ef jal ra,11c4 + 1ff4: cd01 beqz a0,200c + 1ff6: c0040513 addi a0,s0,-1024 + 1ffa: 4585 li a1,1 + 1ffc: 9e0ff0ef jal ra,11dc + 2000: 0000b537 lui a0,0xb + 2004: 99050513 addi a0,a0,-1648 # a990 <_read+0x8a> + 2008: 29a070ef jal ra,92a2 + 200c: 4432 lw s0,12(sp) + 200e: 0141 addi sp,sp,16 + 2010: 30200073 mret -00001ede : - 1ede: 00052623 sw zero,12(a0) - 1ee2: c10c sw a1,0(a0) - 1ee4: c150 sw a2,4(a0) - 1ee6: 00052423 sw zero,8(a0) - 1eea: 4505 li a0,1 - 1eec: 8082 ret +00002014 : + 2014: c91d beqz a0,204a + 2016: 96b2 add a3,a3,a2 + 2018: 06c2 slli a3,a3,0x10 + 201a: 82c1 srli a3,a3,0x10 + 201c: a152 sh a2,4(a0) + 201e: a136 sh a3,2(a0) + 2020: c50c sw a1,8(a0) + 2022: ee09 bnez a2,203c + 2024: 4785 li a5,1 + 2026: a11c sb a5,0(a0) + 2028: 8501a683 lw a3,-1968(gp) # 20000210 + 202c: 85018793 addi a5,gp,-1968 # 20000210 + 2030: 8736 mv a4,a3 + 2032: eb01 bnez a4,2042 + 2034: c554 sw a3,12(a0) + 2036: c388 sw a0,0(a5) + 2038: 4501 li a0,0 + 203a: 8082 ret + 203c: 00050023 sb zero,0(a0) + 2040: b7e5 j 2028 + 2042: 00a70663 beq a4,a0,204e + 2046: 4758 lw a4,12(a4) + 2048: b7ed j 2032 + 204a: 557d li a0,-1 + 204c: 8082 ret + 204e: 4505 li a0,1 + 2050: 8082 ret -00001eee : - 1eee: 4558 lw a4,12(a0) - 1ef0: 4150 lw a2,4(a0) - 1ef2: 451c lw a5,8(a0) - 1ef4: 0705 addi a4,a4,1 - 1ef6: 02c76733 rem a4,a4,a2 - 1efa: 00f70e63 beq a4,a5,1f16 - 1efe: 4554 lw a3,12(a0) - 1f00: 455c lw a5,12(a0) - 1f02: 4118 lw a4,0(a0) - 1f04: 0686 slli a3,a3,0x1 - 1f06: 0785 addi a5,a5,1 - 1f08: 02c7e7b3 rem a5,a5,a2 - 1f0c: 9736 add a4,a4,a3 - 1f0e: a30e sh a1,0(a4) - 1f10: c55c sw a5,12(a0) - 1f12: 4505 li a0,1 - 1f14: 8082 ret - 1f16: 5579 li a0,-2 - 1f18: 8082 ret +00002052 : + 2052: c50d beqz a0,207c + 2054: 8501a783 lw a5,-1968(gp) # 20000210 + 2058: 85018713 addi a4,gp,-1968 # 20000210 + 205c: e399 bnez a5,2062 + 205e: 4505 li a0,1 + 2060: 8082 ret + 2062: 47d4 lw a3,12(a5) + 2064: 00a69663 bne a3,a0,2070 + 2068: 4558 lw a4,12(a0) + 206a: c7d8 sw a4,12(a5) + 206c: 4501 li a0,0 + 206e: 8082 ret + 2070: 00a79463 bne a5,a0,2078 + 2074: c314 sw a3,0(a4) + 2076: bfdd j 206c + 2078: 87b6 mv a5,a3 + 207a: b7cd j 205c + 207c: 557d li a0,-1 + 207e: 8082 ret -00001f1a : - 1f1a: 00052623 sw zero,12(a0) - 1f1e: c10c sw a1,0(a0) - 1f20: c150 sw a2,4(a0) - 1f22: 00052423 sw zero,8(a0) - 1f26: 4505 li a0,1 - 1f28: 8082 ret +00002080 : + 2080: 8f0fe2ef jal t0,170 <__riscv_save_0> + 2084: 8501a403 lw s0,-1968(gp) # 20000210 + 2088: dc75 beqz s0,2084 + 208a: 201c lbu a5,0(s0) + 208c: 0ff7f793 andi a5,a5,255 + 2090: c799 beqz a5,209e + 2092: 205e lhu a5,4(s0) + 2094: c399 beqz a5,209a + 2096: 00040023 sb zero,0(s0) + 209a: 441c lw a5,8(s0) + 209c: 9782 jalr a5 + 209e: 4440 lw s0,12(s0) + 20a0: b7e5 j 2088 -00001f2a : - 1f2a: 455c lw a5,12(a0) - 1f2c: 4154 lw a3,4(a0) - 1f2e: 4518 lw a4,8(a0) - 1f30: 0785 addi a5,a5,1 - 1f32: 02d7e7b3 rem a5,a5,a3 - 1f36: 00e78e63 beq a5,a4,1f52 - 1f3a: 4558 lw a4,12(a0) - 1f3c: 411c lw a5,0(a0) - 1f3e: 97ba add a5,a5,a4 - 1f40: a38c sb a1,0(a5) - 1f42: 455c lw a5,12(a0) - 1f44: 4158 lw a4,4(a0) - 1f46: 0785 addi a5,a5,1 - 1f48: 02e7e7b3 rem a5,a5,a4 - 1f4c: c55c sw a5,12(a0) - 1f4e: 4505 li a0,1 - 1f50: 8082 ret - 1f52: 5579 li a0,-2 - 1f54: 8082 ret +000020a2 : + 20a2: 8501a783 lw a5,-1968(gp) # 20000210 + 20a6: 4605 li a2,1 + 20a8: e391 bnez a5,20ac + 20aa: 8082 ret + 20ac: 23d6 lhu a3,4(a5) + 20ae: ce81 beqz a3,20c6 + 20b0: 23ba lhu a4,2(a5) + 20b2: 177d addi a4,a4,-1 + 20b4: 0742 slli a4,a4,0x10 + 20b6: 8341 srli a4,a4,0x10 + 20b8: a3ba sh a4,2(a5) + 20ba: 23ba lhu a4,2(a5) + 20bc: 0742 slli a4,a4,0x10 + 20be: 8341 srli a4,a4,0x10 + 20c0: e319 bnez a4,20c6 + 20c2: a390 sb a2,0(a5) + 20c4: a3b6 sh a3,2(a5) + 20c6: 47dc lw a5,12(a5) + 20c8: b7c5 j 20a8 -00001f56 : - 1f56: 4518 lw a4,8(a0) - 1f58: 455c lw a5,12(a0) - 1f5a: 00f70f63 beq a4,a5,1f78 - 1f5e: 4518 lw a4,8(a0) - 1f60: 411c lw a5,0(a0) - 1f62: 97ba add a5,a5,a4 - 1f64: 239c lbu a5,0(a5) - 1f66: a19c sb a5,0(a1) - 1f68: 451c lw a5,8(a0) - 1f6a: 4158 lw a4,4(a0) - 1f6c: 0785 addi a5,a5,1 - 1f6e: 02e7e7b3 rem a5,a5,a4 - 1f72: c51c sw a5,8(a0) - 1f74: 4505 li a0,1 - 1f76: 8082 ret - 1f78: 4501 li a0,0 - 1f7a: 8082 ret +000020ca : + 20ca: 00052623 sw zero,12(a0) + 20ce: c10c sw a1,0(a0) + 20d0: c150 sw a2,4(a0) + 20d2: 00052423 sw zero,8(a0) + 20d6: 4505 li a0,1 + 20d8: 8082 ret -00001f7c : - 1f7c: 455c lw a5,12(a0) - 1f7e: 4518 lw a4,8(a0) - 1f80: 4148 lw a0,4(a0) - 1f82: 8f99 sub a5,a5,a4 - 1f84: 97aa add a5,a5,a0 - 1f86: 02a7e533 rem a0,a5,a0 - 1f8a: 8082 ret +000020da : + 20da: 4558 lw a4,12(a0) + 20dc: 4150 lw a2,4(a0) + 20de: 451c lw a5,8(a0) + 20e0: 0705 addi a4,a4,1 + 20e2: 02c76733 rem a4,a4,a2 + 20e6: 00f70e63 beq a4,a5,2102 + 20ea: 4554 lw a3,12(a0) + 20ec: 455c lw a5,12(a0) + 20ee: 4118 lw a4,0(a0) + 20f0: 0686 slli a3,a3,0x1 + 20f2: 0785 addi a5,a5,1 + 20f4: 02c7e7b3 rem a5,a5,a2 + 20f8: 9736 add a4,a4,a3 + 20fa: a30e sh a1,0(a4) + 20fc: c55c sw a5,12(a0) + 20fe: 4505 li a0,1 + 2100: 8082 ret + 2102: 5579 li a0,-2 + 2104: 8082 ret -00001f8c : - 1f8c: 200007b7 lui a5,0x20000 - 1f90: 1c07a783 lw a5,448(a5) # 200001c0 - 1f94: 6709 lui a4,0x2 - 1f96: f4070713 addi a4,a4,-192 # 1f40 - 1f9a: 02e7d7b3 divu a5,a5,a4 - 1f9e: 07c2 slli a5,a5,0x10 - 1fa0: 83c1 srli a5,a5,0x10 - 1fa2: 84f19b23 sh a5,-1962(gp) # 20000216 - 1fa6: 84f19a23 sh a5,-1964(gp) # 20000214 - 1faa: 8082 ret +00002106 : + 2106: 00052623 sw zero,12(a0) + 210a: c10c sw a1,0(a0) + 210c: c150 sw a2,4(a0) + 210e: 00052423 sw zero,8(a0) + 2112: 4505 li a0,1 + 2114: 8082 ret -00001fac : - 1fac: e000f7b7 lui a5,0xe000f - 1fb0: 43d8 lw a4,4(a5) - 1fb2: 4681 li a3,0 - 1fb4: 9b79 andi a4,a4,-2 - 1fb6: c3d8 sw a4,4(a5) - 1fb8: 8541d703 lhu a4,-1964(gp) # 20000214 - 1fbc: 02a70633 mul a2,a4,a0 - 1fc0: cb90 sw a2,16(a5) - 1fc2: cbd4 sw a3,20(a5) - 1fc4: 4398 lw a4,0(a5) - 1fc6: 01076713 ori a4,a4,16 - 1fca: c398 sw a4,0(a5) - 1fcc: 4398 lw a4,0(a5) - 1fce: 02176713 ori a4,a4,33 - 1fd2: c398 sw a4,0(a5) - 1fd4: 43d8 lw a4,4(a5) - 1fd6: 8b05 andi a4,a4,1 - 1fd8: df75 beqz a4,1fd4 - 1fda: 4398 lw a4,0(a5) - 1fdc: 9b79 andi a4,a4,-2 - 1fde: c398 sw a4,0(a5) - 1fe0: 8082 ret +00002116 : + 2116: 455c lw a5,12(a0) + 2118: 4154 lw a3,4(a0) + 211a: 4518 lw a4,8(a0) + 211c: 0785 addi a5,a5,1 + 211e: 02d7e7b3 rem a5,a5,a3 + 2122: 00e78e63 beq a5,a4,213e + 2126: 4558 lw a4,12(a0) + 2128: 411c lw a5,0(a0) + 212a: 97ba add a5,a5,a4 + 212c: a38c sb a1,0(a5) + 212e: 455c lw a5,12(a0) + 2130: 4158 lw a4,4(a0) + 2132: 0785 addi a5,a5,1 + 2134: 02e7e7b3 rem a5,a5,a4 + 2138: c55c sw a5,12(a0) + 213a: 4505 li a0,1 + 213c: 8082 ret + 213e: 5579 li a0,-2 + 2140: 8082 ret -00001fe2 : - 1fe2: 98efe2ef jal t0,170 <__riscv_save_0> - 1fe6: 842a mv s0,a0 - 1fe8: 6511 lui a0,0x4 - 1fea: 1101 addi sp,sp,-32 - 1fec: 4585 li a1,1 - 1fee: 0511 addi a0,a0,4 - 1ff0: e47fe0ef jal ra,e36 - 1ff4: 20000793 li a5,512 - 1ff8: 827c sh a5,4(sp) - 1ffa: 40011537 lui a0,0x40011 - 1ffe: 478d li a5,3 - 2000: c43e sw a5,8(sp) - 2002: 004c addi a1,sp,4 - 2004: 47e1 li a5,24 - 2006: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 200a: c63e sw a5,12(sp) - 200c: 91dfe0ef jal ra,928 - 2010: c822 sw s0,16(sp) - 2012: 40014437 lui s0,0x40014 - 2016: 000807b7 lui a5,0x80 - 201a: 080c addi a1,sp,16 - 201c: 80040513 addi a0,s0,-2048 # 40013800 <_eusrstack+0x2000e800> - 2020: cc3e sw a5,24(sp) - 2022: ca02 sw zero,20(sp) - 2024: 00011e23 sh zero,28(sp) - 2028: 87aff0ef jal ra,10a2 - 202c: 4585 li a1,1 - 202e: 80040513 addi a0,s0,-2048 - 2032: 92aff0ef jal ra,115c - 2036: 6105 addi sp,sp,32 - 2038: 95cfe06f j 194 <__riscv_restore_0> - -0000203c <_write>: - 203c: 91afe2ef jal t0,156 <__riscv_save_4> - 2040: 400144b7 lui s1,0x40014 - 2044: 89ae mv s3,a1 - 2046: 8932 mv s2,a2 - 2048: 4401 li s0,0 - 204a: 80048493 addi s1,s1,-2048 # 40013800 <_eusrstack+0x2000e800> - 204e: 01244563 blt s0,s2,2058 <_write+0x1c> - 2052: 854a mv a0,s2 - 2054: 936fe06f j 18a <__riscv_restore_4> - 2058: 04000593 li a1,64 - 205c: 8526 mv a0,s1 - 205e: 95aff0ef jal ra,11b8 - 2062: d97d beqz a0,2058 <_write+0x1c> - 2064: 008987b3 add a5,s3,s0 - 2068: 00078583 lb a1,0(a5) # 80000 <_data_lma+0x74c74> - 206c: 8526 mv a0,s1 - 206e: 0405 addi s0,s0,1 - 2070: 05c2 slli a1,a1,0x10 - 2072: 81c1 srli a1,a1,0x10 - 2074: 934ff0ef jal ra,11a8 - 2078: bfd9 j 204e <_write+0x12> - -0000207a <_sbrk>: - 207a: 80818713 addi a4,gp,-2040 # 200001c8 - 207e: 431c lw a5,0(a4) - 2080: 200026b7 lui a3,0x20002 - 2084: 90c68693 addi a3,a3,-1780 # 2000190c <_ebss> - 2088: 953e add a0,a0,a5 - 208a: 00d56b63 bltu a0,a3,20a0 <_sbrk+0x26> - 208e: 200056b7 lui a3,0x20005 - 2092: 80068693 addi a3,a3,-2048 # 20004800 <_heap_end> - 2096: 00a6e563 bltu a3,a0,20a0 <_sbrk+0x26> - 209a: c308 sw a0,0(a4) - 209c: 853e mv a0,a5 - 209e: 8082 ret - 20a0: 57fd li a5,-1 - 20a2: bfed j 209c <_sbrk+0x22> - -000020a4 : - 20a4: 8b2fe2ef jal t0,156 <__riscv_save_4> - 20a8: 20001437 lui s0,0x20001 - 20ac: 200015b7 lui a1,0x20001 - 20b0: 06400613 li a2,100 - 20b4: 28458593 addi a1,a1,644 # 20001284 - 20b8: 41440513 addi a0,s0,1044 # 20001414 - 20bc: 350d jal 1ede - 20be: 41440493 addi s1,s0,1044 - 20c2: 200015b7 lui a1,0x20001 - 20c6: 01048513 addi a0,s1,16 - 20ca: 06400613 li a2,100 - 20ce: 34c58593 addi a1,a1,844 # 2000134c - 20d2: 200014b7 lui s1,0x20001 - 20d6: 3521 jal 1ede - 20d8: 41440913 addi s2,s0,1044 - 20dc: 42448493 addi s1,s1,1060 # 20001424 - 20e0: 59f9 li s3,-2 - 20e2: 4581 li a1,0 - 20e4: 41440513 addi a0,s0,1044 - 20e8: 3519 jal 1eee - 20ea: ff351ce3 bne a0,s3,20e2 - 20ee: 5479 li s0,-2 - 20f0: 4581 li a1,0 - 20f2: 8526 mv a0,s1 - 20f4: 3bed jal 1eee - 20f6: fe851de3 bne a0,s0,20f0 - 20fa: 02092023 sw zero,32(s2) - 20fe: 02092223 sw zero,36(s2) - 2102: 888fe06f j 18a <__riscv_restore_4> - -00002106 : - 2106: 200017b7 lui a5,0x20001 - 210a: 4977c503 lbu a0,1175(a5) # 20001497 - 210e: 85818593 addi a1,gp,-1960 # 20000218 - 2112: 86818613 addi a2,gp,-1944 # 20000228 - 2116: 85c18693 addi a3,gp,-1956 # 2000021c - 211a: 86018713 addi a4,gp,-1952 # 20000220 - 211e: 0000a837 lui a6,0xa - 2122: 86418793 addi a5,gp,-1948 # 20000224 - 2126: c50d beqz a0,2150 - 2128: 0000a537 lui a0,0xa - 212c: 39852503 lw a0,920(a0) # a398 <_read+0x9a> - 2130: c188 sw a0,0(a1) - 2132: 0000a5b7 lui a1,0xa - 2136: 39c5a583 lw a1,924(a1) # a39c <_read+0x9e> - 213a: c20c sw a1,0(a2) - 213c: 0000a637 lui a2,0xa - 2140: 3a062603 lw a2,928(a2) # a3a0 <_read+0xa2> - 2144: c290 sw a2,0(a3) - 2146: 3a482683 lw a3,932(a6) # a3a4 <_read+0xa6> - 214a: c314 sw a3,0(a4) - 214c: c394 sw a3,0(a5) - 214e: 8082 ret - 2150: 0000a537 lui a0,0xa - 2154: 3a852503 lw a0,936(a0) # a3a8 <_read+0xaa> - 2158: c188 sw a0,0(a1) - 215a: 3a482583 lw a1,932(a6) - 215e: c288 sw a0,0(a3) - 2160: c20c sw a1,0(a2) - 2162: c30c sw a1,0(a4) - 2164: c38c sw a1,0(a5) +00002142 : + 2142: 4518 lw a4,8(a0) + 2144: 455c lw a5,12(a0) + 2146: 00f70f63 beq a4,a5,2164 + 214a: 4518 lw a4,8(a0) + 214c: 411c lw a5,0(a0) + 214e: 97ba add a5,a5,a4 + 2150: 239c lbu a5,0(a5) + 2152: a19c sb a5,0(a1) + 2154: 451c lw a5,8(a0) + 2156: 4158 lw a4,4(a0) + 2158: 0785 addi a5,a5,1 + 215a: 02e7e7b3 rem a5,a5,a4 + 215e: c51c sw a5,8(a0) + 2160: 4505 li a0,1 + 2162: 8082 ret + 2164: 4501 li a0,0 2166: 8082 ret -00002168 : - 2168: 83c19703 lh a4,-1988(gp) # 200001fc - 216c: 4781 li a5,0 - 216e: 972a add a4,a4,a0 - 2170: 00074f63 bltz a4,218e - 2174: cd09 beqz a0,218e - 2176: 6605 lui a2,0x1 - 2178: fff60693 addi a3,a2,-1 # fff - 217c: 87b6 mv a5,a3 - 217e: 00c75863 bge a4,a2,218e - 2182: 87aa mv a5,a0 - 2184: 00d50563 beq a0,a3,218e - 2188: 01071793 slli a5,a4,0x10 +00002168 : + 2168: 455c lw a5,12(a0) + 216a: 4518 lw a4,8(a0) + 216c: 4148 lw a0,4(a0) + 216e: 8f99 sub a5,a5,a4 + 2170: 97aa add a5,a5,a0 + 2172: 02a7e533 rem a0,a5,a0 + 2176: 8082 ret + +00002178 : + 2178: 200007b7 lui a5,0x20000 + 217c: 1c07a783 lw a5,448(a5) # 200001c0 + 2180: 6709 lui a4,0x2 + 2182: f4070713 addi a4,a4,-192 # 1f40 + 2186: 02e7d7b3 divu a5,a5,a4 + 218a: 07c2 slli a5,a5,0x10 218c: 83c1 srli a5,a5,0x10 - 218e: 853e mv a0,a5 - 2190: 8082 ret + 218e: 84f19b23 sh a5,-1962(gp) # 20000216 + 2192: 84f19a23 sh a5,-1964(gp) # 20000214 + 2196: 8082 ret -00002192 : - 2192: fc5fd2ef jal t0,156 <__riscv_save_4> - 2196: 1141 addi sp,sp,-16 - 2198: 40012437 lui s0,0x40012 - 219c: 89aa mv s3,a0 - 219e: 0044 addi s1,sp,4 - 21a0: 01010913 addi s2,sp,16 - 21a4: 40040413 addi s0,s0,1024 # 40012400 <_eusrstack+0x2000d400> - 21a8: 85ce mv a1,s3 - 21aa: 8522 mv a0,s0 - 21ac: 4695 li a3,5 - 21ae: 4605 li a2,1 - 21b0: bf6fe0ef jal ra,5a6 - 21b4: 4585 li a1,1 - 21b6: 8522 mv a0,s0 - 21b8: bd6fe0ef jal ra,58e - 21bc: 4589 li a1,2 - 21be: 8522 mv a0,s0 - 21c0: ca6fe0ef jal ra,666 - 21c4: dd65 beqz a0,21bc - 21c6: 8522 mv a0,s0 - 21c8: c96fe0ef jal ra,65e - 21cc: 0542 slli a0,a0,0x10 - 21ce: 8541 srai a0,a0,0x10 - 21d0: 3f61 jal 2168 - 21d2: a08a sh a0,0(s1) - 21d4: 0489 addi s1,s1,2 - 21d6: fc9919e3 bne s2,s1,21a8 - 21da: 4715 li a4,5 - 21dc: 4781 li a5,0 - 21de: a035 j 220a - 21e0: 00179613 slli a2,a5,0x1 - 21e4: 0814 addi a3,sp,16 - 21e6: 0785 addi a5,a5,1 - 21e8: 9636 add a2,a2,a3 - 21ea: 0808 addi a0,sp,16 - 21ec: 00179693 slli a3,a5,0x1 - 21f0: 96aa add a3,a3,a0 - 21f2: ff465583 lhu a1,-12(a2) - 21f6: ff46d503 lhu a0,-12(a3) - 21fa: 00b57663 bgeu a0,a1,2206 - 21fe: fea61a23 sh a0,-12(a2) - 2202: feb69a23 sh a1,-12(a3) - 2206: 07c2 slli a5,a5,0x10 - 2208: 83c1 srli a5,a5,0x10 - 220a: fce7cbe3 blt a5,a4,21e0 - 220e: 177d addi a4,a4,-1 - 2210: f771 bnez a4,21dc - 2212: 8428 lhu a0,8(sp) - 2214: 853c lhu a5,10(sp) - 2216: 0141 addi sp,sp,16 - 2218: 953e add a0,a0,a5 - 221a: 0542 slli a0,a0,0x10 - 221c: 8141 srli a0,a0,0x10 - 221e: 8105 srli a0,a0,0x1 - 2220: f6bfd06f j 18a <__riscv_restore_4> +00002198 : + 2198: e000f7b7 lui a5,0xe000f + 219c: 43d8 lw a4,4(a5) + 219e: 4681 li a3,0 + 21a0: 9b79 andi a4,a4,-2 + 21a2: c3d8 sw a4,4(a5) + 21a4: 8561d703 lhu a4,-1962(gp) # 20000216 + 21a8: 02a70533 mul a0,a4,a0 + 21ac: 3e800713 li a4,1000 + 21b0: 02e55633 divu a2,a0,a4 + 21b4: cb90 sw a2,16(a5) + 21b6: cbd4 sw a3,20(a5) + 21b8: 4398 lw a4,0(a5) + 21ba: 01076713 ori a4,a4,16 + 21be: c398 sw a4,0(a5) + 21c0: 4398 lw a4,0(a5) + 21c2: 02176713 ori a4,a4,33 + 21c6: c398 sw a4,0(a5) + 21c8: 43d8 lw a4,4(a5) + 21ca: 8b05 andi a4,a4,1 + 21cc: df75 beqz a4,21c8 + 21ce: 4398 lw a4,0(a5) + 21d0: 9b79 andi a4,a4,-2 + 21d2: c398 sw a4,0(a5) + 21d4: 8082 ret -00002224 : - 2224: f4dfd2ef jal t0,170 <__riscv_save_0> - 2228: 4505 li a0,1 - 222a: 37a5 jal 2192 - 222c: 556060ef jal ra,8782 <__floatunsisf> - 2230: 0000a7b7 lui a5,0xa - 2234: 3ac7a583 lw a1,940(a5) # a3ac <_read+0xae> - 2238: 191050ef jal ra,7bc8 <__divsf3> - 223c: 614060ef jal ra,8850 <__extendsfdf2> - 2240: 0000a7b7 lui a5,0xa - 2244: 3b07a603 lw a2,944(a5) # a3b0 <_read+0xb2> - 2248: 3b47a683 lw a3,948(a5) - 224c: 1ab040ef jal ra,6bf6 <__muldf3> - 2250: 842a mv s0,a0 - 2252: 8581a503 lw a0,-1960(gp) # 20000218 - 2256: 84ae mv s1,a1 - 2258: 5f8060ef jal ra,8850 <__extendsfdf2> - 225c: 862a mv a2,a0 - 225e: 86ae mv a3,a1 - 2260: 8522 mv a0,s0 - 2262: 85a6 mv a1,s1 - 2264: 193040ef jal ra,6bf6 <__muldf3> - 2268: 694060ef jal ra,88fc <__truncdfsf2> - 226c: f29fd06f j 194 <__riscv_restore_0> +000021d6 : + 21d6: e000f7b7 lui a5,0xe000f + 21da: 43d8 lw a4,4(a5) + 21dc: 4681 li a3,0 + 21de: 9b79 andi a4,a4,-2 + 21e0: c3d8 sw a4,4(a5) + 21e2: 8541d703 lhu a4,-1964(gp) # 20000214 + 21e6: 02a70633 mul a2,a4,a0 + 21ea: cb90 sw a2,16(a5) + 21ec: cbd4 sw a3,20(a5) + 21ee: 4398 lw a4,0(a5) + 21f0: 01076713 ori a4,a4,16 + 21f4: c398 sw a4,0(a5) + 21f6: 4398 lw a4,0(a5) + 21f8: 02176713 ori a4,a4,33 + 21fc: c398 sw a4,0(a5) + 21fe: 43d8 lw a4,4(a5) + 2200: 8b05 andi a4,a4,1 + 2202: df75 beqz a4,21fe + 2204: 4398 lw a4,0(a5) + 2206: 9b79 andi a4,a4,-2 + 2208: c398 sw a4,0(a5) + 220a: 8082 ret -00002270 : - 2270: f01fd2ef jal t0,170 <__riscv_save_0> - 2274: 4509 li a0,2 - 2276: 3f31 jal 2192 - 2278: 50a060ef jal ra,8782 <__floatunsisf> - 227c: 0000a7b7 lui a5,0xa - 2280: 3ac7a583 lw a1,940(a5) # a3ac <_read+0xae> - 2284: 145050ef jal ra,7bc8 <__divsf3> - 2288: 5c8060ef jal ra,8850 <__extendsfdf2> - 228c: 0000a7b7 lui a5,0xa - 2290: 3b07a603 lw a2,944(a5) # a3b0 <_read+0xb2> - 2294: 3b47a683 lw a3,948(a5) - 2298: 15f040ef jal ra,6bf6 <__muldf3> - 229c: 842a mv s0,a0 - 229e: 8681a503 lw a0,-1944(gp) # 20000228 - 22a2: 84ae mv s1,a1 - 22a4: 5ac060ef jal ra,8850 <__extendsfdf2> - 22a8: 862a mv a2,a0 - 22aa: 86ae mv a3,a1 - 22ac: 8522 mv a0,s0 - 22ae: 85a6 mv a1,s1 - 22b0: 147040ef jal ra,6bf6 <__muldf3> - 22b4: 648060ef jal ra,88fc <__truncdfsf2> - 22b8: eddfd06f j 194 <__riscv_restore_0> +0000220c : + 220c: f65fd2ef jal t0,170 <__riscv_save_0> + 2210: 842a mv s0,a0 + 2212: 6511 lui a0,0x4 + 2214: 1101 addi sp,sp,-32 + 2216: 4585 li a1,1 + 2218: 0511 addi a0,a0,4 + 221a: d63fe0ef jal ra,f7c + 221e: 20000793 li a5,512 + 2222: 827c sh a5,4(sp) + 2224: 40011537 lui a0,0x40011 + 2228: 478d li a5,3 + 222a: c43e sw a5,8(sp) + 222c: 004c addi a1,sp,4 + 222e: 47e1 li a5,24 + 2230: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 2234: c63e sw a5,12(sp) + 2236: 81bfe0ef jal ra,a50 + 223a: c822 sw s0,16(sp) + 223c: 40014437 lui s0,0x40014 + 2240: 000807b7 lui a5,0x80 + 2244: 080c addi a1,sp,16 + 2246: 80040513 addi a0,s0,-2048 # 40013800 <_eusrstack+0x2000e800> + 224a: cc3e sw a5,24(sp) + 224c: ca02 sw zero,20(sp) + 224e: 00011e23 sh zero,28(sp) + 2252: f97fe0ef jal ra,11e8 + 2256: 4585 li a1,1 + 2258: 80040513 addi a0,s0,-2048 + 225c: 846ff0ef jal ra,12a2 + 2260: 6105 addi sp,sp,32 + 2262: f33fd06f j 194 <__riscv_restore_0> -000022bc : - 22bc: eb5fd2ef jal t0,170 <__riscv_save_0> - 22c0: 450d li a0,3 - 22c2: 3dc1 jal 2192 - 22c4: 4be060ef jal ra,8782 <__floatunsisf> - 22c8: 0000a7b7 lui a5,0xa - 22cc: 3ac7a583 lw a1,940(a5) # a3ac <_read+0xae> - 22d0: 0f9050ef jal ra,7bc8 <__divsf3> - 22d4: 57c060ef jal ra,8850 <__extendsfdf2> - 22d8: 0000a7b7 lui a5,0xa - 22dc: 3b07a603 lw a2,944(a5) # a3b0 <_read+0xb2> - 22e0: 3b47a683 lw a3,948(a5) - 22e4: 113040ef jal ra,6bf6 <__muldf3> - 22e8: 842a mv s0,a0 - 22ea: 85c1a503 lw a0,-1956(gp) # 2000021c - 22ee: 84ae mv s1,a1 - 22f0: 560060ef jal ra,8850 <__extendsfdf2> - 22f4: 862a mv a2,a0 - 22f6: 86ae mv a3,a1 - 22f8: 8522 mv a0,s0 - 22fa: 85a6 mv a1,s1 - 22fc: 0fb040ef jal ra,6bf6 <__muldf3> - 2300: 5fc060ef jal ra,88fc <__truncdfsf2> - 2304: e91fd06f j 194 <__riscv_restore_0> +00002266 <_write>: + 2266: ef1fd2ef jal t0,156 <__riscv_save_4> + 226a: 400144b7 lui s1,0x40014 + 226e: 89ae mv s3,a1 + 2270: 8932 mv s2,a2 + 2272: 4401 li s0,0 + 2274: 80048493 addi s1,s1,-2048 # 40013800 <_eusrstack+0x2000e800> + 2278: 01244563 blt s0,s2,2282 <_write+0x1c> + 227c: 854a mv a0,s2 + 227e: f0dfd06f j 18a <__riscv_restore_4> + 2282: 04000593 li a1,64 + 2286: 8526 mv a0,s1 + 2288: 888ff0ef jal ra,1310 + 228c: d97d beqz a0,2282 <_write+0x1c> + 228e: 008987b3 add a5,s3,s0 + 2292: 00078583 lb a1,0(a5) # 80000 <_data_lma+0x7465c> + 2296: 8526 mv a0,s1 + 2298: 0405 addi s0,s0,1 + 229a: 05c2 slli a1,a1,0x10 + 229c: 81c1 srli a1,a1,0x10 + 229e: 862ff0ef jal ra,1300 + 22a2: bfd9 j 2278 <_write+0x12> -00002308 : - 2308: e69fd2ef jal t0,170 <__riscv_save_0> - 230c: 4511 li a0,4 - 230e: 3551 jal 2192 - 2310: 472060ef jal ra,8782 <__floatunsisf> - 2314: 0000a7b7 lui a5,0xa - 2318: 3ac7a583 lw a1,940(a5) # a3ac <_read+0xae> - 231c: 0ad050ef jal ra,7bc8 <__divsf3> - 2320: 530060ef jal ra,8850 <__extendsfdf2> - 2324: 0000a7b7 lui a5,0xa - 2328: 3b07a603 lw a2,944(a5) # a3b0 <_read+0xb2> - 232c: 3b47a683 lw a3,948(a5) - 2330: 0c7040ef jal ra,6bf6 <__muldf3> - 2334: 842a mv s0,a0 - 2336: 8601a503 lw a0,-1952(gp) # 20000220 - 233a: 84ae mv s1,a1 - 233c: 514060ef jal ra,8850 <__extendsfdf2> - 2340: 862a mv a2,a0 - 2342: 86ae mv a3,a1 - 2344: 8522 mv a0,s0 - 2346: 85a6 mv a1,s1 - 2348: 0af040ef jal ra,6bf6 <__muldf3> - 234c: 5b0060ef jal ra,88fc <__truncdfsf2> - 2350: e45fd06f j 194 <__riscv_restore_0> +000022a4 <_sbrk>: + 22a4: 80818713 addi a4,gp,-2040 # 200001c8 + 22a8: 431c lw a5,0(a4) + 22aa: 200026b7 lui a3,0x20002 + 22ae: 9f468693 addi a3,a3,-1548 # 200019f4 <_ebss> + 22b2: 953e add a0,a0,a5 + 22b4: 00d56b63 bltu a0,a3,22ca <_sbrk+0x26> + 22b8: 200056b7 lui a3,0x20005 + 22bc: 80068693 addi a3,a3,-2048 # 20004800 <_heap_end> + 22c0: 00a6e563 bltu a3,a0,22ca <_sbrk+0x26> + 22c4: c308 sw a0,0(a4) + 22c6: 853e mv a0,a5 + 22c8: 8082 ret + 22ca: 57fd li a5,-1 + 22cc: bfed j 22c6 <_sbrk+0x22> -00002354 : - 2354: e1dfd2ef jal t0,170 <__riscv_save_0> - 2358: 4515 li a0,5 - 235a: e39ff0ef jal ra,2192 - 235e: 424060ef jal ra,8782 <__floatunsisf> - 2362: 0000a7b7 lui a5,0xa - 2366: 3ac7a583 lw a1,940(a5) # a3ac <_read+0xae> - 236a: 05f050ef jal ra,7bc8 <__divsf3> - 236e: 4e2060ef jal ra,8850 <__extendsfdf2> - 2372: 0000a7b7 lui a5,0xa - 2376: 3b07a603 lw a2,944(a5) # a3b0 <_read+0xb2> - 237a: 3b47a683 lw a3,948(a5) - 237e: 079040ef jal ra,6bf6 <__muldf3> - 2382: 842a mv s0,a0 - 2384: 8641a503 lw a0,-1948(gp) # 20000224 - 2388: 84ae mv s1,a1 - 238a: 4c6060ef jal ra,8850 <__extendsfdf2> - 238e: 862a mv a2,a0 - 2390: 86ae mv a3,a1 - 2392: 8522 mv a0,s0 - 2394: 85a6 mv a1,s1 - 2396: 061040ef jal ra,6bf6 <__muldf3> - 239a: 562060ef jal ra,88fc <__truncdfsf2> - 239e: df7fd06f j 194 <__riscv_restore_0> +000022ce : + 22ce: e89fd2ef jal t0,156 <__riscv_save_4> + 22d2: 20001437 lui s0,0x20001 + 22d6: 200015b7 lui a1,0x20001 + 22da: 06400613 li a2,100 + 22de: 28858593 addi a1,a1,648 # 20001288 + 22e2: 41840513 addi a0,s0,1048 # 20001418 + 22e6: 33d5 jal 20ca + 22e8: 41840493 addi s1,s0,1048 + 22ec: 200015b7 lui a1,0x20001 + 22f0: 01048513 addi a0,s1,16 + 22f4: 06400613 li a2,100 + 22f8: 35058593 addi a1,a1,848 # 20001350 + 22fc: 200014b7 lui s1,0x20001 + 2300: 33e9 jal 20ca + 2302: 41840913 addi s2,s0,1048 + 2306: 42848493 addi s1,s1,1064 # 20001428 + 230a: 59f9 li s3,-2 + 230c: 4581 li a1,0 + 230e: 41840513 addi a0,s0,1048 + 2312: 33e1 jal 20da + 2314: ff351ce3 bne a0,s3,230c + 2318: 5479 li s0,-2 + 231a: 4581 li a1,0 + 231c: 8526 mv a0,s1 + 231e: 3b75 jal 20da + 2320: fe851de3 bne a0,s0,231a + 2324: 02092023 sw zero,32(s2) + 2328: 02092223 sw zero,36(s2) + 232c: e5ffd06f j 18a <__riscv_restore_4> -000023a2 : - 23a2: dcffd2ef jal t0,170 <__riscv_save_0> - 23a6: 4519 li a0,6 - 23a8: debff0ef jal ra,2192 - 23ac: 67a9 lui a5,0xa - 23ae: 3c878793 addi a5,a5,968 # a3c8 - 23b2: 4701 li a4,0 - 23b4: 0f100693 li a3,241 - 23b8: 2392 lhu a2,0(a5) - 23ba: 02c56963 bltu a0,a2,23ec - 23be: 853a mv a0,a4 - 23c0: 42c050ef jal ra,77ec <__floatsidf> - 23c4: 0000a7b7 lui a5,0xa - 23c8: 3b87a603 lw a2,952(a5) # a3b8 <_read+0xba> - 23cc: 3bc7a683 lw a3,956(a5) - 23d0: 027040ef jal ra,6bf6 <__muldf3> - 23d4: 0000a7b7 lui a5,0xa - 23d8: 3c07a603 lw a2,960(a5) # a3c0 <_read+0xc2> - 23dc: 3c47a683 lw a3,964(a5) - 23e0: 4cf040ef jal ra,70ae <__subdf3> - 23e4: 518060ef jal ra,88fc <__truncdfsf2> - 23e8: dadfd06f j 194 <__riscv_restore_0> - 23ec: 0705 addi a4,a4,1 - 23ee: 0789 addi a5,a5,2 - 23f0: fcd714e3 bne a4,a3,23b8 - 23f4: 00000513 li a0,0 - 23f8: bfc5 j 23e8 +00002330 : + 2330: 200017b7 lui a5,0x20001 + 2334: 49b7c503 lbu a0,1179(a5) # 2000149b + 2338: 85818593 addi a1,gp,-1960 # 20000218 + 233c: 86818613 addi a2,gp,-1944 # 20000228 + 2340: 85c18693 addi a3,gp,-1956 # 2000021c + 2344: 86018713 addi a4,gp,-1952 # 20000220 + 2348: 0000b837 lui a6,0xb + 234c: 86418793 addi a5,gp,-1948 # 20000224 + 2350: c50d beqz a0,237a + 2352: 0000b537 lui a0,0xb + 2356: 9a052503 lw a0,-1632(a0) # a9a0 <_read+0x9a> + 235a: c188 sw a0,0(a1) + 235c: 0000b5b7 lui a1,0xb + 2360: 9a45a583 lw a1,-1628(a1) # a9a4 <_read+0x9e> + 2364: c20c sw a1,0(a2) + 2366: 0000b637 lui a2,0xb + 236a: 9a862603 lw a2,-1624(a2) # a9a8 <_read+0xa2> + 236e: c290 sw a2,0(a3) + 2370: 9ac82683 lw a3,-1620(a6) # a9ac <_read+0xa6> + 2374: c314 sw a3,0(a4) + 2376: c394 sw a3,0(a5) + 2378: 8082 ret + 237a: 0000b537 lui a0,0xb + 237e: 9b052503 lw a0,-1616(a0) # a9b0 <_read+0xaa> + 2382: c188 sw a0,0(a1) + 2384: 9ac82583 lw a1,-1620(a6) + 2388: c288 sw a0,0(a3) + 238a: c20c sw a1,0(a2) + 238c: c30c sw a1,0(a4) + 238e: c38c sw a1,0(a5) + 2390: 8082 ret -000023fa : - 23fa: 8082 ret +00002392 : + 2392: 83c19703 lh a4,-1988(gp) # 200001fc + 2396: 4781 li a5,0 + 2398: 972a add a4,a4,a0 + 239a: 00074f63 bltz a4,23b8 + 239e: cd09 beqz a0,23b8 + 23a0: 6605 lui a2,0x1 + 23a2: fff60693 addi a3,a2,-1 # fff + 23a6: 87b6 mv a5,a3 + 23a8: 00c75863 bge a4,a2,23b8 + 23ac: 87aa mv a5,a0 + 23ae: 00d50563 beq a0,a3,23b8 + 23b2: 01071793 slli a5,a4,0x10 + 23b6: 83c1 srli a5,a5,0x10 + 23b8: 853e mv a0,a5 + 23ba: 8082 ret -000023fc : - 23fc: 200017b7 lui a5,0x20001 - 2400: 47878793 addi a5,a5,1144 # 20001478 - 2404: 2110 lbu a2,0(a0) - 2406: 3b94 lbu a3,17(a5) - 2408: 04d61663 bne a2,a3,2454 - 240c: 3110 lbu a2,1(a0) - 240e: 2bb4 lbu a3,18(a5) - 2410: 872a mv a4,a0 - 2412: 4501 li a0,0 - 2414: 04d61263 bne a2,a3,2458 - 2418: 2330 lbu a2,2(a4) - 241a: 3bb4 lbu a3,19(a5) - 241c: 02d61e63 bne a2,a3,2458 - 2420: 3330 lbu a2,3(a4) - 2422: 2bd4 lbu a3,20(a5) - 2424: 02d61a63 bne a2,a3,2458 - 2428: 2350 lbu a2,4(a4) - 242a: 3bd4 lbu a3,21(a5) - 242c: 02d61663 bne a2,a3,2458 - 2430: 3358 lbu a4,5(a4) - 2432: 2bfc lbu a5,22(a5) - 2434: 02f71263 bne a4,a5,2458 - 2438: d39fd2ef jal t0,170 <__riscv_save_0> - 243c: 0000a537 lui a0,0xa - 2440: 09300613 li a2,147 - 2444: 4585 li a1,1 - 2446: 5ac50513 addi a0,a0,1452 # a5ac - 244a: 73c060ef jal ra,8b86 - 244e: 4505 li a0,1 - 2450: d45fd06f j 194 <__riscv_restore_0> - 2454: 4501 li a0,0 - 2456: 8082 ret - 2458: 8082 ret +000023bc : + 23bc: d9bfd2ef jal t0,156 <__riscv_save_4> + 23c0: 1141 addi sp,sp,-16 + 23c2: 40012437 lui s0,0x40012 + 23c6: 89aa mv s3,a0 + 23c8: 0044 addi s1,sp,4 + 23ca: 01010913 addi s2,sp,16 + 23ce: 40040413 addi s0,s0,1024 # 40012400 <_eusrstack+0x2000d400> + 23d2: 85ce mv a1,s3 + 23d4: 8522 mv a0,s0 + 23d6: 4695 li a3,5 + 23d8: 4605 li a2,1 + 23da: 9ccfe0ef jal ra,5a6 + 23de: 4585 li a1,1 + 23e0: 8522 mv a0,s0 + 23e2: 9acfe0ef jal ra,58e + 23e6: 4589 li a1,2 + 23e8: 8522 mv a0,s0 + 23ea: a7cfe0ef jal ra,666 + 23ee: dd65 beqz a0,23e6 + 23f0: 8522 mv a0,s0 + 23f2: a6cfe0ef jal ra,65e + 23f6: 0542 slli a0,a0,0x10 + 23f8: 8541 srai a0,a0,0x10 + 23fa: 3f61 jal 2392 + 23fc: a08a sh a0,0(s1) + 23fe: 0489 addi s1,s1,2 + 2400: fc9919e3 bne s2,s1,23d2 + 2404: 4715 li a4,5 + 2406: 4781 li a5,0 + 2408: a035 j 2434 + 240a: 00179613 slli a2,a5,0x1 + 240e: 0814 addi a3,sp,16 + 2410: 0785 addi a5,a5,1 + 2412: 9636 add a2,a2,a3 + 2414: 0808 addi a0,sp,16 + 2416: 00179693 slli a3,a5,0x1 + 241a: 96aa add a3,a3,a0 + 241c: ff465583 lhu a1,-12(a2) + 2420: ff46d503 lhu a0,-12(a3) + 2424: 00b57663 bgeu a0,a1,2430 + 2428: fea61a23 sh a0,-12(a2) + 242c: feb69a23 sh a1,-12(a3) + 2430: 07c2 slli a5,a5,0x10 + 2432: 83c1 srli a5,a5,0x10 + 2434: fce7cbe3 blt a5,a4,240a + 2438: 177d addi a4,a4,-1 + 243a: f771 bnez a4,2406 + 243c: 8428 lhu a0,8(sp) + 243e: 853c lhu a5,10(sp) + 2440: 0141 addi sp,sp,16 + 2442: 953e add a0,a0,a5 + 2444: 0542 slli a0,a0,0x10 + 2446: 8141 srli a0,a0,0x10 + 2448: 8105 srli a0,a0,0x1 + 244a: d41fd06f j 18a <__riscv_restore_4> -0000245a : - 245a: 8082 ret +0000244e : + 244e: d23fd2ef jal t0,170 <__riscv_save_0> + 2452: 4505 li a0,1 + 2454: 37a5 jal 23bc + 2456: 135060ef jal ra,8d8a <__floatunsisf> + 245a: 0000b7b7 lui a5,0xb + 245e: 9b47a583 lw a1,-1612(a5) # a9b4 <_read+0xae> + 2462: 56f050ef jal ra,81d0 <__divsf3> + 2466: 1f3060ef jal ra,8e58 <__extendsfdf2> + 246a: 0000b7b7 lui a5,0xb + 246e: 9b87a603 lw a2,-1608(a5) # a9b8 <_read+0xb2> + 2472: 9bc7a683 lw a3,-1604(a5) + 2476: 589040ef jal ra,71fe <__muldf3> + 247a: 842a mv s0,a0 + 247c: 8581a503 lw a0,-1960(gp) # 20000218 + 2480: 84ae mv s1,a1 + 2482: 1d7060ef jal ra,8e58 <__extendsfdf2> + 2486: 862a mv a2,a0 + 2488: 86ae mv a3,a1 + 248a: 8522 mv a0,s0 + 248c: 85a6 mv a1,s1 + 248e: 571040ef jal ra,71fe <__muldf3> + 2492: 273060ef jal ra,8f04 <__truncdfsf2> + 2496: cfffd06f j 194 <__riscv_restore_0> -0000245c : - 245c: 4701 li a4,0 - 245e: 4781 li a5,0 - 2460: 0ff77693 andi a3,a4,255 - 2464: 00b6e763 bltu a3,a1,2472 - 2468: fff7c513 not a0,a5 - 246c: 0ff57513 andi a0,a0,255 - 2470: 8082 ret - 2472: 00e506b3 add a3,a0,a4 - 2476: 2294 lbu a3,0(a3) - 2478: 0705 addi a4,a4,1 - 247a: 97b6 add a5,a5,a3 - 247c: b7d5 j 2460 +0000249a : + 249a: cd7fd2ef jal t0,170 <__riscv_save_0> + 249e: 4509 li a0,2 + 24a0: 3f31 jal 23bc + 24a2: 0e9060ef jal ra,8d8a <__floatunsisf> + 24a6: 0000b7b7 lui a5,0xb + 24aa: 9b47a583 lw a1,-1612(a5) # a9b4 <_read+0xae> + 24ae: 523050ef jal ra,81d0 <__divsf3> + 24b2: 1a7060ef jal ra,8e58 <__extendsfdf2> + 24b6: 0000b7b7 lui a5,0xb + 24ba: 9b87a603 lw a2,-1608(a5) # a9b8 <_read+0xb2> + 24be: 9bc7a683 lw a3,-1604(a5) + 24c2: 53d040ef jal ra,71fe <__muldf3> + 24c6: 842a mv s0,a0 + 24c8: 8681a503 lw a0,-1944(gp) # 20000228 + 24cc: 84ae mv s1,a1 + 24ce: 18b060ef jal ra,8e58 <__extendsfdf2> + 24d2: 862a mv a2,a0 + 24d4: 86ae mv a3,a1 + 24d6: 8522 mv a0,s0 + 24d8: 85a6 mv a1,s1 + 24da: 525040ef jal ra,71fe <__muldf3> + 24de: 227060ef jal ra,8f04 <__truncdfsf2> + 24e2: cb3fd06f j 194 <__riscv_restore_0> -0000247e : - 247e: cf3fd2ef jal t0,170 <__riscv_save_0> - 2482: 20001437 lui s0,0x20001 - 2486: 47840413 addi s0,s0,1144 # 20001478 - 248a: 2c5c lbu a5,28(s0) - 248c: 1101 addi sp,sp,-32 - 248e: 3818 lbu a4,17(s0) - 2490: 845c sb a5,8(sp) - 2492: 2c3c lbu a5,26(s0) - 2494: 84d8 sb a4,9(sp) - 2496: 283a lhu a4,18(s0) - 2498: 00f10923 sb a5,18(sp) - 249c: 35bc lbu a5,11(a1) - 249e: 8578 sh a4,10(sp) - 24a0: 4858 lw a4,20(s0) - 24a2: 00f109a3 sb a5,19(sp) - 24a6: 6785 lui a5,0x1 - 24a8: 80078793 addi a5,a5,-2048 # 800 <__stack_size> - 24ac: 82fc sh a5,20(sp) - 24ae: 403c lw a5,64(s0) - 24b0: c63a sw a4,12(sp) - 24b2: 2c1a lhu a4,24(s0) - 24b4: 83fc sh a5,22(sp) - 24b6: 83c1 srli a5,a5,0x10 - 24b8: 80f8 sh a4,16(sp) - 24ba: 84fc sh a5,24(sp) - 24bc: 35f8 lbu a4,15(a1) - 24be: 25fc lbu a5,14(a1) - 24c0: 84aa mv s1,a0 - 24c2: 0722 slli a4,a4,0x8 - 24c4: 8f5d or a4,a4,a5 - 24c6: 299c lbu a5,16(a1) - 24c8: 0028 addi a0,sp,8 - 24ca: 07c2 slli a5,a5,0x10 - 24cc: 8f5d or a4,a4,a5 - 24ce: 399c lbu a5,17(a1) - 24d0: 45d9 li a1,22 - 24d2: 07e2 slli a5,a5,0x18 - 24d4: 8fd9 or a5,a5,a4 - 24d6: 85fc sh a5,26(sp) - 24d8: 83c1 srli a5,a5,0x10 - 24da: 86fc sh a5,28(sp) - 24dc: 3741 jal 245c - 24de: 3c5c lbu a5,29(s0) - 24e0: 00a10f23 sb a0,30(sp) - 24e4: 00f10fa3 sb a5,31(sp) - 24e8: 8526 mv a0,s1 - 24ea: 786020ef jal ra,4c70 - 24ee: e90d bnez a0,2520 - 24f0: 4661 li a2,24 - 24f2: 002c addi a1,sp,8 - 24f4: 8526 mv a0,s1 - 24f6: 5bd030ef jal ra,62b2 - 24fa: 8b41a783 lw a5,-1868(gp) # 20000274 - 24fe: 4605 li a2,1 - 2500: 52500593 li a1,1317 - 2504: 40005537 lui a0,0x40005 - 2508: 00979963 bne a5,s1,251a - 250c: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2510: c63fe0ef jal ra,1172 - 2514: 6105 addi sp,sp,32 - 2516: c7ffd06f j 194 <__riscv_restore_0> - 251a: c0050513 addi a0,a0,-1024 - 251e: bfcd j 2510 - 2520: 724020ef jal ra,4c44 - 2524: a89ff0ef jal ra,1fac - 2528: b7c1 j 24e8 +000024e6 : + 24e6: c8bfd2ef jal t0,170 <__riscv_save_0> + 24ea: 450d li a0,3 + 24ec: 3dc1 jal 23bc + 24ee: 09d060ef jal ra,8d8a <__floatunsisf> + 24f2: 0000b7b7 lui a5,0xb + 24f6: 9b47a583 lw a1,-1612(a5) # a9b4 <_read+0xae> + 24fa: 4d7050ef jal ra,81d0 <__divsf3> + 24fe: 15b060ef jal ra,8e58 <__extendsfdf2> + 2502: 0000b7b7 lui a5,0xb + 2506: 9b87a603 lw a2,-1608(a5) # a9b8 <_read+0xb2> + 250a: 9bc7a683 lw a3,-1604(a5) + 250e: 4f1040ef jal ra,71fe <__muldf3> + 2512: 842a mv s0,a0 + 2514: 85c1a503 lw a0,-1956(gp) # 2000021c + 2518: 84ae mv s1,a1 + 251a: 13f060ef jal ra,8e58 <__extendsfdf2> + 251e: 862a mv a2,a0 + 2520: 86ae mv a3,a1 + 2522: 8522 mv a0,s0 + 2524: 85a6 mv a1,s1 + 2526: 4d9040ef jal ra,71fe <__muldf3> + 252a: 1db060ef jal ra,8f04 <__truncdfsf2> + 252e: c67fd06f j 194 <__riscv_restore_0> -0000252a : - 252a: c47fd2ef jal t0,170 <__riscv_save_0> - 252e: 7159 addi sp,sp,-112 - 2530: 892a mv s2,a0 - 2532: 01258513 addi a0,a1,18 - 2536: 842e mv s0,a1 - 2538: 200014b7 lui s1,0x20001 - 253c: 35c1 jal 23fc - 253e: 47848493 addi s1,s1,1144 # 20001478 - 2542: 0e050263 beqz a0,2626 - 2546: 2c1c lbu a5,24(s0) - 2548: 1008 addi a0,sp,32 - 254a: b8fc sb a5,23(s1) - 254c: 3c1c lbu a5,25(s0) - 254e: ac9c sb a5,24(s1) - 2550: 2c3c lbu a5,26(s0) - 2552: bc9c sb a5,25(s1) - 2554: 3c3c lbu a5,27(s0) - 2556: acbc sb a5,26(s1) - 2558: 200010ef jal ra,3758 - 255c: 2c1c lbu a5,24(s0) - 255e: 04e00593 li a1,78 - 2562: 1008 addi a0,sp,32 - 2564: 02f10ca3 sb a5,57(sp) - 2568: 3c1c lbu a5,25(s0) - 256a: 02f10d23 sb a5,58(sp) - 256e: 2c3c lbu a5,26(s0) - 2570: 02f10da3 sb a5,59(sp) - 2574: 3c3c lbu a5,27(s0) - 2576: 02f10e23 sb a5,60(sp) - 257a: 18c010ef jal ra,3706 - 257e: 06a11723 sh a0,110(sp) - 2582: 1008 addi a0,sp,32 - 2584: 1c0010ef jal ra,3744 - 2588: 4785 li a5,1 - 258a: 00f10b23 sb a5,22(sp) - 258e: 3898 lbu a4,17(s1) - 2590: 2cdc lbu a5,28(s1) - 2592: 45cd li a1,19 - 2594: 84d8 sb a4,9(sp) - 2596: 28ba lhu a4,18(s1) - 2598: 845c sb a5,8(sp) - 259a: 2cbc lbu a5,26(s1) - 259c: 8578 sh a4,10(sp) - 259e: 48d8 lw a4,20(s1) - 25a0: 00f10923 sb a5,18(sp) - 25a4: 343c lbu a5,11(s0) - 25a6: c63a sw a4,12(sp) - 25a8: 2c9a lhu a4,24(s1) - 25aa: 00f109a3 sb a5,19(sp) - 25ae: 50000793 li a5,1280 - 25b2: 80f8 sh a4,16(sp) - 25b4: 3478 lbu a4,15(s0) - 25b6: 82fc sh a5,20(sp) - 25b8: 247c lbu a5,14(s0) - 25ba: 0722 slli a4,a4,0x8 - 25bc: 0028 addi a0,sp,8 - 25be: 8f5d or a4,a4,a5 - 25c0: 281c lbu a5,16(s0) - 25c2: 07c2 slli a5,a5,0x10 - 25c4: 8f5d or a4,a4,a5 - 25c6: 381c lbu a5,17(s0) - 25c8: 07e2 slli a5,a5,0x18 - 25ca: 8fd9 or a5,a5,a4 - 25cc: 0087d713 srli a4,a5,0x8 - 25d0: 00f10ba3 sb a5,23(sp) - 25d4: 00e10c23 sb a4,24(sp) - 25d8: 0107d713 srli a4,a5,0x10 - 25dc: 83e1 srli a5,a5,0x18 - 25de: 00f10d23 sb a5,26(sp) - 25e2: 00e10ca3 sb a4,25(sp) - 25e6: e77ff0ef jal ra,245c - 25ea: 3cdc lbu a5,29(s1) - 25ec: 00a10da3 sb a0,27(sp) - 25f0: 00f10e23 sb a5,28(sp) - 25f4: 854a mv a0,s2 - 25f6: 67a020ef jal ra,4c70 - 25fa: ed05 bnez a0,2632 - 25fc: 4655 li a2,21 - 25fe: 002c addi a1,sp,8 - 2600: 854a mv a0,s2 - 2602: 4b1030ef jal ra,62b2 - 2606: 8b41a783 lw a5,-1868(gp) # 20000274 - 260a: 4605 li a2,1 - 260c: 52500593 li a1,1317 - 2610: 40005537 lui a0,0x40005 - 2614: 01279c63 bne a5,s2,262c - 2618: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 261c: b57fe0ef jal ra,1172 - 2620: 6165 addi sp,sp,112 - 2622: b73fd06f j 194 <__riscv_restore_0> - 2626: 00010b23 sb zero,22(sp) - 262a: b795 j 258e - 262c: c0050513 addi a0,a0,-1024 - 2630: b7f5 j 261c - 2632: 612020ef jal ra,4c44 - 2636: 977ff0ef jal ra,1fac - 263a: bf6d j 25f4 +00002532 : + 2532: c3ffd2ef jal t0,170 <__riscv_save_0> + 2536: 4511 li a0,4 + 2538: 3551 jal 23bc + 253a: 051060ef jal ra,8d8a <__floatunsisf> + 253e: 0000b7b7 lui a5,0xb + 2542: 9b47a583 lw a1,-1612(a5) # a9b4 <_read+0xae> + 2546: 48b050ef jal ra,81d0 <__divsf3> + 254a: 10f060ef jal ra,8e58 <__extendsfdf2> + 254e: 0000b7b7 lui a5,0xb + 2552: 9b87a603 lw a2,-1608(a5) # a9b8 <_read+0xb2> + 2556: 9bc7a683 lw a3,-1604(a5) + 255a: 4a5040ef jal ra,71fe <__muldf3> + 255e: 842a mv s0,a0 + 2560: 8601a503 lw a0,-1952(gp) # 20000220 + 2564: 84ae mv s1,a1 + 2566: 0f3060ef jal ra,8e58 <__extendsfdf2> + 256a: 862a mv a2,a0 + 256c: 86ae mv a3,a1 + 256e: 8522 mv a0,s0 + 2570: 85a6 mv a1,s1 + 2572: 48d040ef jal ra,71fe <__muldf3> + 2576: 18f060ef jal ra,8f04 <__truncdfsf2> + 257a: c1bfd06f j 194 <__riscv_restore_0> -0000263c : - 263c: b35fd2ef jal t0,170 <__riscv_save_0> - 2640: 20001437 lui s0,0x20001 - 2644: 47840413 addi s0,s0,1144 # 20001478 - 2648: 2c5c lbu a5,28(s0) - 264a: 1101 addi sp,sp,-32 - 264c: 3814 lbu a3,17(s0) - 264e: 805c sb a5,0(sp) - 2650: 283e lhu a5,18(s0) - 2652: 01244f03 lbu t5,18(s0) - 2656: 01344e83 lbu t4,19(s0) - 265a: 817c sh a5,2(sp) - 265c: 485c lw a5,20(s0) - 265e: 01444e03 lbu t3,20(s0) - 2662: 01544303 lbu t1,21(s0) - 2666: c23e sw a5,4(sp) - 2668: 2c1e lhu a5,24(s0) - 266a: 01644883 lbu a7,22(s0) - 266e: 01744803 lbu a6,23(s0) - 2672: 847c sh a5,8(sp) - 2674: 35bc lbu a5,11(a1) - 2676: 3c10 lbu a2,25(s0) - 2678: 2c38 lbu a4,26(s0) - 267a: 84aa mv s1,a0 - 267c: 2c08 lbu a0,24(s0) - 267e: 85dc sb a5,11(sp) - 2680: 6785 lui a5,0x1 - 2682: e0078793 addi a5,a5,-512 # e00 - 2686: 80d4 sb a3,1(sp) - 2688: 8558 sb a4,10(sp) - 268a: 867c sh a5,12(sp) - 268c: 8754 sb a3,14(sp) - 268e: 01e107a3 sb t5,15(sp) - 2692: 01d10823 sb t4,16(sp) - 2696: 01c108a3 sb t3,17(sp) - 269a: 00610923 sb t1,18(sp) - 269e: 011109a3 sb a7,19(sp) - 26a2: 01010a23 sb a6,20(sp) - 26a6: 00a10aa3 sb a0,21(sp) - 26aa: 00c10b23 sb a2,22(sp) - 26ae: 00e10ba3 sb a4,23(sp) - 26b2: 35f8 lbu a4,15(a1) - 26b4: 25fc lbu a5,14(a1) - 26b6: 850a mv a0,sp - 26b8: 0722 slli a4,a4,0x8 - 26ba: 8f5d or a4,a4,a5 - 26bc: 299c lbu a5,16(a1) - 26be: 07c2 slli a5,a5,0x10 - 26c0: 8f5d or a4,a4,a5 - 26c2: 399c lbu a5,17(a1) - 26c4: 45f1 li a1,28 - 26c6: 07e2 slli a5,a5,0x18 - 26c8: 8fd9 or a5,a5,a4 - 26ca: cc3e sw a5,24(sp) - 26cc: d91ff0ef jal ra,245c - 26d0: 3c5c lbu a5,29(s0) - 26d2: 00a10e23 sb a0,28(sp) - 26d6: 00f10ea3 sb a5,29(sp) - 26da: 8526 mv a0,s1 - 26dc: 594020ef jal ra,4c70 - 26e0: e90d bnez a0,2712 - 26e2: 4679 li a2,30 - 26e4: 858a mv a1,sp - 26e6: 8526 mv a0,s1 - 26e8: 3cb030ef jal ra,62b2 - 26ec: 8b41a783 lw a5,-1868(gp) # 20000274 - 26f0: 4605 li a2,1 - 26f2: 52500593 li a1,1317 - 26f6: 40005537 lui a0,0x40005 - 26fa: 00979963 bne a5,s1,270c - 26fe: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2702: a71fe0ef jal ra,1172 - 2706: 6105 addi sp,sp,32 - 2708: a8dfd06f j 194 <__riscv_restore_0> - 270c: c0050513 addi a0,a0,-1024 - 2710: bfcd j 2702 - 2712: 532020ef jal ra,4c44 - 2716: 897ff0ef jal ra,1fac - 271a: b7c1 j 26da +0000257e : + 257e: bf3fd2ef jal t0,170 <__riscv_save_0> + 2582: 4515 li a0,5 + 2584: e39ff0ef jal ra,23bc + 2588: 003060ef jal ra,8d8a <__floatunsisf> + 258c: 0000b7b7 lui a5,0xb + 2590: 9b47a583 lw a1,-1612(a5) # a9b4 <_read+0xae> + 2594: 43d050ef jal ra,81d0 <__divsf3> + 2598: 0c1060ef jal ra,8e58 <__extendsfdf2> + 259c: 0000b7b7 lui a5,0xb + 25a0: 9b87a603 lw a2,-1608(a5) # a9b8 <_read+0xb2> + 25a4: 9bc7a683 lw a3,-1604(a5) + 25a8: 457040ef jal ra,71fe <__muldf3> + 25ac: 842a mv s0,a0 + 25ae: 8641a503 lw a0,-1948(gp) # 20000224 + 25b2: 84ae mv s1,a1 + 25b4: 0a5060ef jal ra,8e58 <__extendsfdf2> + 25b8: 862a mv a2,a0 + 25ba: 86ae mv a3,a1 + 25bc: 8522 mv a0,s0 + 25be: 85a6 mv a1,s1 + 25c0: 43f040ef jal ra,71fe <__muldf3> + 25c4: 141060ef jal ra,8f04 <__truncdfsf2> + 25c8: bcdfd06f j 194 <__riscv_restore_0> -0000271c : - 271c: a55fd2ef jal t0,170 <__riscv_save_0> - 2720: 200014b7 lui s1,0x20001 - 2724: 47848793 addi a5,s1,1144 # 20001478 - 2728: 07c7c703 lbu a4,124(a5) - 272c: 0ff00793 li a5,255 - 2730: 7159 addi sp,sp,-112 - 2732: 892a mv s2,a0 - 2734: 842e mv s0,a1 - 2736: 47848493 addi s1,s1,1144 - 273a: 0ef71c63 bne a4,a5,2832 - 273e: 319c lbu a5,1(a1) - 2740: 1008 addi a0,sp,32 - 2742: b89c sb a5,17(s1) - 2744: 21bc lbu a5,2(a1) - 2746: a8bc sb a5,18(s1) - 2748: 31bc lbu a5,3(a1) - 274a: b8bc sb a5,19(s1) - 274c: 21dc lbu a5,4(a1) - 274e: a8dc sb a5,20(s1) - 2750: 31dc lbu a5,5(a1) - 2752: b8dc sb a5,21(s1) - 2754: 21fc lbu a5,6(a1) - 2756: a8fc sb a5,22(s1) - 2758: 000010ef jal ra,3758 - 275c: 301c lbu a5,1(s0) - 275e: 04e00593 li a1,78 - 2762: 1008 addi a0,sp,32 - 2764: 02f109a3 sb a5,51(sp) - 2768: 203c lbu a5,2(s0) - 276a: 02f10a23 sb a5,52(sp) - 276e: 303c lbu a5,3(s0) - 2770: 02f10aa3 sb a5,53(sp) - 2774: 205c lbu a5,4(s0) - 2776: 02f10b23 sb a5,54(sp) - 277a: 305c lbu a5,5(s0) - 277c: 02f10ba3 sb a5,55(sp) - 2780: 207c lbu a5,6(s0) - 2782: 02f10c23 sb a5,56(sp) - 2786: 781000ef jal ra,3706 - 278a: 06a11723 sh a0,110(sp) +000025cc : + 25cc: ba5fd2ef jal t0,170 <__riscv_save_0> + 25d0: 4519 li a0,6 + 25d2: debff0ef jal ra,23bc + 25d6: 67ad lui a5,0xb + 25d8: 9d078793 addi a5,a5,-1584 # a9d0 + 25dc: 4701 li a4,0 + 25de: 0f100693 li a3,241 + 25e2: 2392 lhu a2,0(a5) + 25e4: 02c56963 bltu a0,a2,2616 + 25e8: 853a mv a0,a4 + 25ea: 00b050ef jal ra,7df4 <__floatsidf> + 25ee: 0000b7b7 lui a5,0xb + 25f2: 9c07a603 lw a2,-1600(a5) # a9c0 <_read+0xba> + 25f6: 9c47a683 lw a3,-1596(a5) + 25fa: 405040ef jal ra,71fe <__muldf3> + 25fe: 0000b7b7 lui a5,0xb + 2602: 9c87a603 lw a2,-1592(a5) # a9c8 <_read+0xc2> + 2606: 9cc7a683 lw a3,-1588(a5) + 260a: 0ac050ef jal ra,76b6 <__subdf3> + 260e: 0f7060ef jal ra,8f04 <__truncdfsf2> + 2612: b83fd06f j 194 <__riscv_restore_0> + 2616: 0705 addi a4,a4,1 + 2618: 0789 addi a5,a5,2 + 261a: fcd714e3 bne a4,a3,25e2 + 261e: 00000513 li a0,0 + 2622: bfc5 j 2612 + +00002624 : + 2624: 8082 ret + +00002626 : + 2626: 200017b7 lui a5,0x20001 + 262a: 47c78793 addi a5,a5,1148 # 2000147c + 262e: 2110 lbu a2,0(a0) + 2630: 3b94 lbu a3,17(a5) + 2632: 04d61663 bne a2,a3,267e + 2636: 3110 lbu a2,1(a0) + 2638: 2bb4 lbu a3,18(a5) + 263a: 872a mv a4,a0 + 263c: 4501 li a0,0 + 263e: 04d61263 bne a2,a3,2682 + 2642: 2330 lbu a2,2(a4) + 2644: 3bb4 lbu a3,19(a5) + 2646: 02d61e63 bne a2,a3,2682 + 264a: 3330 lbu a2,3(a4) + 264c: 2bd4 lbu a3,20(a5) + 264e: 02d61a63 bne a2,a3,2682 + 2652: 2350 lbu a2,4(a4) + 2654: 3bd4 lbu a3,21(a5) + 2656: 02d61663 bne a2,a3,2682 + 265a: 3358 lbu a4,5(a4) + 265c: 2bfc lbu a5,22(a5) + 265e: 02f71263 bne a4,a5,2682 + 2662: b0ffd2ef jal t0,170 <__riscv_save_0> + 2666: 0000b537 lui a0,0xb + 266a: 09400613 li a2,148 + 266e: 4585 li a1,1 + 2670: bb450513 addi a0,a0,-1100 # abb4 + 2674: 31b060ef jal ra,918e + 2678: 4505 li a0,1 + 267a: b1bfd06f j 194 <__riscv_restore_0> + 267e: 4501 li a0,0 + 2680: 8082 ret + 2682: 8082 ret + +00002684 : + 2684: 8082 ret + +00002686 : + 2686: 4701 li a4,0 + 2688: 4781 li a5,0 + 268a: 0ff77693 andi a3,a4,255 + 268e: 00b6e763 bltu a3,a1,269c + 2692: fff7c513 not a0,a5 + 2696: 0ff57513 andi a0,a0,255 + 269a: 8082 ret + 269c: 00e506b3 add a3,a0,a4 + 26a0: 2294 lbu a3,0(a3) + 26a2: 0705 addi a4,a4,1 + 26a4: 97b6 add a5,a5,a3 + 26a6: b7d5 j 268a + +000026a8 : + 26a8: ac9fd2ef jal t0,170 <__riscv_save_0> + 26ac: 20001437 lui s0,0x20001 + 26b0: 47c40413 addi s0,s0,1148 # 2000147c + 26b4: 2c5c lbu a5,28(s0) + 26b6: 1101 addi sp,sp,-32 + 26b8: 3818 lbu a4,17(s0) + 26ba: 845c sb a5,8(sp) + 26bc: 2c3c lbu a5,26(s0) + 26be: 84d8 sb a4,9(sp) + 26c0: 283a lhu a4,18(s0) + 26c2: 00f10923 sb a5,18(sp) + 26c6: 35bc lbu a5,11(a1) + 26c8: 8578 sh a4,10(sp) + 26ca: 4858 lw a4,20(s0) + 26cc: 00f109a3 sb a5,19(sp) + 26d0: 6785 lui a5,0x1 + 26d2: 80078793 addi a5,a5,-2048 # 800 <__stack_size> + 26d6: 82fc sh a5,20(sp) + 26d8: 403c lw a5,64(s0) + 26da: c63a sw a4,12(sp) + 26dc: 2c1a lhu a4,24(s0) + 26de: 83fc sh a5,22(sp) + 26e0: 83c1 srli a5,a5,0x10 + 26e2: 80f8 sh a4,16(sp) + 26e4: 84fc sh a5,24(sp) + 26e6: 35f8 lbu a4,15(a1) + 26e8: 25fc lbu a5,14(a1) + 26ea: 84aa mv s1,a0 + 26ec: 0722 slli a4,a4,0x8 + 26ee: 8f5d or a4,a4,a5 + 26f0: 299c lbu a5,16(a1) + 26f2: 0028 addi a0,sp,8 + 26f4: 07c2 slli a5,a5,0x10 + 26f6: 8f5d or a4,a4,a5 + 26f8: 399c lbu a5,17(a1) + 26fa: 45d9 li a1,22 + 26fc: 07e2 slli a5,a5,0x18 + 26fe: 8fd9 or a5,a5,a4 + 2700: 85fc sh a5,26(sp) + 2702: 83c1 srli a5,a5,0x10 + 2704: 86fc sh a5,28(sp) + 2706: 3741 jal 2686 + 2708: 3c5c lbu a5,29(s0) + 270a: 00a10f23 sb a0,30(sp) + 270e: 00f10fa3 sb a5,31(sp) + 2712: 8526 mv a0,s1 + 2714: 776020ef jal ra,4e8a + 2718: e90d bnez a0,274a + 271a: 4661 li a2,24 + 271c: 002c addi a1,sp,8 + 271e: 8526 mv a0,s1 + 2720: 5cf030ef jal ra,64ee + 2724: 8b41a783 lw a5,-1868(gp) # 20000274 + 2728: 4605 li a2,1 + 272a: 52500593 li a1,1317 + 272e: 40005537 lui a0,0x40005 + 2732: 00979963 bne a5,s1,2744 + 2736: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 273a: b7ffe0ef jal ra,12b8 + 273e: 6105 addi sp,sp,32 + 2740: a55fd06f j 194 <__riscv_restore_0> + 2744: c0050513 addi a0,a0,-1024 + 2748: bfcd j 273a + 274a: 714020ef jal ra,4e5e + 274e: a89ff0ef jal ra,21d6 + 2752: b7c1 j 2712 + +00002754 : + 2754: a1dfd2ef jal t0,170 <__riscv_save_0> + 2758: 7159 addi sp,sp,-112 + 275a: 892a mv s2,a0 + 275c: 01258513 addi a0,a1,18 + 2760: 842e mv s0,a1 + 2762: 200014b7 lui s1,0x20001 + 2766: ec1ff0ef jal ra,2626 + 276a: 47c48493 addi s1,s1,1148 # 2000147c + 276e: 0e050263 beqz a0,2852 + 2772: 2c1c lbu a5,24(s0) + 2774: 1008 addi a0,sp,32 + 2776: b8fc sb a5,23(s1) + 2778: 3c1c lbu a5,25(s0) + 277a: ac9c sb a5,24(s1) + 277c: 2c3c lbu a5,26(s0) + 277e: bc9c sb a5,25(s1) + 2780: 3c3c lbu a5,27(s0) + 2782: acbc sb a5,26(s1) + 2784: 200010ef jal ra,3984 + 2788: 2c1c lbu a5,24(s0) + 278a: 04e00593 li a1,78 278e: 1008 addi a0,sp,32 - 2790: 7b5000ef jal ra,3744 - 2794: 57fd li a5,-1 - 2796: 00f10b23 sb a5,22(sp) - 279a: 3898 lbu a4,17(s1) - 279c: 2cdc lbu a5,28(s1) - 279e: 45cd li a1,19 - 27a0: 84d8 sb a4,9(sp) - 27a2: 28ba lhu a4,18(s1) - 27a4: 845c sb a5,8(sp) - 27a6: 2cbc lbu a5,26(s1) - 27a8: 8578 sh a4,10(sp) - 27aa: 48d8 lw a4,20(s1) - 27ac: 00f10923 sb a5,18(sp) - 27b0: 343c lbu a5,11(s0) - 27b2: c63a sw a4,12(sp) - 27b4: 2c9a lhu a4,24(s1) - 27b6: 00f109a3 sb a5,19(sp) - 27ba: 50000793 li a5,1280 - 27be: 80f8 sh a4,16(sp) - 27c0: 3478 lbu a4,15(s0) - 27c2: 82fc sh a5,20(sp) - 27c4: 247c lbu a5,14(s0) - 27c6: 0722 slli a4,a4,0x8 - 27c8: 0028 addi a0,sp,8 - 27ca: 8f5d or a4,a4,a5 - 27cc: 281c lbu a5,16(s0) - 27ce: 07c2 slli a5,a5,0x10 - 27d0: 8f5d or a4,a4,a5 - 27d2: 381c lbu a5,17(s0) - 27d4: 07e2 slli a5,a5,0x18 - 27d6: 8fd9 or a5,a5,a4 - 27d8: 0087d713 srli a4,a5,0x8 - 27dc: 00f10ba3 sb a5,23(sp) - 27e0: 00e10c23 sb a4,24(sp) - 27e4: 0107d713 srli a4,a5,0x10 - 27e8: 83e1 srli a5,a5,0x18 - 27ea: 00f10d23 sb a5,26(sp) - 27ee: 00e10ca3 sb a4,25(sp) - 27f2: c6bff0ef jal ra,245c - 27f6: 3cdc lbu a5,29(s1) - 27f8: 00a10da3 sb a0,27(sp) - 27fc: 00f10e23 sb a5,28(sp) - 2800: 854a mv a0,s2 - 2802: 46e020ef jal ra,4c70 - 2806: ed05 bnez a0,283e - 2808: 4655 li a2,21 - 280a: 002c addi a1,sp,8 - 280c: 854a mv a0,s2 - 280e: 2a5030ef jal ra,62b2 - 2812: 8b41a783 lw a5,-1868(gp) # 20000274 - 2816: 4605 li a2,1 - 2818: 52500593 li a1,1317 - 281c: 40005537 lui a0,0x40005 - 2820: 01279c63 bne a5,s2,2838 - 2824: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2828: 94bfe0ef jal ra,1172 - 282c: 6165 addi sp,sp,112 - 282e: 967fd06f j 194 <__riscv_restore_0> - 2832: 00010b23 sb zero,22(sp) - 2836: b795 j 279a - 2838: c0050513 addi a0,a0,-1024 - 283c: b7f5 j 2828 - 283e: 406020ef jal ra,4c44 - 2842: f6aff0ef jal ra,1fac - 2846: bf6d j 2800 + 2790: 02f10ca3 sb a5,57(sp) + 2794: 3c1c lbu a5,25(s0) + 2796: 02f10d23 sb a5,58(sp) + 279a: 2c3c lbu a5,26(s0) + 279c: 02f10da3 sb a5,59(sp) + 27a0: 3c3c lbu a5,27(s0) + 27a2: 02f10e23 sb a5,60(sp) + 27a6: 18c010ef jal ra,3932 + 27aa: 06a11723 sh a0,110(sp) + 27ae: 1008 addi a0,sp,32 + 27b0: 1c0010ef jal ra,3970 + 27b4: 4785 li a5,1 + 27b6: 00f10b23 sb a5,22(sp) + 27ba: 3898 lbu a4,17(s1) + 27bc: 2cdc lbu a5,28(s1) + 27be: 45cd li a1,19 + 27c0: 84d8 sb a4,9(sp) + 27c2: 28ba lhu a4,18(s1) + 27c4: 845c sb a5,8(sp) + 27c6: 2cbc lbu a5,26(s1) + 27c8: 8578 sh a4,10(sp) + 27ca: 48d8 lw a4,20(s1) + 27cc: 00f10923 sb a5,18(sp) + 27d0: 343c lbu a5,11(s0) + 27d2: c63a sw a4,12(sp) + 27d4: 2c9a lhu a4,24(s1) + 27d6: 00f109a3 sb a5,19(sp) + 27da: 50000793 li a5,1280 + 27de: 80f8 sh a4,16(sp) + 27e0: 3478 lbu a4,15(s0) + 27e2: 82fc sh a5,20(sp) + 27e4: 247c lbu a5,14(s0) + 27e6: 0722 slli a4,a4,0x8 + 27e8: 0028 addi a0,sp,8 + 27ea: 8f5d or a4,a4,a5 + 27ec: 281c lbu a5,16(s0) + 27ee: 07c2 slli a5,a5,0x10 + 27f0: 8f5d or a4,a4,a5 + 27f2: 381c lbu a5,17(s0) + 27f4: 07e2 slli a5,a5,0x18 + 27f6: 8fd9 or a5,a5,a4 + 27f8: 0087d713 srli a4,a5,0x8 + 27fc: 00f10ba3 sb a5,23(sp) + 2800: 00e10c23 sb a4,24(sp) + 2804: 0107d713 srli a4,a5,0x10 + 2808: 83e1 srli a5,a5,0x18 + 280a: 00f10d23 sb a5,26(sp) + 280e: 00e10ca3 sb a4,25(sp) + 2812: e75ff0ef jal ra,2686 + 2816: 3cdc lbu a5,29(s1) + 2818: 00a10da3 sb a0,27(sp) + 281c: 00f10e23 sb a5,28(sp) + 2820: 854a mv a0,s2 + 2822: 668020ef jal ra,4e8a + 2826: ed05 bnez a0,285e + 2828: 4655 li a2,21 + 282a: 002c addi a1,sp,8 + 282c: 854a mv a0,s2 + 282e: 4c1030ef jal ra,64ee + 2832: 8b41a783 lw a5,-1868(gp) # 20000274 + 2836: 4605 li a2,1 + 2838: 52500593 li a1,1317 + 283c: 40005537 lui a0,0x40005 + 2840: 01279c63 bne a5,s2,2858 + 2844: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2848: a71fe0ef jal ra,12b8 + 284c: 6165 addi sp,sp,112 + 284e: 947fd06f j 194 <__riscv_restore_0> + 2852: 00010b23 sb zero,22(sp) + 2856: b795 j 27ba + 2858: c0050513 addi a0,a0,-1024 + 285c: b7f5 j 2848 + 285e: 600020ef jal ra,4e5e + 2862: 975ff0ef jal ra,21d6 + 2866: bf6d j 2820 -00002848 : - 2848: 929fd2ef jal t0,170 <__riscv_save_0> - 284c: 20001937 lui s2,0x20001 - 2850: 47890413 addi s0,s2,1144 # 20001478 - 2854: 3818 lbu a4,17(s0) - 2856: 2c5c lbu a5,28(s0) - 2858: 1101 addi sp,sp,-32 - 285a: 84d8 sb a4,9(sp) - 285c: 283a lhu a4,18(s0) - 285e: 845c sb a5,8(sp) - 2860: 2c3c lbu a5,26(s0) - 2862: 8578 sh a4,10(sp) - 2864: 4858 lw a4,20(s0) - 2866: 00f10923 sb a5,18(sp) - 286a: 35bc lbu a5,11(a1) - 286c: c63a sw a4,12(sp) - 286e: 2c1a lhu a4,24(s0) - 2870: 00f109a3 sb a5,19(sp) - 2874: 50000793 li a5,1280 - 2878: 82fc sh a5,20(sp) - 287a: 57fd li a5,-1 - 287c: 80f8 sh a4,16(sp) - 287e: 00f10b23 sb a5,22(sp) - 2882: 35f8 lbu a4,15(a1) - 2884: 25fc lbu a5,14(a1) - 2886: 84aa mv s1,a0 - 2888: 0722 slli a4,a4,0x8 - 288a: 8f5d or a4,a4,a5 - 288c: 299c lbu a5,16(a1) - 288e: 0028 addi a0,sp,8 - 2890: 47890913 addi s2,s2,1144 - 2894: 07c2 slli a5,a5,0x10 - 2896: 8f5d or a4,a4,a5 - 2898: 399c lbu a5,17(a1) - 289a: 45cd li a1,19 - 289c: 07e2 slli a5,a5,0x18 - 289e: 8fd9 or a5,a5,a4 - 28a0: 0087d713 srli a4,a5,0x8 - 28a4: 00f10ba3 sb a5,23(sp) - 28a8: 00e10c23 sb a4,24(sp) - 28ac: 0107d713 srli a4,a5,0x10 - 28b0: 83e1 srli a5,a5,0x18 - 28b2: 00f10d23 sb a5,26(sp) - 28b6: 00e10ca3 sb a4,25(sp) - 28ba: ba3ff0ef jal ra,245c - 28be: 3c5c lbu a5,29(s0) - 28c0: 00a10da3 sb a0,27(sp) - 28c4: 00f10e23 sb a5,28(sp) - 28c8: 8526 mv a0,s1 - 28ca: 3a6020ef jal ra,4c70 - 28ce: e929 bnez a0,2920 - 28d0: 4655 li a2,21 - 28d2: 002c addi a1,sp,8 - 28d4: 8526 mv a0,s1 - 28d6: 1dd030ef jal ra,62b2 - 28da: 8b41a783 lw a5,-1868(gp) # 20000274 - 28de: 4605 li a2,1 - 28e0: 52500593 li a1,1317 - 28e4: 40005537 lui a0,0x40005 - 28e8: 02979963 bne a5,s1,291a - 28ec: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 28f0: 883fe0ef jal ra,1172 - 28f4: 000065b7 lui a1,0x6 - 28f8: 20001537 lui a0,0x20001 - 28fc: 4681 li a3,0 - 28fe: 3e800613 li a2,1000 - 2902: 16058593 addi a1,a1,352 # 6160 - 2906: 69850513 addi a0,a0,1688 # 20001698 - 290a: d1eff0ef jal ra,1e28 - 290e: 57fd li a5,-1 - 2910: 06f90e23 sb a5,124(s2) - 2914: 6105 addi sp,sp,32 - 2916: 87ffd06f j 194 <__riscv_restore_0> - 291a: c0050513 addi a0,a0,-1024 - 291e: bfc9 j 28f0 - 2920: 324020ef jal ra,4c44 - 2924: e88ff0ef jal ra,1fac - 2928: b745 j 28c8 +00002868 : + 2868: 909fd2ef jal t0,170 <__riscv_save_0> + 286c: 20001437 lui s0,0x20001 + 2870: 47c40413 addi s0,s0,1148 # 2000147c + 2874: 2c5c lbu a5,28(s0) + 2876: 1101 addi sp,sp,-32 + 2878: 3814 lbu a3,17(s0) + 287a: 805c sb a5,0(sp) + 287c: 283e lhu a5,18(s0) + 287e: 01244f03 lbu t5,18(s0) + 2882: 01344e83 lbu t4,19(s0) + 2886: 817c sh a5,2(sp) + 2888: 485c lw a5,20(s0) + 288a: 01444e03 lbu t3,20(s0) + 288e: 01544303 lbu t1,21(s0) + 2892: c23e sw a5,4(sp) + 2894: 2c1e lhu a5,24(s0) + 2896: 01644883 lbu a7,22(s0) + 289a: 01744803 lbu a6,23(s0) + 289e: 847c sh a5,8(sp) + 28a0: 35bc lbu a5,11(a1) + 28a2: 3c10 lbu a2,25(s0) + 28a4: 2c38 lbu a4,26(s0) + 28a6: 84aa mv s1,a0 + 28a8: 2c08 lbu a0,24(s0) + 28aa: 85dc sb a5,11(sp) + 28ac: 6785 lui a5,0x1 + 28ae: e0078793 addi a5,a5,-512 # e00 + 28b2: 80d4 sb a3,1(sp) + 28b4: 8558 sb a4,10(sp) + 28b6: 867c sh a5,12(sp) + 28b8: 8754 sb a3,14(sp) + 28ba: 01e107a3 sb t5,15(sp) + 28be: 01d10823 sb t4,16(sp) + 28c2: 01c108a3 sb t3,17(sp) + 28c6: 00610923 sb t1,18(sp) + 28ca: 011109a3 sb a7,19(sp) + 28ce: 01010a23 sb a6,20(sp) + 28d2: 00a10aa3 sb a0,21(sp) + 28d6: 00c10b23 sb a2,22(sp) + 28da: 00e10ba3 sb a4,23(sp) + 28de: 35f8 lbu a4,15(a1) + 28e0: 25fc lbu a5,14(a1) + 28e2: 850a mv a0,sp + 28e4: 0722 slli a4,a4,0x8 + 28e6: 8f5d or a4,a4,a5 + 28e8: 299c lbu a5,16(a1) + 28ea: 07c2 slli a5,a5,0x10 + 28ec: 8f5d or a4,a4,a5 + 28ee: 399c lbu a5,17(a1) + 28f0: 45f1 li a1,28 + 28f2: 07e2 slli a5,a5,0x18 + 28f4: 8fd9 or a5,a5,a4 + 28f6: cc3e sw a5,24(sp) + 28f8: d8fff0ef jal ra,2686 + 28fc: 3c5c lbu a5,29(s0) + 28fe: 00a10e23 sb a0,28(sp) + 2902: 00f10ea3 sb a5,29(sp) + 2906: 8526 mv a0,s1 + 2908: 582020ef jal ra,4e8a + 290c: e90d bnez a0,293e + 290e: 4679 li a2,30 + 2910: 858a mv a1,sp + 2912: 8526 mv a0,s1 + 2914: 3db030ef jal ra,64ee + 2918: 8b41a783 lw a5,-1868(gp) # 20000274 + 291c: 4605 li a2,1 + 291e: 52500593 li a1,1317 + 2922: 40005537 lui a0,0x40005 + 2926: 00979963 bne a5,s1,2938 + 292a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 292e: 98bfe0ef jal ra,12b8 + 2932: 6105 addi sp,sp,32 + 2934: 861fd06f j 194 <__riscv_restore_0> + 2938: c0050513 addi a0,a0,-1024 + 293c: bfcd j 292e + 293e: 520020ef jal ra,4e5e + 2942: 895ff0ef jal ra,21d6 + 2946: b7c1 j 2906 -0000292a : - 292a: 847fd2ef jal t0,170 <__riscv_save_0> - 292e: 20001437 lui s0,0x20001 - 2932: 47840413 addi s0,s0,1144 # 20001478 - 2936: 3818 lbu a4,17(s0) - 2938: 2c5c lbu a5,28(s0) - 293a: 7179 addi sp,sp,-48 - 293c: 86d8 sb a4,13(sp) - 293e: 283a lhu a4,18(s0) - 2940: 865c sb a5,12(sp) - 2942: 2c3c lbu a5,26(s0) - 2944: 8778 sh a4,14(sp) - 2946: 4858 lw a4,20(s0) - 2948: 00f10b23 sb a5,22(sp) - 294c: 35bc lbu a5,11(a1) - 294e: c83a sw a4,16(sp) - 2950: 2c1a lhu a4,24(s0) - 2952: 84ae mv s1,a1 - 2954: 00f10ba3 sb a5,23(sp) - 2958: 200015b7 lui a1,0x20001 - 295c: 6785 lui a5,0x1 - 295e: 10078793 addi a5,a5,256 # 1100 - 2962: 4635 li a2,13 - 2964: 4d658593 addi a1,a1,1238 # 200014d6 - 2968: 892a mv s2,a0 - 296a: 01a10513 addi a0,sp,26 - 296e: 82f8 sh a4,20(sp) - 2970: 84fc sh a5,24(sp) - 2972: 456060ef jal ra,8dc8 - 2976: 34f8 lbu a4,15(s1) - 2978: 24fc lbu a5,14(s1) - 297a: 45fd li a1,31 - 297c: 0722 slli a4,a4,0x8 - 297e: 8f5d or a4,a4,a5 - 2980: 289c lbu a5,16(s1) - 2982: 0068 addi a0,sp,12 - 2984: 07c2 slli a5,a5,0x10 - 2986: 8f5d or a4,a4,a5 - 2988: 389c lbu a5,17(s1) - 298a: 07e2 slli a5,a5,0x18 - 298c: 8fd9 or a5,a5,a4 - 298e: 0087d713 srli a4,a5,0x8 - 2992: 02f103a3 sb a5,39(sp) - 2996: 02e10423 sb a4,40(sp) - 299a: 0107d713 srli a4,a5,0x10 - 299e: 83e1 srli a5,a5,0x18 - 29a0: 02f10523 sb a5,42(sp) - 29a4: 02e104a3 sb a4,41(sp) - 29a8: ab5ff0ef jal ra,245c - 29ac: 3c5c lbu a5,29(s0) - 29ae: 02a105a3 sb a0,43(sp) - 29b2: 02f10623 sb a5,44(sp) - 29b6: 854a mv a0,s2 - 29b8: 2b8020ef jal ra,4c70 - 29bc: e915 bnez a0,29f0 - 29be: 02100613 li a2,33 - 29c2: 006c addi a1,sp,12 - 29c4: 854a mv a0,s2 - 29c6: 0ed030ef jal ra,62b2 - 29ca: 8b41a783 lw a5,-1868(gp) # 20000274 - 29ce: 4605 li a2,1 - 29d0: 52500593 li a1,1317 - 29d4: 40005537 lui a0,0x40005 - 29d8: 01279963 bne a5,s2,29ea - 29dc: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 29e0: f92fe0ef jal ra,1172 - 29e4: 6145 addi sp,sp,48 - 29e6: faefd06f j 194 <__riscv_restore_0> - 29ea: c0050513 addi a0,a0,-1024 - 29ee: bfcd j 29e0 - 29f0: 254020ef jal ra,4c44 - 29f4: db8ff0ef jal ra,1fac - 29f8: bf7d j 29b6 +00002948 : + 2948: 829fd2ef jal t0,170 <__riscv_save_0> + 294c: 200014b7 lui s1,0x20001 + 2950: 47c48793 addi a5,s1,1148 # 2000147c + 2954: 07c7c703 lbu a4,124(a5) + 2958: 0ff00793 li a5,255 + 295c: 7159 addi sp,sp,-112 + 295e: 892a mv s2,a0 + 2960: 842e mv s0,a1 + 2962: 47c48493 addi s1,s1,1148 + 2966: 0ef71c63 bne a4,a5,2a5e + 296a: 319c lbu a5,1(a1) + 296c: 1008 addi a0,sp,32 + 296e: b89c sb a5,17(s1) + 2970: 21bc lbu a5,2(a1) + 2972: a8bc sb a5,18(s1) + 2974: 31bc lbu a5,3(a1) + 2976: b8bc sb a5,19(s1) + 2978: 21dc lbu a5,4(a1) + 297a: a8dc sb a5,20(s1) + 297c: 31dc lbu a5,5(a1) + 297e: b8dc sb a5,21(s1) + 2980: 21fc lbu a5,6(a1) + 2982: a8fc sb a5,22(s1) + 2984: 000010ef jal ra,3984 + 2988: 301c lbu a5,1(s0) + 298a: 04e00593 li a1,78 + 298e: 1008 addi a0,sp,32 + 2990: 02f109a3 sb a5,51(sp) + 2994: 203c lbu a5,2(s0) + 2996: 02f10a23 sb a5,52(sp) + 299a: 303c lbu a5,3(s0) + 299c: 02f10aa3 sb a5,53(sp) + 29a0: 205c lbu a5,4(s0) + 29a2: 02f10b23 sb a5,54(sp) + 29a6: 305c lbu a5,5(s0) + 29a8: 02f10ba3 sb a5,55(sp) + 29ac: 207c lbu a5,6(s0) + 29ae: 02f10c23 sb a5,56(sp) + 29b2: 781000ef jal ra,3932 + 29b6: 06a11723 sh a0,110(sp) + 29ba: 1008 addi a0,sp,32 + 29bc: 7b5000ef jal ra,3970 + 29c0: 57fd li a5,-1 + 29c2: 00f10b23 sb a5,22(sp) + 29c6: 3898 lbu a4,17(s1) + 29c8: 2cdc lbu a5,28(s1) + 29ca: 45cd li a1,19 + 29cc: 84d8 sb a4,9(sp) + 29ce: 28ba lhu a4,18(s1) + 29d0: 845c sb a5,8(sp) + 29d2: 2cbc lbu a5,26(s1) + 29d4: 8578 sh a4,10(sp) + 29d6: 48d8 lw a4,20(s1) + 29d8: 00f10923 sb a5,18(sp) + 29dc: 343c lbu a5,11(s0) + 29de: c63a sw a4,12(sp) + 29e0: 2c9a lhu a4,24(s1) + 29e2: 00f109a3 sb a5,19(sp) + 29e6: 50000793 li a5,1280 + 29ea: 80f8 sh a4,16(sp) + 29ec: 3478 lbu a4,15(s0) + 29ee: 82fc sh a5,20(sp) + 29f0: 247c lbu a5,14(s0) + 29f2: 0722 slli a4,a4,0x8 + 29f4: 0028 addi a0,sp,8 + 29f6: 8f5d or a4,a4,a5 + 29f8: 281c lbu a5,16(s0) + 29fa: 07c2 slli a5,a5,0x10 + 29fc: 8f5d or a4,a4,a5 + 29fe: 381c lbu a5,17(s0) + 2a00: 07e2 slli a5,a5,0x18 + 2a02: 8fd9 or a5,a5,a4 + 2a04: 0087d713 srli a4,a5,0x8 + 2a08: 00f10ba3 sb a5,23(sp) + 2a0c: 00e10c23 sb a4,24(sp) + 2a10: 0107d713 srli a4,a5,0x10 + 2a14: 83e1 srli a5,a5,0x18 + 2a16: 00f10d23 sb a5,26(sp) + 2a1a: 00e10ca3 sb a4,25(sp) + 2a1e: c69ff0ef jal ra,2686 + 2a22: 3cdc lbu a5,29(s1) + 2a24: 00a10da3 sb a0,27(sp) + 2a28: 00f10e23 sb a5,28(sp) + 2a2c: 854a mv a0,s2 + 2a2e: 45c020ef jal ra,4e8a + 2a32: ed05 bnez a0,2a6a + 2a34: 4655 li a2,21 + 2a36: 002c addi a1,sp,8 + 2a38: 854a mv a0,s2 + 2a3a: 2b5030ef jal ra,64ee + 2a3e: 8b41a783 lw a5,-1868(gp) # 20000274 + 2a42: 4605 li a2,1 + 2a44: 52500593 li a1,1317 + 2a48: 40005537 lui a0,0x40005 + 2a4c: 01279c63 bne a5,s2,2a64 + 2a50: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2a54: 865fe0ef jal ra,12b8 + 2a58: 6165 addi sp,sp,112 + 2a5a: f3afd06f j 194 <__riscv_restore_0> + 2a5e: 00010b23 sb zero,22(sp) + 2a62: b795 j 29c6 + 2a64: c0050513 addi a0,a0,-1024 + 2a68: b7f5 j 2a54 + 2a6a: 3f4020ef jal ra,4e5e + 2a6e: f68ff0ef jal ra,21d6 + 2a72: bf6d j 2a2c -000029fa : - 29fa: f76fd2ef jal t0,170 <__riscv_save_0> - 29fe: 20001437 lui s0,0x20001 - 2a02: 47840413 addi s0,s0,1144 # 20001478 - 2a06: 2c5c lbu a5,28(s0) - 2a08: 1101 addi sp,sp,-32 - 2a0a: 3818 lbu a4,17(s0) - 2a0c: 845c sb a5,8(sp) - 2a0e: 2c3c lbu a5,26(s0) - 2a10: 84d8 sb a4,9(sp) - 2a12: 283a lhu a4,18(s0) - 2a14: 00f10923 sb a5,18(sp) - 2a18: 35bc lbu a5,11(a1) - 2a1a: 8578 sh a4,10(sp) - 2a1c: 4858 lw a4,20(s0) - 2a1e: 00f109a3 sb a5,19(sp) - 2a22: 6785 lui a5,0x1 - 2a24: 80078793 addi a5,a5,-2048 # 800 <__stack_size> - 2a28: 82fc sh a5,20(sp) - 2a2a: 3c3c lbu a5,27(s0) - 2a2c: c63a sw a4,12(sp) - 2a2e: 2c1a lhu a4,24(s0) - 2a30: 00f10b23 sb a5,22(sp) - 2a34: 57fd li a5,-1 - 2a36: 80f8 sh a4,16(sp) - 2a38: 00010ba3 sb zero,23(sp) - 2a3c: 84fc sh a5,24(sp) - 2a3e: 35f8 lbu a4,15(a1) - 2a40: 25fc lbu a5,14(a1) - 2a42: 84aa mv s1,a0 - 2a44: 0722 slli a4,a4,0x8 - 2a46: 8f5d or a4,a4,a5 - 2a48: 299c lbu a5,16(a1) - 2a4a: 0028 addi a0,sp,8 - 2a4c: 07c2 slli a5,a5,0x10 - 2a4e: 8f5d or a4,a4,a5 - 2a50: 399c lbu a5,17(a1) - 2a52: 45d9 li a1,22 - 2a54: 07e2 slli a5,a5,0x18 - 2a56: 8fd9 or a5,a5,a4 - 2a58: 85fc sh a5,26(sp) - 2a5a: 83c1 srli a5,a5,0x10 - 2a5c: 86fc sh a5,28(sp) - 2a5e: 9ffff0ef jal ra,245c - 2a62: 3c5c lbu a5,29(s0) - 2a64: 00a10f23 sb a0,30(sp) - 2a68: 00f10fa3 sb a5,31(sp) - 2a6c: 8526 mv a0,s1 - 2a6e: 202020ef jal ra,4c70 - 2a72: e90d bnez a0,2aa4 - 2a74: 4661 li a2,24 - 2a76: 002c addi a1,sp,8 - 2a78: 8526 mv a0,s1 - 2a7a: 039030ef jal ra,62b2 - 2a7e: 8b41a783 lw a5,-1868(gp) # 20000274 - 2a82: 4605 li a2,1 - 2a84: 52500593 li a1,1317 - 2a88: 40005537 lui a0,0x40005 - 2a8c: 00979963 bne a5,s1,2a9e - 2a90: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2a94: edefe0ef jal ra,1172 - 2a98: 6105 addi sp,sp,32 - 2a9a: efafd06f j 194 <__riscv_restore_0> - 2a9e: c0050513 addi a0,a0,-1024 - 2aa2: bfcd j 2a94 - 2aa4: 1a0020ef jal ra,4c44 - 2aa8: d04ff0ef jal ra,1fac - 2aac: b7c1 j 2a6c +00002a74 : + 2a74: efcfd2ef jal t0,170 <__riscv_save_0> + 2a78: 20001937 lui s2,0x20001 + 2a7c: 47c90413 addi s0,s2,1148 # 2000147c + 2a80: 3818 lbu a4,17(s0) + 2a82: 2c5c lbu a5,28(s0) + 2a84: 1101 addi sp,sp,-32 + 2a86: 84d8 sb a4,9(sp) + 2a88: 283a lhu a4,18(s0) + 2a8a: 845c sb a5,8(sp) + 2a8c: 2c3c lbu a5,26(s0) + 2a8e: 8578 sh a4,10(sp) + 2a90: 4858 lw a4,20(s0) + 2a92: 00f10923 sb a5,18(sp) + 2a96: 35bc lbu a5,11(a1) + 2a98: c63a sw a4,12(sp) + 2a9a: 2c1a lhu a4,24(s0) + 2a9c: 00f109a3 sb a5,19(sp) + 2aa0: 50000793 li a5,1280 + 2aa4: 82fc sh a5,20(sp) + 2aa6: 57fd li a5,-1 + 2aa8: 80f8 sh a4,16(sp) + 2aaa: 00f10b23 sb a5,22(sp) + 2aae: 35f8 lbu a4,15(a1) + 2ab0: 25fc lbu a5,14(a1) + 2ab2: 84aa mv s1,a0 + 2ab4: 0722 slli a4,a4,0x8 + 2ab6: 8f5d or a4,a4,a5 + 2ab8: 299c lbu a5,16(a1) + 2aba: 0028 addi a0,sp,8 + 2abc: 47c90913 addi s2,s2,1148 + 2ac0: 07c2 slli a5,a5,0x10 + 2ac2: 8f5d or a4,a4,a5 + 2ac4: 399c lbu a5,17(a1) + 2ac6: 45cd li a1,19 + 2ac8: 07e2 slli a5,a5,0x18 + 2aca: 8fd9 or a5,a5,a4 + 2acc: 0087d713 srli a4,a5,0x8 + 2ad0: 00f10ba3 sb a5,23(sp) + 2ad4: 00e10c23 sb a4,24(sp) + 2ad8: 0107d713 srli a4,a5,0x10 + 2adc: 83e1 srli a5,a5,0x18 + 2ade: 00f10d23 sb a5,26(sp) + 2ae2: 00e10ca3 sb a4,25(sp) + 2ae6: ba1ff0ef jal ra,2686 + 2aea: 3c5c lbu a5,29(s0) + 2aec: 00a10da3 sb a0,27(sp) + 2af0: 00f10e23 sb a5,28(sp) + 2af4: 8526 mv a0,s1 + 2af6: 394020ef jal ra,4e8a + 2afa: e929 bnez a0,2b4c + 2afc: 4655 li a2,21 + 2afe: 002c addi a1,sp,8 + 2b00: 8526 mv a0,s1 + 2b02: 1ed030ef jal ra,64ee + 2b06: 8b41a783 lw a5,-1868(gp) # 20000274 + 2b0a: 4605 li a2,1 + 2b0c: 52500593 li a1,1317 + 2b10: 40005537 lui a0,0x40005 + 2b14: 02979963 bne a5,s1,2b46 + 2b18: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2b1c: f9cfe0ef jal ra,12b8 + 2b20: 000065b7 lui a1,0x6 + 2b24: 20001537 lui a0,0x20001 + 2b28: 4681 li a3,0 + 2b2a: 3e800613 li a2,1000 + 2b2e: 39c58593 addi a1,a1,924 # 639c + 2b32: 69c50513 addi a0,a0,1692 # 2000169c + 2b36: cdeff0ef jal ra,2014 + 2b3a: 57fd li a5,-1 + 2b3c: 06f90e23 sb a5,124(s2) + 2b40: 6105 addi sp,sp,32 + 2b42: e52fd06f j 194 <__riscv_restore_0> + 2b46: c0050513 addi a0,a0,-1024 + 2b4a: bfc9 j 2b1c + 2b4c: 312020ef jal ra,4e5e + 2b50: e86ff0ef jal ra,21d6 + 2b54: b745 j 2af4 -00002aae : - 2aae: ea8fd2ef jal t0,156 <__riscv_save_4> - 2ab2: 29bc lbu a5,18(a1) - 2ab4: 7159 addi sp,sp,-112 - 2ab6: 20001437 lui s0,0x20001 - 2aba: 47840993 addi s3,s0,1144 # 20001478 - 2abe: 892a mv s2,a0 - 2ac0: 1008 addi a0,sp,32 - 2ac2: 84ae mv s1,a1 - 2ac4: 00f98da3 sb a5,27(s3) - 2ac8: 491000ef jal ra,3758 - 2acc: 28bc lbu a5,18(s1) - 2ace: 04e00593 li a1,78 - 2ad2: 1008 addi a0,sp,32 - 2ad4: 02f10ea3 sb a5,61(sp) - 2ad8: 42f000ef jal ra,3706 - 2adc: 06a11723 sh a0,110(sp) - 2ae0: 1008 addi a0,sp,32 - 2ae2: 463000ef jal ra,3744 - 2ae6: 01b9c783 lbu a5,27(s3) - 2aea: 4705 li a4,1 - 2aec: 47840413 addi s0,s0,1144 - 2af0: 0ae79863 bne a5,a4,2ba0 - 2af4: 6789 lui a5,0x2 - 2af6: 58078793 addi a5,a5,1408 # 2580 - 2afa: d01c sw a5,32(s0) - 2afc: 3818 lbu a4,17(s0) - 2afe: 2c5c lbu a5,28(s0) - 2b00: 45cd li a1,19 - 2b02: 84d8 sb a4,9(sp) - 2b04: 283a lhu a4,18(s0) - 2b06: 845c sb a5,8(sp) - 2b08: 2c3c lbu a5,26(s0) - 2b0a: 8578 sh a4,10(sp) - 2b0c: 4858 lw a4,20(s0) - 2b0e: 00f10923 sb a5,18(sp) - 2b12: 07100793 li a5,113 - 2b16: c63a sw a4,12(sp) - 2b18: 2c1a lhu a4,24(s0) - 2b1a: 00f109a3 sb a5,19(sp) - 2b1e: 50000793 li a5,1280 - 2b22: 80f8 sh a4,16(sp) - 2b24: 82fc sh a5,20(sp) - 2b26: 34f8 lbu a4,15(s1) - 2b28: 57fd li a5,-1 - 2b2a: 00f10b23 sb a5,22(sp) - 2b2e: 24fc lbu a5,14(s1) - 2b30: 0722 slli a4,a4,0x8 - 2b32: 0028 addi a0,sp,8 - 2b34: 8f5d or a4,a4,a5 - 2b36: 289c lbu a5,16(s1) - 2b38: 07c2 slli a5,a5,0x10 - 2b3a: 8f5d or a4,a4,a5 - 2b3c: 389c lbu a5,17(s1) - 2b3e: 07e2 slli a5,a5,0x18 - 2b40: 8fd9 or a5,a5,a4 - 2b42: 0087d713 srli a4,a5,0x8 - 2b46: 00f10ba3 sb a5,23(sp) - 2b4a: 00e10c23 sb a4,24(sp) - 2b4e: 0107d713 srli a4,a5,0x10 - 2b52: 83e1 srli a5,a5,0x18 - 2b54: 00f10d23 sb a5,26(sp) - 2b58: 00e10ca3 sb a4,25(sp) - 2b5c: 901ff0ef jal ra,245c - 2b60: 3c5c lbu a5,29(s0) - 2b62: 00a10da3 sb a0,27(sp) - 2b66: 00f10e23 sb a5,28(sp) - 2b6a: 854a mv a0,s2 - 2b6c: 104020ef jal ra,4c70 - 2b70: e131 bnez a0,2bb4 - 2b72: 4655 li a2,21 - 2b74: 002c addi a1,sp,8 - 2b76: 854a mv a0,s2 - 2b78: 73a030ef jal ra,62b2 - 2b7c: 8b41a783 lw a5,-1868(gp) # 20000274 - 2b80: 4605 li a2,1 - 2b82: 52500593 li a1,1317 - 2b86: 40005537 lui a0,0x40005 - 2b8a: 03279263 bne a5,s2,2bae - 2b8e: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2b92: de0fe0ef jal ra,1172 - 2b96: 650030ef jal ra,61e6 - 2b9a: 6165 addi sp,sp,112 - 2b9c: deefd06f j 18a <__riscv_restore_4> - 2ba0: 4709 li a4,2 - 2ba2: f4e79de3 bne a5,a4,2afc - 2ba6: 67f1 lui a5,0x1c - 2ba8: 20078793 addi a5,a5,512 # 1c200 <_data_lma+0x10e74> - 2bac: b7b9 j 2afa - 2bae: c0050513 addi a0,a0,-1024 - 2bb2: b7c5 j 2b92 - 2bb4: 090020ef jal ra,4c44 - 2bb8: bf4ff0ef jal ra,1fac - 2bbc: b77d j 2b6a +00002b56 : + 2b56: e1afd2ef jal t0,170 <__riscv_save_0> + 2b5a: 20001437 lui s0,0x20001 + 2b5e: 47c40413 addi s0,s0,1148 # 2000147c + 2b62: 3818 lbu a4,17(s0) + 2b64: 2c5c lbu a5,28(s0) + 2b66: 7179 addi sp,sp,-48 + 2b68: 86d8 sb a4,13(sp) + 2b6a: 283a lhu a4,18(s0) + 2b6c: 865c sb a5,12(sp) + 2b6e: 2c3c lbu a5,26(s0) + 2b70: 8778 sh a4,14(sp) + 2b72: 4858 lw a4,20(s0) + 2b74: 00f10b23 sb a5,22(sp) + 2b78: 35bc lbu a5,11(a1) + 2b7a: c83a sw a4,16(sp) + 2b7c: 2c1a lhu a4,24(s0) + 2b7e: 84ae mv s1,a1 + 2b80: 00f10ba3 sb a5,23(sp) + 2b84: 200015b7 lui a1,0x20001 + 2b88: 6785 lui a5,0x1 + 2b8a: 10078793 addi a5,a5,256 # 1100 + 2b8e: 4635 li a2,13 + 2b90: 4da58593 addi a1,a1,1242 # 200014da + 2b94: 892a mv s2,a0 + 2b96: 01a10513 addi a0,sp,26 + 2b9a: 82f8 sh a4,20(sp) + 2b9c: 84fc sh a5,24(sp) + 2b9e: 033060ef jal ra,93d0 + 2ba2: 34f8 lbu a4,15(s1) + 2ba4: 24fc lbu a5,14(s1) + 2ba6: 45fd li a1,31 + 2ba8: 0722 slli a4,a4,0x8 + 2baa: 8f5d or a4,a4,a5 + 2bac: 289c lbu a5,16(s1) + 2bae: 0068 addi a0,sp,12 + 2bb0: 07c2 slli a5,a5,0x10 + 2bb2: 8f5d or a4,a4,a5 + 2bb4: 389c lbu a5,17(s1) + 2bb6: 07e2 slli a5,a5,0x18 + 2bb8: 8fd9 or a5,a5,a4 + 2bba: 0087d713 srli a4,a5,0x8 + 2bbe: 02f103a3 sb a5,39(sp) + 2bc2: 02e10423 sb a4,40(sp) + 2bc6: 0107d713 srli a4,a5,0x10 + 2bca: 83e1 srli a5,a5,0x18 + 2bcc: 02f10523 sb a5,42(sp) + 2bd0: 02e104a3 sb a4,41(sp) + 2bd4: ab3ff0ef jal ra,2686 + 2bd8: 3c5c lbu a5,29(s0) + 2bda: 02a105a3 sb a0,43(sp) + 2bde: 02f10623 sb a5,44(sp) + 2be2: 854a mv a0,s2 + 2be4: 2a6020ef jal ra,4e8a + 2be8: e915 bnez a0,2c1c + 2bea: 02100613 li a2,33 + 2bee: 006c addi a1,sp,12 + 2bf0: 854a mv a0,s2 + 2bf2: 0fd030ef jal ra,64ee + 2bf6: 8b41a783 lw a5,-1868(gp) # 20000274 + 2bfa: 4605 li a2,1 + 2bfc: 52500593 li a1,1317 + 2c00: 40005537 lui a0,0x40005 + 2c04: 01279963 bne a5,s2,2c16 + 2c08: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2c0c: eacfe0ef jal ra,12b8 + 2c10: 6145 addi sp,sp,48 + 2c12: d82fd06f j 194 <__riscv_restore_0> + 2c16: c0050513 addi a0,a0,-1024 + 2c1a: bfcd j 2c0c + 2c1c: 242020ef jal ra,4e5e + 2c20: db6ff0ef jal ra,21d6 + 2c24: bf7d j 2be2 -00002bbe : - 2bbe: db2fd2ef jal t0,170 <__riscv_save_0> - 2bc2: 20001437 lui s0,0x20001 - 2bc6: 47840793 addi a5,s0,1144 # 20001478 - 2bca: 3b94 lbu a3,17(a5) - 2bcc: 1101 addi sp,sp,-32 - 2bce: 2fd8 lbu a4,28(a5) - 2bd0: 84d4 sb a3,9(sp) - 2bd2: 2bb6 lhu a3,18(a5) - 2bd4: 8458 sb a4,8(sp) - 2bd6: 2fb8 lbu a4,26(a5) - 2bd8: 8574 sh a3,10(sp) - 2bda: 4bd4 lw a3,20(a5) - 2bdc: 2f9e lhu a5,24(a5) - 2bde: 892a mv s2,a0 - 2be0: 84ae mv s1,a1 - 2be2: 80fc sh a5,16(sp) - 2be4: 35bc lbu a5,11(a1) - 2be6: 00000593 li a1,0 - 2bea: c636 sw a3,12(sp) - 2bec: 00f109a3 sb a5,19(sp) - 2bf0: 60000793 li a5,1536 - 2bf4: 82fc sh a5,20(sp) - 2bf6: 200017b7 lui a5,0x20001 - 2bfa: 4647a503 lw a0,1124(a5) # 20001464 - 2bfe: 00e10923 sb a4,18(sp) - 2c02: 47840413 addi s0,s0,1144 - 2c06: 2d0050ef jal ra,7ed6 <__gesf2> - 2c0a: 08a05063 blez a0,2c8a - 2c0e: 5808 lw a0,48(s0) - 2c10: 441050ef jal ra,8850 <__extendsfdf2> - 2c14: 0000a7b7 lui a5,0xa - 2c18: 3787a603 lw a2,888(a5) # a378 <_read+0x7a> - 2c1c: 37c7a683 lw a3,892(a5) - 2c20: 673030ef jal ra,6a92 <__gedf2> - 2c24: 00a02533 sgtz a0,a0 - 2c28: 34f8 lbu a4,15(s1) - 2c2a: 24fc lbu a5,14(s1) - 2c2c: 00a10b23 sb a0,22(sp) - 2c30: 0722 slli a4,a4,0x8 - 2c32: 8f5d or a4,a4,a5 - 2c34: 289c lbu a5,16(s1) - 2c36: 00a10ba3 sb a0,23(sp) - 2c3a: 45d1 li a1,20 - 2c3c: 07c2 slli a5,a5,0x10 - 2c3e: 8f5d or a4,a4,a5 - 2c40: 389c lbu a5,17(s1) - 2c42: 0028 addi a0,sp,8 - 2c44: 07e2 slli a5,a5,0x18 - 2c46: 8fd9 or a5,a5,a4 - 2c48: cc3e sw a5,24(sp) - 2c4a: 813ff0ef jal ra,245c - 2c4e: 3c5c lbu a5,29(s0) - 2c50: 00a10e23 sb a0,28(sp) - 2c54: 00f10ea3 sb a5,29(sp) - 2c58: 854a mv a0,s2 - 2c5a: 016020ef jal ra,4c70 - 2c5e: e91d bnez a0,2c94 - 2c60: 4659 li a2,22 - 2c62: 002c addi a1,sp,8 - 2c64: 854a mv a0,s2 - 2c66: 64c030ef jal ra,62b2 - 2c6a: 8b41a783 lw a5,-1868(gp) # 20000274 - 2c6e: 4605 li a2,1 - 2c70: 52500593 li a1,1317 - 2c74: 40005537 lui a0,0x40005 - 2c78: 01279b63 bne a5,s2,2c8e - 2c7c: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2c80: cf2fe0ef jal ra,1172 - 2c84: 6105 addi sp,sp,32 - 2c86: d0efd06f j 194 <__riscv_restore_0> - 2c8a: 4501 li a0,0 - 2c8c: bf71 j 2c28 - 2c8e: c0050513 addi a0,a0,-1024 - 2c92: b7fd j 2c80 - 2c94: 7b1010ef jal ra,4c44 - 2c98: b14ff0ef jal ra,1fac - 2c9c: bf75 j 2c58 +00002c26 : + 2c26: d4afd2ef jal t0,170 <__riscv_save_0> + 2c2a: 20001437 lui s0,0x20001 + 2c2e: 47c40413 addi s0,s0,1148 # 2000147c + 2c32: 2c5c lbu a5,28(s0) + 2c34: 1101 addi sp,sp,-32 + 2c36: 3818 lbu a4,17(s0) + 2c38: 845c sb a5,8(sp) + 2c3a: 2c3c lbu a5,26(s0) + 2c3c: 84d8 sb a4,9(sp) + 2c3e: 283a lhu a4,18(s0) + 2c40: 00f10923 sb a5,18(sp) + 2c44: 35bc lbu a5,11(a1) + 2c46: 8578 sh a4,10(sp) + 2c48: 4858 lw a4,20(s0) + 2c4a: 00f109a3 sb a5,19(sp) + 2c4e: 6785 lui a5,0x1 + 2c50: 80078793 addi a5,a5,-2048 # 800 <__stack_size> + 2c54: 82fc sh a5,20(sp) + 2c56: 3c3c lbu a5,27(s0) + 2c58: c63a sw a4,12(sp) + 2c5a: 2c1a lhu a4,24(s0) + 2c5c: 00f10b23 sb a5,22(sp) + 2c60: 57fd li a5,-1 + 2c62: 80f8 sh a4,16(sp) + 2c64: 00010ba3 sb zero,23(sp) + 2c68: 84fc sh a5,24(sp) + 2c6a: 35f8 lbu a4,15(a1) + 2c6c: 25fc lbu a5,14(a1) + 2c6e: 84aa mv s1,a0 + 2c70: 0722 slli a4,a4,0x8 + 2c72: 8f5d or a4,a4,a5 + 2c74: 299c lbu a5,16(a1) + 2c76: 0028 addi a0,sp,8 + 2c78: 07c2 slli a5,a5,0x10 + 2c7a: 8f5d or a4,a4,a5 + 2c7c: 399c lbu a5,17(a1) + 2c7e: 45d9 li a1,22 + 2c80: 07e2 slli a5,a5,0x18 + 2c82: 8fd9 or a5,a5,a4 + 2c84: 85fc sh a5,26(sp) + 2c86: 83c1 srli a5,a5,0x10 + 2c88: 86fc sh a5,28(sp) + 2c8a: 9fdff0ef jal ra,2686 + 2c8e: 3c5c lbu a5,29(s0) + 2c90: 00a10f23 sb a0,30(sp) + 2c94: 00f10fa3 sb a5,31(sp) + 2c98: 8526 mv a0,s1 + 2c9a: 1f0020ef jal ra,4e8a + 2c9e: e90d bnez a0,2cd0 + 2ca0: 4661 li a2,24 + 2ca2: 002c addi a1,sp,8 + 2ca4: 8526 mv a0,s1 + 2ca6: 049030ef jal ra,64ee + 2caa: 8b41a783 lw a5,-1868(gp) # 20000274 + 2cae: 4605 li a2,1 + 2cb0: 52500593 li a1,1317 + 2cb4: 40005537 lui a0,0x40005 + 2cb8: 00979963 bne a5,s1,2cca + 2cbc: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2cc0: df8fe0ef jal ra,12b8 + 2cc4: 6105 addi sp,sp,32 + 2cc6: ccefd06f j 194 <__riscv_restore_0> + 2cca: c0050513 addi a0,a0,-1024 + 2cce: bfcd j 2cc0 + 2cd0: 18e020ef jal ra,4e5e + 2cd4: d02ff0ef jal ra,21d6 + 2cd8: b7c1 j 2c98 -00002c9e : - 2c9e: cb8fd2ef jal t0,156 <__riscv_save_4> - 2ca2: 39bc lbu a5,19(a1) - 2ca4: 20001437 lui s0,0x20001 - 2ca8: 1101 addi sp,sp,-32 - 2caa: 892a mv s2,a0 - 2cac: 84ae mv s1,a1 - 2cae: 47840413 addi s0,s0,1144 # 20001478 - 2cb2: e3a9 bnez a5,2cf4 - 2cb4: 200017b7 lui a5,0x20001 - 2cb8: 4647a503 lw a0,1124(a5) # 20001464 - 2cbc: 00000593 li a1,0 - 2cc0: 1ba050ef jal ra,7e7a <__eqsf2> - 2cc4: ed3d bnez a0,2d42 - 2cc6: 0000a7b7 lui a5,0xa - 2cca: 3a47a583 lw a1,932(a5) # a3a4 <_read+0xa6> - 2cce: 5448 lw a0,44(s0) - 2cd0: 206050ef jal ra,7ed6 <__gesf2> - 2cd4: 00a02533 sgtz a0,a0 - 2cd8: 06a405a3 sb a0,107(s0) - 2cdc: 000065b7 lui a1,0x6 - 2ce0: 20001537 lui a0,0x20001 - 2ce4: 4681 li a3,0 - 2ce6: 4629 li a2,10 - 2ce8: c8658593 addi a1,a1,-890 # 5c86 - 2cec: 73850513 addi a0,a0,1848 # 20001738 - 2cf0: 938ff0ef jal ra,1e28 - 2cf4: 38b8 lbu a4,19(s1) - 2cf6: 4785 li a5,1 - 2cf8: 04f71563 bne a4,a5,2d42 - 2cfc: 200019b7 lui s3,0x20001 - 2d00: 43c98993 addi s3,s3,1084 # 2000143c - 2d04: 0289a503 lw a0,40(s3) - 2d08: 00000593 li a1,0 - 2d0c: 16e050ef jal ra,7e7a <__eqsf2> - 2d10: c90d beqz a0,2d42 - 2d12: 40000537 lui a0,0x40000 - 2d16: 4581 li a1,0 - 2d18: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 2d1c: ac4fe0ef jal ra,fe0 - 2d20: 40001537 lui a0,0x40001 - 2d24: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 2d28: 4581 li a1,0 - 2d2a: b26fe0ef jal ra,1050 - 2d2e: 20001537 lui a0,0x20001 - 2d32: 00000793 li a5,0 - 2d36: 68850513 addi a0,a0,1672 # 20001688 - 2d3a: 02f9a423 sw a5,40(s3) - 2d3e: 928ff0ef jal ra,1e66 - 2d42: 3818 lbu a4,17(s0) - 2d44: 2c5c lbu a5,28(s0) - 2d46: 45cd li a1,19 - 2d48: 84d8 sb a4,9(sp) - 2d4a: 283a lhu a4,18(s0) - 2d4c: 845c sb a5,8(sp) - 2d4e: 2c3c lbu a5,26(s0) - 2d50: 8578 sh a4,10(sp) - 2d52: 4858 lw a4,20(s0) - 2d54: 00f10923 sb a5,18(sp) - 2d58: 34bc lbu a5,11(s1) - 2d5a: c63a sw a4,12(sp) - 2d5c: 2c1a lhu a4,24(s0) - 2d5e: 00f109a3 sb a5,19(sp) - 2d62: 50000793 li a5,1280 - 2d66: 80f8 sh a4,16(sp) - 2d68: 82fc sh a5,20(sp) - 2d6a: 34f8 lbu a4,15(s1) - 2d6c: 57fd li a5,-1 - 2d6e: 00f10b23 sb a5,22(sp) - 2d72: 24fc lbu a5,14(s1) - 2d74: 0722 slli a4,a4,0x8 - 2d76: 0028 addi a0,sp,8 - 2d78: 8f5d or a4,a4,a5 - 2d7a: 289c lbu a5,16(s1) - 2d7c: 07c2 slli a5,a5,0x10 - 2d7e: 8f5d or a4,a4,a5 - 2d80: 389c lbu a5,17(s1) - 2d82: 07e2 slli a5,a5,0x18 - 2d84: 8fd9 or a5,a5,a4 - 2d86: 0087d713 srli a4,a5,0x8 - 2d8a: 00f10ba3 sb a5,23(sp) - 2d8e: 00e10c23 sb a4,24(sp) - 2d92: 0107d713 srli a4,a5,0x10 - 2d96: 83e1 srli a5,a5,0x18 - 2d98: 00f10d23 sb a5,26(sp) - 2d9c: 00e10ca3 sb a4,25(sp) - 2da0: ebcff0ef jal ra,245c - 2da4: 3c5c lbu a5,29(s0) - 2da6: 00a10da3 sb a0,27(sp) - 2daa: 00f10e23 sb a5,28(sp) - 2dae: 854a mv a0,s2 - 2db0: 6c1010ef jal ra,4c70 - 2db4: e90d bnez a0,2de6 - 2db6: 4655 li a2,21 - 2db8: 002c addi a1,sp,8 - 2dba: 854a mv a0,s2 - 2dbc: 4f6030ef jal ra,62b2 - 2dc0: 8b41a783 lw a5,-1868(gp) # 20000274 - 2dc4: 4605 li a2,1 - 2dc6: 52500593 li a1,1317 - 2dca: 40005537 lui a0,0x40005 - 2dce: 01279963 bne a5,s2,2de0 - 2dd2: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2dd6: b9cfe0ef jal ra,1172 - 2dda: 6105 addi sp,sp,32 - 2ddc: baefd06f j 18a <__riscv_restore_4> - 2de0: c0050513 addi a0,a0,-1024 - 2de4: bfcd j 2dd6 - 2de6: 65f010ef jal ra,4c44 - 2dea: 9c2ff0ef jal ra,1fac - 2dee: b7c1 j 2dae +00002cda : + 2cda: c7cfd2ef jal t0,156 <__riscv_save_4> + 2cde: 29bc lbu a5,18(a1) + 2ce0: 7159 addi sp,sp,-112 + 2ce2: 20001437 lui s0,0x20001 + 2ce6: 47c40993 addi s3,s0,1148 # 2000147c + 2cea: 892a mv s2,a0 + 2cec: 1008 addi a0,sp,32 + 2cee: 84ae mv s1,a1 + 2cf0: 00f98da3 sb a5,27(s3) + 2cf4: 491000ef jal ra,3984 + 2cf8: 28bc lbu a5,18(s1) + 2cfa: 04e00593 li a1,78 + 2cfe: 1008 addi a0,sp,32 + 2d00: 02f10ea3 sb a5,61(sp) + 2d04: 42f000ef jal ra,3932 + 2d08: 06a11723 sh a0,110(sp) + 2d0c: 1008 addi a0,sp,32 + 2d0e: 463000ef jal ra,3970 + 2d12: 01b9c783 lbu a5,27(s3) + 2d16: 4705 li a4,1 + 2d18: 47c40413 addi s0,s0,1148 + 2d1c: 0ae79863 bne a5,a4,2dcc + 2d20: 6789 lui a5,0x2 + 2d22: 58078793 addi a5,a5,1408 # 2580 + 2d26: d01c sw a5,32(s0) + 2d28: 3818 lbu a4,17(s0) + 2d2a: 2c5c lbu a5,28(s0) + 2d2c: 45cd li a1,19 + 2d2e: 84d8 sb a4,9(sp) + 2d30: 283a lhu a4,18(s0) + 2d32: 845c sb a5,8(sp) + 2d34: 2c3c lbu a5,26(s0) + 2d36: 8578 sh a4,10(sp) + 2d38: 4858 lw a4,20(s0) + 2d3a: 00f10923 sb a5,18(sp) + 2d3e: 07100793 li a5,113 + 2d42: c63a sw a4,12(sp) + 2d44: 2c1a lhu a4,24(s0) + 2d46: 00f109a3 sb a5,19(sp) + 2d4a: 50000793 li a5,1280 + 2d4e: 80f8 sh a4,16(sp) + 2d50: 82fc sh a5,20(sp) + 2d52: 34f8 lbu a4,15(s1) + 2d54: 57fd li a5,-1 + 2d56: 00f10b23 sb a5,22(sp) + 2d5a: 24fc lbu a5,14(s1) + 2d5c: 0722 slli a4,a4,0x8 + 2d5e: 0028 addi a0,sp,8 + 2d60: 8f5d or a4,a4,a5 + 2d62: 289c lbu a5,16(s1) + 2d64: 07c2 slli a5,a5,0x10 + 2d66: 8f5d or a4,a4,a5 + 2d68: 389c lbu a5,17(s1) + 2d6a: 07e2 slli a5,a5,0x18 + 2d6c: 8fd9 or a5,a5,a4 + 2d6e: 0087d713 srli a4,a5,0x8 + 2d72: 00f10ba3 sb a5,23(sp) + 2d76: 00e10c23 sb a4,24(sp) + 2d7a: 0107d713 srli a4,a5,0x10 + 2d7e: 83e1 srli a5,a5,0x18 + 2d80: 00f10d23 sb a5,26(sp) + 2d84: 00e10ca3 sb a4,25(sp) + 2d88: 8ffff0ef jal ra,2686 + 2d8c: 3c5c lbu a5,29(s0) + 2d8e: 00a10da3 sb a0,27(sp) + 2d92: 00f10e23 sb a5,28(sp) + 2d96: 854a mv a0,s2 + 2d98: 0f2020ef jal ra,4e8a + 2d9c: e131 bnez a0,2de0 + 2d9e: 4655 li a2,21 + 2da0: 002c addi a1,sp,8 + 2da2: 854a mv a0,s2 + 2da4: 74a030ef jal ra,64ee + 2da8: 8b41a783 lw a5,-1868(gp) # 20000274 + 2dac: 4605 li a2,1 + 2dae: 52500593 li a1,1317 + 2db2: 40005537 lui a0,0x40005 + 2db6: 03279263 bne a5,s2,2dda + 2dba: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2dbe: cfafe0ef jal ra,12b8 + 2dc2: 660030ef jal ra,6422 + 2dc6: 6165 addi sp,sp,112 + 2dc8: bc2fd06f j 18a <__riscv_restore_4> + 2dcc: 4709 li a4,2 + 2dce: f4e79de3 bne a5,a4,2d28 + 2dd2: 67f1 lui a5,0x1c + 2dd4: 20078793 addi a5,a5,512 # 1c200 <_data_lma+0x1085c> + 2dd8: b7b9 j 2d26 + 2dda: c0050513 addi a0,a0,-1024 + 2dde: b7c5 j 2dbe + 2de0: 07e020ef jal ra,4e5e + 2de4: bf2ff0ef jal ra,21d6 + 2de8: b77d j 2d96 -00002df0 : - 2df0: b80fd2ef jal t0,170 <__riscv_save_0> - 2df4: 20001437 lui s0,0x20001 - 2df8: 47840413 addi s0,s0,1144 # 20001478 - 2dfc: 3818 lbu a4,17(s0) - 2dfe: 2c5c lbu a5,28(s0) - 2e00: 1101 addi sp,sp,-32 - 2e02: 84d8 sb a4,9(sp) - 2e04: 283a lhu a4,18(s0) - 2e06: 845c sb a5,8(sp) - 2e08: 2c3c lbu a5,26(s0) - 2e0a: 8578 sh a4,10(sp) - 2e0c: 4858 lw a4,20(s0) - 2e0e: 00f10923 sb a5,18(sp) - 2e12: 35bc lbu a5,11(a1) - 2e14: c63a sw a4,12(sp) - 2e16: 2c1a lhu a4,24(s0) +00002dea : + 2dea: b86fd2ef jal t0,170 <__riscv_save_0> + 2dee: 20001437 lui s0,0x20001 + 2df2: 47c40793 addi a5,s0,1148 # 2000147c + 2df6: 3b94 lbu a3,17(a5) + 2df8: 1101 addi sp,sp,-32 + 2dfa: 2fd8 lbu a4,28(a5) + 2dfc: 84d4 sb a3,9(sp) + 2dfe: 2bb6 lhu a3,18(a5) + 2e00: 8458 sb a4,8(sp) + 2e02: 2fb8 lbu a4,26(a5) + 2e04: 8574 sh a3,10(sp) + 2e06: 4bd4 lw a3,20(a5) + 2e08: 2f9e lhu a5,24(a5) + 2e0a: 892a mv s2,a0 + 2e0c: 84ae mv s1,a1 + 2e0e: 80fc sh a5,16(sp) + 2e10: 35bc lbu a5,11(a1) + 2e12: 00000593 li a1,0 + 2e16: c636 sw a3,12(sp) 2e18: 00f109a3 sb a5,19(sp) - 2e1c: 50000793 li a5,1280 + 2e1c: 60000793 li a5,1536 2e20: 82fc sh a5,20(sp) - 2e22: 57fd li a5,-1 - 2e24: 80f8 sh a4,16(sp) - 2e26: 00f10b23 sb a5,22(sp) - 2e2a: 35f8 lbu a4,15(a1) - 2e2c: 25fc lbu a5,14(a1) - 2e2e: 84aa mv s1,a0 - 2e30: 0722 slli a4,a4,0x8 - 2e32: 8f5d or a4,a4,a5 - 2e34: 299c lbu a5,16(a1) - 2e36: 0028 addi a0,sp,8 - 2e38: 07c2 slli a5,a5,0x10 - 2e3a: 8f5d or a4,a4,a5 - 2e3c: 399c lbu a5,17(a1) - 2e3e: 45cd li a1,19 - 2e40: 07e2 slli a5,a5,0x18 - 2e42: 8fd9 or a5,a5,a4 - 2e44: 0087d713 srli a4,a5,0x8 - 2e48: 00f10ba3 sb a5,23(sp) - 2e4c: 00e10c23 sb a4,24(sp) - 2e50: 0107d713 srli a4,a5,0x10 - 2e54: 83e1 srli a5,a5,0x18 - 2e56: 00f10d23 sb a5,26(sp) - 2e5a: 00e10ca3 sb a4,25(sp) - 2e5e: dfeff0ef jal ra,245c - 2e62: 3c5c lbu a5,29(s0) - 2e64: 00a10da3 sb a0,27(sp) - 2e68: 00f10e23 sb a5,28(sp) - 2e6c: 8526 mv a0,s1 - 2e6e: 603010ef jal ra,4c70 - 2e72: e121 bnez a0,2eb2 - 2e74: 4655 li a2,21 - 2e76: 002c addi a1,sp,8 - 2e78: 8526 mv a0,s1 - 2e7a: 438030ef jal ra,62b2 - 2e7e: 8b41a783 lw a5,-1868(gp) # 20000274 - 2e82: 4605 li a2,1 - 2e84: 52500593 li a1,1317 - 2e88: 40005537 lui a0,0x40005 - 2e8c: 02979063 bne a5,s1,2eac - 2e90: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2e94: adefe0ef jal ra,1172 - 2e98: beef07b7 lui a5,0xbeef0 - 2e9c: e000e737 lui a4,0xe000e - 2ea0: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> - 2ea4: c73c sw a5,72(a4) - 2ea6: 6105 addi sp,sp,32 - 2ea8: aecfd06f j 194 <__riscv_restore_0> - 2eac: c0050513 addi a0,a0,-1024 - 2eb0: b7d5 j 2e94 - 2eb2: 593010ef jal ra,4c44 - 2eb6: 8f6ff0ef jal ra,1fac - 2eba: bf4d j 2e6c + 2e22: 200017b7 lui a5,0x20001 + 2e26: 4687a503 lw a0,1128(a5) # 20001468 + 2e2a: 00e10923 sb a4,18(sp) + 2e2e: 47c40413 addi s0,s0,1148 + 2e32: 6ac050ef jal ra,84de <__gesf2> + 2e36: 08a05063 blez a0,2eb6 + 2e3a: 5808 lw a0,48(s0) + 2e3c: 01c060ef jal ra,8e58 <__extendsfdf2> + 2e40: 0000b7b7 lui a5,0xb + 2e44: 9807a603 lw a2,-1664(a5) # a980 <_read+0x7a> + 2e48: 9847a683 lw a3,-1660(a5) + 2e4c: 24e040ef jal ra,709a <__gedf2> + 2e50: 00a02533 sgtz a0,a0 + 2e54: 34f8 lbu a4,15(s1) + 2e56: 24fc lbu a5,14(s1) + 2e58: 00a10b23 sb a0,22(sp) + 2e5c: 0722 slli a4,a4,0x8 + 2e5e: 8f5d or a4,a4,a5 + 2e60: 289c lbu a5,16(s1) + 2e62: 00a10ba3 sb a0,23(sp) + 2e66: 45d1 li a1,20 + 2e68: 07c2 slli a5,a5,0x10 + 2e6a: 8f5d or a4,a4,a5 + 2e6c: 389c lbu a5,17(s1) + 2e6e: 0028 addi a0,sp,8 + 2e70: 07e2 slli a5,a5,0x18 + 2e72: 8fd9 or a5,a5,a4 + 2e74: cc3e sw a5,24(sp) + 2e76: 811ff0ef jal ra,2686 + 2e7a: 3c5c lbu a5,29(s0) + 2e7c: 00a10e23 sb a0,28(sp) + 2e80: 00f10ea3 sb a5,29(sp) + 2e84: 854a mv a0,s2 + 2e86: 004020ef jal ra,4e8a + 2e8a: e91d bnez a0,2ec0 + 2e8c: 4659 li a2,22 + 2e8e: 002c addi a1,sp,8 + 2e90: 854a mv a0,s2 + 2e92: 65c030ef jal ra,64ee + 2e96: 8b41a783 lw a5,-1868(gp) # 20000274 + 2e9a: 4605 li a2,1 + 2e9c: 52500593 li a1,1317 + 2ea0: 40005537 lui a0,0x40005 + 2ea4: 01279b63 bne a5,s2,2eba + 2ea8: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2eac: c0cfe0ef jal ra,12b8 + 2eb0: 6105 addi sp,sp,32 + 2eb2: ae2fd06f j 194 <__riscv_restore_0> + 2eb6: 4501 li a0,0 + 2eb8: bf71 j 2e54 + 2eba: c0050513 addi a0,a0,-1024 + 2ebe: b7fd j 2eac + 2ec0: 79f010ef jal ra,4e5e + 2ec4: b12ff0ef jal ra,21d6 + 2ec8: bf75 j 2e84 -00002ebc : - 2ebc: ab4fd2ef jal t0,170 <__riscv_save_0> - 2ec0: 20001437 lui s0,0x20001 - 2ec4: 47840413 addi s0,s0,1144 # 20001478 - 2ec8: 2c5c lbu a5,28(s0) - 2eca: 1101 addi sp,sp,-32 - 2ecc: 3814 lbu a3,17(s0) - 2ece: 805c sb a5,0(sp) - 2ed0: 283e lhu a5,18(s0) - 2ed2: 01244f03 lbu t5,18(s0) - 2ed6: 01344e83 lbu t4,19(s0) - 2eda: 817c sh a5,2(sp) - 2edc: 485c lw a5,20(s0) - 2ede: 01444e03 lbu t3,20(s0) - 2ee2: 01544303 lbu t1,21(s0) - 2ee6: c23e sw a5,4(sp) - 2ee8: 2c1e lhu a5,24(s0) - 2eea: 01644883 lbu a7,22(s0) - 2eee: 01744803 lbu a6,23(s0) - 2ef2: 847c sh a5,8(sp) - 2ef4: 35bc lbu a5,11(a1) - 2ef6: 3c10 lbu a2,25(s0) - 2ef8: 2c38 lbu a4,26(s0) - 2efa: 84aa mv s1,a0 - 2efc: 2c08 lbu a0,24(s0) - 2efe: 85dc sb a5,11(sp) - 2f00: 6785 lui a5,0x1 - 2f02: e0078793 addi a5,a5,-512 # e00 - 2f06: 80d4 sb a3,1(sp) - 2f08: 8558 sb a4,10(sp) - 2f0a: 867c sh a5,12(sp) - 2f0c: 8754 sb a3,14(sp) - 2f0e: 01e107a3 sb t5,15(sp) - 2f12: 01d10823 sb t4,16(sp) - 2f16: 01c108a3 sb t3,17(sp) - 2f1a: 00610923 sb t1,18(sp) - 2f1e: 011109a3 sb a7,19(sp) - 2f22: 01010a23 sb a6,20(sp) - 2f26: 00a10aa3 sb a0,21(sp) - 2f2a: 00c10b23 sb a2,22(sp) - 2f2e: 00e10ba3 sb a4,23(sp) - 2f32: 35f8 lbu a4,15(a1) - 2f34: 25fc lbu a5,14(a1) - 2f36: 850a mv a0,sp - 2f38: 0722 slli a4,a4,0x8 - 2f3a: 8f5d or a4,a4,a5 - 2f3c: 299c lbu a5,16(a1) - 2f3e: 07c2 slli a5,a5,0x10 - 2f40: 8f5d or a4,a4,a5 - 2f42: 399c lbu a5,17(a1) - 2f44: 45f1 li a1,28 - 2f46: 07e2 slli a5,a5,0x18 - 2f48: 8fd9 or a5,a5,a4 - 2f4a: cc3e sw a5,24(sp) - 2f4c: d10ff0ef jal ra,245c - 2f50: 3c5c lbu a5,29(s0) - 2f52: 00a10e23 sb a0,28(sp) - 2f56: 00f10ea3 sb a5,29(sp) - 2f5a: 8526 mv a0,s1 - 2f5c: 515010ef jal ra,4c70 - 2f60: e90d bnez a0,2f92 - 2f62: 4679 li a2,30 - 2f64: 858a mv a1,sp - 2f66: 8526 mv a0,s1 - 2f68: 34a030ef jal ra,62b2 - 2f6c: 8b41a783 lw a5,-1868(gp) # 20000274 - 2f70: 4605 li a2,1 - 2f72: 52500593 li a1,1317 - 2f76: 40005537 lui a0,0x40005 - 2f7a: 00979963 bne a5,s1,2f8c - 2f7e: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2f82: 9f0fe0ef jal ra,1172 - 2f86: 6105 addi sp,sp,32 - 2f88: a0cfd06f j 194 <__riscv_restore_0> - 2f8c: c0050513 addi a0,a0,-1024 - 2f90: bfcd j 2f82 - 2f92: 4b3010ef jal ra,4c44 - 2f96: 816ff0ef jal ra,1fac - 2f9a: b7c1 j 2f5a +00002eca : + 2eca: a8cfd2ef jal t0,156 <__riscv_save_4> + 2ece: 39bc lbu a5,19(a1) + 2ed0: 20001437 lui s0,0x20001 + 2ed4: 1101 addi sp,sp,-32 + 2ed6: 892a mv s2,a0 + 2ed8: 84ae mv s1,a1 + 2eda: 47c40413 addi s0,s0,1148 # 2000147c + 2ede: e3a9 bnez a5,2f20 + 2ee0: 200017b7 lui a5,0x20001 + 2ee4: 4687a503 lw a0,1128(a5) # 20001468 + 2ee8: 00000593 li a1,0 + 2eec: 596050ef jal ra,8482 <__eqsf2> + 2ef0: ed3d bnez a0,2f6e + 2ef2: 0000b7b7 lui a5,0xb + 2ef6: 9ac7a583 lw a1,-1620(a5) # a9ac <_read+0xa6> + 2efa: 5448 lw a0,44(s0) + 2efc: 5e2050ef jal ra,84de <__gesf2> + 2f00: 00a02533 sgtz a0,a0 + 2f04: 06a405a3 sb a0,107(s0) + 2f08: 000065b7 lui a1,0x6 + 2f0c: 20001537 lui a0,0x20001 + 2f10: 4681 li a3,0 + 2f12: 4629 li a2,10 + 2f14: ec058593 addi a1,a1,-320 # 5ec0 + 2f18: 73c50513 addi a0,a0,1852 # 2000173c + 2f1c: 8f8ff0ef jal ra,2014 + 2f20: 38b8 lbu a4,19(s1) + 2f22: 4785 li a5,1 + 2f24: 04f71563 bne a4,a5,2f6e + 2f28: 200019b7 lui s3,0x20001 + 2f2c: 44098993 addi s3,s3,1088 # 20001440 + 2f30: 0289a503 lw a0,40(s3) + 2f34: 00000593 li a1,0 + 2f38: 54a050ef jal ra,8482 <__eqsf2> + 2f3c: c90d beqz a0,2f6e + 2f3e: 40000537 lui a0,0x40000 + 2f42: 4581 li a1,0 + 2f44: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 2f48: 9defe0ef jal ra,1126 + 2f4c: 40001537 lui a0,0x40001 + 2f50: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 2f54: 4581 li a1,0 + 2f56: a40fe0ef jal ra,1196 + 2f5a: 20001537 lui a0,0x20001 + 2f5e: 00000793 li a5,0 + 2f62: 68c50513 addi a0,a0,1676 # 2000168c + 2f66: 02f9a423 sw a5,40(s3) + 2f6a: 8e8ff0ef jal ra,2052 + 2f6e: 3818 lbu a4,17(s0) + 2f70: 2c5c lbu a5,28(s0) + 2f72: 45cd li a1,19 + 2f74: 84d8 sb a4,9(sp) + 2f76: 283a lhu a4,18(s0) + 2f78: 845c sb a5,8(sp) + 2f7a: 2c3c lbu a5,26(s0) + 2f7c: 8578 sh a4,10(sp) + 2f7e: 4858 lw a4,20(s0) + 2f80: 00f10923 sb a5,18(sp) + 2f84: 34bc lbu a5,11(s1) + 2f86: c63a sw a4,12(sp) + 2f88: 2c1a lhu a4,24(s0) + 2f8a: 00f109a3 sb a5,19(sp) + 2f8e: 50000793 li a5,1280 + 2f92: 80f8 sh a4,16(sp) + 2f94: 82fc sh a5,20(sp) + 2f96: 34f8 lbu a4,15(s1) + 2f98: 57fd li a5,-1 + 2f9a: 00f10b23 sb a5,22(sp) + 2f9e: 24fc lbu a5,14(s1) + 2fa0: 0722 slli a4,a4,0x8 + 2fa2: 0028 addi a0,sp,8 + 2fa4: 8f5d or a4,a4,a5 + 2fa6: 289c lbu a5,16(s1) + 2fa8: 07c2 slli a5,a5,0x10 + 2faa: 8f5d or a4,a4,a5 + 2fac: 389c lbu a5,17(s1) + 2fae: 07e2 slli a5,a5,0x18 + 2fb0: 8fd9 or a5,a5,a4 + 2fb2: 0087d713 srli a4,a5,0x8 + 2fb6: 00f10ba3 sb a5,23(sp) + 2fba: 00e10c23 sb a4,24(sp) + 2fbe: 0107d713 srli a4,a5,0x10 + 2fc2: 83e1 srli a5,a5,0x18 + 2fc4: 00f10d23 sb a5,26(sp) + 2fc8: 00e10ca3 sb a4,25(sp) + 2fcc: ebaff0ef jal ra,2686 + 2fd0: 3c5c lbu a5,29(s0) + 2fd2: 00a10da3 sb a0,27(sp) + 2fd6: 00f10e23 sb a5,28(sp) + 2fda: 854a mv a0,s2 + 2fdc: 6af010ef jal ra,4e8a + 2fe0: e90d bnez a0,3012 + 2fe2: 4655 li a2,21 + 2fe4: 002c addi a1,sp,8 + 2fe6: 854a mv a0,s2 + 2fe8: 506030ef jal ra,64ee + 2fec: 8b41a783 lw a5,-1868(gp) # 20000274 + 2ff0: 4605 li a2,1 + 2ff2: 52500593 li a1,1317 + 2ff6: 40005537 lui a0,0x40005 + 2ffa: 01279963 bne a5,s2,300c + 2ffe: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 3002: ab6fe0ef jal ra,12b8 + 3006: 6105 addi sp,sp,32 + 3008: 982fd06f j 18a <__riscv_restore_4> + 300c: c0050513 addi a0,a0,-1024 + 3010: bfcd j 3002 + 3012: 64d010ef jal ra,4e5e + 3016: 9c0ff0ef jal ra,21d6 + 301a: b7c1 j 2fda -00002f9c : - 2f9c: 9d4fd2ef jal t0,170 <__riscv_save_0> - 2fa0: 7159 addi sp,sp,-112 - 2fa2: 892a mv s2,a0 - 2fa4: 01258513 addi a0,a1,18 - 2fa8: 842e mv s0,a1 - 2faa: 200014b7 lui s1,0x20001 - 2fae: c4eff0ef jal ra,23fc - 2fb2: 47848493 addi s1,s1,1144 # 20001478 - 2fb6: 0e050163 beqz a0,3098 - 2fba: 2c1c lbu a5,24(s0) - 2fbc: 1008 addi a0,sp,32 - 2fbe: b8fc sb a5,23(s1) - 2fc0: 3c1c lbu a5,25(s0) - 2fc2: ac9c sb a5,24(s1) - 2fc4: 2c3c lbu a5,26(s0) - 2fc6: bc9c sb a5,25(s1) - 2fc8: 3c3c lbu a5,27(s0) - 2fca: acbc sb a5,26(s1) - 2fcc: 78c000ef jal ra,3758 - 2fd0: 2c1c lbu a5,24(s0) - 2fd2: 04e00593 li a1,78 - 2fd6: 1008 addi a0,sp,32 - 2fd8: 02f10ca3 sb a5,57(sp) - 2fdc: 3c1c lbu a5,25(s0) - 2fde: 02f10d23 sb a5,58(sp) - 2fe2: 2c3c lbu a5,26(s0) - 2fe4: 02f10da3 sb a5,59(sp) - 2fe8: 3c3c lbu a5,27(s0) - 2fea: 02f10e23 sb a5,60(sp) - 2fee: 2f21 jal 3706 - 2ff0: 06a11723 sh a0,110(sp) - 2ff4: 1008 addi a0,sp,32 - 2ff6: 74e000ef jal ra,3744 - 2ffa: 57fd li a5,-1 - 2ffc: 00f10b23 sb a5,22(sp) - 3000: 3898 lbu a4,17(s1) - 3002: 2cdc lbu a5,28(s1) - 3004: 45cd li a1,19 - 3006: 84d8 sb a4,9(sp) - 3008: 28ba lhu a4,18(s1) - 300a: 845c sb a5,8(sp) - 300c: 2cbc lbu a5,26(s1) - 300e: 8578 sh a4,10(sp) - 3010: 48d8 lw a4,20(s1) - 3012: 00f10923 sb a5,18(sp) - 3016: 343c lbu a5,11(s0) - 3018: c63a sw a4,12(sp) - 301a: 2c9a lhu a4,24(s1) - 301c: 00f109a3 sb a5,19(sp) - 3020: 50000793 li a5,1280 - 3024: 80f8 sh a4,16(sp) - 3026: 3478 lbu a4,15(s0) - 3028: 82fc sh a5,20(sp) - 302a: 247c lbu a5,14(s0) - 302c: 0722 slli a4,a4,0x8 - 302e: 0028 addi a0,sp,8 - 3030: 8f5d or a4,a4,a5 - 3032: 281c lbu a5,16(s0) - 3034: 07c2 slli a5,a5,0x10 - 3036: 8f5d or a4,a4,a5 - 3038: 381c lbu a5,17(s0) - 303a: 07e2 slli a5,a5,0x18 - 303c: 8fd9 or a5,a5,a4 - 303e: 0087d713 srli a4,a5,0x8 - 3042: 00f10ba3 sb a5,23(sp) - 3046: 00e10c23 sb a4,24(sp) - 304a: 0107d713 srli a4,a5,0x10 - 304e: 83e1 srli a5,a5,0x18 - 3050: 00f10d23 sb a5,26(sp) - 3054: 00e10ca3 sb a4,25(sp) - 3058: c04ff0ef jal ra,245c - 305c: 3cdc lbu a5,29(s1) - 305e: 00a10da3 sb a0,27(sp) - 3062: 00f10e23 sb a5,28(sp) - 3066: 854a mv a0,s2 - 3068: 409010ef jal ra,4c70 - 306c: ed05 bnez a0,30a4 - 306e: 4655 li a2,21 - 3070: 002c addi a1,sp,8 - 3072: 854a mv a0,s2 - 3074: 23e030ef jal ra,62b2 - 3078: 8b41a783 lw a5,-1868(gp) # 20000274 - 307c: 4605 li a2,1 - 307e: 52500593 li a1,1317 - 3082: 40005537 lui a0,0x40005 - 3086: 01279c63 bne a5,s2,309e - 308a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 308e: 8e4fe0ef jal ra,1172 - 3092: 6165 addi sp,sp,112 - 3094: 900fd06f j 194 <__riscv_restore_0> - 3098: 00010b23 sb zero,22(sp) - 309c: b795 j 3000 - 309e: c0050513 addi a0,a0,-1024 - 30a2: b7f5 j 308e - 30a4: 3a1010ef jal ra,4c44 - 30a8: f05fe0ef jal ra,1fac - 30ac: bf6d j 3066 +0000301c : + 301c: 954fd2ef jal t0,170 <__riscv_save_0> + 3020: 20001437 lui s0,0x20001 + 3024: 47c40413 addi s0,s0,1148 # 2000147c + 3028: 3818 lbu a4,17(s0) + 302a: 2c5c lbu a5,28(s0) + 302c: 1101 addi sp,sp,-32 + 302e: 84d8 sb a4,9(sp) + 3030: 283a lhu a4,18(s0) + 3032: 845c sb a5,8(sp) + 3034: 2c3c lbu a5,26(s0) + 3036: 8578 sh a4,10(sp) + 3038: 4858 lw a4,20(s0) + 303a: 00f10923 sb a5,18(sp) + 303e: 35bc lbu a5,11(a1) + 3040: c63a sw a4,12(sp) + 3042: 2c1a lhu a4,24(s0) + 3044: 00f109a3 sb a5,19(sp) + 3048: 50000793 li a5,1280 + 304c: 82fc sh a5,20(sp) + 304e: 57fd li a5,-1 + 3050: 80f8 sh a4,16(sp) + 3052: 00f10b23 sb a5,22(sp) + 3056: 35f8 lbu a4,15(a1) + 3058: 25fc lbu a5,14(a1) + 305a: 84aa mv s1,a0 + 305c: 0722 slli a4,a4,0x8 + 305e: 8f5d or a4,a4,a5 + 3060: 299c lbu a5,16(a1) + 3062: 0028 addi a0,sp,8 + 3064: 07c2 slli a5,a5,0x10 + 3066: 8f5d or a4,a4,a5 + 3068: 399c lbu a5,17(a1) + 306a: 45cd li a1,19 + 306c: 07e2 slli a5,a5,0x18 + 306e: 8fd9 or a5,a5,a4 + 3070: 0087d713 srli a4,a5,0x8 + 3074: 00f10ba3 sb a5,23(sp) + 3078: 00e10c23 sb a4,24(sp) + 307c: 0107d713 srli a4,a5,0x10 + 3080: 83e1 srli a5,a5,0x18 + 3082: 00f10d23 sb a5,26(sp) + 3086: 00e10ca3 sb a4,25(sp) + 308a: dfcff0ef jal ra,2686 + 308e: 3c5c lbu a5,29(s0) + 3090: 00a10da3 sb a0,27(sp) + 3094: 00f10e23 sb a5,28(sp) + 3098: 8526 mv a0,s1 + 309a: 5f1010ef jal ra,4e8a + 309e: e121 bnez a0,30de + 30a0: 4655 li a2,21 + 30a2: 002c addi a1,sp,8 + 30a4: 8526 mv a0,s1 + 30a6: 448030ef jal ra,64ee + 30aa: 8b41a783 lw a5,-1868(gp) # 20000274 + 30ae: 4605 li a2,1 + 30b0: 52500593 li a1,1317 + 30b4: 40005537 lui a0,0x40005 + 30b8: 02979063 bne a5,s1,30d8 + 30bc: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 30c0: 9f8fe0ef jal ra,12b8 + 30c4: beef07b7 lui a5,0xbeef0 + 30c8: e000e737 lui a4,0xe000e + 30cc: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> + 30d0: c73c sw a5,72(a4) + 30d2: 6105 addi sp,sp,32 + 30d4: 8c0fd06f j 194 <__riscv_restore_0> + 30d8: c0050513 addi a0,a0,-1024 + 30dc: b7d5 j 30c0 + 30de: 581010ef jal ra,4e5e + 30e2: 8f4ff0ef jal ra,21d6 + 30e6: bf4d j 3098 -000030ae : - 30ae: 8c2fd2ef jal t0,170 <__riscv_save_0> - 30b2: 20001437 lui s0,0x20001 - 30b6: 47840413 addi s0,s0,1144 # 20001478 - 30ba: 2c5c lbu a5,28(s0) - 30bc: 7179 addi sp,sp,-48 - 30be: 3818 lbu a4,17(s0) - 30c0: 00f10823 sb a5,16(sp) - 30c4: 2c3c lbu a5,26(s0) - 30c6: 00e108a3 sb a4,17(sp) - 30ca: 283a lhu a4,18(s0) - 30cc: 00f10d23 sb a5,26(sp) - 30d0: 06100793 li a5,97 - 30d4: 00f10da3 sb a5,27(sp) - 30d8: 6785 lui a5,0x1 - 30da: ce3e sw a5,28(sp) - 30dc: 483c lw a5,80(s0) - 30de: 81f8 sh a4,18(sp) - 30e0: 4858 lw a4,20(s0) - 30e2: 02f11323 sh a5,38(sp) - 30e6: 83c1 srli a5,a5,0x10 - 30e8: 02f11423 sh a5,40(sp) - 30ec: 447c lw a5,76(s0) - 30ee: ca3a sw a4,20(sp) - 30f0: 2c1a lhu a4,24(s0) - 30f2: 02f11123 sh a5,34(sp) - 30f6: 892a mv s2,a0 - 30f8: 83c1 srli a5,a5,0x10 - 30fa: 20001537 lui a0,0x20001 - 30fe: 02f11223 sh a5,36(sp) - 3102: 4c850513 addi a0,a0,1224 # 200014c8 - 3106: 00000793 li a5,0 - 310a: c62e sw a1,12(sp) - 310c: 84f8 sh a4,24(sp) - 310e: c83c sw a5,80(s0) - 3110: c47c sw a5,76(s0) - 3112: 02011023 sh zero,32(sp) - 3116: 671000ef jal ra,3f86 - 311a: 20001537 lui a0,0x20001 - 311e: 4c450513 addi a0,a0,1220 # 200014c4 - 3122: 641000ef jal ra,3f62 - 3126: 45b2 lw a1,12(sp) - 3128: 64c1 lui s1,0x10 - 312a: 14fd addi s1,s1,-1 - 312c: 35f8 lbu a4,15(a1) - 312e: 25fc lbu a5,14(a1) - 3130: 0808 addi a0,sp,16 - 3132: 0722 slli a4,a4,0x8 - 3134: 8f5d or a4,a4,a5 - 3136: 299c lbu a5,16(a1) - 3138: 07c2 slli a5,a5,0x10 - 313a: 8f5d or a4,a4,a5 - 313c: 399c lbu a5,17(a1) - 313e: 45f9 li a1,30 - 3140: 07e2 slli a5,a5,0x18 - 3142: 8fd9 or a5,a5,a4 - 3144: 8cfd and s1,s1,a5 - 3146: 83c1 srli a5,a5,0x10 - 3148: 02f11623 sh a5,44(sp) - 314c: 02911523 sh s1,42(sp) - 3150: b0cff0ef jal ra,245c - 3154: 3c5c lbu a5,29(s0) - 3156: 02a10723 sb a0,46(sp) - 315a: 02f107a3 sb a5,47(sp) - 315e: 854a mv a0,s2 - 3160: 311010ef jal ra,4c70 - 3164: e915 bnez a0,3198 - 3166: 02000613 li a2,32 - 316a: 080c addi a1,sp,16 - 316c: 854a mv a0,s2 - 316e: 144030ef jal ra,62b2 - 3172: 8b41a783 lw a5,-1868(gp) # 20000274 - 3176: 4605 li a2,1 - 3178: 52500593 li a1,1317 - 317c: 40005537 lui a0,0x40005 - 3180: 01279963 bne a5,s2,3192 - 3184: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 3188: febfd0ef jal ra,1172 - 318c: 6145 addi sp,sp,48 - 318e: 806fd06f j 194 <__riscv_restore_0> - 3192: c0050513 addi a0,a0,-1024 - 3196: bfcd j 3188 - 3198: 2ad010ef jal ra,4c44 - 319c: e11fe0ef jal ra,1fac - 31a0: bf7d j 315e +000030e8 : + 30e8: 888fd2ef jal t0,170 <__riscv_save_0> + 30ec: 20001437 lui s0,0x20001 + 30f0: 47c40413 addi s0,s0,1148 # 2000147c + 30f4: 2c5c lbu a5,28(s0) + 30f6: 1101 addi sp,sp,-32 + 30f8: 3814 lbu a3,17(s0) + 30fa: 805c sb a5,0(sp) + 30fc: 283e lhu a5,18(s0) + 30fe: 01244f03 lbu t5,18(s0) + 3102: 01344e83 lbu t4,19(s0) + 3106: 817c sh a5,2(sp) + 3108: 485c lw a5,20(s0) + 310a: 01444e03 lbu t3,20(s0) + 310e: 01544303 lbu t1,21(s0) + 3112: c23e sw a5,4(sp) + 3114: 2c1e lhu a5,24(s0) + 3116: 01644883 lbu a7,22(s0) + 311a: 01744803 lbu a6,23(s0) + 311e: 847c sh a5,8(sp) + 3120: 35bc lbu a5,11(a1) + 3122: 3c10 lbu a2,25(s0) + 3124: 2c38 lbu a4,26(s0) + 3126: 84aa mv s1,a0 + 3128: 2c08 lbu a0,24(s0) + 312a: 85dc sb a5,11(sp) + 312c: 6785 lui a5,0x1 + 312e: e0078793 addi a5,a5,-512 # e00 + 3132: 80d4 sb a3,1(sp) + 3134: 8558 sb a4,10(sp) + 3136: 867c sh a5,12(sp) + 3138: 8754 sb a3,14(sp) + 313a: 01e107a3 sb t5,15(sp) + 313e: 01d10823 sb t4,16(sp) + 3142: 01c108a3 sb t3,17(sp) + 3146: 00610923 sb t1,18(sp) + 314a: 011109a3 sb a7,19(sp) + 314e: 01010a23 sb a6,20(sp) + 3152: 00a10aa3 sb a0,21(sp) + 3156: 00c10b23 sb a2,22(sp) + 315a: 00e10ba3 sb a4,23(sp) + 315e: 35f8 lbu a4,15(a1) + 3160: 25fc lbu a5,14(a1) + 3162: 850a mv a0,sp + 3164: 0722 slli a4,a4,0x8 + 3166: 8f5d or a4,a4,a5 + 3168: 299c lbu a5,16(a1) + 316a: 07c2 slli a5,a5,0x10 + 316c: 8f5d or a4,a4,a5 + 316e: 399c lbu a5,17(a1) + 3170: 45f1 li a1,28 + 3172: 07e2 slli a5,a5,0x18 + 3174: 8fd9 or a5,a5,a4 + 3176: cc3e sw a5,24(sp) + 3178: d0eff0ef jal ra,2686 + 317c: 3c5c lbu a5,29(s0) + 317e: 00a10e23 sb a0,28(sp) + 3182: 00f10ea3 sb a5,29(sp) + 3186: 8526 mv a0,s1 + 3188: 503010ef jal ra,4e8a + 318c: e90d bnez a0,31be + 318e: 4679 li a2,30 + 3190: 858a mv a1,sp + 3192: 8526 mv a0,s1 + 3194: 35a030ef jal ra,64ee + 3198: 8b41a783 lw a5,-1868(gp) # 20000274 + 319c: 4605 li a2,1 + 319e: 52500593 li a1,1317 + 31a2: 40005537 lui a0,0x40005 + 31a6: 00979963 bne a5,s1,31b8 + 31aa: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 31ae: 90afe0ef jal ra,12b8 + 31b2: 6105 addi sp,sp,32 + 31b4: fe1fc06f j 194 <__riscv_restore_0> + 31b8: c0050513 addi a0,a0,-1024 + 31bc: bfcd j 31ae + 31be: 4a1010ef jal ra,4e5e + 31c2: 814ff0ef jal ra,21d6 + 31c6: b7c1 j 3186 -000031a2 : - 31a2: fb5fc2ef jal t0,156 <__riscv_save_4> - 31a6: 20001937 lui s2,0x20001 - 31aa: 47890793 addi a5,s2,1144 # 20001478 - 31ae: 2fd8 lbu a4,28(a5) - 31b0: 7139 addi sp,sp,-64 - 31b2: 3b94 lbu a3,17(a5) - 31b4: 8458 sb a4,8(sp) - 31b6: 2fb8 lbu a4,26(a5) - 31b8: 84d4 sb a3,9(sp) - 31ba: 2bb6 lhu a3,18(a5) - 31bc: 00e10923 sb a4,18(sp) - 31c0: 06000713 li a4,96 - 31c4: 00e109a3 sb a4,19(sp) - 31c8: 6709 lui a4,0x2 - 31ca: 60070713 addi a4,a4,1536 # 2600 - 31ce: 82f8 sh a4,20(sp) - 31d0: 5798 lw a4,40(a5) - 31d2: 5b80 lw s0,48(a5) - 31d4: 8574 sh a3,10(sp) - 31d6: 83f8 sh a4,22(sp) - 31d8: 8341 srli a4,a4,0x10 - 31da: 84f8 sh a4,24(sp) - 31dc: 5bd8 lw a4,52(a5) - 31de: 4bd4 lw a3,20(a5) - 31e0: 5fc4 lw s1,60(a5) - 31e2: 85f8 sh a4,26(sp) - 31e4: 8341 srli a4,a4,0x10 - 31e6: 86f8 sh a4,28(sp) - 31e8: 01045713 srli a4,s0,0x10 - 31ec: c636 sw a3,12(sp) - 31ee: 02e11023 sh a4,32(sp) - 31f2: 2f96 lhu a3,24(a5) - 31f4: 4bf8 lw a4,84(a5) - 31f6: 0104d793 srli a5,s1,0x10 - 31fa: 02f11423 sh a5,40(sp) - 31fe: 200017b7 lui a5,0x20001 - 3202: 89aa mv s3,a0 - 3204: 4647a503 lw a0,1124(a5) # 20001464 - 3208: 02e11123 sh a4,34(sp) - 320c: 8a2e mv s4,a1 - 320e: 8341 srli a4,a4,0x10 - 3210: 00000593 li a1,0 - 3214: 80f4 sh a3,16(sp) - 3216: 87e0 sh s0,30(sp) - 3218: 02e11223 sh a4,36(sp) - 321c: 02911323 sh s1,38(sp) - 3220: 4b7040ef jal ra,7ed6 <__gesf2> - 3224: 47890913 addi s2,s2,1144 - 3228: 0ca05663 blez a0,32f4 - 322c: 8522 mv a0,s0 - 322e: 622050ef jal ra,8850 <__extendsfdf2> - 3232: 0000a7b7 lui a5,0xa - 3236: 3787a603 lw a2,888(a5) # a378 <_read+0x7a> - 323a: 37c7a683 lw a3,892(a5) - 323e: 055030ef jal ra,6a92 <__gedf2> - 3242: 00a02533 sgtz a0,a0 - 3246: 00845713 srli a4,s0,0x8 - 324a: 01845793 srli a5,s0,0x18 - 324e: 02e10623 sb a4,44(sp) - 3252: 02f10723 sb a5,46(sp) - 3256: 01045713 srli a4,s0,0x10 - 325a: 0184d793 srli a5,s1,0x18 - 325e: 02e106a3 sb a4,45(sp) - 3262: 02f10923 sb a5,50(sp) - 3266: 0084d713 srli a4,s1,0x8 - 326a: 04092783 lw a5,64(s2) - 326e: 02e10823 sb a4,48(sp) - 3272: 0104d713 srli a4,s1,0x10 - 3276: 02e108a3 sb a4,49(sp) - 327a: 00fa4703 lbu a4,15(s4) - 327e: da3e sw a5,52(sp) - 3280: 00ea4783 lbu a5,14(s4) - 3284: 0722 slli a4,a4,0x8 - 3286: 02a10523 sb a0,42(sp) - 328a: 8f5d or a4,a4,a5 - 328c: 010a4783 lbu a5,16(s4) - 3290: 02a109a3 sb a0,51(sp) - 3294: 03400593 li a1,52 - 3298: 07c2 slli a5,a5,0x10 - 329a: 8f5d or a4,a4,a5 - 329c: 011a4783 lbu a5,17(s4) - 32a0: 0028 addi a0,sp,8 - 32a2: 028105a3 sb s0,43(sp) - 32a6: 07e2 slli a5,a5,0x18 - 32a8: 8fd9 or a5,a5,a4 - 32aa: dc3e sw a5,56(sp) - 32ac: 029107a3 sb s1,47(sp) - 32b0: 9acff0ef jal ra,245c - 32b4: 01d94783 lbu a5,29(s2) - 32b8: 02a10e23 sb a0,60(sp) - 32bc: 02f10ea3 sb a5,61(sp) - 32c0: 854e mv a0,s3 - 32c2: 1af010ef jal ra,4c70 - 32c6: ed05 bnez a0,32fe - 32c8: 03600613 li a2,54 - 32cc: 002c addi a1,sp,8 - 32ce: 854e mv a0,s3 - 32d0: 7e3020ef jal ra,62b2 - 32d4: 8b41a783 lw a5,-1868(gp) # 20000274 - 32d8: 4605 li a2,1 - 32da: 52500593 li a1,1317 - 32de: 40005537 lui a0,0x40005 - 32e2: 01379b63 bne a5,s3,32f8 - 32e6: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 32ea: e89fd0ef jal ra,1172 - 32ee: 6121 addi sp,sp,64 - 32f0: e9bfc06f j 18a <__riscv_restore_4> - 32f4: 4501 li a0,0 - 32f6: bf81 j 3246 - 32f8: c0050513 addi a0,a0,-1024 - 32fc: b7fd j 32ea - 32fe: 147010ef jal ra,4c44 - 3302: cabfe0ef jal ra,1fac - 3306: bf6d j 32c0 +000031c8 : + 31c8: fa9fc2ef jal t0,170 <__riscv_save_0> + 31cc: 7159 addi sp,sp,-112 + 31ce: 892a mv s2,a0 + 31d0: 01258513 addi a0,a1,18 + 31d4: 842e mv s0,a1 + 31d6: 200014b7 lui s1,0x20001 + 31da: c4cff0ef jal ra,2626 + 31de: 47c48493 addi s1,s1,1148 # 2000147c + 31e2: 0e050163 beqz a0,32c4 + 31e6: 2c1c lbu a5,24(s0) + 31e8: 1008 addi a0,sp,32 + 31ea: b8fc sb a5,23(s1) + 31ec: 3c1c lbu a5,25(s0) + 31ee: ac9c sb a5,24(s1) + 31f0: 2c3c lbu a5,26(s0) + 31f2: bc9c sb a5,25(s1) + 31f4: 3c3c lbu a5,27(s0) + 31f6: acbc sb a5,26(s1) + 31f8: 78c000ef jal ra,3984 + 31fc: 2c1c lbu a5,24(s0) + 31fe: 04e00593 li a1,78 + 3202: 1008 addi a0,sp,32 + 3204: 02f10ca3 sb a5,57(sp) + 3208: 3c1c lbu a5,25(s0) + 320a: 02f10d23 sb a5,58(sp) + 320e: 2c3c lbu a5,26(s0) + 3210: 02f10da3 sb a5,59(sp) + 3214: 3c3c lbu a5,27(s0) + 3216: 02f10e23 sb a5,60(sp) + 321a: 2f21 jal 3932 + 321c: 06a11723 sh a0,110(sp) + 3220: 1008 addi a0,sp,32 + 3222: 74e000ef jal ra,3970 + 3226: 57fd li a5,-1 + 3228: 00f10b23 sb a5,22(sp) + 322c: 3898 lbu a4,17(s1) + 322e: 2cdc lbu a5,28(s1) + 3230: 45cd li a1,19 + 3232: 84d8 sb a4,9(sp) + 3234: 28ba lhu a4,18(s1) + 3236: 845c sb a5,8(sp) + 3238: 2cbc lbu a5,26(s1) + 323a: 8578 sh a4,10(sp) + 323c: 48d8 lw a4,20(s1) + 323e: 00f10923 sb a5,18(sp) + 3242: 343c lbu a5,11(s0) + 3244: c63a sw a4,12(sp) + 3246: 2c9a lhu a4,24(s1) + 3248: 00f109a3 sb a5,19(sp) + 324c: 50000793 li a5,1280 + 3250: 80f8 sh a4,16(sp) + 3252: 3478 lbu a4,15(s0) + 3254: 82fc sh a5,20(sp) + 3256: 247c lbu a5,14(s0) + 3258: 0722 slli a4,a4,0x8 + 325a: 0028 addi a0,sp,8 + 325c: 8f5d or a4,a4,a5 + 325e: 281c lbu a5,16(s0) + 3260: 07c2 slli a5,a5,0x10 + 3262: 8f5d or a4,a4,a5 + 3264: 381c lbu a5,17(s0) + 3266: 07e2 slli a5,a5,0x18 + 3268: 8fd9 or a5,a5,a4 + 326a: 0087d713 srli a4,a5,0x8 + 326e: 00f10ba3 sb a5,23(sp) + 3272: 00e10c23 sb a4,24(sp) + 3276: 0107d713 srli a4,a5,0x10 + 327a: 83e1 srli a5,a5,0x18 + 327c: 00f10d23 sb a5,26(sp) + 3280: 00e10ca3 sb a4,25(sp) + 3284: c02ff0ef jal ra,2686 + 3288: 3cdc lbu a5,29(s1) + 328a: 00a10da3 sb a0,27(sp) + 328e: 00f10e23 sb a5,28(sp) + 3292: 854a mv a0,s2 + 3294: 3f7010ef jal ra,4e8a + 3298: ed05 bnez a0,32d0 + 329a: 4655 li a2,21 + 329c: 002c addi a1,sp,8 + 329e: 854a mv a0,s2 + 32a0: 24e030ef jal ra,64ee + 32a4: 8b41a783 lw a5,-1868(gp) # 20000274 + 32a8: 4605 li a2,1 + 32aa: 52500593 li a1,1317 + 32ae: 40005537 lui a0,0x40005 + 32b2: 01279c63 bne a5,s2,32ca + 32b6: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 32ba: ffffd0ef jal ra,12b8 + 32be: 6165 addi sp,sp,112 + 32c0: ed5fc06f j 194 <__riscv_restore_0> + 32c4: 00010b23 sb zero,22(sp) + 32c8: b795 j 322c + 32ca: c0050513 addi a0,a0,-1024 + 32ce: b7f5 j 32ba + 32d0: 38f010ef jal ra,4e5e + 32d4: f03fe0ef jal ra,21d6 + 32d8: bf6d j 3292 -00003308 : - 3308: e39fc2ef jal t0,140 <__riscv_save_12> - 330c: 20001a37 lui s4,0x20001 - 3310: 1141 addi sp,sp,-16 - 3312: 8b2a mv s6,a0 - 3314: 06400613 li a2,100 - 3318: 4581 li a1,0 - 331a: 624a0513 addi a0,s4,1572 # 20001624 - 331e: 20001cb7 lui s9,0x20001 - 3322: 20001c37 lui s8,0x20001 - 3326: e7bfc0ef jal ra,1a0 - 332a: 4401 li s0,0 - 332c: 4481 li s1,0 - 332e: 4901 li s2,0 - 3330: 4a81 li s5,0 - 3332: 4f8c8d13 addi s10,s9,1272 # 200014f8 - 3336: 624a0993 addi s3,s4,1572 - 333a: 622c0c13 addi s8,s8,1570 # 20001622 - 333e: 855a mv a0,s6 - 3340: 014030ef jal ra,6354 - 3344: 14050763 beqz a0,3492 - 3348: 855a mv a0,s6 - 334a: 7e3020ef jal ra,632c - 334e: 624a0793 addi a5,s4,1572 - 3352: 0ff57513 andi a0,a0,255 - 3356: 97d6 add a5,a5,s5 - 3358: a388 sb a0,0(a5) - 335a: 8841a783 lw a5,-1916(gp) # 20000244 - 335e: 001a8d93 addi s11,s5,1 - 3362: 00178713 addi a4,a5,1 - 3366: 97ea add a5,a5,s10 - 3368: 88e1a223 sw a4,-1916(gp) # 20000244 - 336c: a388 sb a0,0(a5) - 336e: 000a8463 beqz s5,3376 - 3372: 38090363 beqz s2,36f8 - 3376: 200017b7 lui a5,0x20001 - 337a: 624a4683 lbu a3,1572(s4) - 337e: 4947c783 lbu a5,1172(a5) # 20001494 - 3382: 00d78c63 beq a5,a3,339a - 3386: 0000a537 lui a0,0xa - 338a: 0f500613 li a2,245 - 338e: 4585 li a1,1 - 3390: 5dc50513 addi a0,a0,1500 # a5dc - 3394: 7f2050ef jal ra,8b86 - 3398: aa3d j 34d6 - 339a: 479d li a5,7 - 339c: 00fd8563 beq s11,a5,33a6 - 33a0: 4785 li a5,1 - 33a2: 0527f963 bgeu a5,s2,33f4 - 33a6: 200014b7 lui s1,0x20001 - 33aa: 62548513 addi a0,s1,1573 # 20001625 - 33ae: 84eff0ef jal ra,23fc - 33b2: 4489 li s1,2 - 33b4: e121 bnez a0,33f4 - 33b6: 0029c683 lbu a3,2(s3) - 33ba: 0019c783 lbu a5,1(s3) - 33be: 8ff5 and a5,a5,a3 - 33c0: 0039c683 lbu a3,3(s3) - 33c4: 8ff5 and a5,a5,a3 - 33c6: 0049c683 lbu a3,4(s3) - 33ca: 8ff5 and a5,a5,a3 - 33cc: 0059c683 lbu a3,5(s3) - 33d0: 8ff5 and a5,a5,a3 - 33d2: 0069c683 lbu a3,6(s3) - 33d6: 8ff5 and a5,a5,a3 - 33d8: 0ff00693 li a3,255 - 33dc: 08d79163 bne a5,a3,345e - 33e0: 0000a537 lui a0,0xa - 33e4: 0a700613 li a2,167 - 33e8: 4585 li a1,1 - 33ea: 60c50513 addi a0,a0,1548 # a60c - 33ee: 798050ef jal ra,8b86 - 33f2: 4485 li s1,1 - 33f4: 47ad li a5,11 - 33f6: 00fd8563 beq s11,a5,3400 - 33fa: 4789 li a5,2 - 33fc: 0527f363 bgeu a5,s2,3442 - 3400: 200017b7 lui a5,0x20001 - 3404: 47878793 addi a5,a5,1144 # 20001478 - 3408: 0079c603 lbu a2,7(s3) - 340c: 3be8 lbu a0,23(a5) - 340e: 0089c583 lbu a1,8(s3) - 3412: 0099c683 lbu a3,9(s3) - 3416: 00a9c703 lbu a4,10(s3) - 341a: 06c51f63 bne a0,a2,3498 - 341e: 2f88 lbu a0,24(a5) - 3420: 06b51c63 bne a0,a1,3498 - 3424: 3f88 lbu a0,25(a5) - 3426: 06d51963 bne a0,a3,3498 - 342a: 2fbc lbu a5,26(a5) - 342c: 06e79663 bne a5,a4,3498 - 3430: 0000a537 lui a0,0xa - 3434: 0b900613 li a2,185 - 3438: 4585 li a1,1 - 343a: 66c50513 addi a0,a0,1644 # a66c - 343e: 748050ef jal ra,8b86 - 3442: 47b1 li a5,12 - 3444: 00fd8563 beq s11,a5,344e - 3448: 478d li a5,3 - 344a: 0d27fe63 bgeu a5,s2,3526 - 344e: 00b9c783 lbu a5,11(s3) - 3452: 06000713 li a4,96 - 3456: 08e79a63 bne a5,a4,34ea - 345a: 4789 li a5,2 - 345c: a84d j 350e - 345e: 0000a537 lui a0,0xa - 3462: 10a00613 li a2,266 - 3466: 4585 li a1,1 - 3468: 64450513 addi a0,a0,1604 # a644 - 346c: 71a050ef jal ra,8b86 - 3470: 20001737 lui a4,0x20001 - 3474: 00091363 bnez s2,347a - 3478: 4905 li s2,1 - 347a: 8656 mv a2,s5 - 347c: 62570593 addi a1,a4,1573 # 20001625 - 3480: 624a0513 addi a0,s4,1572 - 3484: 650050ef jal ra,8ad4 - 3488: 4481 li s1,0 - 348a: 06200793 li a5,98 - 348e: eb57f8e3 bgeu a5,s5,333e - 3492: 0141 addi sp,sp,16 - 3494: ce9fc06f j 17c <__riscv_restore_12> - 3498: 8e6d and a2,a2,a1 - 349a: 8ef1 and a3,a3,a2 - 349c: 8f75 and a4,a4,a3 - 349e: 0ff00793 li a5,255 - 34a2: 00f71a63 bne a4,a5,34b6 - 34a6: 0000a537 lui a0,0xa - 34aa: 0cb00613 li a2,203 - 34ae: 4585 li a1,1 - 34b0: 6a050513 addi a0,a0,1696 # a6a0 - 34b4: b769 j 343e - 34b6: 4709 li a4,2 - 34b8: 87ca mv a5,s2 - 34ba: 00e97363 bgeu s2,a4,34c0 - 34be: 4789 li a5,2 - 34c0: 0000a537 lui a0,0xa - 34c4: 0ff7f913 andi s2,a5,255 - 34c8: 11b00613 li a2,283 - 34cc: 4585 li a1,1 - 34ce: 6dc50513 addi a0,a0,1756 # a6dc - 34d2: 6b4050ef jal ra,8b86 - 34d6: 200015b7 lui a1,0x20001 - 34da: 8656 mv a2,s5 - 34dc: 62558593 addi a1,a1,1573 # 20001625 - 34e0: 624a0513 addi a0,s4,1572 - 34e4: 5f0050ef jal ra,8ad4 - 34e8: b74d j 348a - 34ea: 06100713 li a4,97 - 34ee: f6e786e3 beq a5,a4,345a - 34f2: 06200713 li a4,98 - 34f6: 00e79763 bne a5,a4,3504 - 34fa: 4789 li a5,2 - 34fc: 14f49063 bne s1,a5,363c - 3500: 4479 li s0,30 - 3502: a015 j 3526 - 3504: 06300713 li a4,99 - 3508: 00e79763 bne a5,a4,3516 - 350c: 4785 li a5,1 - 350e: 12f49763 bne s1,a5,363c - 3512: 4451 li s0,20 - 3514: a809 j 3526 - 3516: 06400713 li a4,100 - 351a: 0ae79263 bne a5,a4,35be - 351e: 4789 li a5,2 - 3520: 10f49e63 bne s1,a5,363c - 3524: 4471 li s0,28 - 3526: 47b9 li a5,14 - 3528: 00fd8563 beq s11,a5,3532 - 352c: 4791 li a5,4 - 352e: 1327f663 bgeu a5,s2,365a - 3532: 00d9c783 lbu a5,13(s3) - 3536: 00c9c703 lbu a4,12(s3) - 353a: 07a2 slli a5,a5,0x8 - 353c: 8fd9 or a5,a5,a4 - 353e: 00879713 slli a4,a5,0x8 - 3542: 83a1 srli a5,a5,0x8 - 3544: 8fd9 or a5,a5,a4 - 3546: 07c2 slli a5,a5,0x10 - 3548: 83c1 srli a5,a5,0x10 - 354a: 07c1 addi a5,a5,16 - 354c: 10878763 beq a5,s0,365a - 3550: 4711 li a4,4 - 3552: 87ca mv a5,s2 - 3554: 00e97363 bgeu s2,a4,355a - 3558: 4791 li a5,4 - 355a: 0000adb7 lui s11,0xa - 355e: 86a2 mv a3,s0 - 3560: 17700613 li a2,375 - 3564: 4585 li a1,1 - 3566: 738d8513 addi a0,s11,1848 # a738 - 356a: 0ff7f913 andi s2,a5,255 - 356e: 618050ef jal ra,8b86 - 3572: 00d9c783 lbu a5,13(s3) - 3576: 00c9c683 lbu a3,12(s3) - 357a: 17800613 li a2,376 - 357e: 07a2 slli a5,a5,0x8 - 3580: 8fd5 or a5,a5,a3 - 3582: 00879693 slli a3,a5,0x8 - 3586: 83a1 srli a5,a5,0x8 - 3588: 8fd5 or a5,a5,a3 - 358a: 01079693 slli a3,a5,0x10 - 358e: 82c1 srli a3,a3,0x10 - 3590: 06c1 addi a3,a3,16 - 3592: 4585 li a1,1 - 3594: 738d8513 addi a0,s11,1848 - 3598: 5ee050ef jal ra,8b86 - 359c: 00c9c683 lbu a3,12(s3) - 35a0: 17900613 li a2,377 - 35a4: 4585 li a1,1 - 35a6: 738d8513 addi a0,s11,1848 - 35aa: 5dc050ef jal ra,8b86 - 35ae: 00d9c683 lbu a3,13(s3) - 35b2: 17a00613 li a2,378 - 35b6: 4585 li a1,1 - 35b8: 738d8513 addi a0,s11,1848 - 35bc: bbe1 j 3394 - 35be: 06500713 li a4,101 - 35c2: e8e78ce3 beq a5,a4,345a - 35c6: 06600713 li a4,102 - 35ca: e8e788e3 beq a5,a4,345a - 35ce: 06c00713 li a4,108 - 35d2: 00e79763 bne a5,a4,35e0 - 35d6: 4789 li a5,2 - 35d8: 06f49263 bne s1,a5,363c - 35dc: 4459 li s0,22 - 35de: b7a1 j 3526 - 35e0: 06d00713 li a4,109 - 35e4: e6e78be3 beq a5,a4,345a - 35e8: 07000713 li a4,112 - 35ec: 00e79763 bne a5,a4,35fa - 35f0: 4789 li a5,2 - 35f2: 04f49563 bne s1,a5,363c - 35f6: 4455 li s0,21 - 35f8: b73d j 3526 - 35fa: 07400713 li a4,116 - 35fe: e4e78ee3 beq a5,a4,345a - 3602: 07500713 li a4,117 - 3606: e4e78ae3 beq a5,a4,345a - 360a: 07600713 li a4,118 - 360e: e4e786e3 beq a5,a4,345a - 3612: 07b00713 li a4,123 - 3616: 00e79763 bne a5,a4,3624 - 361a: 4789 li a5,2 - 361c: 02f49063 bne s1,a5,363c - 3620: 4469 li s0,26 - 3622: b711 j 3526 - 3624: 07c00713 li a4,124 - 3628: eee782e3 beq a5,a4,350c - 362c: 07d00713 li a4,125 - 3630: ece785e3 beq a5,a4,34fa - 3634: 07e00713 li a4,126 - 3638: e2e781e3 beq a5,a4,345a - 363c: 470d li a4,3 - 363e: 87ca mv a5,s2 - 3640: 00e97363 bgeu s2,a4,3646 - 3644: 478d li a5,3 - 3646: 0000a537 lui a0,0xa - 364a: 0ff7f913 andi s2,a5,255 - 364e: 16a00613 li a2,362 - 3652: 4585 li a1,1 - 3654: 70c50513 addi a0,a0,1804 # a70c - 3658: bdad j 34d2 - 365a: 088d9d63 bne s11,s0,36f4 - 365e: 018407b3 add a5,s0,s8 - 3662: 2398 lbu a4,0(a5) - 3664: ffe40593 addi a1,s0,-2 - 3668: 0ff5f593 andi a1,a1,255 - 366c: 624a0513 addi a0,s4,1572 - 3670: c63a sw a4,12(sp) - 3672: debfe0ef jal ra,245c - 3676: 4732 lw a4,12(sp) - 3678: 86aa mv a3,a0 - 367a: 02a70f63 beq a4,a0,36b8 - 367e: 200017b7 lui a5,0x20001 - 3682: 62378793 addi a5,a5,1571 # 20001623 - 3686: 97a2 add a5,a5,s0 - 3688: 2390 lbu a2,0(a5) - 368a: 200017b7 lui a5,0x20001 - 368e: 4957c783 lbu a5,1173(a5) # 20001495 - 3692: 02f60363 beq a2,a5,36b8 - 3696: 4615 li a2,5 - 3698: 87ca mv a5,s2 - 369a: 00c97363 bgeu s2,a2,36a0 - 369e: 4795 li a5,5 - 36a0: 0000a537 lui a0,0xa - 36a4: 18700613 li a2,391 - 36a8: 4585 li a1,1 - 36aa: 76450513 addi a0,a0,1892 # a764 - 36ae: 0ff7f913 andi s2,a5,255 - 36b2: 4d4050ef jal ra,8b86 - 36b6: b505 j 34d6 - 36b8: 200004b7 lui s1,0x20000 - 36bc: 12c00613 li a2,300 - 36c0: 4581 li a1,0 - 36c2: 4f8c8513 addi a0,s9,1272 - 36c6: 02048493 addi s1,s1,32 # 20000020 - 36ca: ad7fc0ef jal ra,1a0 - 36ce: 08848913 addi s2,s1,136 - 36d2: 8801a223 sw zero,-1916(gp) # 20000244 - 36d6: 00b9c703 lbu a4,11(s3) - 36da: 409c lw a5,0(s1) - 36dc: 00f71863 bne a4,a5,36ec - 36e0: 40dc lw a5,4(s1) - 36e2: 8622 mv a2,s0 - 36e4: 624a0593 addi a1,s4,1572 - 36e8: 855a mv a0,s6 - 36ea: 9782 jalr a5 - 36ec: 04a1 addi s1,s1,8 - 36ee: fe9914e3 bne s2,s1,36d6 - 36f2: b345 j 3492 - 36f4: 8aee mv s5,s11 - 36f6: bb51 j 348a - 36f8: 479d li a5,7 - 36fa: cafd86e3 beq s11,a5,33a6 - 36fe: 47ad li a5,11 - 3700: d4fd91e3 bne s11,a5,3442 - 3704: b9f5 j 3400 +000032da : + 32da: e97fc2ef jal t0,170 <__riscv_save_0> + 32de: 20001437 lui s0,0x20001 + 32e2: 47c40413 addi s0,s0,1148 # 2000147c + 32e6: 2c5c lbu a5,28(s0) + 32e8: 7179 addi sp,sp,-48 + 32ea: 3818 lbu a4,17(s0) + 32ec: 00f10823 sb a5,16(sp) + 32f0: 2c3c lbu a5,26(s0) + 32f2: 00e108a3 sb a4,17(sp) + 32f6: 283a lhu a4,18(s0) + 32f8: 00f10d23 sb a5,26(sp) + 32fc: 06100793 li a5,97 + 3300: 00f10da3 sb a5,27(sp) + 3304: 6785 lui a5,0x1 + 3306: ce3e sw a5,28(sp) + 3308: 483c lw a5,80(s0) + 330a: 81f8 sh a4,18(sp) + 330c: 4858 lw a4,20(s0) + 330e: 02f11323 sh a5,38(sp) + 3312: 83c1 srli a5,a5,0x10 + 3314: 02f11423 sh a5,40(sp) + 3318: 447c lw a5,76(s0) + 331a: ca3a sw a4,20(sp) + 331c: 2c1a lhu a4,24(s0) + 331e: 02f11123 sh a5,34(sp) + 3322: 892a mv s2,a0 + 3324: 83c1 srli a5,a5,0x10 + 3326: 20001537 lui a0,0x20001 + 332a: 02f11223 sh a5,36(sp) + 332e: 4cc50513 addi a0,a0,1228 # 200014cc + 3332: 00000793 li a5,0 + 3336: c62e sw a1,12(sp) + 3338: 84f8 sh a4,24(sp) + 333a: c83c sw a5,80(s0) + 333c: c47c sw a5,76(s0) + 333e: 02011023 sh zero,32(sp) + 3342: 671000ef jal ra,41b2 + 3346: 20001537 lui a0,0x20001 + 334a: 4c850513 addi a0,a0,1224 # 200014c8 + 334e: 641000ef jal ra,418e + 3352: 45b2 lw a1,12(sp) + 3354: 64c1 lui s1,0x10 + 3356: 14fd addi s1,s1,-1 + 3358: 35f8 lbu a4,15(a1) + 335a: 25fc lbu a5,14(a1) + 335c: 0808 addi a0,sp,16 + 335e: 0722 slli a4,a4,0x8 + 3360: 8f5d or a4,a4,a5 + 3362: 299c lbu a5,16(a1) + 3364: 07c2 slli a5,a5,0x10 + 3366: 8f5d or a4,a4,a5 + 3368: 399c lbu a5,17(a1) + 336a: 45f9 li a1,30 + 336c: 07e2 slli a5,a5,0x18 + 336e: 8fd9 or a5,a5,a4 + 3370: 8cfd and s1,s1,a5 + 3372: 83c1 srli a5,a5,0x10 + 3374: 02f11623 sh a5,44(sp) + 3378: 02911523 sh s1,42(sp) + 337c: b0aff0ef jal ra,2686 + 3380: 3c5c lbu a5,29(s0) + 3382: 02a10723 sb a0,46(sp) + 3386: 02f107a3 sb a5,47(sp) + 338a: 854a mv a0,s2 + 338c: 2ff010ef jal ra,4e8a + 3390: e915 bnez a0,33c4 + 3392: 02000613 li a2,32 + 3396: 080c addi a1,sp,16 + 3398: 854a mv a0,s2 + 339a: 154030ef jal ra,64ee + 339e: 8b41a783 lw a5,-1868(gp) # 20000274 + 33a2: 4605 li a2,1 + 33a4: 52500593 li a1,1317 + 33a8: 40005537 lui a0,0x40005 + 33ac: 01279963 bne a5,s2,33be + 33b0: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 33b4: f05fd0ef jal ra,12b8 + 33b8: 6145 addi sp,sp,48 + 33ba: ddbfc06f j 194 <__riscv_restore_0> + 33be: c0050513 addi a0,a0,-1024 + 33c2: bfcd j 33b4 + 33c4: 29b010ef jal ra,4e5e + 33c8: e0ffe0ef jal ra,21d6 + 33cc: bf7d j 338a -00003706 : - 3706: 67c1 lui a5,0x10 - 3708: 7669 lui a2,0xffffa - 370a: 4681 li a3,0 - 370c: 17fd addi a5,a5,-1 - 370e: 0605 addi a2,a2,1 - 3710: 01069713 slli a4,a3,0x10 - 3714: 8341 srli a4,a4,0x10 - 3716: 00b76463 bltu a4,a1,371e - 371a: 853e mv a0,a5 - 371c: 8082 ret - 371e: 00d50733 add a4,a0,a3 - 3722: 2318 lbu a4,0(a4) - 3724: 8fb9 xor a5,a5,a4 - 3726: 4721 li a4,8 - 3728: 0017f813 andi a6,a5,1 - 372c: 8385 srli a5,a5,0x1 - 372e: 00080563 beqz a6,3738 - 3732: 8fb1 xor a5,a5,a2 - 3734: 07c2 slli a5,a5,0x10 - 3736: 83c1 srli a5,a5,0x10 - 3738: 177d addi a4,a4,-1 - 373a: 0742 slli a4,a4,0x10 - 373c: 8341 srli a4,a4,0x10 - 373e: f76d bnez a4,3728 - 3740: 0685 addi a3,a3,1 - 3742: b7f9 j 3710 +000033ce : + 33ce: d89fc2ef jal t0,156 <__riscv_save_4> + 33d2: 20001937 lui s2,0x20001 + 33d6: 47c90793 addi a5,s2,1148 # 2000147c + 33da: 2fd8 lbu a4,28(a5) + 33dc: 7139 addi sp,sp,-64 + 33de: 3b94 lbu a3,17(a5) + 33e0: 8458 sb a4,8(sp) + 33e2: 2fb8 lbu a4,26(a5) + 33e4: 84d4 sb a3,9(sp) + 33e6: 2bb6 lhu a3,18(a5) + 33e8: 00e10923 sb a4,18(sp) + 33ec: 06000713 li a4,96 + 33f0: 00e109a3 sb a4,19(sp) + 33f4: 6709 lui a4,0x2 + 33f6: 60070713 addi a4,a4,1536 # 2600 + 33fa: 82f8 sh a4,20(sp) + 33fc: 5798 lw a4,40(a5) + 33fe: 5b80 lw s0,48(a5) + 3400: 8574 sh a3,10(sp) + 3402: 83f8 sh a4,22(sp) + 3404: 8341 srli a4,a4,0x10 + 3406: 84f8 sh a4,24(sp) + 3408: 5bd8 lw a4,52(a5) + 340a: 4bd4 lw a3,20(a5) + 340c: 5fc4 lw s1,60(a5) + 340e: 85f8 sh a4,26(sp) + 3410: 8341 srli a4,a4,0x10 + 3412: 86f8 sh a4,28(sp) + 3414: 01045713 srli a4,s0,0x10 + 3418: c636 sw a3,12(sp) + 341a: 02e11023 sh a4,32(sp) + 341e: 2f96 lhu a3,24(a5) + 3420: 4bf8 lw a4,84(a5) + 3422: 0104d793 srli a5,s1,0x10 + 3426: 02f11423 sh a5,40(sp) + 342a: 200017b7 lui a5,0x20001 + 342e: 89aa mv s3,a0 + 3430: 4687a503 lw a0,1128(a5) # 20001468 + 3434: 02e11123 sh a4,34(sp) + 3438: 8a2e mv s4,a1 + 343a: 8341 srli a4,a4,0x10 + 343c: 00000593 li a1,0 + 3440: 80f4 sh a3,16(sp) + 3442: 87e0 sh s0,30(sp) + 3444: 02e11223 sh a4,36(sp) + 3448: 02911323 sh s1,38(sp) + 344c: 092050ef jal ra,84de <__gesf2> + 3450: 47c90913 addi s2,s2,1148 + 3454: 0ca05663 blez a0,3520 + 3458: 8522 mv a0,s0 + 345a: 1ff050ef jal ra,8e58 <__extendsfdf2> + 345e: 0000b7b7 lui a5,0xb + 3462: 9807a603 lw a2,-1664(a5) # a980 <_read+0x7a> + 3466: 9847a683 lw a3,-1660(a5) + 346a: 431030ef jal ra,709a <__gedf2> + 346e: 00a02533 sgtz a0,a0 + 3472: 00845713 srli a4,s0,0x8 + 3476: 01845793 srli a5,s0,0x18 + 347a: 02e10623 sb a4,44(sp) + 347e: 02f10723 sb a5,46(sp) + 3482: 01045713 srli a4,s0,0x10 + 3486: 0184d793 srli a5,s1,0x18 + 348a: 02e106a3 sb a4,45(sp) + 348e: 02f10923 sb a5,50(sp) + 3492: 0084d713 srli a4,s1,0x8 + 3496: 04092783 lw a5,64(s2) + 349a: 02e10823 sb a4,48(sp) + 349e: 0104d713 srli a4,s1,0x10 + 34a2: 02e108a3 sb a4,49(sp) + 34a6: 00fa4703 lbu a4,15(s4) + 34aa: da3e sw a5,52(sp) + 34ac: 00ea4783 lbu a5,14(s4) + 34b0: 0722 slli a4,a4,0x8 + 34b2: 02a10523 sb a0,42(sp) + 34b6: 8f5d or a4,a4,a5 + 34b8: 010a4783 lbu a5,16(s4) + 34bc: 02a109a3 sb a0,51(sp) + 34c0: 03400593 li a1,52 + 34c4: 07c2 slli a5,a5,0x10 + 34c6: 8f5d or a4,a4,a5 + 34c8: 011a4783 lbu a5,17(s4) + 34cc: 0028 addi a0,sp,8 + 34ce: 028105a3 sb s0,43(sp) + 34d2: 07e2 slli a5,a5,0x18 + 34d4: 8fd9 or a5,a5,a4 + 34d6: dc3e sw a5,56(sp) + 34d8: 029107a3 sb s1,47(sp) + 34dc: 9aaff0ef jal ra,2686 + 34e0: 01d94783 lbu a5,29(s2) + 34e4: 02a10e23 sb a0,60(sp) + 34e8: 02f10ea3 sb a5,61(sp) + 34ec: 854e mv a0,s3 + 34ee: 19d010ef jal ra,4e8a + 34f2: ed05 bnez a0,352a + 34f4: 03600613 li a2,54 + 34f8: 002c addi a1,sp,8 + 34fa: 854e mv a0,s3 + 34fc: 7f3020ef jal ra,64ee + 3500: 8b41a783 lw a5,-1868(gp) # 20000274 + 3504: 4605 li a2,1 + 3506: 52500593 li a1,1317 + 350a: 40005537 lui a0,0x40005 + 350e: 01379b63 bne a5,s3,3524 + 3512: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 3516: da3fd0ef jal ra,12b8 + 351a: 6121 addi sp,sp,64 + 351c: c6ffc06f j 18a <__riscv_restore_4> + 3520: 4501 li a0,0 + 3522: bf81 j 3472 + 3524: c0050513 addi a0,a0,-1024 + 3528: b7fd j 3516 + 352a: 135010ef jal ra,4e5e + 352e: ca9fe0ef jal ra,21d6 + 3532: bf6d j 34ec -00003744 : - 3744: a2dfc2ef jal t0,170 <__riscv_save_0> - 3748: 05000613 li a2,80 - 374c: 05000593 li a1,80 - 3750: e73fd0ef jal ra,15c2 - 3754: a41fc06f j 194 <__riscv_restore_0> +00003534 : + 3534: c0dfc2ef jal t0,140 <__riscv_save_12> + 3538: 20001a37 lui s4,0x20001 + 353c: 1141 addi sp,sp,-16 + 353e: 8b2a mv s6,a0 + 3540: 06400613 li a2,100 + 3544: 4581 li a1,0 + 3546: 628a0513 addi a0,s4,1576 # 20001628 + 354a: 20001cb7 lui s9,0x20001 + 354e: 20001c37 lui s8,0x20001 + 3552: c4ffc0ef jal ra,1a0 + 3556: 4401 li s0,0 + 3558: 4481 li s1,0 + 355a: 4901 li s2,0 + 355c: 4a81 li s5,0 + 355e: 4fcc8d13 addi s10,s9,1276 # 200014fc + 3562: 628a0993 addi s3,s4,1576 + 3566: 626c0c13 addi s8,s8,1574 # 20001626 + 356a: 855a mv a0,s6 + 356c: 024030ef jal ra,6590 + 3570: 14050763 beqz a0,36be + 3574: 855a mv a0,s6 + 3576: 7f3020ef jal ra,6568 + 357a: 628a0793 addi a5,s4,1576 + 357e: 0ff57513 andi a0,a0,255 + 3582: 97d6 add a5,a5,s5 + 3584: a388 sb a0,0(a5) + 3586: 8841a783 lw a5,-1916(gp) # 20000244 + 358a: 001a8d93 addi s11,s5,1 + 358e: 00178713 addi a4,a5,1 + 3592: 97ea add a5,a5,s10 + 3594: 88e1a223 sw a4,-1916(gp) # 20000244 + 3598: a388 sb a0,0(a5) + 359a: 000a8463 beqz s5,35a2 + 359e: 38090363 beqz s2,3924 + 35a2: 200017b7 lui a5,0x20001 + 35a6: 628a4683 lbu a3,1576(s4) + 35aa: 4987c783 lbu a5,1176(a5) # 20001498 + 35ae: 00d78c63 beq a5,a3,35c6 + 35b2: 0000b537 lui a0,0xb + 35b6: 0f600613 li a2,246 + 35ba: 4585 li a1,1 + 35bc: be450513 addi a0,a0,-1052 # abe4 + 35c0: 3cf050ef jal ra,918e + 35c4: aa3d j 3702 + 35c6: 479d li a5,7 + 35c8: 00fd8563 beq s11,a5,35d2 + 35cc: 4785 li a5,1 + 35ce: 0527f963 bgeu a5,s2,3620 + 35d2: 200014b7 lui s1,0x20001 + 35d6: 62948513 addi a0,s1,1577 # 20001629 + 35da: 84cff0ef jal ra,2626 + 35de: 4489 li s1,2 + 35e0: e121 bnez a0,3620 + 35e2: 0029c683 lbu a3,2(s3) + 35e6: 0019c783 lbu a5,1(s3) + 35ea: 8ff5 and a5,a5,a3 + 35ec: 0039c683 lbu a3,3(s3) + 35f0: 8ff5 and a5,a5,a3 + 35f2: 0049c683 lbu a3,4(s3) + 35f6: 8ff5 and a5,a5,a3 + 35f8: 0059c683 lbu a3,5(s3) + 35fc: 8ff5 and a5,a5,a3 + 35fe: 0069c683 lbu a3,6(s3) + 3602: 8ff5 and a5,a5,a3 + 3604: 0ff00693 li a3,255 + 3608: 08d79163 bne a5,a3,368a + 360c: 0000b537 lui a0,0xb + 3610: 0a800613 li a2,168 + 3614: 4585 li a1,1 + 3616: c1450513 addi a0,a0,-1004 # ac14 + 361a: 375050ef jal ra,918e + 361e: 4485 li s1,1 + 3620: 47ad li a5,11 + 3622: 00fd8563 beq s11,a5,362c + 3626: 4789 li a5,2 + 3628: 0527f363 bgeu a5,s2,366e + 362c: 200017b7 lui a5,0x20001 + 3630: 47c78793 addi a5,a5,1148 # 2000147c + 3634: 0079c603 lbu a2,7(s3) + 3638: 3be8 lbu a0,23(a5) + 363a: 0089c583 lbu a1,8(s3) + 363e: 0099c683 lbu a3,9(s3) + 3642: 00a9c703 lbu a4,10(s3) + 3646: 06c51f63 bne a0,a2,36c4 + 364a: 2f88 lbu a0,24(a5) + 364c: 06b51c63 bne a0,a1,36c4 + 3650: 3f88 lbu a0,25(a5) + 3652: 06d51963 bne a0,a3,36c4 + 3656: 2fbc lbu a5,26(a5) + 3658: 06e79663 bne a5,a4,36c4 + 365c: 0000b537 lui a0,0xb + 3660: 0ba00613 li a2,186 + 3664: 4585 li a1,1 + 3666: c7450513 addi a0,a0,-908 # ac74 + 366a: 325050ef jal ra,918e + 366e: 47b1 li a5,12 + 3670: 00fd8563 beq s11,a5,367a + 3674: 478d li a5,3 + 3676: 0d27fe63 bgeu a5,s2,3752 + 367a: 00b9c783 lbu a5,11(s3) + 367e: 06000713 li a4,96 + 3682: 08e79a63 bne a5,a4,3716 + 3686: 4789 li a5,2 + 3688: a84d j 373a + 368a: 0000b537 lui a0,0xb + 368e: 10b00613 li a2,267 + 3692: 4585 li a1,1 + 3694: c4c50513 addi a0,a0,-948 # ac4c + 3698: 2f7050ef jal ra,918e + 369c: 20001737 lui a4,0x20001 + 36a0: 00091363 bnez s2,36a6 + 36a4: 4905 li s2,1 + 36a6: 8656 mv a2,s5 + 36a8: 62970593 addi a1,a4,1577 # 20001629 + 36ac: 628a0513 addi a0,s4,1576 + 36b0: 22d050ef jal ra,90dc + 36b4: 4481 li s1,0 + 36b6: 06200793 li a5,98 + 36ba: eb57f8e3 bgeu a5,s5,356a + 36be: 0141 addi sp,sp,16 + 36c0: abdfc06f j 17c <__riscv_restore_12> + 36c4: 8e6d and a2,a2,a1 + 36c6: 8ef1 and a3,a3,a2 + 36c8: 8f75 and a4,a4,a3 + 36ca: 0ff00793 li a5,255 + 36ce: 00f71a63 bne a4,a5,36e2 + 36d2: 0000b537 lui a0,0xb + 36d6: 0cc00613 li a2,204 + 36da: 4585 li a1,1 + 36dc: ca850513 addi a0,a0,-856 # aca8 + 36e0: b769 j 366a + 36e2: 4709 li a4,2 + 36e4: 87ca mv a5,s2 + 36e6: 00e97363 bgeu s2,a4,36ec + 36ea: 4789 li a5,2 + 36ec: 0000b537 lui a0,0xb + 36f0: 0ff7f913 andi s2,a5,255 + 36f4: 11c00613 li a2,284 + 36f8: 4585 li a1,1 + 36fa: ce450513 addi a0,a0,-796 # ace4 + 36fe: 291050ef jal ra,918e + 3702: 200015b7 lui a1,0x20001 + 3706: 8656 mv a2,s5 + 3708: 62958593 addi a1,a1,1577 # 20001629 + 370c: 628a0513 addi a0,s4,1576 + 3710: 1cd050ef jal ra,90dc + 3714: b74d j 36b6 + 3716: 06100713 li a4,97 + 371a: f6e786e3 beq a5,a4,3686 + 371e: 06200713 li a4,98 + 3722: 00e79763 bne a5,a4,3730 + 3726: 4789 li a5,2 + 3728: 14f49063 bne s1,a5,3868 + 372c: 4479 li s0,30 + 372e: a015 j 3752 + 3730: 06300713 li a4,99 + 3734: 00e79763 bne a5,a4,3742 + 3738: 4785 li a5,1 + 373a: 12f49763 bne s1,a5,3868 + 373e: 4451 li s0,20 + 3740: a809 j 3752 + 3742: 06400713 li a4,100 + 3746: 0ae79263 bne a5,a4,37ea + 374a: 4789 li a5,2 + 374c: 10f49e63 bne s1,a5,3868 + 3750: 4471 li s0,28 + 3752: 47b9 li a5,14 + 3754: 00fd8563 beq s11,a5,375e + 3758: 4791 li a5,4 + 375a: 1327f663 bgeu a5,s2,3886 + 375e: 00d9c783 lbu a5,13(s3) + 3762: 00c9c703 lbu a4,12(s3) + 3766: 07a2 slli a5,a5,0x8 + 3768: 8fd9 or a5,a5,a4 + 376a: 00879713 slli a4,a5,0x8 + 376e: 83a1 srli a5,a5,0x8 + 3770: 8fd9 or a5,a5,a4 + 3772: 07c2 slli a5,a5,0x10 + 3774: 83c1 srli a5,a5,0x10 + 3776: 07c1 addi a5,a5,16 + 3778: 10878763 beq a5,s0,3886 + 377c: 4711 li a4,4 + 377e: 87ca mv a5,s2 + 3780: 00e97363 bgeu s2,a4,3786 + 3784: 4791 li a5,4 + 3786: 0000bdb7 lui s11,0xb + 378a: 86a2 mv a3,s0 + 378c: 17800613 li a2,376 + 3790: 4585 li a1,1 + 3792: d40d8513 addi a0,s11,-704 # ad40 + 3796: 0ff7f913 andi s2,a5,255 + 379a: 1f5050ef jal ra,918e + 379e: 00d9c783 lbu a5,13(s3) + 37a2: 00c9c683 lbu a3,12(s3) + 37a6: 17900613 li a2,377 + 37aa: 07a2 slli a5,a5,0x8 + 37ac: 8fd5 or a5,a5,a3 + 37ae: 00879693 slli a3,a5,0x8 + 37b2: 83a1 srli a5,a5,0x8 + 37b4: 8fd5 or a5,a5,a3 + 37b6: 01079693 slli a3,a5,0x10 + 37ba: 82c1 srli a3,a3,0x10 + 37bc: 06c1 addi a3,a3,16 + 37be: 4585 li a1,1 + 37c0: d40d8513 addi a0,s11,-704 + 37c4: 1cb050ef jal ra,918e + 37c8: 00c9c683 lbu a3,12(s3) + 37cc: 17a00613 li a2,378 + 37d0: 4585 li a1,1 + 37d2: d40d8513 addi a0,s11,-704 + 37d6: 1b9050ef jal ra,918e + 37da: 00d9c683 lbu a3,13(s3) + 37de: 17b00613 li a2,379 + 37e2: 4585 li a1,1 + 37e4: d40d8513 addi a0,s11,-704 + 37e8: bbe1 j 35c0 + 37ea: 06500713 li a4,101 + 37ee: e8e78ce3 beq a5,a4,3686 + 37f2: 06600713 li a4,102 + 37f6: e8e788e3 beq a5,a4,3686 + 37fa: 06c00713 li a4,108 + 37fe: 00e79763 bne a5,a4,380c + 3802: 4789 li a5,2 + 3804: 06f49263 bne s1,a5,3868 + 3808: 4459 li s0,22 + 380a: b7a1 j 3752 + 380c: 06d00713 li a4,109 + 3810: e6e78be3 beq a5,a4,3686 + 3814: 07000713 li a4,112 + 3818: 00e79763 bne a5,a4,3826 + 381c: 4789 li a5,2 + 381e: 04f49563 bne s1,a5,3868 + 3822: 4455 li s0,21 + 3824: b73d j 3752 + 3826: 07400713 li a4,116 + 382a: e4e78ee3 beq a5,a4,3686 + 382e: 07500713 li a4,117 + 3832: e4e78ae3 beq a5,a4,3686 + 3836: 07600713 li a4,118 + 383a: e4e786e3 beq a5,a4,3686 + 383e: 07b00713 li a4,123 + 3842: 00e79763 bne a5,a4,3850 + 3846: 4789 li a5,2 + 3848: 02f49063 bne s1,a5,3868 + 384c: 4469 li s0,26 + 384e: b711 j 3752 + 3850: 07c00713 li a4,124 + 3854: eee782e3 beq a5,a4,3738 + 3858: 07d00713 li a4,125 + 385c: ece785e3 beq a5,a4,3726 + 3860: 07e00713 li a4,126 + 3864: e2e781e3 beq a5,a4,3686 + 3868: 470d li a4,3 + 386a: 87ca mv a5,s2 + 386c: 00e97363 bgeu s2,a4,3872 + 3870: 478d li a5,3 + 3872: 0000b537 lui a0,0xb + 3876: 0ff7f913 andi s2,a5,255 + 387a: 16b00613 li a2,363 + 387e: 4585 li a1,1 + 3880: d1450513 addi a0,a0,-748 # ad14 + 3884: bdad j 36fe + 3886: 088d9d63 bne s11,s0,3920 + 388a: 018407b3 add a5,s0,s8 + 388e: 2398 lbu a4,0(a5) + 3890: ffe40593 addi a1,s0,-2 + 3894: 0ff5f593 andi a1,a1,255 + 3898: 628a0513 addi a0,s4,1576 + 389c: c63a sw a4,12(sp) + 389e: de9fe0ef jal ra,2686 + 38a2: 4732 lw a4,12(sp) + 38a4: 86aa mv a3,a0 + 38a6: 02a70f63 beq a4,a0,38e4 + 38aa: 200017b7 lui a5,0x20001 + 38ae: 62778793 addi a5,a5,1575 # 20001627 + 38b2: 97a2 add a5,a5,s0 + 38b4: 2390 lbu a2,0(a5) + 38b6: 200017b7 lui a5,0x20001 + 38ba: 4997c783 lbu a5,1177(a5) # 20001499 + 38be: 02f60363 beq a2,a5,38e4 + 38c2: 4615 li a2,5 + 38c4: 87ca mv a5,s2 + 38c6: 00c97363 bgeu s2,a2,38cc + 38ca: 4795 li a5,5 + 38cc: 0000b537 lui a0,0xb + 38d0: 18800613 li a2,392 + 38d4: 4585 li a1,1 + 38d6: d6c50513 addi a0,a0,-660 # ad6c + 38da: 0ff7f913 andi s2,a5,255 + 38de: 0b1050ef jal ra,918e + 38e2: b505 j 3702 + 38e4: 200004b7 lui s1,0x20000 + 38e8: 12c00613 li a2,300 + 38ec: 4581 li a1,0 + 38ee: 4fcc8513 addi a0,s9,1276 + 38f2: 02048493 addi s1,s1,32 # 20000020 + 38f6: 8abfc0ef jal ra,1a0 + 38fa: 08848913 addi s2,s1,136 + 38fe: 8801a223 sw zero,-1916(gp) # 20000244 + 3902: 00b9c703 lbu a4,11(s3) + 3906: 409c lw a5,0(s1) + 3908: 00f71863 bne a4,a5,3918 + 390c: 40dc lw a5,4(s1) + 390e: 8622 mv a2,s0 + 3910: 628a0593 addi a1,s4,1576 + 3914: 855a mv a0,s6 + 3916: 9782 jalr a5 + 3918: 04a1 addi s1,s1,8 + 391a: fe9914e3 bne s2,s1,3902 + 391e: b345 j 36be + 3920: 8aee mv s5,s11 + 3922: bb51 j 36b6 + 3924: 479d li a5,7 + 3926: cafd86e3 beq s11,a5,35d2 + 392a: 47ad li a5,11 + 392c: d4fd91e3 bne s11,a5,366e + 3930: b9f5 j 362c -00003758 : - 3758: a19fc2ef jal t0,170 <__riscv_save_0> - 375c: 05000613 li a2,80 - 3760: 05000593 li a1,80 - 3764: d3dfd0ef jal ra,14a0 - 3768: a2dfc06f j 194 <__riscv_restore_0> +00003932 : + 3932: 67c1 lui a5,0x10 + 3934: 7669 lui a2,0xffffa + 3936: 4681 li a3,0 + 3938: 17fd addi a5,a5,-1 + 393a: 0605 addi a2,a2,1 + 393c: 01069713 slli a4,a3,0x10 + 3940: 8341 srli a4,a4,0x10 + 3942: 00b76463 bltu a4,a1,394a + 3946: 853e mv a0,a5 + 3948: 8082 ret + 394a: 00d50733 add a4,a0,a3 + 394e: 2318 lbu a4,0(a4) + 3950: 8fb9 xor a5,a5,a4 + 3952: 4721 li a4,8 + 3954: 0017f813 andi a6,a5,1 + 3958: 8385 srli a5,a5,0x1 + 395a: 00080563 beqz a6,3964 + 395e: 8fb1 xor a5,a5,a2 + 3960: 07c2 slli a5,a5,0x10 + 3962: 83c1 srli a5,a5,0x10 + 3964: 177d addi a4,a4,-1 + 3966: 0742 slli a4,a4,0x10 + 3968: 8341 srli a4,a4,0x10 + 396a: f76d bnez a4,3954 + 396c: 0685 addi a3,a3,1 + 396e: b7f9 j 393c -0000376c : - 376c: a05fc2ef jal t0,170 <__riscv_save_0> - 3770: 7135 addi sp,sp,-160 - 3772: 850a mv a0,sp - 3774: fe5ff0ef jal ra,3758 - 3778: 04e15403 lhu s0,78(sp) - 377c: 04e00593 li a1,78 - 3780: 850a mv a0,sp - 3782: f85ff0ef jal ra,3706 - 3786: 02a40463 beq s0,a0,37ae - 378a: 4581 li a1,0 - 378c: 850a mv a0,sp - 378e: 05000613 li a2,80 - 3792: d0ffd0ef jal ra,14a0 - 3796: 04e15403 lhu s0,78(sp) - 379a: 04e00593 li a1,78 - 379e: 850a mv a0,sp - 37a0: f67ff0ef jal ra,3706 - 37a4: 00a41863 bne s0,a0,37b4 - 37a8: 850a mv a0,sp - 37aa: f9bff0ef jal ra,3744 - 37ae: 610d addi sp,sp,160 - 37b0: 9e5fc06f j 194 <__riscv_restore_0> - 37b4: 03800613 li a2,56 - 37b8: 4581 li a1,0 - 37ba: 10a8 addi a0,sp,104 - 37bc: 9e5fc0ef jal ra,1a0 - 37c0: 111117b7 lui a5,0x11111 - 37c4: 11178793 addi a5,a5,273 # 11111111 <_data_lma+0x11105d85> - 37c8: c8be sw a5,80(sp) - 37ca: 011117b7 lui a5,0x1111 - 37ce: 11178793 addi a5,a5,273 # 1111111 <_data_lma+0x1105d85> - 37d2: cabe sw a5,84(sp) - 37d4: 800007b7 lui a5,0x80000 - 37d8: 20078793 addi a5,a5,512 # 80000200 <_eusrstack+0x5fffb200> - 37dc: ccbe sw a5,88(sp) - 37de: 02500793 li a5,37 - 37e2: cebe sw a5,92(sp) - 37e4: 480007b7 lui a5,0x48000 - 37e8: 1c278793 addi a5,a5,450 # 480001c2 <_eusrstack+0x27ffb1c2> - 37ec: d0be sw a5,96(sp) - 37ee: 303037b7 lui a5,0x30303 - 37f2: 05978793 addi a5,a5,89 # 30303059 <_eusrstack+0x102fe059> - 37f6: d2be sw a5,100(sp) - 37f8: 03100793 li a5,49 - 37fc: 06f10423 sb a5,104(sp) - 3800: 10100793 li a5,257 - 3804: 06f11623 sh a5,108(sp) - 3808: 4785 li a5,1 - 380a: 06f107a3 sb a5,111(sp) - 380e: 0000a7b7 lui a5,0xa - 3812: 7847a783 lw a5,1924(a5) # a784 - 3816: 0000a737 lui a4,0xa - 381a: 78872703 lw a4,1928(a4) # a788 - 381e: d8be sw a5,112(sp) - 3820: c33e sw a5,132(sp) - 3822: 0000a7b7 lui a5,0xa - 3826: 7987a783 lw a5,1944(a5) # a798 - 382a: daba sw a4,116(sp) - 382c: 0000a737 lui a4,0xa - 3830: c53e sw a5,136(sp) - 3832: 0000a7b7 lui a5,0xa - 3836: 79c7a783 lw a5,1948(a5) # a79c - 383a: 78c72703 lw a4,1932(a4) # a78c - 383e: 04e00593 li a1,78 - 3842: c73e sw a5,140(sp) - 3844: 0000a7b7 lui a5,0xa - 3848: dcba sw a4,120(sp) - 384a: 7a07a783 lw a5,1952(a5) # a7a0 - 384e: 0000a737 lui a4,0xa - 3852: 79072703 lw a4,1936(a4) # a790 - 3856: c93e sw a5,144(sp) - 3858: 001407b7 lui a5,0x140 - 385c: deba sw a4,124(sp) - 385e: 07a9 addi a5,a5,10 - 3860: 0000a737 lui a4,0xa - 3864: 79472703 lw a4,1940(a4) # a794 - 3868: cb3e sw a5,148(sp) - 386a: 003c07b7 lui a5,0x3c0 - 386e: 07a9 addi a5,a5,10 - 3870: cd3e sw a5,152(sp) - 3872: 0888 addi a0,sp,80 - 3874: 70800793 li a5,1800 - 3878: c13a sw a4,128(sp) - 387a: 08f11e23 sh a5,156(sp) - 387e: e89ff0ef jal ra,3706 - 3882: 08a11f23 sh a0,158(sp) - 3886: 0888 addi a0,sp,80 - 3888: b70d j 37aa +00003970 : + 3970: 801fc2ef jal t0,170 <__riscv_save_0> + 3974: 05000613 li a2,80 + 3978: 05000593 li a1,80 + 397c: d9ffd0ef jal ra,171a + 3980: 815fc06f j 194 <__riscv_restore_0> -0000388a : - 388a: 0000b7b7 lui a5,0xb - 388e: ae47a803 lw a6,-1308(a5) # aae4 - 3892: ae07a783 lw a5,-1312(a5) - 3896: 7151 addi sp,sp,-240 - 3898: cfd2 sw s4,220(sp) - 389a: c43e sw a5,8(sp) - 389c: 0000b7b7 lui a5,0xb - 38a0: cdd6 sw s5,216(sp) - 38a2: ae87aa03 lw s4,-1304(a5) # aae8 - 38a6: aec7aa83 lw s5,-1300(a5) - 38aa: 0000b7b7 lui a5,0xb - 38ae: cbda sw s6,212(sp) - 38b0: c9de sw s7,208(sp) - 38b2: af07ab03 lw s6,-1296(a5) # aaf0 - 38b6: af47ab83 lw s7,-1292(a5) - 38ba: c5e6 sw s9,200(sp) - 38bc: d786 sw ra,236(sp) - 38be: d5a2 sw s0,232(sp) - 38c0: d3a6 sw s1,228(sp) - 38c2: d1ca sw s2,224(sp) - 38c4: c7e2 sw s8,204(sp) - 38c6: c3ea sw s10,196(sp) - 38c8: c1ee sw s11,192(sp) - 38ca: 0000bcb7 lui s9,0xb - 38ce: c642 sw a6,12(sp) - 38d0: 8841a703 lw a4,-1916(gp) # 20000244 - 38d4: 04000793 li a5,64 - 38d8: 5ce7fd63 bgeu a5,a4,3eb2 - 38dc: 200017b7 lui a5,0x20001 - 38e0: 200014b7 lui s1,0x20001 - 38e4: 47878793 addi a5,a5,1144 # 20001478 - 38e8: 4f84c683 lbu a3,1272(s1) # 200014f8 - 38ec: 27f8 lbu a4,14(a5) - 38ee: 62e69863 bne a3,a4,3f1e - 38f2: 4f848713 addi a4,s1,1272 - 38f6: 3314 lbu a3,1(a4) - 38f8: 37f8 lbu a4,15(a5) - 38fa: 4f848913 addi s2,s1,1272 - 38fe: 62e69063 bne a3,a4,3f1e - 3902: 00994703 lbu a4,9(s2) - 3906: 00a94683 lbu a3,10(s2) - 390a: 0722 slli a4,a4,0x8 - 390c: 8f55 or a4,a4,a3 - 390e: 00875693 srli a3,a4,0x8 - 3912: 02d10423 sb a3,40(sp) - 3916: 02e103a3 sb a4,39(sp) - 391a: 4685 li a3,1 - 391c: 60d71163 bne a4,a3,3f1e - 3920: 00b94683 lbu a3,11(s2) - 3924: 00c94603 lbu a2,12(s2) - 3928: 06a2 slli a3,a3,0x8 - 392a: 8ed1 or a3,a3,a2 - 392c: 0086d613 srli a2,a3,0x8 - 3930: 02d104a3 sb a3,41(sp) - 3934: 02c10523 sb a2,42(sp) - 3938: 5ee69363 bne a3,a4,3f1e - 393c: 00d94703 lbu a4,13(s2) - 3940: 00e94683 lbu a3,14(s2) - 3944: 0762 slli a4,a4,0x18 - 3946: 06c2 slli a3,a3,0x10 - 3948: 8f55 or a4,a4,a3 - 394a: 01094683 lbu a3,16(s2) - 394e: 8f55 or a4,a4,a3 - 3950: 00f94683 lbu a3,15(s2) - 3954: 06a2 slli a3,a3,0x8 - 3956: 8f55 or a4,a4,a3 - 3958: 00875693 srli a3,a4,0x8 - 395c: 02d10623 sb a3,44(sp) - 3960: 01075693 srli a3,a4,0x10 - 3964: 02d106a3 sb a3,45(sp) - 3968: 01875693 srli a3,a4,0x18 - 396c: 02d10723 sb a3,46(sp) - 3970: 6689 lui a3,0x2 - 3972: 02e105a3 sb a4,43(sp) - 3976: 58068693 addi a3,a3,1408 # 2580 - 397a: 00d70763 beq a4,a3,3988 - 397e: 66f1 lui a3,0x1c - 3980: 20068693 addi a3,a3,512 # 1c200 <_data_lma+0x10e74> - 3984: 58d71d63 bne a4,a3,3f1e - 3988: 01194703 lbu a4,17(s2) - 398c: 01294683 lbu a3,18(s2) - 3990: 0762 slli a4,a4,0x18 - 3992: 06c2 slli a3,a3,0x10 - 3994: 8f55 or a4,a4,a3 - 3996: 01494683 lbu a3,20(s2) - 399a: 8f55 or a4,a4,a3 - 399c: 01394683 lbu a3,19(s2) - 39a0: 06a2 slli a3,a3,0x8 - 39a2: 8f55 or a4,a4,a3 - 39a4: 00875693 srli a3,a4,0x8 - 39a8: 02d10823 sb a3,48(sp) - 39ac: 01075693 srli a3,a4,0x10 - 39b0: 02d108a3 sb a3,49(sp) - 39b4: 01875693 srli a3,a4,0x18 - 39b8: 02d10923 sb a3,50(sp) - 39bc: 6689 lui a3,0x2 - 39be: 02e107a3 sb a4,47(sp) - 39c2: 58068693 addi a3,a3,1408 # 2580 - 39c6: 00d70963 beq a4,a3,39d8 - 39ca: 66f1 lui a3,0x1c - 39cc: 20068693 addi a3,a3,512 # 1c200 <_data_lma+0x10e74> - 39d0: 00d70463 beq a4,a3,39d8 - 39d4: 54071563 bnez a4,3f1e - 39d8: 01f94703 lbu a4,31(s2) - 39dc: 4685 li a3,1 - 39de: 177d addi a4,a4,-1 - 39e0: 0ff77713 andi a4,a4,255 - 39e4: 52e6ed63 bltu a3,a4,3f1e - 39e8: 02094703 lbu a4,32(s2) - 39ec: 52e6e963 bltu a3,a4,3f1e - 39f0: 02194703 lbu a4,33(s2) - 39f4: 52e6e563 bltu a3,a4,3f1e - 39f8: 02394703 lbu a4,35(s2) - 39fc: 02294503 lbu a0,34(s2) - 3a00: 0000a437 lui s0,0xa - 3a04: 0722 slli a4,a4,0x8 - 3a06: 8f49 or a4,a4,a0 - 3a08: 00871513 slli a0,a4,0x8 - 3a0c: 8321 srli a4,a4,0x8 - 3a0e: 8d59 or a0,a0,a4 - 3a10: 0542 slli a0,a0,0x10 - 3a12: 8141 srli a0,a0,0x10 - 3a14: 4a9040ef jal ra,86bc <__floatsisf> - 3a18: 79842583 lw a1,1944(s0) # a798 - 3a1c: 1ac040ef jal ra,7bc8 <__divsf3> - 3a20: 8d2a mv s10,a0 - 3a22: c0aa sw a0,64(sp) - 3a24: 62d040ef jal ra,8850 <__extendsfdf2> - 3a28: 0000b7b7 lui a5,0xb - 3a2c: ad87a603 lw a2,-1320(a5) # aad8 - 3a30: adc7a683 lw a3,-1316(a5) - 3a34: 05e030ef jal ra,6a92 <__gedf2> - 3a38: 4ea04363 bgtz a0,3f1e - 3a3c: 0000b737 lui a4,0xb - 3a40: ac072583 lw a1,-1344(a4) # aac0 - 3a44: 856a mv a0,s10 - 3a46: 516040ef jal ra,7f5c <__lesf2> - 3a4a: 4c054a63 bltz a0,3f1e - 3a4e: 02594703 lbu a4,37(s2) - 3a52: 02494503 lbu a0,36(s2) - 3a56: 0722 slli a4,a4,0x8 - 3a58: 8f49 or a4,a4,a0 - 3a5a: 00871513 slli a0,a4,0x8 - 3a5e: 8321 srli a4,a4,0x8 - 3a60: 8d59 or a0,a0,a4 - 3a62: 0542 slli a0,a0,0x10 - 3a64: 8141 srli a0,a0,0x10 - 3a66: 457040ef jal ra,86bc <__floatsisf> - 3a6a: 79842583 lw a1,1944(s0) - 3a6e: 15a040ef jal ra,7bc8 <__divsf3> - 3a72: c2aa sw a0,68(sp) - 3a74: 5dd040ef jal ra,8850 <__extendsfdf2> - 3a78: 4622 lw a2,8(sp) - 3a7a: 46b2 lw a3,12(sp) - 3a7c: 016030ef jal ra,6a92 <__gedf2> - 3a80: 48a04f63 bgtz a0,3f1e - 3a84: 02794703 lbu a4,39(s2) - 3a88: 02694503 lbu a0,38(s2) - 3a8c: 0722 slli a4,a4,0x8 - 3a8e: 8f49 or a4,a4,a0 - 3a90: 00871513 slli a0,a4,0x8 - 3a94: 8321 srli a4,a4,0x8 - 3a96: 8d59 or a0,a0,a4 - 3a98: 0542 slli a0,a0,0x10 - 3a9a: 8141 srli a0,a0,0x10 - 3a9c: 421040ef jal ra,86bc <__floatsisf> - 3aa0: 79842583 lw a1,1944(s0) - 3aa4: 124040ef jal ra,7bc8 <__divsf3> - 3aa8: 0000b737 lui a4,0xb - 3aac: ac472583 lw a1,-1340(a4) # aac4 - 3ab0: 8daa mv s11,a0 - 3ab2: c4aa sw a0,72(sp) - 3ab4: 422040ef jal ra,7ed6 <__gesf2> - 3ab8: 46a04363 bgtz a0,3f1e - 3abc: 0000ad37 lui s10,0xa - 3ac0: 784d2583 lw a1,1924(s10) # a784 - 3ac4: 856e mv a0,s11 - 3ac6: 496040ef jal ra,7f5c <__lesf2> - 3aca: 44054a63 bltz a0,3f1e - 3ace: 02994703 lbu a4,41(s2) - 3ad2: 02894503 lbu a0,40(s2) - 3ad6: 0722 slli a4,a4,0x8 - 3ad8: 8f49 or a4,a4,a0 - 3ada: 00871513 slli a0,a4,0x8 - 3ade: 8321 srli a4,a4,0x8 - 3ae0: 8d59 or a0,a0,a4 - 3ae2: 0542 slli a0,a0,0x10 - 3ae4: 8141 srli a0,a0,0x10 - 3ae6: 3d7040ef jal ra,86bc <__floatsisf> - 3aea: 79842583 lw a1,1944(s0) - 3aee: 0da040ef jal ra,7bc8 <__divsf3> - 3af2: 0000a737 lui a4,0xa - 3af6: 78c72583 lw a1,1932(a4) # a78c - 3afa: 8daa mv s11,a0 - 3afc: c6aa sw a0,76(sp) - 3afe: 3d8040ef jal ra,7ed6 <__gesf2> - 3b02: 40a04e63 bgtz a0,3f1e - 3b06: 0000b737 lui a4,0xb - 3b0a: ac872583 lw a1,-1336(a4) # aac8 - 3b0e: 856e mv a0,s11 - 3b10: 44c040ef jal ra,7f5c <__lesf2> - 3b14: 40054563 bltz a0,3f1e - 3b18: 02b94703 lbu a4,43(s2) - 3b1c: 02a94503 lbu a0,42(s2) - 3b20: 0722 slli a4,a4,0x8 - 3b22: 8f49 or a4,a4,a0 - 3b24: 00871513 slli a0,a4,0x8 - 3b28: 8321 srli a4,a4,0x8 - 3b2a: 8d59 or a0,a0,a4 - 3b2c: 0542 slli a0,a0,0x10 - 3b2e: 8141 srli a0,a0,0x10 - 3b30: 38d040ef jal ra,86bc <__floatsisf> - 3b34: 79842583 lw a1,1944(s0) - 3b38: 090040ef jal ra,7bc8 <__divsf3> - 3b3c: 8daa mv s11,a0 - 3b3e: c8aa sw a0,80(sp) - 3b40: 511040ef jal ra,8850 <__extendsfdf2> - 3b44: 8652 mv a2,s4 - 3b46: 86d6 mv a3,s5 - 3b48: 74b020ef jal ra,6a92 <__gedf2> - 3b4c: 3ca04963 bgtz a0,3f1e - 3b50: 784d2583 lw a1,1924(s10) - 3b54: 856e mv a0,s11 - 3b56: 406040ef jal ra,7f5c <__lesf2> - 3b5a: 3c054263 bltz a0,3f1e - 3b5e: 02d94703 lbu a4,45(s2) - 3b62: 02c94503 lbu a0,44(s2) - 3b66: 0722 slli a4,a4,0x8 - 3b68: 8f49 or a4,a4,a0 - 3b6a: 00871513 slli a0,a4,0x8 - 3b6e: 8321 srli a4,a4,0x8 - 3b70: 8d59 or a0,a0,a4 - 3b72: 0542 slli a0,a0,0x10 - 3b74: 8141 srli a0,a0,0x10 - 3b76: 347040ef jal ra,86bc <__floatsisf> - 3b7a: 79842583 lw a1,1944(s0) - 3b7e: 04a040ef jal ra,7bc8 <__divsf3> - 3b82: caaa sw a0,84(sp) - 3b84: 4cd040ef jal ra,8850 <__extendsfdf2> - 3b88: ad8ca603 lw a2,-1320(s9) # aad8 - 3b8c: adcca683 lw a3,-1316(s9) - 3b90: 8d2a mv s10,a0 - 3b92: 8dae mv s11,a1 - 3b94: 6ff020ef jal ra,6a92 <__gedf2> - 3b98: 38a04363 bgtz a0,3f1e - 3b9c: 865a mv a2,s6 - 3b9e: 86de mv a3,s7 - 3ba0: 856a mv a0,s10 - 3ba2: 85ee mv a1,s11 - 3ba4: 79d020ef jal ra,6b40 <__ledf2> - 3ba8: 36054b63 bltz a0,3f1e - 3bac: 02f94703 lbu a4,47(s2) - 3bb0: 02e94503 lbu a0,46(s2) - 3bb4: 0722 slli a4,a4,0x8 - 3bb6: 8f49 or a4,a4,a0 - 3bb8: 00871513 slli a0,a4,0x8 - 3bbc: 8321 srli a4,a4,0x8 - 3bbe: 8d59 or a0,a0,a4 - 3bc0: 0542 slli a0,a0,0x10 - 3bc2: 8141 srli a0,a0,0x10 - 3bc4: 2f9040ef jal ra,86bc <__floatsisf> - 3bc8: 79842583 lw a1,1944(s0) - 3bcc: 7fd030ef jal ra,7bc8 <__divsf3> - 3bd0: 0000b737 lui a4,0xb - 3bd4: acc72583 lw a1,-1332(a4) # aacc - 3bd8: ccaa sw a0,88(sp) - 3bda: 382040ef jal ra,7f5c <__lesf2> - 3bde: 34054063 bltz a0,3f1e - 3be2: 03194703 lbu a4,49(s2) - 3be6: 03094503 lbu a0,48(s2) - 3bea: 0722 slli a4,a4,0x8 - 3bec: 8f49 or a4,a4,a0 - 3bee: 00871513 slli a0,a4,0x8 - 3bf2: 8321 srli a4,a4,0x8 - 3bf4: 8d59 or a0,a0,a4 - 3bf6: 0542 slli a0,a0,0x10 - 3bf8: 8141 srli a0,a0,0x10 - 3bfa: 2c3040ef jal ra,86bc <__floatsisf> - 3bfe: 79842583 lw a1,1944(s0) - 3c02: 7c7030ef jal ra,7bc8 <__divsf3> - 3c06: 0000a737 lui a4,0xa - 3c0a: 7a072583 lw a1,1952(a4) # a7a0 - 3c0e: ceaa sw a0,92(sp) - 3c10: 34c040ef jal ra,7f5c <__lesf2> - 3c14: 30054563 bltz a0,3f1e - 3c18: 03394703 lbu a4,51(s2) - 3c1c: 03294503 lbu a0,50(s2) - 3c20: 0722 slli a4,a4,0x8 - 3c22: 8f49 or a4,a4,a0 - 3c24: 00871513 slli a0,a4,0x8 - 3c28: 8321 srli a4,a4,0x8 - 3c2a: 8d59 or a0,a0,a4 - 3c2c: 0542 slli a0,a0,0x10 - 3c2e: 8141 srli a0,a0,0x10 - 3c30: 28d040ef jal ra,86bc <__floatsisf> - 3c34: 79842583 lw a1,1944(s0) - 3c38: 791030ef jal ra,7bc8 <__divsf3> - 3c3c: 0000b737 lui a4,0xb - 3c40: ad072583 lw a1,-1328(a4) # aad0 - 3c44: d0aa sw a0,96(sp) - 3c46: 316040ef jal ra,7f5c <__lesf2> - 3c4a: 2c054a63 bltz a0,3f1e - 3c4e: 03494703 lbu a4,52(s2) - 3c52: 03594683 lbu a3,53(s2) - 3c56: 0722 slli a4,a4,0x8 - 3c58: 8f55 or a4,a4,a3 - 3c5a: 06e11223 sh a4,100(sp) - 3c5e: 176d addi a4,a4,-5 - 3c60: 0742 slli a4,a4,0x10 - 3c62: 8341 srli a4,a4,0x10 - 3c64: 70300693 li a3,1795 - 3c68: 2ae6eb63 bltu a3,a4,3f1e - 3c6c: 03694703 lbu a4,54(s2) - 3c70: 03794683 lbu a3,55(s2) - 3c74: 03200613 li a2,50 - 3c78: 0722 slli a4,a4,0x8 - 3c7a: 8f55 or a4,a4,a3 - 3c7c: ff670693 addi a3,a4,-10 - 3c80: 06c2 slli a3,a3,0x10 - 3c82: 06e11323 sh a4,102(sp) - 3c86: 82c1 srli a3,a3,0x10 - 3c88: 28d66b63 bltu a2,a3,3f1e - 3c8c: 03894683 lbu a3,56(s2) - 3c90: 03994603 lbu a2,57(s2) - 3c94: 176d addi a4,a4,-5 - 3c96: 06a2 slli a3,a3,0x8 - 3c98: 8ed1 or a3,a3,a2 - 3c9a: 0742 slli a4,a4,0x10 - 3c9c: 06d11423 sh a3,104(sp) - 3ca0: 8341 srli a4,a4,0x10 - 3ca2: 46e5 li a3,25 - 3ca4: 26e6ed63 bltu a3,a4,3f1e - 3ca8: 03a94703 lbu a4,58(s2) - 3cac: 03b94683 lbu a3,59(s2) - 3cb0: 0722 slli a4,a4,0x8 - 3cb2: 8f55 or a4,a4,a3 - 3cb4: 06e11523 sh a4,106(sp) - 3cb8: 1709 addi a4,a4,-30 - 3cba: 0742 slli a4,a4,0x10 - 3cbc: 8341 srli a4,a4,0x10 - 3cbe: 03c00693 li a3,60 - 3cc2: 24e6ee63 bltu a3,a4,3f1e - 3cc6: 03c94703 lbu a4,60(s2) - 3cca: 03d94683 lbu a3,61(s2) - 3cce: 0722 slli a4,a4,0x8 - 3cd0: 8f55 or a4,a4,a3 - 3cd2: 06e11623 sh a4,108(sp) - 3cd6: c1870713 addi a4,a4,-1000 - 3cda: 0742 slli a4,a4,0x10 - 3cdc: 8341 srli a4,a4,0x10 - 3cde: 7d000693 li a3,2000 - 3ce2: 22e6ee63 bltu a3,a4,3f1e - 3ce6: 03e94403 lbu s0,62(s2) - 3cea: 03f94703 lbu a4,63(s2) - 3cee: 03e00593 li a1,62 - 3cf2: 0422 slli s0,s0,0x8 - 3cf4: 8c59 or s0,s0,a4 - 3cf6: 4f848513 addi a0,s1,1272 - 3cfa: 06811723 sh s0,110(sp) - 3cfe: 709000ef jal ra,4c06 - 3d02: 20a41e63 bne s0,a0,3f1e - 3d06: 04094683 lbu a3,64(s2) - 3d0a: 4759 li a4,22 - 3d0c: 20e69963 bne a3,a4,3f1e - 3d10: 1888 addi a0,sp,112 - 3d12: a47ff0ef jal ra,3758 - 3d16: 00294303 lbu t1,2(s2) - 3d1a: 00394883 lbu a7,3(s2) - 3d1e: 00494803 lbu a6,4(s2) - 3d22: 00594503 lbu a0,5(s2) - 3d26: 00694583 lbu a1,6(s2) - 3d2a: 01137733 and a4,t1,a7 - 3d2e: 00794603 lbu a2,7(s2) - 3d32: 00e87733 and a4,a6,a4 - 3d36: 00894683 lbu a3,8(s2) - 3d3a: 8f69 and a4,a4,a0 - 3d3c: 8f6d and a4,a4,a1 - 3d3e: 8f71 and a4,a4,a2 - 3d40: 8f75 and a4,a4,a3 - 3d42: 0ff00e13 li t3,255 - 3d46: 19c70463 beq a4,t3,3ece - 3d4a: 02610023 sb t1,32(sp) - 3d4e: 031100a3 sb a7,33(sp) - 3d52: 03010123 sb a6,34(sp) - 3d56: 02a101a3 sb a0,35(sp) - 3d5a: 02b10223 sb a1,36(sp) - 3d5e: 02c102a3 sb a2,37(sp) - 3d62: 02d10323 sb a3,38(sp) - 3d66: 01594803 lbu a6,21(s2) - 3d6a: 01694503 lbu a0,22(s2) - 3d6e: 01794583 lbu a1,23(s2) - 3d72: 01894603 lbu a2,24(s2) - 3d76: 01994683 lbu a3,25(s2) - 3d7a: 00a877b3 and a5,a6,a0 - 3d7e: 01a94703 lbu a4,26(s2) - 3d82: 8fed and a5,a5,a1 - 3d84: 8ff1 and a5,a5,a2 - 3d86: 8ff5 and a5,a5,a3 - 3d88: 8ff9 and a5,a5,a4 - 3d8a: 0ff00893 li a7,255 - 3d8e: 20001437 lui s0,0x20001 - 3d92: 15178963 beq a5,a7,3ee4 - 3d96: 030109a3 sb a6,51(sp) - 3d9a: 02a10a23 sb a0,52(sp) - 3d9e: 02b10aa3 sb a1,53(sp) - 3da2: 02c10b23 sb a2,54(sp) - 3da6: 02d10ba3 sb a3,55(sp) - 3daa: 02e10c23 sb a4,56(sp) - 3dae: 4f840793 addi a5,s0,1272 # 200014f8 - 3db2: 3fa8 lbu a0,27(a5) - 3db4: 2fcc lbu a1,28(a5) - 3db6: 3fd0 lbu a2,29(a5) - 3db8: 2ff4 lbu a3,30(a5) - 3dba: 00b57733 and a4,a0,a1 - 3dbe: 8f71 and a4,a4,a2 - 3dc0: 200017b7 lui a5,0x20001 - 3dc4: 8f75 and a4,a4,a3 - 3dc6: 0ff00813 li a6,255 - 3dca: 4f878793 addi a5,a5,1272 # 200014f8 - 3dce: 13070663 beq a4,a6,3efa - 3dd2: 02a10ca3 sb a0,57(sp) - 3dd6: 02b10d23 sb a1,58(sp) - 3dda: 02c10da3 sb a2,59(sp) - 3dde: 02d10e23 sb a3,60(sp) - 3de2: 3ff8 lbu a4,31(a5) - 3de4: 04e00593 li a1,78 - 3de8: 1008 addi a0,sp,32 - 3dea: 02e10ea3 sb a4,61(sp) - 3dee: 0207c703 lbu a4,32(a5) - 3df2: 0217c783 lbu a5,33(a5) - 3df6: 02e10f23 sb a4,62(sp) - 3dfa: 02f10fa3 sb a5,63(sp) - 3dfe: 909ff0ef jal ra,3706 - 3e02: 05000613 li a2,80 - 3e06: 4581 li a1,0 - 3e08: 06a11723 sh a0,110(sp) - 3e0c: 1008 addi a0,sp,32 - 3e0e: fb4fd0ef jal ra,15c2 - 3e12: 1008 addi a0,sp,32 - 3e14: 931ff0ef jal ra,3744 - 3e18: 12c00613 li a2,300 - 3e1c: 4581 li a1,0 - 3e1e: 4f840513 addi a0,s0,1272 - 3e22: b7efc0ef jal ra,1a0 - 3e26: 20001437 lui s0,0x20001 - 3e2a: 47840413 addi s0,s0,1144 # 20001478 - 3e2e: 02015703 lhu a4,32(sp) - 3e32: 247e lhu a5,14(s0) - 3e34: 00011d23 sh zero,26(sp) - 3e38: 81f8 sh a4,18(sp) - 3e3a: 02215703 lhu a4,34(sp) - 3e3e: 80fc sh a5,16(sp) - 3e40: 02614783 lbu a5,38(sp) - 3e44: 82f8 sh a4,20(sp) - 3e46: 02415703 lhu a4,36(sp) - 3e4a: 00f10c23 sb a5,24(sp) - 3e4e: fd000793 li a5,-48 - 3e52: 00f10ca3 sb a5,25(sp) - 3e56: 45ad li a1,11 - 3e58: 4785 li a5,1 - 3e5a: 0808 addi a0,sp,16 - 3e5c: 00f10d23 sb a5,26(sp) - 3e60: 00011e23 sh zero,28(sp) - 3e64: 83f8 sh a4,22(sp) - 3e66: 5a1000ef jal ra,4c06 - 3e6a: 00855793 srli a5,a0,0x8 - 3e6e: 00f10da3 sb a5,27(sp) - 3e72: 281c lbu a5,16(s0) - 3e74: 00a10e23 sb a0,28(sp) - 3e78: 00f10ea3 sb a5,29(sp) - 3e7c: 8b81a503 lw a0,-1864(gp) # 20000278 - 3e80: 5f1000ef jal ra,4c70 - 3e84: e941 bnez a0,3f14 - 3e86: 8b81a503 lw a0,-1864(gp) # 20000278 - 3e8a: 4639 li a2,14 - 3e8c: 080c addi a1,sp,16 - 3e8e: 424020ef jal ra,62b2 - 3e92: 40005537 lui a0,0x40005 - 3e96: 4605 li a2,1 - 3e98: 52500593 li a1,1317 - 3e9c: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 3ea0: ad2fd0ef jal ra,1172 - 3ea4: beef07b7 lui a5,0xbeef0 - 3ea8: e000e737 lui a4,0xe000e - 3eac: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> - 3eb0: c73c sw a5,72(a4) - 3eb2: 50be lw ra,236(sp) - 3eb4: 542e lw s0,232(sp) - 3eb6: 549e lw s1,228(sp) - 3eb8: 590e lw s2,224(sp) - 3eba: 4a7e lw s4,220(sp) - 3ebc: 4aee lw s5,216(sp) - 3ebe: 4b5e lw s6,212(sp) - 3ec0: 4bce lw s7,208(sp) - 3ec2: 4c3e lw s8,204(sp) - 3ec4: 4cae lw s9,200(sp) - 3ec6: 4d1e lw s10,196(sp) - 3ec8: 4d8e lw s11,192(sp) - 3eca: 616d addi sp,sp,240 - 3ecc: 8082 ret - 3ece: 56c6 lw a3,112(sp) - 3ed0: 07614703 lbu a4,118(sp) - 3ed4: d036 sw a3,32(sp) - 3ed6: 07415683 lhu a3,116(sp) - 3eda: 02e10323 sb a4,38(sp) - 3ede: 02d11223 sh a3,36(sp) - 3ee2: b551 j 3d66 - 3ee4: 08314703 lbu a4,131(sp) - 3ee8: 08814783 lbu a5,136(sp) - 3eec: 02e109a3 sb a4,51(sp) - 3ef0: 471a lw a4,132(sp) - 3ef2: 02f10c23 sb a5,56(sp) - 3ef6: da3a sw a4,52(sp) - 3ef8: bd5d j 3dae - 3efa: 08914683 lbu a3,137(sp) - 3efe: 08c14703 lbu a4,140(sp) - 3f02: 02d10ca3 sb a3,57(sp) - 3f06: 08a15683 lhu a3,138(sp) - 3f0a: 02e10e23 sb a4,60(sp) - 3f0e: 02d11d23 sh a3,58(sp) - 3f12: bdc1 j 3de2 - 3f14: 531000ef jal ra,4c44 - 3f18: 894fe0ef jal ra,1fac - 3f1c: b785 j 3e7c - 3f1e: 8841a783 lw a5,-1916(gp) # 20000244 - 3f22: 200015b7 lui a1,0x20001 - 3f26: 12b00613 li a2,299 - 3f2a: 17fd addi a5,a5,-1 - 3f2c: 4f958593 addi a1,a1,1273 # 200014f9 - 3f30: 4f848513 addi a0,s1,1272 - 3f34: 88f1a223 sw a5,-1916(gp) # 20000244 - 3f38: 39d040ef jal ra,8ad4 - 3f3c: ba51 j 38d0 +00003984 : + 3984: fecfc2ef jal t0,170 <__riscv_save_0> + 3988: 05000613 li a2,80 + 398c: 05000593 li a1,80 + 3990: c69fd0ef jal ra,15f8 + 3994: 801fc06f j 194 <__riscv_restore_0> -00003f3e : - 3f3e: a32fc2ef jal t0,170 <__riscv_save_0> - 3f42: 4611 li a2,4 - 3f44: 0aa00593 li a1,170 - 3f48: e7afd0ef jal ra,15c2 - 3f4c: a48fc06f j 194 <__riscv_restore_0> +00003998 : + 3998: fd8fc2ef jal t0,170 <__riscv_save_0> + 399c: 7135 addi sp,sp,-160 + 399e: 850a mv a0,sp + 39a0: fe5ff0ef jal ra,3984 + 39a4: 04e15403 lhu s0,78(sp) + 39a8: 04e00593 li a1,78 + 39ac: 850a mv a0,sp + 39ae: f85ff0ef jal ra,3932 + 39b2: 02a40463 beq s0,a0,39da + 39b6: 4581 li a1,0 + 39b8: 850a mv a0,sp + 39ba: 05000613 li a2,80 + 39be: c3bfd0ef jal ra,15f8 + 39c2: 04e15403 lhu s0,78(sp) + 39c6: 04e00593 li a1,78 + 39ca: 850a mv a0,sp + 39cc: f67ff0ef jal ra,3932 + 39d0: 00a41863 bne s0,a0,39e0 + 39d4: 850a mv a0,sp + 39d6: f9bff0ef jal ra,3970 + 39da: 610d addi sp,sp,160 + 39dc: fb8fc06f j 194 <__riscv_restore_0> + 39e0: 03800613 li a2,56 + 39e4: 4581 li a1,0 + 39e6: 10a8 addi a0,sp,104 + 39e8: fb8fc0ef jal ra,1a0 + 39ec: 111117b7 lui a5,0x11111 + 39f0: 11178793 addi a5,a5,273 # 11111111 <_data_lma+0x1110576d> + 39f4: c8be sw a5,80(sp) + 39f6: 011117b7 lui a5,0x1111 + 39fa: 11178793 addi a5,a5,273 # 1111111 <_data_lma+0x110576d> + 39fe: cabe sw a5,84(sp) + 3a00: 800007b7 lui a5,0x80000 + 3a04: 20078793 addi a5,a5,512 # 80000200 <_eusrstack+0x5fffb200> + 3a08: ccbe sw a5,88(sp) + 3a0a: 02500793 li a5,37 + 3a0e: cebe sw a5,92(sp) + 3a10: 480007b7 lui a5,0x48000 + 3a14: 1c278793 addi a5,a5,450 # 480001c2 <_eusrstack+0x27ffb1c2> + 3a18: d0be sw a5,96(sp) + 3a1a: 303037b7 lui a5,0x30303 + 3a1e: 05978793 addi a5,a5,89 # 30303059 <_eusrstack+0x102fe059> + 3a22: d2be sw a5,100(sp) + 3a24: 03100793 li a5,49 + 3a28: 06f10423 sb a5,104(sp) + 3a2c: 10100793 li a5,257 + 3a30: 06f11623 sh a5,108(sp) + 3a34: 4785 li a5,1 + 3a36: 06f107a3 sb a5,111(sp) + 3a3a: 0000b7b7 lui a5,0xb + 3a3e: d8c7a783 lw a5,-628(a5) # ad8c + 3a42: 0000b737 lui a4,0xb + 3a46: d9072703 lw a4,-624(a4) # ad90 + 3a4a: d8be sw a5,112(sp) + 3a4c: c33e sw a5,132(sp) + 3a4e: 0000b7b7 lui a5,0xb + 3a52: da07a783 lw a5,-608(a5) # ada0 + 3a56: daba sw a4,116(sp) + 3a58: 0000b737 lui a4,0xb + 3a5c: c53e sw a5,136(sp) + 3a5e: 0000b7b7 lui a5,0xb + 3a62: da47a783 lw a5,-604(a5) # ada4 + 3a66: d9472703 lw a4,-620(a4) # ad94 + 3a6a: 04e00593 li a1,78 + 3a6e: c73e sw a5,140(sp) + 3a70: 0000b7b7 lui a5,0xb + 3a74: dcba sw a4,120(sp) + 3a76: da87a783 lw a5,-600(a5) # ada8 + 3a7a: 0000b737 lui a4,0xb + 3a7e: d9872703 lw a4,-616(a4) # ad98 + 3a82: c93e sw a5,144(sp) + 3a84: 001407b7 lui a5,0x140 + 3a88: deba sw a4,124(sp) + 3a8a: 07a9 addi a5,a5,10 + 3a8c: 0000b737 lui a4,0xb + 3a90: d9c72703 lw a4,-612(a4) # ad9c + 3a94: cb3e sw a5,148(sp) + 3a96: 003c07b7 lui a5,0x3c0 + 3a9a: 07a9 addi a5,a5,10 + 3a9c: cd3e sw a5,152(sp) + 3a9e: 0888 addi a0,sp,80 + 3aa0: 70800793 li a5,1800 + 3aa4: c13a sw a4,128(sp) + 3aa6: 08f11e23 sh a5,156(sp) + 3aaa: e89ff0ef jal ra,3932 + 3aae: 08a11f23 sh a0,158(sp) + 3ab2: 0888 addi a0,sp,80 + 3ab4: b70d j 39d6 -00003f50 : - 3f50: a20fc2ef jal t0,170 <__riscv_save_0> - 3f54: 4611 li a2,4 - 3f56: 0aa00593 li a1,170 - 3f5a: d46fd0ef jal ra,14a0 - 3f5e: a36fc06f j 194 <__riscv_restore_0> +00003ab6 : + 3ab6: 0000b7b7 lui a5,0xb + 3aba: 0ec7a803 lw a6,236(a5) # b0ec + 3abe: 0e87a783 lw a5,232(a5) + 3ac2: 7151 addi sp,sp,-240 + 3ac4: cfd2 sw s4,220(sp) + 3ac6: c43e sw a5,8(sp) + 3ac8: 0000b7b7 lui a5,0xb + 3acc: cdd6 sw s5,216(sp) + 3ace: 0f07aa03 lw s4,240(a5) # b0f0 + 3ad2: 0f47aa83 lw s5,244(a5) + 3ad6: 0000b7b7 lui a5,0xb + 3ada: cbda sw s6,212(sp) + 3adc: c9de sw s7,208(sp) + 3ade: 0f87ab03 lw s6,248(a5) # b0f8 + 3ae2: 0fc7ab83 lw s7,252(a5) + 3ae6: c5e6 sw s9,200(sp) + 3ae8: d786 sw ra,236(sp) + 3aea: d5a2 sw s0,232(sp) + 3aec: d3a6 sw s1,228(sp) + 3aee: d1ca sw s2,224(sp) + 3af0: c7e2 sw s8,204(sp) + 3af2: c3ea sw s10,196(sp) + 3af4: c1ee sw s11,192(sp) + 3af6: 0000bcb7 lui s9,0xb + 3afa: c642 sw a6,12(sp) + 3afc: 8841a703 lw a4,-1916(gp) # 20000244 + 3b00: 04000793 li a5,64 + 3b04: 5ce7fd63 bgeu a5,a4,40de + 3b08: 200017b7 lui a5,0x20001 + 3b0c: 200014b7 lui s1,0x20001 + 3b10: 47c78793 addi a5,a5,1148 # 2000147c + 3b14: 4fc4c683 lbu a3,1276(s1) # 200014fc + 3b18: 27f8 lbu a4,14(a5) + 3b1a: 62e69863 bne a3,a4,414a + 3b1e: 4fc48713 addi a4,s1,1276 + 3b22: 3314 lbu a3,1(a4) + 3b24: 37f8 lbu a4,15(a5) + 3b26: 4fc48913 addi s2,s1,1276 + 3b2a: 62e69063 bne a3,a4,414a + 3b2e: 00994703 lbu a4,9(s2) + 3b32: 00a94683 lbu a3,10(s2) + 3b36: 0722 slli a4,a4,0x8 + 3b38: 8f55 or a4,a4,a3 + 3b3a: 00875693 srli a3,a4,0x8 + 3b3e: 02d10423 sb a3,40(sp) + 3b42: 02e103a3 sb a4,39(sp) + 3b46: 4685 li a3,1 + 3b48: 60d71163 bne a4,a3,414a + 3b4c: 00b94683 lbu a3,11(s2) + 3b50: 00c94603 lbu a2,12(s2) + 3b54: 06a2 slli a3,a3,0x8 + 3b56: 8ed1 or a3,a3,a2 + 3b58: 0086d613 srli a2,a3,0x8 + 3b5c: 02d104a3 sb a3,41(sp) + 3b60: 02c10523 sb a2,42(sp) + 3b64: 5ee69363 bne a3,a4,414a + 3b68: 00d94703 lbu a4,13(s2) + 3b6c: 00e94683 lbu a3,14(s2) + 3b70: 0762 slli a4,a4,0x18 + 3b72: 06c2 slli a3,a3,0x10 + 3b74: 8f55 or a4,a4,a3 + 3b76: 01094683 lbu a3,16(s2) + 3b7a: 8f55 or a4,a4,a3 + 3b7c: 00f94683 lbu a3,15(s2) + 3b80: 06a2 slli a3,a3,0x8 + 3b82: 8f55 or a4,a4,a3 + 3b84: 00875693 srli a3,a4,0x8 + 3b88: 02d10623 sb a3,44(sp) + 3b8c: 01075693 srli a3,a4,0x10 + 3b90: 02d106a3 sb a3,45(sp) + 3b94: 01875693 srli a3,a4,0x18 + 3b98: 02d10723 sb a3,46(sp) + 3b9c: 6689 lui a3,0x2 + 3b9e: 02e105a3 sb a4,43(sp) + 3ba2: 58068693 addi a3,a3,1408 # 2580 + 3ba6: 00d70763 beq a4,a3,3bb4 + 3baa: 66f1 lui a3,0x1c + 3bac: 20068693 addi a3,a3,512 # 1c200 <_data_lma+0x1085c> + 3bb0: 58d71d63 bne a4,a3,414a + 3bb4: 01194703 lbu a4,17(s2) + 3bb8: 01294683 lbu a3,18(s2) + 3bbc: 0762 slli a4,a4,0x18 + 3bbe: 06c2 slli a3,a3,0x10 + 3bc0: 8f55 or a4,a4,a3 + 3bc2: 01494683 lbu a3,20(s2) + 3bc6: 8f55 or a4,a4,a3 + 3bc8: 01394683 lbu a3,19(s2) + 3bcc: 06a2 slli a3,a3,0x8 + 3bce: 8f55 or a4,a4,a3 + 3bd0: 00875693 srli a3,a4,0x8 + 3bd4: 02d10823 sb a3,48(sp) + 3bd8: 01075693 srli a3,a4,0x10 + 3bdc: 02d108a3 sb a3,49(sp) + 3be0: 01875693 srli a3,a4,0x18 + 3be4: 02d10923 sb a3,50(sp) + 3be8: 6689 lui a3,0x2 + 3bea: 02e107a3 sb a4,47(sp) + 3bee: 58068693 addi a3,a3,1408 # 2580 + 3bf2: 00d70963 beq a4,a3,3c04 + 3bf6: 66f1 lui a3,0x1c + 3bf8: 20068693 addi a3,a3,512 # 1c200 <_data_lma+0x1085c> + 3bfc: 00d70463 beq a4,a3,3c04 + 3c00: 54071563 bnez a4,414a + 3c04: 01f94703 lbu a4,31(s2) + 3c08: 4685 li a3,1 + 3c0a: 177d addi a4,a4,-1 + 3c0c: 0ff77713 andi a4,a4,255 + 3c10: 52e6ed63 bltu a3,a4,414a + 3c14: 02094703 lbu a4,32(s2) + 3c18: 52e6e963 bltu a3,a4,414a + 3c1c: 02194703 lbu a4,33(s2) + 3c20: 52e6e563 bltu a3,a4,414a + 3c24: 02394703 lbu a4,35(s2) + 3c28: 02294503 lbu a0,34(s2) + 3c2c: 0000b437 lui s0,0xb + 3c30: 0722 slli a4,a4,0x8 + 3c32: 8f49 or a4,a4,a0 + 3c34: 00871513 slli a0,a4,0x8 + 3c38: 8321 srli a4,a4,0x8 + 3c3a: 8d59 or a0,a0,a4 + 3c3c: 0542 slli a0,a0,0x10 + 3c3e: 8141 srli a0,a0,0x10 + 3c40: 084050ef jal ra,8cc4 <__floatsisf> + 3c44: da042583 lw a1,-608(s0) # ada0 + 3c48: 588040ef jal ra,81d0 <__divsf3> + 3c4c: 8d2a mv s10,a0 + 3c4e: c0aa sw a0,64(sp) + 3c50: 208050ef jal ra,8e58 <__extendsfdf2> + 3c54: 0000b7b7 lui a5,0xb + 3c58: 0e07a603 lw a2,224(a5) # b0e0 + 3c5c: 0e47a683 lw a3,228(a5) + 3c60: 43a030ef jal ra,709a <__gedf2> + 3c64: 4ea04363 bgtz a0,414a + 3c68: 0000b737 lui a4,0xb + 3c6c: 0c872583 lw a1,200(a4) # b0c8 + 3c70: 856a mv a0,s10 + 3c72: 0f3040ef jal ra,8564 <__lesf2> + 3c76: 4c054a63 bltz a0,414a + 3c7a: 02594703 lbu a4,37(s2) + 3c7e: 02494503 lbu a0,36(s2) + 3c82: 0722 slli a4,a4,0x8 + 3c84: 8f49 or a4,a4,a0 + 3c86: 00871513 slli a0,a4,0x8 + 3c8a: 8321 srli a4,a4,0x8 + 3c8c: 8d59 or a0,a0,a4 + 3c8e: 0542 slli a0,a0,0x10 + 3c90: 8141 srli a0,a0,0x10 + 3c92: 032050ef jal ra,8cc4 <__floatsisf> + 3c96: da042583 lw a1,-608(s0) + 3c9a: 536040ef jal ra,81d0 <__divsf3> + 3c9e: c2aa sw a0,68(sp) + 3ca0: 1b8050ef jal ra,8e58 <__extendsfdf2> + 3ca4: 4622 lw a2,8(sp) + 3ca6: 46b2 lw a3,12(sp) + 3ca8: 3f2030ef jal ra,709a <__gedf2> + 3cac: 48a04f63 bgtz a0,414a + 3cb0: 02794703 lbu a4,39(s2) + 3cb4: 02694503 lbu a0,38(s2) + 3cb8: 0722 slli a4,a4,0x8 + 3cba: 8f49 or a4,a4,a0 + 3cbc: 00871513 slli a0,a4,0x8 + 3cc0: 8321 srli a4,a4,0x8 + 3cc2: 8d59 or a0,a0,a4 + 3cc4: 0542 slli a0,a0,0x10 + 3cc6: 8141 srli a0,a0,0x10 + 3cc8: 7fd040ef jal ra,8cc4 <__floatsisf> + 3ccc: da042583 lw a1,-608(s0) + 3cd0: 500040ef jal ra,81d0 <__divsf3> + 3cd4: 0000b737 lui a4,0xb + 3cd8: 0cc72583 lw a1,204(a4) # b0cc + 3cdc: 8daa mv s11,a0 + 3cde: c4aa sw a0,72(sp) + 3ce0: 7fe040ef jal ra,84de <__gesf2> + 3ce4: 46a04363 bgtz a0,414a + 3ce8: 0000bd37 lui s10,0xb + 3cec: d8cd2583 lw a1,-628(s10) # ad8c + 3cf0: 856e mv a0,s11 + 3cf2: 073040ef jal ra,8564 <__lesf2> + 3cf6: 44054a63 bltz a0,414a + 3cfa: 02994703 lbu a4,41(s2) + 3cfe: 02894503 lbu a0,40(s2) + 3d02: 0722 slli a4,a4,0x8 + 3d04: 8f49 or a4,a4,a0 + 3d06: 00871513 slli a0,a4,0x8 + 3d0a: 8321 srli a4,a4,0x8 + 3d0c: 8d59 or a0,a0,a4 + 3d0e: 0542 slli a0,a0,0x10 + 3d10: 8141 srli a0,a0,0x10 + 3d12: 7b3040ef jal ra,8cc4 <__floatsisf> + 3d16: da042583 lw a1,-608(s0) + 3d1a: 4b6040ef jal ra,81d0 <__divsf3> + 3d1e: 0000b737 lui a4,0xb + 3d22: d9472583 lw a1,-620(a4) # ad94 + 3d26: 8daa mv s11,a0 + 3d28: c6aa sw a0,76(sp) + 3d2a: 7b4040ef jal ra,84de <__gesf2> + 3d2e: 40a04e63 bgtz a0,414a + 3d32: 0000b737 lui a4,0xb + 3d36: 0d072583 lw a1,208(a4) # b0d0 + 3d3a: 856e mv a0,s11 + 3d3c: 029040ef jal ra,8564 <__lesf2> + 3d40: 40054563 bltz a0,414a + 3d44: 02b94703 lbu a4,43(s2) + 3d48: 02a94503 lbu a0,42(s2) + 3d4c: 0722 slli a4,a4,0x8 + 3d4e: 8f49 or a4,a4,a0 + 3d50: 00871513 slli a0,a4,0x8 + 3d54: 8321 srli a4,a4,0x8 + 3d56: 8d59 or a0,a0,a4 + 3d58: 0542 slli a0,a0,0x10 + 3d5a: 8141 srli a0,a0,0x10 + 3d5c: 769040ef jal ra,8cc4 <__floatsisf> + 3d60: da042583 lw a1,-608(s0) + 3d64: 46c040ef jal ra,81d0 <__divsf3> + 3d68: 8daa mv s11,a0 + 3d6a: c8aa sw a0,80(sp) + 3d6c: 0ec050ef jal ra,8e58 <__extendsfdf2> + 3d70: 8652 mv a2,s4 + 3d72: 86d6 mv a3,s5 + 3d74: 326030ef jal ra,709a <__gedf2> + 3d78: 3ca04963 bgtz a0,414a + 3d7c: d8cd2583 lw a1,-628(s10) + 3d80: 856e mv a0,s11 + 3d82: 7e2040ef jal ra,8564 <__lesf2> + 3d86: 3c054263 bltz a0,414a + 3d8a: 02d94703 lbu a4,45(s2) + 3d8e: 02c94503 lbu a0,44(s2) + 3d92: 0722 slli a4,a4,0x8 + 3d94: 8f49 or a4,a4,a0 + 3d96: 00871513 slli a0,a4,0x8 + 3d9a: 8321 srli a4,a4,0x8 + 3d9c: 8d59 or a0,a0,a4 + 3d9e: 0542 slli a0,a0,0x10 + 3da0: 8141 srli a0,a0,0x10 + 3da2: 723040ef jal ra,8cc4 <__floatsisf> + 3da6: da042583 lw a1,-608(s0) + 3daa: 426040ef jal ra,81d0 <__divsf3> + 3dae: caaa sw a0,84(sp) + 3db0: 0a8050ef jal ra,8e58 <__extendsfdf2> + 3db4: 0e0ca603 lw a2,224(s9) # b0e0 + 3db8: 0e4ca683 lw a3,228(s9) + 3dbc: 8d2a mv s10,a0 + 3dbe: 8dae mv s11,a1 + 3dc0: 2da030ef jal ra,709a <__gedf2> + 3dc4: 38a04363 bgtz a0,414a + 3dc8: 865a mv a2,s6 + 3dca: 86de mv a3,s7 + 3dcc: 856a mv a0,s10 + 3dce: 85ee mv a1,s11 + 3dd0: 378030ef jal ra,7148 <__ledf2> + 3dd4: 36054b63 bltz a0,414a + 3dd8: 02f94703 lbu a4,47(s2) + 3ddc: 02e94503 lbu a0,46(s2) + 3de0: 0722 slli a4,a4,0x8 + 3de2: 8f49 or a4,a4,a0 + 3de4: 00871513 slli a0,a4,0x8 + 3de8: 8321 srli a4,a4,0x8 + 3dea: 8d59 or a0,a0,a4 + 3dec: 0542 slli a0,a0,0x10 + 3dee: 8141 srli a0,a0,0x10 + 3df0: 6d5040ef jal ra,8cc4 <__floatsisf> + 3df4: da042583 lw a1,-608(s0) + 3df8: 3d8040ef jal ra,81d0 <__divsf3> + 3dfc: 0000b737 lui a4,0xb + 3e00: 0d472583 lw a1,212(a4) # b0d4 + 3e04: ccaa sw a0,88(sp) + 3e06: 75e040ef jal ra,8564 <__lesf2> + 3e0a: 34054063 bltz a0,414a + 3e0e: 03194703 lbu a4,49(s2) + 3e12: 03094503 lbu a0,48(s2) + 3e16: 0722 slli a4,a4,0x8 + 3e18: 8f49 or a4,a4,a0 + 3e1a: 00871513 slli a0,a4,0x8 + 3e1e: 8321 srli a4,a4,0x8 + 3e20: 8d59 or a0,a0,a4 + 3e22: 0542 slli a0,a0,0x10 + 3e24: 8141 srli a0,a0,0x10 + 3e26: 69f040ef jal ra,8cc4 <__floatsisf> + 3e2a: da042583 lw a1,-608(s0) + 3e2e: 3a2040ef jal ra,81d0 <__divsf3> + 3e32: 0000b737 lui a4,0xb + 3e36: da872583 lw a1,-600(a4) # ada8 + 3e3a: ceaa sw a0,92(sp) + 3e3c: 728040ef jal ra,8564 <__lesf2> + 3e40: 30054563 bltz a0,414a + 3e44: 03394703 lbu a4,51(s2) + 3e48: 03294503 lbu a0,50(s2) + 3e4c: 0722 slli a4,a4,0x8 + 3e4e: 8f49 or a4,a4,a0 + 3e50: 00871513 slli a0,a4,0x8 + 3e54: 8321 srli a4,a4,0x8 + 3e56: 8d59 or a0,a0,a4 + 3e58: 0542 slli a0,a0,0x10 + 3e5a: 8141 srli a0,a0,0x10 + 3e5c: 669040ef jal ra,8cc4 <__floatsisf> + 3e60: da042583 lw a1,-608(s0) + 3e64: 36c040ef jal ra,81d0 <__divsf3> + 3e68: 0000b737 lui a4,0xb + 3e6c: 0d872583 lw a1,216(a4) # b0d8 + 3e70: d0aa sw a0,96(sp) + 3e72: 6f2040ef jal ra,8564 <__lesf2> + 3e76: 2c054a63 bltz a0,414a + 3e7a: 03494703 lbu a4,52(s2) + 3e7e: 03594683 lbu a3,53(s2) + 3e82: 0722 slli a4,a4,0x8 + 3e84: 8f55 or a4,a4,a3 + 3e86: 06e11223 sh a4,100(sp) + 3e8a: 176d addi a4,a4,-5 + 3e8c: 0742 slli a4,a4,0x10 + 3e8e: 8341 srli a4,a4,0x10 + 3e90: 70300693 li a3,1795 + 3e94: 2ae6eb63 bltu a3,a4,414a + 3e98: 03694703 lbu a4,54(s2) + 3e9c: 03794683 lbu a3,55(s2) + 3ea0: 03200613 li a2,50 + 3ea4: 0722 slli a4,a4,0x8 + 3ea6: 8f55 or a4,a4,a3 + 3ea8: ff670693 addi a3,a4,-10 + 3eac: 06c2 slli a3,a3,0x10 + 3eae: 06e11323 sh a4,102(sp) + 3eb2: 82c1 srli a3,a3,0x10 + 3eb4: 28d66b63 bltu a2,a3,414a + 3eb8: 03894683 lbu a3,56(s2) + 3ebc: 03994603 lbu a2,57(s2) + 3ec0: 176d addi a4,a4,-5 + 3ec2: 06a2 slli a3,a3,0x8 + 3ec4: 8ed1 or a3,a3,a2 + 3ec6: 0742 slli a4,a4,0x10 + 3ec8: 06d11423 sh a3,104(sp) + 3ecc: 8341 srli a4,a4,0x10 + 3ece: 46e5 li a3,25 + 3ed0: 26e6ed63 bltu a3,a4,414a + 3ed4: 03a94703 lbu a4,58(s2) + 3ed8: 03b94683 lbu a3,59(s2) + 3edc: 0722 slli a4,a4,0x8 + 3ede: 8f55 or a4,a4,a3 + 3ee0: 06e11523 sh a4,106(sp) + 3ee4: 1709 addi a4,a4,-30 + 3ee6: 0742 slli a4,a4,0x10 + 3ee8: 8341 srli a4,a4,0x10 + 3eea: 03c00693 li a3,60 + 3eee: 24e6ee63 bltu a3,a4,414a + 3ef2: 03c94703 lbu a4,60(s2) + 3ef6: 03d94683 lbu a3,61(s2) + 3efa: 0722 slli a4,a4,0x8 + 3efc: 8f55 or a4,a4,a3 + 3efe: 06e11623 sh a4,108(sp) + 3f02: c1870713 addi a4,a4,-1000 + 3f06: 0742 slli a4,a4,0x10 + 3f08: 8341 srli a4,a4,0x10 + 3f0a: 7d000693 li a3,2000 + 3f0e: 22e6ee63 bltu a3,a4,414a + 3f12: 03e94403 lbu s0,62(s2) + 3f16: 03f94703 lbu a4,63(s2) + 3f1a: 03e00593 li a1,62 + 3f1e: 0422 slli s0,s0,0x8 + 3f20: 8c59 or s0,s0,a4 + 3f22: 4fc48513 addi a0,s1,1276 + 3f26: 06811723 sh s0,110(sp) + 3f2a: 6f7000ef jal ra,4e20 + 3f2e: 20a41e63 bne s0,a0,414a + 3f32: 04094683 lbu a3,64(s2) + 3f36: 4759 li a4,22 + 3f38: 20e69963 bne a3,a4,414a + 3f3c: 1888 addi a0,sp,112 + 3f3e: a47ff0ef jal ra,3984 + 3f42: 00294303 lbu t1,2(s2) + 3f46: 00394883 lbu a7,3(s2) + 3f4a: 00494803 lbu a6,4(s2) + 3f4e: 00594503 lbu a0,5(s2) + 3f52: 00694583 lbu a1,6(s2) + 3f56: 01137733 and a4,t1,a7 + 3f5a: 00794603 lbu a2,7(s2) + 3f5e: 00e87733 and a4,a6,a4 + 3f62: 00894683 lbu a3,8(s2) + 3f66: 8f69 and a4,a4,a0 + 3f68: 8f6d and a4,a4,a1 + 3f6a: 8f71 and a4,a4,a2 + 3f6c: 8f75 and a4,a4,a3 + 3f6e: 0ff00e13 li t3,255 + 3f72: 19c70463 beq a4,t3,40fa + 3f76: 02610023 sb t1,32(sp) + 3f7a: 031100a3 sb a7,33(sp) + 3f7e: 03010123 sb a6,34(sp) + 3f82: 02a101a3 sb a0,35(sp) + 3f86: 02b10223 sb a1,36(sp) + 3f8a: 02c102a3 sb a2,37(sp) + 3f8e: 02d10323 sb a3,38(sp) + 3f92: 01594803 lbu a6,21(s2) + 3f96: 01694503 lbu a0,22(s2) + 3f9a: 01794583 lbu a1,23(s2) + 3f9e: 01894603 lbu a2,24(s2) + 3fa2: 01994683 lbu a3,25(s2) + 3fa6: 00a877b3 and a5,a6,a0 + 3faa: 01a94703 lbu a4,26(s2) + 3fae: 8fed and a5,a5,a1 + 3fb0: 8ff1 and a5,a5,a2 + 3fb2: 8ff5 and a5,a5,a3 + 3fb4: 8ff9 and a5,a5,a4 + 3fb6: 0ff00893 li a7,255 + 3fba: 20001437 lui s0,0x20001 + 3fbe: 15178963 beq a5,a7,4110 + 3fc2: 030109a3 sb a6,51(sp) + 3fc6: 02a10a23 sb a0,52(sp) + 3fca: 02b10aa3 sb a1,53(sp) + 3fce: 02c10b23 sb a2,54(sp) + 3fd2: 02d10ba3 sb a3,55(sp) + 3fd6: 02e10c23 sb a4,56(sp) + 3fda: 4fc40793 addi a5,s0,1276 # 200014fc + 3fde: 3fa8 lbu a0,27(a5) + 3fe0: 2fcc lbu a1,28(a5) + 3fe2: 3fd0 lbu a2,29(a5) + 3fe4: 2ff4 lbu a3,30(a5) + 3fe6: 00b57733 and a4,a0,a1 + 3fea: 8f71 and a4,a4,a2 + 3fec: 200017b7 lui a5,0x20001 + 3ff0: 8f75 and a4,a4,a3 + 3ff2: 0ff00813 li a6,255 + 3ff6: 4fc78793 addi a5,a5,1276 # 200014fc + 3ffa: 13070663 beq a4,a6,4126 + 3ffe: 02a10ca3 sb a0,57(sp) + 4002: 02b10d23 sb a1,58(sp) + 4006: 02c10da3 sb a2,59(sp) + 400a: 02d10e23 sb a3,60(sp) + 400e: 3ff8 lbu a4,31(a5) + 4010: 04e00593 li a1,78 + 4014: 1008 addi a0,sp,32 + 4016: 02e10ea3 sb a4,61(sp) + 401a: 0207c703 lbu a4,32(a5) + 401e: 0217c783 lbu a5,33(a5) + 4022: 02e10f23 sb a4,62(sp) + 4026: 02f10fa3 sb a5,63(sp) + 402a: 909ff0ef jal ra,3932 + 402e: 05000613 li a2,80 + 4032: 4581 li a1,0 + 4034: 06a11723 sh a0,110(sp) + 4038: 1008 addi a0,sp,32 + 403a: ee0fd0ef jal ra,171a + 403e: 1008 addi a0,sp,32 + 4040: 931ff0ef jal ra,3970 + 4044: 12c00613 li a2,300 + 4048: 4581 li a1,0 + 404a: 4fc40513 addi a0,s0,1276 + 404e: 952fc0ef jal ra,1a0 + 4052: 20001437 lui s0,0x20001 + 4056: 47c40413 addi s0,s0,1148 # 2000147c + 405a: 02015703 lhu a4,32(sp) + 405e: 247e lhu a5,14(s0) + 4060: 00011d23 sh zero,26(sp) + 4064: 81f8 sh a4,18(sp) + 4066: 02215703 lhu a4,34(sp) + 406a: 80fc sh a5,16(sp) + 406c: 02614783 lbu a5,38(sp) + 4070: 82f8 sh a4,20(sp) + 4072: 02415703 lhu a4,36(sp) + 4076: 00f10c23 sb a5,24(sp) + 407a: fd000793 li a5,-48 + 407e: 00f10ca3 sb a5,25(sp) + 4082: 45ad li a1,11 + 4084: 4785 li a5,1 + 4086: 0808 addi a0,sp,16 + 4088: 00f10d23 sb a5,26(sp) + 408c: 00011e23 sh zero,28(sp) + 4090: 83f8 sh a4,22(sp) + 4092: 58f000ef jal ra,4e20 + 4096: 00855793 srli a5,a0,0x8 + 409a: 00f10da3 sb a5,27(sp) + 409e: 281c lbu a5,16(s0) + 40a0: 00a10e23 sb a0,28(sp) + 40a4: 00f10ea3 sb a5,29(sp) + 40a8: 8b81a503 lw a0,-1864(gp) # 20000278 + 40ac: 5df000ef jal ra,4e8a + 40b0: e941 bnez a0,4140 + 40b2: 8b81a503 lw a0,-1864(gp) # 20000278 + 40b6: 4639 li a2,14 + 40b8: 080c addi a1,sp,16 + 40ba: 434020ef jal ra,64ee + 40be: 40005537 lui a0,0x40005 + 40c2: 4605 li a2,1 + 40c4: 52500593 li a1,1317 + 40c8: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 40cc: 9ecfd0ef jal ra,12b8 + 40d0: beef07b7 lui a5,0xbeef0 + 40d4: e000e737 lui a4,0xe000e + 40d8: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> + 40dc: c73c sw a5,72(a4) + 40de: 50be lw ra,236(sp) + 40e0: 542e lw s0,232(sp) + 40e2: 549e lw s1,228(sp) + 40e4: 590e lw s2,224(sp) + 40e6: 4a7e lw s4,220(sp) + 40e8: 4aee lw s5,216(sp) + 40ea: 4b5e lw s6,212(sp) + 40ec: 4bce lw s7,208(sp) + 40ee: 4c3e lw s8,204(sp) + 40f0: 4cae lw s9,200(sp) + 40f2: 4d1e lw s10,196(sp) + 40f4: 4d8e lw s11,192(sp) + 40f6: 616d addi sp,sp,240 + 40f8: 8082 ret + 40fa: 56c6 lw a3,112(sp) + 40fc: 07614703 lbu a4,118(sp) + 4100: d036 sw a3,32(sp) + 4102: 07415683 lhu a3,116(sp) + 4106: 02e10323 sb a4,38(sp) + 410a: 02d11223 sh a3,36(sp) + 410e: b551 j 3f92 + 4110: 08314703 lbu a4,131(sp) + 4114: 08814783 lbu a5,136(sp) + 4118: 02e109a3 sb a4,51(sp) + 411c: 471a lw a4,132(sp) + 411e: 02f10c23 sb a5,56(sp) + 4122: da3a sw a4,52(sp) + 4124: bd5d j 3fda + 4126: 08914683 lbu a3,137(sp) + 412a: 08c14703 lbu a4,140(sp) + 412e: 02d10ca3 sb a3,57(sp) + 4132: 08a15683 lhu a3,138(sp) + 4136: 02e10e23 sb a4,60(sp) + 413a: 02d11d23 sh a3,58(sp) + 413e: bdc1 j 400e + 4140: 51f000ef jal ra,4e5e + 4144: 892fe0ef jal ra,21d6 + 4148: b785 j 40a8 + 414a: 8841a783 lw a5,-1916(gp) # 20000244 + 414e: 200015b7 lui a1,0x20001 + 4152: 12b00613 li a2,299 + 4156: 17fd addi a5,a5,-1 + 4158: 4fd58593 addi a1,a1,1277 # 200014fd + 415c: 4fc48513 addi a0,s1,1276 + 4160: 88f1a223 sw a5,-1916(gp) # 20000244 + 4164: 779040ef jal ra,90dc + 4168: ba51 j 3afc -00003f62 : - 3f62: a0efc2ef jal t0,170 <__riscv_save_0> - 3f66: 4611 li a2,4 - 3f68: 0b400593 li a1,180 - 3f6c: e56fd0ef jal ra,15c2 - 3f70: a24fc06f j 194 <__riscv_restore_0> +0000416a : + 416a: 806fc2ef jal t0,170 <__riscv_save_0> + 416e: 4611 li a2,4 + 4170: 0aa00593 li a1,170 + 4174: da6fd0ef jal ra,171a + 4178: 81cfc06f j 194 <__riscv_restore_0> -00003f74 : - 3f74: 9fcfc2ef jal t0,170 <__riscv_save_0> - 3f78: 4611 li a2,4 - 3f7a: 0b400593 li a1,180 - 3f7e: d22fd0ef jal ra,14a0 - 3f82: a12fc06f j 194 <__riscv_restore_0> +0000417c : + 417c: ff5fb2ef jal t0,170 <__riscv_save_0> + 4180: 4611 li a2,4 + 4182: 0aa00593 li a1,170 + 4186: c72fd0ef jal ra,15f8 + 418a: 80afc06f j 194 <__riscv_restore_0> -00003f86 : - 3f86: 9eafc2ef jal t0,170 <__riscv_save_0> - 3f8a: 4611 li a2,4 - 3f8c: 0be00593 li a1,190 - 3f90: e32fd0ef jal ra,15c2 - 3f94: a00fc06f j 194 <__riscv_restore_0> +0000418e : + 418e: fe3fb2ef jal t0,170 <__riscv_save_0> + 4192: 4611 li a2,4 + 4194: 0b400593 li a1,180 + 4198: d82fd0ef jal ra,171a + 419c: ff9fb06f j 194 <__riscv_restore_0> -00003f98 : - 3f98: 9d8fc2ef jal t0,170 <__riscv_save_0> - 3f9c: 4611 li a2,4 - 3f9e: 0be00593 li a1,190 - 3fa2: cfefd0ef jal ra,14a0 - 3fa6: 9eefc06f j 194 <__riscv_restore_0> +000041a0 : + 41a0: fd1fb2ef jal t0,170 <__riscv_save_0> + 41a4: 4611 li a2,4 + 41a6: 0b400593 li a1,180 + 41aa: c4efd0ef jal ra,15f8 + 41ae: fe7fb06f j 194 <__riscv_restore_0> -00003faa : - 3faa: 9acfc2ef jal t0,156 <__riscv_save_4> - 3fae: 711d addi sp,sp,-96 - 3fb0: fbcff0ef jal ra,376c - 3fb4: 0808 addi a0,sp,16 - 3fb6: fa2ff0ef jal ra,3758 - 3fba: 57c2 lw a5,48(sp) - 3fbc: 5752 lw a4,52(sp) - 3fbe: 200019b7 lui s3,0x20001 - 3fc2: 42f9ae23 sw a5,1084(s3) # 2000143c - 3fc6: 43c98793 addi a5,s3,1084 - 3fca: c3d8 sw a4,4(a5) - 3fcc: 5762 lw a4,56(sp) - 3fce: 46e6 lw a3,88(sp) - 3fd0: 20001937 lui s2,0x20001 - 3fd4: c798 sw a4,8(a5) - 3fd6: 5772 lw a4,60(sp) - 3fd8: db94 sw a3,48(a5) - 3fda: 47890413 addi s0,s2,1144 # 20001478 - 3fde: c7d8 sw a4,12(a5) - 3fe0: 4706 lw a4,64(sp) - 3fe2: 0000a5b7 lui a1,0xa - 3fe6: 20001a37 lui s4,0x20001 - 3fea: cb98 sw a4,16(a5) - 3fec: 4716 lw a4,68(sp) - 3fee: 4635 li a2,13 - 3ff0: 7b858593 addi a1,a1,1976 # a7b8 - 3ff4: cbd8 sw a4,20(a5) - 3ff6: 4726 lw a4,72(sp) - 3ff8: 4d6a0513 addi a0,s4,1238 # 200014d6 - 3ffc: 43c98493 addi s1,s3,1084 - 4000: cfd8 sw a4,28(a5) - 4002: 4736 lw a4,76(sp) - 4004: d398 sw a4,32(a5) - 4006: 4746 lw a4,80(sp) - 4008: d3d8 sw a4,36(a5) - 400a: 05615703 lhu a4,86(sp) - 400e: b7da sh a4,44(a5) - 4010: 05415703 lhu a4,84(sp) - 4014: b7fa sh a4,46(a5) - 4016: 05c15703 lhu a4,92(sp) - 401a: bbda sh a4,52(a5) - 401c: 6705 lui a4,0x1 - 401e: e1070713 addi a4,a4,-496 # e10 - 4022: df98 sw a4,56(a5) - 4024: 4742 lw a4,16(sp) - 4026: 01614783 lbu a5,22(sp) - 402a: 46e92c23 sw a4,1144(s2) - 402e: 82b8 lhu a4,20(sp) - 4030: a05a sh a4,4(s0) - 4032: a07c sb a5,6(s0) - 4034: 4762 lw a4,24(sp) - 4036: 01714683 lbu a3,23(sp) - 403a: 04042c23 sw zero,88(s0) - 403e: 0ff77793 andi a5,a4,255 - 4042: 07a2 slli a5,a5,0x8 - 4044: 8fd5 or a5,a5,a3 - 4046: a41e sh a5,8(s0) - 4048: 02314783 lbu a5,35(sp) - 404c: 8321 srli a4,a4,0x8 - 404e: a43a sh a4,10(s0) - 4050: b81c sb a5,17(s0) - 4052: 02415783 lhu a5,36(sp) - 4056: 04041e23 sh zero,92(s0) - 405a: a83e sh a5,18(s0) - 405c: 02615783 lhu a5,38(sp) - 4060: a85e sh a5,20(s0) - 4062: 02815783 lhu a5,40(sp) - 4066: a87e sh a5,22(s0) - 4068: 02a15783 lhu a5,42(sp) - 406c: ac1e sh a5,24(s0) - 406e: 02c15783 lhu a5,44(sp) - 4072: ac3e sh a5,26(s0) - 4074: 02e15783 lhu a5,46(sp) - 4078: ac7e sh a5,30(s0) - 407a: 00000793 li a5,0 - 407e: d41c sw a5,40(s0) - 4080: d45c sw a5,44(s0) - 4082: d81c sw a5,48(s0) - 4084: d85c sw a5,52(s0) - 4086: dc1c sw a5,56(s0) - 4088: dc5c sw a5,60(s0) - 408a: c03c sw a5,64(s0) - 408c: c07c sw a5,68(s0) - 408e: c43c sw a5,72(s0) - 4090: c87c sw a5,84(s0) - 4092: 537040ef jal ra,8dc8 - 4096: 6795 lui a5,0x5 - 4098: c5378793 addi a5,a5,-941 # 4c53 - 409c: a47e sh a5,14(s0) - 409e: 47d9 li a5,22 - 40a0: a81c sb a5,16(s0) - 40a2: 6785 lui a5,0x1 - 40a4: 66878793 addi a5,a5,1640 # 1668 - 40a8: ac5e sh a5,28(s0) - 40aa: 4785 li a5,1 - 40ac: 06f40623 sb a5,108(s0) - 40b0: 000a07b7 lui a5,0xa0 - 40b4: 10078793 addi a5,a5,256 # a0100 <_data_lma+0x94d74> - 40b8: 2c78 lbu a4,30(s0) - 40ba: d83c sw a5,112(s0) - 40bc: 15000793 li a5,336 - 40c0: 060405a3 sb zero,107(s0) - 40c4: 060407a3 sb zero,111(s0) - 40c8: 06f41a23 sh a5,116(s0) - 40cc: 06041e23 sh zero,124(s0) - 40d0: 2c071263 bnez a4,4394 - 40d4: 010007b7 lui a5,0x1000 - 40d8: fff78613 addi a2,a5,-1 # ffffff <_data_lma+0xff4c73> - 40dc: 46f2 lw a3,28(sp) - 40de: 5782 lw a5,32(sp) - 40e0: 01b14583 lbu a1,27(sp) - 40e4: 00c6f733 and a4,a3,a2 - 40e8: 8ff1 and a5,a5,a2 - 40ea: 0722 slli a4,a4,0x8 - 40ec: 82e1 srli a3,a3,0x18 - 40ee: 07a2 slli a5,a5,0x8 - 40f0: 8f4d or a4,a4,a1 - 40f2: 8fd5 or a5,a5,a3 - 40f4: d018 sw a4,32(s0) - 40f6: d05c sw a5,36(s0) - 40f8: 0068 addi a0,sp,12 - 40fa: e57ff0ef jal ra,3f50 - 40fe: 4ab2 lw s5,12(sp) - 4100: 8556 mv a0,s5 - 4102: 74e040ef jal ra,8850 <__extendsfdf2> - 4106: 0000a7b7 lui a5,0xa - 410a: 7b07a603 lw a2,1968(a5) # a7b0 - 410e: 7b47a683 lw a3,1972(a5) - 4112: 181020ef jal ra,6a92 <__gedf2> - 4116: 2aa05763 blez a0,43c4 - 411a: 0000a7b7 lui a5,0xa - 411e: 7a47a583 lw a1,1956(a5) # a7a4 - 4122: 8556 mv a0,s5 - 4124: 639030ef jal ra,7f5c <__lesf2> - 4128: 28055e63 bgez a0,43c4 - 412c: 0154ac23 sw s5,24(s1) - 4130: 20001537 lui a0,0x20001 - 4134: 4c450513 addi a0,a0,1220 # 200014c4 - 4138: e3dff0ef jal ra,3f74 - 413c: 20001537 lui a0,0x20001 - 4140: 4c850513 addi a0,a0,1224 # 200014c8 - 4144: e55ff0ef jal ra,3f98 - 4148: 4d6a0513 addi a0,s4,1238 - 414c: 34f040ef jal ra,8c9a - 4150: 00644883 lbu a7,6(s0) - 4154: 00544803 lbu a6,5(s0) - 4158: 205c lbu a5,4(s0) - 415a: 3038 lbu a4,3(s0) - 415c: 2034 lbu a3,2(s0) - 415e: 3010 lbu a2,1(s0) - 4160: 47894583 lbu a1,1144(s2) - 4164: 0000a537 lui a0,0xa - 4168: 7c850513 addi a0,a0,1992 # a7c8 - 416c: 21b040ef jal ra,8b86 - 4170: 240e lhu a1,8(s0) - 4172: 0000a537 lui a0,0xa - 4176: 7ec50513 addi a0,a0,2028 # a7ec - 417a: 20d040ef jal ra,8b86 - 417e: 242e lhu a1,10(s0) - 4180: 0000b937 lui s2,0xb - 4184: 80890513 addi a0,s2,-2040 # a808 - 4188: 1ff040ef jal ra,8b86 - 418c: 500c lw a1,32(s0) - 418e: 0000b537 lui a0,0xb - 4192: 82850513 addi a0,a0,-2008 # a828 - 4196: 1f1040ef jal ra,8b86 - 419a: 504c lw a1,36(s0) - 419c: 0000b537 lui a0,0xb - 41a0: 83c50513 addi a0,a0,-1988 # a83c - 41a4: 1e3040ef jal ra,8b86 - 41a8: 01644803 lbu a6,22(s0) - 41ac: 385c lbu a5,21(s0) - 41ae: 2858 lbu a4,20(s0) - 41b0: 3834 lbu a3,19(s0) - 41b2: 2830 lbu a2,18(s0) - 41b4: 380c lbu a1,17(s0) - 41b6: 0000b537 lui a0,0xb - 41ba: 85050513 addi a0,a0,-1968 # a850 - 41be: 1c9040ef jal ra,8b86 - 41c2: 2c38 lbu a4,26(s0) - 41c4: 3c14 lbu a3,25(s0) - 41c6: 2c10 lbu a2,24(s0) - 41c8: 386c lbu a1,23(s0) - 41ca: 0000b537 lui a0,0xb - 41ce: 87450513 addi a0,a0,-1932 # a874 - 41d2: 1b5040ef jal ra,8b86 - 41d6: 2c6c lbu a1,30(s0) - 41d8: 80890513 addi a0,s2,-2040 - 41dc: 0000a937 lui s2,0xa - 41e0: 1a7040ef jal ra,8b86 - 41e4: 3c6c lbu a1,31(s0) - 41e6: 0000b537 lui a0,0xb - 41ea: 89850513 addi a0,a0,-1896 # a898 - 41ee: 199040ef jal ra,8b86 - 41f2: 79892583 lw a1,1944(s2) # a798 - 41f6: 43c9a503 lw a0,1084(s3) - 41fa: 5ef030ef jal ra,7fe8 <__mulsf3> - 41fe: 406040ef jal ra,8604 <__fixsfsi> - 4202: 85aa mv a1,a0 - 4204: 0000b537 lui a0,0xb - 4208: 8ac50513 addi a0,a0,-1876 # a8ac - 420c: 17b040ef jal ra,8b86 - 4210: 79892583 lw a1,1944(s2) - 4214: 40c8 lw a0,4(s1) - 4216: 5d3030ef jal ra,7fe8 <__mulsf3> - 421a: 3ea040ef jal ra,8604 <__fixsfsi> - 421e: 85aa mv a1,a0 - 4220: 0000b537 lui a0,0xb - 4224: 8c850513 addi a0,a0,-1848 # a8c8 - 4228: 15f040ef jal ra,8b86 - 422c: 79892583 lw a1,1944(s2) - 4230: 4488 lw a0,8(s1) - 4232: 5b7030ef jal ra,7fe8 <__mulsf3> - 4236: 3ce040ef jal ra,8604 <__fixsfsi> - 423a: 85aa mv a1,a0 - 423c: 0000b537 lui a0,0xb - 4240: 8dc50513 addi a0,a0,-1828 # a8dc - 4244: 143040ef jal ra,8b86 - 4248: 79892583 lw a1,1944(s2) - 424c: 44c8 lw a0,12(s1) - 424e: 59b030ef jal ra,7fe8 <__mulsf3> - 4252: 3b2040ef jal ra,8604 <__fixsfsi> - 4256: 85aa mv a1,a0 - 4258: 0000b537 lui a0,0xb - 425c: 90050513 addi a0,a0,-1792 # a900 - 4260: 127040ef jal ra,8b86 - 4264: 79892583 lw a1,1944(s2) - 4268: 4888 lw a0,16(s1) - 426a: 57f030ef jal ra,7fe8 <__mulsf3> - 426e: 396040ef jal ra,8604 <__fixsfsi> - 4272: 85aa mv a1,a0 - 4274: 0000b537 lui a0,0xb - 4278: 92050513 addi a0,a0,-1760 # a920 - 427c: 10b040ef jal ra,8b86 - 4280: 79892583 lw a1,1944(s2) - 4284: 48c8 lw a0,20(s1) - 4286: 563030ef jal ra,7fe8 <__mulsf3> - 428a: 37a040ef jal ra,8604 <__fixsfsi> - 428e: 85aa mv a1,a0 - 4290: 0000b537 lui a0,0xb - 4294: 94450513 addi a0,a0,-1724 # a944 - 4298: 0ef040ef jal ra,8b86 - 429c: 79892583 lw a1,1944(s2) - 42a0: 4c88 lw a0,24(s1) - 42a2: 547030ef jal ra,7fe8 <__mulsf3> - 42a6: 35e040ef jal ra,8604 <__fixsfsi> - 42aa: 85aa mv a1,a0 - 42ac: 0000b537 lui a0,0xb - 42b0: 95850513 addi a0,a0,-1704 # a958 - 42b4: 0d3040ef jal ra,8b86 - 42b8: 79892583 lw a1,1944(s2) - 42bc: 4cc8 lw a0,28(s1) - 42be: 52b030ef jal ra,7fe8 <__mulsf3> - 42c2: 342040ef jal ra,8604 <__fixsfsi> - 42c6: 85aa mv a1,a0 - 42c8: 0000b537 lui a0,0xb - 42cc: 97050513 addi a0,a0,-1680 # a970 - 42d0: 0b7040ef jal ra,8b86 - 42d4: 79892583 lw a1,1944(s2) - 42d8: 5088 lw a0,32(s1) - 42da: 50f030ef jal ra,7fe8 <__mulsf3> - 42de: 326040ef jal ra,8604 <__fixsfsi> - 42e2: 85aa mv a1,a0 - 42e4: 0000b537 lui a0,0xb - 42e8: 99850513 addi a0,a0,-1640 # a998 - 42ec: 09b040ef jal ra,8b86 - 42f0: 79892583 lw a1,1944(s2) - 42f4: 50c8 lw a0,36(s1) - 42f6: 0000a937 lui s2,0xa - 42fa: 4ef030ef jal ra,7fe8 <__mulsf3> - 42fe: 306040ef jal ra,8604 <__fixsfsi> - 4302: 85aa mv a1,a0 - 4304: 0000b537 lui a0,0xb - 4308: 9c050513 addi a0,a0,-1600 # a9c0 - 430c: 07b040ef jal ra,8b86 - 4310: 7a892583 lw a1,1960(s2) # a7a8 - 4314: 4828 lw a0,80(s0) - 4316: 4d3030ef jal ra,7fe8 <__mulsf3> - 431a: 2ea040ef jal ra,8604 <__fixsfsi> - 431e: 85aa mv a1,a0 - 4320: 0000b537 lui a0,0xb - 4324: 9e850513 addi a0,a0,-1560 # a9e8 - 4328: 05f040ef jal ra,8b86 - 432c: 7a892583 lw a1,1960(s2) - 4330: 4468 lw a0,76(s0) - 4332: 4b7030ef jal ra,7fe8 <__mulsf3> - 4336: 2ce040ef jal ra,8604 <__fixsfsi> - 433a: 85aa mv a1,a0 - 433c: 0000b537 lui a0,0xb - 4340: a0850513 addi a0,a0,-1528 # aa08 - 4344: 043040ef jal ra,8b86 - 4348: 34ee lhu a1,46(s1) - 434a: 0000b537 lui a0,0xb - 434e: a3050513 addi a0,a0,-1488 # aa30 - 4352: 035040ef jal ra,8b86 - 4356: 34ce lhu a1,44(s1) - 4358: 0000b537 lui a0,0xb - 435c: a5450513 addi a0,a0,-1452 # aa54 - 4360: 027040ef jal ra,8b86 - 4364: 388e lhu a1,48(s1) - 4366: 0000b537 lui a0,0xb - 436a: a7450513 addi a0,a0,-1420 # aa74 - 436e: 019040ef jal ra,8b86 - 4372: 38ae lhu a1,50(s1) - 4374: 0000b537 lui a0,0xb - 4378: a9050513 addi a0,a0,-1392 # aa90 - 437c: 00b040ef jal ra,8b86 - 4380: 38ce lhu a1,52(s1) - 4382: 0000b537 lui a0,0xb - 4386: aac50513 addi a0,a0,-1364 # aaac - 438a: 7fc040ef jal ra,8b86 - 438e: 6125 addi sp,sp,96 - 4390: dfbfb06f j 18a <__riscv_restore_4> - 4394: 4785 li a5,1 - 4396: d6f711e3 bne a4,a5,40f8 - 439a: 5782 lw a5,32(sp) - 439c: 01f14683 lbu a3,31(sp) - 43a0: 07a2 slli a5,a5,0x8 - 43a2: 8fd5 or a5,a5,a3 - 43a4: d05c sw a5,36(s0) - 43a6: 3c3c lbu a5,27(s0) - 43a8: 00e79763 bne a5,a4,43b6 - 43ac: 6789 lui a5,0x2 - 43ae: 58078793 addi a5,a5,1408 # 2580 - 43b2: d01c sw a5,32(s0) - 43b4: b391 j 40f8 - 43b6: 4709 li a4,2 - 43b8: d4e790e3 bne a5,a4,40f8 - 43bc: 67f1 lui a5,0x1c - 43be: 20078793 addi a5,a5,512 # 1c200 <_data_lma+0x10e74> - 43c2: bfc5 j 43b2 - 43c4: 20001537 lui a0,0x20001 - 43c8: 00000793 li a5,0 - 43cc: 45450513 addi a0,a0,1108 # 20001454 - 43d0: cc9c sw a5,24(s1) - 43d2: b6dff0ef jal ra,3f3e - 43d6: bba9 j 4130 +000041b2 : + 41b2: fbffb2ef jal t0,170 <__riscv_save_0> + 41b6: 4611 li a2,4 + 41b8: 0be00593 li a1,190 + 41bc: d5efd0ef jal ra,171a + 41c0: fd5fb06f j 194 <__riscv_restore_0> -000043d8 : - 43d8: d7ffb2ef jal t0,156 <__riscv_save_4> - 43dc: 200014b7 lui s1,0x20001 - 43e0: 47848793 addi a5,s1,1144 # 20001478 - 43e4: 02c7aa83 lw s5,44(a5) - 43e8: 47848493 addi s1,s1,1144 - 43ec: 85d6 mv a1,s5 - 43ee: 68f030ef jal ra,827c <__subsf3> - 43f2: 0000b7b7 lui a5,0xb - 43f6: b087a583 lw a1,-1272(a5) # ab08 - 43fa: 3ef030ef jal ra,7fe8 <__mulsf3> - 43fe: 0000b7b7 lui a5,0xb - 4402: b0c7a583 lw a1,-1268(a5) # ab0c - 4406: 842a mv s0,a0 - 4408: 8556 mv a0,s5 - 440a: 3df030ef jal ra,7fe8 <__mulsf3> - 440e: 85aa mv a1,a0 - 4410: 8522 mv a0,s0 - 4412: 44c030ef jal ra,785e <__addsf3> - 4416: 20001437 lui s0,0x20001 - 441a: 43c40793 addi a5,s0,1084 # 2000143c - 441e: 0287a903 lw s2,40(a5) - 4422: 8701a583 lw a1,-1936(gp) # 20000230 - 4426: 8a2a mv s4,a0 - 4428: 854a mv a0,s2 - 442a: 333030ef jal ra,7f5c <__lesf2> - 442e: 43c40413 addi s0,s0,1084 - 4432: 87018993 addi s3,gp,-1936 # 20000230 - 4436: 85d2 mv a1,s4 - 4438: 04a04863 bgtz a0,4488 - 443c: 854a mv a0,s2 - 443e: 420030ef jal ra,785e <__addsf3> - 4442: 06f4c783 lbu a5,111(s1) - 4446: d408 sw a0,40(s0) - 4448: c38d beqz a5,446a - 444a: 4705 li a4,1 - 444c: 04e79263 bne a5,a4,4490 - 4450: 400040ef jal ra,8850 <__extendsfdf2> - 4454: 0000b7b7 lui a5,0xb - 4458: b107a603 lw a2,-1264(a5) # ab10 - 445c: b147a683 lw a3,-1260(a5) - 4460: 44f020ef jal ra,70ae <__subdf3> - 4464: 498040ef jal ra,88fc <__truncdfsf2> - 4468: d408 sw a0,40(s0) - 446a: 8951a023 sw s5,-1920(gp) # 20000240 - 446e: 8741ae23 sw s4,-1924(gp) # 2000023c - 4472: 541c lw a5,40(s0) - 4474: 20001537 lui a0,0x20001 - 4478: 46450513 addi a0,a0,1124 # 20001464 - 447c: 00f9a023 sw a5,0(s3) - 4480: d3efd0ef jal ra,19be - 4484: d07fb06f j 18a <__riscv_restore_4> - 4488: 854a mv a0,s2 - 448a: 5f3030ef jal ra,827c <__subsf3> - 448e: bf55 j 4442 - 4490: 4709 li a4,2 - 4492: 00e79b63 bne a5,a4,44a8 - 4496: 3ba040ef jal ra,8850 <__extendsfdf2> - 449a: 0000b7b7 lui a5,0xb - 449e: ae07a603 lw a2,-1312(a5) # aae0 - 44a2: ae47a683 lw a3,-1308(a5) - 44a6: bf6d j 4460 - 44a8: 470d li a4,3 - 44aa: fce790e3 bne a5,a4,446a - 44ae: 3a2040ef jal ra,8850 <__extendsfdf2> - 44b2: 0000b7b7 lui a5,0xb - 44b6: b187a603 lw a2,-1256(a5) # ab18 - 44ba: b1c7a683 lw a3,-1252(a5) - 44be: b74d j 4460 +000041c4 : + 41c4: fadfb2ef jal t0,170 <__riscv_save_0> + 41c8: 4611 li a2,4 + 41ca: 0be00593 li a1,190 + 41ce: c2afd0ef jal ra,15f8 + 41d2: fc3fb06f j 194 <__riscv_restore_0> -000044c0 : - 44c0: 86c18713 addi a4,gp,-1940 # 2000022c - 44c4: 231e lhu a5,0(a4) - 44c6: 25700693 li a3,599 - 44ca: 0785 addi a5,a5,1 - 44cc: 07c2 slli a5,a5,0x10 - 44ce: 83c1 srli a5,a5,0x10 - 44d0: 00f6e463 bltu a3,a5,44d8 - 44d4: a31e sh a5,0(a4) - 44d6: 8082 ret - 44d8: c71fb2ef jal t0,148 <__riscv_save_10> - 44dc: 00071023 sh zero,0(a4) - 44e0: 200014b7 lui s1,0x20001 - 44e4: e25fd0ef jal ra,2308 - 44e8: 47848793 addi a5,s1,1144 # 20001478 - 44ec: 5b8c lw a1,48(a5) - 44ee: 8b2a mv s6,a0 - 44f0: 57c8 lw a0,44(a5) - 44f2: 2f7030ef jal ra,7fe8 <__mulsf3> - 44f6: 8781aa03 lw s4,-1928(gp) # 20000238 - 44fa: 8c2a mv s8,a0 - 44fc: 855a mv a0,s6 - 44fe: 85d2 mv a1,s4 - 4500: 57d030ef jal ra,827c <__subsf3> - 4504: 8741a583 lw a1,-1932(gp) # 20000234 - 4508: 8baa mv s7,a0 - 450a: 20001437 lui s0,0x20001 - 450e: 8562 mv a0,s8 - 4510: 24d030ef jal ra,7f5c <__lesf2> - 4514: 43c40413 addi s0,s0,1084 # 2000143c - 4518: 47848493 addi s1,s1,1144 - 451c: 87818c93 addi s9,gp,-1928 # 20000238 - 4520: 87418a93 addi s5,gp,-1932 # 20000234 - 4524: 0000b9b7 lui s3,0xb - 4528: 02842903 lw s2,40(s0) - 452c: 85d2 mv a1,s4 - 452e: 02a04663 bgtz a0,455a - 4532: 855a mv a0,s6 - 4534: 1a3030ef jal ra,7ed6 <__gesf2> - 4538: b209a583 lw a1,-1248(s3) # ab20 - 453c: 02054663 bltz a0,4568 - 4540: 855e mv a0,s7 - 4542: 195030ef jal ra,7ed6 <__gesf2> - 4546: 08a05363 blez a0,45cc - 454a: 0000b7b7 lui a5,0xb - 454e: b087a583 lw a1,-1272(a5) # ab08 - 4552: 854a mv a0,s2 - 4554: 30a030ef jal ra,785e <__addsf3> - 4558: a025 j 4580 - 455a: 855a mv a0,s6 - 455c: 17b030ef jal ra,7ed6 <__gesf2> - 4560: b209a583 lw a1,-1248(s3) - 4564: fc054ee3 bltz a0,4540 - 4568: 855e mv a0,s7 - 456a: 16d030ef jal ra,7ed6 <__gesf2> - 456e: 04a05a63 blez a0,45c2 - 4572: 0000b7b7 lui a5,0xb - 4576: b087a583 lw a1,-1272(a5) # ab08 - 457a: 854a mv a0,s2 - 457c: 501030ef jal ra,827c <__subsf3> - 4580: 06f4c783 lbu a5,111(s1) - 4584: d408 sw a0,40(s0) - 4586: 018aa023 sw s8,0(s5) - 458a: 016ca023 sw s6,0(s9) - 458e: c395 beqz a5,45b2 - 4590: 4705 li a4,1 - 4592: 04e79263 bne a5,a4,45d6 - 4596: 5408 lw a0,40(s0) - 4598: 2b8040ef jal ra,8850 <__extendsfdf2> - 459c: 0000b7b7 lui a5,0xb - 45a0: b107a603 lw a2,-1264(a5) # ab10 - 45a4: b147a683 lw a3,-1260(a5) - 45a8: 307020ef jal ra,70ae <__subdf3> - 45ac: 350040ef jal ra,88fc <__truncdfsf2> - 45b0: d408 sw a0,40(s0) - 45b2: 20001537 lui a0,0x20001 - 45b6: 46450513 addi a0,a0,1124 # 20001464 - 45ba: c04fd0ef jal ra,19be - 45be: bc3fb06f j 180 <__riscv_restore_10> - 45c2: 0000b7b7 lui a5,0xb - 45c6: b247a583 lw a1,-1244(a5) # ab24 - 45ca: bf45 j 457a - 45cc: 0000b7b7 lui a5,0xb - 45d0: b247a583 lw a1,-1244(a5) # ab24 - 45d4: bfbd j 4552 - 45d6: 4709 li a4,2 - 45d8: 00e79c63 bne a5,a4,45f0 - 45dc: 5408 lw a0,40(s0) - 45de: 272040ef jal ra,8850 <__extendsfdf2> - 45e2: 0000b7b7 lui a5,0xb - 45e6: ae07a603 lw a2,-1312(a5) # aae0 - 45ea: ae47a683 lw a3,-1308(a5) - 45ee: bf6d j 45a8 - 45f0: 470d li a4,3 - 45f2: fce790e3 bne a5,a4,45b2 - 45f6: 5408 lw a0,40(s0) - 45f8: 258040ef jal ra,8850 <__extendsfdf2> - 45fc: 0000b7b7 lui a5,0xb - 4600: b187a603 lw a2,-1256(a5) # ab18 - 4604: b1c7a683 lw a3,-1252(a5) - 4608: b745 j 45a8 +000041d6 : + 41d6: f81fb2ef jal t0,156 <__riscv_save_4> + 41da: 711d addi sp,sp,-96 + 41dc: fbcff0ef jal ra,3998 + 41e0: 0808 addi a0,sp,16 + 41e2: fa2ff0ef jal ra,3984 + 41e6: 57c2 lw a5,48(sp) + 41e8: 5752 lw a4,52(sp) + 41ea: 200019b7 lui s3,0x20001 + 41ee: 44f9a023 sw a5,1088(s3) # 20001440 + 41f2: 44098793 addi a5,s3,1088 + 41f6: c3d8 sw a4,4(a5) + 41f8: 5762 lw a4,56(sp) + 41fa: 46e6 lw a3,88(sp) + 41fc: 20001937 lui s2,0x20001 + 4200: c798 sw a4,8(a5) + 4202: 5772 lw a4,60(sp) + 4204: db94 sw a3,48(a5) + 4206: 47c90413 addi s0,s2,1148 # 2000147c + 420a: c7d8 sw a4,12(a5) + 420c: 4706 lw a4,64(sp) + 420e: 0000b5b7 lui a1,0xb + 4212: 20001a37 lui s4,0x20001 + 4216: cb98 sw a4,16(a5) + 4218: 4716 lw a4,68(sp) + 421a: 4635 li a2,13 + 421c: dc058593 addi a1,a1,-576 # adc0 + 4220: cbd8 sw a4,20(a5) + 4222: 4726 lw a4,72(sp) + 4224: 4daa0513 addi a0,s4,1242 # 200014da + 4228: 44098493 addi s1,s3,1088 + 422c: cfd8 sw a4,28(a5) + 422e: 4736 lw a4,76(sp) + 4230: d398 sw a4,32(a5) + 4232: 4746 lw a4,80(sp) + 4234: d3d8 sw a4,36(a5) + 4236: 05615703 lhu a4,86(sp) + 423a: b7da sh a4,44(a5) + 423c: 05415703 lhu a4,84(sp) + 4240: b7fa sh a4,46(a5) + 4242: 05c15703 lhu a4,92(sp) + 4246: bbda sh a4,52(a5) + 4248: 6705 lui a4,0x1 + 424a: e1070713 addi a4,a4,-496 # e10 + 424e: df98 sw a4,56(a5) + 4250: 4742 lw a4,16(sp) + 4252: 01614783 lbu a5,22(sp) + 4256: 46e92e23 sw a4,1148(s2) + 425a: 82b8 lhu a4,20(sp) + 425c: a05a sh a4,4(s0) + 425e: a07c sb a5,6(s0) + 4260: 4762 lw a4,24(sp) + 4262: 01714683 lbu a3,23(sp) + 4266: 04042c23 sw zero,88(s0) + 426a: 0ff77793 andi a5,a4,255 + 426e: 07a2 slli a5,a5,0x8 + 4270: 8fd5 or a5,a5,a3 + 4272: a41e sh a5,8(s0) + 4274: 02314783 lbu a5,35(sp) + 4278: 8321 srli a4,a4,0x8 + 427a: a43a sh a4,10(s0) + 427c: b81c sb a5,17(s0) + 427e: 02415783 lhu a5,36(sp) + 4282: 04041e23 sh zero,92(s0) + 4286: a83e sh a5,18(s0) + 4288: 02615783 lhu a5,38(sp) + 428c: a85e sh a5,20(s0) + 428e: 02815783 lhu a5,40(sp) + 4292: a87e sh a5,22(s0) + 4294: 02a15783 lhu a5,42(sp) + 4298: ac1e sh a5,24(s0) + 429a: 02c15783 lhu a5,44(sp) + 429e: ac3e sh a5,26(s0) + 42a0: 02e15783 lhu a5,46(sp) + 42a4: ac7e sh a5,30(s0) + 42a6: 00000793 li a5,0 + 42aa: d41c sw a5,40(s0) + 42ac: d45c sw a5,44(s0) + 42ae: d81c sw a5,48(s0) + 42b0: d85c sw a5,52(s0) + 42b2: dc1c sw a5,56(s0) + 42b4: dc5c sw a5,60(s0) + 42b6: c03c sw a5,64(s0) + 42b8: c07c sw a5,68(s0) + 42ba: c43c sw a5,72(s0) + 42bc: c87c sw a5,84(s0) + 42be: 112050ef jal ra,93d0 + 42c2: 6795 lui a5,0x5 + 42c4: c5378793 addi a5,a5,-941 # 4c53 + 42c8: a47e sh a5,14(s0) + 42ca: 47d9 li a5,22 + 42cc: a81c sb a5,16(s0) + 42ce: 6785 lui a5,0x1 + 42d0: 66878793 addi a5,a5,1640 # 1668 + 42d4: ac5e sh a5,28(s0) + 42d6: 4785 li a5,1 + 42d8: 06f40623 sb a5,108(s0) + 42dc: 000a07b7 lui a5,0xa0 + 42e0: 10078793 addi a5,a5,256 # a0100 <_data_lma+0x9475c> + 42e4: 2c78 lbu a4,30(s0) + 42e6: d83c sw a5,112(s0) + 42e8: 15000793 li a5,336 + 42ec: 060405a3 sb zero,107(s0) + 42f0: 060407a3 sb zero,111(s0) + 42f4: 06f41a23 sh a5,116(s0) + 42f8: 06041e23 sh zero,124(s0) + 42fc: 2c071263 bnez a4,45c0 + 4300: 010007b7 lui a5,0x1000 + 4304: fff78613 addi a2,a5,-1 # ffffff <_data_lma+0xff465b> + 4308: 46f2 lw a3,28(sp) + 430a: 5782 lw a5,32(sp) + 430c: 01b14583 lbu a1,27(sp) + 4310: 00c6f733 and a4,a3,a2 + 4314: 8ff1 and a5,a5,a2 + 4316: 0722 slli a4,a4,0x8 + 4318: 82e1 srli a3,a3,0x18 + 431a: 07a2 slli a5,a5,0x8 + 431c: 8f4d or a4,a4,a1 + 431e: 8fd5 or a5,a5,a3 + 4320: d018 sw a4,32(s0) + 4322: d05c sw a5,36(s0) + 4324: 0068 addi a0,sp,12 + 4326: e57ff0ef jal ra,417c + 432a: 4ab2 lw s5,12(sp) + 432c: 8556 mv a0,s5 + 432e: 32b040ef jal ra,8e58 <__extendsfdf2> + 4332: 0000b7b7 lui a5,0xb + 4336: db87a603 lw a2,-584(a5) # adb8 + 433a: dbc7a683 lw a3,-580(a5) + 433e: 55d020ef jal ra,709a <__gedf2> + 4342: 2aa05763 blez a0,45f0 + 4346: 0000b7b7 lui a5,0xb + 434a: dac7a583 lw a1,-596(a5) # adac + 434e: 8556 mv a0,s5 + 4350: 214040ef jal ra,8564 <__lesf2> + 4354: 28055e63 bgez a0,45f0 + 4358: 0154ac23 sw s5,24(s1) + 435c: 20001537 lui a0,0x20001 + 4360: 4c850513 addi a0,a0,1224 # 200014c8 + 4364: e3dff0ef jal ra,41a0 + 4368: 20001537 lui a0,0x20001 + 436c: 4cc50513 addi a0,a0,1228 # 200014cc + 4370: e55ff0ef jal ra,41c4 + 4374: 4daa0513 addi a0,s4,1242 + 4378: 72b040ef jal ra,92a2 + 437c: 00644883 lbu a7,6(s0) + 4380: 00544803 lbu a6,5(s0) + 4384: 205c lbu a5,4(s0) + 4386: 3038 lbu a4,3(s0) + 4388: 2034 lbu a3,2(s0) + 438a: 3010 lbu a2,1(s0) + 438c: 47c94583 lbu a1,1148(s2) + 4390: 0000b537 lui a0,0xb + 4394: dd050513 addi a0,a0,-560 # add0 + 4398: 5f7040ef jal ra,918e + 439c: 240e lhu a1,8(s0) + 439e: 0000b537 lui a0,0xb + 43a2: df450513 addi a0,a0,-524 # adf4 + 43a6: 5e9040ef jal ra,918e + 43aa: 242e lhu a1,10(s0) + 43ac: 0000b937 lui s2,0xb + 43b0: e1090513 addi a0,s2,-496 # ae10 + 43b4: 5db040ef jal ra,918e + 43b8: 500c lw a1,32(s0) + 43ba: 0000b537 lui a0,0xb + 43be: e3050513 addi a0,a0,-464 # ae30 + 43c2: 5cd040ef jal ra,918e + 43c6: 504c lw a1,36(s0) + 43c8: 0000b537 lui a0,0xb + 43cc: e4450513 addi a0,a0,-444 # ae44 + 43d0: 5bf040ef jal ra,918e + 43d4: 01644803 lbu a6,22(s0) + 43d8: 385c lbu a5,21(s0) + 43da: 2858 lbu a4,20(s0) + 43dc: 3834 lbu a3,19(s0) + 43de: 2830 lbu a2,18(s0) + 43e0: 380c lbu a1,17(s0) + 43e2: 0000b537 lui a0,0xb + 43e6: e5850513 addi a0,a0,-424 # ae58 + 43ea: 5a5040ef jal ra,918e + 43ee: 2c38 lbu a4,26(s0) + 43f0: 3c14 lbu a3,25(s0) + 43f2: 2c10 lbu a2,24(s0) + 43f4: 386c lbu a1,23(s0) + 43f6: 0000b537 lui a0,0xb + 43fa: e7c50513 addi a0,a0,-388 # ae7c + 43fe: 591040ef jal ra,918e + 4402: 2c6c lbu a1,30(s0) + 4404: e1090513 addi a0,s2,-496 + 4408: 0000b937 lui s2,0xb + 440c: 583040ef jal ra,918e + 4410: 3c6c lbu a1,31(s0) + 4412: 0000b537 lui a0,0xb + 4416: ea050513 addi a0,a0,-352 # aea0 + 441a: 575040ef jal ra,918e + 441e: da092583 lw a1,-608(s2) # ada0 + 4422: 4409a503 lw a0,1088(s3) + 4426: 1ca040ef jal ra,85f0 <__mulsf3> + 442a: 7e2040ef jal ra,8c0c <__fixsfsi> + 442e: 85aa mv a1,a0 + 4430: 0000b537 lui a0,0xb + 4434: eb450513 addi a0,a0,-332 # aeb4 + 4438: 557040ef jal ra,918e + 443c: da092583 lw a1,-608(s2) + 4440: 40c8 lw a0,4(s1) + 4442: 1ae040ef jal ra,85f0 <__mulsf3> + 4446: 7c6040ef jal ra,8c0c <__fixsfsi> + 444a: 85aa mv a1,a0 + 444c: 0000b537 lui a0,0xb + 4450: ed050513 addi a0,a0,-304 # aed0 + 4454: 53b040ef jal ra,918e + 4458: da092583 lw a1,-608(s2) + 445c: 4488 lw a0,8(s1) + 445e: 192040ef jal ra,85f0 <__mulsf3> + 4462: 7aa040ef jal ra,8c0c <__fixsfsi> + 4466: 85aa mv a1,a0 + 4468: 0000b537 lui a0,0xb + 446c: ee450513 addi a0,a0,-284 # aee4 + 4470: 51f040ef jal ra,918e + 4474: da092583 lw a1,-608(s2) + 4478: 44c8 lw a0,12(s1) + 447a: 176040ef jal ra,85f0 <__mulsf3> + 447e: 78e040ef jal ra,8c0c <__fixsfsi> + 4482: 85aa mv a1,a0 + 4484: 0000b537 lui a0,0xb + 4488: f0850513 addi a0,a0,-248 # af08 + 448c: 503040ef jal ra,918e + 4490: da092583 lw a1,-608(s2) + 4494: 4888 lw a0,16(s1) + 4496: 15a040ef jal ra,85f0 <__mulsf3> + 449a: 772040ef jal ra,8c0c <__fixsfsi> + 449e: 85aa mv a1,a0 + 44a0: 0000b537 lui a0,0xb + 44a4: f2850513 addi a0,a0,-216 # af28 + 44a8: 4e7040ef jal ra,918e + 44ac: da092583 lw a1,-608(s2) + 44b0: 48c8 lw a0,20(s1) + 44b2: 13e040ef jal ra,85f0 <__mulsf3> + 44b6: 756040ef jal ra,8c0c <__fixsfsi> + 44ba: 85aa mv a1,a0 + 44bc: 0000b537 lui a0,0xb + 44c0: f4c50513 addi a0,a0,-180 # af4c + 44c4: 4cb040ef jal ra,918e + 44c8: da092583 lw a1,-608(s2) + 44cc: 4c88 lw a0,24(s1) + 44ce: 122040ef jal ra,85f0 <__mulsf3> + 44d2: 73a040ef jal ra,8c0c <__fixsfsi> + 44d6: 85aa mv a1,a0 + 44d8: 0000b537 lui a0,0xb + 44dc: f6050513 addi a0,a0,-160 # af60 + 44e0: 4af040ef jal ra,918e + 44e4: da092583 lw a1,-608(s2) + 44e8: 4cc8 lw a0,28(s1) + 44ea: 106040ef jal ra,85f0 <__mulsf3> + 44ee: 71e040ef jal ra,8c0c <__fixsfsi> + 44f2: 85aa mv a1,a0 + 44f4: 0000b537 lui a0,0xb + 44f8: f7850513 addi a0,a0,-136 # af78 + 44fc: 493040ef jal ra,918e + 4500: da092583 lw a1,-608(s2) + 4504: 5088 lw a0,32(s1) + 4506: 0ea040ef jal ra,85f0 <__mulsf3> + 450a: 702040ef jal ra,8c0c <__fixsfsi> + 450e: 85aa mv a1,a0 + 4510: 0000b537 lui a0,0xb + 4514: fa050513 addi a0,a0,-96 # afa0 + 4518: 477040ef jal ra,918e + 451c: da092583 lw a1,-608(s2) + 4520: 50c8 lw a0,36(s1) + 4522: 0000b937 lui s2,0xb + 4526: 0ca040ef jal ra,85f0 <__mulsf3> + 452a: 6e2040ef jal ra,8c0c <__fixsfsi> + 452e: 85aa mv a1,a0 + 4530: 0000b537 lui a0,0xb + 4534: fc850513 addi a0,a0,-56 # afc8 + 4538: 457040ef jal ra,918e + 453c: db092583 lw a1,-592(s2) # adb0 + 4540: 4828 lw a0,80(s0) + 4542: 0ae040ef jal ra,85f0 <__mulsf3> + 4546: 6c6040ef jal ra,8c0c <__fixsfsi> + 454a: 85aa mv a1,a0 + 454c: 0000b537 lui a0,0xb + 4550: ff050513 addi a0,a0,-16 # aff0 + 4554: 43b040ef jal ra,918e + 4558: db092583 lw a1,-592(s2) + 455c: 4468 lw a0,76(s0) + 455e: 092040ef jal ra,85f0 <__mulsf3> + 4562: 6aa040ef jal ra,8c0c <__fixsfsi> + 4566: 85aa mv a1,a0 + 4568: 0000b537 lui a0,0xb + 456c: 01050513 addi a0,a0,16 # b010 + 4570: 41f040ef jal ra,918e + 4574: 34ee lhu a1,46(s1) + 4576: 0000b537 lui a0,0xb + 457a: 03850513 addi a0,a0,56 # b038 + 457e: 411040ef jal ra,918e + 4582: 34ce lhu a1,44(s1) + 4584: 0000b537 lui a0,0xb + 4588: 05c50513 addi a0,a0,92 # b05c + 458c: 403040ef jal ra,918e + 4590: 388e lhu a1,48(s1) + 4592: 0000b537 lui a0,0xb + 4596: 07c50513 addi a0,a0,124 # b07c + 459a: 3f5040ef jal ra,918e + 459e: 38ae lhu a1,50(s1) + 45a0: 0000b537 lui a0,0xb + 45a4: 09850513 addi a0,a0,152 # b098 + 45a8: 3e7040ef jal ra,918e + 45ac: 38ce lhu a1,52(s1) + 45ae: 0000b537 lui a0,0xb + 45b2: 0b450513 addi a0,a0,180 # b0b4 + 45b6: 3d9040ef jal ra,918e + 45ba: 6125 addi sp,sp,96 + 45bc: bcffb06f j 18a <__riscv_restore_4> + 45c0: 4785 li a5,1 + 45c2: d6f711e3 bne a4,a5,4324 + 45c6: 5782 lw a5,32(sp) + 45c8: 01f14683 lbu a3,31(sp) + 45cc: 07a2 slli a5,a5,0x8 + 45ce: 8fd5 or a5,a5,a3 + 45d0: d05c sw a5,36(s0) + 45d2: 3c3c lbu a5,27(s0) + 45d4: 00e79763 bne a5,a4,45e2 + 45d8: 6789 lui a5,0x2 + 45da: 58078793 addi a5,a5,1408 # 2580 + 45de: d01c sw a5,32(s0) + 45e0: b391 j 4324 + 45e2: 4709 li a4,2 + 45e4: d4e790e3 bne a5,a4,4324 + 45e8: 67f1 lui a5,0x1c + 45ea: 20078793 addi a5,a5,512 # 1c200 <_data_lma+0x1085c> + 45ee: bfc5 j 45de + 45f0: 20001537 lui a0,0x20001 + 45f4: 00000793 li a5,0 + 45f8: 45850513 addi a0,a0,1112 # 20001458 + 45fc: cc9c sw a5,24(s1) + 45fe: b6dff0ef jal ra,416a + 4602: bba9 j 435c -0000460a : - 460a: b67fb2ef jal t0,170 <__riscv_save_0> - 460e: 200017b7 lui a5,0x20001 - 4612: 4d47d783 lhu a5,1236(a5) # 200014d4 - 4616: 4709 li a4,2 - 4618: 00e78c63 beq a5,a4,4630 - 461c: 470d li a4,3 - 461e: 02e78063 beq a5,a4,463e - 4622: 4705 li a4,1 - 4624: 00e79463 bne a5,a4,462c - 4628: e99ff0ef jal ra,44c0 - 462c: b69fb06f j 194 <__riscv_restore_0> - 4630: 200017b7 lui a5,0x20001 - 4634: 44c7a503 lw a0,1100(a5) # 2000144c - 4638: da1ff0ef jal ra,43d8 - 463c: bfc5 j 462c - 463e: 200017b7 lui a5,0x20001 - 4642: 4507a503 lw a0,1104(a5) # 20001450 - 4646: bfcd j 4638 +00004604 : + 4604: b53fb2ef jal t0,156 <__riscv_save_4> + 4608: 200014b7 lui s1,0x20001 + 460c: 47c48793 addi a5,s1,1148 # 2000147c + 4610: 02c7aa83 lw s5,44(a5) + 4614: 47c48493 addi s1,s1,1148 + 4618: 85d6 mv a1,s5 + 461a: 26a040ef jal ra,8884 <__subsf3> + 461e: 0000b7b7 lui a5,0xb + 4622: 1087a583 lw a1,264(a5) # b108 + 4626: 7cb030ef jal ra,85f0 <__mulsf3> + 462a: 0000b7b7 lui a5,0xb + 462e: 10c7a583 lw a1,268(a5) # b10c + 4632: 842a mv s0,a0 + 4634: 8556 mv a0,s5 + 4636: 7bb030ef jal ra,85f0 <__mulsf3> + 463a: 85aa mv a1,a0 + 463c: 8522 mv a0,s0 + 463e: 029030ef jal ra,7e66 <__addsf3> + 4642: 20001437 lui s0,0x20001 + 4646: 44040793 addi a5,s0,1088 # 20001440 + 464a: 0287a903 lw s2,40(a5) + 464e: 8701a583 lw a1,-1936(gp) # 20000230 + 4652: 8a2a mv s4,a0 + 4654: 854a mv a0,s2 + 4656: 70f030ef jal ra,8564 <__lesf2> + 465a: 44040413 addi s0,s0,1088 + 465e: 87018993 addi s3,gp,-1936 # 20000230 + 4662: 85d2 mv a1,s4 + 4664: 04a04863 bgtz a0,46b4 + 4668: 854a mv a0,s2 + 466a: 7fc030ef jal ra,7e66 <__addsf3> + 466e: 06f4c783 lbu a5,111(s1) + 4672: d408 sw a0,40(s0) + 4674: c38d beqz a5,4696 + 4676: 4705 li a4,1 + 4678: 04e79263 bne a5,a4,46bc + 467c: 7dc040ef jal ra,8e58 <__extendsfdf2> + 4680: 0000b7b7 lui a5,0xb + 4684: 1107a603 lw a2,272(a5) # b110 + 4688: 1147a683 lw a3,276(a5) + 468c: 02a030ef jal ra,76b6 <__subdf3> + 4690: 075040ef jal ra,8f04 <__truncdfsf2> + 4694: d408 sw a0,40(s0) + 4696: 8951a023 sw s5,-1920(gp) # 20000240 + 469a: 8741ae23 sw s4,-1924(gp) # 2000023c + 469e: 541c lw a5,40(s0) + 46a0: 20001537 lui a0,0x20001 + 46a4: 46850513 addi a0,a0,1128 # 20001468 + 46a8: 00f9a023 sw a5,0(s3) + 46ac: c6afd0ef jal ra,1b16 + 46b0: adbfb06f j 18a <__riscv_restore_4> + 46b4: 854a mv a0,s2 + 46b6: 1ce040ef jal ra,8884 <__subsf3> + 46ba: bf55 j 466e + 46bc: 4709 li a4,2 + 46be: 00e79b63 bne a5,a4,46d4 + 46c2: 796040ef jal ra,8e58 <__extendsfdf2> + 46c6: 0000b7b7 lui a5,0xb + 46ca: 0e87a603 lw a2,232(a5) # b0e8 + 46ce: 0ec7a683 lw a3,236(a5) + 46d2: bf6d j 468c + 46d4: 470d li a4,3 + 46d6: fce790e3 bne a5,a4,4696 + 46da: 77e040ef jal ra,8e58 <__extendsfdf2> + 46de: 0000b7b7 lui a5,0xb + 46e2: 1187a603 lw a2,280(a5) # b118 + 46e6: 11c7a683 lw a3,284(a5) + 46ea: b74d j 468c -00004648 : - 4648: b01fb2ef jal t0,148 <__riscv_save_10> - 464c: 20001437 lui s0,0x20001 - 4650: 200014b7 lui s1,0x20001 - 4654: 47840913 addi s2,s0,1144 # 20001478 - 4658: 43c48993 addi s3,s1,1084 # 2000143c - 465c: 00c9a583 lw a1,12(s3) - 4660: 03892503 lw a0,56(s2) - 4664: 47840413 addi s0,s0,1144 - 4668: 43c48b13 addi s6,s1,1084 - 466c: 0f1030ef jal ra,7f5c <__lesf2> - 4670: 06055a63 bgez a0,46e4 - 4674: 03092503 lw a0,48(s2) - 4678: 1d8040ef jal ra,8850 <__extendsfdf2> - 467c: 0000b7b7 lui a5,0xb - 4680: b107a603 lw a2,-1264(a5) # ab10 - 4684: b147a683 lw a3,-1260(a5) - 4688: 4b8020ef jal ra,6b40 <__ledf2> - 468c: 04055c63 bgez a0,46e4 - 4690: 40000537 lui a0,0x40000 - 4694: 4581 li a1,0 - 4696: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 469a: 04091e23 sh zero,92(s2) - 469e: 943fc0ef jal ra,fe0 - 46a2: 40001537 lui a0,0x40001 - 46a6: 4581 li a1,0 - 46a8: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 46ac: 9a5fc0ef jal ra,1050 - 46b0: 000065b7 lui a1,0x6 - 46b4: 20001537 lui a0,0x20001 - 46b8: 00000793 li a5,0 - 46bc: 0c800693 li a3,200 - 46c0: 3e800613 li a2,1000 - 46c4: ae458593 addi a1,a1,-1308 # 5ae4 - 46c8: 6f850513 addi a0,a0,1784 # 200016f8 - 46cc: 02f9a423 sw a5,40(s3) - 46d0: f58fd0ef jal ra,1e28 - 46d4: 20001537 lui a0,0x20001 - 46d8: 68850513 addi a0,a0,1672 # 20001688 - 46dc: f8afd0ef jal ra,1e66 - 46e0: aa1fb06f j 180 <__riscv_restore_10> - 46e4: 4428 lw a0,72(s0) - 46e6: 16a040ef jal ra,8850 <__extendsfdf2> - 46ea: 0000a7b7 lui a5,0xa - 46ee: 3787a603 lw a2,888(a5) # a378 <_read+0x7a> - 46f2: 37c7a683 lw a3,892(a5) - 46f6: 8a2a mv s4,a0 - 46f8: 8aae mv s5,a1 - 46fa: 446020ef jal ra,6b40 <__ledf2> - 46fe: 00055e63 bgez a0,471a - 4702: 0000b7b7 lui a5,0xb - 4706: b007a603 lw a2,-1280(a5) # ab00 - 470a: b047a683 lw a3,-1276(a5) - 470e: 8552 mv a0,s4 - 4710: 85d6 mv a1,s5 - 4712: 380020ef jal ra,6a92 <__gedf2> - 4716: 02a04663 bgtz a0,4742 - 471a: 02842903 lw s2,40(s0) - 471e: 0000b7b7 lui a5,0xb - 4722: af87a583 lw a1,-1288(a5) # aaf8 - 4726: 854a mv a0,s2 - 4728: 7ae030ef jal ra,7ed6 <__gesf2> - 472c: 00a04b63 bgtz a0,4742 - 4730: 0000b7b7 lui a5,0xb - 4734: afc7a583 lw a1,-1284(a5) # aafc - 4738: 854a mv a0,s2 - 473a: 023030ef jal ra,7f5c <__lesf2> - 473e: 00055863 bgez a0,474e - 4742: 478d li a5,3 - 4744: 04f41e23 sh a5,92(s0) - 4748: 060405a3 sb zero,107(s0) - 474c: bf51 j 46e0 - 474e: 43c4a483 lw s1,1084(s1) - 4752: 8526 mv a0,s1 - 4754: 0fc040ef jal ra,8850 <__extendsfdf2> - 4758: 0000b7b7 lui a5,0xb - 475c: ae07a603 lw a2,-1312(a5) # aae0 - 4760: ae47a683 lw a3,-1308(a5) - 4764: 14b020ef jal ra,70ae <__subdf3> - 4768: 8c2a mv s8,a0 - 476a: 854a mv a0,s2 - 476c: 8cae mv s9,a1 - 476e: 0e2040ef jal ra,8850 <__extendsfdf2> - 4772: 862a mv a2,a0 - 4774: 86ae mv a3,a1 - 4776: 8562 mv a0,s8 - 4778: 85e6 mv a1,s9 - 477a: 318020ef jal ra,6a92 <__gedf2> - 477e: 02054063 bltz a0,479e - 4782: 5808 lw a0,48(s0) - 4784: 0cc040ef jal ra,8850 <__extendsfdf2> - 4788: 0000b7b7 lui a5,0xb - 478c: b107a603 lw a2,-1264(a5) # ab10 - 4790: b147a683 lw a3,-1260(a5) - 4794: 2fe020ef jal ra,6a92 <__gedf2> - 4798: 4785 li a5,1 - 479a: 06a04063 bgtz a0,47fa - 479e: 85a6 mv a1,s1 - 47a0: 854a mv a0,s2 - 47a2: 734030ef jal ra,7ed6 <__gesf2> - 47a6: f2a05de3 blez a0,46e0 - 47aa: 004b2483 lw s1,4(s6) - 47ae: 8526 mv a0,s1 - 47b0: 0a0040ef jal ra,8850 <__extendsfdf2> - 47b4: 0000b7b7 lui a5,0xb - 47b8: b107a603 lw a2,-1264(a5) # ab10 - 47bc: b147a683 lw a3,-1260(a5) - 47c0: 3a3010ef jal ra,6362 <__adddf3> - 47c4: 8b2a mv s6,a0 - 47c6: 8bae mv s7,a1 - 47c8: 862a mv a2,a0 - 47ca: 86ae mv a3,a1 - 47cc: 8552 mv a0,s4 - 47ce: 85d6 mv a1,s5 - 47d0: 2c2020ef jal ra,6a92 <__gedf2> - 47d4: 02055263 bgez a0,47f8 - 47d8: 03042903 lw s2,48(s0) - 47dc: 80000537 lui a0,0x80000 - 47e0: 01254533 xor a0,a0,s2 - 47e4: 06c040ef jal ra,8850 <__extendsfdf2> - 47e8: 862a mv a2,a0 - 47ea: 86ae mv a3,a1 - 47ec: 855a mv a0,s6 - 47ee: 85de mv a1,s7 - 47f0: 350020ef jal ra,6b40 <__ledf2> - 47f4: 00a04663 bgtz a0,4800 - 47f8: 4789 li a5,2 - 47fa: 04f41e23 sh a5,92(s0) - 47fe: b5cd j 46e0 - 4800: 85ca mv a1,s2 - 4802: 8526 mv a0,s1 - 4804: 6d2030ef jal ra,7ed6 <__gesf2> - 4808: eca05ce3 blez a0,46e0 - 480c: 584c lw a1,52(s0) - 480e: 8526 mv a0,s1 - 4810: 6c6030ef jal ra,7ed6 <__gesf2> - 4814: eca056e3 blez a0,46e0 - 4818: 478d li a5,3 - 481a: b7c5 j 47fa +000046ec : + 46ec: 86c18713 addi a4,gp,-1940 # 2000022c + 46f0: 231e lhu a5,0(a4) + 46f2: 3e700693 li a3,999 + 46f6: 0785 addi a5,a5,1 + 46f8: 07c2 slli a5,a5,0x10 + 46fa: 83c1 srli a5,a5,0x10 + 46fc: 00f6e463 bltu a3,a5,4704 + 4700: a31e sh a5,0(a4) + 4702: 8082 ret + 4704: a45fb2ef jal t0,148 <__riscv_save_10> + 4708: 00071023 sh zero,0(a4) + 470c: 200014b7 lui s1,0x20001 + 4710: e23fd0ef jal ra,2532 + 4714: 47c48793 addi a5,s1,1148 # 2000147c + 4718: 5b8c lw a1,48(a5) + 471a: 8b2a mv s6,a0 + 471c: 57c8 lw a0,44(a5) + 471e: 6d3030ef jal ra,85f0 <__mulsf3> + 4722: 8781aa03 lw s4,-1928(gp) # 20000238 + 4726: 8c2a mv s8,a0 + 4728: 855a mv a0,s6 + 472a: 85d2 mv a1,s4 + 472c: 158040ef jal ra,8884 <__subsf3> + 4730: 8741a583 lw a1,-1932(gp) # 20000234 + 4734: 8baa mv s7,a0 + 4736: 20001437 lui s0,0x20001 + 473a: 8562 mv a0,s8 + 473c: 629030ef jal ra,8564 <__lesf2> + 4740: 44040413 addi s0,s0,1088 # 20001440 + 4744: 47c48493 addi s1,s1,1148 + 4748: 87818c93 addi s9,gp,-1928 # 20000238 + 474c: 87418a93 addi s5,gp,-1932 # 20000234 + 4750: 0000b9b7 lui s3,0xb + 4754: 02842903 lw s2,40(s0) + 4758: 85d2 mv a1,s4 + 475a: 02a04663 bgtz a0,4786 + 475e: 855a mv a0,s6 + 4760: 57f030ef jal ra,84de <__gesf2> + 4764: 1209a583 lw a1,288(s3) # b120 + 4768: 02054663 bltz a0,4794 + 476c: 855e mv a0,s7 + 476e: 571030ef jal ra,84de <__gesf2> + 4772: 08a05363 blez a0,47f8 + 4776: 0000b7b7 lui a5,0xb + 477a: 1247a583 lw a1,292(a5) # b124 + 477e: 854a mv a0,s2 + 4780: 6e6030ef jal ra,7e66 <__addsf3> + 4784: a025 j 47ac + 4786: 855a mv a0,s6 + 4788: 557030ef jal ra,84de <__gesf2> + 478c: 1209a583 lw a1,288(s3) + 4790: fc054ee3 bltz a0,476c + 4794: 855e mv a0,s7 + 4796: 549030ef jal ra,84de <__gesf2> + 479a: 04a05a63 blez a0,47ee + 479e: 0000b7b7 lui a5,0xb + 47a2: 1247a583 lw a1,292(a5) # b124 + 47a6: 854a mv a0,s2 + 47a8: 0dc040ef jal ra,8884 <__subsf3> + 47ac: 06f4c783 lbu a5,111(s1) + 47b0: d408 sw a0,40(s0) + 47b2: 018aa023 sw s8,0(s5) + 47b6: 016ca023 sw s6,0(s9) + 47ba: c395 beqz a5,47de + 47bc: 4705 li a4,1 + 47be: 04e79263 bne a5,a4,4802 + 47c2: 5408 lw a0,40(s0) + 47c4: 694040ef jal ra,8e58 <__extendsfdf2> + 47c8: 0000b7b7 lui a5,0xb + 47cc: 1107a603 lw a2,272(a5) # b110 + 47d0: 1147a683 lw a3,276(a5) + 47d4: 6e3020ef jal ra,76b6 <__subdf3> + 47d8: 72c040ef jal ra,8f04 <__truncdfsf2> + 47dc: d408 sw a0,40(s0) + 47de: 20001537 lui a0,0x20001 + 47e2: 46850513 addi a0,a0,1128 # 20001468 + 47e6: b30fd0ef jal ra,1b16 + 47ea: 997fb06f j 180 <__riscv_restore_10> + 47ee: 0000b7b7 lui a5,0xb + 47f2: 1087a583 lw a1,264(a5) # b108 + 47f6: bf45 j 47a6 + 47f8: 0000b7b7 lui a5,0xb + 47fc: 1087a583 lw a1,264(a5) # b108 + 4800: bfbd j 477e + 4802: 4709 li a4,2 + 4804: 00e79c63 bne a5,a4,481c + 4808: 5408 lw a0,40(s0) + 480a: 64e040ef jal ra,8e58 <__extendsfdf2> + 480e: 0000b7b7 lui a5,0xb + 4812: 0e87a603 lw a2,232(a5) # b0e8 + 4816: 0ec7a683 lw a3,236(a5) + 481a: bf6d j 47d4 + 481c: 470d li a4,3 + 481e: fce790e3 bne a5,a4,47de + 4822: 5408 lw a0,40(s0) + 4824: 634040ef jal ra,8e58 <__extendsfdf2> + 4828: 0000b7b7 lui a5,0xb + 482c: 1187a603 lw a2,280(a5) # b118 + 4830: 11c7a683 lw a3,284(a5) + 4834: b745 j 47d4 -0000481c : - 481c: 955fb2ef jal t0,170 <__riscv_save_0> - 4820: 20001437 lui s0,0x20001 - 4824: 47840413 addi s0,s0,1144 # 20001478 - 4828: a49fd0ef jal ra,2270 - 482c: d448 sw a0,44(s0) - 482e: adbfd0ef jal ra,2308 - 4832: c068 sw a0,68(s0) - 4834: 584c lw a1,52(s0) - 4836: 5808 lw a0,48(s0) - 4838: 245030ef jal ra,827c <__subsf3> - 483c: c428 sw a0,72(s0) - 483e: e0bff0ef jal ra,4648 - 4842: 06b44783 lbu a5,107(s0) - 4846: ef81 bnez a5,485e - 4848: 06f44783 lbu a5,111(s0) - 484c: e799 bnez a5,485a - 484e: 200017b7 lui a5,0x20001 - 4852: 4507a503 lw a0,1104(a5) # 20001450 - 4856: b83ff0ef jal ra,43d8 - 485a: 93bfb06f j 194 <__riscv_restore_0> - 485e: dadff0ef jal ra,460a - 4862: bfe5 j 485a +00004836 : + 4836: 93bfb2ef jal t0,170 <__riscv_save_0> + 483a: 200017b7 lui a5,0x20001 + 483e: 4d87d783 lhu a5,1240(a5) # 200014d8 + 4842: 4709 li a4,2 + 4844: 00e78c63 beq a5,a4,485c + 4848: 470d li a4,3 + 484a: 02e78063 beq a5,a4,486a + 484e: 4705 li a4,1 + 4850: 00e79463 bne a5,a4,4858 + 4854: e99ff0ef jal ra,46ec + 4858: 93dfb06f j 194 <__riscv_restore_0> + 485c: 200017b7 lui a5,0x20001 + 4860: 4507a503 lw a0,1104(a5) # 20001450 + 4864: da1ff0ef jal ra,4604 + 4868: bfc5 j 4858 + 486a: 200017b7 lui a5,0x20001 + 486e: 4547a503 lw a0,1108(a5) # 20001454 + 4872: bfcd j 4864 -00004864 : - 4864: 8f3fb2ef jal t0,156 <__riscv_save_4> - 4868: 25c0 lbu s0,12(a1) - 486a: 35dc lbu a5,13(a1) - 486c: 1101 addi sp,sp,-32 - 486e: 0422 slli s0,s0,0x8 - 4870: 8c5d or s0,s0,a5 - 4872: 200017b7 lui a5,0x20001 - 4876: 47878793 addi a5,a5,1144 # 20001478 - 487a: 0727d703 lhu a4,114(a5) - 487e: 02876f63 bltu a4,s0,48bc - 4882: 25a4 lbu s1,10(a1) - 4884: 35b8 lbu a4,11(a1) - 4886: 0747d783 lhu a5,116(a5) - 488a: 04a2 slli s1,s1,0x8 - 488c: 8cd9 or s1,s1,a4 - 488e: 0297e763 bltu a5,s1,48bc - 4892: 00c10993 addi s3,sp,12 - 4896: c602 sw zero,12(sp) - 4898: c802 sw zero,16(sp) - 489a: ca02 sw zero,20(sp) - 489c: cc02 sw zero,24(sp) - 489e: ce02 sw zero,28(sp) - 48a0: 05b9 addi a1,a1,14 - 48a2: 86ce mv a3,s3 - 48a4: 4781 li a5,0 - 48a6: 00879e63 bne a5,s0,48c2 - 48aa: 8926 mv s2,s1 - 48ac: 80c18a13 addi s4,gp,-2036 # 200001cc - 48b0: 409907b3 sub a5,s2,s1 - 48b4: 07c2 slli a5,a5,0x10 - 48b6: 83c1 srli a5,a5,0x10 - 48b8: 0287e063 bltu a5,s0,48d8 - 48bc: 6105 addi sp,sp,32 - 48be: 8cdfb06f j 18a <__riscv_restore_4> - 48c2: 2198 lbu a4,0(a1) - 48c4: 3190 lbu a2,1(a1) - 48c6: 0785 addi a5,a5,1 - 48c8: 0722 slli a4,a4,0x8 - 48ca: 8f51 or a4,a4,a2 - 48cc: 07c2 slli a5,a5,0x10 - 48ce: a29a sh a4,0(a3) - 48d0: 83c1 srli a5,a5,0x10 - 48d2: 0589 addi a1,a1,2 - 48d4: 0689 addi a3,a3,2 - 48d6: bfc1 j 48a6 - 48d8: 000a2783 lw a5,0(s4) - 48dc: 00f91663 bne s2,a5,48e8 - 48e0: 004a2783 lw a5,4(s4) - 48e4: 854e mv a0,s3 - 48e6: 9782 jalr a5 - 48e8: 0989 addi s3,s3,2 - 48ea: 0905 addi s2,s2,1 - 48ec: b7d1 j 48b0 +00004874 : + 4874: 1101 addi sp,sp,-32 + 4876: cc22 sw s0,24(sp) + 4878: ca26 sw s1,20(sp) + 487a: 20001437 lui s0,0x20001 + 487e: 200014b7 lui s1,0x20001 + 4882: c84a sw s2,16(sp) + 4884: c652 sw s4,12(sp) + 4886: 47c40913 addi s2,s0,1148 # 2000147c + 488a: 44048a13 addi s4,s1,1088 # 20001440 + 488e: 00ca2583 lw a1,12(s4) + 4892: 03892503 lw a0,56(s2) + 4896: c456 sw s5,8(sp) + 4898: ce06 sw ra,28(sp) + 489a: c25a sw s6,4(sp) + 489c: c05e sw s7,0(sp) + 489e: 4c7030ef jal ra,8564 <__lesf2> + 48a2: 47c40413 addi s0,s0,1148 + 48a6: 44048a93 addi s5,s1,1088 + 48aa: 08055263 bgez a0,492e + 48ae: 03092503 lw a0,48(s2) + 48b2: 5a6040ef jal ra,8e58 <__extendsfdf2> + 48b6: 0000b7b7 lui a5,0xb + 48ba: 1107a603 lw a2,272(a5) # b110 + 48be: 1147a683 lw a3,276(a5) + 48c2: 087020ef jal ra,7148 <__ledf2> + 48c6: 06055463 bgez a0,492e + 48ca: 40000537 lui a0,0x40000 + 48ce: 4581 li a1,0 + 48d0: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 48d4: 04091e23 sh zero,92(s2) + 48d8: 84ffc0ef jal ra,1126 + 48dc: 40001537 lui a0,0x40001 + 48e0: 4581 li a1,0 + 48e2: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 48e6: 8b1fc0ef jal ra,1196 + 48ea: 000065b7 lui a1,0x6 + 48ee: 20001537 lui a0,0x20001 + 48f2: 00000793 li a5,0 + 48f6: 0c800693 li a3,200 + 48fa: 3e800613 li a2,1000 + 48fe: d1e58593 addi a1,a1,-738 # 5d1e + 4902: 6fc50513 addi a0,a0,1788 # 200016fc + 4906: 02fa2423 sw a5,40(s4) + 490a: f0afd0ef jal ra,2014 + 490e: 20001537 lui a0,0x20001 + 4912: 68c50513 addi a0,a0,1676 # 2000168c + 4916: f3cfd0ef jal ra,2052 + 491a: 40f2 lw ra,28(sp) + 491c: 4462 lw s0,24(sp) + 491e: 44d2 lw s1,20(sp) + 4920: 4942 lw s2,16(sp) + 4922: 4a32 lw s4,12(sp) + 4924: 4aa2 lw s5,8(sp) + 4926: 4b12 lw s6,4(sp) + 4928: 4b82 lw s7,0(sp) + 492a: 6105 addi sp,sp,32 + 492c: 8082 ret + 492e: 02842903 lw s2,40(s0) + 4932: 0000b7b7 lui a5,0xb + 4936: 1007a583 lw a1,256(a5) # b100 + 493a: 854a mv a0,s2 + 493c: 3a3030ef jal ra,84de <__gesf2> + 4940: 00a04b63 bgtz a0,4956 + 4944: 0000b7b7 lui a5,0xb + 4948: 1047a583 lw a1,260(a5) # b104 + 494c: 854a mv a0,s2 + 494e: 417030ef jal ra,8564 <__lesf2> + 4952: 00055863 bgez a0,4962 + 4956: 478d li a5,3 + 4958: 04f41e23 sh a5,92(s0) + 495c: 060405a3 sb zero,107(s0) + 4960: bf6d j 491a + 4962: 4404a483 lw s1,1088(s1) + 4966: 8526 mv a0,s1 + 4968: 4f0040ef jal ra,8e58 <__extendsfdf2> + 496c: 0000b7b7 lui a5,0xb + 4970: 0e87a603 lw a2,232(a5) # b0e8 + 4974: 0ec7a683 lw a3,236(a5) + 4978: 53f020ef jal ra,76b6 <__subdf3> + 497c: 8b2a mv s6,a0 + 497e: 854a mv a0,s2 + 4980: 8bae mv s7,a1 + 4982: 4d6040ef jal ra,8e58 <__extendsfdf2> + 4986: 862a mv a2,a0 + 4988: 86ae mv a3,a1 + 498a: 855a mv a0,s6 + 498c: 85de mv a1,s7 + 498e: 70c020ef jal ra,709a <__gedf2> + 4992: 02054063 bltz a0,49b2 + 4996: 5808 lw a0,48(s0) + 4998: 4c0040ef jal ra,8e58 <__extendsfdf2> + 499c: 0000b7b7 lui a5,0xb + 49a0: 1107a603 lw a2,272(a5) # b110 + 49a4: 1147a683 lw a3,276(a5) + 49a8: 6f2020ef jal ra,709a <__gedf2> + 49ac: 4785 li a5,1 + 49ae: 06a04363 bgtz a0,4a14 + 49b2: 85a6 mv a1,s1 + 49b4: 854a mv a0,s2 + 49b6: 329030ef jal ra,84de <__gesf2> + 49ba: f6a050e3 blez a0,491a + 49be: 004aa483 lw s1,4(s5) + 49c2: 8526 mv a0,s1 + 49c4: 494040ef jal ra,8e58 <__extendsfdf2> + 49c8: 0000b7b7 lui a5,0xb + 49cc: 1107a603 lw a2,272(a5) # b110 + 49d0: 1147a683 lw a3,276(a5) + 49d4: 797010ef jal ra,696a <__adddf3> + 49d8: 8a2a mv s4,a0 + 49da: 4428 lw a0,72(s0) + 49dc: 8aae mv s5,a1 + 49de: 47a040ef jal ra,8e58 <__extendsfdf2> + 49e2: 862a mv a2,a0 + 49e4: 86ae mv a3,a1 + 49e6: 8552 mv a0,s4 + 49e8: 85d6 mv a1,s5 + 49ea: 75e020ef jal ra,7148 <__ledf2> + 49ee: 02a05263 blez a0,4a12 + 49f2: 03042903 lw s2,48(s0) + 49f6: 80000537 lui a0,0x80000 + 49fa: 01254533 xor a0,a0,s2 + 49fe: 45a040ef jal ra,8e58 <__extendsfdf2> + 4a02: 862a mv a2,a0 + 4a04: 86ae mv a3,a1 + 4a06: 8552 mv a0,s4 + 4a08: 85d6 mv a1,s5 + 4a0a: 73e020ef jal ra,7148 <__ledf2> + 4a0e: 00a04663 bgtz a0,4a1a + 4a12: 4789 li a5,2 + 4a14: 04f41e23 sh a5,92(s0) + 4a18: b709 j 491a + 4a1a: 85ca mv a1,s2 + 4a1c: 8526 mv a0,s1 + 4a1e: 2c1030ef jal ra,84de <__gesf2> + 4a22: eea05ce3 blez a0,491a + 4a26: 584c lw a1,52(s0) + 4a28: 8526 mv a0,s1 + 4a2a: 2b5030ef jal ra,84de <__gesf2> + 4a2e: eea056e3 blez a0,491a + 4a32: 478d li a5,3 + 4a34: b7c5 j 4a14 -000048ee : - 48ee: 883fb2ef jal t0,170 <__riscv_save_0> - 48f2: 0000b537 lui a0,0xb - 48f6: 21400613 li a2,532 - 48fa: 4585 li a1,1 - 48fc: c5c50513 addi a0,a0,-932 # ac5c - 4900: 286040ef jal ra,8b86 - 4904: 200017b7 lui a5,0x20001 - 4908: 4d47d503 lhu a0,1236(a5) # 200014d4 - 490c: 889fb06f j 194 <__riscv_restore_0> +00004a36 : + 4a36: f3afb2ef jal t0,170 <__riscv_save_0> + 4a3a: 20001437 lui s0,0x20001 + 4a3e: 47c40413 addi s0,s0,1148 # 2000147c + 4a42: a59fd0ef jal ra,249a + 4a46: d448 sw a0,44(s0) + 4a48: aebfd0ef jal ra,2532 + 4a4c: c068 sw a0,68(s0) + 4a4e: 584c lw a1,52(s0) + 4a50: 5808 lw a0,48(s0) + 4a52: 633030ef jal ra,8884 <__subsf3> + 4a56: c428 sw a0,72(s0) + 4a58: e1dff0ef jal ra,4874 + 4a5c: 06b44783 lbu a5,107(s0) + 4a60: ef81 bnez a5,4a78 + 4a62: 06f44783 lbu a5,111(s0) + 4a66: e799 bnez a5,4a74 + 4a68: 200017b7 lui a5,0x20001 + 4a6c: 4547a503 lw a0,1108(a5) # 20001454 + 4a70: b95ff0ef jal ra,4604 + 4a74: f20fb06f j 194 <__riscv_restore_0> + 4a78: dbfff0ef jal ra,4836 + 4a7c: bfe5 j 4a74 -00004910 : - 4910: 861fb2ef jal t0,170 <__riscv_save_0> - 4914: 0000b537 lui a0,0xb - 4918: 20800613 li a2,520 - 491c: 4585 li a1,1 - 491e: d2850513 addi a0,a0,-728 # ad28 - 4922: 264040ef jal ra,8b86 - 4926: 0000b7b7 lui a5,0xb - 492a: d247a583 lw a1,-732(a5) # ad24 - 492e: 200017b7 lui a5,0x20001 - 4932: 4c47a503 lw a0,1220(a5) # 200014c4 - 4936: 6b2030ef jal ra,7fe8 <__mulsf3> - 493a: 52d030ef jal ra,8666 <__fixunssfsi> - 493e: 0542 slli a0,a0,0x10 - 4940: 8141 srli a0,a0,0x10 - 4942: 853fb06f j 194 <__riscv_restore_0> +00004a7e : + 4a7e: ed8fb2ef jal t0,156 <__riscv_save_4> + 4a82: 25c0 lbu s0,12(a1) + 4a84: 35dc lbu a5,13(a1) + 4a86: 1101 addi sp,sp,-32 + 4a88: 0422 slli s0,s0,0x8 + 4a8a: 8c5d or s0,s0,a5 + 4a8c: 200017b7 lui a5,0x20001 + 4a90: 47c78793 addi a5,a5,1148 # 2000147c + 4a94: 0727d703 lhu a4,114(a5) + 4a98: 02876f63 bltu a4,s0,4ad6 + 4a9c: 25a4 lbu s1,10(a1) + 4a9e: 35b8 lbu a4,11(a1) + 4aa0: 0747d783 lhu a5,116(a5) + 4aa4: 04a2 slli s1,s1,0x8 + 4aa6: 8cd9 or s1,s1,a4 + 4aa8: 0297e763 bltu a5,s1,4ad6 + 4aac: 00c10993 addi s3,sp,12 + 4ab0: c602 sw zero,12(sp) + 4ab2: c802 sw zero,16(sp) + 4ab4: ca02 sw zero,20(sp) + 4ab6: cc02 sw zero,24(sp) + 4ab8: ce02 sw zero,28(sp) + 4aba: 05b9 addi a1,a1,14 + 4abc: 86ce mv a3,s3 + 4abe: 4781 li a5,0 + 4ac0: 00879e63 bne a5,s0,4adc + 4ac4: 8926 mv s2,s1 + 4ac6: 80c18a13 addi s4,gp,-2036 # 200001cc + 4aca: 409907b3 sub a5,s2,s1 + 4ace: 07c2 slli a5,a5,0x10 + 4ad0: 83c1 srli a5,a5,0x10 + 4ad2: 0287e063 bltu a5,s0,4af2 + 4ad6: 6105 addi sp,sp,32 + 4ad8: eb2fb06f j 18a <__riscv_restore_4> + 4adc: 2198 lbu a4,0(a1) + 4ade: 3190 lbu a2,1(a1) + 4ae0: 0785 addi a5,a5,1 + 4ae2: 0722 slli a4,a4,0x8 + 4ae4: 8f51 or a4,a4,a2 + 4ae6: 07c2 slli a5,a5,0x10 + 4ae8: a29a sh a4,0(a3) + 4aea: 83c1 srli a5,a5,0x10 + 4aec: 0589 addi a1,a1,2 + 4aee: 0689 addi a3,a3,2 + 4af0: bfc1 j 4ac0 + 4af2: 000a2783 lw a5,0(s4) + 4af6: 00f91663 bne s2,a5,4b02 + 4afa: 004a2783 lw a5,4(s4) + 4afe: 854e mv a0,s3 + 4b00: 9782 jalr a5 + 4b02: 0989 addi s3,s3,2 + 4b04: 0905 addi s2,s2,1 + 4b06: b7d1 j 4aca -00004946 : - 4946: 82bfb2ef jal t0,170 <__riscv_save_0> - 494a: 0000b537 lui a0,0xb - 494e: 1fc00613 li a2,508 - 4952: 4585 li a1,1 - 4954: cec50513 addi a0,a0,-788 # acec - 4958: 22e040ef jal ra,8b86 - 495c: 0000b7b7 lui a5,0xb - 4960: d247a583 lw a1,-732(a5) # ad24 - 4964: 200017b7 lui a5,0x20001 - 4968: 4c87a503 lw a0,1224(a5) # 200014c8 - 496c: 67c030ef jal ra,7fe8 <__mulsf3> - 4970: 4f7030ef jal ra,8666 <__fixunssfsi> - 4974: 0542 slli a0,a0,0x10 - 4976: 8141 srli a0,a0,0x10 - 4978: 81dfb06f j 194 <__riscv_restore_0> - -0000497c : - 497c: ff4fb2ef jal t0,170 <__riscv_save_0> - 4980: 0000b537 lui a0,0xb - 4984: 1e400613 li a2,484 - 4988: 4585 li a1,1 - 498a: bb850513 addi a0,a0,-1096 # abb8 - 498e: 1f8040ef jal ra,8b86 - 4992: 200017b7 lui a5,0x20001 - 4996: 4647a503 lw a0,1124(a5) # 20001464 - 499a: 00000593 li a1,0 - 499e: 200014b7 lui s1,0x20001 - 49a2: 534030ef jal ra,7ed6 <__gesf2> - 49a6: 47848493 addi s1,s1,1144 # 20001478 - 49aa: 04a05963 blez a0,49fc - 49ae: 5888 lw a0,48(s1) - 49b0: 6a1030ef jal ra,8850 <__extendsfdf2> - 49b4: 0000a7b7 lui a5,0xa - 49b8: 3787a603 lw a2,888(a5) # a378 <_read+0x7a> - 49bc: 37c7a683 lw a3,892(a5) - 49c0: 0d2020ef jal ra,6a92 <__gedf2> - 49c4: 02a05c63 blez a0,49fc - 49c8: 6441 lui s0,0x10 - 49ca: f0040413 addi s0,s0,-256 # ff00 <_data_lma+0x4b74> - 49ce: 05a4d703 lhu a4,90(s1) - 49d2: 4785 li a5,1 - 49d4: 02f71163 bne a4,a5,49f6 - 49d8: 58c8 lw a0,52(s1) - 49da: 677030ef jal ra,8850 <__extendsfdf2> - 49de: 0000a7b7 lui a5,0xa - 49e2: 3787a603 lw a2,888(a5) # a378 <_read+0x7a> - 49e6: 37c7a683 lw a3,892(a5) - 49ea: 0a8020ef jal ra,6a92 <__gedf2> - 49ee: 00a05463 blez a0,49f6 - 49f2: 0ff46413 ori s0,s0,255 - 49f6: 8522 mv a0,s0 - 49f8: f9cfb06f j 194 <__riscv_restore_0> - 49fc: 4401 li s0,0 - 49fe: bfc1 j 49ce - -00004a00 : - 4a00: f70fb2ef jal t0,170 <__riscv_save_0> - 4a04: 0000b537 lui a0,0xb - 4a08: 1d800613 li a2,472 - 4a0c: 4585 li a1,1 - 4a0e: c8850513 addi a0,a0,-888 # ac88 - 4a12: 174040ef jal ra,8b86 - 4a16: 4529 li a0,10 - 4a18: f7cfb06f j 194 <__riscv_restore_0> - -00004a1c : - 4a1c: f54fb2ef jal t0,170 <__riscv_save_0> - 4a20: 0000b537 lui a0,0xb - 4a24: 1cc00613 li a2,460 - 4a28: 4585 li a1,1 - 4a2a: c2050513 addi a0,a0,-992 # ac20 - 4a2e: 158040ef jal ra,8b86 - 4a32: 0000b7b7 lui a5,0xb - 4a36: c1c7a583 lw a1,-996(a5) # ac1c - 4a3a: 200017b7 lui a5,0x20001 - 4a3e: 4b87a503 lw a0,1208(a5) # 200014b8 - 4a42: 5a6030ef jal ra,7fe8 <__mulsf3> - 4a46: 421030ef jal ra,8666 <__fixunssfsi> - 4a4a: 0542 slli a0,a0,0x10 - 4a4c: 8141 srli a0,a0,0x10 - 4a4e: f46fb06f j 194 <__riscv_restore_0> - -00004a52 : - 4a52: f1efb2ef jal t0,170 <__riscv_save_0> - 4a56: 0000b537 lui a0,0xb - 4a5a: 1c000613 li a2,448 - 4a5e: 4585 li a1,1 - 4a60: be850513 addi a0,a0,-1048 # abe8 - 4a64: 122040ef jal ra,8b86 - 4a68: 0000b7b7 lui a5,0xb - 4a6c: c1c7a583 lw a1,-996(a5) # ac1c - 4a70: 200017b7 lui a5,0x20001 - 4a74: 4ac7a503 lw a0,1196(a5) # 200014ac - 4a78: 570030ef jal ra,7fe8 <__mulsf3> - 4a7c: 3eb030ef jal ra,8666 <__fixunssfsi> - 4a80: 0542 slli a0,a0,0x10 - 4a82: 8141 srli a0,a0,0x10 - 4a84: f10fb06f j 194 <__riscv_restore_0> - -00004a88 : - 4a88: ee8fb2ef jal t0,170 <__riscv_save_0> - 4a8c: 0000b537 lui a0,0xb - 4a90: 1b400613 li a2,436 - 4a94: 4585 li a1,1 - 4a96: b8850513 addi a0,a0,-1144 # ab88 - 4a9a: 0ec040ef jal ra,8b86 - 4a9e: 0000b7b7 lui a5,0xb - 4aa2: c1c7a583 lw a1,-996(a5) # ac1c - 4aa6: 200017b7 lui a5,0x20001 - 4aaa: 4a87a503 lw a0,1192(a5) # 200014a8 - 4aae: 53a030ef jal ra,7fe8 <__mulsf3> - 4ab2: 3b5030ef jal ra,8666 <__fixunssfsi> - 4ab6: 0542 slli a0,a0,0x10 - 4ab8: 8141 srli a0,a0,0x10 - 4aba: edafb06f j 194 <__riscv_restore_0> - -00004abe : - 4abe: eb2fb2ef jal t0,170 <__riscv_save_0> - 4ac2: 0000b537 lui a0,0xb - 4ac6: 1a800613 li a2,424 - 4aca: 4585 li a1,1 - 4acc: b5450513 addi a0,a0,-1196 # ab54 - 4ad0: 0b6040ef jal ra,8b86 - 4ad4: 0000b7b7 lui a5,0xb - 4ad8: c1c7a583 lw a1,-996(a5) # ac1c - 4adc: 200017b7 lui a5,0x20001 - 4ae0: 4a07a503 lw a0,1184(a5) # 200014a0 - 4ae4: 504030ef jal ra,7fe8 <__mulsf3> - 4ae8: 37f030ef jal ra,8666 <__fixunssfsi> - 4aec: 0542 slli a0,a0,0x10 - 4aee: 8141 srli a0,a0,0x10 - 4af0: ea4fb06f j 194 <__riscv_restore_0> - -00004af4 : - 4af4: e7cfb2ef jal t0,170 <__riscv_save_0> - 4af8: 0000b537 lui a0,0xb - 4afc: 19c00613 li a2,412 - 4b00: 4585 li a1,1 - 4b02: cb050513 addi a0,a0,-848 # acb0 - 4b06: 080040ef jal ra,8b86 - 4b0a: 0000b7b7 lui a5,0xb - 4b0e: c1c7a583 lw a1,-996(a5) # ac1c - 4b12: 200017b7 lui a5,0x20001 - 4b16: 4b47a503 lw a0,1204(a5) # 200014b4 - 4b1a: 4ce030ef jal ra,7fe8 <__mulsf3> - 4b1e: 349030ef jal ra,8666 <__fixunssfsi> - 4b22: 0542 slli a0,a0,0x10 - 4b24: 8141 srli a0,a0,0x10 +00004b08 : + 4b08: e68fb2ef jal t0,170 <__riscv_save_0> + 4b0c: 0000b537 lui a0,0xb + 4b10: 21400613 li a2,532 + 4b14: 4585 li a1,1 + 4b16: 25c50513 addi a0,a0,604 # b25c + 4b1a: 674040ef jal ra,918e + 4b1e: 200017b7 lui a5,0x20001 + 4b22: 4d87d503 lhu a0,1240(a5) # 200014d8 4b26: e6efb06f j 194 <__riscv_restore_0> -00004b2a : +00004b2a : 4b2a: e46fb2ef jal t0,170 <__riscv_save_0> 4b2e: 0000b537 lui a0,0xb - 4b32: 84ae mv s1,a1 - 4b34: 13500613 li a2,309 - 4b38: 4585 li a1,1 - 4b3a: b2850513 addi a0,a0,-1240 # ab28 - 4b3e: 048040ef jal ra,8b86 - 4b42: 20001937 lui s2,0x20001 - 4b46: 20001437 lui s0,0x20001 - 4b4a: 47840413 addi s0,s0,1144 # 20001478 - 4b4e: 4705 li a4,1 - 4b50: 6d890513 addi a0,s2,1752 # 200016d8 - 4b54: 8ae18523 sb a4,-1878(gp) # 2000026a - 4b58: 06040823 sb zero,112(s0) - 4b5c: b0afd0ef jal ra,1e66 - 4b60: 24dc lbu a5,12(s1) - 4b62: 34d8 lbu a4,13(s1) - 4b64: 000065b7 lui a1,0x6 - 4b68: 07a2 slli a5,a5,0x8 - 4b6a: 20001537 lui a0,0x20001 - 4b6e: 8fd9 or a5,a5,a4 - 4b70: 4681 li a3,0 - 4b72: 3e800613 li a2,1000 - 4b76: 11858593 addi a1,a1,280 # 6118 - 4b7a: 6e850513 addi a0,a0,1768 # 200016e8 - 4b7e: 6c090c23 sb zero,1752(s2) - 4b82: a45e sh a5,12(s0) - 4b84: aa4fd0ef jal ra,1e28 - 4b88: e0cfb06f j 194 <__riscv_restore_0> + 4b32: 20800613 li a2,520 + 4b36: 4585 li a1,1 + 4b38: 32850513 addi a0,a0,808 # b328 + 4b3c: 652040ef jal ra,918e + 4b40: 0000b7b7 lui a5,0xb + 4b44: 3247a583 lw a1,804(a5) # b324 + 4b48: 200017b7 lui a5,0x20001 + 4b4c: 4c87a503 lw a0,1224(a5) # 200014c8 + 4b50: 2a1030ef jal ra,85f0 <__mulsf3> + 4b54: 11a040ef jal ra,8c6e <__fixunssfsi> + 4b58: 0542 slli a0,a0,0x10 + 4b5a: 8141 srli a0,a0,0x10 + 4b5c: e38fb06f j 194 <__riscv_restore_0> -00004b8c : - 4b8c: de4fb2ef jal t0,170 <__riscv_save_0> - 4b90: 20001437 lui s0,0x20001 - 4b94: 6605 lui a2,0x1 - 4b96: 000065b7 lui a1,0x6 - 4b9a: 88a1ae23 sw a0,-1892(gp) # 2000025c - 4b9e: 4485 li s1,1 - 4ba0: 200017b7 lui a5,0x20001 - 4ba4: 4681 li a3,0 - 4ba6: bb860613 addi a2,a2,-1096 # bb8 - 4baa: ff058593 addi a1,a1,-16 # 5ff0 - 4bae: 6d840513 addi a0,s0,1752 # 200016d8 - 4bb2: 4e978423 sb s1,1256(a5) # 200014e8 - 4bb6: a72fd0ef jal ra,1e28 - 4bba: 6c940c23 sb s1,1752(s0) - 4bbe: dd6fb06f j 194 <__riscv_restore_0> +00004b60 : + 4b60: e10fb2ef jal t0,170 <__riscv_save_0> + 4b64: 0000b537 lui a0,0xb + 4b68: 1fc00613 li a2,508 + 4b6c: 4585 li a1,1 + 4b6e: 2ec50513 addi a0,a0,748 # b2ec + 4b72: 61c040ef jal ra,918e + 4b76: 0000b7b7 lui a5,0xb + 4b7a: 3247a583 lw a1,804(a5) # b324 + 4b7e: 200017b7 lui a5,0x20001 + 4b82: 4cc7a503 lw a0,1228(a5) # 200014cc + 4b86: 26b030ef jal ra,85f0 <__mulsf3> + 4b8a: 0e4040ef jal ra,8c6e <__fixunssfsi> + 4b8e: 0542 slli a0,a0,0x10 + 4b90: 8141 srli a0,a0,0x10 + 4b92: e02fb06f j 194 <__riscv_restore_0> -00004bc2 : - 4bc2: daefb2ef jal t0,170 <__riscv_save_0> - 4bc6: 0000b537 lui a0,0xb - 4bca: 22000613 li a2,544 - 4bce: 4585 li a1,1 - 4bd0: d6850513 addi a0,a0,-664 # ad68 - 4bd4: 7b3030ef jal ra,8b86 - 4bd8: 200017b7 lui a5,0x20001 - 4bdc: 20001537 lui a0,0x20001 - 4be0: 47878793 addi a5,a5,1144 # 20001478 - 4be4: 00000713 li a4,0 - 4be8: 4c850513 addi a0,a0,1224 # 200014c8 - 4bec: cbb8 sw a4,80(a5) - 4bee: c7f8 sw a4,76(a5) - 4bf0: b96ff0ef jal ra,3f86 - 4bf4: 20001537 lui a0,0x20001 - 4bf8: 4c450513 addi a0,a0,1220 # 200014c4 - 4bfc: b66ff0ef jal ra,3f62 - 4c00: 4505 li a0,1 - 4c02: d92fb06f j 194 <__riscv_restore_0> +00004b96 : + 4b96: ddafb2ef jal t0,170 <__riscv_save_0> + 4b9a: 0000b537 lui a0,0xb + 4b9e: 1e400613 li a2,484 + 4ba2: 4585 li a1,1 + 4ba4: 1b850513 addi a0,a0,440 # b1b8 + 4ba8: 5e6040ef jal ra,918e + 4bac: 200017b7 lui a5,0x20001 + 4bb0: 4687a503 lw a0,1128(a5) # 20001468 + 4bb4: 00000593 li a1,0 + 4bb8: 200014b7 lui s1,0x20001 + 4bbc: 123030ef jal ra,84de <__gesf2> + 4bc0: 47c48493 addi s1,s1,1148 # 2000147c + 4bc4: 04a05963 blez a0,4c16 + 4bc8: 5888 lw a0,48(s1) + 4bca: 28e040ef jal ra,8e58 <__extendsfdf2> + 4bce: 0000b7b7 lui a5,0xb + 4bd2: 9807a603 lw a2,-1664(a5) # a980 <_read+0x7a> + 4bd6: 9847a683 lw a3,-1660(a5) + 4bda: 4c0020ef jal ra,709a <__gedf2> + 4bde: 02a05c63 blez a0,4c16 + 4be2: 6441 lui s0,0x10 + 4be4: f0040413 addi s0,s0,-256 # ff00 <_data_lma+0x455c> + 4be8: 05a4d703 lhu a4,90(s1) + 4bec: 4785 li a5,1 + 4bee: 02f71163 bne a4,a5,4c10 + 4bf2: 58c8 lw a0,52(s1) + 4bf4: 264040ef jal ra,8e58 <__extendsfdf2> + 4bf8: 0000b7b7 lui a5,0xb + 4bfc: 9807a603 lw a2,-1664(a5) # a980 <_read+0x7a> + 4c00: 9847a683 lw a3,-1660(a5) + 4c04: 496020ef jal ra,709a <__gedf2> + 4c08: 00a05463 blez a0,4c10 + 4c0c: 0ff46413 ori s0,s0,255 + 4c10: 8522 mv a0,s0 + 4c12: d82fb06f j 194 <__riscv_restore_0> + 4c16: 4401 li s0,0 + 4c18: bfc1 j 4be8 -00004c06 : - 4c06: 67c1 lui a5,0x10 - 4c08: 7669 lui a2,0xffffa - 4c0a: 4681 li a3,0 - 4c0c: 17fd addi a5,a5,-1 - 4c0e: 0605 addi a2,a2,1 - 4c10: 01069713 slli a4,a3,0x10 - 4c14: 8341 srli a4,a4,0x10 - 4c16: 00b76463 bltu a4,a1,4c1e - 4c1a: 853e mv a0,a5 - 4c1c: 8082 ret - 4c1e: 00d50733 add a4,a0,a3 - 4c22: 2318 lbu a4,0(a4) - 4c24: 8fb9 xor a5,a5,a4 - 4c26: 4721 li a4,8 - 4c28: 0017f813 andi a6,a5,1 - 4c2c: 8385 srli a5,a5,0x1 - 4c2e: 00080563 beqz a6,4c38 - 4c32: 8fb1 xor a5,a5,a2 - 4c34: 07c2 slli a5,a5,0x10 - 4c36: 83c1 srli a5,a5,0x10 - 4c38: 177d addi a4,a4,-1 - 4c3a: 0742 slli a4,a4,0x10 - 4c3c: 8341 srli a4,a4,0x10 - 4c3e: f76d bnez a4,4c28 - 4c40: 0685 addi a3,a3,1 - 4c42: b7f9 j 4c10 +00004c1a : + 4c1a: d56fb2ef jal t0,170 <__riscv_save_0> + 4c1e: 0000b537 lui a0,0xb + 4c22: 1d800613 li a2,472 + 4c26: 4585 li a1,1 + 4c28: 28850513 addi a0,a0,648 # b288 + 4c2c: 562040ef jal ra,918e + 4c30: 4529 li a0,10 + 4c32: d62fb06f j 194 <__riscv_restore_0> -00004c44 : - 4c44: d2cfb2ef jal t0,170 <__riscv_save_0> - 4c48: 40001537 lui a0,0x40001 - 4c4c: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 4c50: c16fc0ef jal ra,1066 - 4c54: 052040ef jal ra,8ca6 - 4c58: 0a6040ef jal ra,8cfe - 4c5c: 0f100793 li a5,241 - 4c60: 02f56533 rem a0,a0,a5 - 4c64: 47a9 li a5,10 - 4c66: 0529 addi a0,a0,10 - 4c68: 02f50533 mul a0,a0,a5 - 4c6c: d28fb06f j 194 <__riscv_restore_0> +00004c36 : + 4c36: d3afb2ef jal t0,170 <__riscv_save_0> + 4c3a: 0000b537 lui a0,0xb + 4c3e: 1cc00613 li a2,460 + 4c42: 4585 li a1,1 + 4c44: 22050513 addi a0,a0,544 # b220 + 4c48: 546040ef jal ra,918e + 4c4c: 0000b7b7 lui a5,0xb + 4c50: 21c7a583 lw a1,540(a5) # b21c + 4c54: 200017b7 lui a5,0x20001 + 4c58: 4bc7a503 lw a0,1212(a5) # 200014bc + 4c5c: 195030ef jal ra,85f0 <__mulsf3> + 4c60: 00e040ef jal ra,8c6e <__fixunssfsi> + 4c64: 0542 slli a0,a0,0x10 + 4c66: 8141 srli a0,a0,0x10 + 4c68: d2cfb06f j 194 <__riscv_restore_0> -00004c70 : - 4c70: ce6fb2ef jal t0,156 <__riscv_save_4> - 4c74: 8b41a703 lw a4,-1868(gp) # 20000274 - 4c78: 842a mv s0,a0 - 4c7a: 84be mv s1,a5 - 4c7c: 4605 li a2,1 - 4c7e: 52500593 li a1,1317 - 4c82: 04a71c63 bne a4,a0,4cda - 4c86: 40005537 lui a0,0x40005 - 4c8a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 4c8e: ce4fc0ef jal ra,1172 - 4c92: 8522 mv a0,s0 - 4c94: 6c0010ef jal ra,6354 - 4c98: 01051913 slli s2,a0,0x10 - 4c9c: 4509 li a0,2 - 4c9e: b0efd0ef jal ra,1fac - 4ca2: 8522 mv a0,s0 - 4ca4: 6b0010ef jal ra,6354 - 4ca8: 8b41a783 lw a5,-1868(gp) # 20000274 - 4cac: 01051993 slli s3,a0,0x10 - 4cb0: 01095913 srli s2,s2,0x10 - 4cb4: 0109d993 srli s3,s3,0x10 - 4cb8: 4601 li a2,0 - 4cba: 52500593 li a1,1317 - 4cbe: 40005537 lui a0,0x40005 - 4cc2: 02879163 bne a5,s0,4ce4 - 4cc6: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 4cca: ca8fc0ef jal ra,1172 - 4cce: 41390533 sub a0,s2,s3 - 4cd2: 00a03533 snez a0,a0 - 4cd6: cb4fb06f j 18a <__riscv_restore_4> - 4cda: 40005537 lui a0,0x40005 - 4cde: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 4ce2: b775 j 4c8e - 4ce4: c0050513 addi a0,a0,-1024 - 4ce8: b7cd j 4cca +00004c6c : + 4c6c: d04fb2ef jal t0,170 <__riscv_save_0> + 4c70: 0000b537 lui a0,0xb + 4c74: 1c000613 li a2,448 + 4c78: 4585 li a1,1 + 4c7a: 1e850513 addi a0,a0,488 # b1e8 + 4c7e: 510040ef jal ra,918e + 4c82: 0000b7b7 lui a5,0xb + 4c86: 21c7a583 lw a1,540(a5) # b21c + 4c8a: 200017b7 lui a5,0x20001 + 4c8e: 4b07a503 lw a0,1200(a5) # 200014b0 + 4c92: 15f030ef jal ra,85f0 <__mulsf3> + 4c96: 7d9030ef jal ra,8c6e <__fixunssfsi> + 4c9a: 0542 slli a0,a0,0x10 + 4c9c: 8141 srli a0,a0,0x10 + 4c9e: cf6fb06f j 194 <__riscv_restore_0> -00004cea : - 4cea: c86fb2ef jal t0,170 <__riscv_save_0> - 4cee: 200017b7 lui a5,0x20001 - 4cf2: 47878413 addi s0,a5,1144 # 20001478 - 4cf6: 4787d783 lhu a5,1144(a5) - 4cfa: 1141 addi sp,sp,-16 - 4cfc: 247a lhu a4,14(s0) - 4cfe: 817c sh a5,2(sp) - 4d00: 203e lhu a5,2(s0) - 4d02: 8078 sh a4,0(sp) - 4d04: 2078 lbu a4,6(s0) - 4d06: 827c sh a5,4(sp) - 4d08: 205e lhu a5,4(s0) - 4d0a: 00011523 sh zero,10(sp) - 4d0e: 84aa mv s1,a0 - 4d10: 837c sh a5,6(sp) - 4d12: fd100793 li a5,-47 - 4d16: 84dc sb a5,9(sp) - 4d18: 45ad li a1,11 - 4d1a: 4785 li a5,1 - 4d1c: 850a mv a0,sp - 4d1e: 855c sb a5,10(sp) - 4d20: 00011623 sh zero,12(sp) - 4d24: 8458 sb a4,8(sp) - 4d26: ee1ff0ef jal ra,4c06 - 4d2a: 00855793 srli a5,a0,0x8 - 4d2e: 85dc sb a5,11(sp) - 4d30: 281c lbu a5,16(s0) - 4d32: 8648 sb a0,12(sp) - 4d34: 86dc sb a5,13(sp) - 4d36: f0fff0ef jal ra,4c44 - 4d3a: a72fd0ef jal ra,1fac - 4d3e: 8526 mv a0,s1 - 4d40: f31ff0ef jal ra,4c70 - 4d44: f96d bnez a0,4d36 - 4d46: 463d li a2,15 - 4d48: 858a mv a1,sp - 4d4a: 8526 mv a0,s1 - 4d4c: 566010ef jal ra,62b2 - 4d50: 8b41a783 lw a5,-1868(gp) # 20000274 - 4d54: 4605 li a2,1 - 4d56: 52500593 li a1,1317 - 4d5a: 40005537 lui a0,0x40005 - 4d5e: 00979963 bne a5,s1,4d70 - 4d62: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 4d66: c0cfc0ef jal ra,1172 - 4d6a: 0141 addi sp,sp,16 - 4d6c: c28fb06f j 194 <__riscv_restore_0> - 4d70: c0050513 addi a0,a0,-1024 - 4d74: bfcd j 4d66 +00004ca2 : + 4ca2: ccefb2ef jal t0,170 <__riscv_save_0> + 4ca6: 0000b537 lui a0,0xb + 4caa: 1b400613 li a2,436 + 4cae: 4585 li a1,1 + 4cb0: 18850513 addi a0,a0,392 # b188 + 4cb4: 4da040ef jal ra,918e + 4cb8: 0000b7b7 lui a5,0xb + 4cbc: 21c7a583 lw a1,540(a5) # b21c + 4cc0: 200017b7 lui a5,0x20001 + 4cc4: 4ac7a503 lw a0,1196(a5) # 200014ac + 4cc8: 129030ef jal ra,85f0 <__mulsf3> + 4ccc: 7a3030ef jal ra,8c6e <__fixunssfsi> + 4cd0: 0542 slli a0,a0,0x10 + 4cd2: 8141 srli a0,a0,0x10 + 4cd4: cc0fb06f j 194 <__riscv_restore_0> -00004d76 : - 4d76: bfafb2ef jal t0,170 <__riscv_save_0> - 4d7a: 200017b7 lui a5,0x20001 - 4d7e: 47878413 addi s0,a5,1144 # 20001478 - 4d82: 4787d783 lhu a5,1144(a5) - 4d86: 1141 addi sp,sp,-16 - 4d88: 247a lhu a4,14(s0) - 4d8a: 817c sh a5,2(sp) - 4d8c: 203e lhu a5,2(s0) - 4d8e: 8078 sh a4,0(sp) - 4d90: 2078 lbu a4,6(s0) - 4d92: 827c sh a5,4(sp) - 4d94: 205e lhu a5,4(s0) - 4d96: 00011523 sh zero,10(sp) - 4d9a: 84aa mv s1,a0 - 4d9c: 837c sh a5,6(sp) - 4d9e: fd000793 li a5,-48 - 4da2: 84dc sb a5,9(sp) - 4da4: 45ad li a1,11 - 4da6: 4785 li a5,1 - 4da8: 850a mv a0,sp - 4daa: 855c sb a5,10(sp) - 4dac: 00011623 sh zero,12(sp) - 4db0: 8458 sb a4,8(sp) - 4db2: e55ff0ef jal ra,4c06 - 4db6: 00855793 srli a5,a0,0x8 - 4dba: 85dc sb a5,11(sp) - 4dbc: 281c lbu a5,16(s0) - 4dbe: 8648 sb a0,12(sp) - 4dc0: 86dc sb a5,13(sp) - 4dc2: e83ff0ef jal ra,4c44 - 4dc6: 9e6fd0ef jal ra,1fac - 4dca: 8526 mv a0,s1 - 4dcc: ea5ff0ef jal ra,4c70 - 4dd0: f96d bnez a0,4dc2 - 4dd2: 463d li a2,15 - 4dd4: 858a mv a1,sp - 4dd6: 8526 mv a0,s1 - 4dd8: 4da010ef jal ra,62b2 - 4ddc: 8b41a783 lw a5,-1868(gp) # 20000274 - 4de0: 4605 li a2,1 - 4de2: 52500593 li a1,1317 - 4de6: 40005537 lui a0,0x40005 - 4dea: 00979963 bne a5,s1,4dfc - 4dee: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 4df2: b80fc0ef jal ra,1172 - 4df6: 0141 addi sp,sp,16 - 4df8: b9cfb06f j 194 <__riscv_restore_0> - 4dfc: c0050513 addi a0,a0,-1024 - 4e00: bfcd j 4df2 +00004cd8 : + 4cd8: c98fb2ef jal t0,170 <__riscv_save_0> + 4cdc: 0000b537 lui a0,0xb + 4ce0: 1a800613 li a2,424 + 4ce4: 4585 li a1,1 + 4ce6: 15450513 addi a0,a0,340 # b154 + 4cea: 4a4040ef jal ra,918e + 4cee: 0000b7b7 lui a5,0xb + 4cf2: 21c7a583 lw a1,540(a5) # b21c + 4cf6: 200017b7 lui a5,0x20001 + 4cfa: 4a47a503 lw a0,1188(a5) # 200014a4 + 4cfe: 0f3030ef jal ra,85f0 <__mulsf3> + 4d02: 76d030ef jal ra,8c6e <__fixunssfsi> + 4d06: 0542 slli a0,a0,0x10 + 4d08: 8141 srli a0,a0,0x10 + 4d0a: c8afb06f j 194 <__riscv_restore_0> -00004e02 : - 4e02: b46fb2ef jal t0,148 <__riscv_save_10> - 4e06: 00c5c903 lbu s2,12(a1) - 4e0a: 35dc lbu a5,13(a1) - 4e0c: 20001ab7 lui s5,0x20001 - 4e10: 0922 slli s2,s2,0x8 - 4e12: 00f96933 or s2,s2,a5 - 4e16: 0942 slli s2,s2,0x10 - 4e18: 478a8793 addi a5,s5,1144 # 20001478 - 4e1c: 41095913 srai s2,s2,0x10 - 4e20: 0727d783 lhu a5,114(a5) - 4e24: 01091413 slli s0,s2,0x10 - 4e28: 8041 srli s0,s0,0x10 - 4e2a: 1101 addi sp,sp,-32 - 4e2c: 0e87e663 bltu a5,s0,4f18 - 4e30: 25a4 lbu s1,10(a1) - 4e32: 35bc lbu a5,11(a1) - 4e34: 478a8b13 addi s6,s5,1144 - 4e38: 04a2 slli s1,s1,0x8 - 4e3a: 8cdd or s1,s1,a5 - 4e3c: 074b5783 lhu a5,116(s6) - 4e40: 0c97ec63 bltu a5,s1,4f18 - 4e44: 89aa mv s3,a0 - 4e46: c602 sw zero,12(sp) - 4e48: c802 sw zero,16(sp) - 4e4a: ca02 sw zero,20(sp) - 4e4c: cc02 sw zero,24(sp) - 4e4e: ce02 sw zero,28(sp) - 4e50: 00c10c13 addi s8,sp,12 - 4e54: 8ba6 mv s7,s1 - 4e56: 20000cb7 lui s9,0x20000 - 4e5a: 409b87b3 sub a5,s7,s1 - 4e5e: 07c2 slli a5,a5,0x10 - 4e60: 83c1 srli a5,a5,0x10 - 4e62: 0a87ee63 bltu a5,s0,4f1e - 4e66: 20001bb7 lui s7,0x20001 - 4e6a: 624b8493 addi s1,s7,1572 # 20001624 - 4e6e: 00c48513 addi a0,s1,12 - 4e72: 05800613 li a2,88 - 4e76: 4581 li a1,0 - 4e78: b28fb0ef jal ra,1a0 - 4e7c: 478ad703 lhu a4,1144(s5) - 4e80: 00eb5783 lhu a5,14(s6) - 4e84: 012485a3 sb s2,11(s1) - 4e88: a0ba sh a4,2(s1) - 4e8a: 002b5703 lhu a4,2(s6) - 4e8e: a09e sh a5,0(s1) - 4e90: 006b4783 lbu a5,6(s6) - 4e94: a0da sh a4,4(s1) - 4e96: 004b5703 lhu a4,4(s6) - 4e9a: a49c sb a5,8(s1) - 4e9c: 03000793 li a5,48 - 4ea0: b49c sb a5,9(s1) - 4ea2: 00845793 srli a5,s0,0x8 - 4ea6: a4bc sb a5,10(s1) - 4ea8: a0fa sh a4,6(s1) - 4eaa: 200014b7 lui s1,0x20001 - 4eae: 00141a13 slli s4,s0,0x1 - 4eb2: 4781 li a5,0 - 4eb4: 63048493 addi s1,s1,1584 # 20001630 - 4eb8: 0947c763 blt a5,s4,4f46 - 4ebc: 00640593 addi a1,s0,6 - 4ec0: 0586 slli a1,a1,0x1 - 4ec2: 0fe5f593 andi a1,a1,254 - 4ec6: 624b8513 addi a0,s7,1572 - 4eca: d3dff0ef jal ra,4c06 - 4ece: 00851793 slli a5,a0,0x8 - 4ed2: 8121 srli a0,a0,0x8 - 4ed4: 8d5d or a0,a0,a5 - 4ed6: 010b4783 lbu a5,16(s6) - 4eda: 94d2 add s1,s1,s4 - 4edc: a08a sh a0,0(s1) - 4ede: a0bc sb a5,2(s1) - 4ee0: d65ff0ef jal ra,4c44 - 4ee4: 8c8fd0ef jal ra,1fac - 4ee8: 854e mv a0,s3 - 4eea: d87ff0ef jal ra,4c70 - 4eee: f96d bnez a0,4ee0 - 4ef0: 010a0613 addi a2,s4,16 - 4ef4: 624b8593 addi a1,s7,1572 - 4ef8: 854e mv a0,s3 - 4efa: 3b8010ef jal ra,62b2 - 4efe: 8b41a783 lw a5,-1868(gp) # 20000274 - 4f02: 4605 li a2,1 - 4f04: 52500593 li a1,1317 - 4f08: 40005537 lui a0,0x40005 - 4f0c: 05379e63 bne a5,s3,4f68 - 4f10: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 4f14: a5efc0ef jal ra,1172 - 4f18: 6105 addi sp,sp,32 - 4f1a: a66fb06f j 180 <__riscv_restore_10> - 4f1e: 0d8c8a13 addi s4,s9,216 # 200000d8 - 4f22: 050a0d13 addi s10,s4,80 - 4f26: 000a2783 lw a5,0(s4) - 4f2a: 01779863 bne a5,s7,4f3a - 4f2e: 004a2783 lw a5,4(s4) - 4f32: 4501 li a0,0 - 4f34: 9782 jalr a5 - 4f36: 00ac1023 sh a0,0(s8) - 4f3a: 0a21 addi s4,s4,8 - 4f3c: ff4d15e3 bne s10,s4,4f26 - 4f40: 0c09 addi s8,s8,2 - 4f42: 0b85 addi s7,s7,1 - 4f44: bf19 j 4e5a - 4f46: 1010 addi a2,sp,32 - 4f48: 0fe7f713 andi a4,a5,254 - 4f4c: 9732 add a4,a4,a2 - 4f4e: 0017f613 andi a2,a5,1 - 4f52: 00f486b3 add a3,s1,a5 - 4f56: fec75703 lhu a4,-20(a4) - 4f5a: e211 bnez a2,4f5e - 4f5c: 8321 srli a4,a4,0x8 - 4f5e: 0785 addi a5,a5,1 - 4f60: a298 sb a4,0(a3) - 4f62: 0ff7f793 andi a5,a5,255 - 4f66: bf89 j 4eb8 - 4f68: c0050513 addi a0,a0,-1024 - 4f6c: b765 j 4f14 +00004d0e : + 4d0e: c62fb2ef jal t0,170 <__riscv_save_0> + 4d12: 0000b537 lui a0,0xb + 4d16: 19c00613 li a2,412 + 4d1a: 4585 li a1,1 + 4d1c: 2b050513 addi a0,a0,688 # b2b0 + 4d20: 46e040ef jal ra,918e + 4d24: 0000b7b7 lui a5,0xb + 4d28: 21c7a583 lw a1,540(a5) # b21c + 4d2c: 200017b7 lui a5,0x20001 + 4d30: 4b87a503 lw a0,1208(a5) # 200014b8 + 4d34: 0bd030ef jal ra,85f0 <__mulsf3> + 4d38: 737030ef jal ra,8c6e <__fixunssfsi> + 4d3c: 0542 slli a0,a0,0x10 + 4d3e: 8141 srli a0,a0,0x10 + 4d40: c54fb06f j 194 <__riscv_restore_0> -00004f6e : - 4f6e: 9e8fb2ef jal t0,156 <__riscv_save_4> - 4f72: 20000437 lui s0,0x20000 - 4f76: 0a840413 addi s0,s0,168 # 200000a8 - 4f7a: 89aa mv s3,a0 - 4f7c: 84ae mv s1,a1 - 4f7e: 8a32 mv s4,a2 - 4f80: 03040913 addi s2,s0,48 - 4f84: 3498 lbu a4,9(s1) - 4f86: 401c lw a5,0(s0) - 4f88: 00f71763 bne a4,a5,4f96 - 4f8c: 405c lw a5,4(s0) - 4f8e: 8652 mv a2,s4 - 4f90: 85a6 mv a1,s1 - 4f92: 854e mv a0,s3 - 4f94: 9782 jalr a5 - 4f96: 0421 addi s0,s0,8 - 4f98: ff2416e3 bne s0,s2,4f84 - 4f9c: 9eefb06f j 18a <__riscv_restore_4> +00004d44 : + 4d44: c2cfb2ef jal t0,170 <__riscv_save_0> + 4d48: 0000b537 lui a0,0xb + 4d4c: 84ae mv s1,a1 + 4d4e: 13500613 li a2,309 + 4d52: 4585 li a1,1 + 4d54: 12850513 addi a0,a0,296 # b128 + 4d58: 436040ef jal ra,918e + 4d5c: 20001937 lui s2,0x20001 + 4d60: 20001437 lui s0,0x20001 + 4d64: 47c40413 addi s0,s0,1148 # 2000147c + 4d68: 4705 li a4,1 + 4d6a: 6dc90513 addi a0,s2,1756 # 200016dc + 4d6e: 8ae18523 sb a4,-1878(gp) # 2000026a + 4d72: 06040823 sb zero,112(s0) + 4d76: adcfd0ef jal ra,2052 + 4d7a: 24dc lbu a5,12(s1) + 4d7c: 34d8 lbu a4,13(s1) + 4d7e: 000065b7 lui a1,0x6 + 4d82: 07a2 slli a5,a5,0x8 + 4d84: 20001537 lui a0,0x20001 + 4d88: 8fd9 or a5,a5,a4 + 4d8a: 4681 li a3,0 + 4d8c: 3e800613 li a2,1000 + 4d90: 35458593 addi a1,a1,852 # 6354 + 4d94: 6ec50513 addi a0,a0,1772 # 200016ec + 4d98: 6c090e23 sb zero,1756(s2) + 4d9c: a45e sh a5,12(s0) + 4d9e: a76fd0ef jal ra,2014 + 4da2: bf2fb06f j 194 <__riscv_restore_0> -00004fa0 : - 4fa0: 9a0fb2ef jal t0,140 <__riscv_save_12> - 4fa4: 20001937 lui s2,0x20001 - 4fa8: 1141 addi sp,sp,-16 - 4faa: 8d2a mv s10,a0 - 4fac: 06400613 li a2,100 - 4fb0: 4581 li a1,0 - 4fb2: 62490513 addi a0,s2,1572 # 20001624 - 4fb6: 62490413 addi s0,s2,1572 - 4fba: 20001c37 lui s8,0x20001 - 4fbe: 9e2fb0ef jal ra,1a0 - 4fc2: 4981 li s3,0 - 4fc4: 4481 li s1,0 - 4fc6: 4a01 li s4,0 - 4fc8: 20001db7 lui s11,0x20001 - 4fcc: 00140b93 addi s7,s0,1 - 4fd0: 478c0b13 addi s6,s8,1144 # 20001478 - 4fd4: 856a mv a0,s10 - 4fd6: 37e010ef jal ra,6354 - 4fda: 2c050263 beqz a0,529e - 4fde: 856a mv a0,s10 - 4fe0: 34c010ef jal ra,632c - 4fe4: 88418693 addi a3,gp,-1916 # 20000244 - 4fe8: 429c lw a5,0(a3) - 4fea: 62490c93 addi s9,s2,1572 - 4fee: 0ff57513 andi a0,a0,255 - 4ff2: 00178613 addi a2,a5,1 - 4ff6: c290 sw a2,0(a3) - 4ff8: 200016b7 lui a3,0x20001 - 4ffc: 4f868693 addi a3,a3,1272 # 200014f8 - 5000: 97b6 add a5,a5,a3 - 5002: 9cd2 add s9,s9,s4 - 5004: 88418713 addi a4,gp,-1916 # 20000244 - 5008: a388 sb a0,0(a5) - 500a: 001a0a93 addi s5,s4,1 - 500e: 00ac8023 sb a0,0(s9) - 5012: 4789 li a5,2 - 5014: c63a sw a4,12(sp) - 5016: 00fa8463 beq s5,a5,501e - 501a: 28048563 beqz s1,52a4 - 501e: 478c0793 addi a5,s8,1144 - 5022: 2014 lbu a3,0(s0) - 5024: 27f8 lbu a4,14(a5) - 5026: 08e69563 bne a3,a4,50b0 - 502a: 3018 lbu a4,1(s0) - 502c: 37fc lbu a5,15(a5) - 502e: 08f71163 bne a4,a5,50b0 - 5032: 0000b537 lui a0,0xb - 5036: 23900613 li a2,569 - 503a: 4585 li a1,1 - 503c: da050513 addi a0,a0,-608 # ada0 - 5040: 347030ef jal ra,8b86 - 5044: 47a5 li a5,9 - 5046: 08fa9963 bne s5,a5,50d8 - 504a: 478c0793 addi a5,s8,1144 - 504e: 27d6 lhu a3,12(a5) - 5050: 4709 li a4,2 - 5052: 0ce69263 bne a3,a4,5116 - 5056: 2038 lbu a4,2(s0) - 5058: 478c4783 lbu a5,1144(s8) - 505c: 0cf71063 bne a4,a5,511c - 5060: 3038 lbu a4,3(s0) - 5062: 001b4783 lbu a5,1(s6) - 5066: 0af71b63 bne a4,a5,511c - 506a: 2058 lbu a4,4(s0) - 506c: 002b4783 lbu a5,2(s6) - 5070: 0af71663 bne a4,a5,511c - 5074: 3058 lbu a4,5(s0) - 5076: 003b4783 lbu a5,3(s6) - 507a: 0af71163 bne a4,a5,511c - 507e: 2078 lbu a4,6(s0) - 5080: 004b4783 lbu a5,4(s6) - 5084: 08f71c63 bne a4,a5,511c - 5088: 3078 lbu a4,7(s0) - 508a: 005b4783 lbu a5,5(s6) - 508e: 08f71763 bne a4,a5,511c - 5092: 2418 lbu a4,8(s0) - 5094: 006b4783 lbu a5,6(s6) - 5098: 08f71263 bne a4,a5,511c - 509c: 0000b537 lui a0,0xb - 50a0: 25200613 li a2,594 - 50a4: 4585 li a1,1 - 50a6: df850513 addi a0,a0,-520 # adf8 - 50aa: 2dd030ef jal ra,8b86 - 50ae: a805 j 50de - 50b0: 0000b537 lui a0,0xb - 50b4: 28b00613 li a2,651 - 50b8: 4585 li a1,1 - 50ba: dcc50513 addi a0,a0,-564 # adcc - 50be: 2c9030ef jal ra,8b86 - 50c2: 8652 mv a2,s4 - 50c4: 85de mv a1,s7 - 50c6: 62490513 addi a0,s2,1572 - 50ca: 20b030ef jal ra,8ad4 - 50ce: 06200793 li a5,98 - 50d2: f147f1e3 bgeu a5,s4,4fd4 - 50d6: a2e1 j 529e - 50d8: 4785 li a5,1 - 50da: f697e8e3 bltu a5,s1,504a - 50de: 47a9 li a5,10 - 50e0: 00fa8563 beq s5,a5,50ea - 50e4: 4789 li a5,2 - 50e6: 0897f663 bgeu a5,s1,5172 - 50ea: 478c0613 addi a2,s8,1144 - 50ee: 265e lhu a5,12(a2) - 50f0: 4709 li a4,2 - 50f2: 3414 lbu a3,9(s0) - 50f4: 10e79963 bne a5,a4,5206 - 50f8: 03000713 li a4,48 - 50fc: 04e69f63 bne a3,a4,515a - 5100: 0000b537 lui a0,0xb - 5104: 2aa00613 li a2,682 - 5108: 4585 li a1,1 - 510a: e5850513 addi a0,a0,-424 # ae58 - 510e: 279030ef jal ra,8b86 - 5112: 49c5 li s3,17 - 5114: a8b9 j 5172 - 5116: 0707c783 lbu a5,112(a5) - 511a: ff95 bnez a5,5056 - 511c: 071b4783 lbu a5,113(s6) - 5120: cb95 beqz a5,5154 - 5122: 3038 lbu a4,3(s0) - 5124: 203c lbu a5,2(s0) - 5126: 8ff9 and a5,a5,a4 - 5128: 2058 lbu a4,4(s0) - 512a: 8ff9 and a5,a5,a4 - 512c: 3058 lbu a4,5(s0) - 512e: 8ff9 and a5,a5,a4 - 5130: 2078 lbu a4,6(s0) - 5132: 8ff9 and a5,a5,a4 - 5134: 3078 lbu a4,7(s0) - 5136: 8ff9 and a5,a5,a4 - 5138: 2418 lbu a4,8(s0) - 513a: 8ff9 and a5,a5,a4 - 513c: 0ff00713 li a4,255 - 5140: 00e79a63 bne a5,a4,5154 - 5144: 0000b537 lui a0,0xb - 5148: 26700613 li a2,615 - 514c: 4585 li a1,1 - 514e: e2450513 addi a0,a0,-476 # ae24 - 5152: bfa1 j 50aa - 5154: f4bd bnez s1,50c2 - 5156: 4485 li s1,1 - 5158: b7ad j 50c2 - 515a: 4741 li a4,16 - 515c: 02e69863 bne a3,a4,518c - 5160: 0000b537 lui a0,0xb - 5164: 2b000613 li a2,688 - 5168: 4585 li a1,1 - 516a: e7c50513 addi a0,a0,-388 # ae7c - 516e: 219030ef jal ra,8b86 - 5172: 3418 lbu a4,9(s0) - 5174: 47c1 li a5,16 - 5176: 0cf71363 bne a4,a5,523c - 517a: 47b5 li a5,13 - 517c: 0d57f063 bgeu a5,s5,523c - 5180: 00d44983 lbu s3,13(s0) - 5184: 0986 slli s3,s3,0x1 - 5186: 09c5 addi s3,s3,17 - 5188: 8a56 mv s4,s5 - 518a: b791 j 50ce - 518c: 0d100713 li a4,209 - 5190: 00e69d63 bne a3,a4,51aa - 5194: 0000b537 lui a0,0xb - 5198: 2bd00613 li a2,701 - 519c: 4585 li a1,1 - 519e: ea050513 addi a0,a0,-352 # aea0 - 51a2: 1e5030ef jal ra,8b86 - 51a6: 49b5 li s3,13 - 51a8: b7e9 j 5172 - 51aa: 07164703 lbu a4,113(a2) # ffffa071 <_eusrstack+0xdfff5071> - 51ae: c339 beqz a4,51f4 - 51b0: 0a000713 li a4,160 - 51b4: 2c300613 li a2,707 - 51b8: 04e68d63 beq a3,a4,5212 - 51bc: 0a100713 li a4,161 - 51c0: 00e69a63 bne a3,a4,51d4 - 51c4: 2c900613 li a2,713 - 51c8: 0000b537 lui a0,0xb - 51cc: 4585 li a1,1 - 51ce: ee450513 addi a0,a0,-284 # aee4 - 51d2: bf35 j 510e - 51d4: 8726 mv a4,s1 - 51d6: 00f4f363 bgeu s1,a5,51dc - 51da: 4709 li a4,2 - 51dc: 0ff77493 andi s1,a4,255 - 51e0: 2d100613 li a2,721 - 51e4: 0000b537 lui a0,0xb - 51e8: 4585 li a1,1 - 51ea: f0c50513 addi a0,a0,-244 # af0c - 51ee: 199030ef jal ra,8b86 - 51f2: bdc1 j 50c2 - 51f4: 8726 mv a4,s1 - 51f6: 00f4f363 bgeu s1,a5,51fc - 51fa: 4709 li a4,2 - 51fc: 0ff77493 andi s1,a4,255 - 5200: 2dc00613 li a2,732 - 5204: b7c5 j 51e4 - 5206: 0a000793 li a5,160 - 520a: 00f69a63 bne a3,a5,521e - 520e: 2e500613 li a2,741 - 5212: 0000b537 lui a0,0xb - 5216: 4585 li a1,1 - 5218: ec050513 addi a0,a0,-320 # aec0 - 521c: b759 j 51a2 - 521e: 0a100793 li a5,161 - 5222: 2eb00613 li a2,747 - 5226: faf681e3 beq a3,a5,51c8 - 522a: 87a6 mv a5,s1 - 522c: 00e4f363 bgeu s1,a4,5232 - 5230: 4789 li a5,2 - 5232: 0ff7f493 andi s1,a5,255 - 5236: 2f300613 li a2,755 - 523a: b76d j 51e4 - 523c: f53a96e3 bne s5,s3,5188 - 5240: ffda8593 addi a1,s5,-3 - 5244: 0ff5f593 andi a1,a1,255 - 5248: 62490513 addi a0,s2,1572 - 524c: 9bbff0ef jal ra,4c06 - 5250: 01440733 add a4,s0,s4 - 5254: ffe74783 lbu a5,-2(a4) - 5258: fff74703 lbu a4,-1(a4) - 525c: 07a2 slli a5,a5,0x8 - 525e: 8fd9 or a5,a5,a4 - 5260: 00a79763 bne a5,a0,526e - 5264: 000cc703 lbu a4,0(s9) - 5268: 47d9 li a5,22 - 526a: 00f70a63 beq a4,a5,527e - 526e: 470d li a4,3 - 5270: 87a6 mv a5,s1 - 5272: 00e4f363 bgeu s1,a4,5278 - 5276: 478d li a5,3 - 5278: 0ff7f493 andi s1,a5,255 - 527c: b599 j 50c2 - 527e: 12c00613 li a2,300 - 5282: 4581 li a1,0 - 5284: 4f8d8513 addi a0,s11,1272 # 200014f8 - 5288: f19fa0ef jal ra,1a0 - 528c: 47b2 lw a5,12(sp) - 528e: 8656 mv a2,s5 - 5290: 62490593 addi a1,s2,1572 - 5294: 856a mv a0,s10 - 5296: 0007a023 sw zero,0(a5) - 529a: cd5ff0ef jal ra,4f6e - 529e: 0141 addi sp,sp,16 - 52a0: eddfa06f j 17c <__riscv_restore_12> - 52a4: 47a5 li a5,9 - 52a6: e2fa9ce3 bne s5,a5,50de - 52aa: b345 j 504a +00004da6 : + 4da6: bcafb2ef jal t0,170 <__riscv_save_0> + 4daa: 20001437 lui s0,0x20001 + 4dae: 6605 lui a2,0x1 + 4db0: 000065b7 lui a1,0x6 + 4db4: 88a1ae23 sw a0,-1892(gp) # 2000025c + 4db8: 4485 li s1,1 + 4dba: 200017b7 lui a5,0x20001 + 4dbe: 4681 li a3,0 + 4dc0: bb860613 addi a2,a2,-1096 # bb8 + 4dc4: 22c58593 addi a1,a1,556 # 622c + 4dc8: 6dc40513 addi a0,s0,1756 # 200016dc + 4dcc: 4e978623 sb s1,1260(a5) # 200014ec + 4dd0: a44fd0ef jal ra,2014 + 4dd4: 6c940e23 sb s1,1756(s0) + 4dd8: bbcfb06f j 194 <__riscv_restore_0> -000052ac : - 52ac: eabfa2ef jal t0,156 <__riscv_save_4> - 52b0: 89818793 addi a5,gp,-1896 # 20000258 - 52b4: 2390 lbu a2,0(a5) - 52b6: 40011537 lui a0,0x40011 - 52ba: 715d addi sp,sp,-80 - 52bc: 00163613 seqz a2,a2 - 52c0: 10000593 li a1,256 - 52c4: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 52c8: a390 sb a2,0(a5) - 52ca: f36fb0ef jal ra,a00 - 52ce: 81418713 addi a4,gp,-2028 # 200001d4 - 52d2: 431c lw a5,0(a4) - 52d4: 17fd addi a5,a5,-1 - 52d6: c31c sw a5,0(a4) - 52d8: e785 bnez a5,5300 - 52da: 20001537 lui a0,0x20001 - 52de: 4c450513 addi a0,a0,1220 # 200014c4 - 52e2: c81fe0ef jal ra,3f62 - 52e6: 20001537 lui a0,0x20001 - 52ea: 4c850513 addi a0,a0,1224 # 200014c8 - 52ee: c99fe0ef jal ra,3f86 - 52f2: beef07b7 lui a5,0xbeef0 - 52f6: e000e737 lui a4,0xe000e - 52fa: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> - 52fe: c73c sw a5,72(a4) - 5300: 81818713 addi a4,gp,-2024 # 200001d8 - 5304: 231c lbu a5,0(a4) - 5306: cb95 beqz a5,533a - 5308: 17fd addi a5,a5,-1 - 530a: 0ff7f793 andi a5,a5,255 - 530e: a31c sb a5,0(a4) - 5310: e78d bnez a5,533a - 5312: 40011437 lui s0,0x40011 - 5316: 4605 li a2,1 - 5318: 10000593 li a1,256 - 531c: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 5320: ee0fb0ef jal ra,a00 - 5324: 4605 li a2,1 - 5326: 65a1 lui a1,0x8 - 5328: 80040513 addi a0,s0,-2048 - 532c: ed4fb0ef jal ra,a00 - 5330: 4505 li a0,1 - 5332: c7bfc0ef jal ra,1fac - 5336: cf4fc0ef jal ra,182a - 533a: 6485 lui s1,0x1 - 533c: 40011437 lui s0,0x40011 - 5340: 80048593 addi a1,s1,-2048 # 800 <__stack_size> - 5344: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> - 5348: 4605 li a2,1 - 534a: eb6fb0ef jal ra,a00 - 534e: 80048593 addi a1,s1,-2048 - 5352: 80040513 addi a0,s0,-2048 - 5356: 4601 li a2,0 - 5358: ea8fb0ef jal ra,a00 - 535c: 8b41a503 lw a0,-1868(gp) # 20000274 - 5360: 0000ba37 lui s4,0xb - 5364: 094a0593 addi a1,s4,148 # b094 - 5368: 460d li a2,3 - 536a: 749000ef jal ra,62b2 - 536e: 05000613 li a2,80 - 5372: 4581 li a1,0 - 5374: 850a mv a0,sp - 5376: 200019b7 lui s3,0x20001 - 537a: e27fa0ef jal ra,1a0 - 537e: 43c98993 addi s3,s3,1084 # 2000143c - 5382: 0000bab7 lui s5,0xb - 5386: d24aa583 lw a1,-732(s5) # ad24 - 538a: 0289a503 lw a0,40(s3) - 538e: 200014b7 lui s1,0x20001 - 5392: 47848493 addi s1,s1,1144 # 20001478 - 5396: 453020ef jal ra,7fe8 <__mulsf3> - 539a: 26a030ef jal ra,8604 <__fixsfsi> - 539e: 0000b5b7 lui a1,0xb - 53a2: 862a mv a2,a0 - 53a4: f3058593 addi a1,a1,-208 # af30 - 53a8: 850a mv a0,sp - 53aa: 1d9030ef jal ra,8d82 - 53ae: 8b41a503 lw a0,-1868(gp) # 20000274 - 53b2: 858a mv a1,sp - 53b4: 05000613 li a2,80 - 53b8: 6fb000ef jal ra,62b2 - 53bc: 05000613 li a2,80 - 53c0: 4581 li a1,0 - 53c2: 850a mv a0,sp - 53c4: dddfa0ef jal ra,1a0 - 53c8: 0000a937 lui s2,0xa - 53cc: 79892583 lw a1,1944(s2) # a798 - 53d0: 40e8 lw a0,68(s1) - 53d2: 417020ef jal ra,7fe8 <__mulsf3> - 53d6: 22e030ef jal ra,8604 <__fixsfsi> - 53da: 0000b5b7 lui a1,0xb - 53de: 862a mv a2,a0 - 53e0: f4858593 addi a1,a1,-184 # af48 - 53e4: 850a mv a0,sp - 53e6: 19d030ef jal ra,8d82 - 53ea: 8b41a503 lw a0,-1868(gp) # 20000274 - 53ee: 858a mv a1,sp - 53f0: 05000613 li a2,80 - 53f4: 6bf000ef jal ra,62b2 - 53f8: 05000613 li a2,80 - 53fc: 4581 li a1,0 - 53fe: 850a mv a0,sp - 5400: da1fa0ef jal ra,1a0 - 5404: 79892583 lw a1,1944(s2) - 5408: 54c8 lw a0,44(s1) - 540a: 3df020ef jal ra,7fe8 <__mulsf3> - 540e: 1f6030ef jal ra,8604 <__fixsfsi> - 5412: 0000b5b7 lui a1,0xb - 5416: 862a mv a2,a0 - 5418: f7058593 addi a1,a1,-144 # af70 - 541c: 850a mv a0,sp - 541e: 165030ef jal ra,8d82 - 5422: 8b41a503 lw a0,-1868(gp) # 20000274 - 5426: 858a mv a1,sp - 5428: 05000613 li a2,80 - 542c: 687000ef jal ra,62b2 - 5430: 05000613 li a2,80 - 5434: 4581 li a1,0 - 5436: 850a mv a0,sp - 5438: d69fa0ef jal ra,1a0 - 543c: 79892583 lw a1,1944(s2) - 5440: 5488 lw a0,40(s1) - 5442: 3a7020ef jal ra,7fe8 <__mulsf3> - 5446: 1be030ef jal ra,8604 <__fixsfsi> - 544a: 0000b5b7 lui a1,0xb - 544e: 862a mv a2,a0 - 5450: f8458593 addi a1,a1,-124 # af84 - 5454: 850a mv a0,sp - 5456: 12d030ef jal ra,8d82 - 545a: 8b41a503 lw a0,-1868(gp) # 20000274 - 545e: 858a mv a1,sp - 5460: 05000613 li a2,80 - 5464: 64f000ef jal ra,62b2 - 5468: 05000613 li a2,80 - 546c: 4581 li a1,0 - 546e: 850a mv a0,sp - 5470: d31fa0ef jal ra,1a0 - 5474: 79892583 lw a1,1944(s2) - 5478: 5888 lw a0,48(s1) - 547a: 36f020ef jal ra,7fe8 <__mulsf3> - 547e: 186030ef jal ra,8604 <__fixsfsi> - 5482: 0000b5b7 lui a1,0xb - 5486: 862a mv a2,a0 - 5488: f9c58593 addi a1,a1,-100 # af9c - 548c: 850a mv a0,sp - 548e: 0f5030ef jal ra,8d82 - 5492: 8b41a503 lw a0,-1868(gp) # 20000274 - 5496: 858a mv a1,sp - 5498: 05000613 li a2,80 - 549c: 617000ef jal ra,62b2 - 54a0: 05000613 li a2,80 - 54a4: 4581 li a1,0 - 54a6: 850a mv a0,sp - 54a8: cf9fa0ef jal ra,1a0 - 54ac: 79892583 lw a1,1944(s2) - 54b0: 58c8 lw a0,52(s1) - 54b2: 0000a937 lui s2,0xa - 54b6: 333020ef jal ra,7fe8 <__mulsf3> - 54ba: 14a030ef jal ra,8604 <__fixsfsi> - 54be: 0000b5b7 lui a1,0xb - 54c2: 862a mv a2,a0 - 54c4: fb058593 addi a1,a1,-80 # afb0 - 54c8: 850a mv a0,sp - 54ca: 0b9030ef jal ra,8d82 - 54ce: 8b41a503 lw a0,-1868(gp) # 20000274 - 54d2: 858a mv a1,sp - 54d4: 05000613 li a2,80 - 54d8: 5db000ef jal ra,62b2 - 54dc: 05000613 li a2,80 - 54e0: 4581 li a1,0 - 54e2: 850a mv a0,sp - 54e4: cbdfa0ef jal ra,1a0 - 54e8: 0000b7b7 lui a5,0xb - 54ec: c1c7a583 lw a1,-996(a5) # ac1c - 54f0: 40a8 lw a0,64(s1) - 54f2: 2f7020ef jal ra,7fe8 <__mulsf3> - 54f6: 10e030ef jal ra,8604 <__fixsfsi> - 54fa: 0000b5b7 lui a1,0xb - 54fe: 862a mv a2,a0 - 5500: fc458593 addi a1,a1,-60 # afc4 - 5504: 850a mv a0,sp - 5506: 07d030ef jal ra,8d82 - 550a: 8b41a503 lw a0,-1868(gp) # 20000274 - 550e: 858a mv a1,sp - 5510: 05000613 li a2,80 - 5514: 59f000ef jal ra,62b2 - 5518: 05000613 li a2,80 - 551c: 4581 li a1,0 - 551e: 850a mv a0,sp - 5520: c81fa0ef jal ra,1a0 - 5524: d24aa583 lw a1,-732(s5) - 5528: 0189a503 lw a0,24(s3) - 552c: 2bd020ef jal ra,7fe8 <__mulsf3> - 5530: 0d4030ef jal ra,8604 <__fixsfsi> - 5534: 0000b5b7 lui a1,0xb - 5538: 862a mv a2,a0 - 553a: fd458593 addi a1,a1,-44 # afd4 - 553e: 850a mv a0,sp - 5540: 043030ef jal ra,8d82 - 5544: 8b41a503 lw a0,-1868(gp) # 20000274 - 5548: 858a mv a1,sp - 554a: 05000613 li a2,80 - 554e: 565000ef jal ra,62b2 - 5552: 05000613 li a2,80 - 5556: 4581 li a1,0 - 5558: 850a mv a0,sp - 555a: c47fa0ef jal ra,1a0 - 555e: 06c4c603 lbu a2,108(s1) - 5562: 0000b5b7 lui a1,0xb - 5566: fec58593 addi a1,a1,-20 # afec - 556a: 850a mv a0,sp - 556c: 017030ef jal ra,8d82 - 5570: 8b41a503 lw a0,-1868(gp) # 20000274 - 5574: 858a mv a1,sp - 5576: 05000613 li a2,80 - 557a: 539000ef jal ra,62b2 - 557e: 05000613 li a2,80 - 5582: 4581 li a1,0 - 5584: 850a mv a0,sp - 5586: c1bfa0ef jal ra,1a0 - 558a: 05a4d603 lhu a2,90(s1) - 558e: 0000b5b7 lui a1,0xb - 5592: 00858593 addi a1,a1,8 # b008 - 5596: 850a mv a0,sp - 5598: 7ea030ef jal ra,8d82 - 559c: 8b41a503 lw a0,-1868(gp) # 20000274 - 55a0: 858a mv a1,sp - 55a2: 05000613 li a2,80 - 55a6: 50d000ef jal ra,62b2 - 55aa: 05000613 li a2,80 - 55ae: 4581 li a1,0 - 55b0: 850a mv a0,sp - 55b2: beffa0ef jal ra,1a0 - 55b6: 06b4c603 lbu a2,107(s1) - 55ba: 0000b5b7 lui a1,0xb - 55be: 01c58593 addi a1,a1,28 # b01c - 55c2: 850a mv a0,sp - 55c4: 7be030ef jal ra,8d82 - 55c8: 8b41a503 lw a0,-1868(gp) # 20000274 - 55cc: 858a mv a1,sp - 55ce: 05000613 li a2,80 - 55d2: 4e1000ef jal ra,62b2 - 55d6: 05000613 li a2,80 - 55da: 4581 li a1,0 - 55dc: 850a mv a0,sp - 55de: bc3fa0ef jal ra,1a0 - 55e2: 06d4c603 lbu a2,109(s1) - 55e6: 0000b5b7 lui a1,0xb - 55ea: 03458593 addi a1,a1,52 # b034 - 55ee: 850a mv a0,sp - 55f0: 792030ef jal ra,8d82 - 55f4: 8b41a503 lw a0,-1868(gp) # 20000274 - 55f8: 858a mv a1,sp +00004ddc : + 4ddc: b94fb2ef jal t0,170 <__riscv_save_0> + 4de0: 0000b537 lui a0,0xb + 4de4: 22000613 li a2,544 + 4de8: 4585 li a1,1 + 4dea: 36850513 addi a0,a0,872 # b368 + 4dee: 3a0040ef jal ra,918e + 4df2: 200017b7 lui a5,0x20001 + 4df6: 20001537 lui a0,0x20001 + 4dfa: 47c78793 addi a5,a5,1148 # 2000147c + 4dfe: 00000713 li a4,0 + 4e02: 4cc50513 addi a0,a0,1228 # 200014cc + 4e06: cbb8 sw a4,80(a5) + 4e08: c7f8 sw a4,76(a5) + 4e0a: ba8ff0ef jal ra,41b2 + 4e0e: 20001537 lui a0,0x20001 + 4e12: 4c850513 addi a0,a0,1224 # 200014c8 + 4e16: b78ff0ef jal ra,418e + 4e1a: 4505 li a0,1 + 4e1c: b78fb06f j 194 <__riscv_restore_0> + +00004e20 : + 4e20: 67c1 lui a5,0x10 + 4e22: 7669 lui a2,0xffffa + 4e24: 4681 li a3,0 + 4e26: 17fd addi a5,a5,-1 + 4e28: 0605 addi a2,a2,1 + 4e2a: 01069713 slli a4,a3,0x10 + 4e2e: 8341 srli a4,a4,0x10 + 4e30: 00b76463 bltu a4,a1,4e38 + 4e34: 853e mv a0,a5 + 4e36: 8082 ret + 4e38: 00d50733 add a4,a0,a3 + 4e3c: 2318 lbu a4,0(a4) + 4e3e: 8fb9 xor a5,a5,a4 + 4e40: 4721 li a4,8 + 4e42: 0017f813 andi a6,a5,1 + 4e46: 8385 srli a5,a5,0x1 + 4e48: 00080563 beqz a6,4e52 + 4e4c: 8fb1 xor a5,a5,a2 + 4e4e: 07c2 slli a5,a5,0x10 + 4e50: 83c1 srli a5,a5,0x10 + 4e52: 177d addi a4,a4,-1 + 4e54: 0742 slli a4,a4,0x10 + 4e56: 8341 srli a4,a4,0x10 + 4e58: f76d bnez a4,4e42 + 4e5a: 0685 addi a3,a3,1 + 4e5c: b7f9 j 4e2a + +00004e5e : + 4e5e: b12fb2ef jal t0,170 <__riscv_save_0> + 4e62: 40001537 lui a0,0x40001 + 4e66: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 4e6a: b42fc0ef jal ra,11ac + 4e6e: 440040ef jal ra,92ae + 4e72: 494040ef jal ra,9306 + 4e76: 0f100793 li a5,241 + 4e7a: 02f56533 rem a0,a0,a5 + 4e7e: 47a9 li a5,10 + 4e80: 0529 addi a0,a0,10 + 4e82: 02f50533 mul a0,a0,a5 + 4e86: b0efb06f j 194 <__riscv_restore_0> + +00004e8a : + 4e8a: accfb2ef jal t0,156 <__riscv_save_4> + 4e8e: 8b41a703 lw a4,-1868(gp) # 20000274 + 4e92: 842a mv s0,a0 + 4e94: 84be mv s1,a5 + 4e96: 4605 li a2,1 + 4e98: 52500593 li a1,1317 + 4e9c: 04a71c63 bne a4,a0,4ef4 + 4ea0: 40005537 lui a0,0x40005 + 4ea4: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 4ea8: c10fc0ef jal ra,12b8 + 4eac: 8522 mv a0,s0 + 4eae: 6e2010ef jal ra,6590 + 4eb2: 01051913 slli s2,a0,0x10 + 4eb6: 4509 li a0,2 + 4eb8: b1efd0ef jal ra,21d6 + 4ebc: 8522 mv a0,s0 + 4ebe: 6d2010ef jal ra,6590 + 4ec2: 8b41a783 lw a5,-1868(gp) # 20000274 + 4ec6: 01051993 slli s3,a0,0x10 + 4eca: 01095913 srli s2,s2,0x10 + 4ece: 0109d993 srli s3,s3,0x10 + 4ed2: 4601 li a2,0 + 4ed4: 52500593 li a1,1317 + 4ed8: 40005537 lui a0,0x40005 + 4edc: 02879163 bne a5,s0,4efe + 4ee0: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 4ee4: bd4fc0ef jal ra,12b8 + 4ee8: 41390533 sub a0,s2,s3 + 4eec: 00a03533 snez a0,a0 + 4ef0: a9afb06f j 18a <__riscv_restore_4> + 4ef4: 40005537 lui a0,0x40005 + 4ef8: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 4efc: b775 j 4ea8 + 4efe: c0050513 addi a0,a0,-1024 + 4f02: b7cd j 4ee4 + +00004f04 : + 4f04: a6cfb2ef jal t0,170 <__riscv_save_0> + 4f08: 200017b7 lui a5,0x20001 + 4f0c: 47c78413 addi s0,a5,1148 # 2000147c + 4f10: 47c7d783 lhu a5,1148(a5) + 4f14: 1141 addi sp,sp,-16 + 4f16: 247a lhu a4,14(s0) + 4f18: 817c sh a5,2(sp) + 4f1a: 203e lhu a5,2(s0) + 4f1c: 8078 sh a4,0(sp) + 4f1e: 2078 lbu a4,6(s0) + 4f20: 827c sh a5,4(sp) + 4f22: 205e lhu a5,4(s0) + 4f24: 00011523 sh zero,10(sp) + 4f28: 84aa mv s1,a0 + 4f2a: 837c sh a5,6(sp) + 4f2c: fd100793 li a5,-47 + 4f30: 84dc sb a5,9(sp) + 4f32: 45ad li a1,11 + 4f34: 4785 li a5,1 + 4f36: 850a mv a0,sp + 4f38: 855c sb a5,10(sp) + 4f3a: 00011623 sh zero,12(sp) + 4f3e: 8458 sb a4,8(sp) + 4f40: ee1ff0ef jal ra,4e20 + 4f44: 00855793 srli a5,a0,0x8 + 4f48: 85dc sb a5,11(sp) + 4f4a: 281c lbu a5,16(s0) + 4f4c: 8648 sb a0,12(sp) + 4f4e: 86dc sb a5,13(sp) + 4f50: f0fff0ef jal ra,4e5e + 4f54: a82fd0ef jal ra,21d6 + 4f58: 8526 mv a0,s1 + 4f5a: f31ff0ef jal ra,4e8a + 4f5e: f96d bnez a0,4f50 + 4f60: 463d li a2,15 + 4f62: 858a mv a1,sp + 4f64: 8526 mv a0,s1 + 4f66: 588010ef jal ra,64ee + 4f6a: 8b41a783 lw a5,-1868(gp) # 20000274 + 4f6e: 4605 li a2,1 + 4f70: 52500593 li a1,1317 + 4f74: 40005537 lui a0,0x40005 + 4f78: 00979963 bne a5,s1,4f8a + 4f7c: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 4f80: b38fc0ef jal ra,12b8 + 4f84: 0141 addi sp,sp,16 + 4f86: a0efb06f j 194 <__riscv_restore_0> + 4f8a: c0050513 addi a0,a0,-1024 + 4f8e: bfcd j 4f80 + +00004f90 : + 4f90: 9e0fb2ef jal t0,170 <__riscv_save_0> + 4f94: 200017b7 lui a5,0x20001 + 4f98: 47c78413 addi s0,a5,1148 # 2000147c + 4f9c: 47c7d783 lhu a5,1148(a5) + 4fa0: 1141 addi sp,sp,-16 + 4fa2: 247a lhu a4,14(s0) + 4fa4: 817c sh a5,2(sp) + 4fa6: 203e lhu a5,2(s0) + 4fa8: 8078 sh a4,0(sp) + 4faa: 2078 lbu a4,6(s0) + 4fac: 827c sh a5,4(sp) + 4fae: 205e lhu a5,4(s0) + 4fb0: 00011523 sh zero,10(sp) + 4fb4: 84aa mv s1,a0 + 4fb6: 837c sh a5,6(sp) + 4fb8: fd000793 li a5,-48 + 4fbc: 84dc sb a5,9(sp) + 4fbe: 45ad li a1,11 + 4fc0: 4785 li a5,1 + 4fc2: 850a mv a0,sp + 4fc4: 855c sb a5,10(sp) + 4fc6: 00011623 sh zero,12(sp) + 4fca: 8458 sb a4,8(sp) + 4fcc: e55ff0ef jal ra,4e20 + 4fd0: 00855793 srli a5,a0,0x8 + 4fd4: 85dc sb a5,11(sp) + 4fd6: 281c lbu a5,16(s0) + 4fd8: 8648 sb a0,12(sp) + 4fda: 86dc sb a5,13(sp) + 4fdc: e83ff0ef jal ra,4e5e + 4fe0: 9f6fd0ef jal ra,21d6 + 4fe4: 8526 mv a0,s1 + 4fe6: ea5ff0ef jal ra,4e8a + 4fea: f96d bnez a0,4fdc + 4fec: 463d li a2,15 + 4fee: 858a mv a1,sp + 4ff0: 8526 mv a0,s1 + 4ff2: 4fc010ef jal ra,64ee + 4ff6: 8b41a783 lw a5,-1868(gp) # 20000274 + 4ffa: 4605 li a2,1 + 4ffc: 52500593 li a1,1317 + 5000: 40005537 lui a0,0x40005 + 5004: 00979963 bne a5,s1,5016 + 5008: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 500c: aacfc0ef jal ra,12b8 + 5010: 0141 addi sp,sp,16 + 5012: 982fb06f j 194 <__riscv_restore_0> + 5016: c0050513 addi a0,a0,-1024 + 501a: bfcd j 500c + +0000501c : + 501c: 92cfb2ef jal t0,148 <__riscv_save_10> + 5020: 00c5c903 lbu s2,12(a1) + 5024: 35dc lbu a5,13(a1) + 5026: 20001ab7 lui s5,0x20001 + 502a: 0922 slli s2,s2,0x8 + 502c: 00f96933 or s2,s2,a5 + 5030: 0942 slli s2,s2,0x10 + 5032: 47ca8793 addi a5,s5,1148 # 2000147c + 5036: 41095913 srai s2,s2,0x10 + 503a: 0727d783 lhu a5,114(a5) + 503e: 01091413 slli s0,s2,0x10 + 5042: 8041 srli s0,s0,0x10 + 5044: 1101 addi sp,sp,-32 + 5046: 0e87e663 bltu a5,s0,5132 + 504a: 25a4 lbu s1,10(a1) + 504c: 35bc lbu a5,11(a1) + 504e: 47ca8b13 addi s6,s5,1148 + 5052: 04a2 slli s1,s1,0x8 + 5054: 8cdd or s1,s1,a5 + 5056: 074b5783 lhu a5,116(s6) + 505a: 0c97ec63 bltu a5,s1,5132 + 505e: 89aa mv s3,a0 + 5060: c602 sw zero,12(sp) + 5062: c802 sw zero,16(sp) + 5064: ca02 sw zero,20(sp) + 5066: cc02 sw zero,24(sp) + 5068: ce02 sw zero,28(sp) + 506a: 00c10c13 addi s8,sp,12 + 506e: 8ba6 mv s7,s1 + 5070: 20000cb7 lui s9,0x20000 + 5074: 409b87b3 sub a5,s7,s1 + 5078: 07c2 slli a5,a5,0x10 + 507a: 83c1 srli a5,a5,0x10 + 507c: 0a87ee63 bltu a5,s0,5138 + 5080: 20001bb7 lui s7,0x20001 + 5084: 628b8493 addi s1,s7,1576 # 20001628 + 5088: 00c48513 addi a0,s1,12 + 508c: 05800613 li a2,88 + 5090: 4581 li a1,0 + 5092: 90efb0ef jal ra,1a0 + 5096: 47cad703 lhu a4,1148(s5) + 509a: 00eb5783 lhu a5,14(s6) + 509e: 012485a3 sb s2,11(s1) + 50a2: a0ba sh a4,2(s1) + 50a4: 002b5703 lhu a4,2(s6) + 50a8: a09e sh a5,0(s1) + 50aa: 006b4783 lbu a5,6(s6) + 50ae: a0da sh a4,4(s1) + 50b0: 004b5703 lhu a4,4(s6) + 50b4: a49c sb a5,8(s1) + 50b6: 03000793 li a5,48 + 50ba: b49c sb a5,9(s1) + 50bc: 00845793 srli a5,s0,0x8 + 50c0: a4bc sb a5,10(s1) + 50c2: a0fa sh a4,6(s1) + 50c4: 200014b7 lui s1,0x20001 + 50c8: 00141a13 slli s4,s0,0x1 + 50cc: 4781 li a5,0 + 50ce: 63448493 addi s1,s1,1588 # 20001634 + 50d2: 0947c763 blt a5,s4,5160 + 50d6: 00640593 addi a1,s0,6 + 50da: 0586 slli a1,a1,0x1 + 50dc: 0fe5f593 andi a1,a1,254 + 50e0: 628b8513 addi a0,s7,1576 + 50e4: d3dff0ef jal ra,4e20 + 50e8: 00851793 slli a5,a0,0x8 + 50ec: 8121 srli a0,a0,0x8 + 50ee: 8d5d or a0,a0,a5 + 50f0: 010b4783 lbu a5,16(s6) + 50f4: 94d2 add s1,s1,s4 + 50f6: a08a sh a0,0(s1) + 50f8: a0bc sb a5,2(s1) + 50fa: d65ff0ef jal ra,4e5e + 50fe: 8d8fd0ef jal ra,21d6 + 5102: 854e mv a0,s3 + 5104: d87ff0ef jal ra,4e8a + 5108: f96d bnez a0,50fa + 510a: 010a0613 addi a2,s4,16 + 510e: 628b8593 addi a1,s7,1576 + 5112: 854e mv a0,s3 + 5114: 3da010ef jal ra,64ee + 5118: 8b41a783 lw a5,-1868(gp) # 20000274 + 511c: 4605 li a2,1 + 511e: 52500593 li a1,1317 + 5122: 40005537 lui a0,0x40005 + 5126: 05379e63 bne a5,s3,5182 + 512a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 512e: 98afc0ef jal ra,12b8 + 5132: 6105 addi sp,sp,32 + 5134: 84cfb06f j 180 <__riscv_restore_10> + 5138: 0d8c8a13 addi s4,s9,216 # 200000d8 + 513c: 050a0d13 addi s10,s4,80 + 5140: 000a2783 lw a5,0(s4) + 5144: 01779863 bne a5,s7,5154 + 5148: 004a2783 lw a5,4(s4) + 514c: 4501 li a0,0 + 514e: 9782 jalr a5 + 5150: 00ac1023 sh a0,0(s8) + 5154: 0a21 addi s4,s4,8 + 5156: ff4d15e3 bne s10,s4,5140 + 515a: 0c09 addi s8,s8,2 + 515c: 0b85 addi s7,s7,1 + 515e: bf19 j 5074 + 5160: 1010 addi a2,sp,32 + 5162: 0fe7f713 andi a4,a5,254 + 5166: 9732 add a4,a4,a2 + 5168: 0017f613 andi a2,a5,1 + 516c: 00f486b3 add a3,s1,a5 + 5170: fec75703 lhu a4,-20(a4) + 5174: e211 bnez a2,5178 + 5176: 8321 srli a4,a4,0x8 + 5178: 0785 addi a5,a5,1 + 517a: a298 sb a4,0(a3) + 517c: 0ff7f793 andi a5,a5,255 + 5180: bf89 j 50d2 + 5182: c0050513 addi a0,a0,-1024 + 5186: b765 j 512e + +00005188 : + 5188: fcffa2ef jal t0,156 <__riscv_save_4> + 518c: 20000437 lui s0,0x20000 + 5190: 0a840413 addi s0,s0,168 # 200000a8 + 5194: 89aa mv s3,a0 + 5196: 84ae mv s1,a1 + 5198: 8a32 mv s4,a2 + 519a: 03040913 addi s2,s0,48 + 519e: 3498 lbu a4,9(s1) + 51a0: 401c lw a5,0(s0) + 51a2: 00f71763 bne a4,a5,51b0 + 51a6: 405c lw a5,4(s0) + 51a8: 8652 mv a2,s4 + 51aa: 85a6 mv a1,s1 + 51ac: 854e mv a0,s3 + 51ae: 9782 jalr a5 + 51b0: 0421 addi s0,s0,8 + 51b2: ff2416e3 bne s0,s2,519e + 51b6: fd5fa06f j 18a <__riscv_restore_4> + +000051ba : + 51ba: f87fa2ef jal t0,140 <__riscv_save_12> + 51be: 20001937 lui s2,0x20001 + 51c2: 1141 addi sp,sp,-16 + 51c4: 8d2a mv s10,a0 + 51c6: 06400613 li a2,100 + 51ca: 4581 li a1,0 + 51cc: 62890513 addi a0,s2,1576 # 20001628 + 51d0: 62890413 addi s0,s2,1576 + 51d4: 20001c37 lui s8,0x20001 + 51d8: fc9fa0ef jal ra,1a0 + 51dc: 4981 li s3,0 + 51de: 4481 li s1,0 + 51e0: 4a01 li s4,0 + 51e2: 20001db7 lui s11,0x20001 + 51e6: 00140b93 addi s7,s0,1 + 51ea: 47cc0b13 addi s6,s8,1148 # 2000147c + 51ee: 856a mv a0,s10 + 51f0: 3a0010ef jal ra,6590 + 51f4: 2c050263 beqz a0,54b8 + 51f8: 856a mv a0,s10 + 51fa: 36e010ef jal ra,6568 + 51fe: 88418693 addi a3,gp,-1916 # 20000244 + 5202: 429c lw a5,0(a3) + 5204: 62890c93 addi s9,s2,1576 + 5208: 0ff57513 andi a0,a0,255 + 520c: 00178613 addi a2,a5,1 + 5210: c290 sw a2,0(a3) + 5212: 200016b7 lui a3,0x20001 + 5216: 4fc68693 addi a3,a3,1276 # 200014fc + 521a: 97b6 add a5,a5,a3 + 521c: 9cd2 add s9,s9,s4 + 521e: 88418713 addi a4,gp,-1916 # 20000244 + 5222: a388 sb a0,0(a5) + 5224: 001a0a93 addi s5,s4,1 + 5228: 00ac8023 sb a0,0(s9) + 522c: 4789 li a5,2 + 522e: c63a sw a4,12(sp) + 5230: 00fa8463 beq s5,a5,5238 + 5234: 28048563 beqz s1,54be + 5238: 47cc0793 addi a5,s8,1148 + 523c: 2014 lbu a3,0(s0) + 523e: 27f8 lbu a4,14(a5) + 5240: 08e69563 bne a3,a4,52ca + 5244: 3018 lbu a4,1(s0) + 5246: 37fc lbu a5,15(a5) + 5248: 08f71163 bne a4,a5,52ca + 524c: 0000b537 lui a0,0xb + 5250: 23900613 li a2,569 + 5254: 4585 li a1,1 + 5256: 3a050513 addi a0,a0,928 # b3a0 + 525a: 735030ef jal ra,918e + 525e: 47a5 li a5,9 + 5260: 08fa9963 bne s5,a5,52f2 + 5264: 47cc0793 addi a5,s8,1148 + 5268: 27d6 lhu a3,12(a5) + 526a: 4709 li a4,2 + 526c: 0ce69263 bne a3,a4,5330 + 5270: 2038 lbu a4,2(s0) + 5272: 47cc4783 lbu a5,1148(s8) + 5276: 0cf71063 bne a4,a5,5336 + 527a: 3038 lbu a4,3(s0) + 527c: 001b4783 lbu a5,1(s6) + 5280: 0af71b63 bne a4,a5,5336 + 5284: 2058 lbu a4,4(s0) + 5286: 002b4783 lbu a5,2(s6) + 528a: 0af71663 bne a4,a5,5336 + 528e: 3058 lbu a4,5(s0) + 5290: 003b4783 lbu a5,3(s6) + 5294: 0af71163 bne a4,a5,5336 + 5298: 2078 lbu a4,6(s0) + 529a: 004b4783 lbu a5,4(s6) + 529e: 08f71c63 bne a4,a5,5336 + 52a2: 3078 lbu a4,7(s0) + 52a4: 005b4783 lbu a5,5(s6) + 52a8: 08f71763 bne a4,a5,5336 + 52ac: 2418 lbu a4,8(s0) + 52ae: 006b4783 lbu a5,6(s6) + 52b2: 08f71263 bne a4,a5,5336 + 52b6: 0000b537 lui a0,0xb + 52ba: 25200613 li a2,594 + 52be: 4585 li a1,1 + 52c0: 3f850513 addi a0,a0,1016 # b3f8 + 52c4: 6cb030ef jal ra,918e + 52c8: a805 j 52f8 + 52ca: 0000b537 lui a0,0xb + 52ce: 28b00613 li a2,651 + 52d2: 4585 li a1,1 + 52d4: 3cc50513 addi a0,a0,972 # b3cc + 52d8: 6b7030ef jal ra,918e + 52dc: 8652 mv a2,s4 + 52de: 85de mv a1,s7 + 52e0: 62890513 addi a0,s2,1576 + 52e4: 5f9030ef jal ra,90dc + 52e8: 06200793 li a5,98 + 52ec: f147f1e3 bgeu a5,s4,51ee + 52f0: a2e1 j 54b8 + 52f2: 4785 li a5,1 + 52f4: f697e8e3 bltu a5,s1,5264 + 52f8: 47a9 li a5,10 + 52fa: 00fa8563 beq s5,a5,5304 + 52fe: 4789 li a5,2 + 5300: 0897f663 bgeu a5,s1,538c + 5304: 47cc0613 addi a2,s8,1148 + 5308: 265e lhu a5,12(a2) + 530a: 4709 li a4,2 + 530c: 3414 lbu a3,9(s0) + 530e: 10e79963 bne a5,a4,5420 + 5312: 03000713 li a4,48 + 5316: 04e69f63 bne a3,a4,5374 + 531a: 0000b537 lui a0,0xb + 531e: 2aa00613 li a2,682 + 5322: 4585 li a1,1 + 5324: 45850513 addi a0,a0,1112 # b458 + 5328: 667030ef jal ra,918e + 532c: 49c5 li s3,17 + 532e: a8b9 j 538c + 5330: 0707c783 lbu a5,112(a5) + 5334: ff95 bnez a5,5270 + 5336: 071b4783 lbu a5,113(s6) + 533a: cb95 beqz a5,536e + 533c: 3038 lbu a4,3(s0) + 533e: 203c lbu a5,2(s0) + 5340: 8ff9 and a5,a5,a4 + 5342: 2058 lbu a4,4(s0) + 5344: 8ff9 and a5,a5,a4 + 5346: 3058 lbu a4,5(s0) + 5348: 8ff9 and a5,a5,a4 + 534a: 2078 lbu a4,6(s0) + 534c: 8ff9 and a5,a5,a4 + 534e: 3078 lbu a4,7(s0) + 5350: 8ff9 and a5,a5,a4 + 5352: 2418 lbu a4,8(s0) + 5354: 8ff9 and a5,a5,a4 + 5356: 0ff00713 li a4,255 + 535a: 00e79a63 bne a5,a4,536e + 535e: 0000b537 lui a0,0xb + 5362: 26700613 li a2,615 + 5366: 4585 li a1,1 + 5368: 42450513 addi a0,a0,1060 # b424 + 536c: bfa1 j 52c4 + 536e: f4bd bnez s1,52dc + 5370: 4485 li s1,1 + 5372: b7ad j 52dc + 5374: 4741 li a4,16 + 5376: 02e69863 bne a3,a4,53a6 + 537a: 0000b537 lui a0,0xb + 537e: 2b000613 li a2,688 + 5382: 4585 li a1,1 + 5384: 47c50513 addi a0,a0,1148 # b47c + 5388: 607030ef jal ra,918e + 538c: 3418 lbu a4,9(s0) + 538e: 47c1 li a5,16 + 5390: 0cf71363 bne a4,a5,5456 + 5394: 47b5 li a5,13 + 5396: 0d57f063 bgeu a5,s5,5456 + 539a: 00d44983 lbu s3,13(s0) + 539e: 0986 slli s3,s3,0x1 + 53a0: 09c5 addi s3,s3,17 + 53a2: 8a56 mv s4,s5 + 53a4: b791 j 52e8 + 53a6: 0d100713 li a4,209 + 53aa: 00e69d63 bne a3,a4,53c4 + 53ae: 0000b537 lui a0,0xb + 53b2: 2bd00613 li a2,701 + 53b6: 4585 li a1,1 + 53b8: 4a050513 addi a0,a0,1184 # b4a0 + 53bc: 5d3030ef jal ra,918e + 53c0: 49b5 li s3,13 + 53c2: b7e9 j 538c + 53c4: 07164703 lbu a4,113(a2) # ffffa071 <_eusrstack+0xdfff5071> + 53c8: c339 beqz a4,540e + 53ca: 0a000713 li a4,160 + 53ce: 2c300613 li a2,707 + 53d2: 04e68d63 beq a3,a4,542c + 53d6: 0a100713 li a4,161 + 53da: 00e69a63 bne a3,a4,53ee + 53de: 2c900613 li a2,713 + 53e2: 0000b537 lui a0,0xb + 53e6: 4585 li a1,1 + 53e8: 4e450513 addi a0,a0,1252 # b4e4 + 53ec: bf35 j 5328 + 53ee: 8726 mv a4,s1 + 53f0: 00f4f363 bgeu s1,a5,53f6 + 53f4: 4709 li a4,2 + 53f6: 0ff77493 andi s1,a4,255 + 53fa: 2d100613 li a2,721 + 53fe: 0000b537 lui a0,0xb + 5402: 4585 li a1,1 + 5404: 50c50513 addi a0,a0,1292 # b50c + 5408: 587030ef jal ra,918e + 540c: bdc1 j 52dc + 540e: 8726 mv a4,s1 + 5410: 00f4f363 bgeu s1,a5,5416 + 5414: 4709 li a4,2 + 5416: 0ff77493 andi s1,a4,255 + 541a: 2dc00613 li a2,732 + 541e: b7c5 j 53fe + 5420: 0a000793 li a5,160 + 5424: 00f69a63 bne a3,a5,5438 + 5428: 2e500613 li a2,741 + 542c: 0000b537 lui a0,0xb + 5430: 4585 li a1,1 + 5432: 4c050513 addi a0,a0,1216 # b4c0 + 5436: b759 j 53bc + 5438: 0a100793 li a5,161 + 543c: 2eb00613 li a2,747 + 5440: faf681e3 beq a3,a5,53e2 + 5444: 87a6 mv a5,s1 + 5446: 00e4f363 bgeu s1,a4,544c + 544a: 4789 li a5,2 + 544c: 0ff7f493 andi s1,a5,255 + 5450: 2f300613 li a2,755 + 5454: b76d j 53fe + 5456: f53a96e3 bne s5,s3,53a2 + 545a: ffda8593 addi a1,s5,-3 + 545e: 0ff5f593 andi a1,a1,255 + 5462: 62890513 addi a0,s2,1576 + 5466: 9bbff0ef jal ra,4e20 + 546a: 01440733 add a4,s0,s4 + 546e: ffe74783 lbu a5,-2(a4) + 5472: fff74703 lbu a4,-1(a4) + 5476: 07a2 slli a5,a5,0x8 + 5478: 8fd9 or a5,a5,a4 + 547a: 00a79763 bne a5,a0,5488 + 547e: 000cc703 lbu a4,0(s9) + 5482: 47d9 li a5,22 + 5484: 00f70a63 beq a4,a5,5498 + 5488: 470d li a4,3 + 548a: 87a6 mv a5,s1 + 548c: 00e4f363 bgeu s1,a4,5492 + 5490: 478d li a5,3 + 5492: 0ff7f493 andi s1,a5,255 + 5496: b599 j 52dc + 5498: 12c00613 li a2,300 + 549c: 4581 li a1,0 + 549e: 4fcd8513 addi a0,s11,1276 # 200014fc + 54a2: cfffa0ef jal ra,1a0 + 54a6: 47b2 lw a5,12(sp) + 54a8: 8656 mv a2,s5 + 54aa: 62890593 addi a1,s2,1576 + 54ae: 856a mv a0,s10 + 54b0: 0007a023 sw zero,0(a5) + 54b4: cd5ff0ef jal ra,5188 + 54b8: 0141 addi sp,sp,16 + 54ba: cc3fa06f j 17c <__riscv_restore_12> + 54be: 47a5 li a5,9 + 54c0: e2fa9ce3 bne s5,a5,52f8 + 54c4: b345 j 5264 + +000054c6 : + 54c6: c91fa2ef jal t0,156 <__riscv_save_4> + 54ca: 89818793 addi a5,gp,-1896 # 20000258 + 54ce: 2390 lbu a2,0(a5) + 54d0: 40011537 lui a0,0x40011 + 54d4: 715d addi sp,sp,-80 + 54d6: 00163613 seqz a2,a2 + 54da: 10000593 li a1,256 + 54de: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 54e2: a390 sb a2,0(a5) + 54e4: e44fb0ef jal ra,b28 + 54e8: 81418713 addi a4,gp,-2028 # 200001d4 + 54ec: 431c lw a5,0(a4) + 54ee: 17fd addi a5,a5,-1 + 54f0: c31c sw a5,0(a4) + 54f2: e785 bnez a5,551a + 54f4: 20001537 lui a0,0x20001 + 54f8: 4c850513 addi a0,a0,1224 # 200014c8 + 54fc: c93fe0ef jal ra,418e + 5500: 20001537 lui a0,0x20001 + 5504: 4cc50513 addi a0,a0,1228 # 200014cc + 5508: cabfe0ef jal ra,41b2 + 550c: beef07b7 lui a5,0xbeef0 + 5510: e000e737 lui a4,0xe000e + 5514: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> + 5518: c73c sw a5,72(a4) + 551a: 81818713 addi a4,gp,-2024 # 200001d8 + 551e: 231c lbu a5,0(a4) + 5520: cb95 beqz a5,5554 + 5522: 17fd addi a5,a5,-1 + 5524: 0ff7f793 andi a5,a5,255 + 5528: a31c sb a5,0(a4) + 552a: e78d bnez a5,5554 + 552c: 40011437 lui s0,0x40011 + 5530: 4605 li a2,1 + 5532: 10000593 li a1,256 + 5536: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 553a: deefb0ef jal ra,b28 + 553e: 4605 li a2,1 + 5540: 65a1 lui a1,0x8 + 5542: 80040513 addi a0,s0,-2048 + 5546: de2fb0ef jal ra,b28 + 554a: 4505 li a0,1 + 554c: c8bfc0ef jal ra,21d6 + 5550: c32fc0ef jal ra,1982 + 5554: 6485 lui s1,0x1 + 5556: 40011437 lui s0,0x40011 + 555a: 80048593 addi a1,s1,-2048 # 800 <__stack_size> + 555e: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> + 5562: 4605 li a2,1 + 5564: dc4fb0ef jal ra,b28 + 5568: 80048593 addi a1,s1,-2048 + 556c: 4601 li a2,0 + 556e: 80040513 addi a0,s0,-2048 + 5572: db6fb0ef jal ra,b28 + 5576: 40001537 lui a0,0x40001 + 557a: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 557e: c2ffb0ef jal ra,11ac + 5582: 52d030ef jal ra,92ae + 5586: 581030ef jal ra,9306 + 558a: 47a9 li a5,10 + 558c: 02f56533 rem a0,a0,a5 + 5590: 200014b7 lui s1,0x20001 + 5594: 47c48493 addi s1,s1,1148 # 2000147c + 5598: 0000ba37 lui s4,0xb + 559c: 694a0593 addi a1,s4,1684 # b694 + 55a0: 460d li a2,3 + 55a2: 200019b7 lui s3,0x20001 + 55a6: 44098993 addi s3,s3,1088 # 20001440 + 55aa: 0000bab7 lui s5,0xb + 55ae: 0000b937 lui s2,0xb + 55b2: 0505 addi a0,a0,1 + 55b4: 06a48f23 sb a0,126(s1) + 55b8: 8b41a503 lw a0,-1868(gp) # 20000274 + 55bc: 733000ef jal ra,64ee + 55c0: 05000613 li a2,80 + 55c4: 4581 li a1,0 + 55c6: 850a mv a0,sp + 55c8: bd9fa0ef jal ra,1a0 + 55cc: 324aa583 lw a1,804(s5) # b324 + 55d0: 0289a503 lw a0,40(s3) + 55d4: 01c030ef jal ra,85f0 <__mulsf3> + 55d8: 634030ef jal ra,8c0c <__fixsfsi> + 55dc: 0000b5b7 lui a1,0xb + 55e0: 862a mv a2,a0 + 55e2: 53058593 addi a1,a1,1328 # b530 + 55e6: 850a mv a0,sp + 55e8: 5a3030ef jal ra,938a + 55ec: 8b41a503 lw a0,-1868(gp) # 20000274 + 55f0: 858a mv a1,sp + 55f2: 05000613 li a2,80 + 55f6: 6f9000ef jal ra,64ee 55fa: 05000613 li a2,80 - 55fe: 4b5000ef jal ra,62b2 - 5602: 05000613 li a2,80 - 5606: 4581 li a1,0 - 5608: 850a mv a0,sp - 560a: b97fa0ef jal ra,1a0 - 560e: 06e4c603 lbu a2,110(s1) - 5612: 0000b5b7 lui a1,0xb - 5616: 04c58593 addi a1,a1,76 # b04c - 561a: 850a mv a0,sp - 561c: 766030ef jal ra,8d82 - 5620: 8b41a503 lw a0,-1868(gp) # 20000274 - 5624: 858a mv a1,sp - 5626: 05000613 li a2,80 - 562a: 489000ef jal ra,62b2 - 562e: 05000613 li a2,80 - 5632: 4581 li a1,0 - 5634: 850a mv a0,sp - 5636: b6bfa0ef jal ra,1a0 - 563a: 7a892583 lw a1,1960(s2) # a7a8 - 563e: 48a8 lw a0,80(s1) - 5640: 1a9020ef jal ra,7fe8 <__mulsf3> - 5644: 7c1020ef jal ra,8604 <__fixsfsi> - 5648: 0000b5b7 lui a1,0xb - 564c: 862a mv a2,a0 - 564e: 06858593 addi a1,a1,104 # b068 - 5652: 850a mv a0,sp - 5654: 72e030ef jal ra,8d82 - 5658: 8b41a503 lw a0,-1868(gp) # 20000274 - 565c: 858a mv a1,sp - 565e: 05000613 li a2,80 - 5662: 451000ef jal ra,62b2 - 5666: 05000613 li a2,80 - 566a: 4581 li a1,0 - 566c: 850a mv a0,sp - 566e: b33fa0ef jal ra,1a0 - 5672: 7a892583 lw a1,1960(s2) - 5676: 44e8 lw a0,76(s1) - 5678: 171020ef jal ra,7fe8 <__mulsf3> - 567c: 789020ef jal ra,8604 <__fixsfsi> - 5680: 0000b5b7 lui a1,0xb - 5684: 862a mv a2,a0 - 5686: 08058593 addi a1,a1,128 # b080 - 568a: 850a mv a0,sp - 568c: 6f6030ef jal ra,8d82 - 5690: 8b41a503 lw a0,-1868(gp) # 20000274 - 5694: 858a mv a1,sp - 5696: 05000613 li a2,80 - 569a: 419000ef jal ra,62b2 - 569e: 05000613 li a2,80 - 56a2: 4581 li a1,0 - 56a4: 850a mv a0,sp - 56a6: afbfa0ef jal ra,1a0 - 56aa: 05c4d603 lhu a2,92(s1) - 56ae: 0000b5b7 lui a1,0xb - 56b2: 09858593 addi a1,a1,152 # b098 - 56b6: 850a mv a0,sp - 56b8: 6ca030ef jal ra,8d82 - 56bc: 8b41a503 lw a0,-1868(gp) # 20000274 - 56c0: 858a mv a1,sp - 56c2: 05000613 li a2,80 - 56c6: 3ed000ef jal ra,62b2 - 56ca: 8b41a503 lw a0,-1868(gp) # 20000274 - 56ce: 460d li a2,3 - 56d0: 094a0593 addi a1,s4,148 - 56d4: 3df000ef jal ra,62b2 - 56d8: 6161 addi sp,sp,80 - 56da: ab1fa06f j 18a <__riscv_restore_4> + 55fe: 4581 li a1,0 + 5600: 850a mv a0,sp + 5602: b9ffa0ef jal ra,1a0 + 5606: da092583 lw a1,-608(s2) # ada0 + 560a: 40e8 lw a0,68(s1) + 560c: 7e5020ef jal ra,85f0 <__mulsf3> + 5610: 5fc030ef jal ra,8c0c <__fixsfsi> + 5614: 0000b5b7 lui a1,0xb + 5618: 862a mv a2,a0 + 561a: 54858593 addi a1,a1,1352 # b548 + 561e: 850a mv a0,sp + 5620: 56b030ef jal ra,938a + 5624: 8b41a503 lw a0,-1868(gp) # 20000274 + 5628: 858a mv a1,sp + 562a: 05000613 li a2,80 + 562e: 6c1000ef jal ra,64ee + 5632: 05000613 li a2,80 + 5636: 4581 li a1,0 + 5638: 850a mv a0,sp + 563a: b67fa0ef jal ra,1a0 + 563e: da092583 lw a1,-608(s2) + 5642: 54c8 lw a0,44(s1) + 5644: 7ad020ef jal ra,85f0 <__mulsf3> + 5648: 5c4030ef jal ra,8c0c <__fixsfsi> + 564c: 0000b5b7 lui a1,0xb + 5650: 862a mv a2,a0 + 5652: 57058593 addi a1,a1,1392 # b570 + 5656: 850a mv a0,sp + 5658: 533030ef jal ra,938a + 565c: 8b41a503 lw a0,-1868(gp) # 20000274 + 5660: 858a mv a1,sp + 5662: 05000613 li a2,80 + 5666: 689000ef jal ra,64ee + 566a: 05000613 li a2,80 + 566e: 4581 li a1,0 + 5670: 850a mv a0,sp + 5672: b2ffa0ef jal ra,1a0 + 5676: da092583 lw a1,-608(s2) + 567a: 5488 lw a0,40(s1) + 567c: 775020ef jal ra,85f0 <__mulsf3> + 5680: 58c030ef jal ra,8c0c <__fixsfsi> + 5684: 0000b5b7 lui a1,0xb + 5688: 862a mv a2,a0 + 568a: 58458593 addi a1,a1,1412 # b584 + 568e: 850a mv a0,sp + 5690: 4fb030ef jal ra,938a + 5694: 8b41a503 lw a0,-1868(gp) # 20000274 + 5698: 858a mv a1,sp + 569a: 05000613 li a2,80 + 569e: 651000ef jal ra,64ee + 56a2: 05000613 li a2,80 + 56a6: 4581 li a1,0 + 56a8: 850a mv a0,sp + 56aa: af7fa0ef jal ra,1a0 + 56ae: da092583 lw a1,-608(s2) + 56b2: 5888 lw a0,48(s1) + 56b4: 73d020ef jal ra,85f0 <__mulsf3> + 56b8: 554030ef jal ra,8c0c <__fixsfsi> + 56bc: 0000b5b7 lui a1,0xb + 56c0: 862a mv a2,a0 + 56c2: 59c58593 addi a1,a1,1436 # b59c + 56c6: 850a mv a0,sp + 56c8: 4c3030ef jal ra,938a + 56cc: 8b41a503 lw a0,-1868(gp) # 20000274 + 56d0: 858a mv a1,sp + 56d2: 05000613 li a2,80 + 56d6: 619000ef jal ra,64ee + 56da: 05000613 li a2,80 + 56de: 4581 li a1,0 + 56e0: 850a mv a0,sp + 56e2: abffa0ef jal ra,1a0 + 56e6: da092583 lw a1,-608(s2) + 56ea: 58c8 lw a0,52(s1) + 56ec: 0000b937 lui s2,0xb + 56f0: 701020ef jal ra,85f0 <__mulsf3> + 56f4: 518030ef jal ra,8c0c <__fixsfsi> + 56f8: 0000b5b7 lui a1,0xb + 56fc: 862a mv a2,a0 + 56fe: 5b058593 addi a1,a1,1456 # b5b0 + 5702: 850a mv a0,sp + 5704: 487030ef jal ra,938a + 5708: 8b41a503 lw a0,-1868(gp) # 20000274 + 570c: 858a mv a1,sp + 570e: 05000613 li a2,80 + 5712: 5dd000ef jal ra,64ee + 5716: 05000613 li a2,80 + 571a: 4581 li a1,0 + 571c: 850a mv a0,sp + 571e: a83fa0ef jal ra,1a0 + 5722: 0000b7b7 lui a5,0xb + 5726: 21c7a583 lw a1,540(a5) # b21c + 572a: 40a8 lw a0,64(s1) + 572c: 6c5020ef jal ra,85f0 <__mulsf3> + 5730: 4dc030ef jal ra,8c0c <__fixsfsi> + 5734: 0000b5b7 lui a1,0xb + 5738: 862a mv a2,a0 + 573a: 5c458593 addi a1,a1,1476 # b5c4 + 573e: 850a mv a0,sp + 5740: 44b030ef jal ra,938a + 5744: 8b41a503 lw a0,-1868(gp) # 20000274 + 5748: 858a mv a1,sp + 574a: 05000613 li a2,80 + 574e: 5a1000ef jal ra,64ee + 5752: 05000613 li a2,80 + 5756: 4581 li a1,0 + 5758: 850a mv a0,sp + 575a: a47fa0ef jal ra,1a0 + 575e: 324aa583 lw a1,804(s5) + 5762: 0189a503 lw a0,24(s3) + 5766: 68b020ef jal ra,85f0 <__mulsf3> + 576a: 4a2030ef jal ra,8c0c <__fixsfsi> + 576e: 0000b5b7 lui a1,0xb + 5772: 862a mv a2,a0 + 5774: 5d458593 addi a1,a1,1492 # b5d4 + 5778: 850a mv a0,sp + 577a: 411030ef jal ra,938a + 577e: 8b41a503 lw a0,-1868(gp) # 20000274 + 5782: 858a mv a1,sp + 5784: 05000613 li a2,80 + 5788: 567000ef jal ra,64ee + 578c: 05000613 li a2,80 + 5790: 4581 li a1,0 + 5792: 850a mv a0,sp + 5794: a0dfa0ef jal ra,1a0 + 5798: 06c4c603 lbu a2,108(s1) + 579c: 0000b5b7 lui a1,0xb + 57a0: 5ec58593 addi a1,a1,1516 # b5ec + 57a4: 850a mv a0,sp + 57a6: 3e5030ef jal ra,938a + 57aa: 8b41a503 lw a0,-1868(gp) # 20000274 + 57ae: 858a mv a1,sp + 57b0: 05000613 li a2,80 + 57b4: 53b000ef jal ra,64ee + 57b8: 05000613 li a2,80 + 57bc: 4581 li a1,0 + 57be: 850a mv a0,sp + 57c0: 9e1fa0ef jal ra,1a0 + 57c4: 05a4d603 lhu a2,90(s1) + 57c8: 0000b5b7 lui a1,0xb + 57cc: 60858593 addi a1,a1,1544 # b608 + 57d0: 850a mv a0,sp + 57d2: 3b9030ef jal ra,938a + 57d6: 8b41a503 lw a0,-1868(gp) # 20000274 + 57da: 858a mv a1,sp + 57dc: 05000613 li a2,80 + 57e0: 50f000ef jal ra,64ee + 57e4: 05000613 li a2,80 + 57e8: 4581 li a1,0 + 57ea: 850a mv a0,sp + 57ec: 9b5fa0ef jal ra,1a0 + 57f0: 06b4c603 lbu a2,107(s1) + 57f4: 0000b5b7 lui a1,0xb + 57f8: 61c58593 addi a1,a1,1564 # b61c + 57fc: 850a mv a0,sp + 57fe: 38d030ef jal ra,938a + 5802: 8b41a503 lw a0,-1868(gp) # 20000274 + 5806: 858a mv a1,sp + 5808: 05000613 li a2,80 + 580c: 4e3000ef jal ra,64ee + 5810: 05000613 li a2,80 + 5814: 4581 li a1,0 + 5816: 850a mv a0,sp + 5818: 989fa0ef jal ra,1a0 + 581c: 06d4c603 lbu a2,109(s1) + 5820: 0000b5b7 lui a1,0xb + 5824: 63458593 addi a1,a1,1588 # b634 + 5828: 850a mv a0,sp + 582a: 361030ef jal ra,938a + 582e: 8b41a503 lw a0,-1868(gp) # 20000274 + 5832: 858a mv a1,sp + 5834: 05000613 li a2,80 + 5838: 4b7000ef jal ra,64ee + 583c: 05000613 li a2,80 + 5840: 4581 li a1,0 + 5842: 850a mv a0,sp + 5844: 95dfa0ef jal ra,1a0 + 5848: 06e4c603 lbu a2,110(s1) + 584c: 0000b5b7 lui a1,0xb + 5850: 64c58593 addi a1,a1,1612 # b64c + 5854: 850a mv a0,sp + 5856: 335030ef jal ra,938a + 585a: 8b41a503 lw a0,-1868(gp) # 20000274 + 585e: 858a mv a1,sp + 5860: 05000613 li a2,80 + 5864: 48b000ef jal ra,64ee + 5868: 05000613 li a2,80 + 586c: 4581 li a1,0 + 586e: 850a mv a0,sp + 5870: 931fa0ef jal ra,1a0 + 5874: db092583 lw a1,-592(s2) # adb0 + 5878: 48a8 lw a0,80(s1) + 587a: 577020ef jal ra,85f0 <__mulsf3> + 587e: 38e030ef jal ra,8c0c <__fixsfsi> + 5882: 0000b5b7 lui a1,0xb + 5886: 862a mv a2,a0 + 5888: 66858593 addi a1,a1,1640 # b668 + 588c: 850a mv a0,sp + 588e: 2fd030ef jal ra,938a + 5892: 8b41a503 lw a0,-1868(gp) # 20000274 + 5896: 858a mv a1,sp + 5898: 05000613 li a2,80 + 589c: 453000ef jal ra,64ee + 58a0: 05000613 li a2,80 + 58a4: 4581 li a1,0 + 58a6: 850a mv a0,sp + 58a8: 8f9fa0ef jal ra,1a0 + 58ac: db092583 lw a1,-592(s2) + 58b0: 44e8 lw a0,76(s1) + 58b2: 53f020ef jal ra,85f0 <__mulsf3> + 58b6: 356030ef jal ra,8c0c <__fixsfsi> + 58ba: 0000b5b7 lui a1,0xb + 58be: 862a mv a2,a0 + 58c0: 68058593 addi a1,a1,1664 # b680 + 58c4: 850a mv a0,sp + 58c6: 2c5030ef jal ra,938a + 58ca: 8b41a503 lw a0,-1868(gp) # 20000274 + 58ce: 858a mv a1,sp + 58d0: 05000613 li a2,80 + 58d4: 41b000ef jal ra,64ee + 58d8: 05000613 li a2,80 + 58dc: 4581 li a1,0 + 58de: 850a mv a0,sp + 58e0: 8c1fa0ef jal ra,1a0 + 58e4: 05c4d603 lhu a2,92(s1) + 58e8: 0000b5b7 lui a1,0xb + 58ec: 69858593 addi a1,a1,1688 # b698 + 58f0: 850a mv a0,sp + 58f2: 299030ef jal ra,938a + 58f6: 8b41a503 lw a0,-1868(gp) # 20000274 + 58fa: 858a mv a1,sp + 58fc: 05000613 li a2,80 + 5900: 3ef000ef jal ra,64ee + 5904: 8b41a503 lw a0,-1868(gp) # 20000274 + 5908: 460d li a2,3 + 590a: 694a0593 addi a1,s4,1684 + 590e: 3e1000ef jal ra,64ee + 5912: 6161 addi sp,sp,80 + 5914: 877fa06f j 18a <__riscv_restore_4> -000056de : - 56de: a79fa2ef jal t0,156 <__riscv_save_4> - 56e2: 20001437 lui s0,0x20001 - 56e6: 47840493 addi s1,s0,1144 # 20001478 - 56ea: b87fc0ef jal ra,2270 - 56ee: d4c8 sw a0,44(s1) - 56f0: c65fc0ef jal ra,2354 - 56f4: dc88 sw a0,56(s1) - 56f6: c13fc0ef jal ra,2308 - 56fa: c0e8 sw a0,68(s1) - 56fc: ca7fc0ef jal ra,23a2 - 5700: c0a8 sw a0,64(s1) - 5702: 200014b7 lui s1,0x20001 - 5706: 43c48793 addi a5,s1,1084 # 2000143c - 570a: 5788 lw a0,40(a5) - 570c: 00000593 li a1,0 - 5710: 47840413 addi s0,s0,1144 - 5714: 766020ef jal ra,7e7a <__eqsf2> - 5718: 43c48493 addi s1,s1,1084 - 571c: e519 bnez a0,572a - 571e: 06b44783 lbu a5,107(s0) - 5722: e781 bnez a5,572a - 5724: be5fc0ef jal ra,2308 - 5728: dc48 sw a0,60(s0) - 572a: 584c lw a1,52(s0) - 572c: 5808 lw a0,48(s0) - 572e: 0000ba37 lui s4,0xb - 5732: 34b020ef jal ra,827c <__subsf3> - 5736: 892a mv s2,a0 - 5738: c428 sw a0,72(s0) - 573a: 0e8a2583 lw a1,232(s4) # b0e8 - 573e: 8481a503 lw a0,-1976(gp) # 20000208 - 5742: 00000a93 li s5,0 - 5746: 482020ef jal ra,7bc8 <__divsf3> - 574a: 482c lw a1,80(s0) - 574c: 112020ef jal ra,785e <__addsf3> - 5750: 8551a423 sw s5,-1976(gp) # 20000208 - 5754: c828 sw a0,80(s0) - 5756: 0e8a2583 lw a1,232(s4) - 575a: 84c1a503 lw a0,-1972(gp) # 2000020c - 575e: 46a020ef jal ra,7bc8 <__divsf3> - 5762: 446c lw a1,76(s0) - 5764: 0fa020ef jal ra,785e <__addsf3> - 5768: 4c8c lw a1,24(s1) - 576a: c468 sw a0,76(s0) - 576c: 8551a623 sw s5,-1972(gp) # 2000020c - 5770: 05542a23 sw s5,84(s0) - 5774: 854a mv a0,s2 - 5776: 073020ef jal ra,7fe8 <__mulsf3> - 577a: 85aa mv a1,a0 - 577c: 5448 lw a0,44(s0) - 577e: 2ff020ef jal ra,827c <__subsf3> - 5782: 3c7c lbu a5,31(s0) - 5784: d408 sw a0,40(s0) - 5786: 10000593 li a1,256 - 578a: c785 beqz a5,57b2 - 578c: 400114b7 lui s1,0x40011 - 5790: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 5794: a5efb0ef jal ra,9f2 - 5798: 4781 li a5,0 - 579a: c901 beqz a0,57aa - 579c: 4591 li a1,4 - 579e: c0048513 addi a0,s1,-1024 - 57a2: a46fb0ef jal ra,9e8 - 57a6: 00a037b3 snez a5,a0 - 57aa: 04f41d23 sh a5,90(s0) - 57ae: 9ddfa06f j 18a <__riscv_restore_4> - 57b2: 40011537 lui a0,0x40011 - 57b6: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 57ba: a38fb0ef jal ra,9f2 - 57be: 04a41d23 sh a0,90(s0) - 57c2: b7f5 j 57ae +00005918 : + 5918: 83ffa2ef jal t0,156 <__riscv_save_4> + 591c: 20001437 lui s0,0x20001 + 5920: 47c40493 addi s1,s0,1148 # 2000147c + 5924: b77fc0ef jal ra,249a + 5928: d4c8 sw a0,44(s1) + 592a: c55fc0ef jal ra,257e + 592e: dc88 sw a0,56(s1) + 5930: c03fc0ef jal ra,2532 + 5934: c0e8 sw a0,68(s1) + 5936: c97fc0ef jal ra,25cc + 593a: c0a8 sw a0,64(s1) + 593c: 200014b7 lui s1,0x20001 + 5940: 44048793 addi a5,s1,1088 # 20001440 + 5944: 5788 lw a0,40(a5) + 5946: 00000593 li a1,0 + 594a: 47c40413 addi s0,s0,1148 + 594e: 335020ef jal ra,8482 <__eqsf2> + 5952: 44048493 addi s1,s1,1088 + 5956: e519 bnez a0,5964 + 5958: 06b44783 lbu a5,107(s0) + 595c: e781 bnez a5,5964 + 595e: bd5fc0ef jal ra,2532 + 5962: dc48 sw a0,60(s0) + 5964: 584c lw a1,52(s0) + 5966: 5808 lw a0,48(s0) + 5968: 0000ba37 lui s4,0xb + 596c: 719020ef jal ra,8884 <__subsf3> + 5970: 892a mv s2,a0 + 5972: c428 sw a0,72(s0) + 5974: 6e8a2583 lw a1,1768(s4) # b6e8 + 5978: 8481a503 lw a0,-1976(gp) # 20000208 + 597c: 00000a93 li s5,0 + 5980: 051020ef jal ra,81d0 <__divsf3> + 5984: 482c lw a1,80(s0) + 5986: 4e0020ef jal ra,7e66 <__addsf3> + 598a: 8551a423 sw s5,-1976(gp) # 20000208 + 598e: c828 sw a0,80(s0) + 5990: 6e8a2583 lw a1,1768(s4) + 5994: 84c1a503 lw a0,-1972(gp) # 2000020c + 5998: 039020ef jal ra,81d0 <__divsf3> + 599c: 446c lw a1,76(s0) + 599e: 4c8020ef jal ra,7e66 <__addsf3> + 59a2: 4c8c lw a1,24(s1) + 59a4: c468 sw a0,76(s0) + 59a6: 8551a623 sw s5,-1972(gp) # 2000020c + 59aa: 05542a23 sw s5,84(s0) + 59ae: 854a mv a0,s2 + 59b0: 441020ef jal ra,85f0 <__mulsf3> + 59b4: 85aa mv a1,a0 + 59b6: 5448 lw a0,44(s0) + 59b8: 6cd020ef jal ra,8884 <__subsf3> + 59bc: 3c7c lbu a5,31(s0) + 59be: d408 sw a0,40(s0) + 59c0: 10000593 li a1,256 + 59c4: c785 beqz a5,59ec + 59c6: 400114b7 lui s1,0x40011 + 59ca: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 59ce: 94cfb0ef jal ra,b1a + 59d2: 4781 li a5,0 + 59d4: c901 beqz a0,59e4 + 59d6: 4591 li a1,4 + 59d8: c0048513 addi a0,s1,-1024 + 59dc: 934fb0ef jal ra,b10 + 59e0: 00a037b3 snez a5,a0 + 59e4: 04f41d23 sh a5,90(s0) + 59e8: fa2fa06f j 18a <__riscv_restore_4> + 59ec: 40011537 lui a0,0x40011 + 59f0: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 59f4: 926fb0ef jal ra,b1a + 59f8: 04a41d23 sh a0,90(s0) + 59fc: b7f5 j 59e8 -000057c4 : - 57c4: 9adfa2ef jal t0,170 <__riscv_save_0> - 57c8: 20001537 lui a0,0x20001 - 57cc: 75850413 addi s0,a0,1880 # 20001758 - 57d0: 75850513 addi a0,a0,1880 - 57d4: e92fc0ef jal ra,1e66 - 57d8: 8ac1a783 lw a5,-1876(gp) # 2000026c - 57dc: 8b81a503 lw a0,-1864(gp) # 20000278 - 57e0: 00040023 sb zero,0(s0) - 57e4: 9782 jalr a5 - 57e6: 9affa06f j 194 <__riscv_restore_0> +000059fe : + 59fe: f72fa2ef jal t0,170 <__riscv_save_0> + 5a02: 20001537 lui a0,0x20001 + 5a06: 75c50413 addi s0,a0,1884 # 2000175c + 5a0a: 75c50513 addi a0,a0,1884 + 5a0e: e44fc0ef jal ra,2052 + 5a12: 8ac1a783 lw a5,-1876(gp) # 2000026c + 5a16: 8b81a503 lw a0,-1864(gp) # 20000278 + 5a1a: 00040023 sb zero,0(s0) + 5a1e: 9782 jalr a5 + 5a20: f74fa06f j 194 <__riscv_restore_0> -000057ea : - 57ea: 96dfa2ef jal t0,156 <__riscv_save_4> - 57ee: 20001437 lui s0,0x20001 - 57f2: 47840793 addi a5,s0,1144 # 20001478 - 57f6: 06b7c783 lbu a5,107(a5) - 57fa: 47840413 addi s0,s0,1144 - 57fe: e7a1 bnez a5,5846 - 5800: 4424 lw s1,72(s0) - 5802: 0000a7b7 lui a5,0xa - 5806: 7a47a583 lw a1,1956(a5) # a7a4 - 580a: 8526 mv a0,s1 - 580c: 6ca020ef jal ra,7ed6 <__gesf2> - 5810: 00a04b63 bgtz a0,5826 - 5814: 0000b7b7 lui a5,0xb - 5818: 0d07a583 lw a1,208(a5) # b0d0 - 581c: 8526 mv a0,s1 - 581e: 73e020ef jal ra,7f5c <__lesf2> - 5822: 02055263 bgez a0,5846 - 5826: 5448 lw a0,44(s0) - 5828: 028030ef jal ra,8850 <__extendsfdf2> - 582c: 0000b7b7 lui a5,0xb - 5830: 0e07a603 lw a2,224(a5) # b0e0 - 5834: 0e47a683 lw a3,228(a5) - 5838: 308010ef jal ra,6b40 <__ledf2> - 583c: 00055563 bgez a0,5846 - 5840: 4785 li a5,1 - 5842: 06f405a3 sb a5,107(s0) - 5846: 06c44703 lbu a4,108(s0) - 584a: 200014b7 lui s1,0x20001 - 584e: 4785 li a5,1 - 5850: 43c48493 addi s1,s1,1084 # 2000143c - 5854: 00f70863 beq a4,a5,5864 - 5858: 4c88 lw a0,24(s1) - 585a: 00000593 li a1,0 - 585e: 61c020ef jal ra,7e7a <__eqsf2> - 5862: ed39 bnez a0,58c0 - 5864: 06b44703 lbu a4,107(s0) - 5868: 4785 li a5,1 - 586a: 04f71b63 bne a4,a5,58c0 - 586e: 0000b7b7 lui a5,0xb - 5872: 0d47a583 lw a1,212(a5) # b0d4 - 5876: 5808 lw a0,48(s0) - 5878: 65e020ef jal ra,7ed6 <__gesf2> - 587c: 04a05263 blez a0,58c0 - 5880: 0000b7b7 lui a5,0xb - 5884: 0d87a583 lw a1,216(a5) # b0d8 - 5888: 5448 lw a0,44(s0) - 588a: 64c020ef jal ra,7ed6 <__gesf2> - 588e: 02a05963 blez a0,58c0 - 5892: 0000a7b7 lui a5,0xa - 5896: 7847a583 lw a1,1924(a5) # a784 - 589a: 4068 lw a0,68(s0) - 589c: 63a020ef jal ra,7ed6 <__gesf2> - 58a0: 02a05063 blez a0,58c0 - 58a4: 000065b7 lui a1,0x6 - 58a8: 20001537 lui a0,0x20001 - 58ac: 0c800693 li a3,200 - 58b0: 0c800613 li a2,200 - 58b4: b6858593 addi a1,a1,-1176 # 5b68 - 58b8: 71850513 addi a0,a0,1816 # 20001718 - 58bc: d6cfc0ef jal ra,1e28 - 58c0: 04042983 lw s3,64(s0) - 58c4: 06f44903 lbu s2,111(s0) - 58c8: 85ce mv a1,s3 - 58ca: 02090a63 beqz s2,58fe - 58ce: 50c8 lw a0,36(s1) - 58d0: 606020ef jal ra,7ed6 <__gesf2> - 58d4: 10a05663 blez a0,59e0 - 58d8: 478d li a5,3 - 58da: 00f91e63 bne s2,a5,58f6 - 58de: 000065b7 lui a1,0x6 - 58e2: 20001537 lui a0,0x20001 - 58e6: 4681 li a3,0 - 58e8: 4629 li a2,10 - 58ea: c8658593 addi a1,a1,-890 # 5c86 - 58ee: 73850513 addi a0,a0,1848 # 20001738 - 58f2: d36fc0ef jal ra,1e28 - 58f6: 060407a3 sb zero,111(s0) - 58fa: 891fa06f j 18a <__riscv_restore_4> - 58fe: 4cc8 lw a0,28(s1) - 5900: 5d6020ef jal ra,7ed6 <__gesf2> - 5904: 0ea05463 blez a0,59ec - 5908: 5088 lw a0,32(s1) - 590a: 85ce mv a1,s3 - 590c: 650020ef jal ra,7f5c <__lesf2> - 5910: 0c055e63 bgez a0,59ec - 5914: 5488 lw a0,40(s1) - 5916: 73b020ef jal ra,8850 <__extendsfdf2> - 591a: 0000a7b7 lui a5,0xa - 591e: 3787a603 lw a2,888(a5) # a378 <_read+0x7a> - 5922: 37c7a683 lw a3,892(a5) - 5926: 788010ef jal ra,70ae <__subdf3> - 592a: 7d3020ef jal ra,88fc <__truncdfsf2> - 592e: d488 sw a0,40(s1) - 5930: 20001537 lui a0,0x20001 - 5934: 46450513 addi a0,a0,1124 # 20001464 - 5938: 886fc0ef jal ra,19be - 593c: 4785 li a5,1 - 593e: 06f407a3 sb a5,111(s0) - 5942: 04042903 lw s2,64(s0) - 5946: 4ccc lw a1,28(s1) - 5948: 854a mv a0,s2 - 594a: 612020ef jal ra,7f5c <__lesf2> - 594e: 08055f63 bgez a0,59ec - 5952: 0000b7b7 lui a5,0xb - 5956: 0dc7a583 lw a1,220(a5) # b0dc - 595a: 5088 lw a0,32(s1) - 595c: 703010ef jal ra,785e <__addsf3> - 5960: 85aa mv a1,a0 - 5962: 854a mv a0,s2 - 5964: 572020ef jal ra,7ed6 <__gesf2> - 5968: 08a05263 blez a0,59ec - 596c: 5488 lw a0,40(s1) - 596e: 6e3020ef jal ra,8850 <__extendsfdf2> - 5972: 0000a7b7 lui a5,0xa - 5976: 3787a603 lw a2,888(a5) # a378 <_read+0x7a> - 597a: 37c7a683 lw a3,892(a5) - 597e: 730010ef jal ra,70ae <__subdf3> - 5982: 77b020ef jal ra,88fc <__truncdfsf2> - 5986: d488 sw a0,40(s1) - 5988: 20001537 lui a0,0x20001 - 598c: 46450513 addi a0,a0,1124 # 20001464 - 5990: 82efc0ef jal ra,19be - 5994: 4789 li a5,2 - 5996: 06f407a3 sb a5,111(s0) - 599a: 04042903 lw s2,64(s0) - 599e: 4ccc lw a1,28(s1) - 59a0: 854a mv a0,s2 - 59a2: 5ba020ef jal ra,7f5c <__lesf2> - 59a6: 04054963 bltz a0,59f8 - 59aa: 4ccc lw a1,28(s1) - 59ac: 4028 lw a0,64(s0) - 59ae: 528020ef jal ra,7ed6 <__gesf2> - 59b2: f4a054e3 blez a0,58fa - 59b6: 40000537 lui a0,0x40000 - 59ba: 478d li a5,3 - 59bc: 4581 li a1,0 - 59be: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 59c2: 06f407a3 sb a5,111(s0) - 59c6: e1afb0ef jal ra,fe0 - 59ca: 40001537 lui a0,0x40001 - 59ce: 4581 li a1,0 - 59d0: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 59d4: e7cfb0ef jal ra,1050 - 59d8: 00000793 li a5,0 - 59dc: d49c sw a5,40(s1) - 59de: bf31 j 58fa - 59e0: 4785 li a5,1 - 59e2: f6f900e3 beq s2,a5,5942 - 59e6: 4789 li a5,2 - 59e8: faf909e3 beq s2,a5,599a - 59ec: 06f44703 lbu a4,111(s0) - 59f0: 478d li a5,3 - 59f2: faf71ce3 bne a4,a5,59aa - 59f6: b711 j 58fa - 59f8: 0000b7b7 lui a5,0xb - 59fc: c1c7a583 lw a1,-996(a5) # ac1c - 5a00: 5088 lw a0,32(s1) - 5a02: 65d010ef jal ra,785e <__addsf3> - 5a06: 85aa mv a1,a0 - 5a08: 854a mv a0,s2 - 5a0a: 4cc020ef jal ra,7ed6 <__gesf2> - 5a0e: f8a05ee3 blez a0,59aa - 5a12: 5488 lw a0,40(s1) - 5a14: 63d020ef jal ra,8850 <__extendsfdf2> - 5a18: 0000a7b7 lui a5,0xa - 5a1c: 3787a603 lw a2,888(a5) # a378 <_read+0x7a> - 5a20: 37c7a683 lw a3,892(a5) - 5a24: 68a010ef jal ra,70ae <__subdf3> - 5a28: 6d5020ef jal ra,88fc <__truncdfsf2> - 5a2c: d488 sw a0,40(s1) - 5a2e: 20001537 lui a0,0x20001 - 5a32: 46450513 addi a0,a0,1124 # 20001464 - 5a36: f89fb0ef jal ra,19be - 5a3a: 478d li a5,3 - 5a3c: 06f407a3 sb a5,111(s0) - 5a40: bd6d j 58fa +00005a24 : + 5a24: f32fa2ef jal t0,156 <__riscv_save_4> + 5a28: 20001437 lui s0,0x20001 + 5a2c: 47c40793 addi a5,s0,1148 # 2000147c + 5a30: 06b7c783 lbu a5,107(a5) + 5a34: 47c40413 addi s0,s0,1148 + 5a38: e7a1 bnez a5,5a80 + 5a3a: 4424 lw s1,72(s0) + 5a3c: 0000b7b7 lui a5,0xb + 5a40: dac7a583 lw a1,-596(a5) # adac + 5a44: 8526 mv a0,s1 + 5a46: 299020ef jal ra,84de <__gesf2> + 5a4a: 00a04b63 bgtz a0,5a60 + 5a4e: 0000b7b7 lui a5,0xb + 5a52: 6d07a583 lw a1,1744(a5) # b6d0 + 5a56: 8526 mv a0,s1 + 5a58: 30d020ef jal ra,8564 <__lesf2> + 5a5c: 02055263 bgez a0,5a80 + 5a60: 5448 lw a0,44(s0) + 5a62: 3f6030ef jal ra,8e58 <__extendsfdf2> + 5a66: 0000b7b7 lui a5,0xb + 5a6a: 6e07a603 lw a2,1760(a5) # b6e0 + 5a6e: 6e47a683 lw a3,1764(a5) + 5a72: 6d6010ef jal ra,7148 <__ledf2> + 5a76: 00055563 bgez a0,5a80 + 5a7a: 4785 li a5,1 + 5a7c: 06f405a3 sb a5,107(s0) + 5a80: 06c44703 lbu a4,108(s0) + 5a84: 200014b7 lui s1,0x20001 + 5a88: 4785 li a5,1 + 5a8a: 44048493 addi s1,s1,1088 # 20001440 + 5a8e: 00f70863 beq a4,a5,5a9e + 5a92: 4c88 lw a0,24(s1) + 5a94: 00000593 li a1,0 + 5a98: 1eb020ef jal ra,8482 <__eqsf2> + 5a9c: ed39 bnez a0,5afa + 5a9e: 06b44703 lbu a4,107(s0) + 5aa2: 4785 li a5,1 + 5aa4: 04f71b63 bne a4,a5,5afa + 5aa8: 0000b7b7 lui a5,0xb + 5aac: 6d47a583 lw a1,1748(a5) # b6d4 + 5ab0: 5808 lw a0,48(s0) + 5ab2: 22d020ef jal ra,84de <__gesf2> + 5ab6: 04a05263 blez a0,5afa + 5aba: 0000b7b7 lui a5,0xb + 5abe: 6d87a583 lw a1,1752(a5) # b6d8 + 5ac2: 5448 lw a0,44(s0) + 5ac4: 21b020ef jal ra,84de <__gesf2> + 5ac8: 02a05963 blez a0,5afa + 5acc: 0000b7b7 lui a5,0xb + 5ad0: d8c7a583 lw a1,-628(a5) # ad8c + 5ad4: 4068 lw a0,68(s0) + 5ad6: 209020ef jal ra,84de <__gesf2> + 5ada: 02a05063 blez a0,5afa + 5ade: 000065b7 lui a1,0x6 + 5ae2: 20001537 lui a0,0x20001 + 5ae6: 06400693 li a3,100 + 5aea: 06400613 li a2,100 + 5aee: da258593 addi a1,a1,-606 # 5da2 + 5af2: 71c50513 addi a0,a0,1820 # 2000171c + 5af6: d1efc0ef jal ra,2014 + 5afa: 04042983 lw s3,64(s0) + 5afe: 06f44903 lbu s2,111(s0) + 5b02: 85ce mv a1,s3 + 5b04: 02090a63 beqz s2,5b38 + 5b08: 50c8 lw a0,36(s1) + 5b0a: 1d5020ef jal ra,84de <__gesf2> + 5b0e: 10a05663 blez a0,5c1a + 5b12: 478d li a5,3 + 5b14: 00f91e63 bne s2,a5,5b30 + 5b18: 000065b7 lui a1,0x6 + 5b1c: 20001537 lui a0,0x20001 + 5b20: 4681 li a3,0 + 5b22: 4629 li a2,10 + 5b24: ec058593 addi a1,a1,-320 # 5ec0 + 5b28: 73c50513 addi a0,a0,1852 # 2000173c + 5b2c: ce8fc0ef jal ra,2014 + 5b30: 060407a3 sb zero,111(s0) + 5b34: e56fa06f j 18a <__riscv_restore_4> + 5b38: 4cc8 lw a0,28(s1) + 5b3a: 1a5020ef jal ra,84de <__gesf2> + 5b3e: 0ea05463 blez a0,5c26 + 5b42: 5088 lw a0,32(s1) + 5b44: 85ce mv a1,s3 + 5b46: 21f020ef jal ra,8564 <__lesf2> + 5b4a: 0c055e63 bgez a0,5c26 + 5b4e: 5488 lw a0,40(s1) + 5b50: 308030ef jal ra,8e58 <__extendsfdf2> + 5b54: 0000b7b7 lui a5,0xb + 5b58: 9807a603 lw a2,-1664(a5) # a980 <_read+0x7a> + 5b5c: 9847a683 lw a3,-1660(a5) + 5b60: 357010ef jal ra,76b6 <__subdf3> + 5b64: 3a0030ef jal ra,8f04 <__truncdfsf2> + 5b68: d488 sw a0,40(s1) + 5b6a: 20001537 lui a0,0x20001 + 5b6e: 46850513 addi a0,a0,1128 # 20001468 + 5b72: fa5fb0ef jal ra,1b16 + 5b76: 4785 li a5,1 + 5b78: 06f407a3 sb a5,111(s0) + 5b7c: 04042903 lw s2,64(s0) + 5b80: 4ccc lw a1,28(s1) + 5b82: 854a mv a0,s2 + 5b84: 1e1020ef jal ra,8564 <__lesf2> + 5b88: 08055f63 bgez a0,5c26 + 5b8c: 0000b7b7 lui a5,0xb + 5b90: 6dc7a583 lw a1,1756(a5) # b6dc + 5b94: 5088 lw a0,32(s1) + 5b96: 2d0020ef jal ra,7e66 <__addsf3> + 5b9a: 85aa mv a1,a0 + 5b9c: 854a mv a0,s2 + 5b9e: 141020ef jal ra,84de <__gesf2> + 5ba2: 08a05263 blez a0,5c26 + 5ba6: 5488 lw a0,40(s1) + 5ba8: 2b0030ef jal ra,8e58 <__extendsfdf2> + 5bac: 0000b7b7 lui a5,0xb + 5bb0: 9807a603 lw a2,-1664(a5) # a980 <_read+0x7a> + 5bb4: 9847a683 lw a3,-1660(a5) + 5bb8: 2ff010ef jal ra,76b6 <__subdf3> + 5bbc: 348030ef jal ra,8f04 <__truncdfsf2> + 5bc0: d488 sw a0,40(s1) + 5bc2: 20001537 lui a0,0x20001 + 5bc6: 46850513 addi a0,a0,1128 # 20001468 + 5bca: f4dfb0ef jal ra,1b16 + 5bce: 4789 li a5,2 + 5bd0: 06f407a3 sb a5,111(s0) + 5bd4: 04042903 lw s2,64(s0) + 5bd8: 4ccc lw a1,28(s1) + 5bda: 854a mv a0,s2 + 5bdc: 189020ef jal ra,8564 <__lesf2> + 5be0: 04054963 bltz a0,5c32 + 5be4: 4ccc lw a1,28(s1) + 5be6: 4028 lw a0,64(s0) + 5be8: 0f7020ef jal ra,84de <__gesf2> + 5bec: f4a054e3 blez a0,5b34 + 5bf0: 40000537 lui a0,0x40000 + 5bf4: 478d li a5,3 + 5bf6: 4581 li a1,0 + 5bf8: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 5bfc: 06f407a3 sb a5,111(s0) + 5c00: d26fb0ef jal ra,1126 + 5c04: 40001537 lui a0,0x40001 + 5c08: 4581 li a1,0 + 5c0a: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 5c0e: d88fb0ef jal ra,1196 + 5c12: 00000793 li a5,0 + 5c16: d49c sw a5,40(s1) + 5c18: bf31 j 5b34 + 5c1a: 4785 li a5,1 + 5c1c: f6f900e3 beq s2,a5,5b7c + 5c20: 4789 li a5,2 + 5c22: faf909e3 beq s2,a5,5bd4 + 5c26: 06f44703 lbu a4,111(s0) + 5c2a: 478d li a5,3 + 5c2c: faf71ce3 bne a4,a5,5be4 + 5c30: b711 j 5b34 + 5c32: 0000b7b7 lui a5,0xb + 5c36: 21c7a583 lw a1,540(a5) # b21c + 5c3a: 5088 lw a0,32(s1) + 5c3c: 22a020ef jal ra,7e66 <__addsf3> + 5c40: 85aa mv a1,a0 + 5c42: 854a mv a0,s2 + 5c44: 09b020ef jal ra,84de <__gesf2> + 5c48: f8a05ee3 blez a0,5be4 + 5c4c: 5488 lw a0,40(s1) + 5c4e: 20a030ef jal ra,8e58 <__extendsfdf2> + 5c52: 0000b7b7 lui a5,0xb + 5c56: 9807a603 lw a2,-1664(a5) # a980 <_read+0x7a> + 5c5a: 9847a683 lw a3,-1660(a5) + 5c5e: 259010ef jal ra,76b6 <__subdf3> + 5c62: 2a2030ef jal ra,8f04 <__truncdfsf2> + 5c66: d488 sw a0,40(s1) + 5c68: 20001537 lui a0,0x20001 + 5c6c: 46850513 addi a0,a0,1128 # 20001468 + 5c70: ea7fb0ef jal ra,1b16 + 5c74: 478d li a5,3 + 5c76: 06f407a3 sb a5,111(s0) + 5c7a: bd6d j 5b34 -00005a42 : - 5a42: f2efa2ef jal t0,170 <__riscv_save_0> - 5a46: e45fd0ef jal ra,388a - 5a4a: f4afa06f j 194 <__riscv_restore_0> +00005c7c : + 5c7c: cf4fa2ef jal t0,170 <__riscv_save_0> + 5c80: e37fd0ef jal ra,3ab6 + 5c84: d10fa06f j 194 <__riscv_restore_0> -00005a4e : - 5a4e: f22fa2ef jal t0,170 <__riscv_save_0> - 5a52: 20001437 lui s0,0x20001 - 5a56: 47840713 addi a4,s0,1144 # 20001478 - 5a5a: 5f3c lw a5,120(a4) - 5a5c: 20001937 lui s2,0x20001 - 5a60: 43c90913 addi s2,s2,1084 # 2000143c - 5a64: 0785 addi a5,a5,1 - 5a66: df3c sw a5,120(a4) - 5a68: 03892703 lw a4,56(s2) - 5a6c: 47840413 addi s0,s0,1144 - 5a70: 89918493 addi s1,gp,-1895 # 20000259 - 5a74: 04e79363 bne a5,a4,5aba - 5a78: 06b44783 lbu a5,107(s0) - 5a7c: cf9d beqz a5,5aba - 5a7e: 40000537 lui a0,0x40000 - 5a82: 4785 li a5,1 - 5a84: 4581 li a1,0 - 5a86: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 5a8a: a09c sb a5,0(s1) - 5a8c: d54fb0ef jal ra,fe0 - 5a90: 4505 li a0,1 - 5a92: d1afc0ef jal ra,1fac - 5a96: 40001537 lui a0,0x40001 - 5a9a: 4581 li a1,0 - 5a9c: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 5aa0: db0fb0ef jal ra,1050 - 5aa4: 00000793 li a5,0 - 5aa8: 02f92423 sw a5,40(s2) - 5aac: 200017b7 lui a5,0x20001 - 5ab0: 68878793 addi a5,a5,1672 # 20001688 - 5ab4: 1f400713 li a4,500 - 5ab8: a3ba sh a4,2(a5) - 5aba: 209c lbu a5,0(s1) - 5abc: c395 beqz a5,5ae0 - 5abe: 00048023 sb zero,0(s1) - 5ac2: 847fc0ef jal ra,2308 - 5ac6: dc48 sw a0,60(s0) - 5ac8: 000065b7 lui a1,0x6 - 5acc: 20001537 lui a0,0x20001 - 5ad0: 4681 li a3,0 - 5ad2: 4629 li a2,10 - 5ad4: c8658593 addi a1,a1,-890 # 5c86 - 5ad8: 73850513 addi a0,a0,1848 # 20001738 - 5adc: b4cfc0ef jal ra,1e28 - 5ae0: eb4fa06f j 194 <__riscv_restore_0> +00005c88 : + 5c88: ce8fa2ef jal t0,170 <__riscv_save_0> + 5c8c: 20001437 lui s0,0x20001 + 5c90: 47c40713 addi a4,s0,1148 # 2000147c + 5c94: 5f3c lw a5,120(a4) + 5c96: 20001937 lui s2,0x20001 + 5c9a: 44090913 addi s2,s2,1088 # 20001440 + 5c9e: 0785 addi a5,a5,1 + 5ca0: df3c sw a5,120(a4) + 5ca2: 03892703 lw a4,56(s2) + 5ca6: 47c40413 addi s0,s0,1148 + 5caa: 89918493 addi s1,gp,-1895 # 20000259 + 5cae: 04e79363 bne a5,a4,5cf4 + 5cb2: 06b44783 lbu a5,107(s0) + 5cb6: cf9d beqz a5,5cf4 + 5cb8: 40000537 lui a0,0x40000 + 5cbc: 4785 li a5,1 + 5cbe: 4581 li a1,0 + 5cc0: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 5cc4: a09c sb a5,0(s1) + 5cc6: c60fb0ef jal ra,1126 + 5cca: 4505 li a0,1 + 5ccc: d0afc0ef jal ra,21d6 + 5cd0: 40001537 lui a0,0x40001 + 5cd4: 4581 li a1,0 + 5cd6: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 5cda: cbcfb0ef jal ra,1196 + 5cde: 00000793 li a5,0 + 5ce2: 02f92423 sw a5,40(s2) + 5ce6: 200017b7 lui a5,0x20001 + 5cea: 68c78793 addi a5,a5,1676 # 2000168c + 5cee: 1f400713 li a4,500 + 5cf2: a3ba sh a4,2(a5) + 5cf4: 209c lbu a5,0(s1) + 5cf6: c395 beqz a5,5d1a + 5cf8: 00048023 sb zero,0(s1) + 5cfc: 837fc0ef jal ra,2532 + 5d00: dc48 sw a0,60(s0) + 5d02: 000065b7 lui a1,0x6 + 5d06: 20001537 lui a0,0x20001 + 5d0a: 4681 li a3,0 + 5d0c: 4629 li a2,10 + 5d0e: ec058593 addi a1,a1,-320 # 5ec0 + 5d12: 73c50513 addi a0,a0,1852 # 2000173c + 5d16: afefc0ef jal ra,2014 + 5d1a: c7afa06f j 194 <__riscv_restore_0> -00005ae4 : - 5ae4: e8cfa2ef jal t0,170 <__riscv_save_0> - 5ae8: 8a618713 addi a4,gp,-1882 # 20000266 - 5aec: 231c lbu a5,0(a4) - 5aee: 200014b7 lui s1,0x20001 - 5af2: 43c48493 addi s1,s1,1084 # 2000143c - 5af6: 34f6 lhu a3,46(s1) - 5af8: 0785 addi a5,a5,1 - 5afa: 0ff7f793 andi a5,a5,255 - 5afe: 00f68563 beq a3,a5,5b08 - 5b02: a31c sb a5,0(a4) - 5b04: e90fa06f j 194 <__riscv_restore_0> - 5b08: 00070023 sb zero,0(a4) # e000e000 <_eusrstack+0xc0009000> - 5b0c: ffcfc0ef jal ra,2308 - 5b10: 20001437 lui s0,0x20001 - 5b14: 448c lw a1,8(s1) - 5b16: 47840413 addi s0,s0,1144 # 20001478 - 5b1a: dc48 sw a0,60(s0) - 5b1c: 3ba020ef jal ra,7ed6 <__gesf2> - 5b20: fea052e3 blez a0,5b04 - 5b24: 20001537 lui a0,0x20001 - 5b28: 6f850493 addi s1,a0,1784 # 200016f8 - 5b2c: 6f850513 addi a0,a0,1784 - 5b30: b36fc0ef jal ra,1e66 - 5b34: 0000a7b7 lui a5,0xa - 5b38: 3a47a583 lw a1,932(a5) # a3a4 <_read+0xa6> - 5b3c: 5448 lw a0,44(s0) - 5b3e: 00048023 sb zero,0(s1) - 5b42: 394020ef jal ra,7ed6 <__gesf2> - 5b46: 00a02533 sgtz a0,a0 - 5b4a: 06a405a3 sb a0,107(s0) - 5b4e: 000065b7 lui a1,0x6 - 5b52: 20001537 lui a0,0x20001 - 5b56: 4681 li a3,0 - 5b58: 4629 li a2,10 - 5b5a: c8658593 addi a1,a1,-890 # 5c86 - 5b5e: 73850513 addi a0,a0,1848 # 20001738 - 5b62: ac6fc0ef jal ra,1e28 - 5b66: bf79 j 5b04 +00005d1e : + 5d1e: c52fa2ef jal t0,170 <__riscv_save_0> + 5d22: 8a618713 addi a4,gp,-1882 # 20000266 + 5d26: 231c lbu a5,0(a4) + 5d28: 200014b7 lui s1,0x20001 + 5d2c: 44048493 addi s1,s1,1088 # 20001440 + 5d30: 34f6 lhu a3,46(s1) + 5d32: 0785 addi a5,a5,1 + 5d34: 0ff7f793 andi a5,a5,255 + 5d38: 00f68563 beq a3,a5,5d42 + 5d3c: a31c sb a5,0(a4) + 5d3e: c56fa06f j 194 <__riscv_restore_0> + 5d42: 00070023 sb zero,0(a4) # e000e000 <_eusrstack+0xc0009000> + 5d46: fecfc0ef jal ra,2532 + 5d4a: 20001437 lui s0,0x20001 + 5d4e: 448c lw a1,8(s1) + 5d50: 47c40413 addi s0,s0,1148 # 2000147c + 5d54: dc48 sw a0,60(s0) + 5d56: 788020ef jal ra,84de <__gesf2> + 5d5a: fea052e3 blez a0,5d3e + 5d5e: 20001537 lui a0,0x20001 + 5d62: 6fc50493 addi s1,a0,1788 # 200016fc + 5d66: 6fc50513 addi a0,a0,1788 + 5d6a: ae8fc0ef jal ra,2052 + 5d6e: 0000b7b7 lui a5,0xb + 5d72: 9ac7a583 lw a1,-1620(a5) # a9ac <_read+0xa6> + 5d76: 5448 lw a0,44(s0) + 5d78: 00048023 sb zero,0(s1) + 5d7c: 762020ef jal ra,84de <__gesf2> + 5d80: 00a02533 sgtz a0,a0 + 5d84: 06a405a3 sb a0,107(s0) + 5d88: 000065b7 lui a1,0x6 + 5d8c: 20001537 lui a0,0x20001 + 5d90: 4681 li a3,0 + 5d92: 4629 li a2,10 + 5d94: ec058593 addi a1,a1,-320 # 5ec0 + 5d98: 73c50513 addi a0,a0,1852 # 2000173c + 5d9c: a78fc0ef jal ra,2014 + 5da0: bf79 j 5d3e -00005b68 : - 5b68: e08fa2ef jal t0,170 <__riscv_save_0> - 5b6c: 8a018693 addi a3,gp,-1888 # 20000260 - 5b70: 229c lbu a5,0(a3) - 5b72: 0785 addi a5,a5,1 - 5b74: 0ff7f793 andi a5,a5,255 - 5b78: a29c sb a5,0(a3) - 5b7a: 4685 li a3,1 - 5b7c: 02d79363 bne a5,a3,5ba2 - 5b80: 40000537 lui a0,0x40000 - 5b84: 4581 li a1,0 - 5b86: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 5b8a: c56fb0ef jal ra,fe0 - 5b8e: 12c00593 li a1,300 - 5b92: 40001537 lui a0,0x40001 - 5b96: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 5b9a: cb6fb0ef jal ra,1050 - 5b9e: df6fa06f j 194 <__riscv_restore_0> - 5ba2: 8a018493 addi s1,gp,-1888 # 20000260 - 5ba6: 472d li a4,11 - 5ba8: 02e79463 bne a5,a4,5bd0 - 5bac: e78fc0ef jal ra,2224 - 5bb0: 84aa mv s1,a0 - 5bb2: f0afc0ef jal ra,22bc - 5bb6: 85aa mv a1,a0 - 5bb8: 8526 mv a0,s1 - 5bba: 6c2020ef jal ra,827c <__subsf3> - 5bbe: 88a1a423 sw a0,-1912(gp) # 20000248 - 5bc2: eaefc0ef jal ra,2270 - 5bc6: 8aa1a823 sw a0,-1872(gp) # 20000270 - 5bca: 1a400593 li a1,420 - 5bce: b7d1 j 5b92 - 5bd0: 4755 li a4,21 - 5bd2: fce796e3 bne a5,a4,5b9e - 5bd6: 20001537 lui a0,0x20001 - 5bda: 71850413 addi s0,a0,1816 # 20001718 - 5bde: 71850513 addi a0,a0,1816 - 5be2: a84fc0ef jal ra,1e66 - 5be6: 00040023 sb zero,0(s0) - 5bea: e3afc0ef jal ra,2224 - 5bee: 892a mv s2,a0 - 5bf0: eccfc0ef jal ra,22bc - 5bf4: 85aa mv a1,a0 - 5bf6: 854a mv a0,s2 - 5bf8: 684020ef jal ra,827c <__subsf3> - 5bfc: 88c18413 addi s0,gp,-1908 # 2000024c - 5c00: c008 sw a0,0(s0) - 5c02: e6efc0ef jal ra,2270 - 5c06: 85aa mv a1,a0 - 5c08: 8b01a503 lw a0,-1872(gp) # 20000270 - 5c0c: 670020ef jal ra,827c <__subsf3> - 5c10: 400c lw a1,0(s0) - 5c12: 892a mv s2,a0 - 5c14: 8881a503 lw a0,-1912(gp) # 20000248 - 5c18: 664020ef jal ra,827c <__subsf3> - 5c1c: 85aa mv a1,a0 - 5c1e: 854a mv a0,s2 - 5c20: 7a9010ef jal ra,7bc8 <__divsf3> - 5c24: 0000a7b7 lui a5,0xa - 5c28: 7a47a583 lw a1,1956(a5) # a7a4 - 5c2c: 842a mv s0,a0 - 5c2e: 32e020ef jal ra,7f5c <__lesf2> - 5c32: 02055763 bgez a0,5c60 - 5c36: 8522 mv a0,s0 - 5c38: 419020ef jal ra,8850 <__extendsfdf2> - 5c3c: 0000a7b7 lui a5,0xa - 5c40: 3787a603 lw a2,888(a5) # a378 <_read+0x7a> - 5c44: 37c7a683 lw a3,892(a5) - 5c48: 64b000ef jal ra,6a92 <__gedf2> - 5c4c: 00a05a63 blez a0,5c60 - 5c50: 200017b7 lui a5,0x20001 - 5c54: 45478513 addi a0,a5,1108 # 20001454 - 5c58: 4487aa23 sw s0,1108(a5) - 5c5c: ae2fe0ef jal ra,3f3e - 5c60: 200017b7 lui a5,0x20001 - 5c64: 40000537 lui a0,0x40000 - 5c68: 47878793 addi a5,a5,1144 # 20001478 - 5c6c: 4705 li a4,1 - 5c6e: 4585 li a1,1 - 5c70: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 5c74: 06078623 sb zero,108(a5) - 5c78: 00048023 sb zero,0(s1) - 5c7c: 04e79e23 sh a4,92(a5) - 5c80: b60fb0ef jal ra,fe0 - 5c84: bf29 j 5b9e +00005da2 : + 5da2: bcefa2ef jal t0,170 <__riscv_save_0> + 5da6: 8a018693 addi a3,gp,-1888 # 20000260 + 5daa: 229c lbu a5,0(a3) + 5dac: 0785 addi a5,a5,1 + 5dae: 0ff7f793 andi a5,a5,255 + 5db2: a29c sb a5,0(a3) + 5db4: 4685 li a3,1 + 5db6: 02d79363 bne a5,a3,5ddc + 5dba: 40000537 lui a0,0x40000 + 5dbe: 4581 li a1,0 + 5dc0: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 5dc4: b62fb0ef jal ra,1126 + 5dc8: 12c00593 li a1,300 + 5dcc: 40001537 lui a0,0x40001 + 5dd0: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 5dd4: bc2fb0ef jal ra,1196 + 5dd8: bbcfa06f j 194 <__riscv_restore_0> + 5ddc: 8a018493 addi s1,gp,-1888 # 20000260 + 5de0: 472d li a4,11 + 5de2: 02e79463 bne a5,a4,5e0a + 5de6: e68fc0ef jal ra,244e + 5dea: 84aa mv s1,a0 + 5dec: efafc0ef jal ra,24e6 + 5df0: 85aa mv a1,a0 + 5df2: 8526 mv a0,s1 + 5df4: 291020ef jal ra,8884 <__subsf3> + 5df8: 88a1a423 sw a0,-1912(gp) # 20000248 + 5dfc: e9efc0ef jal ra,249a + 5e00: 8aa1a823 sw a0,-1872(gp) # 20000270 + 5e04: 1a400593 li a1,420 + 5e08: b7d1 j 5dcc + 5e0a: 4755 li a4,21 + 5e0c: fce796e3 bne a5,a4,5dd8 + 5e10: 20001537 lui a0,0x20001 + 5e14: 71c50413 addi s0,a0,1820 # 2000171c + 5e18: 71c50513 addi a0,a0,1820 + 5e1c: a36fc0ef jal ra,2052 + 5e20: 00040023 sb zero,0(s0) + 5e24: e2afc0ef jal ra,244e + 5e28: 892a mv s2,a0 + 5e2a: ebcfc0ef jal ra,24e6 + 5e2e: 85aa mv a1,a0 + 5e30: 854a mv a0,s2 + 5e32: 253020ef jal ra,8884 <__subsf3> + 5e36: 88c18413 addi s0,gp,-1908 # 2000024c + 5e3a: c008 sw a0,0(s0) + 5e3c: e5efc0ef jal ra,249a + 5e40: 85aa mv a1,a0 + 5e42: 8b01a503 lw a0,-1872(gp) # 20000270 + 5e46: 23f020ef jal ra,8884 <__subsf3> + 5e4a: 400c lw a1,0(s0) + 5e4c: 892a mv s2,a0 + 5e4e: 8881a503 lw a0,-1912(gp) # 20000248 + 5e52: 233020ef jal ra,8884 <__subsf3> + 5e56: 85aa mv a1,a0 + 5e58: 854a mv a0,s2 + 5e5a: 376020ef jal ra,81d0 <__divsf3> + 5e5e: 0000b7b7 lui a5,0xb + 5e62: dac7a583 lw a1,-596(a5) # adac + 5e66: 842a mv s0,a0 + 5e68: 6fc020ef jal ra,8564 <__lesf2> + 5e6c: 02055763 bgez a0,5e9a + 5e70: 8522 mv a0,s0 + 5e72: 7e7020ef jal ra,8e58 <__extendsfdf2> + 5e76: 0000b7b7 lui a5,0xb + 5e7a: 9807a603 lw a2,-1664(a5) # a980 <_read+0x7a> + 5e7e: 9847a683 lw a3,-1660(a5) + 5e82: 218010ef jal ra,709a <__gedf2> + 5e86: 00a05a63 blez a0,5e9a + 5e8a: 200017b7 lui a5,0x20001 + 5e8e: 45878513 addi a0,a5,1112 # 20001458 + 5e92: 4487ac23 sw s0,1112(a5) + 5e96: ad4fe0ef jal ra,416a + 5e9a: 200017b7 lui a5,0x20001 + 5e9e: 40000537 lui a0,0x40000 + 5ea2: 47c78793 addi a5,a5,1148 # 2000147c + 5ea6: 4705 li a4,1 + 5ea8: 4585 li a1,1 + 5eaa: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 5eae: 06078623 sb zero,108(a5) + 5eb2: 00048023 sb zero,0(s1) + 5eb6: 04e79e23 sh a4,92(a5) + 5eba: a6cfb0ef jal ra,1126 + 5ebe: bf29 j 5dd8 -00005c86 : - 5c86: cd0fa2ef jal t0,156 <__riscv_save_4> - 5c8a: 8a418693 addi a3,gp,-1884 # 20000264 - 5c8e: 229e lhu a5,0(a3) - 5c90: 0785 addi a5,a5,1 - 5c92: 07c2 slli a5,a5,0x10 - 5c94: 83c1 srli a5,a5,0x10 - 5c96: a29e sh a5,0(a3) - 5c98: 4691 li a3,4 - 5c9a: 00f6ec63 bltu a3,a5,5cb2 - 5c9e: 40001537 lui a0,0x40001 - 5ca2: 06400593 li a1,100 - 5ca6: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 5caa: ba6fb0ef jal ra,1050 - 5cae: cdcfa06f j 18a <__riscv_restore_4> - 5cb2: 8a418413 addi s0,gp,-1884 # 20000264 - 5cb6: 04600713 li a4,70 - 5cba: 89018493 addi s1,gp,-1904 # 20000250 - 5cbe: 0000b937 lui s2,0xb - 5cc2: 00f76963 bltu a4,a5,5cd4 - 5cc6: 0ec92583 lw a1,236(s2) # b0ec - 5cca: 4088 lw a0,0(s1) - 5ccc: 20a020ef jal ra,7ed6 <__gesf2> - 5cd0: fca05fe3 blez a0,5cae - 5cd4: 20001537 lui a0,0x20001 - 5cd8: 73850993 addi s3,a0,1848 # 20001738 - 5cdc: 73850513 addi a0,a0,1848 - 5ce0: 986fc0ef jal ra,1e66 - 5ce4: 0ec92703 lw a4,236(s2) - 5ce8: 00000793 li a5,0 - 5cec: c09c sw a5,0(s1) - 5cee: 200017b7 lui a5,0x20001 - 5cf2: 00041023 sh zero,0(s0) - 5cf6: 46478513 addi a0,a5,1124 # 20001464 - 5cfa: 20001437 lui s0,0x20001 - 5cfe: 46e7a223 sw a4,1124(a5) - 5d02: 00098023 sb zero,0(s3) - 5d06: 47840413 addi s0,s0,1144 # 20001478 - 5d0a: cb5fb0ef jal ra,19be - 5d0e: 06b44783 lbu a5,107(s0) - 5d12: 4705 li a4,1 - 5d14: 02e79963 bne a5,a4,5d46 - 5d18: 40000537 lui a0,0x40000 - 5d1c: 4585 li a1,1 - 5d1e: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 5d22: 04f41e23 sh a5,92(s0) - 5d26: abafb0ef jal ra,fe0 - 5d2a: 000065b7 lui a1,0x6 - 5d2e: 20001537 lui a0,0x20001 - 5d32: 4681 li a3,0 - 5d34: 3e800613 li a2,1000 - 5d38: a4e58593 addi a1,a1,-1458 # 5a4e - 5d3c: 68850513 addi a0,a0,1672 # 20001688 - 5d40: 8e8fc0ef jal ra,1e28 - 5d44: b7ad j 5cae - 5d46: 584c lw a1,52(s0) - 5d48: 5808 lw a0,48(s0) - 5d4a: 532020ef jal ra,827c <__subsf3> - 5d4e: c428 sw a0,72(s0) - 5d50: 478d li a5,3 - 5d52: b7d9 j 5d18 +00005ec0 : + 5ec0: a96fa2ef jal t0,156 <__riscv_save_4> + 5ec4: 8a418693 addi a3,gp,-1884 # 20000264 + 5ec8: 229e lhu a5,0(a3) + 5eca: 0785 addi a5,a5,1 + 5ecc: 07c2 slli a5,a5,0x10 + 5ece: 83c1 srli a5,a5,0x10 + 5ed0: a29e sh a5,0(a3) + 5ed2: 4691 li a3,4 + 5ed4: 00f6ec63 bltu a3,a5,5eec + 5ed8: 40001537 lui a0,0x40001 + 5edc: 06400593 li a1,100 + 5ee0: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 5ee4: ab2fb0ef jal ra,1196 + 5ee8: aa2fa06f j 18a <__riscv_restore_4> + 5eec: 8a418413 addi s0,gp,-1884 # 20000264 + 5ef0: 04600713 li a4,70 + 5ef4: 89018493 addi s1,gp,-1904 # 20000250 + 5ef8: 0000b937 lui s2,0xb + 5efc: 00f76963 bltu a4,a5,5f0e + 5f00: 6ec92583 lw a1,1772(s2) # b6ec + 5f04: 4088 lw a0,0(s1) + 5f06: 5d8020ef jal ra,84de <__gesf2> + 5f0a: fca05fe3 blez a0,5ee8 + 5f0e: 20001537 lui a0,0x20001 + 5f12: 73c50993 addi s3,a0,1852 # 2000173c + 5f16: 73c50513 addi a0,a0,1852 + 5f1a: 938fc0ef jal ra,2052 + 5f1e: 6ec92703 lw a4,1772(s2) + 5f22: 00000793 li a5,0 + 5f26: c09c sw a5,0(s1) + 5f28: 200017b7 lui a5,0x20001 + 5f2c: 00041023 sh zero,0(s0) + 5f30: 46878513 addi a0,a5,1128 # 20001468 + 5f34: 20001437 lui s0,0x20001 + 5f38: 46e7a423 sw a4,1128(a5) + 5f3c: 00098023 sb zero,0(s3) + 5f40: 47c40413 addi s0,s0,1148 # 2000147c + 5f44: bd3fb0ef jal ra,1b16 + 5f48: 06b44783 lbu a5,107(s0) + 5f4c: 4705 li a4,1 + 5f4e: 02e79963 bne a5,a4,5f80 + 5f52: 40000537 lui a0,0x40000 + 5f56: 4585 li a1,1 + 5f58: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 5f5c: 04f41e23 sh a5,92(s0) + 5f60: 9c6fb0ef jal ra,1126 + 5f64: 000065b7 lui a1,0x6 + 5f68: 20001537 lui a0,0x20001 + 5f6c: 4681 li a3,0 + 5f6e: 3e800613 li a2,1000 + 5f72: c8858593 addi a1,a1,-888 # 5c88 + 5f76: 68c50513 addi a0,a0,1676 # 2000168c + 5f7a: 89afc0ef jal ra,2014 + 5f7e: b7ad j 5ee8 + 5f80: 584c lw a1,52(s0) + 5f82: 5808 lw a0,48(s0) + 5f84: 101020ef jal ra,8884 <__subsf3> + 5f88: c428 sw a0,72(s0) + 5f8a: 478d li a5,3 + 5f8c: b7d9 j 5f52 -00005d54 : - 5d54: c1cfa2ef jal t0,170 <__riscv_save_0> - 5d58: 8b81a503 lw a0,-1864(gp) # 20000278 - 5d5c: 2b65 jal 6314 - 5d5e: cd09 beqz a0,5d78 - 5d60: 000055b7 lui a1,0x5 - 5d64: 20001537 lui a0,0x20001 - 5d68: 4681 li a3,0 - 5d6a: 4651 li a2,20 - 5d6c: 7c458593 addi a1,a1,1988 # 57c4 - 5d70: 75850513 addi a0,a0,1880 # 20001758 - 5d74: 8b4fc0ef jal ra,1e28 - 5d78: c1cfa06f j 194 <__riscv_restore_0> +00005f8e : + 5f8e: 9e2fa2ef jal t0,170 <__riscv_save_0> + 5f92: 8b81a503 lw a0,-1864(gp) # 20000278 + 5f96: 2b6d jal 6550 + 5f98: cd09 beqz a0,5fb2 + 5f9a: 000065b7 lui a1,0x6 + 5f9e: 20001537 lui a0,0x20001 + 5fa2: 4681 li a3,0 + 5fa4: 4651 li a2,20 + 5fa6: 9fe58593 addi a1,a1,-1538 # 59fe + 5faa: 75c50513 addi a0,a0,1884 # 2000175c + 5fae: 866fc0ef jal ra,2014 + 5fb2: 9e2fa06f j 194 <__riscv_restore_0> -00005d7c : - 5d7c: bf4fa2ef jal t0,170 <__riscv_save_0> - 5d80: d6efb0ef jal ra,12ee - 5d84: b20fc0ef jal ra,20a4 - 5d88: a22fe0ef jal ra,3faa - 5d8c: b7afc0ef jal ra,2106 - 5d90: 2999 jal 61e6 - 5d92: bc1fb0ef jal ra,1952 - 5d96: c68fb0ef jal ra,11fe - 5d9a: 8e7fb0ef jal ra,1680 - 5d9e: 913fb0ef jal ra,16b0 - 5da2: 941fb0ef jal ra,16e2 - 5da6: b2bfb0ef jal ra,18d0 - 5daa: 977fb0ef jal ra,1720 - 5dae: 4529 li a0,10 - 5db0: f07fb0ef jal ra,1cb6 - 5db4: 000055b7 lui a1,0x5 - 5db8: 20001537 lui a0,0x20001 - 5dbc: 06400693 li a3,100 - 5dc0: 3e800613 li a2,1000 - 5dc4: 2ac58593 addi a1,a1,684 # 52ac - 5dc8: 70850513 addi a0,a0,1800 # 20001708 - 5dcc: 85cfc0ef jal ra,1e28 - 5dd0: 000055b7 lui a1,0x5 - 5dd4: 20001537 lui a0,0x20001 - 5dd8: 4681 li a3,0 - 5dda: 3e800613 li a2,1000 - 5dde: 6de58593 addi a1,a1,1758 # 56de - 5de2: 72850513 addi a0,a0,1832 # 20001728 - 5de6: 842fc0ef jal ra,1e28 - 5dea: 000065b7 lui a1,0x6 - 5dee: 20001537 lui a0,0x20001 - 5df2: 0c800693 li a3,200 - 5df6: 3e800613 li a2,1000 - 5dfa: ae458593 addi a1,a1,-1308 # 5ae4 - 5dfe: 6f850513 addi a0,a0,1784 # 200016f8 - 5e02: 826fc0ef jal ra,1e28 - 5e06: 000055b7 lui a1,0x5 - 5e0a: 20001537 lui a0,0x20001 - 5e0e: 1f400693 li a3,500 - 5e12: 3e800613 li a2,1000 - 5e16: 7ea58593 addi a1,a1,2026 # 57ea - 5e1a: 6a850513 addi a0,a0,1704 # 200016a8 - 5e1e: 80afc0ef jal ra,1e28 - 5e22: 200017b7 lui a5,0x20001 - 5e26: 4967c783 lbu a5,1174(a5) # 20001496 - 5e2a: eba1 bnez a5,5e7a - 5e2c: 000057b7 lui a5,0x5 - 5e30: fa078793 addi a5,a5,-96 # 4fa0 - 5e34: 8af1a623 sw a5,-1876(gp) # 2000026c - 5e38: 000065b7 lui a1,0x6 - 5e3c: 20001537 lui a0,0x20001 - 5e40: 4681 li a3,0 - 5e42: 06400613 li a2,100 - 5e46: d5458593 addi a1,a1,-684 # 5d54 - 5e4a: 76850513 addi a0,a0,1896 # 20001768 - 5e4e: fdbfb0ef jal ra,1e28 - 5e52: 000065b7 lui a1,0x6 - 5e56: 20001537 lui a0,0x20001 - 5e5a: 4681 li a3,0 - 5e5c: 0c800613 li a2,200 - 5e60: a4258593 addi a1,a1,-1470 # 5a42 - 5e64: 74850513 addi a0,a0,1864 # 20001748 - 5e68: fc1fb0ef jal ra,1e28 - 5e6c: 4505 li a0,1 - 5e6e: ef3fb0ef jal ra,1d60 - 5e72: 822fc0ef jal ra,1e94 - 5e76: b1efa06f j 194 <__riscv_restore_0> - 5e7a: 4705 li a4,1 - 5e7c: fae79ee3 bne a5,a4,5e38 - 5e80: 000037b7 lui a5,0x3 - 5e84: 30878793 addi a5,a5,776 # 3308 - 5e88: b775 j 5e34 +00005fb6 : + 5fb6: 9bafa2ef jal t0,170 <__riscv_save_0> + 5fba: c8cfb0ef jal ra,1446 + 5fbe: b10fc0ef jal ra,22ce + 5fc2: a14fe0ef jal ra,41d6 + 5fc6: b6afc0ef jal ra,2330 + 5fca: 29a1 jal 6422 + 5fcc: adffb0ef jal ra,1aaa + 5fd0: b86fb0ef jal ra,1356 + 5fd4: 805fb0ef jal ra,17d8 + 5fd8: 831fb0ef jal ra,1808 + 5fdc: 85ffb0ef jal ra,183a + 5fe0: a49fb0ef jal ra,1a28 + 5fe4: 895fb0ef jal ra,1878 + 5fe8: 2b5d jal 659e + 5fea: 4529 li a0,10 + 5fec: eb3fb0ef jal ra,1e9e + 5ff0: 000055b7 lui a1,0x5 + 5ff4: 20001537 lui a0,0x20001 + 5ff8: 06400693 li a3,100 + 5ffc: 3e800613 li a2,1000 + 6000: 4c658593 addi a1,a1,1222 # 54c6 + 6004: 70c50513 addi a0,a0,1804 # 2000170c + 6008: 80cfc0ef jal ra,2014 + 600c: 000065b7 lui a1,0x6 + 6010: 20001537 lui a0,0x20001 + 6014: 4681 li a3,0 + 6016: 3e800613 li a2,1000 + 601a: 91858593 addi a1,a1,-1768 # 5918 + 601e: 72c50513 addi a0,a0,1836 # 2000172c + 6022: ff3fb0ef jal ra,2014 + 6026: 000065b7 lui a1,0x6 + 602a: 20001537 lui a0,0x20001 + 602e: 0c800693 li a3,200 + 6032: 3e800613 li a2,1000 + 6036: d1e58593 addi a1,a1,-738 # 5d1e + 603a: 6fc50513 addi a0,a0,1788 # 200016fc + 603e: fd7fb0ef jal ra,2014 + 6042: 000065b7 lui a1,0x6 + 6046: 20001537 lui a0,0x20001 + 604a: 1f400693 li a3,500 + 604e: 3e800613 li a2,1000 + 6052: a2458593 addi a1,a1,-1500 # 5a24 + 6056: 6ac50513 addi a0,a0,1708 # 200016ac + 605a: fbbfb0ef jal ra,2014 + 605e: 200017b7 lui a5,0x20001 + 6062: 49a7c783 lbu a5,1178(a5) # 2000149a + 6066: eba1 bnez a5,60b6 + 6068: 000057b7 lui a5,0x5 + 606c: 1ba78793 addi a5,a5,442 # 51ba + 6070: 8af1a623 sw a5,-1876(gp) # 2000026c + 6074: 000065b7 lui a1,0x6 + 6078: 20001537 lui a0,0x20001 + 607c: 4681 li a3,0 + 607e: 06400613 li a2,100 + 6082: f8e58593 addi a1,a1,-114 # 5f8e + 6086: 76c50513 addi a0,a0,1900 # 2000176c + 608a: f8bfb0ef jal ra,2014 + 608e: 000065b7 lui a1,0x6 + 6092: 20001537 lui a0,0x20001 + 6096: 4681 li a3,0 + 6098: 0c800613 li a2,200 + 609c: c7c58593 addi a1,a1,-900 # 5c7c + 60a0: 74c50513 addi a0,a0,1868 # 2000174c + 60a4: f71fb0ef jal ra,2014 + 60a8: 4505 li a0,1 + 60aa: e9ffb0ef jal ra,1f48 + 60ae: fd3fb0ef jal ra,2080 + 60b2: 8e2fa06f j 194 <__riscv_restore_0> + 60b6: 4705 li a4,1 + 60b8: fae79ee3 bne a5,a4,6074 + 60bc: 000037b7 lui a5,0x3 + 60c0: 53478793 addi a5,a5,1332 # 3534 + 60c4: b775 j 6070 -00005e8a : - 5e8a: 8a118713 addi a4,gp,-1887 # 20000261 - 5e8e: 231c lbu a5,0(a4) - 5e90: 200016b7 lui a3,0x20001 - 5e94: 46c6d683 lhu a3,1132(a3) # 2000146c - 5e98: 0785 addi a5,a5,1 - 5e9a: 0ff7f793 andi a5,a5,255 - 5e9e: a31c sb a5,0(a4) - 5ea0: 04f69563 bne a3,a5,5eea - 5ea4: accfa2ef jal t0,170 <__riscv_save_0> - 5ea8: 20001537 lui a0,0x20001 - 5eac: 6c850413 addi s0,a0,1736 # 200016c8 - 5eb0: 200017b7 lui a5,0x20001 - 5eb4: 6c850513 addi a0,a0,1736 - 5eb8: 00070023 sb zero,0(a4) - 5ebc: 4e0782a3 sb zero,1253(a5) # 200014e5 - 5ec0: fa7fb0ef jal ra,1e66 - 5ec4: 00040023 sb zero,0(s0) - 5ec8: 40011437 lui s0,0x40011 - 5ecc: 4591 li a1,4 - 5ece: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 5ed2: b17fa0ef jal ra,9e8 - 5ed6: e901 bnez a0,5ee6 - 5ed8: 4601 li a2,0 - 5eda: 10000593 li a1,256 - 5ede: c0040513 addi a0,s0,-1024 - 5ee2: b1ffa0ef jal ra,a00 - 5ee6: aaefa06f j 194 <__riscv_restore_0> - 5eea: 8082 ret +000060c6 : + 60c6: 8a118713 addi a4,gp,-1887 # 20000261 + 60ca: 231c lbu a5,0(a4) + 60cc: 200016b7 lui a3,0x20001 + 60d0: 4706d683 lhu a3,1136(a3) # 20001470 + 60d4: 0785 addi a5,a5,1 + 60d6: 0ff7f793 andi a5,a5,255 + 60da: a31c sb a5,0(a4) + 60dc: 04f69563 bne a3,a5,6126 + 60e0: 890fa2ef jal t0,170 <__riscv_save_0> + 60e4: 20001537 lui a0,0x20001 + 60e8: 6cc50413 addi s0,a0,1740 # 200016cc + 60ec: 200017b7 lui a5,0x20001 + 60f0: 6cc50513 addi a0,a0,1740 + 60f4: 00070023 sb zero,0(a4) + 60f8: 4e0784a3 sb zero,1257(a5) # 200014e9 + 60fc: f57fb0ef jal ra,2052 + 6100: 00040023 sb zero,0(s0) + 6104: 40011437 lui s0,0x40011 + 6108: 4591 li a1,4 + 610a: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 610e: a03fa0ef jal ra,b10 + 6112: e901 bnez a0,6122 + 6114: 4601 li a2,0 + 6116: 10000593 li a1,256 + 611a: c0040513 addi a0,s0,-1024 + 611e: a0bfa0ef jal ra,b28 + 6122: 872fa06f j 194 <__riscv_restore_0> + 6126: 8082 ret -00005eec : - 5eec: a84fa2ef jal t0,170 <__riscv_save_0> - 5ef0: 200014b7 lui s1,0x20001 - 5ef4: 47848793 addi a5,s1,1144 # 20001478 - 5ef8: 06d7c703 lbu a4,109(a5) - 5efc: 4785 li a5,1 - 5efe: 47848493 addi s1,s1,1144 - 5f02: 8a218413 addi s0,gp,-1886 # 20000262 - 5f06: 02f71263 bne a4,a5,5f2a - 5f0a: 20001537 lui a0,0x20001 - 5f0e: 6b850913 addi s2,a0,1720 # 200016b8 - 5f12: 6b850513 addi a0,a0,1720 - 5f16: 00040023 sb zero,0(s0) - 5f1a: 8a019423 sh zero,-1880(gp) # 20000268 - 5f1e: 06048723 sb zero,110(s1) - 5f22: f45fb0ef jal ra,1e66 - 5f26: 00090023 sb zero,0(s2) - 5f2a: 06e4c703 lbu a4,110(s1) - 5f2e: 4785 li a5,1 - 5f30: 00f71563 bne a4,a5,5f3a - 5f34: 201c lbu a5,0(s0) - 5f36: 0785 addi a5,a5,1 - 5f38: a01c sb a5,0(s0) - 5f3a: 201c lbu a5,0(s0) - 5f3c: 4685 li a3,1 - 5f3e: 00d79d63 bne a5,a3,5f58 - 5f42: 00f71b63 bne a4,a5,5f58 - 5f46: 40011537 lui a0,0x40011 - 5f4a: 4605 li a2,1 - 5f4c: 10000593 li a1,256 - 5f50: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 5f54: aadfa0ef jal ra,a00 - 5f58: 06e4c703 lbu a4,110(s1) - 5f5c: 4785 li a5,1 - 5f5e: 00e7f463 bgeu a5,a4,5f66 - 5f62: 00040023 sb zero,0(s0) - 5f66: 200017b7 lui a5,0x20001 - 5f6a: 43c78713 addi a4,a5,1084 # 2000143c - 5f6e: 2014 lbu a3,0(s0) - 5f70: 3b3a lhu a4,50(a4) - 5f72: 43c78913 addi s2,a5,1084 - 5f76: 02e69263 bne a3,a4,5f9a - 5f7a: 20001537 lui a0,0x20001 - 5f7e: 00040023 sb zero,0(s0) - 5f82: 6b850413 addi s0,a0,1720 # 200016b8 - 5f86: 6b850513 addi a0,a0,1720 - 5f8a: 06048723 sb zero,110(s1) - 5f8e: ed9fb0ef jal ra,1e66 - 5f92: 00040023 sb zero,0(s0) - 5f96: 9fefa06f j 194 <__riscv_restore_0> - 5f9a: 40011537 lui a0,0x40011 - 5f9e: 10000593 li a1,256 - 5fa2: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 5fa6: a4dfa0ef jal ra,9f2 - 5faa: 8a818793 addi a5,gp,-1880 # 20000268 - 5fae: e501 bnez a0,5fb6 - 5fb0: 239a lhu a4,0(a5) - 5fb2: 0705 addi a4,a4,1 - 5fb4: a39a sh a4,0(a5) - 5fb6: 03495683 lhu a3,52(s2) - 5fba: 239a lhu a4,0(a5) - 5fbc: fce69de3 bne a3,a4,5f96 - 5fc0: 20001537 lui a0,0x20001 - 5fc4: 6b850413 addi s0,a0,1720 # 200016b8 - 5fc8: 6b850513 addi a0,a0,1720 - 5fcc: 00079023 sh zero,0(a5) - 5fd0: e97fb0ef jal ra,1e66 - 5fd4: 40011537 lui a0,0x40011 - 5fd8: 4605 li a2,1 - 5fda: 10000593 li a1,256 - 5fde: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 5fe2: 00040023 sb zero,0(s0) - 5fe6: a1bfa0ef jal ra,a00 - 5fea: 06048723 sb zero,110(s1) - 5fee: b765 j 5f96 +00006128 : + 6128: 848fa2ef jal t0,170 <__riscv_save_0> + 612c: 200014b7 lui s1,0x20001 + 6130: 47c48793 addi a5,s1,1148 # 2000147c + 6134: 06d7c703 lbu a4,109(a5) + 6138: 4785 li a5,1 + 613a: 47c48493 addi s1,s1,1148 + 613e: 8a218413 addi s0,gp,-1886 # 20000262 + 6142: 02f71263 bne a4,a5,6166 + 6146: 20001537 lui a0,0x20001 + 614a: 6bc50913 addi s2,a0,1724 # 200016bc + 614e: 6bc50513 addi a0,a0,1724 + 6152: 00040023 sb zero,0(s0) + 6156: 8a019423 sh zero,-1880(gp) # 20000268 + 615a: 06048723 sb zero,110(s1) + 615e: ef5fb0ef jal ra,2052 + 6162: 00090023 sb zero,0(s2) + 6166: 06e4c703 lbu a4,110(s1) + 616a: 4785 li a5,1 + 616c: 00f71563 bne a4,a5,6176 + 6170: 201c lbu a5,0(s0) + 6172: 0785 addi a5,a5,1 + 6174: a01c sb a5,0(s0) + 6176: 201c lbu a5,0(s0) + 6178: 4685 li a3,1 + 617a: 00d79d63 bne a5,a3,6194 + 617e: 00f71b63 bne a4,a5,6194 + 6182: 40011537 lui a0,0x40011 + 6186: 4605 li a2,1 + 6188: 10000593 li a1,256 + 618c: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 6190: 999fa0ef jal ra,b28 + 6194: 06e4c703 lbu a4,110(s1) + 6198: 4785 li a5,1 + 619a: 00e7f463 bgeu a5,a4,61a2 + 619e: 00040023 sb zero,0(s0) + 61a2: 200017b7 lui a5,0x20001 + 61a6: 44078713 addi a4,a5,1088 # 20001440 + 61aa: 2014 lbu a3,0(s0) + 61ac: 3b3a lhu a4,50(a4) + 61ae: 44078913 addi s2,a5,1088 + 61b2: 02e69263 bne a3,a4,61d6 + 61b6: 20001537 lui a0,0x20001 + 61ba: 00040023 sb zero,0(s0) + 61be: 6bc50413 addi s0,a0,1724 # 200016bc + 61c2: 6bc50513 addi a0,a0,1724 + 61c6: 06048723 sb zero,110(s1) + 61ca: e89fb0ef jal ra,2052 + 61ce: 00040023 sb zero,0(s0) + 61d2: fc3f906f j 194 <__riscv_restore_0> + 61d6: 40011537 lui a0,0x40011 + 61da: 10000593 li a1,256 + 61de: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 61e2: 939fa0ef jal ra,b1a + 61e6: 8a818793 addi a5,gp,-1880 # 20000268 + 61ea: e501 bnez a0,61f2 + 61ec: 239a lhu a4,0(a5) + 61ee: 0705 addi a4,a4,1 + 61f0: a39a sh a4,0(a5) + 61f2: 03495683 lhu a3,52(s2) + 61f6: 239a lhu a4,0(a5) + 61f8: fce69de3 bne a3,a4,61d2 + 61fc: 20001537 lui a0,0x20001 + 6200: 6bc50413 addi s0,a0,1724 # 200016bc + 6204: 6bc50513 addi a0,a0,1724 + 6208: 00079023 sh zero,0(a5) + 620c: e47fb0ef jal ra,2052 + 6210: 40011537 lui a0,0x40011 + 6214: 4605 li a2,1 + 6216: 10000593 li a1,256 + 621a: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 621e: 00040023 sb zero,0(s0) + 6222: 907fa0ef jal ra,b28 + 6226: 06048723 sb zero,110(s1) + 622a: b765 j 61d2 -00005ff0 : - 5ff0: 966fa2ef jal t0,156 <__riscv_save_4> - 5ff4: 8ab18713 addi a4,gp,-1877 # 2000026b - 5ff8: 231c lbu a5,0(a4) - 5ffa: 0fb00613 li a2,251 - 5ffe: 1101 addi sp,sp,-32 - 6000: 00178693 addi a3,a5,1 - 6004: 17f5 addi a5,a5,-3 - 6006: a314 sb a3,0(a4) - 6008: 0ff7f793 andi a5,a5,255 - 600c: 200016b7 lui a3,0x20001 - 6010: 47868413 addi s0,a3,1144 # 20001478 - 6014: 02f66363 bltu a2,a5,603a - 6018: 20001537 lui a0,0x20001 - 601c: 06040823 sb zero,112(s0) - 6020: 6d850413 addi s0,a0,1752 # 200016d8 - 6024: 6d850513 addi a0,a0,1752 - 6028: 00070023 sb zero,0(a4) - 602c: e3bfb0ef jal ra,1e66 - 6030: 00040023 sb zero,0(s0) - 6034: 6105 addi sp,sp,32 - 6036: 954fa06f j 18a <__riscv_restore_4> - 603a: 247e lhu a5,14(s0) - 603c: 00011d23 sh zero,26(sp) - 6040: 45dd li a1,23 - 6042: 827c sh a5,4(sp) - 6044: 57fd li a5,-1 - 6046: 837c sh a5,6(sp) - 6048: 57fd li a5,-1 - 604a: c43e sw a5,8(sp) - 604c: 77e9 lui a5,0xffffa - 604e: 1ff78793 addi a5,a5,511 # ffffa1ff <_eusrstack+0xdfff51ff> - 6052: 867c sh a5,12(sp) - 6054: 07245783 lhu a5,114(s0) - 6058: 0048 addi a0,sp,4 - 605a: 00011e23 sh zero,28(sp) - 605e: 00879713 slli a4,a5,0x8 - 6062: 83a1 srli a5,a5,0x8 - 6064: 8fd9 or a5,a5,a4 - 6066: 877c sh a5,14(sp) - 6068: 245e lhu a5,12(s0) - 606a: 8ab18493 addi s1,gp,-1877 # 2000026b - 606e: 00879713 slli a4,a5,0x8 - 6072: 83a1 srli a5,a5,0x8 - 6074: 8fd9 or a5,a5,a4 - 6076: 4786d703 lhu a4,1144(a3) - 607a: 80fc sh a5,16(sp) - 607c: 207c lbu a5,6(s0) - 607e: 81f8 sh a4,18(sp) - 6080: 203a lhu a4,2(s0) - 6082: 00f10c23 sb a5,24(sp) - 6086: 241e lhu a5,8(s0) - 6088: 82f8 sh a4,20(sp) - 608a: 205a lhu a4,4(s0) - 608c: 00f10d23 sb a5,26(sp) - 6090: 83f8 sh a4,22(sp) - 6092: 0087d713 srli a4,a5,0x8 - 6096: 00e10ca3 sb a4,25(sp) - 609a: b6dfe0ef jal ra,4c06 - 609e: 00855793 srli a5,a0,0x8 - 60a2: 00f10da3 sb a5,27(sp) - 60a6: 281c lbu a5,16(s0) - 60a8: 00a10e23 sb a0,28(sp) - 60ac: 4429 li s0,10 - 60ae: 00f10ea3 sb a5,29(sp) - 60b2: b93fe0ef jal ra,4c44 - 60b6: ef7fb0ef jal ra,1fac - 60ba: 89c18913 addi s2,gp,-1892 # 2000025c - 60be: 00092503 lw a0,0(s2) - 60c2: baffe0ef jal ra,4c70 - 60c6: e521 bnez a0,610e - 60c8: 8aa18793 addi a5,gp,-1878 # 2000026a - 60cc: 2394 lbu a3,0(a5) - 60ce: 4705 li a4,1 - 60d0: 00e69763 bne a3,a4,60de - 60d4: 00078023 sb zero,0(a5) - 60d8: 00048023 sb zero,0(s1) - 60dc: bfa1 j 6034 - 60de: 00092503 lw a0,0(s2) - 60e2: 4669 li a2,26 - 60e4: 004c addi a1,sp,4 - 60e6: 22f1 jal 62b2 - 60e8: 00092703 lw a4,0(s2) - 60ec: 8b41a783 lw a5,-1868(gp) # 20000274 - 60f0: 4605 li a2,1 - 60f2: 52500593 li a1,1317 - 60f6: 40005537 lui a0,0x40005 - 60fa: 00f71763 bne a4,a5,6108 - 60fe: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 6102: 870fb0ef jal ra,1172 - 6106: b73d j 6034 - 6108: c0050513 addi a0,a0,-1024 - 610c: bfdd j 6102 - 610e: 147d addi s0,s0,-1 - 6110: 0ff47413 andi s0,s0,255 - 6114: fc59 bnez s0,60b2 - 6116: bf39 j 6034 +0000622c : + 622c: f2bf92ef jal t0,156 <__riscv_save_4> + 6230: 8ab18713 addi a4,gp,-1877 # 2000026b + 6234: 231c lbu a5,0(a4) + 6236: 0fb00613 li a2,251 + 623a: 1101 addi sp,sp,-32 + 623c: 00178693 addi a3,a5,1 + 6240: 17f5 addi a5,a5,-3 + 6242: a314 sb a3,0(a4) + 6244: 0ff7f793 andi a5,a5,255 + 6248: 200016b7 lui a3,0x20001 + 624c: 47c68413 addi s0,a3,1148 # 2000147c + 6250: 02f66363 bltu a2,a5,6276 + 6254: 20001537 lui a0,0x20001 + 6258: 06040823 sb zero,112(s0) + 625c: 6dc50413 addi s0,a0,1756 # 200016dc + 6260: 6dc50513 addi a0,a0,1756 + 6264: 00070023 sb zero,0(a4) + 6268: debfb0ef jal ra,2052 + 626c: 00040023 sb zero,0(s0) + 6270: 6105 addi sp,sp,32 + 6272: f19f906f j 18a <__riscv_restore_4> + 6276: 247e lhu a5,14(s0) + 6278: 00011d23 sh zero,26(sp) + 627c: 45dd li a1,23 + 627e: 827c sh a5,4(sp) + 6280: 57fd li a5,-1 + 6282: 837c sh a5,6(sp) + 6284: 57fd li a5,-1 + 6286: c43e sw a5,8(sp) + 6288: 77e9 lui a5,0xffffa + 628a: 1ff78793 addi a5,a5,511 # ffffa1ff <_eusrstack+0xdfff51ff> + 628e: 867c sh a5,12(sp) + 6290: 07245783 lhu a5,114(s0) + 6294: 0048 addi a0,sp,4 + 6296: 00011e23 sh zero,28(sp) + 629a: 00879713 slli a4,a5,0x8 + 629e: 83a1 srli a5,a5,0x8 + 62a0: 8fd9 or a5,a5,a4 + 62a2: 877c sh a5,14(sp) + 62a4: 245e lhu a5,12(s0) + 62a6: 8ab18493 addi s1,gp,-1877 # 2000026b + 62aa: 00879713 slli a4,a5,0x8 + 62ae: 83a1 srli a5,a5,0x8 + 62b0: 8fd9 or a5,a5,a4 + 62b2: 47c6d703 lhu a4,1148(a3) + 62b6: 80fc sh a5,16(sp) + 62b8: 207c lbu a5,6(s0) + 62ba: 81f8 sh a4,18(sp) + 62bc: 203a lhu a4,2(s0) + 62be: 00f10c23 sb a5,24(sp) + 62c2: 241e lhu a5,8(s0) + 62c4: 82f8 sh a4,20(sp) + 62c6: 205a lhu a4,4(s0) + 62c8: 00f10d23 sb a5,26(sp) + 62cc: 83f8 sh a4,22(sp) + 62ce: 0087d713 srli a4,a5,0x8 + 62d2: 00e10ca3 sb a4,25(sp) + 62d6: b4bfe0ef jal ra,4e20 + 62da: 00855793 srli a5,a0,0x8 + 62de: 00f10da3 sb a5,27(sp) + 62e2: 281c lbu a5,16(s0) + 62e4: 00a10e23 sb a0,28(sp) + 62e8: 4429 li s0,10 + 62ea: 00f10ea3 sb a5,29(sp) + 62ee: b71fe0ef jal ra,4e5e + 62f2: ee5fb0ef jal ra,21d6 + 62f6: 89c18913 addi s2,gp,-1892 # 2000025c + 62fa: 00092503 lw a0,0(s2) + 62fe: b8dfe0ef jal ra,4e8a + 6302: e521 bnez a0,634a + 6304: 8aa18793 addi a5,gp,-1878 # 2000026a + 6308: 2394 lbu a3,0(a5) + 630a: 4705 li a4,1 + 630c: 00e69763 bne a3,a4,631a + 6310: 00078023 sb zero,0(a5) + 6314: 00048023 sb zero,0(s1) + 6318: bfa1 j 6270 + 631a: 00092503 lw a0,0(s2) + 631e: 4669 li a2,26 + 6320: 004c addi a1,sp,4 + 6322: 22f1 jal 64ee + 6324: 00092703 lw a4,0(s2) + 6328: 8b41a783 lw a5,-1868(gp) # 20000274 + 632c: 4605 li a2,1 + 632e: 52500593 li a1,1317 + 6332: 40005537 lui a0,0x40005 + 6336: 00f71763 bne a4,a5,6344 + 633a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 633e: f7bfa0ef jal ra,12b8 + 6342: b73d j 6270 + 6344: c0050513 addi a0,a0,-1024 + 6348: bfdd j 633e + 634a: 147d addi s0,s0,-1 + 634c: 0ff47413 andi s0,s0,255 + 6350: fc59 bnez s0,62ee + 6352: bf39 j 6270 -00006118 : - 6118: 858fa2ef jal t0,170 <__riscv_save_0> - 611c: 89418413 addi s0,gp,-1900 # 20000254 - 6120: 401c lw a5,0(s0) - 6122: 20001737 lui a4,0x20001 - 6126: 200014b7 lui s1,0x20001 - 612a: 46875703 lhu a4,1128(a4) # 20001468 - 612e: 0785 addi a5,a5,1 - 6130: 47848493 addi s1,s1,1144 # 20001478 - 6134: c01c sw a5,0(s0) - 6136: 060488a3 sb zero,113(s1) - 613a: 02e79163 bne a5,a4,615c - 613e: 20001537 lui a0,0x20001 - 6142: 6e850913 addi s2,a0,1768 # 200016e8 - 6146: 6e850513 addi a0,a0,1768 - 614a: d1dfb0ef jal ra,1e66 - 614e: 4785 li a5,1 - 6150: 00090023 sb zero,0(s2) - 6154: 00042023 sw zero,0(s0) - 6158: 06f488a3 sb a5,113(s1) - 615c: 838fa06f j 194 <__riscv_restore_0> - -00006160 : - 6160: 20001737 lui a4,0x20001 - 6164: 47870713 addi a4,a4,1144 # 20001478 - 6168: 07d74783 lbu a5,125(a4) - 616c: 07800693 li a3,120 - 6170: 0785 addi a5,a5,1 - 6172: 0ff7f793 andi a5,a5,255 - 6176: 06f70ea3 sb a5,125(a4) - 617a: 02d79263 bne a5,a3,619e - 617e: ff3f92ef jal t0,170 <__riscv_save_0> - 6182: 20001537 lui a0,0x20001 - 6186: 69850413 addi s0,a0,1688 # 20001698 - 618a: 06071e23 sh zero,124(a4) - 618e: 69850513 addi a0,a0,1688 - 6192: cd5fb0ef jal ra,1e66 - 6196: 00040023 sb zero,0(s0) - 619a: ffbf906f j 194 <__riscv_restore_0> - 619e: 8082 ret - -000061a0 : - 61a0: fd1f92ef jal t0,170 <__riscv_save_0> - 61a4: 4401 li s0,0 - 61a6: c105 beqz a0,61c6 - 61a8: 2100 lbu s0,0(a0) - 61aa: cc11 beqz s0,61c6 - 61ac: 415c lw a5,4(a0) - 61ae: 470d li a4,3 - 61b0: 00e79e63 bne a5,a4,61cc - 61b4: 40005537 lui a0,0x40005 - 61b8: 0ff5f593 andi a1,a1,255 - 61bc: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 61c0: 9f5fb0ef jal ra,1bb4 - 61c4: 4405 li s0,1 - 61c6: 8522 mv a0,s0 - 61c8: fcdf906f j 194 <__riscv_restore_0> - 61cc: 4711 li a4,4 - 61ce: 4405 li s0,1 - 61d0: fee79be3 bne a5,a4,61c6 - 61d4: 40005537 lui a0,0x40005 - 61d8: 0ff5f593 andi a1,a1,255 - 61dc: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 61e0: 9d5fb0ef jal ra,1bb4 - 61e4: b7cd j 61c6 - -000061e6 : - 61e6: f8bf92ef jal t0,170 <__riscv_save_0> - 61ea: 200014b7 lui s1,0x20001 - 61ee: 47848793 addi a5,s1,1144 # 20001478 - 61f2: 53dc lw a5,36(a5) - 61f4: 20000437 lui s0,0x20000 - 61f8: 47848493 addi s1,s1,1144 - 61fc: 12840413 addi s0,s0,296 # 20000128 - 6200: c395 beqz a5,6224 - 6202: 200015b7 lui a1,0x20001 - 6206: 0c800613 li a2,200 - 620a: 77858593 addi a1,a1,1912 # 20001778 - 620e: 00c40513 addi a0,s0,12 - 6212: d09fb0ef jal ra,1f1a - 6216: 50c8 lw a0,36(s1) - 6218: 8dffb0ef jal ra,1af6 - 621c: 4785 li a5,1 - 621e: a01c sb a5,0(s0) - 6220: 8a81aa23 sw s0,-1868(gp) # 20000274 - 6224: 200025b7 lui a1,0x20002 - 6228: 0c800613 li a2,200 - 622c: 84058593 addi a1,a1,-1984 # 20001840 - 6230: 02840513 addi a0,s0,40 - 6234: ce7fb0ef jal ra,1f1a - 6238: 5088 lw a0,32(s1) - 623a: 0471 addi s0,s0,28 - 623c: 809fb0ef jal ra,1a44 - 6240: 4785 li a5,1 - 6242: a01c sb a5,0(s0) - 6244: 8a81ac23 sw s0,-1864(gp) # 20000278 - 6248: 4501 li a0,0 - 624a: f4bf906f j 194 <__riscv_restore_0> - -0000624e : - 624e: f23f92ef jal t0,170 <__riscv_save_0> - 6252: 40011537 lui a0,0x40011 - 6256: 4605 li a2,1 - 6258: 02000593 li a1,32 - 625c: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 6260: fa0fa0ef jal ra,a00 - 6264: f31f906f j 194 <__riscv_restore_0> - -00006268 : - 6268: f09f92ef jal t0,170 <__riscv_save_0> - 626c: 40011537 lui a0,0x40011 - 6270: 4601 li a2,0 - 6272: 02000593 li a1,32 - 6276: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 627a: f86fa0ef jal ra,a00 - 627e: f17f906f j 194 <__riscv_restore_0> - -00006282 : - 6282: eeff92ef jal t0,170 <__riscv_save_0> - 6286: 40011537 lui a0,0x40011 - 628a: 4605 li a2,1 - 628c: 45c1 li a1,16 - 628e: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 6292: f6efa0ef jal ra,a00 - 6296: efff906f j 194 <__riscv_restore_0> - -0000629a : - 629a: ed7f92ef jal t0,170 <__riscv_save_0> - 629e: 40011537 lui a0,0x40011 - 62a2: 4601 li a2,0 - 62a4: 45c1 li a1,16 - 62a6: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 62aa: f56fa0ef jal ra,a00 - 62ae: ee7f906f j 194 <__riscv_restore_0> - -000062b2 : - 62b2: ea5f92ef jal t0,156 <__riscv_save_4> - 62b6: 8b41a703 lw a4,-1868(gp) # 20000274 - 62ba: 842a mv s0,a0 - 62bc: 8a2e mv s4,a1 - 62be: 89b2 mv s3,a2 - 62c0: 8b418493 addi s1,gp,-1868 # 20000274 - 62c4: 02a71163 bne a4,a0,62e6 - 62c8: f87ff0ef jal ra,624e - 62cc: 4901 li s2,0 - 62ce: 03394363 blt s2,s3,62f4 - 62d2: 4505 li a0,1 - 62d4: cd9fb0ef jal ra,1fac - 62d8: 409c lw a5,0(s1) - 62da: 02879663 bne a5,s0,6306 - 62de: f8bff0ef jal ra,6268 - 62e2: ea9f906f j 18a <__riscv_restore_4> - 62e6: 8b81a783 lw a5,-1864(gp) # 20000278 - 62ea: fea791e3 bne a5,a0,62cc - 62ee: f95ff0ef jal ra,6282 - 62f2: bfe9 j 62cc - 62f4: 012a07b3 add a5,s4,s2 - 62f8: 00078583 lb a1,0(a5) - 62fc: 8522 mv a0,s0 - 62fe: 0905 addi s2,s2,1 - 6300: ea1ff0ef jal ra,61a0 - 6304: b7e9 j 62ce - 6306: 8b81a783 lw a5,-1864(gp) # 20000278 - 630a: fc879ce3 bne a5,s0,62e2 - 630e: f8dff0ef jal ra,629a - 6312: bfc1 j 62e2 - -00006314 : - 6314: 4781 li a5,0 - 6316: c909 beqz a0,6328 - 6318: 2118 lbu a4,0(a0) - 631a: 4781 li a5,0 - 631c: c711 beqz a4,6328 - 631e: 495c lw a5,20(a0) - 6320: 4d08 lw a0,24(a0) - 6322: 8f89 sub a5,a5,a0 - 6324: 00f037b3 snez a5,a5 - 6328: 853e mv a0,a5 - 632a: 8082 ret - -0000632c : - 632c: e45f92ef jal t0,170 <__riscv_save_0> - 6330: 1141 addi sp,sp,-16 - 6332: 842a mv s0,a0 - 6334: 000107a3 sb zero,15(sp) - 6338: fddff0ef jal ra,6314 - 633c: c519 beqz a0,634a - 633e: 00f10593 addi a1,sp,15 - 6342: 00c40513 addi a0,s0,12 - 6346: c11fb0ef jal ra,1f56 - 634a: 00f10503 lb a0,15(sp) - 634e: 0141 addi sp,sp,16 - 6350: e45f906f j 194 <__riscv_restore_0> - -00006354 : +00006354 : 6354: e1df92ef jal t0,170 <__riscv_save_0> - 6358: 0531 addi a0,a0,12 - 635a: c23fb0ef jal ra,1f7c - 635e: e37f906f j 194 <__riscv_restore_0> + 6358: 89418413 addi s0,gp,-1900 # 20000254 + 635c: 401c lw a5,0(s0) + 635e: 20001737 lui a4,0x20001 + 6362: 200014b7 lui s1,0x20001 + 6366: 46c75703 lhu a4,1132(a4) # 2000146c + 636a: 0785 addi a5,a5,1 + 636c: 47c48493 addi s1,s1,1148 # 2000147c + 6370: c01c sw a5,0(s0) + 6372: 060488a3 sb zero,113(s1) + 6376: 02e79163 bne a5,a4,6398 + 637a: 20001537 lui a0,0x20001 + 637e: 6ec50913 addi s2,a0,1772 # 200016ec + 6382: 6ec50513 addi a0,a0,1772 + 6386: ccdfb0ef jal ra,2052 + 638a: 4785 li a5,1 + 638c: 00090023 sb zero,0(s2) + 6390: 00042023 sw zero,0(s0) + 6394: 06f488a3 sb a5,113(s1) + 6398: dfdf906f j 194 <__riscv_restore_0> -00006362 <__adddf3>: - 6362: 00100837 lui a6,0x100 - 6366: 1101 addi sp,sp,-32 - 6368: 187d addi a6,a6,-1 - 636a: 00b87733 and a4,a6,a1 - 636e: ca26 sw s1,20(sp) - 6370: 00d87833 and a6,a6,a3 - 6374: 0145d493 srli s1,a1,0x14 - 6378: 0146d313 srli t1,a3,0x14 - 637c: 00371e13 slli t3,a4,0x3 - 6380: c64e sw s3,12(sp) - 6382: 01d55713 srli a4,a0,0x1d - 6386: 080e slli a6,a6,0x3 - 6388: 01d65793 srli a5,a2,0x1d - 638c: 7ff4f493 andi s1,s1,2047 - 6390: 7ff37313 andi t1,t1,2047 - 6394: ce06 sw ra,28(sp) - 6396: cc22 sw s0,24(sp) - 6398: c84a sw s2,16(sp) - 639a: 01f5d993 srli s3,a1,0x1f - 639e: 01f6de93 srli t4,a3,0x1f - 63a2: 01c76733 or a4,a4,t3 - 63a6: 00351f13 slli t5,a0,0x3 - 63aa: 0107e833 or a6,a5,a6 - 63ae: 00361f93 slli t6,a2,0x3 - 63b2: 40648e33 sub t3,s1,t1 - 63b6: 19d98063 beq s3,t4,6536 <__adddf3+0x1d4> - 63ba: 13c05663 blez t3,64e6 <__adddf3+0x184> - 63be: 1c030463 beqz t1,6586 <__adddf3+0x224> - 63c2: 008006b7 lui a3,0x800 - 63c6: 7ff00793 li a5,2047 - 63ca: 00d86833 or a6,a6,a3 - 63ce: 36f48f63 beq s1,a5,674c <__adddf3+0x3ea> - 63d2: 03800793 li a5,56 - 63d6: 35c7c063 blt a5,t3,6716 <__adddf3+0x3b4> - 63da: 47fd li a5,31 - 63dc: 47c7cd63 blt a5,t3,6856 <__adddf3+0x4f4> - 63e0: 02000513 li a0,32 - 63e4: 41c50533 sub a0,a0,t3 - 63e8: 01cfd7b3 srl a5,t6,t3 - 63ec: 00a816b3 sll a3,a6,a0 - 63f0: 00af9933 sll s2,t6,a0 - 63f4: 8edd or a3,a3,a5 - 63f6: 01203933 snez s2,s2 - 63fa: 01c857b3 srl a5,a6,t3 - 63fe: 0126e933 or s2,a3,s2 - 6402: 8f1d sub a4,a4,a5 - 6404: 412f0933 sub s2,t5,s2 - 6408: 012f37b3 sltu a5,t5,s2 - 640c: 40f70633 sub a2,a4,a5 - 6410: 00861793 slli a5,a2,0x8 - 6414: 2407d463 bgez a5,665c <__adddf3+0x2fa> - 6418: 00800737 lui a4,0x800 - 641c: 177d addi a4,a4,-1 - 641e: 00e67433 and s0,a2,a4 - 6422: 2c040c63 beqz s0,66fa <__adddf3+0x398> - 6426: 8522 mv a0,s0 - 6428: 63e020ef jal ra,8a66 <__clzsi2> - 642c: ff850713 addi a4,a0,-8 - 6430: 02000793 li a5,32 - 6434: 8f99 sub a5,a5,a4 - 6436: 00f957b3 srl a5,s2,a5 - 643a: 00e41633 sll a2,s0,a4 - 643e: 8fd1 or a5,a5,a2 - 6440: 00e91933 sll s2,s2,a4 - 6444: 2a974163 blt a4,s1,66e6 <__adddf3+0x384> - 6448: 40970533 sub a0,a4,s1 - 644c: 00150613 addi a2,a0,1 - 6450: 477d li a4,31 - 6452: 38c74d63 blt a4,a2,67ec <__adddf3+0x48a> - 6456: 02000713 li a4,32 - 645a: 8f11 sub a4,a4,a2 - 645c: 00c956b3 srl a3,s2,a2 - 6460: 00e91933 sll s2,s2,a4 - 6464: 00e79733 sll a4,a5,a4 - 6468: 8f55 or a4,a4,a3 - 646a: 01203933 snez s2,s2 - 646e: 01276933 or s2,a4,s2 - 6472: 00c7d633 srl a2,a5,a2 - 6476: 4481 li s1,0 - 6478: 00797793 andi a5,s2,7 - 647c: cf81 beqz a5,6494 <__adddf3+0x132> - 647e: 00f97713 andi a4,s2,15 - 6482: 4791 li a5,4 - 6484: 00f70863 beq a4,a5,6494 <__adddf3+0x132> - 6488: 00490713 addi a4,s2,4 - 648c: 01273933 sltu s2,a4,s2 - 6490: 964a add a2,a2,s2 - 6492: 893a mv s2,a4 - 6494: 00861793 slli a5,a2,0x8 - 6498: 1c07d663 bgez a5,6664 <__adddf3+0x302> - 649c: 00148513 addi a0,s1,1 - 64a0: 7ff00793 li a5,2047 - 64a4: 85ce mv a1,s3 - 64a6: 20f50463 beq a0,a5,66ae <__adddf3+0x34c> - 64aa: ff8007b7 lui a5,0xff800 - 64ae: 17fd addi a5,a5,-1 - 64b0: 8ff1 and a5,a5,a2 - 64b2: 01d79893 slli a7,a5,0x1d - 64b6: 00395913 srli s2,s2,0x3 - 64ba: 07a6 slli a5,a5,0x9 - 64bc: 0128e8b3 or a7,a7,s2 - 64c0: 83b1 srli a5,a5,0xc - 64c2: 7ff57513 andi a0,a0,2047 - 64c6: 00c79693 slli a3,a5,0xc - 64ca: 0552 slli a0,a0,0x14 - 64cc: 40f2 lw ra,28(sp) - 64ce: 4462 lw s0,24(sp) - 64d0: 82b1 srli a3,a3,0xc - 64d2: 05fe slli a1,a1,0x1f - 64d4: 8ec9 or a3,a3,a0 - 64d6: 8ecd or a3,a3,a1 - 64d8: 44d2 lw s1,20(sp) - 64da: 4942 lw s2,16(sp) - 64dc: 49b2 lw s3,12(sp) - 64de: 8546 mv a0,a7 - 64e0: 85b6 mv a1,a3 - 64e2: 6105 addi sp,sp,32 - 64e4: 8082 ret - 64e6: 0a0e1e63 bnez t3,65a2 <__adddf3+0x240> - 64ea: 00148313 addi t1,s1,1 - 64ee: 7fe37313 andi t1,t1,2046 - 64f2: 22031763 bnez t1,6720 <__adddf3+0x3be> - 64f6: 01e767b3 or a5,a4,t5 - 64fa: 01f868b3 or a7,a6,t6 - 64fe: 1a049d63 bnez s1,66b8 <__adddf3+0x356> - 6502: 40078763 beqz a5,6910 <__adddf3+0x5ae> - 6506: 44088663 beqz a7,6952 <__adddf3+0x5f0> - 650a: 41ff0933 sub s2,t5,t6 - 650e: 410707b3 sub a5,a4,a6 - 6512: 012f3633 sltu a2,t5,s2 - 6516: 40c78633 sub a2,a5,a2 - 651a: 00861793 slli a5,a2,0x8 - 651e: 4c07d663 bgez a5,69ea <__adddf3+0x688> - 6522: 41ef8933 sub s2,t6,t5 - 6526: 40e807b3 sub a5,a6,a4 - 652a: 012fb633 sltu a2,t6,s2 - 652e: 40c78633 sub a2,a5,a2 - 6532: 89f6 mv s3,t4 - 6534: b791 j 6478 <__adddf3+0x116> - 6536: 0fc05063 blez t3,6616 <__adddf3+0x2b4> - 653a: 0c030063 beqz t1,65fa <__adddf3+0x298> - 653e: 008006b7 lui a3,0x800 - 6542: 7ff00793 li a5,2047 - 6546: 00d86833 or a6,a6,a3 - 654a: 3af48a63 beq s1,a5,68fe <__adddf3+0x59c> - 654e: 03800793 li a5,56 - 6552: 13c7cb63 blt a5,t3,6688 <__adddf3+0x326> - 6556: 47fd li a5,31 - 6558: 35c7df63 bge a5,t3,68b6 <__adddf3+0x554> - 655c: fe0e0913 addi s2,t3,-32 - 6560: 02000793 li a5,32 - 6564: 012856b3 srl a3,a6,s2 - 6568: 00fe0a63 beq t3,a5,657c <__adddf3+0x21a> - 656c: 04000913 li s2,64 - 6570: 41c90933 sub s2,s2,t3 - 6574: 01281933 sll s2,a6,s2 - 6578: 012fefb3 or t6,t6,s2 - 657c: 01f03933 snez s2,t6 - 6580: 00d96933 or s2,s2,a3 - 6584: a231 j 6690 <__adddf3+0x32e> - 6586: 01f867b3 or a5,a6,t6 - 658a: 1c078a63 beqz a5,675e <__adddf3+0x3fc> - 658e: fffe0793 addi a5,t3,-1 - 6592: 38078c63 beqz a5,692a <__adddf3+0x5c8> - 6596: 7ff00693 li a3,2047 - 659a: 1ade0963 beq t3,a3,674c <__adddf3+0x3ea> - 659e: 8e3e mv t3,a5 - 65a0: bd0d j 63d2 <__adddf3+0x70> - 65a2: 409305b3 sub a1,t1,s1 - 65a6: 22049163 bnez s1,67c8 <__adddf3+0x466> - 65aa: 01e767b3 or a5,a4,t5 - 65ae: 32078763 beqz a5,68dc <__adddf3+0x57a> - 65b2: fff58793 addi a5,a1,-1 - 65b6: 44078163 beqz a5,69f8 <__adddf3+0x696> - 65ba: 7ff00693 li a3,2047 - 65be: 20d58c63 beq a1,a3,67d6 <__adddf3+0x474> - 65c2: 85be mv a1,a5 - 65c4: 03800793 li a5,56 - 65c8: 2ab7cc63 blt a5,a1,6880 <__adddf3+0x51e> - 65cc: 47fd li a5,31 - 65ce: 3cb7cf63 blt a5,a1,69ac <__adddf3+0x64a> - 65d2: 02000793 li a5,32 - 65d6: 8f8d sub a5,a5,a1 - 65d8: 00f71933 sll s2,a4,a5 - 65dc: 00bf56b3 srl a3,t5,a1 - 65e0: 00ff17b3 sll a5,t5,a5 - 65e4: 00d96933 or s2,s2,a3 - 65e8: 00f037b3 snez a5,a5 - 65ec: 00b75733 srl a4,a4,a1 - 65f0: 00f96933 or s2,s2,a5 - 65f4: 40e80833 sub a6,a6,a4 - 65f8: ac41 j 6888 <__adddf3+0x526> - 65fa: 01f867b3 or a5,a6,t6 - 65fe: 34078063 beqz a5,693e <__adddf3+0x5dc> - 6602: fffe0793 addi a5,t3,-1 - 6606: 20078a63 beqz a5,681a <__adddf3+0x4b8> - 660a: 7ff00693 li a3,2047 - 660e: 2ede0863 beq t3,a3,68fe <__adddf3+0x59c> - 6612: 8e3e mv t3,a5 - 6614: bf2d j 654e <__adddf3+0x1ec> - 6616: 140e1e63 bnez t3,6772 <__adddf3+0x410> - 661a: 00148693 addi a3,s1,1 - 661e: 7fe6f793 andi a5,a3,2046 - 6622: 34079163 bnez a5,6964 <__adddf3+0x602> - 6626: 01e767b3 or a5,a4,t5 - 662a: 2c049563 bnez s1,68f4 <__adddf3+0x592> - 662e: 3e078063 beqz a5,6a0e <__adddf3+0x6ac> - 6632: 01f867b3 or a5,a6,t6 - 6636: 30078e63 beqz a5,6952 <__adddf3+0x5f0> - 663a: 01ff0933 add s2,t5,t6 - 663e: 010707b3 add a5,a4,a6 - 6642: 01e93f33 sltu t5,s2,t5 - 6646: 01e78633 add a2,a5,t5 - 664a: 00861793 slli a5,a2,0x8 - 664e: 0007d763 bgez a5,665c <__adddf3+0x2fa> - 6652: ff8007b7 lui a5,0xff800 - 6656: 17fd addi a5,a5,-1 - 6658: 8e7d and a2,a2,a5 - 665a: 4485 li s1,1 - 665c: 00797793 andi a5,s2,7 - 6660: e0079fe3 bnez a5,647e <__adddf3+0x11c> - 6664: 01d61793 slli a5,a2,0x1d - 6668: 00395893 srli a7,s2,0x3 - 666c: 00f8e8b3 or a7,a7,a5 - 6670: 00365793 srli a5,a2,0x3 - 6674: 7ff00713 li a4,2047 - 6678: 04e48d63 beq s1,a4,66d2 <__adddf3+0x370> - 667c: 07b2 slli a5,a5,0xc - 667e: 83b1 srli a5,a5,0xc - 6680: 7ff4f513 andi a0,s1,2047 - 6684: 85ce mv a1,s3 - 6686: b581 j 64c6 <__adddf3+0x164> - 6688: 01f86933 or s2,a6,t6 - 668c: 01203933 snez s2,s2 - 6690: 997a add s2,s2,t5 - 6692: 01e937b3 sltu a5,s2,t5 - 6696: 00e78633 add a2,a5,a4 - 669a: 00861793 slli a5,a2,0x8 - 669e: fa07dfe3 bgez a5,665c <__adddf3+0x2fa> - 66a2: 0485 addi s1,s1,1 - 66a4: 7ff00793 li a5,2047 - 66a8: 18f49663 bne s1,a5,6834 <__adddf3+0x4d2> - 66ac: 85ce mv a1,s3 - 66ae: 7ff00513 li a0,2047 - 66b2: 4781 li a5,0 - 66b4: 4881 li a7,0 - 66b6: bd01 j 64c6 <__adddf3+0x164> - 66b8: ebc1 bnez a5,6748 <__adddf3+0x3e6> - 66ba: 3a088463 beqz a7,6a62 <__adddf3+0x700> - 66be: 00361693 slli a3,a2,0x3 - 66c2: 01d81793 slli a5,a6,0x1d - 66c6: 828d srli a3,a3,0x3 - 66c8: 00d7e8b3 or a7,a5,a3 - 66cc: 89f6 mv s3,t4 - 66ce: 00385793 srli a5,a6,0x3 - 66d2: 00f8e7b3 or a5,a7,a5 - 66d6: dbf9 beqz a5,66ac <__adddf3+0x34a> - 66d8: 4581 li a1,0 - 66da: 7ff00513 li a0,2047 - 66de: 000807b7 lui a5,0x80 - 66e2: 4881 li a7,0 - 66e4: b3cd j 64c6 <__adddf3+0x164> - 66e6: ff800637 lui a2,0xff800 - 66ea: 167d addi a2,a2,-1 - 66ec: 8e7d and a2,a2,a5 - 66ee: 00797793 andi a5,s2,7 - 66f2: 8c99 sub s1,s1,a4 - 66f4: d80795e3 bnez a5,647e <__adddf3+0x11c> - 66f8: b7b5 j 6664 <__adddf3+0x302> - 66fa: 854a mv a0,s2 - 66fc: 36a020ef jal ra,8a66 <__clzsi2> - 6700: 01850713 addi a4,a0,24 - 6704: 47fd li a5,31 - 6706: d2e7d5e3 bge a5,a4,6430 <__adddf3+0xce> - 670a: ff850613 addi a2,a0,-8 - 670e: 00c917b3 sll a5,s2,a2 - 6712: 4901 li s2,0 - 6714: bb05 j 6444 <__adddf3+0xe2> - 6716: 01f86933 or s2,a6,t6 - 671a: 01203933 snez s2,s2 - 671e: b1dd j 6404 <__adddf3+0xa2> - 6720: 41ff0933 sub s2,t5,t6 - 6724: 41070633 sub a2,a4,a6 - 6728: 012f3433 sltu s0,t5,s2 - 672c: 40860433 sub s0,a2,s0 - 6730: 00841793 slli a5,s0,0x8 - 6734: 2407cd63 bltz a5,698e <__adddf3+0x62c> - 6738: 008968b3 or a7,s2,s0 - 673c: ce0893e3 bnez a7,6422 <__adddf3+0xc0> - 6740: 4781 li a5,0 - 6742: 4981 li s3,0 - 6744: 4481 li s1,0 - 6746: bf1d j 667c <__adddf3+0x31a> - 6748: f80898e3 bnez a7,66d8 <__adddf3+0x376> - 674c: 050e slli a0,a0,0x3 - 674e: 01d71793 slli a5,a4,0x1d - 6752: 810d srli a0,a0,0x3 - 6754: 00a7e8b3 or a7,a5,a0 - 6758: 00375793 srli a5,a4,0x3 - 675c: bf9d j 66d2 <__adddf3+0x370> - 675e: 050e slli a0,a0,0x3 - 6760: 01d71793 slli a5,a4,0x1d - 6764: 810d srli a0,a0,0x3 - 6766: 00a7e8b3 or a7,a5,a0 - 676a: 84f2 mv s1,t3 - 676c: 00375793 srli a5,a4,0x3 - 6770: b711 j 6674 <__adddf3+0x312> - 6772: 40930533 sub a0,t1,s1 - 6776: 12048263 beqz s1,689a <__adddf3+0x538> - 677a: 008006b7 lui a3,0x800 - 677e: 7ff00793 li a5,2047 - 6782: 8f55 or a4,a4,a3 - 6784: 2ef30d63 beq t1,a5,6a7e <__adddf3+0x71c> - 6788: 03800793 li a5,56 - 678c: 20a7cb63 blt a5,a0,69a2 <__adddf3+0x640> - 6790: 47fd li a5,31 - 6792: 2aa7c363 blt a5,a0,6a38 <__adddf3+0x6d6> - 6796: 02000793 li a5,32 - 679a: 8f89 sub a5,a5,a0 - 679c: 00f71933 sll s2,a4,a5 - 67a0: 00af56b3 srl a3,t5,a0 - 67a4: 00ff17b3 sll a5,t5,a5 - 67a8: 00d96933 or s2,s2,a3 - 67ac: 00f037b3 snez a5,a5 - 67b0: 00a75733 srl a4,a4,a0 - 67b4: 00f96933 or s2,s2,a5 - 67b8: 983a add a6,a6,a4 - 67ba: 997e add s2,s2,t6 - 67bc: 01f937b3 sltu a5,s2,t6 - 67c0: 01078633 add a2,a5,a6 - 67c4: 849a mv s1,t1 - 67c6: bdd1 j 669a <__adddf3+0x338> - 67c8: 008006b7 lui a3,0x800 - 67cc: 7ff00793 li a5,2047 - 67d0: 8f55 or a4,a4,a3 - 67d2: def319e3 bne t1,a5,65c4 <__adddf3+0x262> - 67d6: 00361793 slli a5,a2,0x3 - 67da: 838d srli a5,a5,0x3 - 67dc: 01d81893 slli a7,a6,0x1d - 67e0: 0117e8b3 or a7,a5,a7 - 67e4: 89f6 mv s3,t4 - 67e6: 00385793 srli a5,a6,0x3 - 67ea: b5e5 j 66d2 <__adddf3+0x370> - 67ec: fe150713 addi a4,a0,-31 - 67f0: 02000693 li a3,32 - 67f4: 00e7d733 srl a4,a5,a4 - 67f8: 00d60a63 beq a2,a3,680c <__adddf3+0x4aa> - 67fc: 04000693 li a3,64 - 6800: 40c68633 sub a2,a3,a2 - 6804: 00c79633 sll a2,a5,a2 - 6808: 00c96933 or s2,s2,a2 - 680c: 01203933 snez s2,s2 - 6810: 00e96933 or s2,s2,a4 - 6814: 4601 li a2,0 - 6816: 4481 li s1,0 - 6818: b591 j 665c <__adddf3+0x2fa> - 681a: 01ff0933 add s2,t5,t6 - 681e: 010707b3 add a5,a4,a6 - 6822: 01e93633 sltu a2,s2,t5 - 6826: 963e add a2,a2,a5 - 6828: 00861793 slli a5,a2,0x8 - 682c: 4485 li s1,1 - 682e: e207d7e3 bgez a5,665c <__adddf3+0x2fa> - 6832: 4489 li s1,2 - 6834: ff8007b7 lui a5,0xff800 - 6838: 17fd addi a5,a5,-1 - 683a: 8ff1 and a5,a5,a2 - 683c: 00195713 srli a4,s2,0x1 - 6840: 00197913 andi s2,s2,1 - 6844: 01276933 or s2,a4,s2 - 6848: 01f79893 slli a7,a5,0x1f - 684c: 0128e933 or s2,a7,s2 - 6850: 0017d613 srli a2,a5,0x1 - 6854: b115 j 6478 <__adddf3+0x116> - 6856: fe0e0913 addi s2,t3,-32 - 685a: 02000793 li a5,32 - 685e: 012856b3 srl a3,a6,s2 - 6862: 00fe0a63 beq t3,a5,6876 <__adddf3+0x514> - 6866: 04000913 li s2,64 - 686a: 41c90933 sub s2,s2,t3 - 686e: 01281933 sll s2,a6,s2 - 6872: 012fefb3 or t6,t6,s2 - 6876: 01f03933 snez s2,t6 - 687a: 00d96933 or s2,s2,a3 - 687e: b659 j 6404 <__adddf3+0xa2> - 6880: 01e76933 or s2,a4,t5 - 6884: 01203933 snez s2,s2 - 6888: 412f8933 sub s2,t6,s2 - 688c: 012fb7b3 sltu a5,t6,s2 - 6890: 40f80633 sub a2,a6,a5 - 6894: 849a mv s1,t1 - 6896: 89f6 mv s3,t4 - 6898: bea5 j 6410 <__adddf3+0xae> - 689a: 01e767b3 or a5,a4,t5 - 689e: 18078263 beqz a5,6a22 <__adddf3+0x6c0> - 68a2: fff50793 addi a5,a0,-1 - 68a6: 1c078463 beqz a5,6a6e <__adddf3+0x70c> - 68aa: 7ff00693 li a3,2047 - 68ae: 12d50463 beq a0,a3,69d6 <__adddf3+0x674> - 68b2: 853e mv a0,a5 - 68b4: bdd1 j 6788 <__adddf3+0x426> - 68b6: 02000793 li a5,32 - 68ba: 41c787b3 sub a5,a5,t3 - 68be: 00f816b3 sll a3,a6,a5 - 68c2: 00ff9933 sll s2,t6,a5 - 68c6: 01cfd633 srl a2,t6,t3 - 68ca: 8ed1 or a3,a3,a2 - 68cc: 01203933 snez s2,s2 - 68d0: 01c857b3 srl a5,a6,t3 - 68d4: 0126e933 or s2,a3,s2 - 68d8: 973e add a4,a4,a5 - 68da: bb5d j 6690 <__adddf3+0x32e> - 68dc: 00361793 slli a5,a2,0x3 - 68e0: 838d srli a5,a5,0x3 - 68e2: 01d81893 slli a7,a6,0x1d - 68e6: 0117e8b3 or a7,a5,a7 - 68ea: 84ae mv s1,a1 - 68ec: 00385793 srli a5,a6,0x3 - 68f0: 89f6 mv s3,t4 - 68f2: b349 j 6674 <__adddf3+0x312> - 68f4: c3ed beqz a5,69d6 <__adddf3+0x674> - 68f6: 01f86933 or s2,a6,t6 - 68fa: dc091fe3 bnez s2,66d8 <__adddf3+0x376> - 68fe: 050e slli a0,a0,0x3 - 6900: 01d71793 slli a5,a4,0x1d - 6904: 810d srli a0,a0,0x3 - 6906: 00f568b3 or a7,a0,a5 - 690a: 00375793 srli a5,a4,0x3 - 690e: b3d1 j 66d2 <__adddf3+0x370> - 6910: 0e088163 beqz a7,69f2 <__adddf3+0x690> - 6914: 00361693 slli a3,a2,0x3 - 6918: 01d81793 slli a5,a6,0x1d - 691c: 828d srli a3,a3,0x3 - 691e: 00d7e8b3 or a7,a5,a3 - 6922: 89f6 mv s3,t4 - 6924: 00385793 srli a5,a6,0x3 - 6928: bb91 j 667c <__adddf3+0x31a> - 692a: 41ff0933 sub s2,t5,t6 - 692e: 410707b3 sub a5,a4,a6 - 6932: 012f3f33 sltu t5,t5,s2 - 6936: 41e78633 sub a2,a5,t5 - 693a: 4485 li s1,1 - 693c: bcd1 j 6410 <__adddf3+0xae> - 693e: 050e slli a0,a0,0x3 - 6940: 01d71793 slli a5,a4,0x1d - 6944: 810d srli a0,a0,0x3 - 6946: 00f568b3 or a7,a0,a5 - 694a: 84f2 mv s1,t3 - 694c: 00375793 srli a5,a4,0x3 - 6950: b315 j 6674 <__adddf3+0x312> - 6952: 050e slli a0,a0,0x3 - 6954: 01d71793 slli a5,a4,0x1d - 6958: 810d srli a0,a0,0x3 - 695a: 00a7e8b3 or a7,a5,a0 - 695e: 00375793 srli a5,a4,0x3 - 6962: bb29 j 667c <__adddf3+0x31a> - 6964: 7ff00793 li a5,2047 - 6968: d4f682e3 beq a3,a5,66ac <__adddf3+0x34a> - 696c: 01ff0933 add s2,t5,t6 - 6970: 01e93633 sltu a2,s2,t5 - 6974: 010707b3 add a5,a4,a6 - 6978: 97b2 add a5,a5,a2 - 697a: 01f79893 slli a7,a5,0x1f - 697e: 00195913 srli s2,s2,0x1 - 6982: 0128e933 or s2,a7,s2 - 6986: 0017d613 srli a2,a5,0x1 - 698a: 84b6 mv s1,a3 - 698c: b9c1 j 665c <__adddf3+0x2fa> - 698e: 41ef8933 sub s2,t6,t5 - 6992: 40e80733 sub a4,a6,a4 - 6996: 012fb633 sltu a2,t6,s2 - 699a: 40c70433 sub s0,a4,a2 - 699e: 89f6 mv s3,t4 - 69a0: b449 j 6422 <__adddf3+0xc0> - 69a2: 01e76933 or s2,a4,t5 - 69a6: 01203933 snez s2,s2 - 69aa: bd01 j 67ba <__adddf3+0x458> - 69ac: fe058793 addi a5,a1,-32 - 69b0: 02000693 li a3,32 - 69b4: 00f757b3 srl a5,a4,a5 - 69b8: 00d58a63 beq a1,a3,69cc <__adddf3+0x66a> - 69bc: 04000693 li a3,64 - 69c0: 40b685b3 sub a1,a3,a1 - 69c4: 00b71733 sll a4,a4,a1 - 69c8: 00ef6f33 or t5,t5,a4 - 69cc: 01e03933 snez s2,t5 - 69d0: 00f96933 or s2,s2,a5 - 69d4: bd55 j 6888 <__adddf3+0x526> - 69d6: 00361793 slli a5,a2,0x3 - 69da: 838d srli a5,a5,0x3 - 69dc: 01d81893 slli a7,a6,0x1d - 69e0: 0117e8b3 or a7,a5,a7 - 69e4: 00385793 srli a5,a6,0x3 - 69e8: b1ed j 66d2 <__adddf3+0x370> - 69ea: 00c968b3 or a7,s2,a2 - 69ee: c60897e3 bnez a7,665c <__adddf3+0x2fa> - 69f2: 4781 li a5,0 - 69f4: 4981 li s3,0 - 69f6: b159 j 667c <__adddf3+0x31a> - 69f8: 41ef8933 sub s2,t6,t5 - 69fc: 40e807b3 sub a5,a6,a4 - 6a00: 012fb633 sltu a2,t6,s2 - 6a04: 40c78633 sub a2,a5,a2 - 6a08: 89f6 mv s3,t4 - 6a0a: 4485 li s1,1 - 6a0c: b411 j 6410 <__adddf3+0xae> - 6a0e: 00361693 slli a3,a2,0x3 - 6a12: 01d81793 slli a5,a6,0x1d - 6a16: 828d srli a3,a3,0x3 - 6a18: 00d7e8b3 or a7,a5,a3 - 6a1c: 00385793 srli a5,a6,0x3 - 6a20: b9b1 j 667c <__adddf3+0x31a> - 6a22: 00361693 slli a3,a2,0x3 - 6a26: 01d81793 slli a5,a6,0x1d - 6a2a: 828d srli a3,a3,0x3 - 6a2c: 00d7e8b3 or a7,a5,a3 - 6a30: 84aa mv s1,a0 - 6a32: 00385793 srli a5,a6,0x3 - 6a36: b93d j 6674 <__adddf3+0x312> - 6a38: fe050793 addi a5,a0,-32 - 6a3c: 02000693 li a3,32 - 6a40: 00f757b3 srl a5,a4,a5 - 6a44: 00d50a63 beq a0,a3,6a58 <__adddf3+0x6f6> - 6a48: 04000693 li a3,64 - 6a4c: 40a68533 sub a0,a3,a0 - 6a50: 00a71733 sll a4,a4,a0 - 6a54: 00ef6f33 or t5,t5,a4 - 6a58: 01e03933 snez s2,t5 - 6a5c: 00f96933 or s2,s2,a5 - 6a60: bba9 j 67ba <__adddf3+0x458> - 6a62: 4581 li a1,0 - 6a64: 7ff00513 li a0,2047 - 6a68: 000807b7 lui a5,0x80 - 6a6c: bca9 j 64c6 <__adddf3+0x164> - 6a6e: 01ff0933 add s2,t5,t6 - 6a72: 010707b3 add a5,a4,a6 - 6a76: 01f93633 sltu a2,s2,t6 - 6a7a: 963e add a2,a2,a5 - 6a7c: b375 j 6828 <__adddf3+0x4c6> - 6a7e: 00361693 slli a3,a2,0x3 - 6a82: 01d81793 slli a5,a6,0x1d - 6a86: 828d srli a3,a3,0x3 - 6a88: 00d7e8b3 or a7,a5,a3 - 6a8c: 00385793 srli a5,a6,0x3 - 6a90: b189 j 66d2 <__adddf3+0x370> +0000639c : + 639c: 20001737 lui a4,0x20001 + 63a0: 47c70713 addi a4,a4,1148 # 2000147c + 63a4: 07d74783 lbu a5,125(a4) + 63a8: 07800693 li a3,120 + 63ac: 0785 addi a5,a5,1 + 63ae: 0ff7f793 andi a5,a5,255 + 63b2: 06f70ea3 sb a5,125(a4) + 63b6: 02d79263 bne a5,a3,63da + 63ba: db7f92ef jal t0,170 <__riscv_save_0> + 63be: 20001537 lui a0,0x20001 + 63c2: 69c50413 addi s0,a0,1692 # 2000169c + 63c6: 06071e23 sh zero,124(a4) + 63ca: 69c50513 addi a0,a0,1692 + 63ce: c85fb0ef jal ra,2052 + 63d2: 00040023 sb zero,0(s0) + 63d6: dbff906f j 194 <__riscv_restore_0> + 63da: 8082 ret -00006a92 <__gedf2>: - 6a92: 0145d713 srli a4,a1,0x14 - 6a96: 001007b7 lui a5,0x100 - 6a9a: 17fd addi a5,a5,-1 - 6a9c: 0146d813 srli a6,a3,0x14 - 6aa0: 7ff77713 andi a4,a4,2047 - 6aa4: 7ff00893 li a7,2047 - 6aa8: 00b7f333 and t1,a5,a1 - 6aac: 8e2a mv t3,a0 - 6aae: 8ff5 and a5,a5,a3 - 6ab0: 81fd srli a1,a1,0x1f - 6ab2: 8eb2 mv t4,a2 - 6ab4: 7ff87813 andi a6,a6,2047 - 6ab8: 82fd srli a3,a3,0x1f - 6aba: 03170863 beq a4,a7,6aea <__gedf2+0x58> - 6abe: 03180063 beq a6,a7,6ade <__gedf2+0x4c> - 6ac2: eb0d bnez a4,6af4 <__gedf2+0x62> - 6ac4: 00a368b3 or a7,t1,a0 - 6ac8: 00081463 bnez a6,6ad0 <__gedf2+0x3e> - 6acc: 8e5d or a2,a2,a5 - 6ace: ca29 beqz a2,6b20 <__gedf2+0x8e> - 6ad0: 04088563 beqz a7,6b1a <__gedf2+0x88> - 6ad4: 02d58863 beq a1,a3,6b04 <__gedf2+0x72> - 6ad8: 4505 li a0,1 - 6ada: ed95 bnez a1,6b16 <__gedf2+0x84> - 6adc: 8082 ret - 6ade: 00c7e8b3 or a7,a5,a2 - 6ae2: fe0880e3 beqz a7,6ac2 <__gedf2+0x30> - 6ae6: 5579 li a0,-2 - 6ae8: 8082 ret - 6aea: 00a36533 or a0,t1,a0 - 6aee: fd65 bnez a0,6ae6 <__gedf2+0x54> - 6af0: 02e80c63 beq a6,a4,6b28 <__gedf2+0x96> - 6af4: 00081463 bnez a6,6afc <__gedf2+0x6a> - 6af8: 8e5d or a2,a2,a5 - 6afa: de79 beqz a2,6ad8 <__gedf2+0x46> - 6afc: fcd59ee3 bne a1,a3,6ad8 <__gedf2+0x46> - 6b00: fce84ce3 blt a6,a4,6ad8 <__gedf2+0x46> - 6b04: 01074863 blt a4,a6,6b14 <__gedf2+0x82> - 6b08: fc67e8e3 bltu a5,t1,6ad8 <__gedf2+0x46> - 6b0c: 02f30363 beq t1,a5,6b32 <__gedf2+0xa0> - 6b10: 00f37f63 bgeu t1,a5,6b2e <__gedf2+0x9c> - 6b14: e581 bnez a1,6b1c <__gedf2+0x8a> - 6b16: 557d li a0,-1 - 6b18: 8082 ret - 6b1a: def5 beqz a3,6b16 <__gedf2+0x84> - 6b1c: 4505 li a0,1 - 6b1e: 8082 ret - 6b20: 4501 li a0,0 - 6b22: fa089be3 bnez a7,6ad8 <__gedf2+0x46> - 6b26: 8082 ret - 6b28: 8e5d or a2,a2,a5 - 6b2a: da69 beqz a2,6afc <__gedf2+0x6a> - 6b2c: bf6d j 6ae6 <__gedf2+0x54> - 6b2e: 4501 li a0,0 - 6b30: 8082 ret - 6b32: fbcee3e3 bltu t4,t3,6ad8 <__gedf2+0x46> - 6b36: 4501 li a0,0 - 6b38: fbde72e3 bgeu t3,t4,6adc <__gedf2+0x4a> - 6b3c: f1e5 bnez a1,6b1c <__gedf2+0x8a> - 6b3e: bfe1 j 6b16 <__gedf2+0x84> +000063dc : + 63dc: d95f92ef jal t0,170 <__riscv_save_0> + 63e0: 4401 li s0,0 + 63e2: c105 beqz a0,6402 + 63e4: 2100 lbu s0,0(a0) + 63e6: cc11 beqz s0,6402 + 63e8: 415c lw a5,4(a0) + 63ea: 470d li a4,3 + 63ec: 00e79e63 bne a5,a4,6408 + 63f0: 40005537 lui a0,0x40005 + 63f4: 0ff5f593 andi a1,a1,255 + 63f8: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 63fc: 92dfb0ef jal ra,1d28 + 6400: 4405 li s0,1 + 6402: 8522 mv a0,s0 + 6404: d91f906f j 194 <__riscv_restore_0> + 6408: 4711 li a4,4 + 640a: 4405 li s0,1 + 640c: fee79be3 bne a5,a4,6402 + 6410: 40005537 lui a0,0x40005 + 6414: 0ff5f593 andi a1,a1,255 + 6418: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 641c: 90dfb0ef jal ra,1d28 + 6420: b7cd j 6402 -00006b40 <__ledf2>: - 6b40: 0145d713 srli a4,a1,0x14 - 6b44: 001007b7 lui a5,0x100 - 6b48: 17fd addi a5,a5,-1 - 6b4a: 0146d813 srli a6,a3,0x14 - 6b4e: 7ff77713 andi a4,a4,2047 - 6b52: 7ff00893 li a7,2047 - 6b56: 00b7fe33 and t3,a5,a1 - 6b5a: 8eaa mv t4,a0 - 6b5c: 8ff5 and a5,a5,a3 - 6b5e: 81fd srli a1,a1,0x1f - 6b60: 8f32 mv t5,a2 - 6b62: 7ff87813 andi a6,a6,2047 - 6b66: 82fd srli a3,a3,0x1f - 6b68: 03170e63 beq a4,a7,6ba4 <__ledf2+0x64> - 6b6c: 01180d63 beq a6,a7,6b86 <__ledf2+0x46> - 6b70: e329 bnez a4,6bb2 <__ledf2+0x72> - 6b72: 00ae68b3 or a7,t3,a0 - 6b76: 00081f63 bnez a6,6b94 <__ledf2+0x54> - 6b7a: 8e5d or a2,a2,a5 - 6b7c: ee01 bnez a2,6b94 <__ledf2+0x54> - 6b7e: 4301 li t1,0 - 6b80: 04088c63 beqz a7,6bd8 <__ledf2+0x98> - 6b84: a821 j 6b9c <__ledf2+0x5c> - 6b86: 00c7e8b3 or a7,a5,a2 - 6b8a: 4309 li t1,2 - 6b8c: 04089663 bnez a7,6bd8 <__ledf2+0x98> - 6b90: d36d beqz a4,6b72 <__ledf2+0x32> - 6b92: a005 j 6bb2 <__ledf2+0x72> - 6b94: 04088463 beqz a7,6bdc <__ledf2+0x9c> - 6b98: 02d58563 beq a1,a3,6bc2 <__ledf2+0x82> - 6b9c: 4305 li t1,1 - 6b9e: cd8d beqz a1,6bd8 <__ledf2+0x98> - 6ba0: 537d li t1,-1 - 6ba2: a81d j 6bd8 <__ledf2+0x98> - 6ba4: 00ae68b3 or a7,t3,a0 - 6ba8: 4309 li t1,2 - 6baa: 02089763 bnez a7,6bd8 <__ledf2+0x98> - 6bae: 02e80a63 beq a6,a4,6be2 <__ledf2+0xa2> - 6bb2: 00081463 bnez a6,6bba <__ledf2+0x7a> - 6bb6: 8e5d or a2,a2,a5 - 6bb8: d275 beqz a2,6b9c <__ledf2+0x5c> - 6bba: fed591e3 bne a1,a3,6b9c <__ledf2+0x5c> - 6bbe: fce84fe3 blt a6,a4,6b9c <__ledf2+0x5c> - 6bc2: 01074963 blt a4,a6,6bd4 <__ledf2+0x94> - 6bc6: fdc7ebe3 bltu a5,t3,6b9c <__ledf2+0x5c> - 6bca: 00fe0f63 beq t3,a5,6be8 <__ledf2+0xa8> - 6bce: 4301 li t1,0 - 6bd0: 00fe7463 bgeu t3,a5,6bd8 <__ledf2+0x98> - 6bd4: d5f1 beqz a1,6ba0 <__ledf2+0x60> - 6bd6: 4305 li t1,1 - 6bd8: 851a mv a0,t1 - 6bda: 8082 ret - 6bdc: feed bnez a3,6bd6 <__ledf2+0x96> - 6bde: 537d li t1,-1 - 6be0: bfe5 j 6bd8 <__ledf2+0x98> - 6be2: 8e5d or a2,a2,a5 - 6be4: da79 beqz a2,6bba <__ledf2+0x7a> - 6be6: bfcd j 6bd8 <__ledf2+0x98> - 6be8: fbdf6ae3 bltu t5,t4,6b9c <__ledf2+0x5c> - 6bec: 4301 li t1,0 - 6bee: ffeef5e3 bgeu t4,t5,6bd8 <__ledf2+0x98> - 6bf2: f1f5 bnez a1,6bd6 <__ledf2+0x96> - 6bf4: b775 j 6ba0 <__ledf2+0x60> +00006422 : + 6422: d4ff92ef jal t0,170 <__riscv_save_0> + 6426: 200014b7 lui s1,0x20001 + 642a: 47c48793 addi a5,s1,1148 # 2000147c + 642e: 53dc lw a5,36(a5) + 6430: 20000437 lui s0,0x20000 + 6434: 47c48493 addi s1,s1,1148 + 6438: 12840413 addi s0,s0,296 # 20000128 + 643c: c395 beqz a5,6460 + 643e: 200015b7 lui a1,0x20001 + 6442: 0c800613 li a2,200 + 6446: 77c58593 addi a1,a1,1916 # 2000177c + 644a: 00c40513 addi a0,s0,12 + 644e: cb9fb0ef jal ra,2106 + 6452: 50c8 lw a0,36(s1) + 6454: 809fb0ef jal ra,1c5c + 6458: 4785 li a5,1 + 645a: a01c sb a5,0(s0) + 645c: 8a81aa23 sw s0,-1868(gp) # 20000274 + 6460: 200025b7 lui a1,0x20002 + 6464: 0c800613 li a2,200 + 6468: 84458593 addi a1,a1,-1980 # 20001844 + 646c: 02840513 addi a0,s0,40 + 6470: c97fb0ef jal ra,2106 + 6474: 5088 lw a0,32(s1) + 6476: 0471 addi s0,s0,28 + 6478: f24fb0ef jal ra,1b9c + 647c: 4785 li a5,1 + 647e: a01c sb a5,0(s0) + 6480: 8a81ac23 sw s0,-1864(gp) # 20000278 + 6484: 4501 li a0,0 + 6486: d0ff906f j 194 <__riscv_restore_0> -00006bf6 <__muldf3>: - 6bf6: 7139 addi sp,sp,-64 - 6bf8: d84a sw s2,48(sp) - 6bfa: 0145d913 srli s2,a1,0x14 - 6bfe: d64e sw s3,44(sp) - 6c00: d452 sw s4,40(sp) - 6c02: d256 sw s5,36(sp) - 6c04: 00c59993 slli s3,a1,0xc - 6c08: de06 sw ra,60(sp) - 6c0a: dc22 sw s0,56(sp) - 6c0c: da26 sw s1,52(sp) - 6c0e: d05a sw s6,32(sp) - 6c10: ce5e sw s7,28(sp) - 6c12: 7ff97913 andi s2,s2,2047 - 6c16: 8a2a mv s4,a0 - 6c18: 00c9d993 srli s3,s3,0xc - 6c1c: 01f5da93 srli s5,a1,0x1f - 6c20: 0e090d63 beqz s2,6d1a <__muldf3+0x124> - 6c24: 7ff00793 li a5,2047 - 6c28: 18f90663 beq s2,a5,6db4 <__muldf3+0x1be> - 6c2c: 01d55413 srli s0,a0,0x1d - 6c30: 098e slli s3,s3,0x3 - 6c32: 013469b3 or s3,s0,s3 - 6c36: 00800437 lui s0,0x800 - 6c3a: 0089e433 or s0,s3,s0 - 6c3e: 00351493 slli s1,a0,0x3 - 6c42: c0190913 addi s2,s2,-1023 - 6c46: 4981 li s3,0 - 6c48: 4b81 li s7,0 - 6c4a: 0146d713 srli a4,a3,0x14 - 6c4e: 00c69a13 slli s4,a3,0xc - 6c52: 7ff77713 andi a4,a4,2047 - 6c56: 85b2 mv a1,a2 - 6c58: 00ca5a13 srli s4,s4,0xc - 6c5c: 01f6db13 srli s6,a3,0x1f - 6c60: 10070b63 beqz a4,6d76 <__muldf3+0x180> - 6c64: 7ff00793 li a5,2047 - 6c68: 04f70363 beq a4,a5,6cae <__muldf3+0xb8> - 6c6c: 01d65793 srli a5,a2,0x1d - 6c70: 0a0e slli s4,s4,0x3 - 6c72: 0147ea33 or s4,a5,s4 - 6c76: c0170713 addi a4,a4,-1023 # 7ffc01 <_data_lma+0x7f4875> - 6c7a: 008007b7 lui a5,0x800 - 6c7e: 00fa67b3 or a5,s4,a5 - 6c82: 00361593 slli a1,a2,0x3 - 6c86: 993a add s2,s2,a4 - 6c88: 4881 li a7,0 - 6c8a: 016ac733 xor a4,s5,s6 - 6c8e: 46bd li a3,15 - 6c90: 853a mv a0,a4 - 6c92: 00190813 addi a6,s2,1 - 6c96: 1736e863 bltu a3,s3,6e06 <__muldf3+0x210> - 6c9a: 00004617 auipc a2,0x4 - 6c9e: 45660613 addi a2,a2,1110 # b0f0 - 6ca2: 098a slli s3,s3,0x2 - 6ca4: 99b2 add s3,s3,a2 - 6ca6: 0009a683 lw a3,0(s3) - 6caa: 96b2 add a3,a3,a2 - 6cac: 8682 jr a3 - 6cae: 00ca67b3 or a5,s4,a2 - 6cb2: 7ff90913 addi s2,s2,2047 - 6cb6: 12079963 bnez a5,6de8 <__muldf3+0x1f2> - 6cba: 0029e993 ori s3,s3,2 - 6cbe: 4581 li a1,0 - 6cc0: 4889 li a7,2 - 6cc2: b7e1 j 6c8a <__muldf3+0x94> - 6cc4: 4701 li a4,0 - 6cc6: 7ff00793 li a5,2047 - 6cca: 00080437 lui s0,0x80 - 6cce: 4481 li s1,0 - 6cd0: 0432 slli s0,s0,0xc - 6cd2: 07d2 slli a5,a5,0x14 - 6cd4: 8031 srli s0,s0,0xc - 6cd6: 077e slli a4,a4,0x1f - 6cd8: 8c5d or s0,s0,a5 - 6cda: 8c59 or s0,s0,a4 - 6cdc: 85a2 mv a1,s0 - 6cde: 50f2 lw ra,60(sp) - 6ce0: 5462 lw s0,56(sp) - 6ce2: 8526 mv a0,s1 - 6ce4: 5942 lw s2,48(sp) - 6ce6: 54d2 lw s1,52(sp) - 6ce8: 59b2 lw s3,44(sp) - 6cea: 5a22 lw s4,40(sp) - 6cec: 5a92 lw s5,36(sp) - 6cee: 5b02 lw s6,32(sp) - 6cf0: 4bf2 lw s7,28(sp) - 6cf2: 6121 addi sp,sp,64 - 6cf4: 8082 ret - 6cf6: 855a mv a0,s6 - 6cf8: 843e mv s0,a5 - 6cfa: 84ae mv s1,a1 - 6cfc: 8bc6 mv s7,a7 - 6cfe: 4789 li a5,2 - 6d00: 0efb8d63 beq s7,a5,6dfa <__muldf3+0x204> - 6d04: 478d li a5,3 - 6d06: fafb8fe3 beq s7,a5,6cc4 <__muldf3+0xce> - 6d0a: 4785 li a5,1 - 6d0c: 872a mv a4,a0 - 6d0e: 38fb9e63 bne s7,a5,70aa <__muldf3+0x4b4> - 6d12: 4781 li a5,0 - 6d14: 4401 li s0,0 - 6d16: 4481 li s1,0 - 6d18: bf65 j 6cd0 <__muldf3+0xda> - 6d1a: 00a9e433 or s0,s3,a0 - 6d1e: c061 beqz s0,6dde <__muldf3+0x1e8> - 6d20: c636 sw a3,12(sp) - 6d22: c432 sw a2,8(sp) - 6d24: 2a098c63 beqz s3,6fdc <__muldf3+0x3e6> - 6d28: 854e mv a0,s3 - 6d2a: 53d010ef jal ra,8a66 <__clzsi2> - 6d2e: 4622 lw a2,8(sp) - 6d30: 46b2 lw a3,12(sp) - 6d32: 87aa mv a5,a0 - 6d34: ff550713 addi a4,a0,-11 - 6d38: 4475 li s0,29 - 6d3a: ff878493 addi s1,a5,-8 # 7ffff8 <_data_lma+0x7f4c6c> - 6d3e: 8c19 sub s0,s0,a4 - 6d40: 009999b3 sll s3,s3,s1 - 6d44: 008a5433 srl s0,s4,s0 - 6d48: 01346433 or s0,s0,s3 - 6d4c: 009a14b3 sll s1,s4,s1 - 6d50: 0146d713 srli a4,a3,0x14 - 6d54: c0d00913 li s2,-1011 - 6d58: 00c69a13 slli s4,a3,0xc - 6d5c: 7ff77713 andi a4,a4,2047 - 6d60: 40f90933 sub s2,s2,a5 - 6d64: 4981 li s3,0 - 6d66: 4b81 li s7,0 - 6d68: 85b2 mv a1,a2 - 6d6a: 00ca5a13 srli s4,s4,0xc - 6d6e: 01f6db13 srli s6,a3,0x1f - 6d72: ee0719e3 bnez a4,6c64 <__muldf3+0x6e> - 6d76: 00ca67b3 or a5,s4,a2 - 6d7a: c7b1 beqz a5,6dc6 <__muldf3+0x1d0> - 6d7c: 220a0f63 beqz s4,6fba <__muldf3+0x3c4> - 6d80: 8552 mv a0,s4 - 6d82: c432 sw a2,8(sp) - 6d84: 4e3010ef jal ra,8a66 <__clzsi2> - 6d88: 4622 lw a2,8(sp) - 6d8a: 872a mv a4,a0 - 6d8c: ff550693 addi a3,a0,-11 - 6d90: 47f5 li a5,29 - 6d92: ff870593 addi a1,a4,-8 - 6d96: 8f95 sub a5,a5,a3 - 6d98: 00ba1a33 sll s4,s4,a1 - 6d9c: 00f657b3 srl a5,a2,a5 - 6da0: 0147e7b3 or a5,a5,s4 - 6da4: 00b615b3 sll a1,a2,a1 - 6da8: 40e90933 sub s2,s2,a4 - 6dac: c0d90913 addi s2,s2,-1011 - 6db0: 4881 li a7,0 - 6db2: bde1 j 6c8a <__muldf3+0x94> - 6db4: 00a9e433 or s0,s3,a0 - 6db8: ec01 bnez s0,6dd0 <__muldf3+0x1da> - 6dba: 49a1 li s3,8 - 6dbc: 4481 li s1,0 - 6dbe: 7ff00913 li s2,2047 - 6dc2: 4b89 li s7,2 - 6dc4: b559 j 6c4a <__muldf3+0x54> - 6dc6: 0019e993 ori s3,s3,1 - 6dca: 4581 li a1,0 - 6dcc: 4885 li a7,1 - 6dce: bd75 j 6c8a <__muldf3+0x94> - 6dd0: 844e mv s0,s3 - 6dd2: 84aa mv s1,a0 - 6dd4: 49b1 li s3,12 - 6dd6: 7ff00913 li s2,2047 - 6dda: 4b8d li s7,3 - 6ddc: b5bd j 6c4a <__muldf3+0x54> - 6dde: 4991 li s3,4 - 6de0: 4481 li s1,0 - 6de2: 4901 li s2,0 - 6de4: 4b85 li s7,1 - 6de6: b595 j 6c4a <__muldf3+0x54> - 6de8: 0039e993 ori s3,s3,3 - 6dec: 87d2 mv a5,s4 - 6dee: 488d li a7,3 - 6df0: bd69 j 6c8a <__muldf3+0x94> - 6df2: 4789 li a5,2 - 6df4: 8556 mv a0,s5 - 6df6: f0fb97e3 bne s7,a5,6d04 <__muldf3+0x10e> - 6dfa: 872a mv a4,a0 - 6dfc: 7ff00793 li a5,2047 - 6e00: 4401 li s0,0 - 6e02: 4481 li s1,0 - 6e04: b5f1 j 6cd0 <__muldf3+0xda> - 6e06: 6ec1 lui t4,0x10 - 6e08: fffe8613 addi a2,t4,-1 # ffff <_data_lma+0x4c73> - 6e0c: 0104d693 srli a3,s1,0x10 - 6e10: 0105de13 srli t3,a1,0x10 - 6e14: 8cf1 and s1,s1,a2 - 6e16: 8df1 and a1,a1,a2 - 6e18: 02958633 mul a2,a1,s1 - 6e1c: 02b68333 mul t1,a3,a1 - 6e20: 01065893 srli a7,a2,0x10 - 6e24: 029e0533 mul a0,t3,s1 - 6e28: 951a add a0,a0,t1 - 6e2a: 98aa add a7,a7,a0 - 6e2c: 03c682b3 mul t0,a3,t3 - 6e30: 0068f363 bgeu a7,t1,6e36 <__muldf3+0x240> - 6e34: 92f6 add t0,t0,t4 - 6e36: 6fc1 lui t6,0x10 - 6e38: ffff8313 addi t1,t6,-1 # ffff <_data_lma+0x4c73> - 6e3c: 0067f533 and a0,a5,t1 - 6e40: 0107d393 srli t2,a5,0x10 - 6e44: 0068f7b3 and a5,a7,t1 - 6e48: 07c2 slli a5,a5,0x10 - 6e4a: 00667333 and t1,a2,t1 - 6e4e: 933e add t1,t1,a5 - 6e50: 02950633 mul a2,a0,s1 - 6e54: 0108d893 srli a7,a7,0x10 - 6e58: 02a687b3 mul a5,a3,a0 - 6e5c: 01065f13 srli t5,a2,0x10 - 6e60: 029384b3 mul s1,t2,s1 - 6e64: 94be add s1,s1,a5 - 6e66: 94fa add s1,s1,t5 - 6e68: 02768eb3 mul t4,a3,t2 - 6e6c: 00f4f363 bgeu s1,a5,6e72 <__muldf3+0x27c> - 6e70: 9efe add t4,t4,t6 - 6e72: 6a41 lui s4,0x10 - 6e74: fffa0793 addi a5,s4,-1 # ffff <_data_lma+0x4c73> - 6e78: 01045f93 srli t6,s0,0x10 - 6e7c: 00f476b3 and a3,s0,a5 - 6e80: 00f4f9b3 and s3,s1,a5 - 6e84: 8e7d and a2,a2,a5 - 6e86: 80c1 srli s1,s1,0x10 - 6e88: 02d58433 mul s0,a1,a3 - 6e8c: 09c2 slli s3,s3,0x10 - 6e8e: 01d48f33 add t5,s1,t4 - 6e92: 99b2 add s3,s3,a2 - 6e94: 98ce add a7,a7,s3 - 6e96: 02de07b3 mul a5,t3,a3 - 6e9a: 01045e93 srli t4,s0,0x10 - 6e9e: 02bf85b3 mul a1,t6,a1 - 6ea2: 97ae add a5,a5,a1 - 6ea4: 9ebe add t4,t4,a5 - 6ea6: 03fe0e33 mul t3,t3,t6 - 6eaa: 00bef363 bgeu t4,a1,6eb0 <__muldf3+0x2ba> - 6eae: 9e52 add t3,t3,s4 - 6eb0: 67c1 lui a5,0x10 - 6eb2: fff78593 addi a1,a5,-1 # ffff <_data_lma+0x4c73> - 6eb6: 00bef633 and a2,t4,a1 - 6eba: 8c6d and s0,s0,a1 - 6ebc: 0642 slli a2,a2,0x10 - 6ebe: 9622 add a2,a2,s0 - 6ec0: 010ede93 srli t4,t4,0x10 - 6ec4: 02d505b3 mul a1,a0,a3 - 6ec8: 9e76 add t3,t3,t4 - 6eca: 02af8533 mul a0,t6,a0 - 6ece: 0105d413 srli s0,a1,0x10 - 6ed2: 02d386b3 mul a3,t2,a3 - 6ed6: 96aa add a3,a3,a0 - 6ed8: 96a2 add a3,a3,s0 - 6eda: 03f38fb3 mul t6,t2,t6 - 6ede: 00a6f363 bgeu a3,a0,6ee4 <__muldf3+0x2ee> - 6ee2: 9fbe add t6,t6,a5 - 6ee4: 6541 lui a0,0x10 - 6ee6: 157d addi a0,a0,-1 - 6ee8: 00a6f7b3 and a5,a3,a0 - 6eec: 07c2 slli a5,a5,0x10 - 6eee: 8d6d and a0,a0,a1 - 6ef0: 97aa add a5,a5,a0 - 6ef2: 005885b3 add a1,a7,t0 - 6ef6: 0135b9b3 sltu s3,a1,s3 - 6efa: 97fa add a5,a5,t5 - 6efc: 95b2 add a1,a1,a2 - 6efe: 01378433 add s0,a5,s3 - 6f02: 00c5b633 sltu a2,a1,a2 - 6f06: 01c40eb3 add t4,s0,t3 - 6f0a: 00ce8533 add a0,t4,a2 - 6f0e: 01343433 sltu s0,s0,s3 - 6f12: 01e7b7b3 sltu a5,a5,t5 - 6f16: 8fc1 or a5,a5,s0 - 6f18: 01cebe33 sltu t3,t4,t3 - 6f1c: 0106d413 srli s0,a3,0x10 - 6f20: 00c53633 sltu a2,a0,a2 - 6f24: 943e add s0,s0,a5 - 6f26: 00ce6633 or a2,t3,a2 - 6f2a: 00959493 slli s1,a1,0x9 - 6f2e: 9432 add s0,s0,a2 - 6f30: 947e add s0,s0,t6 - 6f32: 0064e4b3 or s1,s1,t1 - 6f36: 0426 slli s0,s0,0x9 - 6f38: 01755693 srli a3,a0,0x17 - 6f3c: 009034b3 snez s1,s1 - 6f40: 81dd srli a1,a1,0x17 - 6f42: 00951793 slli a5,a0,0x9 - 6f46: 8ccd or s1,s1,a1 - 6f48: 8c55 or s0,s0,a3 - 6f4a: 8cdd or s1,s1,a5 - 6f4c: 00741793 slli a5,s0,0x7 - 6f50: 0007db63 bgez a5,6f66 <__muldf3+0x370> - 6f54: 0014d793 srli a5,s1,0x1 - 6f58: 8885 andi s1,s1,1 - 6f5a: 01f41693 slli a3,s0,0x1f - 6f5e: 8cdd or s1,s1,a5 - 6f60: 8cd5 or s1,s1,a3 - 6f62: 8005 srli s0,s0,0x1 - 6f64: 8942 mv s2,a6 - 6f66: 3ff90793 addi a5,s2,1023 - 6f6a: 08f05963 blez a5,6ffc <__muldf3+0x406> - 6f6e: 0074f693 andi a3,s1,7 - 6f72: ce81 beqz a3,6f8a <__muldf3+0x394> - 6f74: 00f4f693 andi a3,s1,15 - 6f78: 4611 li a2,4 - 6f7a: 00c68863 beq a3,a2,6f8a <__muldf3+0x394> - 6f7e: 00448693 addi a3,s1,4 - 6f82: 0096b4b3 sltu s1,a3,s1 - 6f86: 9426 add s0,s0,s1 - 6f88: 84b6 mv s1,a3 - 6f8a: 00741693 slli a3,s0,0x7 - 6f8e: 0006d863 bgez a3,6f9e <__muldf3+0x3a8> - 6f92: ff0007b7 lui a5,0xff000 - 6f96: 17fd addi a5,a5,-1 - 6f98: 8c7d and s0,s0,a5 - 6f9a: 40090793 addi a5,s2,1024 - 6f9e: 7fe00693 li a3,2046 - 6fa2: 0ef6cf63 blt a3,a5,70a0 <__muldf3+0x4aa> - 6fa6: 0034d693 srli a3,s1,0x3 - 6faa: 01d41493 slli s1,s0,0x1d - 6fae: 0426 slli s0,s0,0x9 - 6fb0: 8cd5 or s1,s1,a3 - 6fb2: 8031 srli s0,s0,0xc - 6fb4: 7ff7f793 andi a5,a5,2047 - 6fb8: bb21 j 6cd0 <__muldf3+0xda> - 6fba: 8532 mv a0,a2 - 6fbc: c432 sw a2,8(sp) - 6fbe: 2a9010ef jal ra,8a66 <__clzsi2> - 6fc2: 01550693 addi a3,a0,21 # 10015 <_data_lma+0x4c89> - 6fc6: 47f1 li a5,28 - 6fc8: 02050713 addi a4,a0,32 - 6fcc: 4622 lw a2,8(sp) - 6fce: dcd7d1e3 bge a5,a3,6d90 <__muldf3+0x19a> - 6fd2: 1561 addi a0,a0,-8 - 6fd4: 00a617b3 sll a5,a2,a0 - 6fd8: 4581 li a1,0 - 6fda: b3f9 j 6da8 <__muldf3+0x1b2> - 6fdc: 28b010ef jal ra,8a66 <__clzsi2> - 6fe0: 01550713 addi a4,a0,21 - 6fe4: 45f1 li a1,28 - 6fe6: 02050793 addi a5,a0,32 - 6fea: 4622 lw a2,8(sp) - 6fec: 46b2 lw a3,12(sp) - 6fee: d4e5d5e3 bge a1,a4,6d38 <__muldf3+0x142> - 6ff2: 1561 addi a0,a0,-8 - 6ff4: 00aa1433 sll s0,s4,a0 - 6ff8: 4481 li s1,0 - 6ffa: bb99 j 6d50 <__muldf3+0x15a> - 6ffc: 4685 li a3,1 - 6ffe: 8e9d sub a3,a3,a5 - 7000: e7b1 bnez a5,704c <__muldf3+0x456> - 7002: 41e90913 addi s2,s2,1054 - 7006: 012497b3 sll a5,s1,s2 - 700a: 00d4d4b3 srl s1,s1,a3 - 700e: 01241933 sll s2,s0,s2 - 7012: 00f037b3 snez a5,a5 - 7016: 009964b3 or s1,s2,s1 - 701a: 8cdd or s1,s1,a5 - 701c: 0074f793 andi a5,s1,7 - 7020: 00d456b3 srl a3,s0,a3 - 7024: cf81 beqz a5,703c <__muldf3+0x446> - 7026: 00f4f793 andi a5,s1,15 - 702a: 4611 li a2,4 - 702c: 00c78863 beq a5,a2,703c <__muldf3+0x446> - 7030: 00448793 addi a5,s1,4 - 7034: 0097b4b3 sltu s1,a5,s1 - 7038: 96a6 add a3,a3,s1 - 703a: 84be mv s1,a5 - 703c: 00869793 slli a5,a3,0x8 - 7040: 0407d863 bgez a5,7090 <__muldf3+0x49a> - 7044: 4785 li a5,1 - 7046: 4401 li s0,0 - 7048: 4481 li s1,0 - 704a: b159 j 6cd0 <__muldf3+0xda> - 704c: 03800613 li a2,56 - 7050: ccd641e3 blt a2,a3,6d12 <__muldf3+0x11c> - 7054: 467d li a2,31 - 7056: fad656e3 bge a2,a3,7002 <__muldf3+0x40c> - 705a: 5605 li a2,-31 - 705c: 40f607b3 sub a5,a2,a5 - 7060: 02000593 li a1,32 - 7064: 00f45633 srl a2,s0,a5 - 7068: 00b68763 beq a3,a1,7076 <__muldf3+0x480> - 706c: 43e90913 addi s2,s2,1086 - 7070: 012417b3 sll a5,s0,s2 - 7074: 8cdd or s1,s1,a5 - 7076: 009034b3 snez s1,s1 - 707a: 8cd1 or s1,s1,a2 - 707c: 0074f693 andi a3,s1,7 - 7080: 4401 li s0,0 - 7082: ca99 beqz a3,7098 <__muldf3+0x4a2> - 7084: 00f4f793 andi a5,s1,15 - 7088: 4611 li a2,4 - 708a: 4681 li a3,0 - 708c: fac792e3 bne a5,a2,7030 <__muldf3+0x43a> - 7090: 00969413 slli s0,a3,0x9 - 7094: 8031 srli s0,s0,0xc - 7096: 06f6 slli a3,a3,0x1d - 7098: 808d srli s1,s1,0x3 - 709a: 8cd5 or s1,s1,a3 - 709c: 4781 li a5,0 - 709e: b90d j 6cd0 <__muldf3+0xda> - 70a0: 7ff00793 li a5,2047 - 70a4: 4401 li s0,0 - 70a6: 4481 li s1,0 - 70a8: b125 j 6cd0 <__muldf3+0xda> - 70aa: 8942 mv s2,a6 - 70ac: bd6d j 6f66 <__muldf3+0x370> +0000648a : + 648a: ce7f92ef jal t0,170 <__riscv_save_0> + 648e: 40011537 lui a0,0x40011 + 6492: 4605 li a2,1 + 6494: 02000593 li a1,32 + 6498: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 649c: e8cfa0ef jal ra,b28 + 64a0: cf5f906f j 194 <__riscv_restore_0> -000070ae <__subdf3>: - 70ae: 00100737 lui a4,0x100 - 70b2: 177d addi a4,a4,-1 - 70b4: 1101 addi sp,sp,-32 - 70b6: 00b77333 and t1,a4,a1 - 70ba: 0146d893 srli a7,a3,0x14 - 70be: 8f75 and a4,a4,a3 - 70c0: 01d65e93 srli t4,a2,0x1d - 70c4: cc22 sw s0,24(sp) - 70c6: ca26 sw s1,20(sp) - 70c8: 030e slli t1,t1,0x3 - 70ca: 0145d493 srli s1,a1,0x14 - 70ce: 01d55793 srli a5,a0,0x1d - 70d2: 070e slli a4,a4,0x3 - 70d4: ce06 sw ra,28(sp) - 70d6: c84a sw s2,16(sp) - 70d8: c64e sw s3,12(sp) - 70da: 7ff8f893 andi a7,a7,2047 - 70de: 7ff00e13 li t3,2047 - 70e2: 00eee733 or a4,t4,a4 - 70e6: 7ff4f493 andi s1,s1,2047 - 70ea: 01f5d413 srli s0,a1,0x1f - 70ee: 0067e333 or t1,a5,t1 - 70f2: 00351f13 slli t5,a0,0x3 - 70f6: 82fd srli a3,a3,0x1f - 70f8: 00361e93 slli t4,a2,0x3 - 70fc: 19c88063 beq a7,t3,727c <__subdf3+0x1ce> - 7100: 0016c693 xori a3,a3,1 - 7104: 411485b3 sub a1,s1,a7 - 7108: 12d40563 beq s0,a3,7232 <__subdf3+0x184> - 710c: 18b05163 blez a1,728e <__subdf3+0x1e0> - 7110: 1a088b63 beqz a7,72c6 <__subdf3+0x218> - 7114: 008007b7 lui a5,0x800 - 7118: 8f5d or a4,a4,a5 - 711a: 59c48163 beq s1,t3,769c <__subdf3+0x5ee> - 711e: 03800793 li a5,56 - 7122: 34b7c463 blt a5,a1,746a <__subdf3+0x3bc> - 7126: 47fd li a5,31 - 7128: 48b7c563 blt a5,a1,75b2 <__subdf3+0x504> - 712c: 02000793 li a5,32 - 7130: 8f8d sub a5,a5,a1 - 7132: 00bed9b3 srl s3,t4,a1 - 7136: 00f71833 sll a6,a4,a5 - 713a: 00fe9eb3 sll t4,t4,a5 - 713e: 01386833 or a6,a6,s3 - 7142: 00b75733 srl a4,a4,a1 - 7146: 01d039b3 snez s3,t4 - 714a: 01386833 or a6,a6,s3 - 714e: 40e30333 sub t1,t1,a4 - 7152: 410f09b3 sub s3,t5,a6 - 7156: 013f37b3 sltu a5,t5,s3 - 715a: 40f30633 sub a2,t1,a5 - 715e: 00861793 slli a5,a2,0x8 - 7162: 2407d363 bgez a5,73a8 <__subdf3+0x2fa> - 7166: 00800937 lui s2,0x800 - 716a: 197d addi s2,s2,-1 - 716c: 01267933 and s2,a2,s2 - 7170: 2c090f63 beqz s2,744e <__subdf3+0x3a0> - 7174: 854a mv a0,s2 - 7176: 0f1010ef jal ra,8a66 <__clzsi2> - 717a: ff850713 addi a4,a0,-8 - 717e: 02000793 li a5,32 - 7182: 8f99 sub a5,a5,a4 - 7184: 00f9d7b3 srl a5,s3,a5 - 7188: 00e91633 sll a2,s2,a4 - 718c: 8fd1 or a5,a5,a2 - 718e: 00e999b3 sll s3,s3,a4 - 7192: 2a974463 blt a4,s1,743a <__subdf3+0x38c> - 7196: 8f05 sub a4,a4,s1 - 7198: 00170613 addi a2,a4,1 # 100001 <_data_lma+0xf4c75> - 719c: 46fd li a3,31 - 719e: 3ac6c563 blt a3,a2,7548 <__subdf3+0x49a> - 71a2: 02000713 li a4,32 - 71a6: 8f11 sub a4,a4,a2 - 71a8: 00c9d6b3 srl a3,s3,a2 - 71ac: 00e99833 sll a6,s3,a4 - 71b0: 00e79733 sll a4,a5,a4 - 71b4: 8f55 or a4,a4,a3 - 71b6: 01003833 snez a6,a6 - 71ba: 010769b3 or s3,a4,a6 - 71be: 00c7d633 srl a2,a5,a2 - 71c2: 4481 li s1,0 - 71c4: 0079f793 andi a5,s3,7 - 71c8: cf81 beqz a5,71e0 <__subdf3+0x132> - 71ca: 00f9f693 andi a3,s3,15 - 71ce: 4791 li a5,4 - 71d0: 00f68863 beq a3,a5,71e0 <__subdf3+0x132> - 71d4: 00498693 addi a3,s3,4 - 71d8: 0136b833 sltu a6,a3,s3 - 71dc: 9642 add a2,a2,a6 - 71de: 89b6 mv s3,a3 - 71e0: 00861793 slli a5,a2,0x8 - 71e4: 1c07d663 bgez a5,73b0 <__subdf3+0x302> - 71e8: 00148713 addi a4,s1,1 - 71ec: 7ff00793 li a5,2047 - 71f0: 8805 andi s0,s0,1 - 71f2: 20f70663 beq a4,a5,73fe <__subdf3+0x350> - 71f6: ff8007b7 lui a5,0xff800 - 71fa: 17fd addi a5,a5,-1 - 71fc: 8ff1 and a5,a5,a2 - 71fe: 01d79813 slli a6,a5,0x1d - 7202: 0039d993 srli s3,s3,0x3 - 7206: 07a6 slli a5,a5,0x9 - 7208: 01386833 or a6,a6,s3 - 720c: 83b1 srli a5,a5,0xc - 720e: 7ff77713 andi a4,a4,2047 - 7212: 00c79693 slli a3,a5,0xc - 7216: 0752 slli a4,a4,0x14 - 7218: 82b1 srli a3,a3,0xc - 721a: 047e slli s0,s0,0x1f - 721c: 8ed9 or a3,a3,a4 - 721e: 8ec1 or a3,a3,s0 - 7220: 40f2 lw ra,28(sp) - 7222: 4462 lw s0,24(sp) - 7224: 44d2 lw s1,20(sp) - 7226: 4942 lw s2,16(sp) - 7228: 49b2 lw s3,12(sp) - 722a: 8542 mv a0,a6 - 722c: 85b6 mv a1,a3 - 722e: 6105 addi sp,sp,32 - 7230: 8082 ret - 7232: 0ab05663 blez a1,72de <__subdf3+0x230> - 7236: 12088a63 beqz a7,736a <__subdf3+0x2bc> - 723a: 008007b7 lui a5,0x800 - 723e: 8f5d or a4,a4,a5 - 7240: 2dc48763 beq s1,t3,750e <__subdf3+0x460> - 7244: 03800793 li a5,56 - 7248: 18b7c763 blt a5,a1,73d6 <__subdf3+0x328> - 724c: 47fd li a5,31 - 724e: 3cb7d263 bge a5,a1,7612 <__subdf3+0x564> - 7252: fe058813 addi a6,a1,-32 - 7256: 02000793 li a5,32 - 725a: 010759b3 srl s3,a4,a6 - 725e: 00f58a63 beq a1,a5,7272 <__subdf3+0x1c4> - 7262: 04000793 li a5,64 - 7266: 40b785b3 sub a1,a5,a1 - 726a: 00b71733 sll a4,a4,a1 - 726e: 00eeeeb3 or t4,t4,a4 - 7272: 01d03833 snez a6,t4 - 7276: 01386833 or a6,a6,s3 - 727a: a295 j 73de <__subdf3+0x330> - 727c: 01d767b3 or a5,a4,t4 - 7280: 80148593 addi a1,s1,-2047 - 7284: e399 bnez a5,728a <__subdf3+0x1dc> - 7286: 0016c693 xori a3,a3,1 - 728a: 04d40a63 beq s0,a3,72de <__subdf3+0x230> - 728e: e1d1 bnez a1,7312 <__subdf3+0x264> - 7290: 00148793 addi a5,s1,1 - 7294: 7fe7f793 andi a5,a5,2046 - 7298: 1e079963 bnez a5,748a <__subdf3+0x3dc> - 729c: 01e367b3 or a5,t1,t5 - 72a0: 01d76833 or a6,a4,t4 - 72a4: 16049263 bnez s1,7408 <__subdf3+0x35a> - 72a8: 3c078263 beqz a5,766c <__subdf3+0x5be> - 72ac: 42081663 bnez a6,76d8 <__subdf3+0x62a> - 72b0: 00351813 slli a6,a0,0x3 - 72b4: 01d31693 slli a3,t1,0x1d - 72b8: 00385813 srli a6,a6,0x3 - 72bc: 0106e833 or a6,a3,a6 - 72c0: 00335793 srli a5,t1,0x3 - 72c4: a219 j 73ca <__subdf3+0x31c> - 72c6: 01d767b3 or a5,a4,t4 - 72ca: 1a078563 beqz a5,7474 <__subdf3+0x3c6> - 72ce: fff58793 addi a5,a1,-1 - 72d2: 3a078b63 beqz a5,7688 <__subdf3+0x5da> - 72d6: 23c58c63 beq a1,t3,750e <__subdf3+0x460> - 72da: 85be mv a1,a5 - 72dc: b589 j 711e <__subdf3+0x70> - 72de: 1c059963 bnez a1,74b0 <__subdf3+0x402> - 72e2: 00148693 addi a3,s1,1 - 72e6: 7fe6f793 andi a5,a3,2046 - 72ea: efc1 bnez a5,7382 <__subdf3+0x2d4> - 72ec: 01e367b3 or a5,t1,t5 - 72f0: 36049063 bnez s1,7650 <__subdf3+0x5a2> - 72f4: 44078d63 beqz a5,774e <__subdf3+0x6a0> - 72f8: 01d767b3 or a5,a4,t4 - 72fc: 46079463 bnez a5,7764 <__subdf3+0x6b6> - 7300: 050e slli a0,a0,0x3 - 7302: 01d31813 slli a6,t1,0x1d - 7306: 810d srli a0,a0,0x3 - 7308: 00a86833 or a6,a6,a0 - 730c: 00335793 srli a5,t1,0x3 - 7310: a86d j 73ca <__subdf3+0x31c> - 7312: 409885b3 sub a1,a7,s1 - 7316: 20049763 bnez s1,7524 <__subdf3+0x476> - 731a: 01e367b3 or a5,t1,t5 - 731e: 30078d63 beqz a5,7638 <__subdf3+0x58a> - 7322: fff58793 addi a5,a1,-1 - 7326: 40078963 beqz a5,7738 <__subdf3+0x68a> - 732a: 7ff00513 li a0,2047 - 732e: 20a58363 beq a1,a0,7534 <__subdf3+0x486> - 7332: 85be mv a1,a5 - 7334: 03800793 li a5,56 - 7338: 2ab7c263 blt a5,a1,75dc <__subdf3+0x52e> - 733c: 47fd li a5,31 - 733e: 3cb7c863 blt a5,a1,770e <__subdf3+0x660> - 7342: 02000793 li a5,32 - 7346: 8f8d sub a5,a5,a1 - 7348: 00f31833 sll a6,t1,a5 - 734c: 00bf5633 srl a2,t5,a1 - 7350: 00ff17b3 sll a5,t5,a5 - 7354: 00c86833 or a6,a6,a2 - 7358: 00f039b3 snez s3,a5 - 735c: 00b35333 srl t1,t1,a1 - 7360: 01386833 or a6,a6,s3 - 7364: 40670733 sub a4,a4,t1 - 7368: acb5 j 75e4 <__subdf3+0x536> - 736a: 01d767b3 or a5,a4,t4 - 736e: 10078363 beqz a5,7474 <__subdf3+0x3c6> - 7372: fff58793 addi a5,a1,-1 - 7376: 1e078f63 beqz a5,7574 <__subdf3+0x4c6> - 737a: 2fc58063 beq a1,t3,765a <__subdf3+0x5ac> - 737e: 85be mv a1,a5 - 7380: b5d1 j 7244 <__subdf3+0x196> - 7382: 7ff00793 li a5,2047 - 7386: 06f68b63 beq a3,a5,73fc <__subdf3+0x34e> - 738a: 9efa add t4,t4,t5 - 738c: 01eeb633 sltu a2,t4,t5 - 7390: 00e307b3 add a5,t1,a4 - 7394: 97b2 add a5,a5,a2 - 7396: 01f79813 slli a6,a5,0x1f - 739a: 001ede93 srli t4,t4,0x1 - 739e: 01d869b3 or s3,a6,t4 - 73a2: 0017d613 srli a2,a5,0x1 - 73a6: 84b6 mv s1,a3 - 73a8: 0079f793 andi a5,s3,7 - 73ac: e0079fe3 bnez a5,71ca <__subdf3+0x11c> - 73b0: 01d61793 slli a5,a2,0x1d - 73b4: 0039d813 srli a6,s3,0x3 - 73b8: 00f86833 or a6,a6,a5 - 73bc: 85a6 mv a1,s1 - 73be: 00365793 srli a5,a2,0x3 - 73c2: 7ff00713 li a4,2047 - 73c6: 06e58063 beq a1,a4,7426 <__subdf3+0x378> - 73ca: 07b2 slli a5,a5,0xc - 73cc: 83b1 srli a5,a5,0xc - 73ce: 7ff5f713 andi a4,a1,2047 - 73d2: 8805 andi s0,s0,1 - 73d4: bd3d j 7212 <__subdf3+0x164> - 73d6: 01d76733 or a4,a4,t4 - 73da: 00e03833 snez a6,a4 - 73de: 01e809b3 add s3,a6,t5 - 73e2: 01e9b7b3 sltu a5,s3,t5 - 73e6: 00678633 add a2,a5,t1 - 73ea: 00861793 slli a5,a2,0x8 - 73ee: fa07dde3 bgez a5,73a8 <__subdf3+0x2fa> - 73f2: 0485 addi s1,s1,1 - 73f4: 7ff00793 li a5,2047 - 73f8: 18f49c63 bne s1,a5,7590 <__subdf3+0x4e2> - 73fc: 8805 andi s0,s0,1 - 73fe: 7ff00713 li a4,2047 - 7402: 4781 li a5,0 - 7404: 4801 li a6,0 - 7406: b531 j 7212 <__subdf3+0x164> - 7408: 10079163 bnez a5,750a <__subdf3+0x45c> - 740c: 3c080163 beqz a6,77ce <__subdf3+0x720> - 7410: 00361813 slli a6,a2,0x3 - 7414: 01d71793 slli a5,a4,0x1d - 7418: 00385813 srli a6,a6,0x3 - 741c: 00f86833 or a6,a6,a5 - 7420: 8436 mv s0,a3 - 7422: 00375793 srli a5,a4,0x3 - 7426: 00f867b3 or a5,a6,a5 - 742a: dbe9 beqz a5,73fc <__subdf3+0x34e> - 742c: 4401 li s0,0 - 742e: 7ff00713 li a4,2047 - 7432: 000807b7 lui a5,0x80 - 7436: 4801 li a6,0 - 7438: bbe9 j 7212 <__subdf3+0x164> - 743a: ff800637 lui a2,0xff800 - 743e: 167d addi a2,a2,-1 - 7440: 8e7d and a2,a2,a5 - 7442: 0079f793 andi a5,s3,7 - 7446: 8c99 sub s1,s1,a4 - 7448: d80791e3 bnez a5,71ca <__subdf3+0x11c> - 744c: b795 j 73b0 <__subdf3+0x302> - 744e: 854e mv a0,s3 - 7450: 616010ef jal ra,8a66 <__clzsi2> - 7454: 01850713 addi a4,a0,24 - 7458: 47fd li a5,31 - 745a: d2e7d2e3 bge a5,a4,717e <__subdf3+0xd0> - 745e: ff850613 addi a2,a0,-8 - 7462: 00c997b3 sll a5,s3,a2 - 7466: 4981 li s3,0 - 7468: b32d j 7192 <__subdf3+0xe4> - 746a: 01d76833 or a6,a4,t4 - 746e: 01003833 snez a6,a6 - 7472: b1c5 j 7152 <__subdf3+0xa4> - 7474: 00351813 slli a6,a0,0x3 - 7478: 01d31793 slli a5,t1,0x1d - 747c: 00385813 srli a6,a6,0x3 - 7480: 00f86833 or a6,a6,a5 - 7484: 00335793 srli a5,t1,0x3 - 7488: bf2d j 73c2 <__subdf3+0x314> - 748a: 41df09b3 sub s3,t5,t4 - 748e: 40e30933 sub s2,t1,a4 - 7492: 013f3633 sltu a2,t5,s3 - 7496: 40c90933 sub s2,s2,a2 - 749a: 00891793 slli a5,s2,0x8 - 749e: 2007ca63 bltz a5,76b2 <__subdf3+0x604> - 74a2: 0129e833 or a6,s3,s2 - 74a6: cc0815e3 bnez a6,7170 <__subdf3+0xc2> - 74aa: 4781 li a5,0 - 74ac: 4401 li s0,0 - 74ae: bf31 j 73ca <__subdf3+0x31c> - 74b0: 409885b3 sub a1,a7,s1 - 74b4: 14048163 beqz s1,75f6 <__subdf3+0x548> - 74b8: 008006b7 lui a3,0x800 - 74bc: 7ff00793 li a5,2047 - 74c0: 00d36333 or t1,t1,a3 - 74c4: 20f88163 beq a7,a5,76c6 <__subdf3+0x618> - 74c8: 03800793 li a5,56 - 74cc: 22b7cc63 blt a5,a1,7704 <__subdf3+0x656> - 74d0: 47fd li a5,31 - 74d2: 2cb7c963 blt a5,a1,77a4 <__subdf3+0x6f6> - 74d6: 02000793 li a5,32 - 74da: 8f8d sub a5,a5,a1 - 74dc: 00f31833 sll a6,t1,a5 - 74e0: 00bf56b3 srl a3,t5,a1 - 74e4: 00ff17b3 sll a5,t5,a5 - 74e8: 00d86833 or a6,a6,a3 - 74ec: 00f039b3 snez s3,a5 - 74f0: 00b35333 srl t1,t1,a1 - 74f4: 01386833 or a6,a6,s3 - 74f8: 971a add a4,a4,t1 - 74fa: 01d809b3 add s3,a6,t4 - 74fe: 01d9b7b3 sltu a5,s3,t4 - 7502: 00e78633 add a2,a5,a4 - 7506: 84c6 mv s1,a7 - 7508: b5cd j 73ea <__subdf3+0x33c> - 750a: f20811e3 bnez a6,742c <__subdf3+0x37e> - 750e: 00351813 slli a6,a0,0x3 - 7512: 01d31793 slli a5,t1,0x1d - 7516: 00385813 srli a6,a6,0x3 - 751a: 00f86833 or a6,a6,a5 - 751e: 00335793 srli a5,t1,0x3 - 7522: b711 j 7426 <__subdf3+0x378> - 7524: 00800537 lui a0,0x800 - 7528: 7ff00793 li a5,2047 - 752c: 00a36333 or t1,t1,a0 - 7530: e0f892e3 bne a7,a5,7334 <__subdf3+0x286> - 7534: 060e slli a2,a2,0x3 - 7536: 01d71813 slli a6,a4,0x1d - 753a: 820d srli a2,a2,0x3 - 753c: 00c86833 or a6,a6,a2 - 7540: 00375793 srli a5,a4,0x3 - 7544: 8436 mv s0,a3 - 7546: b5c5 j 7426 <__subdf3+0x378> - 7548: 1705 addi a4,a4,-31 - 754a: 02000693 li a3,32 - 754e: 00e7d733 srl a4,a5,a4 - 7552: 00d60a63 beq a2,a3,7566 <__subdf3+0x4b8> - 7556: 04000693 li a3,64 - 755a: 40c68633 sub a2,a3,a2 - 755e: 00c79633 sll a2,a5,a2 - 7562: 00c9e9b3 or s3,s3,a2 - 7566: 01303833 snez a6,s3 - 756a: 00e869b3 or s3,a6,a4 - 756e: 4601 li a2,0 - 7570: 4481 li s1,0 - 7572: bd1d j 73a8 <__subdf3+0x2fa> - 7574: 01df09b3 add s3,t5,t4 - 7578: 00e307b3 add a5,t1,a4 - 757c: 01e9bf33 sltu t5,s3,t5 - 7580: 01e78633 add a2,a5,t5 - 7584: 00861793 slli a5,a2,0x8 - 7588: 4485 li s1,1 - 758a: e007dfe3 bgez a5,73a8 <__subdf3+0x2fa> - 758e: 4489 li s1,2 - 7590: ff8007b7 lui a5,0xff800 - 7594: 17fd addi a5,a5,-1 - 7596: 8ff1 and a5,a5,a2 - 7598: 0019d713 srli a4,s3,0x1 - 759c: 0019f813 andi a6,s3,1 - 75a0: 01076833 or a6,a4,a6 - 75a4: 01f79993 slli s3,a5,0x1f - 75a8: 0109e9b3 or s3,s3,a6 - 75ac: 0017d613 srli a2,a5,0x1 - 75b0: b911 j 71c4 <__subdf3+0x116> - 75b2: fe058813 addi a6,a1,-32 - 75b6: 02000793 li a5,32 - 75ba: 010759b3 srl s3,a4,a6 - 75be: 00f58a63 beq a1,a5,75d2 <__subdf3+0x524> - 75c2: 04000793 li a5,64 - 75c6: 40b785b3 sub a1,a5,a1 - 75ca: 00b71733 sll a4,a4,a1 - 75ce: 00eeeeb3 or t4,t4,a4 - 75d2: 01d03833 snez a6,t4 - 75d6: 01386833 or a6,a6,s3 - 75da: bea5 j 7152 <__subdf3+0xa4> - 75dc: 01e36333 or t1,t1,t5 - 75e0: 00603833 snez a6,t1 - 75e4: 410e89b3 sub s3,t4,a6 - 75e8: 013eb7b3 sltu a5,t4,s3 - 75ec: 40f70633 sub a2,a4,a5 - 75f0: 84c6 mv s1,a7 - 75f2: 8436 mv s0,a3 - 75f4: b6ad j 715e <__subdf3+0xb0> - 75f6: 01e367b3 or a5,t1,t5 - 75fa: 18078763 beqz a5,7788 <__subdf3+0x6da> - 75fe: fff58793 addi a5,a1,-1 - 7602: 1c078c63 beqz a5,77da <__subdf3+0x72c> - 7606: 7ff00693 li a3,2047 - 760a: 0ad58e63 beq a1,a3,76c6 <__subdf3+0x618> - 760e: 85be mv a1,a5 - 7610: bd65 j 74c8 <__subdf3+0x41a> - 7612: 02000793 li a5,32 - 7616: 8f8d sub a5,a5,a1 - 7618: 00bed9b3 srl s3,t4,a1 - 761c: 00f71833 sll a6,a4,a5 - 7620: 00fe9eb3 sll t4,t4,a5 - 7624: 01386833 or a6,a6,s3 - 7628: 00b75733 srl a4,a4,a1 - 762c: 01d039b3 snez s3,t4 - 7630: 01386833 or a6,a6,s3 - 7634: 933a add t1,t1,a4 - 7636: b365 j 73de <__subdf3+0x330> - 7638: 00361813 slli a6,a2,0x3 - 763c: 01d71793 slli a5,a4,0x1d - 7640: 00385813 srli a6,a6,0x3 - 7644: 0107e833 or a6,a5,a6 - 7648: 8436 mv s0,a3 - 764a: 00375793 srli a5,a4,0x3 - 764e: bb95 j 73c2 <__subdf3+0x314> - 7650: cbbd beqz a5,76c6 <__subdf3+0x618> - 7652: 01d76733 or a4,a4,t4 - 7656: dc071be3 bnez a4,742c <__subdf3+0x37e> - 765a: 050e slli a0,a0,0x3 - 765c: 01d31813 slli a6,t1,0x1d - 7660: 810d srli a0,a0,0x3 - 7662: 00a86833 or a6,a6,a0 - 7666: 00335793 srli a5,t1,0x3 - 766a: bb75 j 7426 <__subdf3+0x378> - 766c: e2080fe3 beqz a6,74aa <__subdf3+0x3fc> - 7670: 00361813 slli a6,a2,0x3 - 7674: 01d71793 slli a5,a4,0x1d - 7678: 00385813 srli a6,a6,0x3 - 767c: 00f86833 or a6,a6,a5 - 7680: 8436 mv s0,a3 - 7682: 00375793 srli a5,a4,0x3 - 7686: b391 j 73ca <__subdf3+0x31c> - 7688: 41df09b3 sub s3,t5,t4 - 768c: 40e307b3 sub a5,t1,a4 - 7690: 013f3f33 sltu t5,t5,s3 - 7694: 41e78633 sub a2,a5,t5 - 7698: 4485 li s1,1 - 769a: b4d1 j 715e <__subdf3+0xb0> - 769c: 00351813 slli a6,a0,0x3 - 76a0: 01d31693 slli a3,t1,0x1d - 76a4: 00385813 srli a6,a6,0x3 - 76a8: 0106e833 or a6,a3,a6 - 76ac: 00335793 srli a5,t1,0x3 - 76b0: bb9d j 7426 <__subdf3+0x378> - 76b2: 41ee89b3 sub s3,t4,t5 - 76b6: 40670633 sub a2,a4,t1 - 76ba: 013eb933 sltu s2,t4,s3 - 76be: 41260933 sub s2,a2,s2 - 76c2: 8436 mv s0,a3 - 76c4: b475 j 7170 <__subdf3+0xc2> - 76c6: 060e slli a2,a2,0x3 - 76c8: 01d71813 slli a6,a4,0x1d - 76cc: 820d srli a2,a2,0x3 - 76ce: 00c86833 or a6,a6,a2 - 76d2: 00375793 srli a5,a4,0x3 - 76d6: bb81 j 7426 <__subdf3+0x378> - 76d8: 41df09b3 sub s3,t5,t4 - 76dc: 40e307b3 sub a5,t1,a4 - 76e0: 013f3633 sltu a2,t5,s3 - 76e4: 40c78633 sub a2,a5,a2 - 76e8: 00861793 slli a5,a2,0x8 - 76ec: 0a07d763 bgez a5,779a <__subdf3+0x6ec> - 76f0: 41ee89b3 sub s3,t4,t5 - 76f4: 406707b3 sub a5,a4,t1 - 76f8: 013ebeb3 sltu t4,t4,s3 - 76fc: 41d78633 sub a2,a5,t4 - 7700: 8436 mv s0,a3 - 7702: b4c9 j 71c4 <__subdf3+0x116> - 7704: 01e36333 or t1,t1,t5 - 7708: 00603833 snez a6,t1 - 770c: b3fd j 74fa <__subdf3+0x44c> - 770e: fe058813 addi a6,a1,-32 - 7712: 02000793 li a5,32 - 7716: 010359b3 srl s3,t1,a6 - 771a: 00f58a63 beq a1,a5,772e <__subdf3+0x680> - 771e: 04000793 li a5,64 - 7722: 40b785b3 sub a1,a5,a1 - 7726: 00b31333 sll t1,t1,a1 - 772a: 006f6f33 or t5,t5,t1 - 772e: 01e03833 snez a6,t5 - 7732: 01386833 or a6,a6,s3 - 7736: b57d j 75e4 <__subdf3+0x536> - 7738: 41ee89b3 sub s3,t4,t5 - 773c: 406707b3 sub a5,a4,t1 - 7740: 013ebeb3 sltu t4,t4,s3 - 7744: 41d78633 sub a2,a5,t4 - 7748: 8436 mv s0,a3 - 774a: 4485 li s1,1 - 774c: bc09 j 715e <__subdf3+0xb0> - 774e: 00361813 slli a6,a2,0x3 - 7752: 01d71793 slli a5,a4,0x1d - 7756: 00385813 srli a6,a6,0x3 - 775a: 00f86833 or a6,a6,a5 - 775e: 00375793 srli a5,a4,0x3 - 7762: b1a5 j 73ca <__subdf3+0x31c> - 7764: 01df09b3 add s3,t5,t4 - 7768: 00e307b3 add a5,t1,a4 - 776c: 01e9bf33 sltu t5,s3,t5 - 7770: 01e78633 add a2,a5,t5 - 7774: 00861793 slli a5,a2,0x8 - 7778: c207d8e3 bgez a5,73a8 <__subdf3+0x2fa> - 777c: ff8007b7 lui a5,0xff800 - 7780: 17fd addi a5,a5,-1 - 7782: 8e7d and a2,a2,a5 - 7784: 4485 li s1,1 - 7786: b10d j 73a8 <__subdf3+0x2fa> - 7788: 060e slli a2,a2,0x3 - 778a: 01d71813 slli a6,a4,0x1d - 778e: 820d srli a2,a2,0x3 - 7790: 00c86833 or a6,a6,a2 - 7794: 00375793 srli a5,a4,0x3 - 7798: b12d j 73c2 <__subdf3+0x314> - 779a: 00c9e833 or a6,s3,a2 - 779e: d00806e3 beqz a6,74aa <__subdf3+0x3fc> - 77a2: b119 j 73a8 <__subdf3+0x2fa> - 77a4: fe058813 addi a6,a1,-32 - 77a8: 02000793 li a5,32 - 77ac: 010359b3 srl s3,t1,a6 - 77b0: 00f58a63 beq a1,a5,77c4 <__subdf3+0x716> - 77b4: 04000793 li a5,64 - 77b8: 40b785b3 sub a1,a5,a1 - 77bc: 00b31333 sll t1,t1,a1 - 77c0: 006f6f33 or t5,t5,t1 - 77c4: 01e03833 snez a6,t5 - 77c8: 01386833 or a6,a6,s3 - 77cc: b33d j 74fa <__subdf3+0x44c> - 77ce: 4401 li s0,0 - 77d0: 7ff00713 li a4,2047 - 77d4: 000807b7 lui a5,0x80 - 77d8: bc2d j 7212 <__subdf3+0x164> - 77da: 01df09b3 add s3,t5,t4 - 77de: 00e307b3 add a5,t1,a4 - 77e2: 01d9beb3 sltu t4,s3,t4 - 77e6: 01d78633 add a2,a5,t4 - 77ea: bb69 j 7584 <__subdf3+0x4d6> +000064a4 : + 64a4: ccdf92ef jal t0,170 <__riscv_save_0> + 64a8: 40011537 lui a0,0x40011 + 64ac: 4601 li a2,0 + 64ae: 02000593 li a1,32 + 64b2: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 64b6: e72fa0ef jal ra,b28 + 64ba: cdbf906f j 194 <__riscv_restore_0> -000077ec <__floatsidf>: - 77ec: 1141 addi sp,sp,-16 - 77ee: c606 sw ra,12(sp) - 77f0: c422 sw s0,8(sp) - 77f2: c226 sw s1,4(sp) - 77f4: cd0d beqz a0,782e <__floatsidf+0x42> - 77f6: 41f55793 srai a5,a0,0x1f - 77fa: 00a7c4b3 xor s1,a5,a0 - 77fe: 8c9d sub s1,s1,a5 - 7800: 842a mv s0,a0 - 7802: 8526 mv a0,s1 - 7804: 262010ef jal ra,8a66 <__clzsi2> - 7808: 41e00693 li a3,1054 - 780c: 8e89 sub a3,a3,a0 - 780e: 47a9 li a5,10 - 7810: 807d srli s0,s0,0x1f - 7812: 7ff6f693 andi a3,a3,2047 - 7816: 02a7cd63 blt a5,a0,7850 <__floatsidf+0x64> - 781a: 472d li a4,11 - 781c: 8f09 sub a4,a4,a0 - 781e: 00e4d7b3 srl a5,s1,a4 - 7822: 0555 addi a0,a0,21 - 7824: 07b2 slli a5,a5,0xc - 7826: 00a494b3 sll s1,s1,a0 - 782a: 83b1 srli a5,a5,0xc - 782c: a029 j 7836 <__floatsidf+0x4a> - 782e: 4401 li s0,0 - 7830: 4681 li a3,0 - 7832: 4781 li a5,0 - 7834: 4481 li s1,0 - 7836: 07b2 slli a5,a5,0xc - 7838: 06d2 slli a3,a3,0x14 - 783a: 83b1 srli a5,a5,0xc - 783c: 047e slli s0,s0,0x1f - 783e: 8fd5 or a5,a5,a3 - 7840: 8fc1 or a5,a5,s0 - 7842: 40b2 lw ra,12(sp) - 7844: 4422 lw s0,8(sp) - 7846: 8526 mv a0,s1 - 7848: 85be mv a1,a5 - 784a: 4492 lw s1,4(sp) - 784c: 0141 addi sp,sp,16 - 784e: 8082 ret - 7850: 1555 addi a0,a0,-11 - 7852: 00a497b3 sll a5,s1,a0 - 7856: 07b2 slli a5,a5,0xc - 7858: 83b1 srli a5,a5,0xc - 785a: 4481 li s1,0 - 785c: bfe9 j 7836 <__floatsidf+0x4a> +000064be : + 64be: cb3f92ef jal t0,170 <__riscv_save_0> + 64c2: 40011537 lui a0,0x40011 + 64c6: 4605 li a2,1 + 64c8: 45c1 li a1,16 + 64ca: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 64ce: e5afa0ef jal ra,b28 + 64d2: cc3f906f j 194 <__riscv_restore_0> -0000785e <__addsf3>: - 785e: 1141 addi sp,sp,-16 - 7860: 00800737 lui a4,0x800 - 7864: 177d addi a4,a4,-1 - 7866: 0175d813 srli a6,a1,0x17 - 786a: c226 sw s1,4(sp) - 786c: 01755493 srli s1,a0,0x17 - 7870: 00a77333 and t1,a4,a0 - 7874: 0ff4f493 andi s1,s1,255 - 7878: 00b776b3 and a3,a4,a1 - 787c: c04a sw s2,0(sp) - 787e: 0ff87813 andi a6,a6,255 - 7882: 01f55913 srli s2,a0,0x1f - 7886: c606 sw ra,12(sp) - 7888: c422 sw s0,8(sp) - 788a: 81fd srli a1,a1,0x1f - 788c: 879a mv a5,t1 - 788e: 8526 mv a0,s1 - 7890: 864a mv a2,s2 - 7892: 00331e13 slli t3,t1,0x3 - 7896: 00369e93 slli t4,a3,0x3 - 789a: 410488b3 sub a7,s1,a6 - 789e: 0eb90a63 beq s2,a1,7992 <__addsf3+0x134> - 78a2: 0d105063 blez a7,7962 <__addsf3+0x104> - 78a6: 14080463 beqz a6,79ee <__addsf3+0x190> - 78aa: 0ff00793 li a5,255 - 78ae: 14f48b63 beq s1,a5,7a04 <__addsf3+0x1a6> - 78b2: 040007b7 lui a5,0x4000 - 78b6: 00feeeb3 or t4,t4,a5 - 78ba: 47ed li a5,27 - 78bc: 2917c163 blt a5,a7,7b3e <__addsf3+0x2e0> - 78c0: 02000793 li a5,32 - 78c4: 411787b3 sub a5,a5,a7 - 78c8: 00fe97b3 sll a5,t4,a5 - 78cc: 011ed8b3 srl a7,t4,a7 - 78d0: 00f037b3 snez a5,a5 - 78d4: 00f8e7b3 or a5,a7,a5 - 78d8: 40fe07b3 sub a5,t3,a5 - 78dc: 00579713 slli a4,a5,0x5 - 78e0: 18075e63 bgez a4,7a7c <__addsf3+0x21e> - 78e4: 04000437 lui s0,0x4000 - 78e8: 147d addi s0,s0,-1 - 78ea: 8c7d and s0,s0,a5 - 78ec: 8522 mv a0,s0 - 78ee: 178010ef jal ra,8a66 <__clzsi2> - 78f2: 156d addi a0,a0,-5 - 78f4: 00a417b3 sll a5,s0,a0 - 78f8: 1a954863 blt a0,s1,7aa8 <__addsf3+0x24a> - 78fc: 8d05 sub a0,a0,s1 - 78fe: 00150413 addi s0,a0,1 # 800001 <_data_lma+0x7f4c75> - 7902: 02000713 li a4,32 - 7906: 8f01 sub a4,a4,s0 - 7908: 00e79733 sll a4,a5,a4 - 790c: 00e03733 snez a4,a4 - 7910: 0087d7b3 srl a5,a5,s0 - 7914: 8fd9 or a5,a5,a4 - 7916: 4481 li s1,0 - 7918: 0077f713 andi a4,a5,7 - 791c: c719 beqz a4,792a <__addsf3+0xcc> - 791e: 00f7f713 andi a4,a5,15 - 7922: 4691 li a3,4 - 7924: 00d70363 beq a4,a3,792a <__addsf3+0xcc> - 7928: 0791 addi a5,a5,4 - 792a: 00579713 slli a4,a5,0x5 - 792e: 14075b63 bgez a4,7a84 <__addsf3+0x226> - 7932: 0485 addi s1,s1,1 - 7934: 0ff00713 li a4,255 - 7938: 864a mv a2,s2 - 793a: 16e48363 beq s1,a4,7aa0 <__addsf3+0x242> - 793e: 079a slli a5,a5,0x6 - 7940: 83a5 srli a5,a5,0x9 - 7942: 0ff4f513 andi a0,s1,255 - 7946: 40b2 lw ra,12(sp) - 7948: 4422 lw s0,8(sp) - 794a: 07a6 slli a5,a5,0x9 - 794c: 01751493 slli s1,a0,0x17 - 7950: 0097d513 srli a0,a5,0x9 - 7954: 8d45 or a0,a0,s1 - 7956: 067e slli a2,a2,0x1f - 7958: 4492 lw s1,4(sp) - 795a: 4902 lw s2,0(sp) - 795c: 8d51 or a0,a0,a2 - 795e: 0141 addi sp,sp,16 - 7960: 8082 ret - 7962: 0a089963 bnez a7,7a14 <__addsf3+0x1b6> - 7966: 00148713 addi a4,s1,1 - 796a: 0fe77713 andi a4,a4,254 - 796e: 14071763 bnez a4,7abc <__addsf3+0x25e> - 7972: 22049063 bnez s1,7b92 <__addsf3+0x334> - 7976: 1e0e0d63 beqz t3,7b70 <__addsf3+0x312> - 797a: fc0e86e3 beqz t4,7946 <__addsf3+0xe8> - 797e: 41de07b3 sub a5,t3,t4 - 7982: 00579713 slli a4,a5,0x5 - 7986: 22075063 bgez a4,7ba6 <__addsf3+0x348> - 798a: 41ce87b3 sub a5,t4,t3 - 798e: 892e mv s2,a1 - 7990: b761 j 7918 <__addsf3+0xba> - 7992: 0b105c63 blez a7,7a4a <__addsf3+0x1ec> - 7996: 08080e63 beqz a6,7a32 <__addsf3+0x1d4> - 799a: 0ff00793 li a5,255 - 799e: 06f48363 beq s1,a5,7a04 <__addsf3+0x1a6> - 79a2: 040007b7 lui a5,0x4000 - 79a6: 00feeeb3 or t4,t4,a5 - 79aa: 47ed li a5,27 - 79ac: 1f17c963 blt a5,a7,7b9e <__addsf3+0x340> - 79b0: 02000793 li a5,32 - 79b4: 411787b3 sub a5,a5,a7 - 79b8: 00fe97b3 sll a5,t4,a5 - 79bc: 011ed8b3 srl a7,t4,a7 - 79c0: 00f037b3 snez a5,a5 - 79c4: 00f8e7b3 or a5,a7,a5 - 79c8: 97f2 add a5,a5,t3 - 79ca: 00579713 slli a4,a5,0x5 - 79ce: 0a075763 bgez a4,7a7c <__addsf3+0x21e> - 79d2: 0485 addi s1,s1,1 - 79d4: 0ff00713 li a4,255 - 79d8: 0ce48463 beq s1,a4,7aa0 <__addsf3+0x242> - 79dc: 7e0006b7 lui a3,0x7e000 - 79e0: 0017d713 srli a4,a5,0x1 - 79e4: 16fd addi a3,a3,-1 - 79e6: 8b85 andi a5,a5,1 - 79e8: 8f75 and a4,a4,a3 - 79ea: 8fd9 or a5,a5,a4 - 79ec: b735 j 7918 <__addsf3+0xba> - 79ee: 080e8d63 beqz t4,7a88 <__addsf3+0x22a> - 79f2: 18fd addi a7,a7,-1 - 79f4: 41de07b3 sub a5,t3,t4 - 79f8: ee0882e3 beqz a7,78dc <__addsf3+0x7e> - 79fc: 0ff00793 li a5,255 - 7a00: eaf49de3 bne s1,a5,78ba <__addsf3+0x5c> - 7a04: 08030d63 beqz t1,7a9e <__addsf3+0x240> - 7a08: 4601 li a2,0 - 7a0a: 0ff00513 li a0,255 - 7a0e: 004007b7 lui a5,0x400 - 7a12: bf15 j 7946 <__addsf3+0xe8> - 7a14: 40980733 sub a4,a6,s1 - 7a18: e8ed bnez s1,7b0a <__addsf3+0x2ac> - 7a1a: 140e0263 beqz t3,7b5e <__addsf3+0x300> - 7a1e: 177d addi a4,a4,-1 - 7a20: 18070863 beqz a4,7bb0 <__addsf3+0x352> - 7a24: 0ff00793 li a5,255 - 7a28: 0ef81963 bne a6,a5,7b1a <__addsf3+0x2bc> - 7a2c: 892e mv s2,a1 - 7a2e: 8336 mv t1,a3 - 7a30: bfd1 j 7a04 <__addsf3+0x1a6> - 7a32: 040e8b63 beqz t4,7a88 <__addsf3+0x22a> - 7a36: 18fd addi a7,a7,-1 - 7a38: 01de07b3 add a5,t3,t4 - 7a3c: f80887e3 beqz a7,79ca <__addsf3+0x16c> - 7a40: 0ff00793 li a5,255 - 7a44: f6f493e3 bne s1,a5,79aa <__addsf3+0x14c> - 7a48: bf75 j 7a04 <__addsf3+0x1a6> - 7a4a: 08089563 bnez a7,7ad4 <__addsf3+0x276> - 7a4e: 0485 addi s1,s1,1 - 7a50: 0fe4f713 andi a4,s1,254 - 7a54: 12071363 bnez a4,7b7a <__addsf3+0x31c> - 7a58: 10051763 bnez a0,7b66 <__addsf3+0x308> - 7a5c: 140e0f63 beqz t3,7bba <__addsf3+0x35c> - 7a60: ee0e83e3 beqz t4,7946 <__addsf3+0xe8> - 7a64: 01de07b3 add a5,t3,t4 - 7a68: 00579713 slli a4,a5,0x5 - 7a6c: 4481 li s1,0 - 7a6e: 00075763 bgez a4,7a7c <__addsf3+0x21e> - 7a72: fc000737 lui a4,0xfc000 - 7a76: 177d addi a4,a4,-1 - 7a78: 8ff9 and a5,a5,a4 - 7a7a: 4485 li s1,1 - 7a7c: 0077f713 andi a4,a5,7 - 7a80: e8071fe3 bnez a4,791e <__addsf3+0xc0> - 7a84: 0037d313 srli t1,a5,0x3 - 7a88: 0ff00793 li a5,255 - 7a8c: f6f48ce3 beq s1,a5,7a04 <__addsf3+0x1a6> - 7a90: 00931793 slli a5,t1,0x9 - 7a94: 83a5 srli a5,a5,0x9 - 7a96: 0ff4f513 andi a0,s1,255 - 7a9a: 864a mv a2,s2 - 7a9c: b56d j 7946 <__addsf3+0xe8> - 7a9e: 864a mv a2,s2 - 7aa0: 0ff00513 li a0,255 - 7aa4: 4781 li a5,0 - 7aa6: b545 j 7946 <__addsf3+0xe8> - 7aa8: fc000737 lui a4,0xfc000 - 7aac: 177d addi a4,a4,-1 - 7aae: 8ff9 and a5,a5,a4 - 7ab0: 0077f713 andi a4,a5,7 - 7ab4: 8c89 sub s1,s1,a0 - 7ab6: e60714e3 bnez a4,791e <__addsf3+0xc0> - 7aba: b7e9 j 7a84 <__addsf3+0x226> - 7abc: 41de0433 sub s0,t3,t4 - 7ac0: 00541793 slli a5,s0,0x5 - 7ac4: 0c07c363 bltz a5,7b8a <__addsf3+0x32c> - 7ac8: e20412e3 bnez s0,78ec <__addsf3+0x8e> - 7acc: 4601 li a2,0 - 7ace: 4501 li a0,0 - 7ad0: 4781 li a5,0 - 7ad2: bd95 j 7946 <__addsf3+0xe8> - 7ad4: 40980733 sub a4,a6,s1 - 7ad8: c4ad beqz s1,7b42 <__addsf3+0x2e4> - 7ada: 0ff00793 li a5,255 - 7ade: f4f808e3 beq a6,a5,7a2e <__addsf3+0x1d0> - 7ae2: 040007b7 lui a5,0x4000 - 7ae6: 00fe6e33 or t3,t3,a5 - 7aea: 47ed li a5,27 - 7aec: 0ce7cc63 blt a5,a4,7bc4 <__addsf3+0x366> - 7af0: 02000793 li a5,32 - 7af4: 8f99 sub a5,a5,a4 - 7af6: 00fe17b3 sll a5,t3,a5 - 7afa: 00ee5733 srl a4,t3,a4 - 7afe: 00f037b3 snez a5,a5 - 7b02: 8fd9 or a5,a5,a4 - 7b04: 97f6 add a5,a5,t4 - 7b06: 84c2 mv s1,a6 - 7b08: b5c9 j 79ca <__addsf3+0x16c> - 7b0a: 0ff00793 li a5,255 - 7b0e: f0f80fe3 beq a6,a5,7a2c <__addsf3+0x1ce> - 7b12: 040007b7 lui a5,0x4000 - 7b16: 00fe6e33 or t3,t3,a5 - 7b1a: 47ed li a5,27 - 7b1c: 08e7c363 blt a5,a4,7ba2 <__addsf3+0x344> - 7b20: 02000693 li a3,32 - 7b24: 8e99 sub a3,a3,a4 - 7b26: 00de16b3 sll a3,t3,a3 - 7b2a: 00ee57b3 srl a5,t3,a4 - 7b2e: 00d03733 snez a4,a3 - 7b32: 8fd9 or a5,a5,a4 - 7b34: 40fe87b3 sub a5,t4,a5 - 7b38: 84c2 mv s1,a6 - 7b3a: 892e mv s2,a1 - 7b3c: b345 j 78dc <__addsf3+0x7e> - 7b3e: 4785 li a5,1 - 7b40: bb61 j 78d8 <__addsf3+0x7a> - 7b42: 060e0e63 beqz t3,7bbe <__addsf3+0x360> - 7b46: 177d addi a4,a4,-1 - 7b48: 01de07b3 add a5,t3,t4 - 7b4c: 84c2 mv s1,a6 - 7b4e: e6070ee3 beqz a4,79ca <__addsf3+0x16c> - 7b52: 0ff00793 li a5,255 - 7b56: f8f81ae3 bne a6,a5,7aea <__addsf3+0x28c> - 7b5a: 8336 mv t1,a3 - 7b5c: b565 j 7a04 <__addsf3+0x1a6> - 7b5e: 8336 mv t1,a3 - 7b60: 84c2 mv s1,a6 - 7b62: 892e mv s2,a1 - 7b64: b715 j 7a88 <__addsf3+0x22a> - 7b66: ec0e04e3 beqz t3,7a2e <__addsf3+0x1d0> - 7b6a: e80e8de3 beqz t4,7a04 <__addsf3+0x1a6> - 7b6e: bd69 j 7a08 <__addsf3+0x1aa> - 7b70: 020e8d63 beqz t4,7baa <__addsf3+0x34c> - 7b74: 862e mv a2,a1 - 7b76: 87b6 mv a5,a3 - 7b78: b3f9 j 7946 <__addsf3+0xe8> - 7b7a: 0ff00793 li a5,255 - 7b7e: f2f481e3 beq s1,a5,7aa0 <__addsf3+0x242> - 7b82: 01de07b3 add a5,t3,t4 - 7b86: 8385 srli a5,a5,0x1 - 7b88: bdd5 j 7a7c <__addsf3+0x21e> - 7b8a: 41ce8433 sub s0,t4,t3 - 7b8e: 892e mv s2,a1 - 7b90: bbb1 j 78ec <__addsf3+0x8e> - 7b92: fc0e1ce3 bnez t3,7b6a <__addsf3+0x30c> - 7b96: e60e89e3 beqz t4,7a08 <__addsf3+0x1aa> - 7b9a: 892e mv s2,a1 - 7b9c: bd49 j 7a2e <__addsf3+0x1d0> - 7b9e: 4785 li a5,1 - 7ba0: b525 j 79c8 <__addsf3+0x16a> - 7ba2: 4785 li a5,1 - 7ba4: bf41 j 7b34 <__addsf3+0x2d6> - 7ba6: ec079be3 bnez a5,7a7c <__addsf3+0x21e> - 7baa: 4601 li a2,0 - 7bac: 4781 li a5,0 - 7bae: bb61 j 7946 <__addsf3+0xe8> - 7bb0: 41ce87b3 sub a5,t4,t3 - 7bb4: 84c2 mv s1,a6 - 7bb6: 892e mv s2,a1 - 7bb8: b315 j 78dc <__addsf3+0x7e> - 7bba: 87b6 mv a5,a3 - 7bbc: b369 j 7946 <__addsf3+0xe8> - 7bbe: 8336 mv t1,a3 - 7bc0: 84c2 mv s1,a6 - 7bc2: b5d9 j 7a88 <__addsf3+0x22a> - 7bc4: 4785 li a5,1 - 7bc6: bf3d j 7b04 <__addsf3+0x2a6> +000064d6 : + 64d6: c9bf92ef jal t0,170 <__riscv_save_0> + 64da: 40011537 lui a0,0x40011 + 64de: 4601 li a2,0 + 64e0: 45c1 li a1,16 + 64e2: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 64e6: e42fa0ef jal ra,b28 + 64ea: cabf906f j 194 <__riscv_restore_0> -00007bc8 <__divsf3>: - 7bc8: 7139 addi sp,sp,-64 - 7bca: 01755793 srli a5,a0,0x17 - 7bce: d84a sw s2,48(sp) - 7bd0: d256 sw s5,36(sp) - 7bd2: ce5e sw s7,28(sp) - 7bd4: 00951a93 slli s5,a0,0x9 - 7bd8: 01f55913 srli s2,a0,0x1f - 7bdc: de06 sw ra,60(sp) - 7bde: dc22 sw s0,56(sp) - 7be0: da26 sw s1,52(sp) - 7be2: d64e sw s3,44(sp) - 7be4: d452 sw s4,40(sp) - 7be6: d05a sw s6,32(sp) - 7be8: 0ff7f793 andi a5,a5,255 - 7bec: 009ada93 srli s5,s5,0x9 - 7bf0: 8bca mv s7,s2 - 7bf2: 12078263 beqz a5,7d16 <__divsf3+0x14e> - 7bf6: 0ff00713 li a4,255 - 7bfa: 12e78463 beq a5,a4,7d22 <__divsf3+0x15a> - 7bfe: 0a8e slli s5,s5,0x3 - 7c00: 04000737 lui a4,0x4000 - 7c04: 00eaeab3 or s5,s5,a4 - 7c08: f8178a13 addi s4,a5,-127 # 3ffff81 <_data_lma+0x3ff4bf5> - 7c0c: 4401 li s0,0 - 7c0e: 4b01 li s6,0 - 7c10: 0175d793 srli a5,a1,0x17 - 7c14: 00959493 slli s1,a1,0x9 - 7c18: 0ff7f793 andi a5,a5,255 - 7c1c: 80a5 srli s1,s1,0x9 - 7c1e: 01f5d993 srli s3,a1,0x1f - 7c22: c7fd beqz a5,7d10 <__divsf3+0x148> - 7c24: 0ff00713 li a4,255 - 7c28: 02e78763 beq a5,a4,7c56 <__divsf3+0x8e> - 7c2c: 048e slli s1,s1,0x3 - 7c2e: f8178793 addi a5,a5,-127 - 7c32: 04000737 lui a4,0x4000 - 7c36: 8cd9 or s1,s1,a4 - 7c38: 40fa0a33 sub s4,s4,a5 - 7c3c: 4681 li a3,0 - 7c3e: 8c55 or s0,s0,a3 - 7c40: 00003717 auipc a4,0x3 - 7c44: 4f070713 addi a4,a4,1264 # b130 - 7c48: 040a slli s0,s0,0x2 - 7c4a: 943a add s0,s0,a4 - 7c4c: 401c lw a5,0(s0) - 7c4e: 01394933 xor s2,s2,s3 - 7c52: 97ba add a5,a5,a4 - 7c54: 8782 jr a5 - 7c56: f01a0a13 addi s4,s4,-255 - 7c5a: e8f9 bnez s1,7d30 <__divsf3+0x168> - 7c5c: 4689 li a3,2 - 7c5e: 8c55 or s0,s0,a3 - 7c60: 00003717 auipc a4,0x3 - 7c64: 51070713 addi a4,a4,1296 # b170 - 7c68: 040a slli s0,s0,0x2 - 7c6a: 943a add s0,s0,a4 - 7c6c: 401c lw a5,0(s0) - 7c6e: 01394933 xor s2,s2,s3 - 7c72: 97ba add a5,a5,a4 - 7c74: 8782 jr a5 - 7c76: 4901 li s2,0 - 7c78: 0ff00713 li a4,255 - 7c7c: 004007b7 lui a5,0x400 - 7c80: 00979513 slli a0,a5,0x9 - 7c84: 50f2 lw ra,60(sp) - 7c86: 5462 lw s0,56(sp) - 7c88: 01771793 slli a5,a4,0x17 - 7c8c: 8125 srli a0,a0,0x9 - 7c8e: 097e slli s2,s2,0x1f - 7c90: 8d5d or a0,a0,a5 - 7c92: 01256533 or a0,a0,s2 - 7c96: 54d2 lw s1,52(sp) - 7c98: 5942 lw s2,48(sp) - 7c9a: 59b2 lw s3,44(sp) - 7c9c: 5a22 lw s4,40(sp) - 7c9e: 5a92 lw s5,36(sp) - 7ca0: 5b02 lw s6,32(sp) - 7ca2: 4bf2 lw s7,28(sp) - 7ca4: 6121 addi sp,sp,64 - 7ca6: 8082 ret - 7ca8: 0ff00713 li a4,255 - 7cac: 4781 li a5,0 - 7cae: bfc9 j 7c80 <__divsf3+0xb8> - 7cb0: 8aa6 mv s5,s1 - 7cb2: 8bce mv s7,s3 - 7cb4: 8b36 mv s6,a3 - 7cb6: 4789 li a5,2 - 7cb8: 1afb0b63 beq s6,a5,7e6e <__divsf3+0x2a6> - 7cbc: 478d li a5,3 - 7cbe: fafb0ce3 beq s6,a5,7c76 <__divsf3+0xae> - 7cc2: 4785 li a5,1 - 7cc4: 0afb0a63 beq s6,a5,7d78 <__divsf3+0x1b0> - 7cc8: 07fa0713 addi a4,s4,127 - 7ccc: 001bf913 andi s2,s7,1 - 7cd0: 12e05763 blez a4,7dfe <__divsf3+0x236> - 7cd4: 007af793 andi a5,s5,7 - 7cd8: c799 beqz a5,7ce6 <__divsf3+0x11e> - 7cda: 00faf793 andi a5,s5,15 - 7cde: 4691 li a3,4 - 7ce0: 00d78363 beq a5,a3,7ce6 <__divsf3+0x11e> - 7ce4: 0a91 addi s5,s5,4 - 7ce6: 004a9793 slli a5,s5,0x4 - 7cea: 0007d963 bgez a5,7cfc <__divsf3+0x134> - 7cee: f80007b7 lui a5,0xf8000 - 7cf2: 17fd addi a5,a5,-1 - 7cf4: 00fafab3 and s5,s5,a5 - 7cf8: 080a0713 addi a4,s4,128 - 7cfc: 0fe00793 li a5,254 - 7d00: fae7c4e3 blt a5,a4,7ca8 <__divsf3+0xe0> - 7d04: 006a9793 slli a5,s5,0x6 - 7d08: 83a5 srli a5,a5,0x9 - 7d0a: 0ff77713 andi a4,a4,255 - 7d0e: bf8d j 7c80 <__divsf3+0xb8> - 7d10: e4b9 bnez s1,7d5e <__divsf3+0x196> - 7d12: 4685 li a3,1 - 7d14: b7a9 j 7c5e <__divsf3+0x96> - 7d16: 020a9463 bnez s5,7d3e <__divsf3+0x176> - 7d1a: 4411 li s0,4 - 7d1c: 4a01 li s4,0 - 7d1e: 4b05 li s6,1 - 7d20: bdc5 j 7c10 <__divsf3+0x48> - 7d22: 000a9963 bnez s5,7d34 <__divsf3+0x16c> - 7d26: 4421 li s0,8 - 7d28: 0ff00a13 li s4,255 - 7d2c: 4b09 li s6,2 - 7d2e: b5cd j 7c10 <__divsf3+0x48> - 7d30: 468d li a3,3 - 7d32: b731 j 7c3e <__divsf3+0x76> - 7d34: 4431 li s0,12 - 7d36: 0ff00a13 li s4,255 - 7d3a: 4b0d li s6,3 - 7d3c: bdd1 j 7c10 <__divsf3+0x48> - 7d3e: 8556 mv a0,s5 - 7d40: c62e sw a1,12(sp) - 7d42: 525000ef jal ra,8a66 <__clzsi2> - 7d46: ffb50793 addi a5,a0,-5 - 7d4a: 00fa9ab3 sll s5,s5,a5 - 7d4e: f8a00793 li a5,-118 - 7d52: 40a78a33 sub s4,a5,a0 - 7d56: 4401 li s0,0 - 7d58: 4b01 li s6,0 - 7d5a: 45b2 lw a1,12(sp) - 7d5c: bd55 j 7c10 <__divsf3+0x48> - 7d5e: 8526 mv a0,s1 - 7d60: 507000ef jal ra,8a66 <__clzsi2> - 7d64: ffb50713 addi a4,a0,-5 - 7d68: 00aa07b3 add a5,s4,a0 - 7d6c: 00e494b3 sll s1,s1,a4 - 7d70: 07678a13 addi s4,a5,118 # f8000076 <_eusrstack+0xd7ffb076> - 7d74: 4681 li a3,0 - 7d76: b5e1 j 7c3e <__divsf3+0x76> - 7d78: 001bf913 andi s2,s7,1 - 7d7c: 4701 li a4,0 - 7d7e: 4781 li a5,0 - 7d80: b701 j 7c80 <__divsf3+0xb8> - 7d82: 6641 lui a2,0x10 - 7d84: 00549513 slli a0,s1,0x5 - 7d88: 167d addi a2,a2,-1 - 7d8a: 01055793 srli a5,a0,0x10 - 7d8e: 8e69 and a2,a2,a0 - 7d90: 0a9afa63 bgeu s5,s1,7e44 <__divsf3+0x27c> - 7d94: 02fad5b3 divu a1,s5,a5 - 7d98: 1a7d addi s4,s4,-1 - 7d9a: 86d6 mv a3,s5 - 7d9c: 4701 li a4,0 - 7d9e: 02c58833 mul a6,a1,a2 - 7da2: 02f6f6b3 remu a3,a3,a5 - 7da6: 06c2 slli a3,a3,0x10 - 7da8: 8f55 or a4,a4,a3 - 7daa: 01077b63 bgeu a4,a6,7dc0 <__divsf3+0x1f8> - 7dae: 972a add a4,a4,a0 - 7db0: fff58693 addi a3,a1,-1 - 7db4: 0aa76863 bltu a4,a0,7e64 <__divsf3+0x29c> - 7db8: 0b077663 bgeu a4,a6,7e64 <__divsf3+0x29c> - 7dbc: 15f9 addi a1,a1,-2 - 7dbe: 972a add a4,a4,a0 - 7dc0: 41070733 sub a4,a4,a6 - 7dc4: 02f756b3 divu a3,a4,a5 - 7dc8: 02f77733 remu a4,a4,a5 - 7dcc: 02c68ab3 mul s5,a3,a2 - 7dd0: 01071793 slli a5,a4,0x10 - 7dd4: 0157fb63 bgeu a5,s5,7dea <__divsf3+0x222> - 7dd8: 97aa add a5,a5,a0 - 7dda: fff68713 addi a4,a3,-1 # 7dffffff <_eusrstack+0x5dffafff> - 7dde: 08a7e163 bltu a5,a0,7e60 <__divsf3+0x298> - 7de2: 0757ff63 bgeu a5,s5,7e60 <__divsf3+0x298> - 7de6: 16f9 addi a3,a3,-2 - 7de8: 97aa add a5,a5,a0 - 7dea: 05c2 slli a1,a1,0x10 - 7dec: 41578ab3 sub s5,a5,s5 - 7df0: 8dd5 or a1,a1,a3 - 7df2: 01503ab3 snez s5,s5 - 7df6: 0155eab3 or s5,a1,s5 - 7dfa: 8bca mv s7,s2 - 7dfc: b5f1 j 7cc8 <__divsf3+0x100> - 7dfe: 4685 li a3,1 - 7e00: 8e99 sub a3,a3,a4 - 7e02: c711 beqz a4,7e0e <__divsf3+0x246> - 7e04: 466d li a2,27 - 7e06: 4701 li a4,0 - 7e08: 4781 li a5,0 - 7e0a: e6d64be3 blt a2,a3,7c80 <__divsf3+0xb8> - 7e0e: 09ea0a13 addi s4,s4,158 - 7e12: 014a9a33 sll s4,s5,s4 - 7e16: 00dad7b3 srl a5,s5,a3 - 7e1a: 01403ab3 snez s5,s4 - 7e1e: 0157e7b3 or a5,a5,s5 - 7e22: 0077f713 andi a4,a5,7 - 7e26: c719 beqz a4,7e34 <__divsf3+0x26c> - 7e28: 00f7f713 andi a4,a5,15 - 7e2c: 4691 li a3,4 - 7e2e: 00d70363 beq a4,a3,7e34 <__divsf3+0x26c> - 7e32: 0791 addi a5,a5,4 - 7e34: 00579713 slli a4,a5,0x5 - 7e38: 02074863 bltz a4,7e68 <__divsf3+0x2a0> - 7e3c: 079a slli a5,a5,0x6 - 7e3e: 83a5 srli a5,a5,0x9 - 7e40: 4701 li a4,0 - 7e42: bd3d j 7c80 <__divsf3+0xb8> - 7e44: 001ad693 srli a3,s5,0x1 - 7e48: 02f6d5b3 divu a1,a3,a5 - 7e4c: 01fa9713 slli a4,s5,0x1f - 7e50: 8341 srli a4,a4,0x10 - 7e52: 02c58833 mul a6,a1,a2 - 7e56: b7b1 j 7da2 <__divsf3+0x1da> - 7e58: 8bce mv s7,s3 - 7e5a: 8b36 mv s6,a3 - 7e5c: 4a81 li s5,0 - 7e5e: bda1 j 7cb6 <__divsf3+0xee> - 7e60: 86ba mv a3,a4 - 7e62: b761 j 7dea <__divsf3+0x222> - 7e64: 85b6 mv a1,a3 - 7e66: bfa9 j 7dc0 <__divsf3+0x1f8> - 7e68: 4705 li a4,1 - 7e6a: 4781 li a5,0 - 7e6c: bd11 j 7c80 <__divsf3+0xb8> - 7e6e: 001bf913 andi s2,s7,1 - 7e72: 0ff00713 li a4,255 - 7e76: 4781 li a5,0 - 7e78: b521 j 7c80 <__divsf3+0xb8> +000064ee : + 64ee: c69f92ef jal t0,156 <__riscv_save_4> + 64f2: 8b41a703 lw a4,-1868(gp) # 20000274 + 64f6: 842a mv s0,a0 + 64f8: 8a2e mv s4,a1 + 64fa: 89b2 mv s3,a2 + 64fc: 8b418493 addi s1,gp,-1868 # 20000274 + 6500: 02a71163 bne a4,a0,6522 + 6504: f87ff0ef jal ra,648a + 6508: 4901 li s2,0 + 650a: 03394363 blt s2,s3,6530 + 650e: 4505 li a0,1 + 6510: cc7fb0ef jal ra,21d6 + 6514: 409c lw a5,0(s1) + 6516: 02879663 bne a5,s0,6542 + 651a: f8bff0ef jal ra,64a4 + 651e: c6df906f j 18a <__riscv_restore_4> + 6522: 8b81a783 lw a5,-1864(gp) # 20000278 + 6526: fea791e3 bne a5,a0,6508 + 652a: f95ff0ef jal ra,64be + 652e: bfe9 j 6508 + 6530: 012a07b3 add a5,s4,s2 + 6534: 00078583 lb a1,0(a5) + 6538: 8522 mv a0,s0 + 653a: 0905 addi s2,s2,1 + 653c: ea1ff0ef jal ra,63dc + 6540: b7e9 j 650a + 6542: 8b81a783 lw a5,-1864(gp) # 20000278 + 6546: fc879ce3 bne a5,s0,651e + 654a: f8dff0ef jal ra,64d6 + 654e: bfc1 j 651e -00007e7a <__eqsf2>: - 7e7a: 01755693 srli a3,a0,0x17 - 7e7e: 008007b7 lui a5,0x800 - 7e82: 17fd addi a5,a5,-1 - 7e84: 0175d613 srli a2,a1,0x17 - 7e88: 0ff6f693 andi a3,a3,255 - 7e8c: 0ff00813 li a6,255 - 7e90: 00a7f8b3 and a7,a5,a0 - 7e94: 01f55713 srli a4,a0,0x1f - 7e98: 8fed and a5,a5,a1 - 7e9a: 0ff67613 andi a2,a2,255 - 7e9e: 81fd srli a1,a1,0x1f - 7ea0: 03068463 beq a3,a6,7ec8 <__eqsf2+0x4e> - 7ea4: 0ff00513 li a0,255 - 7ea8: 02a60463 beq a2,a0,7ed0 <__eqsf2+0x56> - 7eac: 4505 li a0,1 - 7eae: 00c68363 beq a3,a2,7eb4 <__eqsf2+0x3a> - 7eb2: 8082 ret - 7eb4: fef89fe3 bne a7,a5,7eb2 <__eqsf2+0x38> - 7eb8: 4501 li a0,0 - 7eba: feb70ce3 beq a4,a1,7eb2 <__eqsf2+0x38> - 7ebe: 4505 li a0,1 - 7ec0: faed bnez a3,7eb2 <__eqsf2+0x38> - 7ec2: 01103533 snez a0,a7 - 7ec6: 8082 ret - 7ec8: 4505 li a0,1 - 7eca: fc088de3 beqz a7,7ea4 <__eqsf2+0x2a> - 7ece: 8082 ret - 7ed0: 4505 li a0,1 - 7ed2: dfe9 beqz a5,7eac <__eqsf2+0x32> - 7ed4: 8082 ret +00006550 : + 6550: 4781 li a5,0 + 6552: c909 beqz a0,6564 + 6554: 2118 lbu a4,0(a0) + 6556: 4781 li a5,0 + 6558: c711 beqz a4,6564 + 655a: 495c lw a5,20(a0) + 655c: 4d08 lw a0,24(a0) + 655e: 8f89 sub a5,a5,a0 + 6560: 00f037b3 snez a5,a5 + 6564: 853e mv a0,a5 + 6566: 8082 ret -00007ed6 <__gesf2>: - 7ed6: 01755693 srli a3,a0,0x17 - 7eda: 008007b7 lui a5,0x800 - 7ede: 17fd addi a5,a5,-1 - 7ee0: 0175d613 srli a2,a1,0x17 - 7ee4: 0ff6f693 andi a3,a3,255 - 7ee8: 0ff00813 li a6,255 - 7eec: 00a7f8b3 and a7,a5,a0 - 7ef0: 01f55713 srli a4,a0,0x1f - 7ef4: 8fed and a5,a5,a1 - 7ef6: 0ff67613 andi a2,a2,255 - 7efa: 81fd srli a1,a1,0x1f - 7efc: 03068163 beq a3,a6,7f1e <__gesf2+0x48> - 7f00: 01060c63 beq a2,a6,7f18 <__gesf2+0x42> - 7f04: e28d bnez a3,7f26 <__gesf2+0x50> - 7f06: e211 bnez a2,7f0a <__gesf2+0x34> - 7f08: c3b1 beqz a5,7f4c <__gesf2+0x76> - 7f0a: 02088e63 beqz a7,7f46 <__gesf2+0x70> - 7f0e: 04b70563 beq a4,a1,7f58 <__gesf2+0x82> - 7f12: 4505 li a0,1 - 7f14: e71d bnez a4,7f42 <__gesf2+0x6c> - 7f16: 8082 ret - 7f18: d7f5 beqz a5,7f04 <__gesf2+0x2e> - 7f1a: 5579 li a0,-2 - 7f1c: 8082 ret - 7f1e: fe089ee3 bnez a7,7f1a <__gesf2+0x44> - 7f22: 02d60963 beq a2,a3,7f54 <__gesf2+0x7e> - 7f26: e211 bnez a2,7f2a <__gesf2+0x54> - 7f28: d7ed beqz a5,7f12 <__gesf2+0x3c> - 7f2a: feb714e3 bne a4,a1,7f12 <__gesf2+0x3c> - 7f2e: fed642e3 blt a2,a3,7f12 <__gesf2+0x3c> - 7f32: 00c6c763 blt a3,a2,7f40 <__gesf2+0x6a> - 7f36: fd17eee3 bltu a5,a7,7f12 <__gesf2+0x3c> - 7f3a: 4501 li a0,0 - 7f3c: fcf8fde3 bgeu a7,a5,7f16 <__gesf2+0x40> - 7f40: e701 bnez a4,7f48 <__gesf2+0x72> - 7f42: 557d li a0,-1 - 7f44: 8082 ret - 7f46: ddf5 beqz a1,7f42 <__gesf2+0x6c> - 7f48: 4505 li a0,1 - 7f4a: 8082 ret - 7f4c: 4501 li a0,0 - 7f4e: fc0892e3 bnez a7,7f12 <__gesf2+0x3c> - 7f52: 8082 ret - 7f54: dbf9 beqz a5,7f2a <__gesf2+0x54> - 7f56: b7d1 j 7f1a <__gesf2+0x44> - 7f58: 4681 li a3,0 - 7f5a: bfe1 j 7f32 <__gesf2+0x5c> +00006568 : + 6568: c09f92ef jal t0,170 <__riscv_save_0> + 656c: 1141 addi sp,sp,-16 + 656e: 842a mv s0,a0 + 6570: 000107a3 sb zero,15(sp) + 6574: fddff0ef jal ra,6550 + 6578: c519 beqz a0,6586 + 657a: 00f10593 addi a1,sp,15 + 657e: 00c40513 addi a0,s0,12 + 6582: bc1fb0ef jal ra,2142 + 6586: 00f10503 lb a0,15(sp) + 658a: 0141 addi sp,sp,16 + 658c: c09f906f j 194 <__riscv_restore_0> -00007f5c <__lesf2>: - 7f5c: 01755693 srli a3,a0,0x17 - 7f60: 008007b7 lui a5,0x800 - 7f64: 17fd addi a5,a5,-1 - 7f66: 0175d613 srli a2,a1,0x17 - 7f6a: 0ff6f693 andi a3,a3,255 - 7f6e: 0ff00813 li a6,255 - 7f72: 00a7f8b3 and a7,a5,a0 - 7f76: 01f55713 srli a4,a0,0x1f - 7f7a: 8fed and a5,a5,a1 - 7f7c: 0ff67613 andi a2,a2,255 - 7f80: 81fd srli a1,a1,0x1f - 7f82: 03068763 beq a3,a6,7fb0 <__lesf2+0x54> - 7f86: 01060963 beq a2,a6,7f98 <__lesf2+0x3c> - 7f8a: ea85 bnez a3,7fba <__lesf2+0x5e> - 7f8c: ea11 bnez a2,7fa0 <__lesf2+0x44> - 7f8e: eb89 bnez a5,7fa0 <__lesf2+0x44> - 7f90: 4501 li a0,0 - 7f92: 00089b63 bnez a7,7fa8 <__lesf2+0x4c> - 7f96: 8082 ret - 7f98: 4509 li a0,2 - 7f9a: fff5 bnez a5,7f96 <__lesf2+0x3a> - 7f9c: dae5 beqz a3,7f8c <__lesf2+0x30> - 7f9e: a831 j 7fba <__lesf2+0x5e> - 7fa0: 02088c63 beqz a7,7fd8 <__lesf2+0x7c> - 7fa4: 04b70063 beq a4,a1,7fe4 <__lesf2+0x88> - 7fa8: 4505 li a0,1 - 7faa: d775 beqz a4,7f96 <__lesf2+0x3a> - 7fac: 557d li a0,-1 - 7fae: 8082 ret - 7fb0: 4509 li a0,2 - 7fb2: 02089863 bnez a7,7fe2 <__lesf2+0x86> - 7fb6: 02d60463 beq a2,a3,7fde <__lesf2+0x82> - 7fba: e211 bnez a2,7fbe <__lesf2+0x62> - 7fbc: d7f5 beqz a5,7fa8 <__lesf2+0x4c> - 7fbe: feb715e3 bne a4,a1,7fa8 <__lesf2+0x4c> - 7fc2: fed643e3 blt a2,a3,7fa8 <__lesf2+0x4c> - 7fc6: 00c6c763 blt a3,a2,7fd4 <__lesf2+0x78> - 7fca: fd17efe3 bltu a5,a7,7fa8 <__lesf2+0x4c> - 7fce: 4501 li a0,0 - 7fd0: fcf8f3e3 bgeu a7,a5,7f96 <__lesf2+0x3a> - 7fd4: e319 bnez a4,7fda <__lesf2+0x7e> - 7fd6: bfd9 j 7fac <__lesf2+0x50> - 7fd8: d9f1 beqz a1,7fac <__lesf2+0x50> - 7fda: 4505 li a0,1 - 7fdc: 8082 ret - 7fde: d3e5 beqz a5,7fbe <__lesf2+0x62> - 7fe0: 8082 ret - 7fe2: 8082 ret - 7fe4: 4681 li a3,0 - 7fe6: b7c5 j 7fc6 <__lesf2+0x6a> +00006590 : + 6590: be1f92ef jal t0,170 <__riscv_save_0> + 6594: 0531 addi a0,a0,12 + 6596: bd3fb0ef jal ra,2168 + 659a: bfbf906f j 194 <__riscv_restore_0> -00007fe8 <__mulsf3>: - 7fe8: 7179 addi sp,sp,-48 - 7fea: d422 sw s0,40(sp) - 7fec: 01755413 srli s0,a0,0x17 - 7ff0: ce4e sw s3,28(sp) - 7ff2: cc52 sw s4,24(sp) - 7ff4: 00951993 slli s3,a0,0x9 - 7ff8: d606 sw ra,44(sp) - 7ffa: d226 sw s1,36(sp) - 7ffc: d04a sw s2,32(sp) - 7ffe: ca56 sw s5,20(sp) - 8000: c85a sw s6,16(sp) - 8002: 0ff47413 andi s0,s0,255 - 8006: 0099d993 srli s3,s3,0x9 - 800a: 01f55a13 srli s4,a0,0x1f - 800e: c469 beqz s0,80d8 <__mulsf3+0xf0> - 8010: 0ff00793 li a5,255 - 8014: 0ef40863 beq s0,a5,8104 <__mulsf3+0x11c> - 8018: 00399793 slli a5,s3,0x3 - 801c: 04000737 lui a4,0x4000 - 8020: 00e7e9b3 or s3,a5,a4 - 8024: f8140413 addi s0,s0,-127 # 3ffff81 <_data_lma+0x3ff4bf5> - 8028: 4481 li s1,0 - 802a: 4b01 li s6,0 - 802c: 0175d713 srli a4,a1,0x17 - 8030: 00959a93 slli s5,a1,0x9 - 8034: 0ff77713 andi a4,a4,255 - 8038: 009ada93 srli s5,s5,0x9 - 803c: 01f5d913 srli s2,a1,0x1f - 8040: cf45 beqz a4,80f8 <__mulsf3+0x110> - 8042: 0ff00793 li a5,255 - 8046: 02f70c63 beq a4,a5,807e <__mulsf3+0x96> - 804a: 0a8e slli s5,s5,0x3 - 804c: f8170713 addi a4,a4,-127 # 3ffff81 <_data_lma+0x3ff4bf5> - 8050: 040007b7 lui a5,0x4000 - 8054: 00faeab3 or s5,s5,a5 - 8058: 943a add s0,s0,a4 - 805a: 4601 li a2,0 - 805c: 012a4533 xor a0,s4,s2 - 8060: 47bd li a5,15 - 8062: 86aa mv a3,a0 - 8064: 00140593 addi a1,s0,1 - 8068: 1097e263 bltu a5,s1,816c <__mulsf3+0x184> - 806c: 00003717 auipc a4,0x3 - 8070: 14470713 addi a4,a4,324 # b1b0 - 8074: 048a slli s1,s1,0x2 - 8076: 94ba add s1,s1,a4 - 8078: 409c lw a5,0(s1) - 807a: 97ba add a5,a5,a4 - 807c: 8782 jr a5 - 807e: 0ff40413 addi s0,s0,255 - 8082: 0c0a9863 bnez s5,8152 <__mulsf3+0x16a> - 8086: 0024e493 ori s1,s1,2 - 808a: 4609 li a2,2 - 808c: bfc1 j 805c <__mulsf3+0x74> - 808e: 4501 li a0,0 - 8090: 0ff00713 li a4,255 - 8094: 004007b7 lui a5,0x400 - 8098: 50b2 lw ra,44(sp) - 809a: 5422 lw s0,40(sp) - 809c: 07a6 slli a5,a5,0x9 - 809e: 075e slli a4,a4,0x17 - 80a0: 83a5 srli a5,a5,0x9 - 80a2: 057e slli a0,a0,0x1f - 80a4: 8fd9 or a5,a5,a4 - 80a6: 5492 lw s1,36(sp) - 80a8: 5902 lw s2,32(sp) - 80aa: 49f2 lw s3,28(sp) - 80ac: 4a62 lw s4,24(sp) - 80ae: 4ad2 lw s5,20(sp) - 80b0: 4b42 lw s6,16(sp) - 80b2: 8d5d or a0,a0,a5 - 80b4: 6145 addi sp,sp,48 - 80b6: 8082 ret - 80b8: 86ca mv a3,s2 - 80ba: 89d6 mv s3,s5 - 80bc: 8b32 mv s6,a2 - 80be: 4789 li a5,2 - 80c0: 0afb0163 beq s6,a5,8162 <__mulsf3+0x17a> - 80c4: 478d li a5,3 - 80c6: fcfb04e3 beq s6,a5,808e <__mulsf3+0xa6> - 80ca: 4785 li a5,1 - 80cc: 8536 mv a0,a3 - 80ce: 1afb1263 bne s6,a5,8272 <__mulsf3+0x28a> - 80d2: 4701 li a4,0 - 80d4: 4781 li a5,0 - 80d6: b7c9 j 8098 <__mulsf3+0xb0> - 80d8: 04099e63 bnez s3,8134 <__mulsf3+0x14c> - 80dc: 0175d713 srli a4,a1,0x17 - 80e0: 00959a93 slli s5,a1,0x9 - 80e4: 0ff77713 andi a4,a4,255 - 80e8: 4491 li s1,4 - 80ea: 4401 li s0,0 - 80ec: 4b05 li s6,1 - 80ee: 009ada93 srli s5,s5,0x9 - 80f2: 01f5d913 srli s2,a1,0x1f - 80f6: f731 bnez a4,8042 <__mulsf3+0x5a> - 80f8: 000a9d63 bnez s5,8112 <__mulsf3+0x12a> - 80fc: 0014e493 ori s1,s1,1 - 8100: 4605 li a2,1 - 8102: bfa9 j 805c <__mulsf3+0x74> - 8104: 02099363 bnez s3,812a <__mulsf3+0x142> - 8108: 44a1 li s1,8 - 810a: 0ff00413 li s0,255 - 810e: 4b09 li s6,2 - 8110: bf31 j 802c <__mulsf3+0x44> - 8112: 8556 mv a0,s5 - 8114: 153000ef jal ra,8a66 <__clzsi2> - 8118: ffb50793 addi a5,a0,-5 - 811c: 8c09 sub s0,s0,a0 - 811e: 00fa9ab3 sll s5,s5,a5 - 8122: f8a40413 addi s0,s0,-118 - 8126: 4601 li a2,0 - 8128: bf15 j 805c <__mulsf3+0x74> - 812a: 44b1 li s1,12 - 812c: 0ff00413 li s0,255 - 8130: 4b0d li s6,3 - 8132: bded j 802c <__mulsf3+0x44> - 8134: 854e mv a0,s3 - 8136: c62e sw a1,12(sp) - 8138: 12f000ef jal ra,8a66 <__clzsi2> - 813c: ffb50793 addi a5,a0,-5 - 8140: f8a00413 li s0,-118 - 8144: 00f999b3 sll s3,s3,a5 - 8148: 8c09 sub s0,s0,a0 - 814a: 4481 li s1,0 - 814c: 4b01 li s6,0 - 814e: 45b2 lw a1,12(sp) - 8150: bdf1 j 802c <__mulsf3+0x44> - 8152: 0034e493 ori s1,s1,3 - 8156: 460d li a2,3 - 8158: b711 j 805c <__mulsf3+0x74> - 815a: 4789 li a5,2 - 815c: 86d2 mv a3,s4 - 815e: f6fb13e3 bne s6,a5,80c4 <__mulsf3+0xdc> - 8162: 8536 mv a0,a3 - 8164: 0ff00713 li a4,255 - 8168: 4781 li a5,0 - 816a: b73d j 8098 <__mulsf3+0xb0> - 816c: 6341 lui t1,0x10 - 816e: fff30693 addi a3,t1,-1 # ffff <_data_lma+0x4c73> - 8172: 0109d613 srli a2,s3,0x10 - 8176: 010ad893 srli a7,s5,0x10 - 817a: 00d9f7b3 and a5,s3,a3 - 817e: 00dafab3 and s5,s5,a3 - 8182: 03578833 mul a6,a5,s5 - 8186: 02f889b3 mul s3,a7,a5 - 818a: 01085713 srli a4,a6,0x10 - 818e: 03560ab3 mul s5,a2,s5 - 8192: 99d6 add s3,s3,s5 - 8194: 974e add a4,a4,s3 - 8196: 03160633 mul a2,a2,a7 - 819a: 01577363 bgeu a4,s5,81a0 <__mulsf3+0x1b8> - 819e: 961a add a2,a2,t1 - 81a0: 67c1 lui a5,0x10 - 81a2: 17fd addi a5,a5,-1 - 81a4: 00f776b3 and a3,a4,a5 - 81a8: 00f87833 and a6,a6,a5 - 81ac: 06c2 slli a3,a3,0x10 - 81ae: 96c2 add a3,a3,a6 - 81b0: 00669993 slli s3,a3,0x6 - 81b4: 01075793 srli a5,a4,0x10 - 81b8: 013039b3 snez s3,s3 - 81bc: 82e9 srli a3,a3,0x1a - 81be: 97b2 add a5,a5,a2 - 81c0: 079a slli a5,a5,0x6 - 81c2: 00d9e6b3 or a3,s3,a3 - 81c6: 00d7e9b3 or s3,a5,a3 - 81ca: 00499793 slli a5,s3,0x4 - 81ce: 0007d963 bgez a5,81e0 <__mulsf3+0x1f8> - 81d2: 0019d713 srli a4,s3,0x1 - 81d6: 0019f793 andi a5,s3,1 - 81da: 00f769b3 or s3,a4,a5 - 81de: 842e mv s0,a1 - 81e0: 07f40713 addi a4,s0,127 - 81e4: 04e05063 blez a4,8224 <__mulsf3+0x23c> - 81e8: 0079f793 andi a5,s3,7 - 81ec: c799 beqz a5,81fa <__mulsf3+0x212> - 81ee: 00f9f793 andi a5,s3,15 - 81f2: 4691 li a3,4 - 81f4: 00d78363 beq a5,a3,81fa <__mulsf3+0x212> - 81f8: 0991 addi s3,s3,4 - 81fa: 00499793 slli a5,s3,0x4 - 81fe: 0007d963 bgez a5,8210 <__mulsf3+0x228> - 8202: f80007b7 lui a5,0xf8000 - 8206: 17fd addi a5,a5,-1 - 8208: 00f9f9b3 and s3,s3,a5 - 820c: 08040713 addi a4,s0,128 - 8210: 0fe00793 li a5,254 - 8214: 04e7cb63 blt a5,a4,826a <__mulsf3+0x282> - 8218: 00699793 slli a5,s3,0x6 - 821c: 83a5 srli a5,a5,0x9 - 821e: 0ff77713 andi a4,a4,255 - 8222: bd9d j 8098 <__mulsf3+0xb0> - 8224: 4785 li a5,1 - 8226: 40e786b3 sub a3,a5,a4 - 822a: c711 beqz a4,8236 <__mulsf3+0x24e> - 822c: 466d li a2,27 - 822e: 4701 li a4,0 - 8230: 4781 li a5,0 - 8232: e6d643e3 blt a2,a3,8098 <__mulsf3+0xb0> - 8236: 09e40713 addi a4,s0,158 - 823a: 00e99733 sll a4,s3,a4 - 823e: 00e03733 snez a4,a4 - 8242: 00d9d7b3 srl a5,s3,a3 - 8246: 8fd9 or a5,a5,a4 - 8248: 0077f713 andi a4,a5,7 - 824c: c719 beqz a4,825a <__mulsf3+0x272> - 824e: 00f7f713 andi a4,a5,15 - 8252: 4691 li a3,4 - 8254: 00d70363 beq a4,a3,825a <__mulsf3+0x272> - 8258: 0791 addi a5,a5,4 - 825a: 00579713 slli a4,a5,0x5 - 825e: 00074c63 bltz a4,8276 <__mulsf3+0x28e> - 8262: 079a slli a5,a5,0x6 - 8264: 83a5 srli a5,a5,0x9 - 8266: 4701 li a4,0 - 8268: bd05 j 8098 <__mulsf3+0xb0> - 826a: 0ff00713 li a4,255 - 826e: 4781 li a5,0 - 8270: b525 j 8098 <__mulsf3+0xb0> - 8272: 842e mv s0,a1 - 8274: b7b5 j 81e0 <__mulsf3+0x1f8> - 8276: 4705 li a4,1 - 8278: 4781 li a5,0 - 827a: bd39 j 8098 <__mulsf3+0xb0> +0000659e : + 659e: 20002737 lui a4,0x20002 + 65a2: 90c70713 addi a4,a4,-1780 # 2000190c + 65a6: 200027b7 lui a5,0x20002 + 65aa: 9c078793 addi a5,a5,-1600 # 200019c0 + 65ae: 00875693 srli a3,a4,0x8 + 65b2: bbd8 sb a4,21(a5) + 65b4: abf4 sb a3,22(a5) + 65b6: 01075693 srli a3,a4,0x10 + 65ba: 8361 srli a4,a4,0x18 + 65bc: af98 sb a4,24(a5) + 65be: 20002737 lui a4,0x20002 + 65c2: 94870713 addi a4,a4,-1720 # 20001948 + 65c6: d398 sw a4,32(a5) + 65c8: 20002737 lui a4,0x20002 + 65cc: 98470713 addi a4,a4,-1660 # 20001984 + 65d0: bbf4 sb a3,23(a5) + 65d2: 00875693 srli a3,a4,0x8 + 65d6: 02e785a3 sb a4,43(a5) + 65da: 02d78623 sb a3,44(a5) + 65de: 01075693 srli a3,a4,0x10 + 65e2: 8361 srli a4,a4,0x18 + 65e4: 02e78723 sb a4,46(a5) + 65e8: 00e78713 addi a4,a5,14 + 65ec: a3ba sh a4,2(a5) + 65ee: 8341 srli a4,a4,0x10 + 65f0: a3da sh a4,4(a5) + 65f2: c0300713 li a4,-1021 + 65f6: 02d786a3 sb a3,45(a5) + 65fa: 00079323 sh zero,6(a5) + 65fe: 00079423 sh zero,8(a5) + 6602: 00079523 sh zero,10(a5) + 6606: 00079623 sh zero,12(a5) + 660a: a39a sh a4,0(a5) + 660c: 8082 ret -0000827c <__subsf3>: - 827c: 00800737 lui a4,0x800 - 8280: 1141 addi sp,sp,-16 - 8282: 177d addi a4,a4,-1 - 8284: 01755693 srli a3,a0,0x17 - 8288: 0175d813 srli a6,a1,0x17 - 828c: 00a777b3 and a5,a4,a0 - 8290: 0ff6f693 andi a3,a3,255 - 8294: 01f55e93 srli t4,a0,0x1f - 8298: 00b77633 and a2,a4,a1 - 829c: c226 sw s1,4(sp) - 829e: c04a sw s2,0(sp) - 82a0: 0ff87813 andi a6,a6,255 - 82a4: c606 sw ra,12(sp) - 82a6: c422 sw s0,8(sp) - 82a8: 0ff00313 li t1,255 - 82ac: 8e3e mv t3,a5 - 82ae: 8936 mv s2,a3 - 82b0: 84f6 mv s1,t4 - 82b2: 00379f13 slli t5,a5,0x3 - 82b6: 81fd srli a1,a1,0x1f - 82b8: 00361513 slli a0,a2,0x3 - 82bc: 410688b3 sub a7,a3,a6 - 82c0: 10680263 beq a6,t1,83c4 <__subsf3+0x148> - 82c4: 0015c593 xori a1,a1,1 - 82c8: 10be8c63 beq t4,a1,83e0 <__subsf3+0x164> - 82cc: 0d105463 blez a7,8394 <__subsf3+0x118> - 82d0: 10081063 bnez a6,83d0 <__subsf3+0x154> - 82d4: 1e050463 beqz a0,84bc <__subsf3+0x240> - 82d8: 18fd addi a7,a7,-1 - 82da: 40af07b3 sub a5,t5,a0 - 82de: 02088663 beqz a7,830a <__subsf3+0x8e> - 82e2: 0ff00793 li a5,255 - 82e6: 16f68863 beq a3,a5,8456 <__subsf3+0x1da> - 82ea: 47ed li a5,27 - 82ec: 2917c763 blt a5,a7,857a <__subsf3+0x2fe> - 82f0: 02000713 li a4,32 - 82f4: 41170733 sub a4,a4,a7 - 82f8: 00e51733 sll a4,a0,a4 - 82fc: 011557b3 srl a5,a0,a7 - 8300: 00e03733 snez a4,a4 - 8304: 8fd9 or a5,a5,a4 - 8306: 40ff07b3 sub a5,t5,a5 - 830a: 00579713 slli a4,a5,0x5 - 830e: 1a075163 bgez a4,84b0 <__subsf3+0x234> - 8312: 04000437 lui s0,0x4000 - 8316: 147d addi s0,s0,-1 - 8318: 8c7d and s0,s0,a5 - 831a: 8522 mv a0,s0 - 831c: 27a9 jal 8a66 <__clzsi2> - 831e: 156d addi a0,a0,-5 - 8320: 00a417b3 sll a5,s0,a0 - 8324: 1b254e63 blt a0,s2,84e0 <__subsf3+0x264> - 8328: 41250533 sub a0,a0,s2 - 832c: 00150413 addi s0,a0,1 - 8330: 02000713 li a4,32 - 8334: 8f01 sub a4,a4,s0 - 8336: 00e79733 sll a4,a5,a4 - 833a: 00e03733 snez a4,a4 - 833e: 0087d7b3 srl a5,a5,s0 - 8342: 8fd9 or a5,a5,a4 - 8344: 4901 li s2,0 - 8346: 0077f713 andi a4,a5,7 - 834a: c719 beqz a4,8358 <__subsf3+0xdc> - 834c: 00f7f713 andi a4,a5,15 - 8350: 4691 li a3,4 - 8352: 00d70363 beq a4,a3,8358 <__subsf3+0xdc> - 8356: 0791 addi a5,a5,4 - 8358: 00579713 slli a4,a5,0x5 - 835c: 14075e63 bgez a4,84b8 <__subsf3+0x23c> - 8360: 00190693 addi a3,s2,1 # 800001 <_data_lma+0x7f4c75> - 8364: 0ff00713 li a4,255 - 8368: 0014fe93 andi t4,s1,1 - 836c: 16e68663 beq a3,a4,84d8 <__subsf3+0x25c> - 8370: 079a slli a5,a5,0x6 - 8372: 83a5 srli a5,a5,0x9 - 8374: 0ff6f693 andi a3,a3,255 - 8378: 07a6 slli a5,a5,0x9 - 837a: 40b2 lw ra,12(sp) - 837c: 4422 lw s0,8(sp) - 837e: 0097d513 srli a0,a5,0x9 - 8382: 06de slli a3,a3,0x17 - 8384: 01fe9793 slli a5,t4,0x1f - 8388: 8d55 or a0,a0,a3 - 838a: 4492 lw s1,4(sp) - 838c: 4902 lw s2,0(sp) - 838e: 8d5d or a0,a0,a5 - 8390: 0141 addi sp,sp,16 - 8392: 8082 ret - 8394: 0a089263 bnez a7,8438 <__subsf3+0x1bc> - 8398: 00168713 addi a4,a3,1 - 839c: 0fe77713 andi a4,a4,254 - 83a0: 14071b63 bnez a4,84f6 <__subsf3+0x27a> - 83a4: 22069463 bnez a3,85cc <__subsf3+0x350> - 83a8: 200f0263 beqz t5,85ac <__subsf3+0x330> - 83ac: d571 beqz a0,8378 <__subsf3+0xfc> - 83ae: 40af07b3 sub a5,t5,a0 - 83b2: 00579713 slli a4,a5,0x5 - 83b6: 22075563 bgez a4,85e0 <__subsf3+0x364> - 83ba: 41e507b3 sub a5,a0,t5 - 83be: 4901 li s2,0 - 83c0: 84ae mv s1,a1 - 83c2: b751 j 8346 <__subsf3+0xca> - 83c4: f00500e3 beqz a0,82c4 <__subsf3+0x48> - 83c8: 0abe8a63 beq t4,a1,847c <__subsf3+0x200> - 83cc: fd1054e3 blez a7,8394 <__subsf3+0x118> - 83d0: 0ff00793 li a5,255 - 83d4: 08f68163 beq a3,a5,8456 <__subsf3+0x1da> - 83d8: 040007b7 lui a5,0x4000 - 83dc: 8d5d or a0,a0,a5 - 83de: b731 j 82ea <__subsf3+0x6e> - 83e0: 09105e63 blez a7,847c <__subsf3+0x200> - 83e4: 08080163 beqz a6,8466 <__subsf3+0x1ea> - 83e8: 0ff00793 li a5,255 - 83ec: 06f68563 beq a3,a5,8456 <__subsf3+0x1da> - 83f0: 040007b7 lui a5,0x4000 - 83f4: 8d5d or a0,a0,a5 - 83f6: 47ed li a5,27 - 83f8: 1f17c063 blt a5,a7,85d8 <__subsf3+0x35c> - 83fc: 02000713 li a4,32 - 8400: 41170733 sub a4,a4,a7 - 8404: 00e51733 sll a4,a0,a4 - 8408: 011557b3 srl a5,a0,a7 - 840c: 00e03733 snez a4,a4 - 8410: 8fd9 or a5,a5,a4 - 8412: 97fa add a5,a5,t5 - 8414: 00579713 slli a4,a5,0x5 - 8418: 08075c63 bgez a4,84b0 <__subsf3+0x234> - 841c: 0905 addi s2,s2,1 - 841e: 0ff00713 li a4,255 - 8422: 0ae90b63 beq s2,a4,84d8 <__subsf3+0x25c> - 8426: 7e0006b7 lui a3,0x7e000 - 842a: 0017d713 srli a4,a5,0x1 - 842e: 16fd addi a3,a3,-1 - 8430: 8b85 andi a5,a5,1 - 8432: 8f75 and a4,a4,a3 - 8434: 8fd9 or a5,a5,a4 - 8436: bf01 j 8346 <__subsf3+0xca> - 8438: 40d80733 sub a4,a6,a3 - 843c: 10069563 bnez a3,8546 <__subsf3+0x2ca> - 8440: 140f0d63 beqz t5,859a <__subsf3+0x31e> - 8444: 177d addi a4,a4,-1 - 8446: 1a070363 beqz a4,85ec <__subsf3+0x370> - 844a: 0ff00793 li a5,255 - 844e: 10f81463 bne a6,a5,8556 <__subsf3+0x2da> - 8452: 84ae mv s1,a1 - 8454: 8e32 mv t3,a2 - 8456: 060e0f63 beqz t3,84d4 <__subsf3+0x258> - 845a: 4e81 li t4,0 - 845c: 0ff00693 li a3,255 - 8460: 004007b7 lui a5,0x400 - 8464: bf11 j 8378 <__subsf3+0xfc> - 8466: c939 beqz a0,84bc <__subsf3+0x240> - 8468: 18fd addi a7,a7,-1 - 846a: 00af07b3 add a5,t5,a0 - 846e: fa0883e3 beqz a7,8414 <__subsf3+0x198> - 8472: 0ff00793 li a5,255 - 8476: f8f690e3 bne a3,a5,83f6 <__subsf3+0x17a> - 847a: bff1 j 8456 <__subsf3+0x1da> - 847c: 08089963 bnez a7,850e <__subsf3+0x292> - 8480: 00168913 addi s2,a3,1 # 7e000001 <_eusrstack+0x5dffb001> - 8484: 0fe97713 andi a4,s2,254 - 8488: 12071663 bnez a4,85b4 <__subsf3+0x338> - 848c: 10069b63 bnez a3,85a2 <__subsf3+0x326> - 8490: 160f0363 beqz t5,85f6 <__subsf3+0x37a> - 8494: ee0502e3 beqz a0,8378 <__subsf3+0xfc> - 8498: 00af07b3 add a5,t5,a0 - 849c: 00579713 slli a4,a5,0x5 - 84a0: 4901 li s2,0 - 84a2: 00075763 bgez a4,84b0 <__subsf3+0x234> - 84a6: fc000737 lui a4,0xfc000 - 84aa: 177d addi a4,a4,-1 - 84ac: 8ff9 and a5,a5,a4 - 84ae: 4905 li s2,1 - 84b0: 0077f713 andi a4,a5,7 - 84b4: e8071ce3 bnez a4,834c <__subsf3+0xd0> - 84b8: 0037de13 srli t3,a5,0x3 - 84bc: 0ff00793 li a5,255 - 84c0: f8f90be3 beq s2,a5,8456 <__subsf3+0x1da> - 84c4: 009e1793 slli a5,t3,0x9 - 84c8: 83a5 srli a5,a5,0x9 - 84ca: 0ff97693 andi a3,s2,255 - 84ce: 0014fe93 andi t4,s1,1 - 84d2: b55d j 8378 <__subsf3+0xfc> - 84d4: 0014fe93 andi t4,s1,1 - 84d8: 0ff00693 li a3,255 - 84dc: 4781 li a5,0 - 84de: bd69 j 8378 <__subsf3+0xfc> - 84e0: fc000737 lui a4,0xfc000 - 84e4: 177d addi a4,a4,-1 - 84e6: 8ff9 and a5,a5,a4 - 84e8: 0077f713 andi a4,a5,7 - 84ec: 40a90933 sub s2,s2,a0 - 84f0: e4071ee3 bnez a4,834c <__subsf3+0xd0> - 84f4: b7d1 j 84b8 <__subsf3+0x23c> - 84f6: 40af0433 sub s0,t5,a0 - 84fa: 00541793 slli a5,s0,0x5 - 84fe: 0c07c363 bltz a5,85c4 <__subsf3+0x348> - 8502: e0041ce3 bnez s0,831a <__subsf3+0x9e> - 8506: 4e81 li t4,0 - 8508: 4681 li a3,0 - 850a: 4781 li a5,0 - 850c: b5b5 j 8378 <__subsf3+0xfc> - 850e: 40d80733 sub a4,a6,a3 - 8512: c6b5 beqz a3,857e <__subsf3+0x302> - 8514: 0ff00793 li a5,255 - 8518: f2f80ee3 beq a6,a5,8454 <__subsf3+0x1d8> - 851c: 040007b7 lui a5,0x4000 - 8520: 00ff6f33 or t5,t5,a5 - 8524: 47ed li a5,27 - 8526: 0ce7cd63 blt a5,a4,8600 <__subsf3+0x384> - 852a: 02000793 li a5,32 - 852e: 8f99 sub a5,a5,a4 - 8530: 00ff17b3 sll a5,t5,a5 - 8534: 00ef5733 srl a4,t5,a4 - 8538: 00f037b3 snez a5,a5 - 853c: 8f5d or a4,a4,a5 - 853e: 00a707b3 add a5,a4,a0 - 8542: 8942 mv s2,a6 - 8544: bdc1 j 8414 <__subsf3+0x198> - 8546: 0ff00793 li a5,255 - 854a: f0f804e3 beq a6,a5,8452 <__subsf3+0x1d6> - 854e: 040007b7 lui a5,0x4000 - 8552: 00ff6f33 or t5,t5,a5 - 8556: 47ed li a5,27 - 8558: 08e7c263 blt a5,a4,85dc <__subsf3+0x360> - 855c: 02000793 li a5,32 - 8560: 8f99 sub a5,a5,a4 - 8562: 00ff17b3 sll a5,t5,a5 - 8566: 00ef5733 srl a4,t5,a4 - 856a: 00f037b3 snez a5,a5 - 856e: 8fd9 or a5,a5,a4 - 8570: 40f507b3 sub a5,a0,a5 - 8574: 8942 mv s2,a6 - 8576: 84ae mv s1,a1 - 8578: bb49 j 830a <__subsf3+0x8e> - 857a: 4785 li a5,1 - 857c: b369 j 8306 <__subsf3+0x8a> - 857e: 060f0e63 beqz t5,85fa <__subsf3+0x37e> - 8582: 177d addi a4,a4,-1 - 8584: 00af07b3 add a5,t5,a0 - 8588: 8942 mv s2,a6 - 858a: e80705e3 beqz a4,8414 <__subsf3+0x198> - 858e: 0ff00793 li a5,255 - 8592: f8f819e3 bne a6,a5,8524 <__subsf3+0x2a8> - 8596: 8e32 mv t3,a2 - 8598: bd7d j 8456 <__subsf3+0x1da> - 859a: 8e32 mv t3,a2 - 859c: 8942 mv s2,a6 - 859e: 84ae mv s1,a1 - 85a0: bf31 j 84bc <__subsf3+0x240> - 85a2: ea0f09e3 beqz t5,8454 <__subsf3+0x1d8> - 85a6: ea0508e3 beqz a0,8456 <__subsf3+0x1da> - 85aa: bd45 j 845a <__subsf3+0x1de> - 85ac: cd0d beqz a0,85e6 <__subsf3+0x36a> - 85ae: 8eae mv t4,a1 - 85b0: 87b2 mv a5,a2 - 85b2: b3d9 j 8378 <__subsf3+0xfc> - 85b4: 0ff00793 li a5,255 - 85b8: f2f900e3 beq s2,a5,84d8 <__subsf3+0x25c> - 85bc: 00af07b3 add a5,t5,a0 - 85c0: 8385 srli a5,a5,0x1 - 85c2: b5fd j 84b0 <__subsf3+0x234> - 85c4: 41e50433 sub s0,a0,t5 - 85c8: 84ae mv s1,a1 - 85ca: bb81 j 831a <__subsf3+0x9e> - 85cc: fc0f1de3 bnez t5,85a6 <__subsf3+0x32a> - 85d0: e80505e3 beqz a0,845a <__subsf3+0x1de> - 85d4: 84ae mv s1,a1 - 85d6: bdbd j 8454 <__subsf3+0x1d8> - 85d8: 4785 li a5,1 - 85da: bd25 j 8412 <__subsf3+0x196> - 85dc: 4785 li a5,1 - 85de: bf49 j 8570 <__subsf3+0x2f4> - 85e0: 4901 li s2,0 - 85e2: ec0797e3 bnez a5,84b0 <__subsf3+0x234> - 85e6: 4e81 li t4,0 - 85e8: 4781 li a5,0 - 85ea: b379 j 8378 <__subsf3+0xfc> - 85ec: 41e507b3 sub a5,a0,t5 - 85f0: 8942 mv s2,a6 - 85f2: 84ae mv s1,a1 - 85f4: bb19 j 830a <__subsf3+0x8e> - 85f6: 87b2 mv a5,a2 - 85f8: b341 j 8378 <__subsf3+0xfc> - 85fa: 8e32 mv t3,a2 - 85fc: 8942 mv s2,a6 - 85fe: bd7d j 84bc <__subsf3+0x240> - 8600: 4705 li a4,1 - 8602: bf35 j 853e <__subsf3+0x2c2> +0000660e : + 660e: b63f92ef jal t0,170 <__riscv_save_0> + 6612: 7139 addi sp,sp,-64 + 6614: 842a mv s0,a0 + 6616: 892e mv s2,a1 + 6618: 84b2 mv s1,a2 + 661a: 4581 li a1,0 + 661c: 02c00613 li a2,44 + 6620: 0848 addi a0,sp,20 + 6622: b7ff90ef jal ra,1a0 + 6626: 4585 li a1,1 + 6628: 4505 li a0,1 + 662a: 935fa0ef jal ra,f5e + 662e: 40020537 lui a0,0x40020 + 6632: 0521 addi a0,a0,8 + 6634: a62fa0ef jal ra,896 + 6638: 4509 li a0,2 + 663a: b6afa0ef jal ra,9a4 + 663e: 8b41a783 lw a5,-1868(gp) # 20000274 + 6642: 06879463 bne a5,s0,66aa + 6646: 400057b7 lui a5,0x40005 + 664a: 80478793 addi a5,a5,-2044 # 40004804 <_eusrstack+0x1ffff804> + 664e: ca3e sw a5,20(sp) + 6650: 47c1 li a5,16 + 6652: 40020437 lui s0,0x40020 + 6656: ce3e sw a5,28(sp) + 6658: 08000793 li a5,128 + 665c: 084c addi a1,sp,20 + 665e: d43e sw a5,40(sp) + 6660: 00840513 addi a0,s0,8 # 40020008 <_eusrstack+0x2001b008> + 6664: 678d lui a5,0x3 + 6666: cc4a sw s2,24(sp) + 6668: d026 sw s1,32(sp) + 666a: dc3e sw a5,56(sp) + 666c: d202 sw zero,36(sp) + 666e: d602 sw zero,44(sp) + 6670: d802 sw zero,48(sp) + 6672: da02 sw zero,52(sp) + 6674: de02 sw zero,60(sp) + 6676: ac2fa0ef jal ra,938 + 667a: 11b00793 li a5,283 + 667e: 867c sh a5,12(sp) + 6680: 0068 addi a0,sp,12 + 6682: 4785 li a5,1 + 6684: c83e sw a5,16(sp) + 6686: 00010723 sb zero,14(sp) + 668a: f96fa0ef jal ra,e20 + 668e: 4605 li a2,1 + 6690: 00840513 addi a0,s0,8 + 6694: 4589 li a1,2 + 6696: aeefa0ef jal ra,984 + 669a: 4585 li a1,1 + 669c: 00840513 addi a0,s0,8 + 66a0: ad0fa0ef jal ra,970 + 66a4: 6121 addi sp,sp,64 + 66a6: aeff906f j 194 <__riscv_restore_0> + 66aa: 8b81a783 lw a5,-1864(gp) # 20000278 + 66ae: fa8791e3 bne a5,s0,6650 + 66b2: 400057b7 lui a5,0x40005 + 66b6: c0478793 addi a5,a5,-1020 # 40004c04 <_eusrstack+0x1ffffc04> + 66ba: bf51 j 664e -00008604 <__fixsfsi>: - 8604: 00800637 lui a2,0x800 - 8608: 01755713 srli a4,a0,0x17 - 860c: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f4c73> - 8610: 0ff77713 andi a4,a4,255 - 8614: 07e00593 li a1,126 - 8618: 00a7f6b3 and a3,a5,a0 - 861c: 01f55793 srli a5,a0,0x1f - 8620: 00e5fc63 bgeu a1,a4,8638 <__fixsfsi+0x34> - 8624: 09d00593 li a1,157 - 8628: 00e5fa63 bgeu a1,a4,863c <__fixsfsi+0x38> - 862c: 80000537 lui a0,0x80000 - 8630: fff54513 not a0,a0 - 8634: 953e add a0,a0,a5 - 8636: 8082 ret - 8638: 4501 li a0,0 - 863a: 8082 ret - 863c: 09500593 li a1,149 - 8640: 8ed1 or a3,a3,a2 - 8642: 00e5cd63 blt a1,a4,865c <__fixsfsi+0x58> - 8646: 09600613 li a2,150 - 864a: 40e60733 sub a4,a2,a4 - 864e: 00e6d733 srl a4,a3,a4 - 8652: 40e00533 neg a0,a4 - 8656: f3f5 bnez a5,863a <__fixsfsi+0x36> - 8658: 853a mv a0,a4 - 865a: 8082 ret - 865c: f6a70713 addi a4,a4,-150 # fbffff6a <_eusrstack+0xdbffaf6a> - 8660: 00e69733 sll a4,a3,a4 - 8664: b7fd j 8652 <__fixsfsi+0x4e> +000066bc : + 66bc: ab5f92ef jal t0,170 <__riscv_save_0> + 66c0: 20002437 lui s0,0x20002 + 66c4: 9c040793 addi a5,s0,-1600 # 200019c0 + 66c8: 3398 lbu a4,1(a5) + 66ca: 9c040413 addi s0,s0,-1600 + 66ce: 01077793 andi a5,a4,16 + 66d2: 20079863 bnez a5,68e2 + 66d6: 02077793 andi a5,a4,32 + 66da: c38d beqz a5,66fc + 66dc: 8bd18693 addi a3,gp,-1859 # 2000027d + 66e0: 229c lbu a5,0(a3) + 66e2: 0785 addi a5,a5,1 + 66e4: 0ff7f793 andi a5,a5,255 + 66e8: a29c sb a5,0(a3) + 66ea: 200016b7 lui a3,0x20001 + 66ee: 4fa6c683 lbu a3,1274(a3) # 200014fa + 66f2: 00d7e563 bltu a5,a3,66fc + 66f6: 01076713 ori a4,a4,16 + 66fa: b018 sb a4,1(s0) + 66fc: 3018 lbu a4,1(s0) + 66fe: 04077793 andi a5,a4,64 + 6702: 1e079363 bnez a5,68e8 + 6706: 01871793 slli a5,a4,0x18 + 670a: 87e1 srai a5,a5,0x18 + 670c: 0207d263 bgez a5,6730 + 6710: 8bc18693 addi a3,gp,-1860 # 2000027c + 6714: 229c lbu a5,0(a3) + 6716: 0785 addi a5,a5,1 + 6718: 0ff7f793 andi a5,a5,255 + 671c: a29c sb a5,0(a3) + 671e: 200016b7 lui a3,0x20001 + 6722: 4fa6c683 lbu a3,1274(a3) # 200014fa + 6726: 00d7e563 bltu a5,a3,6730 + 672a: 04076713 ori a4,a4,64 + 672e: b018 sb a4,1(s0) + 6730: 301c lbu a5,1(s0) + 6732: 4755 li a4,21 + 6734: 8bd5 andi a5,a5,21 + 6736: 04e79963 bne a5,a4,6788 + 673a: 0000b537 lui a0,0xb + 673e: 6f050513 addi a0,a0,1776 # b6f0 + 6742: 361020ef jal ra,92a2 + 6746: d79ff0ef jal ra,64be + 674a: 241e lhu a5,8(s0) + 674c: 207a lhu a4,6(s0) + 674e: 07c2 slli a5,a5,0x10 + 6750: 8fd9 or a5,a5,a4 + 6752: 278c lbu a1,8(a5) + 6754: 33f8 lbu a4,7(a5) + 6756: 33d0 lbu a2,5(a5) + 6758: 05a2 slli a1,a1,0x8 + 675a: 8dd9 or a1,a1,a4 + 675c: 3798 lbu a4,9(a5) + 675e: 0742 slli a4,a4,0x10 + 6760: 8f4d or a4,a4,a1 + 6762: 27ac lbu a1,10(a5) + 6764: 8b81a503 lw a0,-1864(gp) # 20000278 + 6768: 05e2 slli a1,a1,0x18 + 676a: 8dd9 or a1,a1,a4 + 676c: ea3ff0ef jal ra,660e + 6770: 40005537 lui a0,0x40005 + 6774: 4605 li a2,1 + 6776: 08000593 li a1,128 + 677a: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 677e: b71fa0ef jal ra,12ee + 6782: 301c lbu a5,1(s0) + 6784: 9bed andi a5,a5,-5 + 6786: b01c sb a5,1(s0) + 6788: 301c lbu a5,1(s0) + 678a: 04a00713 li a4,74 + 678e: 04a7f793 andi a5,a5,74 + 6792: 02e79663 bne a5,a4,67be + 6796: 0000b537 lui a0,0xb + 679a: 6fc50513 addi a0,a0,1788 # b6fc + 679e: 305020ef jal ra,92a2 + 67a2: ce9ff0ef jal ra,648a + 67a6: 40005537 lui a0,0x40005 + 67aa: 4605 li a2,1 + 67ac: 08000593 li a1,128 + 67b0: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 67b4: b3bfa0ef jal ra,12ee + 67b8: 301c lbu a5,1(s0) + 67ba: 9bdd andi a5,a5,-9 + 67bc: b01c sb a5,1(s0) + 67be: 3014 lbu a3,1(s0) + 67c0: 0016f793 andi a5,a3,1 + 67c4: e7c9 bnez a5,684e + 67c6: 401c lw a5,0(s0) + 67c8: 2018 lbu a4,0(s0) + 67ca: 83a5 srli a5,a5,0x9 + 67cc: 8b85 andi a5,a5,1 + 67ce: 97ba add a5,a5,a4 + 67d0: 4709 li a4,2 + 67d2: 06f74e63 blt a4,a5,684e + 67d6: 283c lbu a5,18(s0) + 67d8: c78d beqz a5,6802 + 67da: 481c lw a5,16(s0) + 67dc: 6741 lui a4,0x10 + 67de: 2472 lhu a2,14(s0) + 67e0: 177d addi a4,a4,-1 + 67e2: 8ff9 and a5,a5,a4 + 67e4: 07c2 slli a5,a5,0x10 + 67e6: 8fd1 or a5,a5,a2 + 67e8: 8b81a603 lw a2,-1864(gp) # 20000278 + 67ec: 00c79b63 bne a5,a2,6802 + 67f0: 00e40793 addi a5,s0,14 + 67f4: 8f7d and a4,a4,a5 + 67f6: 0016e693 ori a3,a3,1 + 67fa: 83c1 srli a5,a5,0x10 + 67fc: b014 sb a3,1(s0) + 67fe: a07a sh a4,6(s0) + 6800: a41e sh a5,8(s0) + 6802: 3c5c lbu a5,29(s0) + 6804: c785 beqz a5,682c + 6806: 4c1c lw a5,24(s0) + 6808: 0087d713 srli a4,a5,0x8 + 680c: 2c5c lbu a5,28(s0) + 680e: 07e2 slli a5,a5,0x18 + 6810: 8fd9 or a5,a5,a4 + 6812: 8b81a703 lw a4,-1864(gp) # 20000278 + 6816: 00e79b63 bne a5,a4,682c + 681a: 301c lbu a5,1(s0) + 681c: 0017e793 ori a5,a5,1 + 6820: b01c sb a5,1(s0) + 6822: 01940793 addi a5,s0,25 + 6826: a07e sh a5,6(s0) + 6828: 83c1 srli a5,a5,0x10 + 682a: a41e sh a5,8(s0) + 682c: 02844783 lbu a5,40(s0) + 6830: cf99 beqz a5,684e + 6832: 5058 lw a4,36(s0) + 6834: 8b81a783 lw a5,-1864(gp) # 20000278 + 6838: 00f71b63 bne a4,a5,684e + 683c: 301c lbu a5,1(s0) + 683e: 0017e793 ori a5,a5,1 + 6842: b01c sb a5,1(s0) + 6844: 02440793 addi a5,s0,36 + 6848: a07e sh a5,6(s0) + 684a: 83c1 srli a5,a5,0x10 + 684c: a41e sh a5,8(s0) + 684e: 3014 lbu a3,1(s0) + 6850: 0026f793 andi a5,a3,2 + 6854: e7c9 bnez a5,68de + 6856: 401c lw a5,0(s0) + 6858: 2018 lbu a4,0(s0) + 685a: 83a1 srli a5,a5,0x8 + 685c: 8b85 andi a5,a5,1 + 685e: 97ba add a5,a5,a4 + 6860: 4709 li a4,2 + 6862: 06f74e63 blt a4,a5,68de + 6866: 283c lbu a5,18(s0) + 6868: c78d beqz a5,6892 + 686a: 481c lw a5,16(s0) + 686c: 6741 lui a4,0x10 + 686e: 2472 lhu a2,14(s0) + 6870: 177d addi a4,a4,-1 + 6872: 8ff9 and a5,a5,a4 + 6874: 07c2 slli a5,a5,0x10 + 6876: 8fd1 or a5,a5,a2 + 6878: 8b41a603 lw a2,-1868(gp) # 20000274 + 687c: 00c79b63 bne a5,a2,6892 + 6880: 00e40793 addi a5,s0,14 + 6884: 8f7d and a4,a4,a5 + 6886: 0026e693 ori a3,a3,2 + 688a: 83c1 srli a5,a5,0x10 + 688c: b014 sb a3,1(s0) + 688e: a43a sh a4,10(s0) + 6890: a45e sh a5,12(s0) + 6892: 3c5c lbu a5,29(s0) + 6894: c785 beqz a5,68bc + 6896: 4c1c lw a5,24(s0) + 6898: 0087d713 srli a4,a5,0x8 + 689c: 2c5c lbu a5,28(s0) + 689e: 07e2 slli a5,a5,0x18 + 68a0: 8fd9 or a5,a5,a4 + 68a2: 8b41a703 lw a4,-1868(gp) # 20000274 + 68a6: 00e79b63 bne a5,a4,68bc + 68aa: 301c lbu a5,1(s0) + 68ac: 0027e793 ori a5,a5,2 + 68b0: b01c sb a5,1(s0) + 68b2: 01940793 addi a5,s0,25 + 68b6: a43e sh a5,10(s0) + 68b8: 83c1 srli a5,a5,0x10 + 68ba: a45e sh a5,12(s0) + 68bc: 02844783 lbu a5,40(s0) + 68c0: cf99 beqz a5,68de + 68c2: 5058 lw a4,36(s0) + 68c4: 8b41a783 lw a5,-1868(gp) # 20000274 + 68c8: 00f71b63 bne a4,a5,68de + 68cc: 301c lbu a5,1(s0) + 68ce: 0027e793 ori a5,a5,2 + 68d2: b01c sb a5,1(s0) + 68d4: 02440793 addi a5,s0,36 + 68d8: a43e sh a5,10(s0) + 68da: 83c1 srli a5,a5,0x10 + 68dc: a45e sh a5,12(s0) + 68de: 8b7f906f j 194 <__riscv_restore_0> + 68e2: 8a018ea3 sb zero,-1859(gp) # 2000027d + 68e6: bd19 j 66fc + 68e8: 8a018e23 sb zero,-1860(gp) # 2000027c + 68ec: b591 j 6730 -00008666 <__fixunssfsi>: - 8666: 01755713 srli a4,a0,0x17 - 866a: 00800637 lui a2,0x800 - 866e: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f4c73> - 8672: 0ff77713 andi a4,a4,255 - 8676: 07e00593 li a1,126 - 867a: 00a7f6b3 and a3,a5,a0 - 867e: 01f55793 srli a5,a0,0x1f - 8682: 4501 li a0,0 - 8684: 00e5f463 bgeu a1,a4,868c <__fixunssfsi+0x26> - 8688: c399 beqz a5,868e <__fixunssfsi+0x28> - 868a: 8082 ret - 868c: 8082 ret - 868e: 09e00793 li a5,158 - 8692: 557d li a0,-1 - 8694: fee7ebe3 bltu a5,a4,868a <__fixunssfsi+0x24> - 8698: 09500593 li a1,149 - 869c: 00c6e7b3 or a5,a3,a2 - 86a0: 00e5d763 bge a1,a4,86ae <__fixunssfsi+0x48> - 86a4: f6a70713 addi a4,a4,-150 - 86a8: 00e79533 sll a0,a5,a4 - 86ac: 8082 ret - 86ae: 09600513 li a0,150 - 86b2: 40e50733 sub a4,a0,a4 - 86b6: 00e7d533 srl a0,a5,a4 - 86ba: 8082 ret +000068ee : + 68ee: 4509 li a0,2 + 68f0: 8bcfa0ef jal ra,9ac + 68f4: c92d beqz a0,6966 + 68f6: 06400513 li a0,100 + 68fa: 89ffb0ef jal ra,2198 + 68fe: bd9ff0ef jal ra,64d6 + 6902: 200027b7 lui a5,0x20002 + 6906: 9c078693 addi a3,a5,-1600 # 200019c0 + 690a: 3298 lbu a4,1(a3) + 690c: 22b2 lhu a2,2(a3) + 690e: 9c078793 addi a5,a5,-1600 + 6912: 9b79 andi a4,a4,-2 + 6914: b298 sb a4,1(a3) + 6916: 2298 lbu a4,0(a3) + 6918: 0705 addi a4,a4,1 + 691a: a298 sb a4,0(a3) + 691c: 42d8 lw a4,4(a3) + 691e: 66c1 lui a3,0x10 + 6920: 16fd addi a3,a3,-1 + 6922: 8f75 and a4,a4,a3 + 6924: 0742 slli a4,a4,0x10 + 6926: 8f51 or a4,a4,a2 + 6928: eb05 bnez a4,6958 + 692a: 2bb8 lbu a4,18(a5) + 692c: e719 bnez a4,693a + 692e: 00e78713 addi a4,a5,14 + 6932: 8ef9 and a3,a3,a4 + 6934: 8341 srli a4,a4,0x10 + 6936: a3b6 sh a3,2(a5) + 6938: a3da sh a4,4(a5) + 693a: 3fd8 lbu a4,29(a5) + 693c: e711 bnez a4,6948 + 693e: 01978713 addi a4,a5,25 + 6942: a3ba sh a4,2(a5) + 6944: 8341 srli a4,a4,0x10 + 6946: a3da sh a4,4(a5) + 6948: 0287c703 lbu a4,40(a5) + 694c: e711 bnez a4,6958 + 694e: 02478713 addi a4,a5,36 + 6952: a3ba sh a4,2(a5) + 6954: 8341 srli a4,a4,0x10 + 6956: a3da sh a4,4(a5) + 6958: 3398 lbu a4,1(a5) + 695a: 4509 li a0,2 + 695c: 00476713 ori a4,a4,4 + 6960: b398 sb a4,1(a5) + 6962: 854fa0ef jal ra,9b6 + 6966: 30200073 mret -000086bc <__floatsisf>: - 86bc: 1141 addi sp,sp,-16 - 86be: c606 sw ra,12(sp) - 86c0: c422 sw s0,8(sp) - 86c2: c226 sw s1,4(sp) - 86c4: cd0d beqz a0,86fe <__floatsisf+0x42> - 86c6: 41f55793 srai a5,a0,0x1f - 86ca: 00a7c433 xor s0,a5,a0 - 86ce: 8c1d sub s0,s0,a5 - 86d0: 84aa mv s1,a0 - 86d2: 8522 mv a0,s0 - 86d4: 2e49 jal 8a66 <__clzsi2> - 86d6: 09e00793 li a5,158 - 86da: 40a78733 sub a4,a5,a0 - 86de: 09600793 li a5,150 - 86e2: 80fd srli s1,s1,0x1f - 86e4: 02e7cc63 blt a5,a4,871c <__floatsisf+0x60> - 86e8: 46a1 li a3,8 - 86ea: 0ff77793 andi a5,a4,255 - 86ee: 00a6d563 bge a3,a0,86f8 <__floatsisf+0x3c> - 86f2: 1561 addi a0,a0,-8 - 86f4: 00a41433 sll s0,s0,a0 - 86f8: 0426 slli s0,s0,0x9 - 86fa: 8025 srli s0,s0,0x9 - 86fc: a021 j 8704 <__floatsisf+0x48> - 86fe: 4481 li s1,0 - 8700: 4781 li a5,0 - 8702: 4401 li s0,0 - 8704: 0426 slli s0,s0,0x9 - 8706: 00945513 srli a0,s0,0x9 - 870a: 40b2 lw ra,12(sp) - 870c: 4422 lw s0,8(sp) - 870e: 07de slli a5,a5,0x17 - 8710: 04fe slli s1,s1,0x1f - 8712: 8d5d or a0,a0,a5 - 8714: 8d45 or a0,a0,s1 - 8716: 4492 lw s1,4(sp) - 8718: 0141 addi sp,sp,16 - 871a: 8082 ret - 871c: 09900793 li a5,153 - 8720: 00e7dd63 bge a5,a4,873a <__floatsisf+0x7e> - 8724: 01b50793 addi a5,a0,27 # 8000001b <_eusrstack+0x5fffb01b> - 8728: 4695 li a3,5 - 872a: 00f417b3 sll a5,s0,a5 - 872e: 8e89 sub a3,a3,a0 - 8730: 00d45433 srl s0,s0,a3 - 8734: 00f037b3 snez a5,a5 - 8738: 8c5d or s0,s0,a5 - 873a: 4795 li a5,5 - 873c: 00a7d663 bge a5,a0,8748 <__floatsisf+0x8c> - 8740: ffb50793 addi a5,a0,-5 - 8744: 00f41433 sll s0,s0,a5 - 8748: fc0006b7 lui a3,0xfc000 - 874c: 16fd addi a3,a3,-1 - 874e: 00747793 andi a5,s0,7 - 8752: 00d47633 and a2,s0,a3 - 8756: c385 beqz a5,8776 <__floatsisf+0xba> - 8758: 00f47793 andi a5,s0,15 - 875c: 4591 li a1,4 - 875e: 00b78c63 beq a5,a1,8776 <__floatsisf+0xba> - 8762: 0611 addi a2,a2,4 - 8764: 00561793 slli a5,a2,0x5 - 8768: 0007d763 bgez a5,8776 <__floatsisf+0xba> - 876c: 09f00793 li a5,159 - 8770: 8e75 and a2,a2,a3 - 8772: 40a78733 sub a4,a5,a0 - 8776: 00661413 slli s0,a2,0x6 - 877a: 8025 srli s0,s0,0x9 - 877c: 0ff77793 andi a5,a4,255 - 8780: b751 j 8704 <__floatsisf+0x48> +0000696a <__adddf3>: + 696a: 00100837 lui a6,0x100 + 696e: 1101 addi sp,sp,-32 + 6970: 187d addi a6,a6,-1 + 6972: 00b87733 and a4,a6,a1 + 6976: ca26 sw s1,20(sp) + 6978: 00d87833 and a6,a6,a3 + 697c: 0145d493 srli s1,a1,0x14 + 6980: 0146d313 srli t1,a3,0x14 + 6984: 00371e13 slli t3,a4,0x3 + 6988: c64e sw s3,12(sp) + 698a: 01d55713 srli a4,a0,0x1d + 698e: 080e slli a6,a6,0x3 + 6990: 01d65793 srli a5,a2,0x1d + 6994: 7ff4f493 andi s1,s1,2047 + 6998: 7ff37313 andi t1,t1,2047 + 699c: ce06 sw ra,28(sp) + 699e: cc22 sw s0,24(sp) + 69a0: c84a sw s2,16(sp) + 69a2: 01f5d993 srli s3,a1,0x1f + 69a6: 01f6de93 srli t4,a3,0x1f + 69aa: 01c76733 or a4,a4,t3 + 69ae: 00351f13 slli t5,a0,0x3 + 69b2: 0107e833 or a6,a5,a6 + 69b6: 00361f93 slli t6,a2,0x3 + 69ba: 40648e33 sub t3,s1,t1 + 69be: 19d98063 beq s3,t4,6b3e <__adddf3+0x1d4> + 69c2: 13c05663 blez t3,6aee <__adddf3+0x184> + 69c6: 1c030463 beqz t1,6b8e <__adddf3+0x224> + 69ca: 008006b7 lui a3,0x800 + 69ce: 7ff00793 li a5,2047 + 69d2: 00d86833 or a6,a6,a3 + 69d6: 36f48f63 beq s1,a5,6d54 <__adddf3+0x3ea> + 69da: 03800793 li a5,56 + 69de: 35c7c063 blt a5,t3,6d1e <__adddf3+0x3b4> + 69e2: 47fd li a5,31 + 69e4: 47c7cd63 blt a5,t3,6e5e <__adddf3+0x4f4> + 69e8: 02000513 li a0,32 + 69ec: 41c50533 sub a0,a0,t3 + 69f0: 01cfd7b3 srl a5,t6,t3 + 69f4: 00a816b3 sll a3,a6,a0 + 69f8: 00af9933 sll s2,t6,a0 + 69fc: 8edd or a3,a3,a5 + 69fe: 01203933 snez s2,s2 + 6a02: 01c857b3 srl a5,a6,t3 + 6a06: 0126e933 or s2,a3,s2 + 6a0a: 8f1d sub a4,a4,a5 + 6a0c: 412f0933 sub s2,t5,s2 + 6a10: 012f37b3 sltu a5,t5,s2 + 6a14: 40f70633 sub a2,a4,a5 + 6a18: 00861793 slli a5,a2,0x8 + 6a1c: 2407d463 bgez a5,6c64 <__adddf3+0x2fa> + 6a20: 00800737 lui a4,0x800 + 6a24: 177d addi a4,a4,-1 + 6a26: 00e67433 and s0,a2,a4 + 6a2a: 2c040c63 beqz s0,6d02 <__adddf3+0x398> + 6a2e: 8522 mv a0,s0 + 6a30: 63e020ef jal ra,906e <__clzsi2> + 6a34: ff850713 addi a4,a0,-8 + 6a38: 02000793 li a5,32 + 6a3c: 8f99 sub a5,a5,a4 + 6a3e: 00f957b3 srl a5,s2,a5 + 6a42: 00e41633 sll a2,s0,a4 + 6a46: 8fd1 or a5,a5,a2 + 6a48: 00e91933 sll s2,s2,a4 + 6a4c: 2a974163 blt a4,s1,6cee <__adddf3+0x384> + 6a50: 40970533 sub a0,a4,s1 + 6a54: 00150613 addi a2,a0,1 + 6a58: 477d li a4,31 + 6a5a: 38c74d63 blt a4,a2,6df4 <__adddf3+0x48a> + 6a5e: 02000713 li a4,32 + 6a62: 8f11 sub a4,a4,a2 + 6a64: 00c956b3 srl a3,s2,a2 + 6a68: 00e91933 sll s2,s2,a4 + 6a6c: 00e79733 sll a4,a5,a4 + 6a70: 8f55 or a4,a4,a3 + 6a72: 01203933 snez s2,s2 + 6a76: 01276933 or s2,a4,s2 + 6a7a: 00c7d633 srl a2,a5,a2 + 6a7e: 4481 li s1,0 + 6a80: 00797793 andi a5,s2,7 + 6a84: cf81 beqz a5,6a9c <__adddf3+0x132> + 6a86: 00f97713 andi a4,s2,15 + 6a8a: 4791 li a5,4 + 6a8c: 00f70863 beq a4,a5,6a9c <__adddf3+0x132> + 6a90: 00490713 addi a4,s2,4 + 6a94: 01273933 sltu s2,a4,s2 + 6a98: 964a add a2,a2,s2 + 6a9a: 893a mv s2,a4 + 6a9c: 00861793 slli a5,a2,0x8 + 6aa0: 1c07d663 bgez a5,6c6c <__adddf3+0x302> + 6aa4: 00148513 addi a0,s1,1 + 6aa8: 7ff00793 li a5,2047 + 6aac: 85ce mv a1,s3 + 6aae: 20f50463 beq a0,a5,6cb6 <__adddf3+0x34c> + 6ab2: ff8007b7 lui a5,0xff800 + 6ab6: 17fd addi a5,a5,-1 + 6ab8: 8ff1 and a5,a5,a2 + 6aba: 01d79893 slli a7,a5,0x1d + 6abe: 00395913 srli s2,s2,0x3 + 6ac2: 07a6 slli a5,a5,0x9 + 6ac4: 0128e8b3 or a7,a7,s2 + 6ac8: 83b1 srli a5,a5,0xc + 6aca: 7ff57513 andi a0,a0,2047 + 6ace: 00c79693 slli a3,a5,0xc + 6ad2: 0552 slli a0,a0,0x14 + 6ad4: 40f2 lw ra,28(sp) + 6ad6: 4462 lw s0,24(sp) + 6ad8: 82b1 srli a3,a3,0xc + 6ada: 05fe slli a1,a1,0x1f + 6adc: 8ec9 or a3,a3,a0 + 6ade: 8ecd or a3,a3,a1 + 6ae0: 44d2 lw s1,20(sp) + 6ae2: 4942 lw s2,16(sp) + 6ae4: 49b2 lw s3,12(sp) + 6ae6: 8546 mv a0,a7 + 6ae8: 85b6 mv a1,a3 + 6aea: 6105 addi sp,sp,32 + 6aec: 8082 ret + 6aee: 0a0e1e63 bnez t3,6baa <__adddf3+0x240> + 6af2: 00148313 addi t1,s1,1 + 6af6: 7fe37313 andi t1,t1,2046 + 6afa: 22031763 bnez t1,6d28 <__adddf3+0x3be> + 6afe: 01e767b3 or a5,a4,t5 + 6b02: 01f868b3 or a7,a6,t6 + 6b06: 1a049d63 bnez s1,6cc0 <__adddf3+0x356> + 6b0a: 40078763 beqz a5,6f18 <__adddf3+0x5ae> + 6b0e: 44088663 beqz a7,6f5a <__adddf3+0x5f0> + 6b12: 41ff0933 sub s2,t5,t6 + 6b16: 410707b3 sub a5,a4,a6 + 6b1a: 012f3633 sltu a2,t5,s2 + 6b1e: 40c78633 sub a2,a5,a2 + 6b22: 00861793 slli a5,a2,0x8 + 6b26: 4c07d663 bgez a5,6ff2 <__adddf3+0x688> + 6b2a: 41ef8933 sub s2,t6,t5 + 6b2e: 40e807b3 sub a5,a6,a4 + 6b32: 012fb633 sltu a2,t6,s2 + 6b36: 40c78633 sub a2,a5,a2 + 6b3a: 89f6 mv s3,t4 + 6b3c: b791 j 6a80 <__adddf3+0x116> + 6b3e: 0fc05063 blez t3,6c1e <__adddf3+0x2b4> + 6b42: 0c030063 beqz t1,6c02 <__adddf3+0x298> + 6b46: 008006b7 lui a3,0x800 + 6b4a: 7ff00793 li a5,2047 + 6b4e: 00d86833 or a6,a6,a3 + 6b52: 3af48a63 beq s1,a5,6f06 <__adddf3+0x59c> + 6b56: 03800793 li a5,56 + 6b5a: 13c7cb63 blt a5,t3,6c90 <__adddf3+0x326> + 6b5e: 47fd li a5,31 + 6b60: 35c7df63 bge a5,t3,6ebe <__adddf3+0x554> + 6b64: fe0e0913 addi s2,t3,-32 + 6b68: 02000793 li a5,32 + 6b6c: 012856b3 srl a3,a6,s2 + 6b70: 00fe0a63 beq t3,a5,6b84 <__adddf3+0x21a> + 6b74: 04000913 li s2,64 + 6b78: 41c90933 sub s2,s2,t3 + 6b7c: 01281933 sll s2,a6,s2 + 6b80: 012fefb3 or t6,t6,s2 + 6b84: 01f03933 snez s2,t6 + 6b88: 00d96933 or s2,s2,a3 + 6b8c: a231 j 6c98 <__adddf3+0x32e> + 6b8e: 01f867b3 or a5,a6,t6 + 6b92: 1c078a63 beqz a5,6d66 <__adddf3+0x3fc> + 6b96: fffe0793 addi a5,t3,-1 + 6b9a: 38078c63 beqz a5,6f32 <__adddf3+0x5c8> + 6b9e: 7ff00693 li a3,2047 + 6ba2: 1ade0963 beq t3,a3,6d54 <__adddf3+0x3ea> + 6ba6: 8e3e mv t3,a5 + 6ba8: bd0d j 69da <__adddf3+0x70> + 6baa: 409305b3 sub a1,t1,s1 + 6bae: 22049163 bnez s1,6dd0 <__adddf3+0x466> + 6bb2: 01e767b3 or a5,a4,t5 + 6bb6: 32078763 beqz a5,6ee4 <__adddf3+0x57a> + 6bba: fff58793 addi a5,a1,-1 + 6bbe: 44078163 beqz a5,7000 <__adddf3+0x696> + 6bc2: 7ff00693 li a3,2047 + 6bc6: 20d58c63 beq a1,a3,6dde <__adddf3+0x474> + 6bca: 85be mv a1,a5 + 6bcc: 03800793 li a5,56 + 6bd0: 2ab7cc63 blt a5,a1,6e88 <__adddf3+0x51e> + 6bd4: 47fd li a5,31 + 6bd6: 3cb7cf63 blt a5,a1,6fb4 <__adddf3+0x64a> + 6bda: 02000793 li a5,32 + 6bde: 8f8d sub a5,a5,a1 + 6be0: 00f71933 sll s2,a4,a5 + 6be4: 00bf56b3 srl a3,t5,a1 + 6be8: 00ff17b3 sll a5,t5,a5 + 6bec: 00d96933 or s2,s2,a3 + 6bf0: 00f037b3 snez a5,a5 + 6bf4: 00b75733 srl a4,a4,a1 + 6bf8: 00f96933 or s2,s2,a5 + 6bfc: 40e80833 sub a6,a6,a4 + 6c00: ac41 j 6e90 <__adddf3+0x526> + 6c02: 01f867b3 or a5,a6,t6 + 6c06: 34078063 beqz a5,6f46 <__adddf3+0x5dc> + 6c0a: fffe0793 addi a5,t3,-1 + 6c0e: 20078a63 beqz a5,6e22 <__adddf3+0x4b8> + 6c12: 7ff00693 li a3,2047 + 6c16: 2ede0863 beq t3,a3,6f06 <__adddf3+0x59c> + 6c1a: 8e3e mv t3,a5 + 6c1c: bf2d j 6b56 <__adddf3+0x1ec> + 6c1e: 140e1e63 bnez t3,6d7a <__adddf3+0x410> + 6c22: 00148693 addi a3,s1,1 + 6c26: 7fe6f793 andi a5,a3,2046 + 6c2a: 34079163 bnez a5,6f6c <__adddf3+0x602> + 6c2e: 01e767b3 or a5,a4,t5 + 6c32: 2c049563 bnez s1,6efc <__adddf3+0x592> + 6c36: 3e078063 beqz a5,7016 <__adddf3+0x6ac> + 6c3a: 01f867b3 or a5,a6,t6 + 6c3e: 30078e63 beqz a5,6f5a <__adddf3+0x5f0> + 6c42: 01ff0933 add s2,t5,t6 + 6c46: 010707b3 add a5,a4,a6 + 6c4a: 01e93f33 sltu t5,s2,t5 + 6c4e: 01e78633 add a2,a5,t5 + 6c52: 00861793 slli a5,a2,0x8 + 6c56: 0007d763 bgez a5,6c64 <__adddf3+0x2fa> + 6c5a: ff8007b7 lui a5,0xff800 + 6c5e: 17fd addi a5,a5,-1 + 6c60: 8e7d and a2,a2,a5 + 6c62: 4485 li s1,1 + 6c64: 00797793 andi a5,s2,7 + 6c68: e0079fe3 bnez a5,6a86 <__adddf3+0x11c> + 6c6c: 01d61793 slli a5,a2,0x1d + 6c70: 00395893 srli a7,s2,0x3 + 6c74: 00f8e8b3 or a7,a7,a5 + 6c78: 00365793 srli a5,a2,0x3 + 6c7c: 7ff00713 li a4,2047 + 6c80: 04e48d63 beq s1,a4,6cda <__adddf3+0x370> + 6c84: 07b2 slli a5,a5,0xc + 6c86: 83b1 srli a5,a5,0xc + 6c88: 7ff4f513 andi a0,s1,2047 + 6c8c: 85ce mv a1,s3 + 6c8e: b581 j 6ace <__adddf3+0x164> + 6c90: 01f86933 or s2,a6,t6 + 6c94: 01203933 snez s2,s2 + 6c98: 997a add s2,s2,t5 + 6c9a: 01e937b3 sltu a5,s2,t5 + 6c9e: 00e78633 add a2,a5,a4 + 6ca2: 00861793 slli a5,a2,0x8 + 6ca6: fa07dfe3 bgez a5,6c64 <__adddf3+0x2fa> + 6caa: 0485 addi s1,s1,1 + 6cac: 7ff00793 li a5,2047 + 6cb0: 18f49663 bne s1,a5,6e3c <__adddf3+0x4d2> + 6cb4: 85ce mv a1,s3 + 6cb6: 7ff00513 li a0,2047 + 6cba: 4781 li a5,0 + 6cbc: 4881 li a7,0 + 6cbe: bd01 j 6ace <__adddf3+0x164> + 6cc0: ebc1 bnez a5,6d50 <__adddf3+0x3e6> + 6cc2: 3a088463 beqz a7,706a <__adddf3+0x700> + 6cc6: 00361693 slli a3,a2,0x3 + 6cca: 01d81793 slli a5,a6,0x1d + 6cce: 828d srli a3,a3,0x3 + 6cd0: 00d7e8b3 or a7,a5,a3 + 6cd4: 89f6 mv s3,t4 + 6cd6: 00385793 srli a5,a6,0x3 + 6cda: 00f8e7b3 or a5,a7,a5 + 6cde: dbf9 beqz a5,6cb4 <__adddf3+0x34a> + 6ce0: 4581 li a1,0 + 6ce2: 7ff00513 li a0,2047 + 6ce6: 000807b7 lui a5,0x80 + 6cea: 4881 li a7,0 + 6cec: b3cd j 6ace <__adddf3+0x164> + 6cee: ff800637 lui a2,0xff800 + 6cf2: 167d addi a2,a2,-1 + 6cf4: 8e7d and a2,a2,a5 + 6cf6: 00797793 andi a5,s2,7 + 6cfa: 8c99 sub s1,s1,a4 + 6cfc: d80795e3 bnez a5,6a86 <__adddf3+0x11c> + 6d00: b7b5 j 6c6c <__adddf3+0x302> + 6d02: 854a mv a0,s2 + 6d04: 36a020ef jal ra,906e <__clzsi2> + 6d08: 01850713 addi a4,a0,24 + 6d0c: 47fd li a5,31 + 6d0e: d2e7d5e3 bge a5,a4,6a38 <__adddf3+0xce> + 6d12: ff850613 addi a2,a0,-8 + 6d16: 00c917b3 sll a5,s2,a2 + 6d1a: 4901 li s2,0 + 6d1c: bb05 j 6a4c <__adddf3+0xe2> + 6d1e: 01f86933 or s2,a6,t6 + 6d22: 01203933 snez s2,s2 + 6d26: b1dd j 6a0c <__adddf3+0xa2> + 6d28: 41ff0933 sub s2,t5,t6 + 6d2c: 41070633 sub a2,a4,a6 + 6d30: 012f3433 sltu s0,t5,s2 + 6d34: 40860433 sub s0,a2,s0 + 6d38: 00841793 slli a5,s0,0x8 + 6d3c: 2407cd63 bltz a5,6f96 <__adddf3+0x62c> + 6d40: 008968b3 or a7,s2,s0 + 6d44: ce0893e3 bnez a7,6a2a <__adddf3+0xc0> + 6d48: 4781 li a5,0 + 6d4a: 4981 li s3,0 + 6d4c: 4481 li s1,0 + 6d4e: bf1d j 6c84 <__adddf3+0x31a> + 6d50: f80898e3 bnez a7,6ce0 <__adddf3+0x376> + 6d54: 050e slli a0,a0,0x3 + 6d56: 01d71793 slli a5,a4,0x1d + 6d5a: 810d srli a0,a0,0x3 + 6d5c: 00a7e8b3 or a7,a5,a0 + 6d60: 00375793 srli a5,a4,0x3 + 6d64: bf9d j 6cda <__adddf3+0x370> + 6d66: 050e slli a0,a0,0x3 + 6d68: 01d71793 slli a5,a4,0x1d + 6d6c: 810d srli a0,a0,0x3 + 6d6e: 00a7e8b3 or a7,a5,a0 + 6d72: 84f2 mv s1,t3 + 6d74: 00375793 srli a5,a4,0x3 + 6d78: b711 j 6c7c <__adddf3+0x312> + 6d7a: 40930533 sub a0,t1,s1 + 6d7e: 12048263 beqz s1,6ea2 <__adddf3+0x538> + 6d82: 008006b7 lui a3,0x800 + 6d86: 7ff00793 li a5,2047 + 6d8a: 8f55 or a4,a4,a3 + 6d8c: 2ef30d63 beq t1,a5,7086 <__adddf3+0x71c> + 6d90: 03800793 li a5,56 + 6d94: 20a7cb63 blt a5,a0,6faa <__adddf3+0x640> + 6d98: 47fd li a5,31 + 6d9a: 2aa7c363 blt a5,a0,7040 <__adddf3+0x6d6> + 6d9e: 02000793 li a5,32 + 6da2: 8f89 sub a5,a5,a0 + 6da4: 00f71933 sll s2,a4,a5 + 6da8: 00af56b3 srl a3,t5,a0 + 6dac: 00ff17b3 sll a5,t5,a5 + 6db0: 00d96933 or s2,s2,a3 + 6db4: 00f037b3 snez a5,a5 + 6db8: 00a75733 srl a4,a4,a0 + 6dbc: 00f96933 or s2,s2,a5 + 6dc0: 983a add a6,a6,a4 + 6dc2: 997e add s2,s2,t6 + 6dc4: 01f937b3 sltu a5,s2,t6 + 6dc8: 01078633 add a2,a5,a6 + 6dcc: 849a mv s1,t1 + 6dce: bdd1 j 6ca2 <__adddf3+0x338> + 6dd0: 008006b7 lui a3,0x800 + 6dd4: 7ff00793 li a5,2047 + 6dd8: 8f55 or a4,a4,a3 + 6dda: def319e3 bne t1,a5,6bcc <__adddf3+0x262> + 6dde: 00361793 slli a5,a2,0x3 + 6de2: 838d srli a5,a5,0x3 + 6de4: 01d81893 slli a7,a6,0x1d + 6de8: 0117e8b3 or a7,a5,a7 + 6dec: 89f6 mv s3,t4 + 6dee: 00385793 srli a5,a6,0x3 + 6df2: b5e5 j 6cda <__adddf3+0x370> + 6df4: fe150713 addi a4,a0,-31 + 6df8: 02000693 li a3,32 + 6dfc: 00e7d733 srl a4,a5,a4 + 6e00: 00d60a63 beq a2,a3,6e14 <__adddf3+0x4aa> + 6e04: 04000693 li a3,64 + 6e08: 40c68633 sub a2,a3,a2 + 6e0c: 00c79633 sll a2,a5,a2 + 6e10: 00c96933 or s2,s2,a2 + 6e14: 01203933 snez s2,s2 + 6e18: 00e96933 or s2,s2,a4 + 6e1c: 4601 li a2,0 + 6e1e: 4481 li s1,0 + 6e20: b591 j 6c64 <__adddf3+0x2fa> + 6e22: 01ff0933 add s2,t5,t6 + 6e26: 010707b3 add a5,a4,a6 + 6e2a: 01e93633 sltu a2,s2,t5 + 6e2e: 963e add a2,a2,a5 + 6e30: 00861793 slli a5,a2,0x8 + 6e34: 4485 li s1,1 + 6e36: e207d7e3 bgez a5,6c64 <__adddf3+0x2fa> + 6e3a: 4489 li s1,2 + 6e3c: ff8007b7 lui a5,0xff800 + 6e40: 17fd addi a5,a5,-1 + 6e42: 8ff1 and a5,a5,a2 + 6e44: 00195713 srli a4,s2,0x1 + 6e48: 00197913 andi s2,s2,1 + 6e4c: 01276933 or s2,a4,s2 + 6e50: 01f79893 slli a7,a5,0x1f + 6e54: 0128e933 or s2,a7,s2 + 6e58: 0017d613 srli a2,a5,0x1 + 6e5c: b115 j 6a80 <__adddf3+0x116> + 6e5e: fe0e0913 addi s2,t3,-32 + 6e62: 02000793 li a5,32 + 6e66: 012856b3 srl a3,a6,s2 + 6e6a: 00fe0a63 beq t3,a5,6e7e <__adddf3+0x514> + 6e6e: 04000913 li s2,64 + 6e72: 41c90933 sub s2,s2,t3 + 6e76: 01281933 sll s2,a6,s2 + 6e7a: 012fefb3 or t6,t6,s2 + 6e7e: 01f03933 snez s2,t6 + 6e82: 00d96933 or s2,s2,a3 + 6e86: b659 j 6a0c <__adddf3+0xa2> + 6e88: 01e76933 or s2,a4,t5 + 6e8c: 01203933 snez s2,s2 + 6e90: 412f8933 sub s2,t6,s2 + 6e94: 012fb7b3 sltu a5,t6,s2 + 6e98: 40f80633 sub a2,a6,a5 + 6e9c: 849a mv s1,t1 + 6e9e: 89f6 mv s3,t4 + 6ea0: bea5 j 6a18 <__adddf3+0xae> + 6ea2: 01e767b3 or a5,a4,t5 + 6ea6: 18078263 beqz a5,702a <__adddf3+0x6c0> + 6eaa: fff50793 addi a5,a0,-1 + 6eae: 1c078463 beqz a5,7076 <__adddf3+0x70c> + 6eb2: 7ff00693 li a3,2047 + 6eb6: 12d50463 beq a0,a3,6fde <__adddf3+0x674> + 6eba: 853e mv a0,a5 + 6ebc: bdd1 j 6d90 <__adddf3+0x426> + 6ebe: 02000793 li a5,32 + 6ec2: 41c787b3 sub a5,a5,t3 + 6ec6: 00f816b3 sll a3,a6,a5 + 6eca: 00ff9933 sll s2,t6,a5 + 6ece: 01cfd633 srl a2,t6,t3 + 6ed2: 8ed1 or a3,a3,a2 + 6ed4: 01203933 snez s2,s2 + 6ed8: 01c857b3 srl a5,a6,t3 + 6edc: 0126e933 or s2,a3,s2 + 6ee0: 973e add a4,a4,a5 + 6ee2: bb5d j 6c98 <__adddf3+0x32e> + 6ee4: 00361793 slli a5,a2,0x3 + 6ee8: 838d srli a5,a5,0x3 + 6eea: 01d81893 slli a7,a6,0x1d + 6eee: 0117e8b3 or a7,a5,a7 + 6ef2: 84ae mv s1,a1 + 6ef4: 00385793 srli a5,a6,0x3 + 6ef8: 89f6 mv s3,t4 + 6efa: b349 j 6c7c <__adddf3+0x312> + 6efc: c3ed beqz a5,6fde <__adddf3+0x674> + 6efe: 01f86933 or s2,a6,t6 + 6f02: dc091fe3 bnez s2,6ce0 <__adddf3+0x376> + 6f06: 050e slli a0,a0,0x3 + 6f08: 01d71793 slli a5,a4,0x1d + 6f0c: 810d srli a0,a0,0x3 + 6f0e: 00f568b3 or a7,a0,a5 + 6f12: 00375793 srli a5,a4,0x3 + 6f16: b3d1 j 6cda <__adddf3+0x370> + 6f18: 0e088163 beqz a7,6ffa <__adddf3+0x690> + 6f1c: 00361693 slli a3,a2,0x3 + 6f20: 01d81793 slli a5,a6,0x1d + 6f24: 828d srli a3,a3,0x3 + 6f26: 00d7e8b3 or a7,a5,a3 + 6f2a: 89f6 mv s3,t4 + 6f2c: 00385793 srli a5,a6,0x3 + 6f30: bb91 j 6c84 <__adddf3+0x31a> + 6f32: 41ff0933 sub s2,t5,t6 + 6f36: 410707b3 sub a5,a4,a6 + 6f3a: 012f3f33 sltu t5,t5,s2 + 6f3e: 41e78633 sub a2,a5,t5 + 6f42: 4485 li s1,1 + 6f44: bcd1 j 6a18 <__adddf3+0xae> + 6f46: 050e slli a0,a0,0x3 + 6f48: 01d71793 slli a5,a4,0x1d + 6f4c: 810d srli a0,a0,0x3 + 6f4e: 00f568b3 or a7,a0,a5 + 6f52: 84f2 mv s1,t3 + 6f54: 00375793 srli a5,a4,0x3 + 6f58: b315 j 6c7c <__adddf3+0x312> + 6f5a: 050e slli a0,a0,0x3 + 6f5c: 01d71793 slli a5,a4,0x1d + 6f60: 810d srli a0,a0,0x3 + 6f62: 00a7e8b3 or a7,a5,a0 + 6f66: 00375793 srli a5,a4,0x3 + 6f6a: bb29 j 6c84 <__adddf3+0x31a> + 6f6c: 7ff00793 li a5,2047 + 6f70: d4f682e3 beq a3,a5,6cb4 <__adddf3+0x34a> + 6f74: 01ff0933 add s2,t5,t6 + 6f78: 01e93633 sltu a2,s2,t5 + 6f7c: 010707b3 add a5,a4,a6 + 6f80: 97b2 add a5,a5,a2 + 6f82: 01f79893 slli a7,a5,0x1f + 6f86: 00195913 srli s2,s2,0x1 + 6f8a: 0128e933 or s2,a7,s2 + 6f8e: 0017d613 srli a2,a5,0x1 + 6f92: 84b6 mv s1,a3 + 6f94: b9c1 j 6c64 <__adddf3+0x2fa> + 6f96: 41ef8933 sub s2,t6,t5 + 6f9a: 40e80733 sub a4,a6,a4 + 6f9e: 012fb633 sltu a2,t6,s2 + 6fa2: 40c70433 sub s0,a4,a2 + 6fa6: 89f6 mv s3,t4 + 6fa8: b449 j 6a2a <__adddf3+0xc0> + 6faa: 01e76933 or s2,a4,t5 + 6fae: 01203933 snez s2,s2 + 6fb2: bd01 j 6dc2 <__adddf3+0x458> + 6fb4: fe058793 addi a5,a1,-32 + 6fb8: 02000693 li a3,32 + 6fbc: 00f757b3 srl a5,a4,a5 + 6fc0: 00d58a63 beq a1,a3,6fd4 <__adddf3+0x66a> + 6fc4: 04000693 li a3,64 + 6fc8: 40b685b3 sub a1,a3,a1 + 6fcc: 00b71733 sll a4,a4,a1 + 6fd0: 00ef6f33 or t5,t5,a4 + 6fd4: 01e03933 snez s2,t5 + 6fd8: 00f96933 or s2,s2,a5 + 6fdc: bd55 j 6e90 <__adddf3+0x526> + 6fde: 00361793 slli a5,a2,0x3 + 6fe2: 838d srli a5,a5,0x3 + 6fe4: 01d81893 slli a7,a6,0x1d + 6fe8: 0117e8b3 or a7,a5,a7 + 6fec: 00385793 srli a5,a6,0x3 + 6ff0: b1ed j 6cda <__adddf3+0x370> + 6ff2: 00c968b3 or a7,s2,a2 + 6ff6: c60897e3 bnez a7,6c64 <__adddf3+0x2fa> + 6ffa: 4781 li a5,0 + 6ffc: 4981 li s3,0 + 6ffe: b159 j 6c84 <__adddf3+0x31a> + 7000: 41ef8933 sub s2,t6,t5 + 7004: 40e807b3 sub a5,a6,a4 + 7008: 012fb633 sltu a2,t6,s2 + 700c: 40c78633 sub a2,a5,a2 + 7010: 89f6 mv s3,t4 + 7012: 4485 li s1,1 + 7014: b411 j 6a18 <__adddf3+0xae> + 7016: 00361693 slli a3,a2,0x3 + 701a: 01d81793 slli a5,a6,0x1d + 701e: 828d srli a3,a3,0x3 + 7020: 00d7e8b3 or a7,a5,a3 + 7024: 00385793 srli a5,a6,0x3 + 7028: b9b1 j 6c84 <__adddf3+0x31a> + 702a: 00361693 slli a3,a2,0x3 + 702e: 01d81793 slli a5,a6,0x1d + 7032: 828d srli a3,a3,0x3 + 7034: 00d7e8b3 or a7,a5,a3 + 7038: 84aa mv s1,a0 + 703a: 00385793 srli a5,a6,0x3 + 703e: b93d j 6c7c <__adddf3+0x312> + 7040: fe050793 addi a5,a0,-32 + 7044: 02000693 li a3,32 + 7048: 00f757b3 srl a5,a4,a5 + 704c: 00d50a63 beq a0,a3,7060 <__adddf3+0x6f6> + 7050: 04000693 li a3,64 + 7054: 40a68533 sub a0,a3,a0 + 7058: 00a71733 sll a4,a4,a0 + 705c: 00ef6f33 or t5,t5,a4 + 7060: 01e03933 snez s2,t5 + 7064: 00f96933 or s2,s2,a5 + 7068: bba9 j 6dc2 <__adddf3+0x458> + 706a: 4581 li a1,0 + 706c: 7ff00513 li a0,2047 + 7070: 000807b7 lui a5,0x80 + 7074: bca9 j 6ace <__adddf3+0x164> + 7076: 01ff0933 add s2,t5,t6 + 707a: 010707b3 add a5,a4,a6 + 707e: 01f93633 sltu a2,s2,t6 + 7082: 963e add a2,a2,a5 + 7084: b375 j 6e30 <__adddf3+0x4c6> + 7086: 00361693 slli a3,a2,0x3 + 708a: 01d81793 slli a5,a6,0x1d + 708e: 828d srli a3,a3,0x3 + 7090: 00d7e8b3 or a7,a5,a3 + 7094: 00385793 srli a5,a6,0x3 + 7098: b189 j 6cda <__adddf3+0x370> -00008782 <__floatunsisf>: - 8782: 1141 addi sp,sp,-16 - 8784: c606 sw ra,12(sp) - 8786: c422 sw s0,8(sp) - 8788: cd15 beqz a0,87c4 <__floatunsisf+0x42> - 878a: 842a mv s0,a0 - 878c: 2ce9 jal 8a66 <__clzsi2> - 878e: 09e00793 li a5,158 - 8792: 40a78733 sub a4,a5,a0 - 8796: 09600793 li a5,150 - 879a: 04e7c063 blt a5,a4,87da <__floatunsisf+0x58> - 879e: 46a1 li a3,8 - 87a0: 0ff77793 andi a5,a4,255 - 87a4: 00a6d563 bge a3,a0,87ae <__floatunsisf+0x2c> - 87a8: 1561 addi a0,a0,-8 - 87aa: 00a41433 sll s0,s0,a0 - 87ae: 0426 slli s0,s0,0x9 - 87b0: 8025 srli s0,s0,0x9 - 87b2: 0426 slli s0,s0,0x9 - 87b4: 00945513 srli a0,s0,0x9 - 87b8: 40b2 lw ra,12(sp) - 87ba: 4422 lw s0,8(sp) - 87bc: 07de slli a5,a5,0x17 - 87be: 8d5d or a0,a0,a5 - 87c0: 0141 addi sp,sp,16 - 87c2: 8082 ret - 87c4: 4401 li s0,0 - 87c6: 0426 slli s0,s0,0x9 - 87c8: 00945513 srli a0,s0,0x9 - 87cc: 40b2 lw ra,12(sp) - 87ce: 4422 lw s0,8(sp) - 87d0: 4781 li a5,0 - 87d2: 07de slli a5,a5,0x17 - 87d4: 8d5d or a0,a0,a5 - 87d6: 0141 addi sp,sp,16 - 87d8: 8082 ret - 87da: 09900793 li a5,153 - 87de: 00e7dd63 bge a5,a4,87f8 <__floatunsisf+0x76> - 87e2: 01b50793 addi a5,a0,27 - 87e6: 4695 li a3,5 - 87e8: 00f417b3 sll a5,s0,a5 - 87ec: 8e89 sub a3,a3,a0 - 87ee: 00f037b3 snez a5,a5 - 87f2: 00d45433 srl s0,s0,a3 - 87f6: 8c5d or s0,s0,a5 - 87f8: 4795 li a5,5 - 87fa: 00a7d663 bge a5,a0,8806 <__floatunsisf+0x84> - 87fe: ffb50793 addi a5,a0,-5 - 8802: 00f41433 sll s0,s0,a5 - 8806: fc0006b7 lui a3,0xfc000 - 880a: 16fd addi a3,a3,-1 - 880c: 00747793 andi a5,s0,7 - 8810: 00d47633 and a2,s0,a3 - 8814: c385 beqz a5,8834 <__floatunsisf+0xb2> - 8816: 00f47793 andi a5,s0,15 - 881a: 4591 li a1,4 - 881c: 00b78c63 beq a5,a1,8834 <__floatunsisf+0xb2> - 8820: 0611 addi a2,a2,4 - 8822: 00561793 slli a5,a2,0x5 - 8826: 0007d763 bgez a5,8834 <__floatunsisf+0xb2> - 882a: 09f00793 li a5,159 - 882e: 8e75 and a2,a2,a3 - 8830: 40a78733 sub a4,a5,a0 - 8834: 00661413 slli s0,a2,0x6 - 8838: 8025 srli s0,s0,0x9 - 883a: 0426 slli s0,s0,0x9 - 883c: 00945513 srli a0,s0,0x9 - 8840: 40b2 lw ra,12(sp) - 8842: 4422 lw s0,8(sp) - 8844: 0ff77793 andi a5,a4,255 - 8848: 07de slli a5,a5,0x17 - 884a: 8d5d or a0,a0,a5 - 884c: 0141 addi sp,sp,16 - 884e: 8082 ret +0000709a <__gedf2>: + 709a: 0145d713 srli a4,a1,0x14 + 709e: 001007b7 lui a5,0x100 + 70a2: 17fd addi a5,a5,-1 + 70a4: 0146d813 srli a6,a3,0x14 + 70a8: 7ff77713 andi a4,a4,2047 + 70ac: 7ff00893 li a7,2047 + 70b0: 00b7f333 and t1,a5,a1 + 70b4: 8e2a mv t3,a0 + 70b6: 8ff5 and a5,a5,a3 + 70b8: 81fd srli a1,a1,0x1f + 70ba: 8eb2 mv t4,a2 + 70bc: 7ff87813 andi a6,a6,2047 + 70c0: 82fd srli a3,a3,0x1f + 70c2: 03170863 beq a4,a7,70f2 <__gedf2+0x58> + 70c6: 03180063 beq a6,a7,70e6 <__gedf2+0x4c> + 70ca: eb0d bnez a4,70fc <__gedf2+0x62> + 70cc: 00a368b3 or a7,t1,a0 + 70d0: 00081463 bnez a6,70d8 <__gedf2+0x3e> + 70d4: 8e5d or a2,a2,a5 + 70d6: ca29 beqz a2,7128 <__gedf2+0x8e> + 70d8: 04088563 beqz a7,7122 <__gedf2+0x88> + 70dc: 02d58863 beq a1,a3,710c <__gedf2+0x72> + 70e0: 4505 li a0,1 + 70e2: ed95 bnez a1,711e <__gedf2+0x84> + 70e4: 8082 ret + 70e6: 00c7e8b3 or a7,a5,a2 + 70ea: fe0880e3 beqz a7,70ca <__gedf2+0x30> + 70ee: 5579 li a0,-2 + 70f0: 8082 ret + 70f2: 00a36533 or a0,t1,a0 + 70f6: fd65 bnez a0,70ee <__gedf2+0x54> + 70f8: 02e80c63 beq a6,a4,7130 <__gedf2+0x96> + 70fc: 00081463 bnez a6,7104 <__gedf2+0x6a> + 7100: 8e5d or a2,a2,a5 + 7102: de79 beqz a2,70e0 <__gedf2+0x46> + 7104: fcd59ee3 bne a1,a3,70e0 <__gedf2+0x46> + 7108: fce84ce3 blt a6,a4,70e0 <__gedf2+0x46> + 710c: 01074863 blt a4,a6,711c <__gedf2+0x82> + 7110: fc67e8e3 bltu a5,t1,70e0 <__gedf2+0x46> + 7114: 02f30363 beq t1,a5,713a <__gedf2+0xa0> + 7118: 00f37f63 bgeu t1,a5,7136 <__gedf2+0x9c> + 711c: e581 bnez a1,7124 <__gedf2+0x8a> + 711e: 557d li a0,-1 + 7120: 8082 ret + 7122: def5 beqz a3,711e <__gedf2+0x84> + 7124: 4505 li a0,1 + 7126: 8082 ret + 7128: 4501 li a0,0 + 712a: fa089be3 bnez a7,70e0 <__gedf2+0x46> + 712e: 8082 ret + 7130: 8e5d or a2,a2,a5 + 7132: da69 beqz a2,7104 <__gedf2+0x6a> + 7134: bf6d j 70ee <__gedf2+0x54> + 7136: 4501 li a0,0 + 7138: 8082 ret + 713a: fbcee3e3 bltu t4,t3,70e0 <__gedf2+0x46> + 713e: 4501 li a0,0 + 7140: fbde72e3 bgeu t3,t4,70e4 <__gedf2+0x4a> + 7144: f1e5 bnez a1,7124 <__gedf2+0x8a> + 7146: bfe1 j 711e <__gedf2+0x84> -00008850 <__extendsfdf2>: - 8850: 01755713 srli a4,a0,0x17 - 8854: 0ff77713 andi a4,a4,255 - 8858: 1141 addi sp,sp,-16 - 885a: 00170793 addi a5,a4,1 - 885e: c422 sw s0,8(sp) - 8860: c226 sw s1,4(sp) - 8862: 00951413 slli s0,a0,0x9 - 8866: c606 sw ra,12(sp) - 8868: 0fe7f793 andi a5,a5,254 - 886c: 8025 srli s0,s0,0x9 - 886e: 01f55493 srli s1,a0,0x1f - 8872: c785 beqz a5,889a <__extendsfdf2+0x4a> - 8874: 00345793 srli a5,s0,0x3 - 8878: 38070713 addi a4,a4,896 - 887c: 0476 slli s0,s0,0x1d - 887e: 07b2 slli a5,a5,0xc - 8880: 0752 slli a4,a4,0x14 - 8882: 83b1 srli a5,a5,0xc - 8884: 01f49513 slli a0,s1,0x1f - 8888: 8fd9 or a5,a5,a4 - 888a: 8fc9 or a5,a5,a0 - 888c: 40b2 lw ra,12(sp) - 888e: 8522 mv a0,s0 - 8890: 4422 lw s0,8(sp) - 8892: 4492 lw s1,4(sp) - 8894: 85be mv a1,a5 - 8896: 0141 addi sp,sp,16 - 8898: 8082 ret - 889a: eb05 bnez a4,88ca <__extendsfdf2+0x7a> - 889c: c439 beqz s0,88ea <__extendsfdf2+0x9a> - 889e: 8522 mv a0,s0 - 88a0: 22d9 jal 8a66 <__clzsi2> - 88a2: 47a9 li a5,10 - 88a4: 04a7c663 blt a5,a0,88f0 <__extendsfdf2+0xa0> - 88a8: 472d li a4,11 - 88aa: 8f09 sub a4,a4,a0 - 88ac: 01550793 addi a5,a0,21 - 88b0: 00e45733 srl a4,s0,a4 - 88b4: 00f41433 sll s0,s0,a5 - 88b8: 00c71793 slli a5,a4,0xc - 88bc: 38900713 li a4,905 - 88c0: 8f09 sub a4,a4,a0 - 88c2: 83b1 srli a5,a5,0xc - 88c4: 7ff77713 andi a4,a4,2047 - 88c8: bf5d j 887e <__extendsfdf2+0x2e> - 88ca: cc01 beqz s0,88e2 <__extendsfdf2+0x92> - 88cc: 00345713 srli a4,s0,0x3 - 88d0: 000807b7 lui a5,0x80 - 88d4: 8fd9 or a5,a5,a4 - 88d6: 07b2 slli a5,a5,0xc - 88d8: 0476 slli s0,s0,0x1d - 88da: 83b1 srli a5,a5,0xc - 88dc: 7ff00713 li a4,2047 - 88e0: bf79 j 887e <__extendsfdf2+0x2e> - 88e2: 7ff00713 li a4,2047 - 88e6: 4781 li a5,0 - 88e8: bf59 j 887e <__extendsfdf2+0x2e> - 88ea: 4701 li a4,0 - 88ec: 4781 li a5,0 - 88ee: bf41 j 887e <__extendsfdf2+0x2e> - 88f0: ff550713 addi a4,a0,-11 - 88f4: 00e41733 sll a4,s0,a4 - 88f8: 4401 li s0,0 - 88fa: bf7d j 88b8 <__extendsfdf2+0x68> +00007148 <__ledf2>: + 7148: 0145d713 srli a4,a1,0x14 + 714c: 001007b7 lui a5,0x100 + 7150: 17fd addi a5,a5,-1 + 7152: 0146d813 srli a6,a3,0x14 + 7156: 7ff77713 andi a4,a4,2047 + 715a: 7ff00893 li a7,2047 + 715e: 00b7fe33 and t3,a5,a1 + 7162: 8eaa mv t4,a0 + 7164: 8ff5 and a5,a5,a3 + 7166: 81fd srli a1,a1,0x1f + 7168: 8f32 mv t5,a2 + 716a: 7ff87813 andi a6,a6,2047 + 716e: 82fd srli a3,a3,0x1f + 7170: 03170e63 beq a4,a7,71ac <__ledf2+0x64> + 7174: 01180d63 beq a6,a7,718e <__ledf2+0x46> + 7178: e329 bnez a4,71ba <__ledf2+0x72> + 717a: 00ae68b3 or a7,t3,a0 + 717e: 00081f63 bnez a6,719c <__ledf2+0x54> + 7182: 8e5d or a2,a2,a5 + 7184: ee01 bnez a2,719c <__ledf2+0x54> + 7186: 4301 li t1,0 + 7188: 04088c63 beqz a7,71e0 <__ledf2+0x98> + 718c: a821 j 71a4 <__ledf2+0x5c> + 718e: 00c7e8b3 or a7,a5,a2 + 7192: 4309 li t1,2 + 7194: 04089663 bnez a7,71e0 <__ledf2+0x98> + 7198: d36d beqz a4,717a <__ledf2+0x32> + 719a: a005 j 71ba <__ledf2+0x72> + 719c: 04088463 beqz a7,71e4 <__ledf2+0x9c> + 71a0: 02d58563 beq a1,a3,71ca <__ledf2+0x82> + 71a4: 4305 li t1,1 + 71a6: cd8d beqz a1,71e0 <__ledf2+0x98> + 71a8: 537d li t1,-1 + 71aa: a81d j 71e0 <__ledf2+0x98> + 71ac: 00ae68b3 or a7,t3,a0 + 71b0: 4309 li t1,2 + 71b2: 02089763 bnez a7,71e0 <__ledf2+0x98> + 71b6: 02e80a63 beq a6,a4,71ea <__ledf2+0xa2> + 71ba: 00081463 bnez a6,71c2 <__ledf2+0x7a> + 71be: 8e5d or a2,a2,a5 + 71c0: d275 beqz a2,71a4 <__ledf2+0x5c> + 71c2: fed591e3 bne a1,a3,71a4 <__ledf2+0x5c> + 71c6: fce84fe3 blt a6,a4,71a4 <__ledf2+0x5c> + 71ca: 01074963 blt a4,a6,71dc <__ledf2+0x94> + 71ce: fdc7ebe3 bltu a5,t3,71a4 <__ledf2+0x5c> + 71d2: 00fe0f63 beq t3,a5,71f0 <__ledf2+0xa8> + 71d6: 4301 li t1,0 + 71d8: 00fe7463 bgeu t3,a5,71e0 <__ledf2+0x98> + 71dc: d5f1 beqz a1,71a8 <__ledf2+0x60> + 71de: 4305 li t1,1 + 71e0: 851a mv a0,t1 + 71e2: 8082 ret + 71e4: feed bnez a3,71de <__ledf2+0x96> + 71e6: 537d li t1,-1 + 71e8: bfe5 j 71e0 <__ledf2+0x98> + 71ea: 8e5d or a2,a2,a5 + 71ec: da79 beqz a2,71c2 <__ledf2+0x7a> + 71ee: bfcd j 71e0 <__ledf2+0x98> + 71f0: fbdf6ae3 bltu t5,t4,71a4 <__ledf2+0x5c> + 71f4: 4301 li t1,0 + 71f6: ffeef5e3 bgeu t4,t5,71e0 <__ledf2+0x98> + 71fa: f1f5 bnez a1,71de <__ledf2+0x96> + 71fc: b775 j 71a8 <__ledf2+0x60> -000088fc <__truncdfsf2>: - 88fc: 0145d693 srli a3,a1,0x14 - 8900: 00c59793 slli a5,a1,0xc - 8904: 7ff6f693 andi a3,a3,2047 - 8908: 83b1 srli a5,a5,0xc - 890a: 00168613 addi a2,a3,1 # fc000001 <_eusrstack+0xdbffb001> - 890e: 078e slli a5,a5,0x3 - 8910: 01d55713 srli a4,a0,0x1d - 8914: 7fe67613 andi a2,a2,2046 - 8918: 81fd srli a1,a1,0x1f - 891a: 8f5d or a4,a4,a5 - 891c: 00351893 slli a7,a0,0x3 - 8920: ce35 beqz a2,899c <__truncdfsf2+0xa0> - 8922: c8068813 addi a6,a3,-896 - 8926: 0fe00793 li a5,254 - 892a: 0107dd63 bge a5,a6,8944 <__truncdfsf2+0x48> - 892e: 4781 li a5,0 - 8930: 00979513 slli a0,a5,0x9 - 8934: 0ff00693 li a3,255 - 8938: 06de slli a3,a3,0x17 - 893a: 8125 srli a0,a0,0x9 - 893c: 05fe slli a1,a1,0x1f - 893e: 8d55 or a0,a0,a3 - 8940: 8d4d or a0,a0,a1 - 8942: 8082 ret - 8944: 0b005563 blez a6,89ee <__truncdfsf2+0xf2> - 8948: 00651793 slli a5,a0,0x6 - 894c: 070e slli a4,a4,0x3 - 894e: 00f037b3 snez a5,a5 - 8952: 8fd9 or a5,a5,a4 - 8954: 01d8d893 srli a7,a7,0x1d - 8958: 0117e7b3 or a5,a5,a7 - 895c: 0077f713 andi a4,a5,7 - 8960: 10070163 beqz a4,8a62 <__truncdfsf2+0x166> - 8964: 00f7f713 andi a4,a5,15 - 8968: 4691 li a3,4 - 896a: 00d70363 beq a4,a3,8970 <__truncdfsf2+0x74> - 896e: 0791 addi a5,a5,4 - 8970: 04000737 lui a4,0x4000 - 8974: 8f7d and a4,a4,a5 - 8976: c775 beqz a4,8a62 <__truncdfsf2+0x166> - 8978: 00180713 addi a4,a6,1 # 100001 <_data_lma+0xf4c75> - 897c: 0ff00613 li a2,255 - 8980: 0ff77693 andi a3,a4,255 - 8984: fac705e3 beq a4,a2,892e <__truncdfsf2+0x32> - 8988: 079a slli a5,a5,0x6 - 898a: 83a5 srli a5,a5,0x9 - 898c: 00979513 slli a0,a5,0x9 - 8990: 06de slli a3,a3,0x17 - 8992: 8125 srli a0,a0,0x9 - 8994: 05fe slli a1,a1,0x1f - 8996: 8d55 or a0,a0,a3 - 8998: 8d4d or a0,a0,a1 +000071fe <__muldf3>: + 71fe: 7139 addi sp,sp,-64 + 7200: d84a sw s2,48(sp) + 7202: 0145d913 srli s2,a1,0x14 + 7206: d64e sw s3,44(sp) + 7208: d452 sw s4,40(sp) + 720a: d256 sw s5,36(sp) + 720c: 00c59993 slli s3,a1,0xc + 7210: de06 sw ra,60(sp) + 7212: dc22 sw s0,56(sp) + 7214: da26 sw s1,52(sp) + 7216: d05a sw s6,32(sp) + 7218: ce5e sw s7,28(sp) + 721a: 7ff97913 andi s2,s2,2047 + 721e: 8a2a mv s4,a0 + 7220: 00c9d993 srli s3,s3,0xc + 7224: 01f5da93 srli s5,a1,0x1f + 7228: 0e090d63 beqz s2,7322 <__muldf3+0x124> + 722c: 7ff00793 li a5,2047 + 7230: 18f90663 beq s2,a5,73bc <__muldf3+0x1be> + 7234: 01d55413 srli s0,a0,0x1d + 7238: 098e slli s3,s3,0x3 + 723a: 013469b3 or s3,s0,s3 + 723e: 00800437 lui s0,0x800 + 7242: 0089e433 or s0,s3,s0 + 7246: 00351493 slli s1,a0,0x3 + 724a: c0190913 addi s2,s2,-1023 + 724e: 4981 li s3,0 + 7250: 4b81 li s7,0 + 7252: 0146d713 srli a4,a3,0x14 + 7256: 00c69a13 slli s4,a3,0xc + 725a: 7ff77713 andi a4,a4,2047 + 725e: 85b2 mv a1,a2 + 7260: 00ca5a13 srli s4,s4,0xc + 7264: 01f6db13 srli s6,a3,0x1f + 7268: 10070b63 beqz a4,737e <__muldf3+0x180> + 726c: 7ff00793 li a5,2047 + 7270: 04f70363 beq a4,a5,72b6 <__muldf3+0xb8> + 7274: 01d65793 srli a5,a2,0x1d + 7278: 0a0e slli s4,s4,0x3 + 727a: 0147ea33 or s4,a5,s4 + 727e: c0170713 addi a4,a4,-1023 # 7ffc01 <_data_lma+0x7f425d> + 7282: 008007b7 lui a5,0x800 + 7286: 00fa67b3 or a5,s4,a5 + 728a: 00361593 slli a1,a2,0x3 + 728e: 993a add s2,s2,a4 + 7290: 4881 li a7,0 + 7292: 016ac733 xor a4,s5,s6 + 7296: 46bd li a3,15 + 7298: 853a mv a0,a4 + 729a: 00190813 addi a6,s2,1 + 729e: 1736e863 bltu a3,s3,740e <__muldf3+0x210> + 72a2: 00004617 auipc a2,0x4 + 72a6: 46660613 addi a2,a2,1126 # b708 + 72aa: 098a slli s3,s3,0x2 + 72ac: 99b2 add s3,s3,a2 + 72ae: 0009a683 lw a3,0(s3) + 72b2: 96b2 add a3,a3,a2 + 72b4: 8682 jr a3 + 72b6: 00ca67b3 or a5,s4,a2 + 72ba: 7ff90913 addi s2,s2,2047 + 72be: 12079963 bnez a5,73f0 <__muldf3+0x1f2> + 72c2: 0029e993 ori s3,s3,2 + 72c6: 4581 li a1,0 + 72c8: 4889 li a7,2 + 72ca: b7e1 j 7292 <__muldf3+0x94> + 72cc: 4701 li a4,0 + 72ce: 7ff00793 li a5,2047 + 72d2: 00080437 lui s0,0x80 + 72d6: 4481 li s1,0 + 72d8: 0432 slli s0,s0,0xc + 72da: 07d2 slli a5,a5,0x14 + 72dc: 8031 srli s0,s0,0xc + 72de: 077e slli a4,a4,0x1f + 72e0: 8c5d or s0,s0,a5 + 72e2: 8c59 or s0,s0,a4 + 72e4: 85a2 mv a1,s0 + 72e6: 50f2 lw ra,60(sp) + 72e8: 5462 lw s0,56(sp) + 72ea: 8526 mv a0,s1 + 72ec: 5942 lw s2,48(sp) + 72ee: 54d2 lw s1,52(sp) + 72f0: 59b2 lw s3,44(sp) + 72f2: 5a22 lw s4,40(sp) + 72f4: 5a92 lw s5,36(sp) + 72f6: 5b02 lw s6,32(sp) + 72f8: 4bf2 lw s7,28(sp) + 72fa: 6121 addi sp,sp,64 + 72fc: 8082 ret + 72fe: 855a mv a0,s6 + 7300: 843e mv s0,a5 + 7302: 84ae mv s1,a1 + 7304: 8bc6 mv s7,a7 + 7306: 4789 li a5,2 + 7308: 0efb8d63 beq s7,a5,7402 <__muldf3+0x204> + 730c: 478d li a5,3 + 730e: fafb8fe3 beq s7,a5,72cc <__muldf3+0xce> + 7312: 4785 li a5,1 + 7314: 872a mv a4,a0 + 7316: 38fb9e63 bne s7,a5,76b2 <__muldf3+0x4b4> + 731a: 4781 li a5,0 + 731c: 4401 li s0,0 + 731e: 4481 li s1,0 + 7320: bf65 j 72d8 <__muldf3+0xda> + 7322: 00a9e433 or s0,s3,a0 + 7326: c061 beqz s0,73e6 <__muldf3+0x1e8> + 7328: c636 sw a3,12(sp) + 732a: c432 sw a2,8(sp) + 732c: 2a098c63 beqz s3,75e4 <__muldf3+0x3e6> + 7330: 854e mv a0,s3 + 7332: 53d010ef jal ra,906e <__clzsi2> + 7336: 4622 lw a2,8(sp) + 7338: 46b2 lw a3,12(sp) + 733a: 87aa mv a5,a0 + 733c: ff550713 addi a4,a0,-11 + 7340: 4475 li s0,29 + 7342: ff878493 addi s1,a5,-8 # 7ffff8 <_data_lma+0x7f4654> + 7346: 8c19 sub s0,s0,a4 + 7348: 009999b3 sll s3,s3,s1 + 734c: 008a5433 srl s0,s4,s0 + 7350: 01346433 or s0,s0,s3 + 7354: 009a14b3 sll s1,s4,s1 + 7358: 0146d713 srli a4,a3,0x14 + 735c: c0d00913 li s2,-1011 + 7360: 00c69a13 slli s4,a3,0xc + 7364: 7ff77713 andi a4,a4,2047 + 7368: 40f90933 sub s2,s2,a5 + 736c: 4981 li s3,0 + 736e: 4b81 li s7,0 + 7370: 85b2 mv a1,a2 + 7372: 00ca5a13 srli s4,s4,0xc + 7376: 01f6db13 srli s6,a3,0x1f + 737a: ee0719e3 bnez a4,726c <__muldf3+0x6e> + 737e: 00ca67b3 or a5,s4,a2 + 7382: c7b1 beqz a5,73ce <__muldf3+0x1d0> + 7384: 220a0f63 beqz s4,75c2 <__muldf3+0x3c4> + 7388: 8552 mv a0,s4 + 738a: c432 sw a2,8(sp) + 738c: 4e3010ef jal ra,906e <__clzsi2> + 7390: 4622 lw a2,8(sp) + 7392: 872a mv a4,a0 + 7394: ff550693 addi a3,a0,-11 + 7398: 47f5 li a5,29 + 739a: ff870593 addi a1,a4,-8 + 739e: 8f95 sub a5,a5,a3 + 73a0: 00ba1a33 sll s4,s4,a1 + 73a4: 00f657b3 srl a5,a2,a5 + 73a8: 0147e7b3 or a5,a5,s4 + 73ac: 00b615b3 sll a1,a2,a1 + 73b0: 40e90933 sub s2,s2,a4 + 73b4: c0d90913 addi s2,s2,-1011 + 73b8: 4881 li a7,0 + 73ba: bde1 j 7292 <__muldf3+0x94> + 73bc: 00a9e433 or s0,s3,a0 + 73c0: ec01 bnez s0,73d8 <__muldf3+0x1da> + 73c2: 49a1 li s3,8 + 73c4: 4481 li s1,0 + 73c6: 7ff00913 li s2,2047 + 73ca: 4b89 li s7,2 + 73cc: b559 j 7252 <__muldf3+0x54> + 73ce: 0019e993 ori s3,s3,1 + 73d2: 4581 li a1,0 + 73d4: 4885 li a7,1 + 73d6: bd75 j 7292 <__muldf3+0x94> + 73d8: 844e mv s0,s3 + 73da: 84aa mv s1,a0 + 73dc: 49b1 li s3,12 + 73de: 7ff00913 li s2,2047 + 73e2: 4b8d li s7,3 + 73e4: b5bd j 7252 <__muldf3+0x54> + 73e6: 4991 li s3,4 + 73e8: 4481 li s1,0 + 73ea: 4901 li s2,0 + 73ec: 4b85 li s7,1 + 73ee: b595 j 7252 <__muldf3+0x54> + 73f0: 0039e993 ori s3,s3,3 + 73f4: 87d2 mv a5,s4 + 73f6: 488d li a7,3 + 73f8: bd69 j 7292 <__muldf3+0x94> + 73fa: 4789 li a5,2 + 73fc: 8556 mv a0,s5 + 73fe: f0fb97e3 bne s7,a5,730c <__muldf3+0x10e> + 7402: 872a mv a4,a0 + 7404: 7ff00793 li a5,2047 + 7408: 4401 li s0,0 + 740a: 4481 li s1,0 + 740c: b5f1 j 72d8 <__muldf3+0xda> + 740e: 6ec1 lui t4,0x10 + 7410: fffe8613 addi a2,t4,-1 # ffff <_data_lma+0x465b> + 7414: 0104d693 srli a3,s1,0x10 + 7418: 0105de13 srli t3,a1,0x10 + 741c: 8cf1 and s1,s1,a2 + 741e: 8df1 and a1,a1,a2 + 7420: 02958633 mul a2,a1,s1 + 7424: 02b68333 mul t1,a3,a1 + 7428: 01065893 srli a7,a2,0x10 + 742c: 029e0533 mul a0,t3,s1 + 7430: 951a add a0,a0,t1 + 7432: 98aa add a7,a7,a0 + 7434: 03c682b3 mul t0,a3,t3 + 7438: 0068f363 bgeu a7,t1,743e <__muldf3+0x240> + 743c: 92f6 add t0,t0,t4 + 743e: 6fc1 lui t6,0x10 + 7440: ffff8313 addi t1,t6,-1 # ffff <_data_lma+0x465b> + 7444: 0067f533 and a0,a5,t1 + 7448: 0107d393 srli t2,a5,0x10 + 744c: 0068f7b3 and a5,a7,t1 + 7450: 07c2 slli a5,a5,0x10 + 7452: 00667333 and t1,a2,t1 + 7456: 933e add t1,t1,a5 + 7458: 02950633 mul a2,a0,s1 + 745c: 0108d893 srli a7,a7,0x10 + 7460: 02a687b3 mul a5,a3,a0 + 7464: 01065f13 srli t5,a2,0x10 + 7468: 029384b3 mul s1,t2,s1 + 746c: 94be add s1,s1,a5 + 746e: 94fa add s1,s1,t5 + 7470: 02768eb3 mul t4,a3,t2 + 7474: 00f4f363 bgeu s1,a5,747a <__muldf3+0x27c> + 7478: 9efe add t4,t4,t6 + 747a: 6a41 lui s4,0x10 + 747c: fffa0793 addi a5,s4,-1 # ffff <_data_lma+0x465b> + 7480: 01045f93 srli t6,s0,0x10 + 7484: 00f476b3 and a3,s0,a5 + 7488: 00f4f9b3 and s3,s1,a5 + 748c: 8e7d and a2,a2,a5 + 748e: 80c1 srli s1,s1,0x10 + 7490: 02d58433 mul s0,a1,a3 + 7494: 09c2 slli s3,s3,0x10 + 7496: 01d48f33 add t5,s1,t4 + 749a: 99b2 add s3,s3,a2 + 749c: 98ce add a7,a7,s3 + 749e: 02de07b3 mul a5,t3,a3 + 74a2: 01045e93 srli t4,s0,0x10 + 74a6: 02bf85b3 mul a1,t6,a1 + 74aa: 97ae add a5,a5,a1 + 74ac: 9ebe add t4,t4,a5 + 74ae: 03fe0e33 mul t3,t3,t6 + 74b2: 00bef363 bgeu t4,a1,74b8 <__muldf3+0x2ba> + 74b6: 9e52 add t3,t3,s4 + 74b8: 67c1 lui a5,0x10 + 74ba: fff78593 addi a1,a5,-1 # ffff <_data_lma+0x465b> + 74be: 00bef633 and a2,t4,a1 + 74c2: 8c6d and s0,s0,a1 + 74c4: 0642 slli a2,a2,0x10 + 74c6: 9622 add a2,a2,s0 + 74c8: 010ede93 srli t4,t4,0x10 + 74cc: 02d505b3 mul a1,a0,a3 + 74d0: 9e76 add t3,t3,t4 + 74d2: 02af8533 mul a0,t6,a0 + 74d6: 0105d413 srli s0,a1,0x10 + 74da: 02d386b3 mul a3,t2,a3 + 74de: 96aa add a3,a3,a0 + 74e0: 96a2 add a3,a3,s0 + 74e2: 03f38fb3 mul t6,t2,t6 + 74e6: 00a6f363 bgeu a3,a0,74ec <__muldf3+0x2ee> + 74ea: 9fbe add t6,t6,a5 + 74ec: 6541 lui a0,0x10 + 74ee: 157d addi a0,a0,-1 + 74f0: 00a6f7b3 and a5,a3,a0 + 74f4: 07c2 slli a5,a5,0x10 + 74f6: 8d6d and a0,a0,a1 + 74f8: 97aa add a5,a5,a0 + 74fa: 005885b3 add a1,a7,t0 + 74fe: 0135b9b3 sltu s3,a1,s3 + 7502: 97fa add a5,a5,t5 + 7504: 95b2 add a1,a1,a2 + 7506: 01378433 add s0,a5,s3 + 750a: 00c5b633 sltu a2,a1,a2 + 750e: 01c40eb3 add t4,s0,t3 + 7512: 00ce8533 add a0,t4,a2 + 7516: 01343433 sltu s0,s0,s3 + 751a: 01e7b7b3 sltu a5,a5,t5 + 751e: 8fc1 or a5,a5,s0 + 7520: 01cebe33 sltu t3,t4,t3 + 7524: 0106d413 srli s0,a3,0x10 + 7528: 00c53633 sltu a2,a0,a2 + 752c: 943e add s0,s0,a5 + 752e: 00ce6633 or a2,t3,a2 + 7532: 00959493 slli s1,a1,0x9 + 7536: 9432 add s0,s0,a2 + 7538: 947e add s0,s0,t6 + 753a: 0064e4b3 or s1,s1,t1 + 753e: 0426 slli s0,s0,0x9 + 7540: 01755693 srli a3,a0,0x17 + 7544: 009034b3 snez s1,s1 + 7548: 81dd srli a1,a1,0x17 + 754a: 00951793 slli a5,a0,0x9 + 754e: 8ccd or s1,s1,a1 + 7550: 8c55 or s0,s0,a3 + 7552: 8cdd or s1,s1,a5 + 7554: 00741793 slli a5,s0,0x7 + 7558: 0007db63 bgez a5,756e <__muldf3+0x370> + 755c: 0014d793 srli a5,s1,0x1 + 7560: 8885 andi s1,s1,1 + 7562: 01f41693 slli a3,s0,0x1f + 7566: 8cdd or s1,s1,a5 + 7568: 8cd5 or s1,s1,a3 + 756a: 8005 srli s0,s0,0x1 + 756c: 8942 mv s2,a6 + 756e: 3ff90793 addi a5,s2,1023 + 7572: 08f05963 blez a5,7604 <__muldf3+0x406> + 7576: 0074f693 andi a3,s1,7 + 757a: ce81 beqz a3,7592 <__muldf3+0x394> + 757c: 00f4f693 andi a3,s1,15 + 7580: 4611 li a2,4 + 7582: 00c68863 beq a3,a2,7592 <__muldf3+0x394> + 7586: 00448693 addi a3,s1,4 + 758a: 0096b4b3 sltu s1,a3,s1 + 758e: 9426 add s0,s0,s1 + 7590: 84b6 mv s1,a3 + 7592: 00741693 slli a3,s0,0x7 + 7596: 0006d863 bgez a3,75a6 <__muldf3+0x3a8> + 759a: ff0007b7 lui a5,0xff000 + 759e: 17fd addi a5,a5,-1 + 75a0: 8c7d and s0,s0,a5 + 75a2: 40090793 addi a5,s2,1024 + 75a6: 7fe00693 li a3,2046 + 75aa: 0ef6cf63 blt a3,a5,76a8 <__muldf3+0x4aa> + 75ae: 0034d693 srli a3,s1,0x3 + 75b2: 01d41493 slli s1,s0,0x1d + 75b6: 0426 slli s0,s0,0x9 + 75b8: 8cd5 or s1,s1,a3 + 75ba: 8031 srli s0,s0,0xc + 75bc: 7ff7f793 andi a5,a5,2047 + 75c0: bb21 j 72d8 <__muldf3+0xda> + 75c2: 8532 mv a0,a2 + 75c4: c432 sw a2,8(sp) + 75c6: 2a9010ef jal ra,906e <__clzsi2> + 75ca: 01550693 addi a3,a0,21 # 10015 <_data_lma+0x4671> + 75ce: 47f1 li a5,28 + 75d0: 02050713 addi a4,a0,32 + 75d4: 4622 lw a2,8(sp) + 75d6: dcd7d1e3 bge a5,a3,7398 <__muldf3+0x19a> + 75da: 1561 addi a0,a0,-8 + 75dc: 00a617b3 sll a5,a2,a0 + 75e0: 4581 li a1,0 + 75e2: b3f9 j 73b0 <__muldf3+0x1b2> + 75e4: 28b010ef jal ra,906e <__clzsi2> + 75e8: 01550713 addi a4,a0,21 + 75ec: 45f1 li a1,28 + 75ee: 02050793 addi a5,a0,32 + 75f2: 4622 lw a2,8(sp) + 75f4: 46b2 lw a3,12(sp) + 75f6: d4e5d5e3 bge a1,a4,7340 <__muldf3+0x142> + 75fa: 1561 addi a0,a0,-8 + 75fc: 00aa1433 sll s0,s4,a0 + 7600: 4481 li s1,0 + 7602: bb99 j 7358 <__muldf3+0x15a> + 7604: 4685 li a3,1 + 7606: 8e9d sub a3,a3,a5 + 7608: e7b1 bnez a5,7654 <__muldf3+0x456> + 760a: 41e90913 addi s2,s2,1054 + 760e: 012497b3 sll a5,s1,s2 + 7612: 00d4d4b3 srl s1,s1,a3 + 7616: 01241933 sll s2,s0,s2 + 761a: 00f037b3 snez a5,a5 + 761e: 009964b3 or s1,s2,s1 + 7622: 8cdd or s1,s1,a5 + 7624: 0074f793 andi a5,s1,7 + 7628: 00d456b3 srl a3,s0,a3 + 762c: cf81 beqz a5,7644 <__muldf3+0x446> + 762e: 00f4f793 andi a5,s1,15 + 7632: 4611 li a2,4 + 7634: 00c78863 beq a5,a2,7644 <__muldf3+0x446> + 7638: 00448793 addi a5,s1,4 + 763c: 0097b4b3 sltu s1,a5,s1 + 7640: 96a6 add a3,a3,s1 + 7642: 84be mv s1,a5 + 7644: 00869793 slli a5,a3,0x8 + 7648: 0407d863 bgez a5,7698 <__muldf3+0x49a> + 764c: 4785 li a5,1 + 764e: 4401 li s0,0 + 7650: 4481 li s1,0 + 7652: b159 j 72d8 <__muldf3+0xda> + 7654: 03800613 li a2,56 + 7658: ccd641e3 blt a2,a3,731a <__muldf3+0x11c> + 765c: 467d li a2,31 + 765e: fad656e3 bge a2,a3,760a <__muldf3+0x40c> + 7662: 5605 li a2,-31 + 7664: 40f607b3 sub a5,a2,a5 + 7668: 02000593 li a1,32 + 766c: 00f45633 srl a2,s0,a5 + 7670: 00b68763 beq a3,a1,767e <__muldf3+0x480> + 7674: 43e90913 addi s2,s2,1086 + 7678: 012417b3 sll a5,s0,s2 + 767c: 8cdd or s1,s1,a5 + 767e: 009034b3 snez s1,s1 + 7682: 8cd1 or s1,s1,a2 + 7684: 0074f693 andi a3,s1,7 + 7688: 4401 li s0,0 + 768a: ca99 beqz a3,76a0 <__muldf3+0x4a2> + 768c: 00f4f793 andi a5,s1,15 + 7690: 4611 li a2,4 + 7692: 4681 li a3,0 + 7694: fac792e3 bne a5,a2,7638 <__muldf3+0x43a> + 7698: 00969413 slli s0,a3,0x9 + 769c: 8031 srli s0,s0,0xc + 769e: 06f6 slli a3,a3,0x1d + 76a0: 808d srli s1,s1,0x3 + 76a2: 8cd5 or s1,s1,a3 + 76a4: 4781 li a5,0 + 76a6: b90d j 72d8 <__muldf3+0xda> + 76a8: 7ff00793 li a5,2047 + 76ac: 4401 li s0,0 + 76ae: 4481 li s1,0 + 76b0: b125 j 72d8 <__muldf3+0xda> + 76b2: 8942 mv s2,a6 + 76b4: bd6d j 756e <__muldf3+0x370> + +000076b6 <__subdf3>: + 76b6: 00100737 lui a4,0x100 + 76ba: 177d addi a4,a4,-1 + 76bc: 1101 addi sp,sp,-32 + 76be: 00b77333 and t1,a4,a1 + 76c2: 0146d893 srli a7,a3,0x14 + 76c6: 8f75 and a4,a4,a3 + 76c8: 01d65e93 srli t4,a2,0x1d + 76cc: cc22 sw s0,24(sp) + 76ce: ca26 sw s1,20(sp) + 76d0: 030e slli t1,t1,0x3 + 76d2: 0145d493 srli s1,a1,0x14 + 76d6: 01d55793 srli a5,a0,0x1d + 76da: 070e slli a4,a4,0x3 + 76dc: ce06 sw ra,28(sp) + 76de: c84a sw s2,16(sp) + 76e0: c64e sw s3,12(sp) + 76e2: 7ff8f893 andi a7,a7,2047 + 76e6: 7ff00e13 li t3,2047 + 76ea: 00eee733 or a4,t4,a4 + 76ee: 7ff4f493 andi s1,s1,2047 + 76f2: 01f5d413 srli s0,a1,0x1f + 76f6: 0067e333 or t1,a5,t1 + 76fa: 00351f13 slli t5,a0,0x3 + 76fe: 82fd srli a3,a3,0x1f + 7700: 00361e93 slli t4,a2,0x3 + 7704: 19c88063 beq a7,t3,7884 <__subdf3+0x1ce> + 7708: 0016c693 xori a3,a3,1 + 770c: 411485b3 sub a1,s1,a7 + 7710: 12d40563 beq s0,a3,783a <__subdf3+0x184> + 7714: 18b05163 blez a1,7896 <__subdf3+0x1e0> + 7718: 1a088b63 beqz a7,78ce <__subdf3+0x218> + 771c: 008007b7 lui a5,0x800 + 7720: 8f5d or a4,a4,a5 + 7722: 59c48163 beq s1,t3,7ca4 <__subdf3+0x5ee> + 7726: 03800793 li a5,56 + 772a: 34b7c463 blt a5,a1,7a72 <__subdf3+0x3bc> + 772e: 47fd li a5,31 + 7730: 48b7c563 blt a5,a1,7bba <__subdf3+0x504> + 7734: 02000793 li a5,32 + 7738: 8f8d sub a5,a5,a1 + 773a: 00bed9b3 srl s3,t4,a1 + 773e: 00f71833 sll a6,a4,a5 + 7742: 00fe9eb3 sll t4,t4,a5 + 7746: 01386833 or a6,a6,s3 + 774a: 00b75733 srl a4,a4,a1 + 774e: 01d039b3 snez s3,t4 + 7752: 01386833 or a6,a6,s3 + 7756: 40e30333 sub t1,t1,a4 + 775a: 410f09b3 sub s3,t5,a6 + 775e: 013f37b3 sltu a5,t5,s3 + 7762: 40f30633 sub a2,t1,a5 + 7766: 00861793 slli a5,a2,0x8 + 776a: 2407d363 bgez a5,79b0 <__subdf3+0x2fa> + 776e: 00800937 lui s2,0x800 + 7772: 197d addi s2,s2,-1 + 7774: 01267933 and s2,a2,s2 + 7778: 2c090f63 beqz s2,7a56 <__subdf3+0x3a0> + 777c: 854a mv a0,s2 + 777e: 0f1010ef jal ra,906e <__clzsi2> + 7782: ff850713 addi a4,a0,-8 + 7786: 02000793 li a5,32 + 778a: 8f99 sub a5,a5,a4 + 778c: 00f9d7b3 srl a5,s3,a5 + 7790: 00e91633 sll a2,s2,a4 + 7794: 8fd1 or a5,a5,a2 + 7796: 00e999b3 sll s3,s3,a4 + 779a: 2a974463 blt a4,s1,7a42 <__subdf3+0x38c> + 779e: 8f05 sub a4,a4,s1 + 77a0: 00170613 addi a2,a4,1 # 100001 <_data_lma+0xf465d> + 77a4: 46fd li a3,31 + 77a6: 3ac6c563 blt a3,a2,7b50 <__subdf3+0x49a> + 77aa: 02000713 li a4,32 + 77ae: 8f11 sub a4,a4,a2 + 77b0: 00c9d6b3 srl a3,s3,a2 + 77b4: 00e99833 sll a6,s3,a4 + 77b8: 00e79733 sll a4,a5,a4 + 77bc: 8f55 or a4,a4,a3 + 77be: 01003833 snez a6,a6 + 77c2: 010769b3 or s3,a4,a6 + 77c6: 00c7d633 srl a2,a5,a2 + 77ca: 4481 li s1,0 + 77cc: 0079f793 andi a5,s3,7 + 77d0: cf81 beqz a5,77e8 <__subdf3+0x132> + 77d2: 00f9f693 andi a3,s3,15 + 77d6: 4791 li a5,4 + 77d8: 00f68863 beq a3,a5,77e8 <__subdf3+0x132> + 77dc: 00498693 addi a3,s3,4 + 77e0: 0136b833 sltu a6,a3,s3 + 77e4: 9642 add a2,a2,a6 + 77e6: 89b6 mv s3,a3 + 77e8: 00861793 slli a5,a2,0x8 + 77ec: 1c07d663 bgez a5,79b8 <__subdf3+0x302> + 77f0: 00148713 addi a4,s1,1 + 77f4: 7ff00793 li a5,2047 + 77f8: 8805 andi s0,s0,1 + 77fa: 20f70663 beq a4,a5,7a06 <__subdf3+0x350> + 77fe: ff8007b7 lui a5,0xff800 + 7802: 17fd addi a5,a5,-1 + 7804: 8ff1 and a5,a5,a2 + 7806: 01d79813 slli a6,a5,0x1d + 780a: 0039d993 srli s3,s3,0x3 + 780e: 07a6 slli a5,a5,0x9 + 7810: 01386833 or a6,a6,s3 + 7814: 83b1 srli a5,a5,0xc + 7816: 7ff77713 andi a4,a4,2047 + 781a: 00c79693 slli a3,a5,0xc + 781e: 0752 slli a4,a4,0x14 + 7820: 82b1 srli a3,a3,0xc + 7822: 047e slli s0,s0,0x1f + 7824: 8ed9 or a3,a3,a4 + 7826: 8ec1 or a3,a3,s0 + 7828: 40f2 lw ra,28(sp) + 782a: 4462 lw s0,24(sp) + 782c: 44d2 lw s1,20(sp) + 782e: 4942 lw s2,16(sp) + 7830: 49b2 lw s3,12(sp) + 7832: 8542 mv a0,a6 + 7834: 85b6 mv a1,a3 + 7836: 6105 addi sp,sp,32 + 7838: 8082 ret + 783a: 0ab05663 blez a1,78e6 <__subdf3+0x230> + 783e: 12088a63 beqz a7,7972 <__subdf3+0x2bc> + 7842: 008007b7 lui a5,0x800 + 7846: 8f5d or a4,a4,a5 + 7848: 2dc48763 beq s1,t3,7b16 <__subdf3+0x460> + 784c: 03800793 li a5,56 + 7850: 18b7c763 blt a5,a1,79de <__subdf3+0x328> + 7854: 47fd li a5,31 + 7856: 3cb7d263 bge a5,a1,7c1a <__subdf3+0x564> + 785a: fe058813 addi a6,a1,-32 + 785e: 02000793 li a5,32 + 7862: 010759b3 srl s3,a4,a6 + 7866: 00f58a63 beq a1,a5,787a <__subdf3+0x1c4> + 786a: 04000793 li a5,64 + 786e: 40b785b3 sub a1,a5,a1 + 7872: 00b71733 sll a4,a4,a1 + 7876: 00eeeeb3 or t4,t4,a4 + 787a: 01d03833 snez a6,t4 + 787e: 01386833 or a6,a6,s3 + 7882: a295 j 79e6 <__subdf3+0x330> + 7884: 01d767b3 or a5,a4,t4 + 7888: 80148593 addi a1,s1,-2047 + 788c: e399 bnez a5,7892 <__subdf3+0x1dc> + 788e: 0016c693 xori a3,a3,1 + 7892: 04d40a63 beq s0,a3,78e6 <__subdf3+0x230> + 7896: e1d1 bnez a1,791a <__subdf3+0x264> + 7898: 00148793 addi a5,s1,1 + 789c: 7fe7f793 andi a5,a5,2046 + 78a0: 1e079963 bnez a5,7a92 <__subdf3+0x3dc> + 78a4: 01e367b3 or a5,t1,t5 + 78a8: 01d76833 or a6,a4,t4 + 78ac: 16049263 bnez s1,7a10 <__subdf3+0x35a> + 78b0: 3c078263 beqz a5,7c74 <__subdf3+0x5be> + 78b4: 42081663 bnez a6,7ce0 <__subdf3+0x62a> + 78b8: 00351813 slli a6,a0,0x3 + 78bc: 01d31693 slli a3,t1,0x1d + 78c0: 00385813 srli a6,a6,0x3 + 78c4: 0106e833 or a6,a3,a6 + 78c8: 00335793 srli a5,t1,0x3 + 78cc: a219 j 79d2 <__subdf3+0x31c> + 78ce: 01d767b3 or a5,a4,t4 + 78d2: 1a078563 beqz a5,7a7c <__subdf3+0x3c6> + 78d6: fff58793 addi a5,a1,-1 + 78da: 3a078b63 beqz a5,7c90 <__subdf3+0x5da> + 78de: 23c58c63 beq a1,t3,7b16 <__subdf3+0x460> + 78e2: 85be mv a1,a5 + 78e4: b589 j 7726 <__subdf3+0x70> + 78e6: 1c059963 bnez a1,7ab8 <__subdf3+0x402> + 78ea: 00148693 addi a3,s1,1 + 78ee: 7fe6f793 andi a5,a3,2046 + 78f2: efc1 bnez a5,798a <__subdf3+0x2d4> + 78f4: 01e367b3 or a5,t1,t5 + 78f8: 36049063 bnez s1,7c58 <__subdf3+0x5a2> + 78fc: 44078d63 beqz a5,7d56 <__subdf3+0x6a0> + 7900: 01d767b3 or a5,a4,t4 + 7904: 46079463 bnez a5,7d6c <__subdf3+0x6b6> + 7908: 050e slli a0,a0,0x3 + 790a: 01d31813 slli a6,t1,0x1d + 790e: 810d srli a0,a0,0x3 + 7910: 00a86833 or a6,a6,a0 + 7914: 00335793 srli a5,t1,0x3 + 7918: a86d j 79d2 <__subdf3+0x31c> + 791a: 409885b3 sub a1,a7,s1 + 791e: 20049763 bnez s1,7b2c <__subdf3+0x476> + 7922: 01e367b3 or a5,t1,t5 + 7926: 30078d63 beqz a5,7c40 <__subdf3+0x58a> + 792a: fff58793 addi a5,a1,-1 + 792e: 40078963 beqz a5,7d40 <__subdf3+0x68a> + 7932: 7ff00513 li a0,2047 + 7936: 20a58363 beq a1,a0,7b3c <__subdf3+0x486> + 793a: 85be mv a1,a5 + 793c: 03800793 li a5,56 + 7940: 2ab7c263 blt a5,a1,7be4 <__subdf3+0x52e> + 7944: 47fd li a5,31 + 7946: 3cb7c863 blt a5,a1,7d16 <__subdf3+0x660> + 794a: 02000793 li a5,32 + 794e: 8f8d sub a5,a5,a1 + 7950: 00f31833 sll a6,t1,a5 + 7954: 00bf5633 srl a2,t5,a1 + 7958: 00ff17b3 sll a5,t5,a5 + 795c: 00c86833 or a6,a6,a2 + 7960: 00f039b3 snez s3,a5 + 7964: 00b35333 srl t1,t1,a1 + 7968: 01386833 or a6,a6,s3 + 796c: 40670733 sub a4,a4,t1 + 7970: acb5 j 7bec <__subdf3+0x536> + 7972: 01d767b3 or a5,a4,t4 + 7976: 10078363 beqz a5,7a7c <__subdf3+0x3c6> + 797a: fff58793 addi a5,a1,-1 + 797e: 1e078f63 beqz a5,7b7c <__subdf3+0x4c6> + 7982: 2fc58063 beq a1,t3,7c62 <__subdf3+0x5ac> + 7986: 85be mv a1,a5 + 7988: b5d1 j 784c <__subdf3+0x196> + 798a: 7ff00793 li a5,2047 + 798e: 06f68b63 beq a3,a5,7a04 <__subdf3+0x34e> + 7992: 9efa add t4,t4,t5 + 7994: 01eeb633 sltu a2,t4,t5 + 7998: 00e307b3 add a5,t1,a4 + 799c: 97b2 add a5,a5,a2 + 799e: 01f79813 slli a6,a5,0x1f + 79a2: 001ede93 srli t4,t4,0x1 + 79a6: 01d869b3 or s3,a6,t4 + 79aa: 0017d613 srli a2,a5,0x1 + 79ae: 84b6 mv s1,a3 + 79b0: 0079f793 andi a5,s3,7 + 79b4: e0079fe3 bnez a5,77d2 <__subdf3+0x11c> + 79b8: 01d61793 slli a5,a2,0x1d + 79bc: 0039d813 srli a6,s3,0x3 + 79c0: 00f86833 or a6,a6,a5 + 79c4: 85a6 mv a1,s1 + 79c6: 00365793 srli a5,a2,0x3 + 79ca: 7ff00713 li a4,2047 + 79ce: 06e58063 beq a1,a4,7a2e <__subdf3+0x378> + 79d2: 07b2 slli a5,a5,0xc + 79d4: 83b1 srli a5,a5,0xc + 79d6: 7ff5f713 andi a4,a1,2047 + 79da: 8805 andi s0,s0,1 + 79dc: bd3d j 781a <__subdf3+0x164> + 79de: 01d76733 or a4,a4,t4 + 79e2: 00e03833 snez a6,a4 + 79e6: 01e809b3 add s3,a6,t5 + 79ea: 01e9b7b3 sltu a5,s3,t5 + 79ee: 00678633 add a2,a5,t1 + 79f2: 00861793 slli a5,a2,0x8 + 79f6: fa07dde3 bgez a5,79b0 <__subdf3+0x2fa> + 79fa: 0485 addi s1,s1,1 + 79fc: 7ff00793 li a5,2047 + 7a00: 18f49c63 bne s1,a5,7b98 <__subdf3+0x4e2> + 7a04: 8805 andi s0,s0,1 + 7a06: 7ff00713 li a4,2047 + 7a0a: 4781 li a5,0 + 7a0c: 4801 li a6,0 + 7a0e: b531 j 781a <__subdf3+0x164> + 7a10: 10079163 bnez a5,7b12 <__subdf3+0x45c> + 7a14: 3c080163 beqz a6,7dd6 <__subdf3+0x720> + 7a18: 00361813 slli a6,a2,0x3 + 7a1c: 01d71793 slli a5,a4,0x1d + 7a20: 00385813 srli a6,a6,0x3 + 7a24: 00f86833 or a6,a6,a5 + 7a28: 8436 mv s0,a3 + 7a2a: 00375793 srli a5,a4,0x3 + 7a2e: 00f867b3 or a5,a6,a5 + 7a32: dbe9 beqz a5,7a04 <__subdf3+0x34e> + 7a34: 4401 li s0,0 + 7a36: 7ff00713 li a4,2047 + 7a3a: 000807b7 lui a5,0x80 + 7a3e: 4801 li a6,0 + 7a40: bbe9 j 781a <__subdf3+0x164> + 7a42: ff800637 lui a2,0xff800 + 7a46: 167d addi a2,a2,-1 + 7a48: 8e7d and a2,a2,a5 + 7a4a: 0079f793 andi a5,s3,7 + 7a4e: 8c99 sub s1,s1,a4 + 7a50: d80791e3 bnez a5,77d2 <__subdf3+0x11c> + 7a54: b795 j 79b8 <__subdf3+0x302> + 7a56: 854e mv a0,s3 + 7a58: 616010ef jal ra,906e <__clzsi2> + 7a5c: 01850713 addi a4,a0,24 + 7a60: 47fd li a5,31 + 7a62: d2e7d2e3 bge a5,a4,7786 <__subdf3+0xd0> + 7a66: ff850613 addi a2,a0,-8 + 7a6a: 00c997b3 sll a5,s3,a2 + 7a6e: 4981 li s3,0 + 7a70: b32d j 779a <__subdf3+0xe4> + 7a72: 01d76833 or a6,a4,t4 + 7a76: 01003833 snez a6,a6 + 7a7a: b1c5 j 775a <__subdf3+0xa4> + 7a7c: 00351813 slli a6,a0,0x3 + 7a80: 01d31793 slli a5,t1,0x1d + 7a84: 00385813 srli a6,a6,0x3 + 7a88: 00f86833 or a6,a6,a5 + 7a8c: 00335793 srli a5,t1,0x3 + 7a90: bf2d j 79ca <__subdf3+0x314> + 7a92: 41df09b3 sub s3,t5,t4 + 7a96: 40e30933 sub s2,t1,a4 + 7a9a: 013f3633 sltu a2,t5,s3 + 7a9e: 40c90933 sub s2,s2,a2 + 7aa2: 00891793 slli a5,s2,0x8 + 7aa6: 2007ca63 bltz a5,7cba <__subdf3+0x604> + 7aaa: 0129e833 or a6,s3,s2 + 7aae: cc0815e3 bnez a6,7778 <__subdf3+0xc2> + 7ab2: 4781 li a5,0 + 7ab4: 4401 li s0,0 + 7ab6: bf31 j 79d2 <__subdf3+0x31c> + 7ab8: 409885b3 sub a1,a7,s1 + 7abc: 14048163 beqz s1,7bfe <__subdf3+0x548> + 7ac0: 008006b7 lui a3,0x800 + 7ac4: 7ff00793 li a5,2047 + 7ac8: 00d36333 or t1,t1,a3 + 7acc: 20f88163 beq a7,a5,7cce <__subdf3+0x618> + 7ad0: 03800793 li a5,56 + 7ad4: 22b7cc63 blt a5,a1,7d0c <__subdf3+0x656> + 7ad8: 47fd li a5,31 + 7ada: 2cb7c963 blt a5,a1,7dac <__subdf3+0x6f6> + 7ade: 02000793 li a5,32 + 7ae2: 8f8d sub a5,a5,a1 + 7ae4: 00f31833 sll a6,t1,a5 + 7ae8: 00bf56b3 srl a3,t5,a1 + 7aec: 00ff17b3 sll a5,t5,a5 + 7af0: 00d86833 or a6,a6,a3 + 7af4: 00f039b3 snez s3,a5 + 7af8: 00b35333 srl t1,t1,a1 + 7afc: 01386833 or a6,a6,s3 + 7b00: 971a add a4,a4,t1 + 7b02: 01d809b3 add s3,a6,t4 + 7b06: 01d9b7b3 sltu a5,s3,t4 + 7b0a: 00e78633 add a2,a5,a4 + 7b0e: 84c6 mv s1,a7 + 7b10: b5cd j 79f2 <__subdf3+0x33c> + 7b12: f20811e3 bnez a6,7a34 <__subdf3+0x37e> + 7b16: 00351813 slli a6,a0,0x3 + 7b1a: 01d31793 slli a5,t1,0x1d + 7b1e: 00385813 srli a6,a6,0x3 + 7b22: 00f86833 or a6,a6,a5 + 7b26: 00335793 srli a5,t1,0x3 + 7b2a: b711 j 7a2e <__subdf3+0x378> + 7b2c: 00800537 lui a0,0x800 + 7b30: 7ff00793 li a5,2047 + 7b34: 00a36333 or t1,t1,a0 + 7b38: e0f892e3 bne a7,a5,793c <__subdf3+0x286> + 7b3c: 060e slli a2,a2,0x3 + 7b3e: 01d71813 slli a6,a4,0x1d + 7b42: 820d srli a2,a2,0x3 + 7b44: 00c86833 or a6,a6,a2 + 7b48: 00375793 srli a5,a4,0x3 + 7b4c: 8436 mv s0,a3 + 7b4e: b5c5 j 7a2e <__subdf3+0x378> + 7b50: 1705 addi a4,a4,-31 + 7b52: 02000693 li a3,32 + 7b56: 00e7d733 srl a4,a5,a4 + 7b5a: 00d60a63 beq a2,a3,7b6e <__subdf3+0x4b8> + 7b5e: 04000693 li a3,64 + 7b62: 40c68633 sub a2,a3,a2 + 7b66: 00c79633 sll a2,a5,a2 + 7b6a: 00c9e9b3 or s3,s3,a2 + 7b6e: 01303833 snez a6,s3 + 7b72: 00e869b3 or s3,a6,a4 + 7b76: 4601 li a2,0 + 7b78: 4481 li s1,0 + 7b7a: bd1d j 79b0 <__subdf3+0x2fa> + 7b7c: 01df09b3 add s3,t5,t4 + 7b80: 00e307b3 add a5,t1,a4 + 7b84: 01e9bf33 sltu t5,s3,t5 + 7b88: 01e78633 add a2,a5,t5 + 7b8c: 00861793 slli a5,a2,0x8 + 7b90: 4485 li s1,1 + 7b92: e007dfe3 bgez a5,79b0 <__subdf3+0x2fa> + 7b96: 4489 li s1,2 + 7b98: ff8007b7 lui a5,0xff800 + 7b9c: 17fd addi a5,a5,-1 + 7b9e: 8ff1 and a5,a5,a2 + 7ba0: 0019d713 srli a4,s3,0x1 + 7ba4: 0019f813 andi a6,s3,1 + 7ba8: 01076833 or a6,a4,a6 + 7bac: 01f79993 slli s3,a5,0x1f + 7bb0: 0109e9b3 or s3,s3,a6 + 7bb4: 0017d613 srli a2,a5,0x1 + 7bb8: b911 j 77cc <__subdf3+0x116> + 7bba: fe058813 addi a6,a1,-32 + 7bbe: 02000793 li a5,32 + 7bc2: 010759b3 srl s3,a4,a6 + 7bc6: 00f58a63 beq a1,a5,7bda <__subdf3+0x524> + 7bca: 04000793 li a5,64 + 7bce: 40b785b3 sub a1,a5,a1 + 7bd2: 00b71733 sll a4,a4,a1 + 7bd6: 00eeeeb3 or t4,t4,a4 + 7bda: 01d03833 snez a6,t4 + 7bde: 01386833 or a6,a6,s3 + 7be2: bea5 j 775a <__subdf3+0xa4> + 7be4: 01e36333 or t1,t1,t5 + 7be8: 00603833 snez a6,t1 + 7bec: 410e89b3 sub s3,t4,a6 + 7bf0: 013eb7b3 sltu a5,t4,s3 + 7bf4: 40f70633 sub a2,a4,a5 + 7bf8: 84c6 mv s1,a7 + 7bfa: 8436 mv s0,a3 + 7bfc: b6ad j 7766 <__subdf3+0xb0> + 7bfe: 01e367b3 or a5,t1,t5 + 7c02: 18078763 beqz a5,7d90 <__subdf3+0x6da> + 7c06: fff58793 addi a5,a1,-1 + 7c0a: 1c078c63 beqz a5,7de2 <__subdf3+0x72c> + 7c0e: 7ff00693 li a3,2047 + 7c12: 0ad58e63 beq a1,a3,7cce <__subdf3+0x618> + 7c16: 85be mv a1,a5 + 7c18: bd65 j 7ad0 <__subdf3+0x41a> + 7c1a: 02000793 li a5,32 + 7c1e: 8f8d sub a5,a5,a1 + 7c20: 00bed9b3 srl s3,t4,a1 + 7c24: 00f71833 sll a6,a4,a5 + 7c28: 00fe9eb3 sll t4,t4,a5 + 7c2c: 01386833 or a6,a6,s3 + 7c30: 00b75733 srl a4,a4,a1 + 7c34: 01d039b3 snez s3,t4 + 7c38: 01386833 or a6,a6,s3 + 7c3c: 933a add t1,t1,a4 + 7c3e: b365 j 79e6 <__subdf3+0x330> + 7c40: 00361813 slli a6,a2,0x3 + 7c44: 01d71793 slli a5,a4,0x1d + 7c48: 00385813 srli a6,a6,0x3 + 7c4c: 0107e833 or a6,a5,a6 + 7c50: 8436 mv s0,a3 + 7c52: 00375793 srli a5,a4,0x3 + 7c56: bb95 j 79ca <__subdf3+0x314> + 7c58: cbbd beqz a5,7cce <__subdf3+0x618> + 7c5a: 01d76733 or a4,a4,t4 + 7c5e: dc071be3 bnez a4,7a34 <__subdf3+0x37e> + 7c62: 050e slli a0,a0,0x3 + 7c64: 01d31813 slli a6,t1,0x1d + 7c68: 810d srli a0,a0,0x3 + 7c6a: 00a86833 or a6,a6,a0 + 7c6e: 00335793 srli a5,t1,0x3 + 7c72: bb75 j 7a2e <__subdf3+0x378> + 7c74: e2080fe3 beqz a6,7ab2 <__subdf3+0x3fc> + 7c78: 00361813 slli a6,a2,0x3 + 7c7c: 01d71793 slli a5,a4,0x1d + 7c80: 00385813 srli a6,a6,0x3 + 7c84: 00f86833 or a6,a6,a5 + 7c88: 8436 mv s0,a3 + 7c8a: 00375793 srli a5,a4,0x3 + 7c8e: b391 j 79d2 <__subdf3+0x31c> + 7c90: 41df09b3 sub s3,t5,t4 + 7c94: 40e307b3 sub a5,t1,a4 + 7c98: 013f3f33 sltu t5,t5,s3 + 7c9c: 41e78633 sub a2,a5,t5 + 7ca0: 4485 li s1,1 + 7ca2: b4d1 j 7766 <__subdf3+0xb0> + 7ca4: 00351813 slli a6,a0,0x3 + 7ca8: 01d31693 slli a3,t1,0x1d + 7cac: 00385813 srli a6,a6,0x3 + 7cb0: 0106e833 or a6,a3,a6 + 7cb4: 00335793 srli a5,t1,0x3 + 7cb8: bb9d j 7a2e <__subdf3+0x378> + 7cba: 41ee89b3 sub s3,t4,t5 + 7cbe: 40670633 sub a2,a4,t1 + 7cc2: 013eb933 sltu s2,t4,s3 + 7cc6: 41260933 sub s2,a2,s2 + 7cca: 8436 mv s0,a3 + 7ccc: b475 j 7778 <__subdf3+0xc2> + 7cce: 060e slli a2,a2,0x3 + 7cd0: 01d71813 slli a6,a4,0x1d + 7cd4: 820d srli a2,a2,0x3 + 7cd6: 00c86833 or a6,a6,a2 + 7cda: 00375793 srli a5,a4,0x3 + 7cde: bb81 j 7a2e <__subdf3+0x378> + 7ce0: 41df09b3 sub s3,t5,t4 + 7ce4: 40e307b3 sub a5,t1,a4 + 7ce8: 013f3633 sltu a2,t5,s3 + 7cec: 40c78633 sub a2,a5,a2 + 7cf0: 00861793 slli a5,a2,0x8 + 7cf4: 0a07d763 bgez a5,7da2 <__subdf3+0x6ec> + 7cf8: 41ee89b3 sub s3,t4,t5 + 7cfc: 406707b3 sub a5,a4,t1 + 7d00: 013ebeb3 sltu t4,t4,s3 + 7d04: 41d78633 sub a2,a5,t4 + 7d08: 8436 mv s0,a3 + 7d0a: b4c9 j 77cc <__subdf3+0x116> + 7d0c: 01e36333 or t1,t1,t5 + 7d10: 00603833 snez a6,t1 + 7d14: b3fd j 7b02 <__subdf3+0x44c> + 7d16: fe058813 addi a6,a1,-32 + 7d1a: 02000793 li a5,32 + 7d1e: 010359b3 srl s3,t1,a6 + 7d22: 00f58a63 beq a1,a5,7d36 <__subdf3+0x680> + 7d26: 04000793 li a5,64 + 7d2a: 40b785b3 sub a1,a5,a1 + 7d2e: 00b31333 sll t1,t1,a1 + 7d32: 006f6f33 or t5,t5,t1 + 7d36: 01e03833 snez a6,t5 + 7d3a: 01386833 or a6,a6,s3 + 7d3e: b57d j 7bec <__subdf3+0x536> + 7d40: 41ee89b3 sub s3,t4,t5 + 7d44: 406707b3 sub a5,a4,t1 + 7d48: 013ebeb3 sltu t4,t4,s3 + 7d4c: 41d78633 sub a2,a5,t4 + 7d50: 8436 mv s0,a3 + 7d52: 4485 li s1,1 + 7d54: bc09 j 7766 <__subdf3+0xb0> + 7d56: 00361813 slli a6,a2,0x3 + 7d5a: 01d71793 slli a5,a4,0x1d + 7d5e: 00385813 srli a6,a6,0x3 + 7d62: 00f86833 or a6,a6,a5 + 7d66: 00375793 srli a5,a4,0x3 + 7d6a: b1a5 j 79d2 <__subdf3+0x31c> + 7d6c: 01df09b3 add s3,t5,t4 + 7d70: 00e307b3 add a5,t1,a4 + 7d74: 01e9bf33 sltu t5,s3,t5 + 7d78: 01e78633 add a2,a5,t5 + 7d7c: 00861793 slli a5,a2,0x8 + 7d80: c207d8e3 bgez a5,79b0 <__subdf3+0x2fa> + 7d84: ff8007b7 lui a5,0xff800 + 7d88: 17fd addi a5,a5,-1 + 7d8a: 8e7d and a2,a2,a5 + 7d8c: 4485 li s1,1 + 7d8e: b10d j 79b0 <__subdf3+0x2fa> + 7d90: 060e slli a2,a2,0x3 + 7d92: 01d71813 slli a6,a4,0x1d + 7d96: 820d srli a2,a2,0x3 + 7d98: 00c86833 or a6,a6,a2 + 7d9c: 00375793 srli a5,a4,0x3 + 7da0: b12d j 79ca <__subdf3+0x314> + 7da2: 00c9e833 or a6,s3,a2 + 7da6: d00806e3 beqz a6,7ab2 <__subdf3+0x3fc> + 7daa: b119 j 79b0 <__subdf3+0x2fa> + 7dac: fe058813 addi a6,a1,-32 + 7db0: 02000793 li a5,32 + 7db4: 010359b3 srl s3,t1,a6 + 7db8: 00f58a63 beq a1,a5,7dcc <__subdf3+0x716> + 7dbc: 04000793 li a5,64 + 7dc0: 40b785b3 sub a1,a5,a1 + 7dc4: 00b31333 sll t1,t1,a1 + 7dc8: 006f6f33 or t5,t5,t1 + 7dcc: 01e03833 snez a6,t5 + 7dd0: 01386833 or a6,a6,s3 + 7dd4: b33d j 7b02 <__subdf3+0x44c> + 7dd6: 4401 li s0,0 + 7dd8: 7ff00713 li a4,2047 + 7ddc: 000807b7 lui a5,0x80 + 7de0: bc2d j 781a <__subdf3+0x164> + 7de2: 01df09b3 add s3,t5,t4 + 7de6: 00e307b3 add a5,t1,a4 + 7dea: 01d9beb3 sltu t4,s3,t4 + 7dee: 01d78633 add a2,a5,t4 + 7df2: bb69 j 7b8c <__subdf3+0x4d6> + +00007df4 <__floatsidf>: + 7df4: 1141 addi sp,sp,-16 + 7df6: c606 sw ra,12(sp) + 7df8: c422 sw s0,8(sp) + 7dfa: c226 sw s1,4(sp) + 7dfc: cd0d beqz a0,7e36 <__floatsidf+0x42> + 7dfe: 41f55793 srai a5,a0,0x1f + 7e02: 00a7c4b3 xor s1,a5,a0 + 7e06: 8c9d sub s1,s1,a5 + 7e08: 842a mv s0,a0 + 7e0a: 8526 mv a0,s1 + 7e0c: 262010ef jal ra,906e <__clzsi2> + 7e10: 41e00693 li a3,1054 + 7e14: 8e89 sub a3,a3,a0 + 7e16: 47a9 li a5,10 + 7e18: 807d srli s0,s0,0x1f + 7e1a: 7ff6f693 andi a3,a3,2047 + 7e1e: 02a7cd63 blt a5,a0,7e58 <__floatsidf+0x64> + 7e22: 472d li a4,11 + 7e24: 8f09 sub a4,a4,a0 + 7e26: 00e4d7b3 srl a5,s1,a4 + 7e2a: 0555 addi a0,a0,21 + 7e2c: 07b2 slli a5,a5,0xc + 7e2e: 00a494b3 sll s1,s1,a0 + 7e32: 83b1 srli a5,a5,0xc + 7e34: a029 j 7e3e <__floatsidf+0x4a> + 7e36: 4401 li s0,0 + 7e38: 4681 li a3,0 + 7e3a: 4781 li a5,0 + 7e3c: 4481 li s1,0 + 7e3e: 07b2 slli a5,a5,0xc + 7e40: 06d2 slli a3,a3,0x14 + 7e42: 83b1 srli a5,a5,0xc + 7e44: 047e slli s0,s0,0x1f + 7e46: 8fd5 or a5,a5,a3 + 7e48: 8fc1 or a5,a5,s0 + 7e4a: 40b2 lw ra,12(sp) + 7e4c: 4422 lw s0,8(sp) + 7e4e: 8526 mv a0,s1 + 7e50: 85be mv a1,a5 + 7e52: 4492 lw s1,4(sp) + 7e54: 0141 addi sp,sp,16 + 7e56: 8082 ret + 7e58: 1555 addi a0,a0,-11 + 7e5a: 00a497b3 sll a5,s1,a0 + 7e5e: 07b2 slli a5,a5,0xc + 7e60: 83b1 srli a5,a5,0xc + 7e62: 4481 li s1,0 + 7e64: bfe9 j 7e3e <__floatsidf+0x4a> + +00007e66 <__addsf3>: + 7e66: 1141 addi sp,sp,-16 + 7e68: 00800737 lui a4,0x800 + 7e6c: 177d addi a4,a4,-1 + 7e6e: 0175d813 srli a6,a1,0x17 + 7e72: c226 sw s1,4(sp) + 7e74: 01755493 srli s1,a0,0x17 + 7e78: 00a77333 and t1,a4,a0 + 7e7c: 0ff4f493 andi s1,s1,255 + 7e80: 00b776b3 and a3,a4,a1 + 7e84: c04a sw s2,0(sp) + 7e86: 0ff87813 andi a6,a6,255 + 7e8a: 01f55913 srli s2,a0,0x1f + 7e8e: c606 sw ra,12(sp) + 7e90: c422 sw s0,8(sp) + 7e92: 81fd srli a1,a1,0x1f + 7e94: 879a mv a5,t1 + 7e96: 8526 mv a0,s1 + 7e98: 864a mv a2,s2 + 7e9a: 00331e13 slli t3,t1,0x3 + 7e9e: 00369e93 slli t4,a3,0x3 + 7ea2: 410488b3 sub a7,s1,a6 + 7ea6: 0eb90a63 beq s2,a1,7f9a <__addsf3+0x134> + 7eaa: 0d105063 blez a7,7f6a <__addsf3+0x104> + 7eae: 14080463 beqz a6,7ff6 <__addsf3+0x190> + 7eb2: 0ff00793 li a5,255 + 7eb6: 14f48b63 beq s1,a5,800c <__addsf3+0x1a6> + 7eba: 040007b7 lui a5,0x4000 + 7ebe: 00feeeb3 or t4,t4,a5 + 7ec2: 47ed li a5,27 + 7ec4: 2917c163 blt a5,a7,8146 <__addsf3+0x2e0> + 7ec8: 02000793 li a5,32 + 7ecc: 411787b3 sub a5,a5,a7 + 7ed0: 00fe97b3 sll a5,t4,a5 + 7ed4: 011ed8b3 srl a7,t4,a7 + 7ed8: 00f037b3 snez a5,a5 + 7edc: 00f8e7b3 or a5,a7,a5 + 7ee0: 40fe07b3 sub a5,t3,a5 + 7ee4: 00579713 slli a4,a5,0x5 + 7ee8: 18075e63 bgez a4,8084 <__addsf3+0x21e> + 7eec: 04000437 lui s0,0x4000 + 7ef0: 147d addi s0,s0,-1 + 7ef2: 8c7d and s0,s0,a5 + 7ef4: 8522 mv a0,s0 + 7ef6: 178010ef jal ra,906e <__clzsi2> + 7efa: 156d addi a0,a0,-5 + 7efc: 00a417b3 sll a5,s0,a0 + 7f00: 1a954863 blt a0,s1,80b0 <__addsf3+0x24a> + 7f04: 8d05 sub a0,a0,s1 + 7f06: 00150413 addi s0,a0,1 # 800001 <_data_lma+0x7f465d> + 7f0a: 02000713 li a4,32 + 7f0e: 8f01 sub a4,a4,s0 + 7f10: 00e79733 sll a4,a5,a4 + 7f14: 00e03733 snez a4,a4 + 7f18: 0087d7b3 srl a5,a5,s0 + 7f1c: 8fd9 or a5,a5,a4 + 7f1e: 4481 li s1,0 + 7f20: 0077f713 andi a4,a5,7 + 7f24: c719 beqz a4,7f32 <__addsf3+0xcc> + 7f26: 00f7f713 andi a4,a5,15 + 7f2a: 4691 li a3,4 + 7f2c: 00d70363 beq a4,a3,7f32 <__addsf3+0xcc> + 7f30: 0791 addi a5,a5,4 + 7f32: 00579713 slli a4,a5,0x5 + 7f36: 14075b63 bgez a4,808c <__addsf3+0x226> + 7f3a: 0485 addi s1,s1,1 + 7f3c: 0ff00713 li a4,255 + 7f40: 864a mv a2,s2 + 7f42: 16e48363 beq s1,a4,80a8 <__addsf3+0x242> + 7f46: 079a slli a5,a5,0x6 + 7f48: 83a5 srli a5,a5,0x9 + 7f4a: 0ff4f513 andi a0,s1,255 + 7f4e: 40b2 lw ra,12(sp) + 7f50: 4422 lw s0,8(sp) + 7f52: 07a6 slli a5,a5,0x9 + 7f54: 01751493 slli s1,a0,0x17 + 7f58: 0097d513 srli a0,a5,0x9 + 7f5c: 8d45 or a0,a0,s1 + 7f5e: 067e slli a2,a2,0x1f + 7f60: 4492 lw s1,4(sp) + 7f62: 4902 lw s2,0(sp) + 7f64: 8d51 or a0,a0,a2 + 7f66: 0141 addi sp,sp,16 + 7f68: 8082 ret + 7f6a: 0a089963 bnez a7,801c <__addsf3+0x1b6> + 7f6e: 00148713 addi a4,s1,1 + 7f72: 0fe77713 andi a4,a4,254 + 7f76: 14071763 bnez a4,80c4 <__addsf3+0x25e> + 7f7a: 22049063 bnez s1,819a <__addsf3+0x334> + 7f7e: 1e0e0d63 beqz t3,8178 <__addsf3+0x312> + 7f82: fc0e86e3 beqz t4,7f4e <__addsf3+0xe8> + 7f86: 41de07b3 sub a5,t3,t4 + 7f8a: 00579713 slli a4,a5,0x5 + 7f8e: 22075063 bgez a4,81ae <__addsf3+0x348> + 7f92: 41ce87b3 sub a5,t4,t3 + 7f96: 892e mv s2,a1 + 7f98: b761 j 7f20 <__addsf3+0xba> + 7f9a: 0b105c63 blez a7,8052 <__addsf3+0x1ec> + 7f9e: 08080e63 beqz a6,803a <__addsf3+0x1d4> + 7fa2: 0ff00793 li a5,255 + 7fa6: 06f48363 beq s1,a5,800c <__addsf3+0x1a6> + 7faa: 040007b7 lui a5,0x4000 + 7fae: 00feeeb3 or t4,t4,a5 + 7fb2: 47ed li a5,27 + 7fb4: 1f17c963 blt a5,a7,81a6 <__addsf3+0x340> + 7fb8: 02000793 li a5,32 + 7fbc: 411787b3 sub a5,a5,a7 + 7fc0: 00fe97b3 sll a5,t4,a5 + 7fc4: 011ed8b3 srl a7,t4,a7 + 7fc8: 00f037b3 snez a5,a5 + 7fcc: 00f8e7b3 or a5,a7,a5 + 7fd0: 97f2 add a5,a5,t3 + 7fd2: 00579713 slli a4,a5,0x5 + 7fd6: 0a075763 bgez a4,8084 <__addsf3+0x21e> + 7fda: 0485 addi s1,s1,1 + 7fdc: 0ff00713 li a4,255 + 7fe0: 0ce48463 beq s1,a4,80a8 <__addsf3+0x242> + 7fe4: 7e0006b7 lui a3,0x7e000 + 7fe8: 0017d713 srli a4,a5,0x1 + 7fec: 16fd addi a3,a3,-1 + 7fee: 8b85 andi a5,a5,1 + 7ff0: 8f75 and a4,a4,a3 + 7ff2: 8fd9 or a5,a5,a4 + 7ff4: b735 j 7f20 <__addsf3+0xba> + 7ff6: 080e8d63 beqz t4,8090 <__addsf3+0x22a> + 7ffa: 18fd addi a7,a7,-1 + 7ffc: 41de07b3 sub a5,t3,t4 + 8000: ee0882e3 beqz a7,7ee4 <__addsf3+0x7e> + 8004: 0ff00793 li a5,255 + 8008: eaf49de3 bne s1,a5,7ec2 <__addsf3+0x5c> + 800c: 08030d63 beqz t1,80a6 <__addsf3+0x240> + 8010: 4601 li a2,0 + 8012: 0ff00513 li a0,255 + 8016: 004007b7 lui a5,0x400 + 801a: bf15 j 7f4e <__addsf3+0xe8> + 801c: 40980733 sub a4,a6,s1 + 8020: e8ed bnez s1,8112 <__addsf3+0x2ac> + 8022: 140e0263 beqz t3,8166 <__addsf3+0x300> + 8026: 177d addi a4,a4,-1 + 8028: 18070863 beqz a4,81b8 <__addsf3+0x352> + 802c: 0ff00793 li a5,255 + 8030: 0ef81963 bne a6,a5,8122 <__addsf3+0x2bc> + 8034: 892e mv s2,a1 + 8036: 8336 mv t1,a3 + 8038: bfd1 j 800c <__addsf3+0x1a6> + 803a: 040e8b63 beqz t4,8090 <__addsf3+0x22a> + 803e: 18fd addi a7,a7,-1 + 8040: 01de07b3 add a5,t3,t4 + 8044: f80887e3 beqz a7,7fd2 <__addsf3+0x16c> + 8048: 0ff00793 li a5,255 + 804c: f6f493e3 bne s1,a5,7fb2 <__addsf3+0x14c> + 8050: bf75 j 800c <__addsf3+0x1a6> + 8052: 08089563 bnez a7,80dc <__addsf3+0x276> + 8056: 0485 addi s1,s1,1 + 8058: 0fe4f713 andi a4,s1,254 + 805c: 12071363 bnez a4,8182 <__addsf3+0x31c> + 8060: 10051763 bnez a0,816e <__addsf3+0x308> + 8064: 140e0f63 beqz t3,81c2 <__addsf3+0x35c> + 8068: ee0e83e3 beqz t4,7f4e <__addsf3+0xe8> + 806c: 01de07b3 add a5,t3,t4 + 8070: 00579713 slli a4,a5,0x5 + 8074: 4481 li s1,0 + 8076: 00075763 bgez a4,8084 <__addsf3+0x21e> + 807a: fc000737 lui a4,0xfc000 + 807e: 177d addi a4,a4,-1 + 8080: 8ff9 and a5,a5,a4 + 8082: 4485 li s1,1 + 8084: 0077f713 andi a4,a5,7 + 8088: e8071fe3 bnez a4,7f26 <__addsf3+0xc0> + 808c: 0037d313 srli t1,a5,0x3 + 8090: 0ff00793 li a5,255 + 8094: f6f48ce3 beq s1,a5,800c <__addsf3+0x1a6> + 8098: 00931793 slli a5,t1,0x9 + 809c: 83a5 srli a5,a5,0x9 + 809e: 0ff4f513 andi a0,s1,255 + 80a2: 864a mv a2,s2 + 80a4: b56d j 7f4e <__addsf3+0xe8> + 80a6: 864a mv a2,s2 + 80a8: 0ff00513 li a0,255 + 80ac: 4781 li a5,0 + 80ae: b545 j 7f4e <__addsf3+0xe8> + 80b0: fc000737 lui a4,0xfc000 + 80b4: 177d addi a4,a4,-1 + 80b6: 8ff9 and a5,a5,a4 + 80b8: 0077f713 andi a4,a5,7 + 80bc: 8c89 sub s1,s1,a0 + 80be: e60714e3 bnez a4,7f26 <__addsf3+0xc0> + 80c2: b7e9 j 808c <__addsf3+0x226> + 80c4: 41de0433 sub s0,t3,t4 + 80c8: 00541793 slli a5,s0,0x5 + 80cc: 0c07c363 bltz a5,8192 <__addsf3+0x32c> + 80d0: e20412e3 bnez s0,7ef4 <__addsf3+0x8e> + 80d4: 4601 li a2,0 + 80d6: 4501 li a0,0 + 80d8: 4781 li a5,0 + 80da: bd95 j 7f4e <__addsf3+0xe8> + 80dc: 40980733 sub a4,a6,s1 + 80e0: c4ad beqz s1,814a <__addsf3+0x2e4> + 80e2: 0ff00793 li a5,255 + 80e6: f4f808e3 beq a6,a5,8036 <__addsf3+0x1d0> + 80ea: 040007b7 lui a5,0x4000 + 80ee: 00fe6e33 or t3,t3,a5 + 80f2: 47ed li a5,27 + 80f4: 0ce7cc63 blt a5,a4,81cc <__addsf3+0x366> + 80f8: 02000793 li a5,32 + 80fc: 8f99 sub a5,a5,a4 + 80fe: 00fe17b3 sll a5,t3,a5 + 8102: 00ee5733 srl a4,t3,a4 + 8106: 00f037b3 snez a5,a5 + 810a: 8fd9 or a5,a5,a4 + 810c: 97f6 add a5,a5,t4 + 810e: 84c2 mv s1,a6 + 8110: b5c9 j 7fd2 <__addsf3+0x16c> + 8112: 0ff00793 li a5,255 + 8116: f0f80fe3 beq a6,a5,8034 <__addsf3+0x1ce> + 811a: 040007b7 lui a5,0x4000 + 811e: 00fe6e33 or t3,t3,a5 + 8122: 47ed li a5,27 + 8124: 08e7c363 blt a5,a4,81aa <__addsf3+0x344> + 8128: 02000693 li a3,32 + 812c: 8e99 sub a3,a3,a4 + 812e: 00de16b3 sll a3,t3,a3 + 8132: 00ee57b3 srl a5,t3,a4 + 8136: 00d03733 snez a4,a3 + 813a: 8fd9 or a5,a5,a4 + 813c: 40fe87b3 sub a5,t4,a5 + 8140: 84c2 mv s1,a6 + 8142: 892e mv s2,a1 + 8144: b345 j 7ee4 <__addsf3+0x7e> + 8146: 4785 li a5,1 + 8148: bb61 j 7ee0 <__addsf3+0x7a> + 814a: 060e0e63 beqz t3,81c6 <__addsf3+0x360> + 814e: 177d addi a4,a4,-1 + 8150: 01de07b3 add a5,t3,t4 + 8154: 84c2 mv s1,a6 + 8156: e6070ee3 beqz a4,7fd2 <__addsf3+0x16c> + 815a: 0ff00793 li a5,255 + 815e: f8f81ae3 bne a6,a5,80f2 <__addsf3+0x28c> + 8162: 8336 mv t1,a3 + 8164: b565 j 800c <__addsf3+0x1a6> + 8166: 8336 mv t1,a3 + 8168: 84c2 mv s1,a6 + 816a: 892e mv s2,a1 + 816c: b715 j 8090 <__addsf3+0x22a> + 816e: ec0e04e3 beqz t3,8036 <__addsf3+0x1d0> + 8172: e80e8de3 beqz t4,800c <__addsf3+0x1a6> + 8176: bd69 j 8010 <__addsf3+0x1aa> + 8178: 020e8d63 beqz t4,81b2 <__addsf3+0x34c> + 817c: 862e mv a2,a1 + 817e: 87b6 mv a5,a3 + 8180: b3f9 j 7f4e <__addsf3+0xe8> + 8182: 0ff00793 li a5,255 + 8186: f2f481e3 beq s1,a5,80a8 <__addsf3+0x242> + 818a: 01de07b3 add a5,t3,t4 + 818e: 8385 srli a5,a5,0x1 + 8190: bdd5 j 8084 <__addsf3+0x21e> + 8192: 41ce8433 sub s0,t4,t3 + 8196: 892e mv s2,a1 + 8198: bbb1 j 7ef4 <__addsf3+0x8e> + 819a: fc0e1ce3 bnez t3,8172 <__addsf3+0x30c> + 819e: e60e89e3 beqz t4,8010 <__addsf3+0x1aa> + 81a2: 892e mv s2,a1 + 81a4: bd49 j 8036 <__addsf3+0x1d0> + 81a6: 4785 li a5,1 + 81a8: b525 j 7fd0 <__addsf3+0x16a> + 81aa: 4785 li a5,1 + 81ac: bf41 j 813c <__addsf3+0x2d6> + 81ae: ec079be3 bnez a5,8084 <__addsf3+0x21e> + 81b2: 4601 li a2,0 + 81b4: 4781 li a5,0 + 81b6: bb61 j 7f4e <__addsf3+0xe8> + 81b8: 41ce87b3 sub a5,t4,t3 + 81bc: 84c2 mv s1,a6 + 81be: 892e mv s2,a1 + 81c0: b315 j 7ee4 <__addsf3+0x7e> + 81c2: 87b6 mv a5,a3 + 81c4: b369 j 7f4e <__addsf3+0xe8> + 81c6: 8336 mv t1,a3 + 81c8: 84c2 mv s1,a6 + 81ca: b5d9 j 8090 <__addsf3+0x22a> + 81cc: 4785 li a5,1 + 81ce: bf3d j 810c <__addsf3+0x2a6> + +000081d0 <__divsf3>: + 81d0: 7139 addi sp,sp,-64 + 81d2: 01755793 srli a5,a0,0x17 + 81d6: d84a sw s2,48(sp) + 81d8: d256 sw s5,36(sp) + 81da: ce5e sw s7,28(sp) + 81dc: 00951a93 slli s5,a0,0x9 + 81e0: 01f55913 srli s2,a0,0x1f + 81e4: de06 sw ra,60(sp) + 81e6: dc22 sw s0,56(sp) + 81e8: da26 sw s1,52(sp) + 81ea: d64e sw s3,44(sp) + 81ec: d452 sw s4,40(sp) + 81ee: d05a sw s6,32(sp) + 81f0: 0ff7f793 andi a5,a5,255 + 81f4: 009ada93 srli s5,s5,0x9 + 81f8: 8bca mv s7,s2 + 81fa: 12078263 beqz a5,831e <__divsf3+0x14e> + 81fe: 0ff00713 li a4,255 + 8202: 12e78463 beq a5,a4,832a <__divsf3+0x15a> + 8206: 0a8e slli s5,s5,0x3 + 8208: 04000737 lui a4,0x4000 + 820c: 00eaeab3 or s5,s5,a4 + 8210: f8178a13 addi s4,a5,-127 # 3ffff81 <_data_lma+0x3ff45dd> + 8214: 4401 li s0,0 + 8216: 4b01 li s6,0 + 8218: 0175d793 srli a5,a1,0x17 + 821c: 00959493 slli s1,a1,0x9 + 8220: 0ff7f793 andi a5,a5,255 + 8224: 80a5 srli s1,s1,0x9 + 8226: 01f5d993 srli s3,a1,0x1f + 822a: c7fd beqz a5,8318 <__divsf3+0x148> + 822c: 0ff00713 li a4,255 + 8230: 02e78763 beq a5,a4,825e <__divsf3+0x8e> + 8234: 048e slli s1,s1,0x3 + 8236: f8178793 addi a5,a5,-127 + 823a: 04000737 lui a4,0x4000 + 823e: 8cd9 or s1,s1,a4 + 8240: 40fa0a33 sub s4,s4,a5 + 8244: 4681 li a3,0 + 8246: 8c55 or s0,s0,a3 + 8248: 00003717 auipc a4,0x3 + 824c: 50070713 addi a4,a4,1280 # b748 + 8250: 040a slli s0,s0,0x2 + 8252: 943a add s0,s0,a4 + 8254: 401c lw a5,0(s0) + 8256: 01394933 xor s2,s2,s3 + 825a: 97ba add a5,a5,a4 + 825c: 8782 jr a5 + 825e: f01a0a13 addi s4,s4,-255 + 8262: e8f9 bnez s1,8338 <__divsf3+0x168> + 8264: 4689 li a3,2 + 8266: 8c55 or s0,s0,a3 + 8268: 00003717 auipc a4,0x3 + 826c: 52070713 addi a4,a4,1312 # b788 + 8270: 040a slli s0,s0,0x2 + 8272: 943a add s0,s0,a4 + 8274: 401c lw a5,0(s0) + 8276: 01394933 xor s2,s2,s3 + 827a: 97ba add a5,a5,a4 + 827c: 8782 jr a5 + 827e: 4901 li s2,0 + 8280: 0ff00713 li a4,255 + 8284: 004007b7 lui a5,0x400 + 8288: 00979513 slli a0,a5,0x9 + 828c: 50f2 lw ra,60(sp) + 828e: 5462 lw s0,56(sp) + 8290: 01771793 slli a5,a4,0x17 + 8294: 8125 srli a0,a0,0x9 + 8296: 097e slli s2,s2,0x1f + 8298: 8d5d or a0,a0,a5 + 829a: 01256533 or a0,a0,s2 + 829e: 54d2 lw s1,52(sp) + 82a0: 5942 lw s2,48(sp) + 82a2: 59b2 lw s3,44(sp) + 82a4: 5a22 lw s4,40(sp) + 82a6: 5a92 lw s5,36(sp) + 82a8: 5b02 lw s6,32(sp) + 82aa: 4bf2 lw s7,28(sp) + 82ac: 6121 addi sp,sp,64 + 82ae: 8082 ret + 82b0: 0ff00713 li a4,255 + 82b4: 4781 li a5,0 + 82b6: bfc9 j 8288 <__divsf3+0xb8> + 82b8: 8aa6 mv s5,s1 + 82ba: 8bce mv s7,s3 + 82bc: 8b36 mv s6,a3 + 82be: 4789 li a5,2 + 82c0: 1afb0b63 beq s6,a5,8476 <__divsf3+0x2a6> + 82c4: 478d li a5,3 + 82c6: fafb0ce3 beq s6,a5,827e <__divsf3+0xae> + 82ca: 4785 li a5,1 + 82cc: 0afb0a63 beq s6,a5,8380 <__divsf3+0x1b0> + 82d0: 07fa0713 addi a4,s4,127 + 82d4: 001bf913 andi s2,s7,1 + 82d8: 12e05763 blez a4,8406 <__divsf3+0x236> + 82dc: 007af793 andi a5,s5,7 + 82e0: c799 beqz a5,82ee <__divsf3+0x11e> + 82e2: 00faf793 andi a5,s5,15 + 82e6: 4691 li a3,4 + 82e8: 00d78363 beq a5,a3,82ee <__divsf3+0x11e> + 82ec: 0a91 addi s5,s5,4 + 82ee: 004a9793 slli a5,s5,0x4 + 82f2: 0007d963 bgez a5,8304 <__divsf3+0x134> + 82f6: f80007b7 lui a5,0xf8000 + 82fa: 17fd addi a5,a5,-1 + 82fc: 00fafab3 and s5,s5,a5 + 8300: 080a0713 addi a4,s4,128 + 8304: 0fe00793 li a5,254 + 8308: fae7c4e3 blt a5,a4,82b0 <__divsf3+0xe0> + 830c: 006a9793 slli a5,s5,0x6 + 8310: 83a5 srli a5,a5,0x9 + 8312: 0ff77713 andi a4,a4,255 + 8316: bf8d j 8288 <__divsf3+0xb8> + 8318: e4b9 bnez s1,8366 <__divsf3+0x196> + 831a: 4685 li a3,1 + 831c: b7a9 j 8266 <__divsf3+0x96> + 831e: 020a9463 bnez s5,8346 <__divsf3+0x176> + 8322: 4411 li s0,4 + 8324: 4a01 li s4,0 + 8326: 4b05 li s6,1 + 8328: bdc5 j 8218 <__divsf3+0x48> + 832a: 000a9963 bnez s5,833c <__divsf3+0x16c> + 832e: 4421 li s0,8 + 8330: 0ff00a13 li s4,255 + 8334: 4b09 li s6,2 + 8336: b5cd j 8218 <__divsf3+0x48> + 8338: 468d li a3,3 + 833a: b731 j 8246 <__divsf3+0x76> + 833c: 4431 li s0,12 + 833e: 0ff00a13 li s4,255 + 8342: 4b0d li s6,3 + 8344: bdd1 j 8218 <__divsf3+0x48> + 8346: 8556 mv a0,s5 + 8348: c62e sw a1,12(sp) + 834a: 525000ef jal ra,906e <__clzsi2> + 834e: ffb50793 addi a5,a0,-5 + 8352: 00fa9ab3 sll s5,s5,a5 + 8356: f8a00793 li a5,-118 + 835a: 40a78a33 sub s4,a5,a0 + 835e: 4401 li s0,0 + 8360: 4b01 li s6,0 + 8362: 45b2 lw a1,12(sp) + 8364: bd55 j 8218 <__divsf3+0x48> + 8366: 8526 mv a0,s1 + 8368: 507000ef jal ra,906e <__clzsi2> + 836c: ffb50713 addi a4,a0,-5 + 8370: 00aa07b3 add a5,s4,a0 + 8374: 00e494b3 sll s1,s1,a4 + 8378: 07678a13 addi s4,a5,118 # f8000076 <_eusrstack+0xd7ffb076> + 837c: 4681 li a3,0 + 837e: b5e1 j 8246 <__divsf3+0x76> + 8380: 001bf913 andi s2,s7,1 + 8384: 4701 li a4,0 + 8386: 4781 li a5,0 + 8388: b701 j 8288 <__divsf3+0xb8> + 838a: 6641 lui a2,0x10 + 838c: 00549513 slli a0,s1,0x5 + 8390: 167d addi a2,a2,-1 + 8392: 01055793 srli a5,a0,0x10 + 8396: 8e69 and a2,a2,a0 + 8398: 0a9afa63 bgeu s5,s1,844c <__divsf3+0x27c> + 839c: 02fad5b3 divu a1,s5,a5 + 83a0: 1a7d addi s4,s4,-1 + 83a2: 86d6 mv a3,s5 + 83a4: 4701 li a4,0 + 83a6: 02c58833 mul a6,a1,a2 + 83aa: 02f6f6b3 remu a3,a3,a5 + 83ae: 06c2 slli a3,a3,0x10 + 83b0: 8f55 or a4,a4,a3 + 83b2: 01077b63 bgeu a4,a6,83c8 <__divsf3+0x1f8> + 83b6: 972a add a4,a4,a0 + 83b8: fff58693 addi a3,a1,-1 + 83bc: 0aa76863 bltu a4,a0,846c <__divsf3+0x29c> + 83c0: 0b077663 bgeu a4,a6,846c <__divsf3+0x29c> + 83c4: 15f9 addi a1,a1,-2 + 83c6: 972a add a4,a4,a0 + 83c8: 41070733 sub a4,a4,a6 + 83cc: 02f756b3 divu a3,a4,a5 + 83d0: 02f77733 remu a4,a4,a5 + 83d4: 02c68ab3 mul s5,a3,a2 + 83d8: 01071793 slli a5,a4,0x10 + 83dc: 0157fb63 bgeu a5,s5,83f2 <__divsf3+0x222> + 83e0: 97aa add a5,a5,a0 + 83e2: fff68713 addi a4,a3,-1 # 7dffffff <_eusrstack+0x5dffafff> + 83e6: 08a7e163 bltu a5,a0,8468 <__divsf3+0x298> + 83ea: 0757ff63 bgeu a5,s5,8468 <__divsf3+0x298> + 83ee: 16f9 addi a3,a3,-2 + 83f0: 97aa add a5,a5,a0 + 83f2: 05c2 slli a1,a1,0x10 + 83f4: 41578ab3 sub s5,a5,s5 + 83f8: 8dd5 or a1,a1,a3 + 83fa: 01503ab3 snez s5,s5 + 83fe: 0155eab3 or s5,a1,s5 + 8402: 8bca mv s7,s2 + 8404: b5f1 j 82d0 <__divsf3+0x100> + 8406: 4685 li a3,1 + 8408: 8e99 sub a3,a3,a4 + 840a: c711 beqz a4,8416 <__divsf3+0x246> + 840c: 466d li a2,27 + 840e: 4701 li a4,0 + 8410: 4781 li a5,0 + 8412: e6d64be3 blt a2,a3,8288 <__divsf3+0xb8> + 8416: 09ea0a13 addi s4,s4,158 + 841a: 014a9a33 sll s4,s5,s4 + 841e: 00dad7b3 srl a5,s5,a3 + 8422: 01403ab3 snez s5,s4 + 8426: 0157e7b3 or a5,a5,s5 + 842a: 0077f713 andi a4,a5,7 + 842e: c719 beqz a4,843c <__divsf3+0x26c> + 8430: 00f7f713 andi a4,a5,15 + 8434: 4691 li a3,4 + 8436: 00d70363 beq a4,a3,843c <__divsf3+0x26c> + 843a: 0791 addi a5,a5,4 + 843c: 00579713 slli a4,a5,0x5 + 8440: 02074863 bltz a4,8470 <__divsf3+0x2a0> + 8444: 079a slli a5,a5,0x6 + 8446: 83a5 srli a5,a5,0x9 + 8448: 4701 li a4,0 + 844a: bd3d j 8288 <__divsf3+0xb8> + 844c: 001ad693 srli a3,s5,0x1 + 8450: 02f6d5b3 divu a1,a3,a5 + 8454: 01fa9713 slli a4,s5,0x1f + 8458: 8341 srli a4,a4,0x10 + 845a: 02c58833 mul a6,a1,a2 + 845e: b7b1 j 83aa <__divsf3+0x1da> + 8460: 8bce mv s7,s3 + 8462: 8b36 mv s6,a3 + 8464: 4a81 li s5,0 + 8466: bda1 j 82be <__divsf3+0xee> + 8468: 86ba mv a3,a4 + 846a: b761 j 83f2 <__divsf3+0x222> + 846c: 85b6 mv a1,a3 + 846e: bfa9 j 83c8 <__divsf3+0x1f8> + 8470: 4705 li a4,1 + 8472: 4781 li a5,0 + 8474: bd11 j 8288 <__divsf3+0xb8> + 8476: 001bf913 andi s2,s7,1 + 847a: 0ff00713 li a4,255 + 847e: 4781 li a5,0 + 8480: b521 j 8288 <__divsf3+0xb8> + +00008482 <__eqsf2>: + 8482: 01755693 srli a3,a0,0x17 + 8486: 008007b7 lui a5,0x800 + 848a: 17fd addi a5,a5,-1 + 848c: 0175d613 srli a2,a1,0x17 + 8490: 0ff6f693 andi a3,a3,255 + 8494: 0ff00813 li a6,255 + 8498: 00a7f8b3 and a7,a5,a0 + 849c: 01f55713 srli a4,a0,0x1f + 84a0: 8fed and a5,a5,a1 + 84a2: 0ff67613 andi a2,a2,255 + 84a6: 81fd srli a1,a1,0x1f + 84a8: 03068463 beq a3,a6,84d0 <__eqsf2+0x4e> + 84ac: 0ff00513 li a0,255 + 84b0: 02a60463 beq a2,a0,84d8 <__eqsf2+0x56> + 84b4: 4505 li a0,1 + 84b6: 00c68363 beq a3,a2,84bc <__eqsf2+0x3a> + 84ba: 8082 ret + 84bc: fef89fe3 bne a7,a5,84ba <__eqsf2+0x38> + 84c0: 4501 li a0,0 + 84c2: feb70ce3 beq a4,a1,84ba <__eqsf2+0x38> + 84c6: 4505 li a0,1 + 84c8: faed bnez a3,84ba <__eqsf2+0x38> + 84ca: 01103533 snez a0,a7 + 84ce: 8082 ret + 84d0: 4505 li a0,1 + 84d2: fc088de3 beqz a7,84ac <__eqsf2+0x2a> + 84d6: 8082 ret + 84d8: 4505 li a0,1 + 84da: dfe9 beqz a5,84b4 <__eqsf2+0x32> + 84dc: 8082 ret + +000084de <__gesf2>: + 84de: 01755693 srli a3,a0,0x17 + 84e2: 008007b7 lui a5,0x800 + 84e6: 17fd addi a5,a5,-1 + 84e8: 0175d613 srli a2,a1,0x17 + 84ec: 0ff6f693 andi a3,a3,255 + 84f0: 0ff00813 li a6,255 + 84f4: 00a7f8b3 and a7,a5,a0 + 84f8: 01f55713 srli a4,a0,0x1f + 84fc: 8fed and a5,a5,a1 + 84fe: 0ff67613 andi a2,a2,255 + 8502: 81fd srli a1,a1,0x1f + 8504: 03068163 beq a3,a6,8526 <__gesf2+0x48> + 8508: 01060c63 beq a2,a6,8520 <__gesf2+0x42> + 850c: e28d bnez a3,852e <__gesf2+0x50> + 850e: e211 bnez a2,8512 <__gesf2+0x34> + 8510: c3b1 beqz a5,8554 <__gesf2+0x76> + 8512: 02088e63 beqz a7,854e <__gesf2+0x70> + 8516: 04b70563 beq a4,a1,8560 <__gesf2+0x82> + 851a: 4505 li a0,1 + 851c: e71d bnez a4,854a <__gesf2+0x6c> + 851e: 8082 ret + 8520: d7f5 beqz a5,850c <__gesf2+0x2e> + 8522: 5579 li a0,-2 + 8524: 8082 ret + 8526: fe089ee3 bnez a7,8522 <__gesf2+0x44> + 852a: 02d60963 beq a2,a3,855c <__gesf2+0x7e> + 852e: e211 bnez a2,8532 <__gesf2+0x54> + 8530: d7ed beqz a5,851a <__gesf2+0x3c> + 8532: feb714e3 bne a4,a1,851a <__gesf2+0x3c> + 8536: fed642e3 blt a2,a3,851a <__gesf2+0x3c> + 853a: 00c6c763 blt a3,a2,8548 <__gesf2+0x6a> + 853e: fd17eee3 bltu a5,a7,851a <__gesf2+0x3c> + 8542: 4501 li a0,0 + 8544: fcf8fde3 bgeu a7,a5,851e <__gesf2+0x40> + 8548: e701 bnez a4,8550 <__gesf2+0x72> + 854a: 557d li a0,-1 + 854c: 8082 ret + 854e: ddf5 beqz a1,854a <__gesf2+0x6c> + 8550: 4505 li a0,1 + 8552: 8082 ret + 8554: 4501 li a0,0 + 8556: fc0892e3 bnez a7,851a <__gesf2+0x3c> + 855a: 8082 ret + 855c: dbf9 beqz a5,8532 <__gesf2+0x54> + 855e: b7d1 j 8522 <__gesf2+0x44> + 8560: 4681 li a3,0 + 8562: bfe1 j 853a <__gesf2+0x5c> + +00008564 <__lesf2>: + 8564: 01755693 srli a3,a0,0x17 + 8568: 008007b7 lui a5,0x800 + 856c: 17fd addi a5,a5,-1 + 856e: 0175d613 srli a2,a1,0x17 + 8572: 0ff6f693 andi a3,a3,255 + 8576: 0ff00813 li a6,255 + 857a: 00a7f8b3 and a7,a5,a0 + 857e: 01f55713 srli a4,a0,0x1f + 8582: 8fed and a5,a5,a1 + 8584: 0ff67613 andi a2,a2,255 + 8588: 81fd srli a1,a1,0x1f + 858a: 03068763 beq a3,a6,85b8 <__lesf2+0x54> + 858e: 01060963 beq a2,a6,85a0 <__lesf2+0x3c> + 8592: ea85 bnez a3,85c2 <__lesf2+0x5e> + 8594: ea11 bnez a2,85a8 <__lesf2+0x44> + 8596: eb89 bnez a5,85a8 <__lesf2+0x44> + 8598: 4501 li a0,0 + 859a: 00089b63 bnez a7,85b0 <__lesf2+0x4c> + 859e: 8082 ret + 85a0: 4509 li a0,2 + 85a2: fff5 bnez a5,859e <__lesf2+0x3a> + 85a4: dae5 beqz a3,8594 <__lesf2+0x30> + 85a6: a831 j 85c2 <__lesf2+0x5e> + 85a8: 02088c63 beqz a7,85e0 <__lesf2+0x7c> + 85ac: 04b70063 beq a4,a1,85ec <__lesf2+0x88> + 85b0: 4505 li a0,1 + 85b2: d775 beqz a4,859e <__lesf2+0x3a> + 85b4: 557d li a0,-1 + 85b6: 8082 ret + 85b8: 4509 li a0,2 + 85ba: 02089863 bnez a7,85ea <__lesf2+0x86> + 85be: 02d60463 beq a2,a3,85e6 <__lesf2+0x82> + 85c2: e211 bnez a2,85c6 <__lesf2+0x62> + 85c4: d7f5 beqz a5,85b0 <__lesf2+0x4c> + 85c6: feb715e3 bne a4,a1,85b0 <__lesf2+0x4c> + 85ca: fed643e3 blt a2,a3,85b0 <__lesf2+0x4c> + 85ce: 00c6c763 blt a3,a2,85dc <__lesf2+0x78> + 85d2: fd17efe3 bltu a5,a7,85b0 <__lesf2+0x4c> + 85d6: 4501 li a0,0 + 85d8: fcf8f3e3 bgeu a7,a5,859e <__lesf2+0x3a> + 85dc: e319 bnez a4,85e2 <__lesf2+0x7e> + 85de: bfd9 j 85b4 <__lesf2+0x50> + 85e0: d9f1 beqz a1,85b4 <__lesf2+0x50> + 85e2: 4505 li a0,1 + 85e4: 8082 ret + 85e6: d3e5 beqz a5,85c6 <__lesf2+0x62> + 85e8: 8082 ret + 85ea: 8082 ret + 85ec: 4681 li a3,0 + 85ee: b7c5 j 85ce <__lesf2+0x6a> + +000085f0 <__mulsf3>: + 85f0: 7179 addi sp,sp,-48 + 85f2: d422 sw s0,40(sp) + 85f4: 01755413 srli s0,a0,0x17 + 85f8: ce4e sw s3,28(sp) + 85fa: cc52 sw s4,24(sp) + 85fc: 00951993 slli s3,a0,0x9 + 8600: d606 sw ra,44(sp) + 8602: d226 sw s1,36(sp) + 8604: d04a sw s2,32(sp) + 8606: ca56 sw s5,20(sp) + 8608: c85a sw s6,16(sp) + 860a: 0ff47413 andi s0,s0,255 + 860e: 0099d993 srli s3,s3,0x9 + 8612: 01f55a13 srli s4,a0,0x1f + 8616: c469 beqz s0,86e0 <__mulsf3+0xf0> + 8618: 0ff00793 li a5,255 + 861c: 0ef40863 beq s0,a5,870c <__mulsf3+0x11c> + 8620: 00399793 slli a5,s3,0x3 + 8624: 04000737 lui a4,0x4000 + 8628: 00e7e9b3 or s3,a5,a4 + 862c: f8140413 addi s0,s0,-127 # 3ffff81 <_data_lma+0x3ff45dd> + 8630: 4481 li s1,0 + 8632: 4b01 li s6,0 + 8634: 0175d713 srli a4,a1,0x17 + 8638: 00959a93 slli s5,a1,0x9 + 863c: 0ff77713 andi a4,a4,255 + 8640: 009ada93 srli s5,s5,0x9 + 8644: 01f5d913 srli s2,a1,0x1f + 8648: cf45 beqz a4,8700 <__mulsf3+0x110> + 864a: 0ff00793 li a5,255 + 864e: 02f70c63 beq a4,a5,8686 <__mulsf3+0x96> + 8652: 0a8e slli s5,s5,0x3 + 8654: f8170713 addi a4,a4,-127 # 3ffff81 <_data_lma+0x3ff45dd> + 8658: 040007b7 lui a5,0x4000 + 865c: 00faeab3 or s5,s5,a5 + 8660: 943a add s0,s0,a4 + 8662: 4601 li a2,0 + 8664: 012a4533 xor a0,s4,s2 + 8668: 47bd li a5,15 + 866a: 86aa mv a3,a0 + 866c: 00140593 addi a1,s0,1 + 8670: 1097e263 bltu a5,s1,8774 <__mulsf3+0x184> + 8674: 00003717 auipc a4,0x3 + 8678: 15470713 addi a4,a4,340 # b7c8 + 867c: 048a slli s1,s1,0x2 + 867e: 94ba add s1,s1,a4 + 8680: 409c lw a5,0(s1) + 8682: 97ba add a5,a5,a4 + 8684: 8782 jr a5 + 8686: 0ff40413 addi s0,s0,255 + 868a: 0c0a9863 bnez s5,875a <__mulsf3+0x16a> + 868e: 0024e493 ori s1,s1,2 + 8692: 4609 li a2,2 + 8694: bfc1 j 8664 <__mulsf3+0x74> + 8696: 4501 li a0,0 + 8698: 0ff00713 li a4,255 + 869c: 004007b7 lui a5,0x400 + 86a0: 50b2 lw ra,44(sp) + 86a2: 5422 lw s0,40(sp) + 86a4: 07a6 slli a5,a5,0x9 + 86a6: 075e slli a4,a4,0x17 + 86a8: 83a5 srli a5,a5,0x9 + 86aa: 057e slli a0,a0,0x1f + 86ac: 8fd9 or a5,a5,a4 + 86ae: 5492 lw s1,36(sp) + 86b0: 5902 lw s2,32(sp) + 86b2: 49f2 lw s3,28(sp) + 86b4: 4a62 lw s4,24(sp) + 86b6: 4ad2 lw s5,20(sp) + 86b8: 4b42 lw s6,16(sp) + 86ba: 8d5d or a0,a0,a5 + 86bc: 6145 addi sp,sp,48 + 86be: 8082 ret + 86c0: 86ca mv a3,s2 + 86c2: 89d6 mv s3,s5 + 86c4: 8b32 mv s6,a2 + 86c6: 4789 li a5,2 + 86c8: 0afb0163 beq s6,a5,876a <__mulsf3+0x17a> + 86cc: 478d li a5,3 + 86ce: fcfb04e3 beq s6,a5,8696 <__mulsf3+0xa6> + 86d2: 4785 li a5,1 + 86d4: 8536 mv a0,a3 + 86d6: 1afb1263 bne s6,a5,887a <__mulsf3+0x28a> + 86da: 4701 li a4,0 + 86dc: 4781 li a5,0 + 86de: b7c9 j 86a0 <__mulsf3+0xb0> + 86e0: 04099e63 bnez s3,873c <__mulsf3+0x14c> + 86e4: 0175d713 srli a4,a1,0x17 + 86e8: 00959a93 slli s5,a1,0x9 + 86ec: 0ff77713 andi a4,a4,255 + 86f0: 4491 li s1,4 + 86f2: 4401 li s0,0 + 86f4: 4b05 li s6,1 + 86f6: 009ada93 srli s5,s5,0x9 + 86fa: 01f5d913 srli s2,a1,0x1f + 86fe: f731 bnez a4,864a <__mulsf3+0x5a> + 8700: 000a9d63 bnez s5,871a <__mulsf3+0x12a> + 8704: 0014e493 ori s1,s1,1 + 8708: 4605 li a2,1 + 870a: bfa9 j 8664 <__mulsf3+0x74> + 870c: 02099363 bnez s3,8732 <__mulsf3+0x142> + 8710: 44a1 li s1,8 + 8712: 0ff00413 li s0,255 + 8716: 4b09 li s6,2 + 8718: bf31 j 8634 <__mulsf3+0x44> + 871a: 8556 mv a0,s5 + 871c: 153000ef jal ra,906e <__clzsi2> + 8720: ffb50793 addi a5,a0,-5 + 8724: 8c09 sub s0,s0,a0 + 8726: 00fa9ab3 sll s5,s5,a5 + 872a: f8a40413 addi s0,s0,-118 + 872e: 4601 li a2,0 + 8730: bf15 j 8664 <__mulsf3+0x74> + 8732: 44b1 li s1,12 + 8734: 0ff00413 li s0,255 + 8738: 4b0d li s6,3 + 873a: bded j 8634 <__mulsf3+0x44> + 873c: 854e mv a0,s3 + 873e: c62e sw a1,12(sp) + 8740: 12f000ef jal ra,906e <__clzsi2> + 8744: ffb50793 addi a5,a0,-5 + 8748: f8a00413 li s0,-118 + 874c: 00f999b3 sll s3,s3,a5 + 8750: 8c09 sub s0,s0,a0 + 8752: 4481 li s1,0 + 8754: 4b01 li s6,0 + 8756: 45b2 lw a1,12(sp) + 8758: bdf1 j 8634 <__mulsf3+0x44> + 875a: 0034e493 ori s1,s1,3 + 875e: 460d li a2,3 + 8760: b711 j 8664 <__mulsf3+0x74> + 8762: 4789 li a5,2 + 8764: 86d2 mv a3,s4 + 8766: f6fb13e3 bne s6,a5,86cc <__mulsf3+0xdc> + 876a: 8536 mv a0,a3 + 876c: 0ff00713 li a4,255 + 8770: 4781 li a5,0 + 8772: b73d j 86a0 <__mulsf3+0xb0> + 8774: 6341 lui t1,0x10 + 8776: fff30693 addi a3,t1,-1 # ffff <_data_lma+0x465b> + 877a: 0109d613 srli a2,s3,0x10 + 877e: 010ad893 srli a7,s5,0x10 + 8782: 00d9f7b3 and a5,s3,a3 + 8786: 00dafab3 and s5,s5,a3 + 878a: 03578833 mul a6,a5,s5 + 878e: 02f889b3 mul s3,a7,a5 + 8792: 01085713 srli a4,a6,0x10 + 8796: 03560ab3 mul s5,a2,s5 + 879a: 99d6 add s3,s3,s5 + 879c: 974e add a4,a4,s3 + 879e: 03160633 mul a2,a2,a7 + 87a2: 01577363 bgeu a4,s5,87a8 <__mulsf3+0x1b8> + 87a6: 961a add a2,a2,t1 + 87a8: 67c1 lui a5,0x10 + 87aa: 17fd addi a5,a5,-1 + 87ac: 00f776b3 and a3,a4,a5 + 87b0: 00f87833 and a6,a6,a5 + 87b4: 06c2 slli a3,a3,0x10 + 87b6: 96c2 add a3,a3,a6 + 87b8: 00669993 slli s3,a3,0x6 + 87bc: 01075793 srli a5,a4,0x10 + 87c0: 013039b3 snez s3,s3 + 87c4: 82e9 srli a3,a3,0x1a + 87c6: 97b2 add a5,a5,a2 + 87c8: 079a slli a5,a5,0x6 + 87ca: 00d9e6b3 or a3,s3,a3 + 87ce: 00d7e9b3 or s3,a5,a3 + 87d2: 00499793 slli a5,s3,0x4 + 87d6: 0007d963 bgez a5,87e8 <__mulsf3+0x1f8> + 87da: 0019d713 srli a4,s3,0x1 + 87de: 0019f793 andi a5,s3,1 + 87e2: 00f769b3 or s3,a4,a5 + 87e6: 842e mv s0,a1 + 87e8: 07f40713 addi a4,s0,127 + 87ec: 04e05063 blez a4,882c <__mulsf3+0x23c> + 87f0: 0079f793 andi a5,s3,7 + 87f4: c799 beqz a5,8802 <__mulsf3+0x212> + 87f6: 00f9f793 andi a5,s3,15 + 87fa: 4691 li a3,4 + 87fc: 00d78363 beq a5,a3,8802 <__mulsf3+0x212> + 8800: 0991 addi s3,s3,4 + 8802: 00499793 slli a5,s3,0x4 + 8806: 0007d963 bgez a5,8818 <__mulsf3+0x228> + 880a: f80007b7 lui a5,0xf8000 + 880e: 17fd addi a5,a5,-1 + 8810: 00f9f9b3 and s3,s3,a5 + 8814: 08040713 addi a4,s0,128 + 8818: 0fe00793 li a5,254 + 881c: 04e7cb63 blt a5,a4,8872 <__mulsf3+0x282> + 8820: 00699793 slli a5,s3,0x6 + 8824: 83a5 srli a5,a5,0x9 + 8826: 0ff77713 andi a4,a4,255 + 882a: bd9d j 86a0 <__mulsf3+0xb0> + 882c: 4785 li a5,1 + 882e: 40e786b3 sub a3,a5,a4 + 8832: c711 beqz a4,883e <__mulsf3+0x24e> + 8834: 466d li a2,27 + 8836: 4701 li a4,0 + 8838: 4781 li a5,0 + 883a: e6d643e3 blt a2,a3,86a0 <__mulsf3+0xb0> + 883e: 09e40713 addi a4,s0,158 + 8842: 00e99733 sll a4,s3,a4 + 8846: 00e03733 snez a4,a4 + 884a: 00d9d7b3 srl a5,s3,a3 + 884e: 8fd9 or a5,a5,a4 + 8850: 0077f713 andi a4,a5,7 + 8854: c719 beqz a4,8862 <__mulsf3+0x272> + 8856: 00f7f713 andi a4,a5,15 + 885a: 4691 li a3,4 + 885c: 00d70363 beq a4,a3,8862 <__mulsf3+0x272> + 8860: 0791 addi a5,a5,4 + 8862: 00579713 slli a4,a5,0x5 + 8866: 00074c63 bltz a4,887e <__mulsf3+0x28e> + 886a: 079a slli a5,a5,0x6 + 886c: 83a5 srli a5,a5,0x9 + 886e: 4701 li a4,0 + 8870: bd05 j 86a0 <__mulsf3+0xb0> + 8872: 0ff00713 li a4,255 + 8876: 4781 li a5,0 + 8878: b525 j 86a0 <__mulsf3+0xb0> + 887a: 842e mv s0,a1 + 887c: b7b5 j 87e8 <__mulsf3+0x1f8> + 887e: 4705 li a4,1 + 8880: 4781 li a5,0 + 8882: bd39 j 86a0 <__mulsf3+0xb0> + +00008884 <__subsf3>: + 8884: 00800737 lui a4,0x800 + 8888: 1141 addi sp,sp,-16 + 888a: 177d addi a4,a4,-1 + 888c: 01755693 srli a3,a0,0x17 + 8890: 0175d813 srli a6,a1,0x17 + 8894: 00a777b3 and a5,a4,a0 + 8898: 0ff6f693 andi a3,a3,255 + 889c: 01f55e93 srli t4,a0,0x1f + 88a0: 00b77633 and a2,a4,a1 + 88a4: c226 sw s1,4(sp) + 88a6: c04a sw s2,0(sp) + 88a8: 0ff87813 andi a6,a6,255 + 88ac: c606 sw ra,12(sp) + 88ae: c422 sw s0,8(sp) + 88b0: 0ff00313 li t1,255 + 88b4: 8e3e mv t3,a5 + 88b6: 8936 mv s2,a3 + 88b8: 84f6 mv s1,t4 + 88ba: 00379f13 slli t5,a5,0x3 + 88be: 81fd srli a1,a1,0x1f + 88c0: 00361513 slli a0,a2,0x3 + 88c4: 410688b3 sub a7,a3,a6 + 88c8: 10680263 beq a6,t1,89cc <__subsf3+0x148> + 88cc: 0015c593 xori a1,a1,1 + 88d0: 10be8c63 beq t4,a1,89e8 <__subsf3+0x164> + 88d4: 0d105463 blez a7,899c <__subsf3+0x118> + 88d8: 10081063 bnez a6,89d8 <__subsf3+0x154> + 88dc: 1e050463 beqz a0,8ac4 <__subsf3+0x240> + 88e0: 18fd addi a7,a7,-1 + 88e2: 40af07b3 sub a5,t5,a0 + 88e6: 02088663 beqz a7,8912 <__subsf3+0x8e> + 88ea: 0ff00793 li a5,255 + 88ee: 16f68863 beq a3,a5,8a5e <__subsf3+0x1da> + 88f2: 47ed li a5,27 + 88f4: 2917c763 blt a5,a7,8b82 <__subsf3+0x2fe> + 88f8: 02000713 li a4,32 + 88fc: 41170733 sub a4,a4,a7 + 8900: 00e51733 sll a4,a0,a4 + 8904: 011557b3 srl a5,a0,a7 + 8908: 00e03733 snez a4,a4 + 890c: 8fd9 or a5,a5,a4 + 890e: 40ff07b3 sub a5,t5,a5 + 8912: 00579713 slli a4,a5,0x5 + 8916: 1a075163 bgez a4,8ab8 <__subsf3+0x234> + 891a: 04000437 lui s0,0x4000 + 891e: 147d addi s0,s0,-1 + 8920: 8c7d and s0,s0,a5 + 8922: 8522 mv a0,s0 + 8924: 27a9 jal 906e <__clzsi2> + 8926: 156d addi a0,a0,-5 + 8928: 00a417b3 sll a5,s0,a0 + 892c: 1b254e63 blt a0,s2,8ae8 <__subsf3+0x264> + 8930: 41250533 sub a0,a0,s2 + 8934: 00150413 addi s0,a0,1 + 8938: 02000713 li a4,32 + 893c: 8f01 sub a4,a4,s0 + 893e: 00e79733 sll a4,a5,a4 + 8942: 00e03733 snez a4,a4 + 8946: 0087d7b3 srl a5,a5,s0 + 894a: 8fd9 or a5,a5,a4 + 894c: 4901 li s2,0 + 894e: 0077f713 andi a4,a5,7 + 8952: c719 beqz a4,8960 <__subsf3+0xdc> + 8954: 00f7f713 andi a4,a5,15 + 8958: 4691 li a3,4 + 895a: 00d70363 beq a4,a3,8960 <__subsf3+0xdc> + 895e: 0791 addi a5,a5,4 + 8960: 00579713 slli a4,a5,0x5 + 8964: 14075e63 bgez a4,8ac0 <__subsf3+0x23c> + 8968: 00190693 addi a3,s2,1 # 800001 <_data_lma+0x7f465d> + 896c: 0ff00713 li a4,255 + 8970: 0014fe93 andi t4,s1,1 + 8974: 16e68663 beq a3,a4,8ae0 <__subsf3+0x25c> + 8978: 079a slli a5,a5,0x6 + 897a: 83a5 srli a5,a5,0x9 + 897c: 0ff6f693 andi a3,a3,255 + 8980: 07a6 slli a5,a5,0x9 + 8982: 40b2 lw ra,12(sp) + 8984: 4422 lw s0,8(sp) + 8986: 0097d513 srli a0,a5,0x9 + 898a: 06de slli a3,a3,0x17 + 898c: 01fe9793 slli a5,t4,0x1f + 8990: 8d55 or a0,a0,a3 + 8992: 4492 lw s1,4(sp) + 8994: 4902 lw s2,0(sp) + 8996: 8d5d or a0,a0,a5 + 8998: 0141 addi sp,sp,16 899a: 8082 ret - 899c: 011767b3 or a5,a4,a7 - 89a0: ee99 bnez a3,89be <__truncdfsf2+0xc2> - 89a2: cf85 beqz a5,89da <__truncdfsf2+0xde> - 89a4: 4795 li a5,5 - 89a6: 079a slli a5,a5,0x6 - 89a8: 83a5 srli a5,a5,0x9 - 89aa: 00979513 slli a0,a5,0x9 - 89ae: 0ff6f693 andi a3,a3,255 - 89b2: 06de slli a3,a3,0x17 - 89b4: 8125 srli a0,a0,0x9 - 89b6: 05fe slli a1,a1,0x1f - 89b8: 8d55 or a0,a0,a3 - 89ba: 8d4d or a0,a0,a1 - 89bc: 8082 ret - 89be: dba5 beqz a5,892e <__truncdfsf2+0x32> - 89c0: 004007b7 lui a5,0x400 - 89c4: 00979513 slli a0,a5,0x9 - 89c8: 0ff00693 li a3,255 - 89cc: 06de slli a3,a3,0x17 - 89ce: 4581 li a1,0 - 89d0: 8125 srli a0,a0,0x9 - 89d2: 05fe slli a1,a1,0x1f - 89d4: 8d55 or a0,a0,a3 - 89d6: 8d4d or a0,a0,a1 - 89d8: 8082 ret - 89da: 4781 li a5,0 - 89dc: 00979513 slli a0,a5,0x9 - 89e0: 4681 li a3,0 - 89e2: 06de slli a3,a3,0x17 - 89e4: 8125 srli a0,a0,0x9 - 89e6: 05fe slli a1,a1,0x1f - 89e8: 8d55 or a0,a0,a3 - 89ea: 8d4d or a0,a0,a1 - 89ec: 8082 ret - 89ee: 57a5 li a5,-23 - 89f0: 04f84863 blt a6,a5,8a40 <__truncdfsf2+0x144> - 89f4: 47f9 li a5,30 - 89f6: 00800637 lui a2,0x800 - 89fa: 410787b3 sub a5,a5,a6 - 89fe: 457d li a0,31 - 8a00: 8e59 or a2,a2,a4 - 8a02: 04f55163 bge a0,a5,8a44 <__truncdfsf2+0x148> - 8a06: 5779 li a4,-2 - 8a08: 41070733 sub a4,a4,a6 - 8a0c: 02000513 li a0,32 - 8a10: 00e65733 srl a4,a2,a4 - 8a14: 00a78863 beq a5,a0,8a24 <__truncdfsf2+0x128> - 8a18: ca268693 addi a3,a3,-862 - 8a1c: 00d616b3 sll a3,a2,a3 - 8a20: 00d8e8b3 or a7,a7,a3 - 8a24: 011037b3 snez a5,a7 - 8a28: 8fd9 or a5,a5,a4 - 8a2a: 0077f713 andi a4,a5,7 - 8a2e: 4801 li a6,0 - 8a30: fb15 bnez a4,8964 <__truncdfsf2+0x68> - 8a32: 00579713 slli a4,a5,0x5 - 8a36: 4685 li a3,1 - 8a38: f40748e3 bltz a4,8988 <__truncdfsf2+0x8c> - 8a3c: 4681 li a3,0 - 8a3e: b7a5 j 89a6 <__truncdfsf2+0xaa> - 8a40: 4681 li a3,0 - 8a42: b78d j 89a4 <__truncdfsf2+0xa8> - 8a44: c8268693 addi a3,a3,-894 - 8a48: 00d89733 sll a4,a7,a3 - 8a4c: 00e03733 snez a4,a4 - 8a50: 00d616b3 sll a3,a2,a3 - 8a54: 00f8d8b3 srl a7,a7,a5 - 8a58: 00d767b3 or a5,a4,a3 - 8a5c: 00f8e7b3 or a5,a7,a5 - 8a60: b7e9 j 8a2a <__truncdfsf2+0x12e> - 8a62: 86c2 mv a3,a6 - 8a64: b789 j 89a6 <__truncdfsf2+0xaa> + 899c: 0a089263 bnez a7,8a40 <__subsf3+0x1bc> + 89a0: 00168713 addi a4,a3,1 + 89a4: 0fe77713 andi a4,a4,254 + 89a8: 14071b63 bnez a4,8afe <__subsf3+0x27a> + 89ac: 22069463 bnez a3,8bd4 <__subsf3+0x350> + 89b0: 200f0263 beqz t5,8bb4 <__subsf3+0x330> + 89b4: d571 beqz a0,8980 <__subsf3+0xfc> + 89b6: 40af07b3 sub a5,t5,a0 + 89ba: 00579713 slli a4,a5,0x5 + 89be: 22075563 bgez a4,8be8 <__subsf3+0x364> + 89c2: 41e507b3 sub a5,a0,t5 + 89c6: 4901 li s2,0 + 89c8: 84ae mv s1,a1 + 89ca: b751 j 894e <__subsf3+0xca> + 89cc: f00500e3 beqz a0,88cc <__subsf3+0x48> + 89d0: 0abe8a63 beq t4,a1,8a84 <__subsf3+0x200> + 89d4: fd1054e3 blez a7,899c <__subsf3+0x118> + 89d8: 0ff00793 li a5,255 + 89dc: 08f68163 beq a3,a5,8a5e <__subsf3+0x1da> + 89e0: 040007b7 lui a5,0x4000 + 89e4: 8d5d or a0,a0,a5 + 89e6: b731 j 88f2 <__subsf3+0x6e> + 89e8: 09105e63 blez a7,8a84 <__subsf3+0x200> + 89ec: 08080163 beqz a6,8a6e <__subsf3+0x1ea> + 89f0: 0ff00793 li a5,255 + 89f4: 06f68563 beq a3,a5,8a5e <__subsf3+0x1da> + 89f8: 040007b7 lui a5,0x4000 + 89fc: 8d5d or a0,a0,a5 + 89fe: 47ed li a5,27 + 8a00: 1f17c063 blt a5,a7,8be0 <__subsf3+0x35c> + 8a04: 02000713 li a4,32 + 8a08: 41170733 sub a4,a4,a7 + 8a0c: 00e51733 sll a4,a0,a4 + 8a10: 011557b3 srl a5,a0,a7 + 8a14: 00e03733 snez a4,a4 + 8a18: 8fd9 or a5,a5,a4 + 8a1a: 97fa add a5,a5,t5 + 8a1c: 00579713 slli a4,a5,0x5 + 8a20: 08075c63 bgez a4,8ab8 <__subsf3+0x234> + 8a24: 0905 addi s2,s2,1 + 8a26: 0ff00713 li a4,255 + 8a2a: 0ae90b63 beq s2,a4,8ae0 <__subsf3+0x25c> + 8a2e: 7e0006b7 lui a3,0x7e000 + 8a32: 0017d713 srli a4,a5,0x1 + 8a36: 16fd addi a3,a3,-1 + 8a38: 8b85 andi a5,a5,1 + 8a3a: 8f75 and a4,a4,a3 + 8a3c: 8fd9 or a5,a5,a4 + 8a3e: bf01 j 894e <__subsf3+0xca> + 8a40: 40d80733 sub a4,a6,a3 + 8a44: 10069563 bnez a3,8b4e <__subsf3+0x2ca> + 8a48: 140f0d63 beqz t5,8ba2 <__subsf3+0x31e> + 8a4c: 177d addi a4,a4,-1 + 8a4e: 1a070363 beqz a4,8bf4 <__subsf3+0x370> + 8a52: 0ff00793 li a5,255 + 8a56: 10f81463 bne a6,a5,8b5e <__subsf3+0x2da> + 8a5a: 84ae mv s1,a1 + 8a5c: 8e32 mv t3,a2 + 8a5e: 060e0f63 beqz t3,8adc <__subsf3+0x258> + 8a62: 4e81 li t4,0 + 8a64: 0ff00693 li a3,255 + 8a68: 004007b7 lui a5,0x400 + 8a6c: bf11 j 8980 <__subsf3+0xfc> + 8a6e: c939 beqz a0,8ac4 <__subsf3+0x240> + 8a70: 18fd addi a7,a7,-1 + 8a72: 00af07b3 add a5,t5,a0 + 8a76: fa0883e3 beqz a7,8a1c <__subsf3+0x198> + 8a7a: 0ff00793 li a5,255 + 8a7e: f8f690e3 bne a3,a5,89fe <__subsf3+0x17a> + 8a82: bff1 j 8a5e <__subsf3+0x1da> + 8a84: 08089963 bnez a7,8b16 <__subsf3+0x292> + 8a88: 00168913 addi s2,a3,1 # 7e000001 <_eusrstack+0x5dffb001> + 8a8c: 0fe97713 andi a4,s2,254 + 8a90: 12071663 bnez a4,8bbc <__subsf3+0x338> + 8a94: 10069b63 bnez a3,8baa <__subsf3+0x326> + 8a98: 160f0363 beqz t5,8bfe <__subsf3+0x37a> + 8a9c: ee0502e3 beqz a0,8980 <__subsf3+0xfc> + 8aa0: 00af07b3 add a5,t5,a0 + 8aa4: 00579713 slli a4,a5,0x5 + 8aa8: 4901 li s2,0 + 8aaa: 00075763 bgez a4,8ab8 <__subsf3+0x234> + 8aae: fc000737 lui a4,0xfc000 + 8ab2: 177d addi a4,a4,-1 + 8ab4: 8ff9 and a5,a5,a4 + 8ab6: 4905 li s2,1 + 8ab8: 0077f713 andi a4,a5,7 + 8abc: e8071ce3 bnez a4,8954 <__subsf3+0xd0> + 8ac0: 0037de13 srli t3,a5,0x3 + 8ac4: 0ff00793 li a5,255 + 8ac8: f8f90be3 beq s2,a5,8a5e <__subsf3+0x1da> + 8acc: 009e1793 slli a5,t3,0x9 + 8ad0: 83a5 srli a5,a5,0x9 + 8ad2: 0ff97693 andi a3,s2,255 + 8ad6: 0014fe93 andi t4,s1,1 + 8ada: b55d j 8980 <__subsf3+0xfc> + 8adc: 0014fe93 andi t4,s1,1 + 8ae0: 0ff00693 li a3,255 + 8ae4: 4781 li a5,0 + 8ae6: bd69 j 8980 <__subsf3+0xfc> + 8ae8: fc000737 lui a4,0xfc000 + 8aec: 177d addi a4,a4,-1 + 8aee: 8ff9 and a5,a5,a4 + 8af0: 0077f713 andi a4,a5,7 + 8af4: 40a90933 sub s2,s2,a0 + 8af8: e4071ee3 bnez a4,8954 <__subsf3+0xd0> + 8afc: b7d1 j 8ac0 <__subsf3+0x23c> + 8afe: 40af0433 sub s0,t5,a0 + 8b02: 00541793 slli a5,s0,0x5 + 8b06: 0c07c363 bltz a5,8bcc <__subsf3+0x348> + 8b0a: e0041ce3 bnez s0,8922 <__subsf3+0x9e> + 8b0e: 4e81 li t4,0 + 8b10: 4681 li a3,0 + 8b12: 4781 li a5,0 + 8b14: b5b5 j 8980 <__subsf3+0xfc> + 8b16: 40d80733 sub a4,a6,a3 + 8b1a: c6b5 beqz a3,8b86 <__subsf3+0x302> + 8b1c: 0ff00793 li a5,255 + 8b20: f2f80ee3 beq a6,a5,8a5c <__subsf3+0x1d8> + 8b24: 040007b7 lui a5,0x4000 + 8b28: 00ff6f33 or t5,t5,a5 + 8b2c: 47ed li a5,27 + 8b2e: 0ce7cd63 blt a5,a4,8c08 <__subsf3+0x384> + 8b32: 02000793 li a5,32 + 8b36: 8f99 sub a5,a5,a4 + 8b38: 00ff17b3 sll a5,t5,a5 + 8b3c: 00ef5733 srl a4,t5,a4 + 8b40: 00f037b3 snez a5,a5 + 8b44: 8f5d or a4,a4,a5 + 8b46: 00a707b3 add a5,a4,a0 + 8b4a: 8942 mv s2,a6 + 8b4c: bdc1 j 8a1c <__subsf3+0x198> + 8b4e: 0ff00793 li a5,255 + 8b52: f0f804e3 beq a6,a5,8a5a <__subsf3+0x1d6> + 8b56: 040007b7 lui a5,0x4000 + 8b5a: 00ff6f33 or t5,t5,a5 + 8b5e: 47ed li a5,27 + 8b60: 08e7c263 blt a5,a4,8be4 <__subsf3+0x360> + 8b64: 02000793 li a5,32 + 8b68: 8f99 sub a5,a5,a4 + 8b6a: 00ff17b3 sll a5,t5,a5 + 8b6e: 00ef5733 srl a4,t5,a4 + 8b72: 00f037b3 snez a5,a5 + 8b76: 8fd9 or a5,a5,a4 + 8b78: 40f507b3 sub a5,a0,a5 + 8b7c: 8942 mv s2,a6 + 8b7e: 84ae mv s1,a1 + 8b80: bb49 j 8912 <__subsf3+0x8e> + 8b82: 4785 li a5,1 + 8b84: b369 j 890e <__subsf3+0x8a> + 8b86: 060f0e63 beqz t5,8c02 <__subsf3+0x37e> + 8b8a: 177d addi a4,a4,-1 + 8b8c: 00af07b3 add a5,t5,a0 + 8b90: 8942 mv s2,a6 + 8b92: e80705e3 beqz a4,8a1c <__subsf3+0x198> + 8b96: 0ff00793 li a5,255 + 8b9a: f8f819e3 bne a6,a5,8b2c <__subsf3+0x2a8> + 8b9e: 8e32 mv t3,a2 + 8ba0: bd7d j 8a5e <__subsf3+0x1da> + 8ba2: 8e32 mv t3,a2 + 8ba4: 8942 mv s2,a6 + 8ba6: 84ae mv s1,a1 + 8ba8: bf31 j 8ac4 <__subsf3+0x240> + 8baa: ea0f09e3 beqz t5,8a5c <__subsf3+0x1d8> + 8bae: ea0508e3 beqz a0,8a5e <__subsf3+0x1da> + 8bb2: bd45 j 8a62 <__subsf3+0x1de> + 8bb4: cd0d beqz a0,8bee <__subsf3+0x36a> + 8bb6: 8eae mv t4,a1 + 8bb8: 87b2 mv a5,a2 + 8bba: b3d9 j 8980 <__subsf3+0xfc> + 8bbc: 0ff00793 li a5,255 + 8bc0: f2f900e3 beq s2,a5,8ae0 <__subsf3+0x25c> + 8bc4: 00af07b3 add a5,t5,a0 + 8bc8: 8385 srli a5,a5,0x1 + 8bca: b5fd j 8ab8 <__subsf3+0x234> + 8bcc: 41e50433 sub s0,a0,t5 + 8bd0: 84ae mv s1,a1 + 8bd2: bb81 j 8922 <__subsf3+0x9e> + 8bd4: fc0f1de3 bnez t5,8bae <__subsf3+0x32a> + 8bd8: e80505e3 beqz a0,8a62 <__subsf3+0x1de> + 8bdc: 84ae mv s1,a1 + 8bde: bdbd j 8a5c <__subsf3+0x1d8> + 8be0: 4785 li a5,1 + 8be2: bd25 j 8a1a <__subsf3+0x196> + 8be4: 4785 li a5,1 + 8be6: bf49 j 8b78 <__subsf3+0x2f4> + 8be8: 4901 li s2,0 + 8bea: ec0797e3 bnez a5,8ab8 <__subsf3+0x234> + 8bee: 4e81 li t4,0 + 8bf0: 4781 li a5,0 + 8bf2: b379 j 8980 <__subsf3+0xfc> + 8bf4: 41e507b3 sub a5,a0,t5 + 8bf8: 8942 mv s2,a6 + 8bfa: 84ae mv s1,a1 + 8bfc: bb19 j 8912 <__subsf3+0x8e> + 8bfe: 87b2 mv a5,a2 + 8c00: b341 j 8980 <__subsf3+0xfc> + 8c02: 8e32 mv t3,a2 + 8c04: 8942 mv s2,a6 + 8c06: bd7d j 8ac4 <__subsf3+0x240> + 8c08: 4705 li a4,1 + 8c0a: bf35 j 8b46 <__subsf3+0x2c2> -00008a66 <__clzsi2>: - 8a66: 67c1 lui a5,0x10 - 8a68: 02f57c63 bgeu a0,a5,8aa0 <__clzsi2+0x3a> - 8a6c: 0ff00793 li a5,255 - 8a70: 02000713 li a4,32 - 8a74: 00a7eb63 bltu a5,a0,8a8a <__clzsi2+0x24> - 8a78: 00002797 auipc a5,0x2 - 8a7c: 77878793 addi a5,a5,1912 # b1f0 <__clz_tab> - 8a80: 97aa add a5,a5,a0 - 8a82: 2388 lbu a0,0(a5) - 8a84: 40a70533 sub a0,a4,a0 - 8a88: 8082 ret - 8a8a: 8121 srli a0,a0,0x8 - 8a8c: 00002797 auipc a5,0x2 - 8a90: 76478793 addi a5,a5,1892 # b1f0 <__clz_tab> - 8a94: 97aa add a5,a5,a0 - 8a96: 2388 lbu a0,0(a5) - 8a98: 4761 li a4,24 - 8a9a: 40a70533 sub a0,a4,a0 - 8a9e: 8082 ret - 8aa0: 010007b7 lui a5,0x1000 - 8aa4: 00f56d63 bltu a0,a5,8abe <__clzsi2+0x58> - 8aa8: 8161 srli a0,a0,0x18 - 8aaa: 00002797 auipc a5,0x2 - 8aae: 74678793 addi a5,a5,1862 # b1f0 <__clz_tab> - 8ab2: 97aa add a5,a5,a0 - 8ab4: 2388 lbu a0,0(a5) - 8ab6: 4721 li a4,8 - 8ab8: 40a70533 sub a0,a4,a0 - 8abc: 8082 ret - 8abe: 8141 srli a0,a0,0x10 - 8ac0: 00002797 auipc a5,0x2 - 8ac4: 73078793 addi a5,a5,1840 # b1f0 <__clz_tab> - 8ac8: 97aa add a5,a5,a0 - 8aca: 2388 lbu a0,0(a5) - 8acc: 4741 li a4,16 - 8ace: 40a70533 sub a0,a4,a0 - 8ad2: 8082 ret +00008c0c <__fixsfsi>: + 8c0c: 00800637 lui a2,0x800 + 8c10: 01755713 srli a4,a0,0x17 + 8c14: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f465b> + 8c18: 0ff77713 andi a4,a4,255 + 8c1c: 07e00593 li a1,126 + 8c20: 00a7f6b3 and a3,a5,a0 + 8c24: 01f55793 srli a5,a0,0x1f + 8c28: 00e5fc63 bgeu a1,a4,8c40 <__fixsfsi+0x34> + 8c2c: 09d00593 li a1,157 + 8c30: 00e5fa63 bgeu a1,a4,8c44 <__fixsfsi+0x38> + 8c34: 80000537 lui a0,0x80000 + 8c38: fff54513 not a0,a0 + 8c3c: 953e add a0,a0,a5 + 8c3e: 8082 ret + 8c40: 4501 li a0,0 + 8c42: 8082 ret + 8c44: 09500593 li a1,149 + 8c48: 8ed1 or a3,a3,a2 + 8c4a: 00e5cd63 blt a1,a4,8c64 <__fixsfsi+0x58> + 8c4e: 09600613 li a2,150 + 8c52: 40e60733 sub a4,a2,a4 + 8c56: 00e6d733 srl a4,a3,a4 + 8c5a: 40e00533 neg a0,a4 + 8c5e: f3f5 bnez a5,8c42 <__fixsfsi+0x36> + 8c60: 853a mv a0,a4 + 8c62: 8082 ret + 8c64: f6a70713 addi a4,a4,-150 # fbffff6a <_eusrstack+0xdbffaf6a> + 8c68: 00e69733 sll a4,a3,a4 + 8c6c: b7fd j 8c5a <__fixsfsi+0x4e> -00008ad4 : - 8ad4: 00a5c7b3 xor a5,a1,a0 - 8ad8: 8b8d andi a5,a5,3 - 8ada: 00c50733 add a4,a0,a2 - 8ade: e781 bnez a5,8ae6 - 8ae0: 478d li a5,3 - 8ae2: 00c7ed63 bltu a5,a2,8afc - 8ae6: 87aa mv a5,a0 - 8ae8: 08e57e63 bgeu a0,a4,8b84 - 8aec: 2194 lbu a3,0(a1) - 8aee: 0785 addi a5,a5,1 - 8af0: 0585 addi a1,a1,1 - 8af2: fed78fa3 sb a3,-1(a5) - 8af6: fee7ebe3 bltu a5,a4,8aec - 8afa: 8082 ret - 8afc: 00357693 andi a3,a0,3 - 8b00: 87aa mv a5,a0 - 8b02: ca89 beqz a3,8b14 - 8b04: 2194 lbu a3,0(a1) - 8b06: 0785 addi a5,a5,1 - 8b08: 0585 addi a1,a1,1 - 8b0a: fed78fa3 sb a3,-1(a5) - 8b0e: 0037f693 andi a3,a5,3 - 8b12: bfc5 j 8b02 - 8b14: ffc77693 andi a3,a4,-4 - 8b18: fe068613 addi a2,a3,-32 - 8b1c: 06c7f063 bgeu a5,a2,8b7c - 8b20: 0005a383 lw t2,0(a1) - 8b24: 0045a283 lw t0,4(a1) - 8b28: 0085af83 lw t6,8(a1) - 8b2c: 00c5af03 lw t5,12(a1) - 8b30: 0105ae83 lw t4,16(a1) - 8b34: 0145ae03 lw t3,20(a1) - 8b38: 0185a303 lw t1,24(a1) - 8b3c: 01c5a883 lw a7,28(a1) - 8b40: 02458593 addi a1,a1,36 - 8b44: 0077a023 sw t2,0(a5) - 8b48: ffc5a803 lw a6,-4(a1) - 8b4c: 0057a223 sw t0,4(a5) - 8b50: 01f7a423 sw t6,8(a5) - 8b54: 01e7a623 sw t5,12(a5) - 8b58: 01d7a823 sw t4,16(a5) - 8b5c: 01c7aa23 sw t3,20(a5) - 8b60: 0067ac23 sw t1,24(a5) - 8b64: 0117ae23 sw a7,28(a5) - 8b68: 02478793 addi a5,a5,36 - 8b6c: ff07ae23 sw a6,-4(a5) - 8b70: b775 j 8b1c - 8b72: 4190 lw a2,0(a1) - 8b74: 0791 addi a5,a5,4 - 8b76: 0591 addi a1,a1,4 - 8b78: fec7ae23 sw a2,-4(a5) - 8b7c: fed7ebe3 bltu a5,a3,8b72 - 8b80: f6e7e6e3 bltu a5,a4,8aec - 8b84: 8082 ret +00008c6e <__fixunssfsi>: + 8c6e: 01755713 srli a4,a0,0x17 + 8c72: 00800637 lui a2,0x800 + 8c76: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f465b> + 8c7a: 0ff77713 andi a4,a4,255 + 8c7e: 07e00593 li a1,126 + 8c82: 00a7f6b3 and a3,a5,a0 + 8c86: 01f55793 srli a5,a0,0x1f + 8c8a: 4501 li a0,0 + 8c8c: 00e5f463 bgeu a1,a4,8c94 <__fixunssfsi+0x26> + 8c90: c399 beqz a5,8c96 <__fixunssfsi+0x28> + 8c92: 8082 ret + 8c94: 8082 ret + 8c96: 09e00793 li a5,158 + 8c9a: 557d li a0,-1 + 8c9c: fee7ebe3 bltu a5,a4,8c92 <__fixunssfsi+0x24> + 8ca0: 09500593 li a1,149 + 8ca4: 00c6e7b3 or a5,a3,a2 + 8ca8: 00e5d763 bge a1,a4,8cb6 <__fixunssfsi+0x48> + 8cac: f6a70713 addi a4,a4,-150 + 8cb0: 00e79533 sll a0,a5,a4 + 8cb4: 8082 ret + 8cb6: 09600513 li a0,150 + 8cba: 40e50733 sub a4,a0,a4 + 8cbe: 00e7d533 srl a0,a5,a4 + 8cc2: 8082 ret -00008b86 : - 8b86: 7139 addi sp,sp,-64 - 8b88: da3e sw a5,52(sp) - 8b8a: d22e sw a1,36(sp) - 8b8c: d432 sw a2,40(sp) - 8b8e: d636 sw a3,44(sp) - 8b90: d83a sw a4,48(sp) - 8b92: dc42 sw a6,56(sp) - 8b94: de46 sw a7,60(sp) - 8b96: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 8b9a: cc22 sw s0,24(sp) - 8b9c: 4380 lw s0,0(a5) - 8b9e: ca26 sw s1,20(sp) - 8ba0: ce06 sw ra,28(sp) - 8ba2: 84aa mv s1,a0 - 8ba4: c409 beqz s0,8bae - 8ba6: 4c1c lw a5,24(s0) - 8ba8: e399 bnez a5,8bae - 8baa: 8522 mv a0,s0 - 8bac: 2db9 jal 920a <__sinit> - 8bae: 440c lw a1,8(s0) - 8bb0: 1054 addi a3,sp,36 - 8bb2: 8626 mv a2,s1 - 8bb4: 8522 mv a0,s0 - 8bb6: c636 sw a3,12(sp) - 8bb8: 5f7000ef jal ra,99ae <_vfiprintf_r> - 8bbc: 40f2 lw ra,28(sp) - 8bbe: 4462 lw s0,24(sp) - 8bc0: 44d2 lw s1,20(sp) - 8bc2: 6121 addi sp,sp,64 - 8bc4: 8082 ret +00008cc4 <__floatsisf>: + 8cc4: 1141 addi sp,sp,-16 + 8cc6: c606 sw ra,12(sp) + 8cc8: c422 sw s0,8(sp) + 8cca: c226 sw s1,4(sp) + 8ccc: cd0d beqz a0,8d06 <__floatsisf+0x42> + 8cce: 41f55793 srai a5,a0,0x1f + 8cd2: 00a7c433 xor s0,a5,a0 + 8cd6: 8c1d sub s0,s0,a5 + 8cd8: 84aa mv s1,a0 + 8cda: 8522 mv a0,s0 + 8cdc: 2e49 jal 906e <__clzsi2> + 8cde: 09e00793 li a5,158 + 8ce2: 40a78733 sub a4,a5,a0 + 8ce6: 09600793 li a5,150 + 8cea: 80fd srli s1,s1,0x1f + 8cec: 02e7cc63 blt a5,a4,8d24 <__floatsisf+0x60> + 8cf0: 46a1 li a3,8 + 8cf2: 0ff77793 andi a5,a4,255 + 8cf6: 00a6d563 bge a3,a0,8d00 <__floatsisf+0x3c> + 8cfa: 1561 addi a0,a0,-8 + 8cfc: 00a41433 sll s0,s0,a0 + 8d00: 0426 slli s0,s0,0x9 + 8d02: 8025 srli s0,s0,0x9 + 8d04: a021 j 8d0c <__floatsisf+0x48> + 8d06: 4481 li s1,0 + 8d08: 4781 li a5,0 + 8d0a: 4401 li s0,0 + 8d0c: 0426 slli s0,s0,0x9 + 8d0e: 00945513 srli a0,s0,0x9 + 8d12: 40b2 lw ra,12(sp) + 8d14: 4422 lw s0,8(sp) + 8d16: 07de slli a5,a5,0x17 + 8d18: 04fe slli s1,s1,0x1f + 8d1a: 8d5d or a0,a0,a5 + 8d1c: 8d45 or a0,a0,s1 + 8d1e: 4492 lw s1,4(sp) + 8d20: 0141 addi sp,sp,16 + 8d22: 8082 ret + 8d24: 09900793 li a5,153 + 8d28: 00e7dd63 bge a5,a4,8d42 <__floatsisf+0x7e> + 8d2c: 01b50793 addi a5,a0,27 # 8000001b <_eusrstack+0x5fffb01b> + 8d30: 4695 li a3,5 + 8d32: 00f417b3 sll a5,s0,a5 + 8d36: 8e89 sub a3,a3,a0 + 8d38: 00d45433 srl s0,s0,a3 + 8d3c: 00f037b3 snez a5,a5 + 8d40: 8c5d or s0,s0,a5 + 8d42: 4795 li a5,5 + 8d44: 00a7d663 bge a5,a0,8d50 <__floatsisf+0x8c> + 8d48: ffb50793 addi a5,a0,-5 + 8d4c: 00f41433 sll s0,s0,a5 + 8d50: fc0006b7 lui a3,0xfc000 + 8d54: 16fd addi a3,a3,-1 + 8d56: 00747793 andi a5,s0,7 + 8d5a: 00d47633 and a2,s0,a3 + 8d5e: c385 beqz a5,8d7e <__floatsisf+0xba> + 8d60: 00f47793 andi a5,s0,15 + 8d64: 4591 li a1,4 + 8d66: 00b78c63 beq a5,a1,8d7e <__floatsisf+0xba> + 8d6a: 0611 addi a2,a2,4 + 8d6c: 00561793 slli a5,a2,0x5 + 8d70: 0007d763 bgez a5,8d7e <__floatsisf+0xba> + 8d74: 09f00793 li a5,159 + 8d78: 8e75 and a2,a2,a3 + 8d7a: 40a78733 sub a4,a5,a0 + 8d7e: 00661413 slli s0,a2,0x6 + 8d82: 8025 srli s0,s0,0x9 + 8d84: 0ff77793 andi a5,a4,255 + 8d88: b751 j 8d0c <__floatsisf+0x48> -00008bc6 <_puts_r>: - 8bc6: 1101 addi sp,sp,-32 - 8bc8: ca26 sw s1,20(sp) - 8bca: c84a sw s2,16(sp) - 8bcc: ce06 sw ra,28(sp) - 8bce: cc22 sw s0,24(sp) - 8bd0: c64e sw s3,12(sp) - 8bd2: c452 sw s4,8(sp) - 8bd4: 84aa mv s1,a0 - 8bd6: 892e mv s2,a1 - 8bd8: c501 beqz a0,8be0 <_puts_r+0x1a> - 8bda: 4d1c lw a5,24(a0) - 8bdc: e391 bnez a5,8be0 <_puts_r+0x1a> - 8bde: 2535 jal 920a <__sinit> - 8be0: 4c9c lw a5,24(s1) - 8be2: 4480 lw s0,8(s1) - 8be4: e399 bnez a5,8bea <_puts_r+0x24> - 8be6: 8526 mv a0,s1 - 8be8: 250d jal 920a <__sinit> - 8bea: 00002797 auipc a5,0x2 - 8bee: 72678793 addi a5,a5,1830 # b310 <__sf_fake_stdin> - 8bf2: 02f41b63 bne s0,a5,8c28 <_puts_r+0x62> - 8bf6: 40c0 lw s0,4(s1) - 8bf8: 245e lhu a5,12(s0) - 8bfa: 8ba1 andi a5,a5,8 - 8bfc: c7b1 beqz a5,8c48 <_puts_r+0x82> - 8bfe: 481c lw a5,16(s0) - 8c00: c7a1 beqz a5,8c48 <_puts_r+0x82> - 8c02: 59fd li s3,-1 - 8c04: 4a29 li s4,10 - 8c06: 441c lw a5,8(s0) - 8c08: 00094583 lbu a1,0(s2) - 8c0c: 17fd addi a5,a5,-1 - 8c0e: e9b1 bnez a1,8c62 <_puts_r+0x9c> - 8c10: c41c sw a5,8(s0) - 8c12: 0607dd63 bgez a5,8c8c <_puts_r+0xc6> - 8c16: 8622 mv a2,s0 - 8c18: 45a9 li a1,10 - 8c1a: 8526 mv a0,s1 - 8c1c: 22ed jal 8e06 <__swbuf_r> - 8c1e: 57fd li a5,-1 - 8c20: 02f50863 beq a0,a5,8c50 <_puts_r+0x8a> - 8c24: 4529 li a0,10 - 8c26: a035 j 8c52 <_puts_r+0x8c> - 8c28: 00002797 auipc a5,0x2 - 8c2c: 70878793 addi a5,a5,1800 # b330 <__sf_fake_stdout> - 8c30: 00f41463 bne s0,a5,8c38 <_puts_r+0x72> - 8c34: 4480 lw s0,8(s1) - 8c36: b7c9 j 8bf8 <_puts_r+0x32> - 8c38: 00002797 auipc a5,0x2 - 8c3c: 6b878793 addi a5,a5,1720 # b2f0 <__sf_fake_stderr> - 8c40: faf41ce3 bne s0,a5,8bf8 <_puts_r+0x32> - 8c44: 44c0 lw s0,12(s1) - 8c46: bf4d j 8bf8 <_puts_r+0x32> - 8c48: 85a2 mv a1,s0 - 8c4a: 8526 mv a0,s1 - 8c4c: 2c9d jal 8ec2 <__swsetup_r> - 8c4e: d955 beqz a0,8c02 <_puts_r+0x3c> - 8c50: 557d li a0,-1 - 8c52: 40f2 lw ra,28(sp) - 8c54: 4462 lw s0,24(sp) - 8c56: 44d2 lw s1,20(sp) - 8c58: 4942 lw s2,16(sp) - 8c5a: 49b2 lw s3,12(sp) - 8c5c: 4a22 lw s4,8(sp) - 8c5e: 6105 addi sp,sp,32 - 8c60: 8082 ret - 8c62: c41c sw a5,8(s0) - 8c64: 0905 addi s2,s2,1 - 8c66: 0007d763 bgez a5,8c74 <_puts_r+0xae> - 8c6a: 4c18 lw a4,24(s0) - 8c6c: 00e7ca63 blt a5,a4,8c80 <_puts_r+0xba> - 8c70: 01458863 beq a1,s4,8c80 <_puts_r+0xba> - 8c74: 401c lw a5,0(s0) - 8c76: 00178713 addi a4,a5,1 - 8c7a: c018 sw a4,0(s0) - 8c7c: a38c sb a1,0(a5) - 8c7e: b761 j 8c06 <_puts_r+0x40> - 8c80: 8622 mv a2,s0 - 8c82: 8526 mv a0,s1 - 8c84: 2249 jal 8e06 <__swbuf_r> - 8c86: f93510e3 bne a0,s3,8c06 <_puts_r+0x40> - 8c8a: b7d9 j 8c50 <_puts_r+0x8a> - 8c8c: 401c lw a5,0(s0) - 8c8e: 00178713 addi a4,a5,1 - 8c92: c018 sw a4,0(s0) - 8c94: 4729 li a4,10 - 8c96: a398 sb a4,0(a5) - 8c98: b771 j 8c24 <_puts_r+0x5e> +00008d8a <__floatunsisf>: + 8d8a: 1141 addi sp,sp,-16 + 8d8c: c606 sw ra,12(sp) + 8d8e: c422 sw s0,8(sp) + 8d90: cd15 beqz a0,8dcc <__floatunsisf+0x42> + 8d92: 842a mv s0,a0 + 8d94: 2ce9 jal 906e <__clzsi2> + 8d96: 09e00793 li a5,158 + 8d9a: 40a78733 sub a4,a5,a0 + 8d9e: 09600793 li a5,150 + 8da2: 04e7c063 blt a5,a4,8de2 <__floatunsisf+0x58> + 8da6: 46a1 li a3,8 + 8da8: 0ff77793 andi a5,a4,255 + 8dac: 00a6d563 bge a3,a0,8db6 <__floatunsisf+0x2c> + 8db0: 1561 addi a0,a0,-8 + 8db2: 00a41433 sll s0,s0,a0 + 8db6: 0426 slli s0,s0,0x9 + 8db8: 8025 srli s0,s0,0x9 + 8dba: 0426 slli s0,s0,0x9 + 8dbc: 00945513 srli a0,s0,0x9 + 8dc0: 40b2 lw ra,12(sp) + 8dc2: 4422 lw s0,8(sp) + 8dc4: 07de slli a5,a5,0x17 + 8dc6: 8d5d or a0,a0,a5 + 8dc8: 0141 addi sp,sp,16 + 8dca: 8082 ret + 8dcc: 4401 li s0,0 + 8dce: 0426 slli s0,s0,0x9 + 8dd0: 00945513 srli a0,s0,0x9 + 8dd4: 40b2 lw ra,12(sp) + 8dd6: 4422 lw s0,8(sp) + 8dd8: 4781 li a5,0 + 8dda: 07de slli a5,a5,0x17 + 8ddc: 8d5d or a0,a0,a5 + 8dde: 0141 addi sp,sp,16 + 8de0: 8082 ret + 8de2: 09900793 li a5,153 + 8de6: 00e7dd63 bge a5,a4,8e00 <__floatunsisf+0x76> + 8dea: 01b50793 addi a5,a0,27 + 8dee: 4695 li a3,5 + 8df0: 00f417b3 sll a5,s0,a5 + 8df4: 8e89 sub a3,a3,a0 + 8df6: 00f037b3 snez a5,a5 + 8dfa: 00d45433 srl s0,s0,a3 + 8dfe: 8c5d or s0,s0,a5 + 8e00: 4795 li a5,5 + 8e02: 00a7d663 bge a5,a0,8e0e <__floatunsisf+0x84> + 8e06: ffb50793 addi a5,a0,-5 + 8e0a: 00f41433 sll s0,s0,a5 + 8e0e: fc0006b7 lui a3,0xfc000 + 8e12: 16fd addi a3,a3,-1 + 8e14: 00747793 andi a5,s0,7 + 8e18: 00d47633 and a2,s0,a3 + 8e1c: c385 beqz a5,8e3c <__floatunsisf+0xb2> + 8e1e: 00f47793 andi a5,s0,15 + 8e22: 4591 li a1,4 + 8e24: 00b78c63 beq a5,a1,8e3c <__floatunsisf+0xb2> + 8e28: 0611 addi a2,a2,4 + 8e2a: 00561793 slli a5,a2,0x5 + 8e2e: 0007d763 bgez a5,8e3c <__floatunsisf+0xb2> + 8e32: 09f00793 li a5,159 + 8e36: 8e75 and a2,a2,a3 + 8e38: 40a78733 sub a4,a5,a0 + 8e3c: 00661413 slli s0,a2,0x6 + 8e40: 8025 srli s0,s0,0x9 + 8e42: 0426 slli s0,s0,0x9 + 8e44: 00945513 srli a0,s0,0x9 + 8e48: 40b2 lw ra,12(sp) + 8e4a: 4422 lw s0,8(sp) + 8e4c: 0ff77793 andi a5,a4,255 + 8e50: 07de slli a5,a5,0x17 + 8e52: 8d5d or a0,a0,a5 + 8e54: 0141 addi sp,sp,16 + 8e56: 8082 ret -00008c9a : - 8c9a: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 8c9e: 85aa mv a1,a0 - 8ca0: 4388 lw a0,0(a5) - 8ca2: f25ff06f j 8bc6 <_puts_r> +00008e58 <__extendsfdf2>: + 8e58: 01755713 srli a4,a0,0x17 + 8e5c: 0ff77713 andi a4,a4,255 + 8e60: 1141 addi sp,sp,-16 + 8e62: 00170793 addi a5,a4,1 + 8e66: c422 sw s0,8(sp) + 8e68: c226 sw s1,4(sp) + 8e6a: 00951413 slli s0,a0,0x9 + 8e6e: c606 sw ra,12(sp) + 8e70: 0fe7f793 andi a5,a5,254 + 8e74: 8025 srli s0,s0,0x9 + 8e76: 01f55493 srli s1,a0,0x1f + 8e7a: c785 beqz a5,8ea2 <__extendsfdf2+0x4a> + 8e7c: 00345793 srli a5,s0,0x3 + 8e80: 38070713 addi a4,a4,896 + 8e84: 0476 slli s0,s0,0x1d + 8e86: 07b2 slli a5,a5,0xc + 8e88: 0752 slli a4,a4,0x14 + 8e8a: 83b1 srli a5,a5,0xc + 8e8c: 01f49513 slli a0,s1,0x1f + 8e90: 8fd9 or a5,a5,a4 + 8e92: 8fc9 or a5,a5,a0 + 8e94: 40b2 lw ra,12(sp) + 8e96: 8522 mv a0,s0 + 8e98: 4422 lw s0,8(sp) + 8e9a: 4492 lw s1,4(sp) + 8e9c: 85be mv a1,a5 + 8e9e: 0141 addi sp,sp,16 + 8ea0: 8082 ret + 8ea2: eb05 bnez a4,8ed2 <__extendsfdf2+0x7a> + 8ea4: c439 beqz s0,8ef2 <__extendsfdf2+0x9a> + 8ea6: 8522 mv a0,s0 + 8ea8: 22d9 jal 906e <__clzsi2> + 8eaa: 47a9 li a5,10 + 8eac: 04a7c663 blt a5,a0,8ef8 <__extendsfdf2+0xa0> + 8eb0: 472d li a4,11 + 8eb2: 8f09 sub a4,a4,a0 + 8eb4: 01550793 addi a5,a0,21 + 8eb8: 00e45733 srl a4,s0,a4 + 8ebc: 00f41433 sll s0,s0,a5 + 8ec0: 00c71793 slli a5,a4,0xc + 8ec4: 38900713 li a4,905 + 8ec8: 8f09 sub a4,a4,a0 + 8eca: 83b1 srli a5,a5,0xc + 8ecc: 7ff77713 andi a4,a4,2047 + 8ed0: bf5d j 8e86 <__extendsfdf2+0x2e> + 8ed2: cc01 beqz s0,8eea <__extendsfdf2+0x92> + 8ed4: 00345713 srli a4,s0,0x3 + 8ed8: 000807b7 lui a5,0x80 + 8edc: 8fd9 or a5,a5,a4 + 8ede: 07b2 slli a5,a5,0xc + 8ee0: 0476 slli s0,s0,0x1d + 8ee2: 83b1 srli a5,a5,0xc + 8ee4: 7ff00713 li a4,2047 + 8ee8: bf79 j 8e86 <__extendsfdf2+0x2e> + 8eea: 7ff00713 li a4,2047 + 8eee: 4781 li a5,0 + 8ef0: bf59 j 8e86 <__extendsfdf2+0x2e> + 8ef2: 4701 li a4,0 + 8ef4: 4781 li a5,0 + 8ef6: bf41 j 8e86 <__extendsfdf2+0x2e> + 8ef8: ff550713 addi a4,a0,-11 + 8efc: 00e41733 sll a4,s0,a4 + 8f00: 4401 li s0,0 + 8f02: bf7d j 8ec0 <__extendsfdf2+0x68> -00008ca6 : - 8ca6: 1141 addi sp,sp,-16 - 8ca8: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 8cac: c422 sw s0,8(sp) - 8cae: 4380 lw s0,0(a5) - 8cb0: c226 sw s1,4(sp) - 8cb2: c606 sw ra,12(sp) - 8cb4: 5c1c lw a5,56(s0) - 8cb6: 84aa mv s1,a0 - 8cb8: eb95 bnez a5,8cec - 8cba: 4561 li a0,24 - 8cbc: 7ae000ef jal ra,946a - 8cc0: abcd37b7 lui a5,0xabcd3 - 8cc4: dc08 sw a0,56(s0) - 8cc6: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> - 8cca: c11c sw a5,0(a0) - 8ccc: e66d17b7 lui a5,0xe66d1 - 8cd0: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> - 8cd4: c15c sw a5,4(a0) - 8cd6: 0005e7b7 lui a5,0x5e - 8cda: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x52b60> - 8cde: c51c sw a5,8(a0) - 8ce0: 47ad li a5,11 - 8ce2: a55e sh a5,12(a0) - 8ce4: 4705 li a4,1 - 8ce6: 4781 li a5,0 - 8ce8: c918 sw a4,16(a0) - 8cea: c95c sw a5,20(a0) - 8cec: 5c1c lw a5,56(s0) - 8cee: 40b2 lw ra,12(sp) - 8cf0: 4422 lw s0,8(sp) - 8cf2: cb84 sw s1,16(a5) - 8cf4: 0007aa23 sw zero,20(a5) - 8cf8: 4492 lw s1,4(sp) - 8cfa: 0141 addi sp,sp,16 - 8cfc: 8082 ret +00008f04 <__truncdfsf2>: + 8f04: 0145d693 srli a3,a1,0x14 + 8f08: 00c59793 slli a5,a1,0xc + 8f0c: 7ff6f693 andi a3,a3,2047 + 8f10: 83b1 srli a5,a5,0xc + 8f12: 00168613 addi a2,a3,1 # fc000001 <_eusrstack+0xdbffb001> + 8f16: 078e slli a5,a5,0x3 + 8f18: 01d55713 srli a4,a0,0x1d + 8f1c: 7fe67613 andi a2,a2,2046 + 8f20: 81fd srli a1,a1,0x1f + 8f22: 8f5d or a4,a4,a5 + 8f24: 00351893 slli a7,a0,0x3 + 8f28: ce35 beqz a2,8fa4 <__truncdfsf2+0xa0> + 8f2a: c8068813 addi a6,a3,-896 + 8f2e: 0fe00793 li a5,254 + 8f32: 0107dd63 bge a5,a6,8f4c <__truncdfsf2+0x48> + 8f36: 4781 li a5,0 + 8f38: 00979513 slli a0,a5,0x9 + 8f3c: 0ff00693 li a3,255 + 8f40: 06de slli a3,a3,0x17 + 8f42: 8125 srli a0,a0,0x9 + 8f44: 05fe slli a1,a1,0x1f + 8f46: 8d55 or a0,a0,a3 + 8f48: 8d4d or a0,a0,a1 + 8f4a: 8082 ret + 8f4c: 0b005563 blez a6,8ff6 <__truncdfsf2+0xf2> + 8f50: 00651793 slli a5,a0,0x6 + 8f54: 070e slli a4,a4,0x3 + 8f56: 00f037b3 snez a5,a5 + 8f5a: 8fd9 or a5,a5,a4 + 8f5c: 01d8d893 srli a7,a7,0x1d + 8f60: 0117e7b3 or a5,a5,a7 + 8f64: 0077f713 andi a4,a5,7 + 8f68: 10070163 beqz a4,906a <__truncdfsf2+0x166> + 8f6c: 00f7f713 andi a4,a5,15 + 8f70: 4691 li a3,4 + 8f72: 00d70363 beq a4,a3,8f78 <__truncdfsf2+0x74> + 8f76: 0791 addi a5,a5,4 + 8f78: 04000737 lui a4,0x4000 + 8f7c: 8f7d and a4,a4,a5 + 8f7e: c775 beqz a4,906a <__truncdfsf2+0x166> + 8f80: 00180713 addi a4,a6,1 # 100001 <_data_lma+0xf465d> + 8f84: 0ff00613 li a2,255 + 8f88: 0ff77693 andi a3,a4,255 + 8f8c: fac705e3 beq a4,a2,8f36 <__truncdfsf2+0x32> + 8f90: 079a slli a5,a5,0x6 + 8f92: 83a5 srli a5,a5,0x9 + 8f94: 00979513 slli a0,a5,0x9 + 8f98: 06de slli a3,a3,0x17 + 8f9a: 8125 srli a0,a0,0x9 + 8f9c: 05fe slli a1,a1,0x1f + 8f9e: 8d55 or a0,a0,a3 + 8fa0: 8d4d or a0,a0,a1 + 8fa2: 8082 ret + 8fa4: 011767b3 or a5,a4,a7 + 8fa8: ee99 bnez a3,8fc6 <__truncdfsf2+0xc2> + 8faa: cf85 beqz a5,8fe2 <__truncdfsf2+0xde> + 8fac: 4795 li a5,5 + 8fae: 079a slli a5,a5,0x6 + 8fb0: 83a5 srli a5,a5,0x9 + 8fb2: 00979513 slli a0,a5,0x9 + 8fb6: 0ff6f693 andi a3,a3,255 + 8fba: 06de slli a3,a3,0x17 + 8fbc: 8125 srli a0,a0,0x9 + 8fbe: 05fe slli a1,a1,0x1f + 8fc0: 8d55 or a0,a0,a3 + 8fc2: 8d4d or a0,a0,a1 + 8fc4: 8082 ret + 8fc6: dba5 beqz a5,8f36 <__truncdfsf2+0x32> + 8fc8: 004007b7 lui a5,0x400 + 8fcc: 00979513 slli a0,a5,0x9 + 8fd0: 0ff00693 li a3,255 + 8fd4: 06de slli a3,a3,0x17 + 8fd6: 4581 li a1,0 + 8fd8: 8125 srli a0,a0,0x9 + 8fda: 05fe slli a1,a1,0x1f + 8fdc: 8d55 or a0,a0,a3 + 8fde: 8d4d or a0,a0,a1 + 8fe0: 8082 ret + 8fe2: 4781 li a5,0 + 8fe4: 00979513 slli a0,a5,0x9 + 8fe8: 4681 li a3,0 + 8fea: 06de slli a3,a3,0x17 + 8fec: 8125 srli a0,a0,0x9 + 8fee: 05fe slli a1,a1,0x1f + 8ff0: 8d55 or a0,a0,a3 + 8ff2: 8d4d or a0,a0,a1 + 8ff4: 8082 ret + 8ff6: 57a5 li a5,-23 + 8ff8: 04f84863 blt a6,a5,9048 <__truncdfsf2+0x144> + 8ffc: 47f9 li a5,30 + 8ffe: 00800637 lui a2,0x800 + 9002: 410787b3 sub a5,a5,a6 + 9006: 457d li a0,31 + 9008: 8e59 or a2,a2,a4 + 900a: 04f55163 bge a0,a5,904c <__truncdfsf2+0x148> + 900e: 5779 li a4,-2 + 9010: 41070733 sub a4,a4,a6 + 9014: 02000513 li a0,32 + 9018: 00e65733 srl a4,a2,a4 + 901c: 00a78863 beq a5,a0,902c <__truncdfsf2+0x128> + 9020: ca268693 addi a3,a3,-862 + 9024: 00d616b3 sll a3,a2,a3 + 9028: 00d8e8b3 or a7,a7,a3 + 902c: 011037b3 snez a5,a7 + 9030: 8fd9 or a5,a5,a4 + 9032: 0077f713 andi a4,a5,7 + 9036: 4801 li a6,0 + 9038: fb15 bnez a4,8f6c <__truncdfsf2+0x68> + 903a: 00579713 slli a4,a5,0x5 + 903e: 4685 li a3,1 + 9040: f40748e3 bltz a4,8f90 <__truncdfsf2+0x8c> + 9044: 4681 li a3,0 + 9046: b7a5 j 8fae <__truncdfsf2+0xaa> + 9048: 4681 li a3,0 + 904a: b78d j 8fac <__truncdfsf2+0xa8> + 904c: c8268693 addi a3,a3,-894 + 9050: 00d89733 sll a4,a7,a3 + 9054: 00e03733 snez a4,a4 + 9058: 00d616b3 sll a3,a2,a3 + 905c: 00f8d8b3 srl a7,a7,a5 + 9060: 00d767b3 or a5,a4,a3 + 9064: 00f8e7b3 or a5,a7,a5 + 9068: b7e9 j 9032 <__truncdfsf2+0x12e> + 906a: 86c2 mv a3,a6 + 906c: b789 j 8fae <__truncdfsf2+0xaa> -00008cfe : - 8cfe: 1141 addi sp,sp,-16 - 8d00: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 8d04: c422 sw s0,8(sp) - 8d06: 4380 lw s0,0(a5) - 8d08: c606 sw ra,12(sp) - 8d0a: 5c1c lw a5,56(s0) - 8d0c: eb8d bnez a5,8d3e - 8d0e: 4561 li a0,24 - 8d10: 2fa9 jal 946a - 8d12: abcd37b7 lui a5,0xabcd3 - 8d16: dc08 sw a0,56(s0) - 8d18: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> - 8d1c: c11c sw a5,0(a0) - 8d1e: e66d17b7 lui a5,0xe66d1 - 8d22: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> - 8d26: c15c sw a5,4(a0) - 8d28: 0005e7b7 lui a5,0x5e - 8d2c: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x52b60> - 8d30: c51c sw a5,8(a0) - 8d32: 47ad li a5,11 - 8d34: a55e sh a5,12(a0) - 8d36: 4705 li a4,1 - 8d38: 4781 li a5,0 - 8d3a: c918 sw a4,16(a0) - 8d3c: c95c sw a5,20(a0) - 8d3e: 5c10 lw a2,56(s0) - 8d40: 4c958737 lui a4,0x4c958 - 8d44: 5851f7b7 lui a5,0x5851f - 8d48: 4a14 lw a3,16(a2) - 8d4a: 4a48 lw a0,20(a2) - 8d4c: f2d70713 addi a4,a4,-211 # 4c957f2d <_eusrstack+0x2c952f2d> - 8d50: 42d78793 addi a5,a5,1069 # 5851f42d <_eusrstack+0x3851a42d> - 8d54: 02f687b3 mul a5,a3,a5 - 8d58: 40b2 lw ra,12(sp) - 8d5a: 4422 lw s0,8(sp) - 8d5c: 02e50533 mul a0,a0,a4 - 8d60: 953e add a0,a0,a5 - 8d62: 02e687b3 mul a5,a3,a4 - 8d66: 02e6b733 mulhu a4,a3,a4 - 8d6a: 00178693 addi a3,a5,1 - 8d6e: ca14 sw a3,16(a2) - 8d70: 972a add a4,a4,a0 - 8d72: 00f6b533 sltu a0,a3,a5 - 8d76: 953a add a0,a0,a4 - 8d78: ca48 sw a0,20(a2) - 8d7a: 0506 slli a0,a0,0x1 - 8d7c: 8105 srli a0,a0,0x1 - 8d7e: 0141 addi sp,sp,16 - 8d80: 8082 ret +0000906e <__clzsi2>: + 906e: 67c1 lui a5,0x10 + 9070: 02f57c63 bgeu a0,a5,90a8 <__clzsi2+0x3a> + 9074: 0ff00793 li a5,255 + 9078: 02000713 li a4,32 + 907c: 00a7eb63 bltu a5,a0,9092 <__clzsi2+0x24> + 9080: 00002797 auipc a5,0x2 + 9084: 78878793 addi a5,a5,1928 # b808 <__clz_tab> + 9088: 97aa add a5,a5,a0 + 908a: 2388 lbu a0,0(a5) + 908c: 40a70533 sub a0,a4,a0 + 9090: 8082 ret + 9092: 8121 srli a0,a0,0x8 + 9094: 00002797 auipc a5,0x2 + 9098: 77478793 addi a5,a5,1908 # b808 <__clz_tab> + 909c: 97aa add a5,a5,a0 + 909e: 2388 lbu a0,0(a5) + 90a0: 4761 li a4,24 + 90a2: 40a70533 sub a0,a4,a0 + 90a6: 8082 ret + 90a8: 010007b7 lui a5,0x1000 + 90ac: 00f56d63 bltu a0,a5,90c6 <__clzsi2+0x58> + 90b0: 8161 srli a0,a0,0x18 + 90b2: 00002797 auipc a5,0x2 + 90b6: 75678793 addi a5,a5,1878 # b808 <__clz_tab> + 90ba: 97aa add a5,a5,a0 + 90bc: 2388 lbu a0,0(a5) + 90be: 4721 li a4,8 + 90c0: 40a70533 sub a0,a4,a0 + 90c4: 8082 ret + 90c6: 8141 srli a0,a0,0x10 + 90c8: 00002797 auipc a5,0x2 + 90cc: 74078793 addi a5,a5,1856 # b808 <__clz_tab> + 90d0: 97aa add a5,a5,a0 + 90d2: 2388 lbu a0,0(a5) + 90d4: 4741 li a4,16 + 90d6: 40a70533 sub a0,a4,a0 + 90da: 8082 ret -00008d82 : - 8d82: 7135 addi sp,sp,-160 - 8d84: cb3e sw a5,148(sp) - 8d86: 800007b7 lui a5,0x80000 - 8d8a: fff7c793 not a5,a5 - 8d8e: ce3e sw a5,28(sp) - 8d90: c83e sw a5,16(sp) - 8d92: 77c1 lui a5,0xffff0 - 8d94: 20878793 addi a5,a5,520 # ffff0208 <_eusrstack+0xdffeb208> - 8d98: c532 sw a2,136(sp) - 8d9a: c736 sw a3,140(sp) - 8d9c: c93a sw a4,144(sp) - 8d9e: cd42 sw a6,152(sp) - 8da0: cf46 sw a7,156(sp) - 8da2: ca3e sw a5,20(sp) - 8da4: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 8da8: c42a sw a0,8(sp) - 8daa: cc2a sw a0,24(sp) - 8dac: 4388 lw a0,0(a5) - 8dae: 0134 addi a3,sp,136 - 8db0: 862e mv a2,a1 - 8db2: 002c addi a1,sp,8 - 8db4: de86 sw ra,124(sp) - 8db6: c236 sw a3,4(sp) - 8db8: 123000ef jal ra,96da <_svfiprintf_r> - 8dbc: 47a2 lw a5,8(sp) - 8dbe: 00078023 sb zero,0(a5) - 8dc2: 50f6 lw ra,124(sp) - 8dc4: 610d addi sp,sp,160 - 8dc6: 8082 ret +000090dc : + 90dc: 00a5c7b3 xor a5,a1,a0 + 90e0: 8b8d andi a5,a5,3 + 90e2: 00c50733 add a4,a0,a2 + 90e6: e781 bnez a5,90ee + 90e8: 478d li a5,3 + 90ea: 00c7ed63 bltu a5,a2,9104 + 90ee: 87aa mv a5,a0 + 90f0: 08e57e63 bgeu a0,a4,918c + 90f4: 2194 lbu a3,0(a1) + 90f6: 0785 addi a5,a5,1 + 90f8: 0585 addi a1,a1,1 + 90fa: fed78fa3 sb a3,-1(a5) + 90fe: fee7ebe3 bltu a5,a4,90f4 + 9102: 8082 ret + 9104: 00357693 andi a3,a0,3 + 9108: 87aa mv a5,a0 + 910a: ca89 beqz a3,911c + 910c: 2194 lbu a3,0(a1) + 910e: 0785 addi a5,a5,1 + 9110: 0585 addi a1,a1,1 + 9112: fed78fa3 sb a3,-1(a5) + 9116: 0037f693 andi a3,a5,3 + 911a: bfc5 j 910a + 911c: ffc77693 andi a3,a4,-4 + 9120: fe068613 addi a2,a3,-32 + 9124: 06c7f063 bgeu a5,a2,9184 + 9128: 0005a383 lw t2,0(a1) + 912c: 0045a283 lw t0,4(a1) + 9130: 0085af83 lw t6,8(a1) + 9134: 00c5af03 lw t5,12(a1) + 9138: 0105ae83 lw t4,16(a1) + 913c: 0145ae03 lw t3,20(a1) + 9140: 0185a303 lw t1,24(a1) + 9144: 01c5a883 lw a7,28(a1) + 9148: 02458593 addi a1,a1,36 + 914c: 0077a023 sw t2,0(a5) + 9150: ffc5a803 lw a6,-4(a1) + 9154: 0057a223 sw t0,4(a5) + 9158: 01f7a423 sw t6,8(a5) + 915c: 01e7a623 sw t5,12(a5) + 9160: 01d7a823 sw t4,16(a5) + 9164: 01c7aa23 sw t3,20(a5) + 9168: 0067ac23 sw t1,24(a5) + 916c: 0117ae23 sw a7,28(a5) + 9170: 02478793 addi a5,a5,36 + 9174: ff07ae23 sw a6,-4(a5) + 9178: b775 j 9124 + 917a: 4190 lw a2,0(a1) + 917c: 0791 addi a5,a5,4 + 917e: 0591 addi a1,a1,4 + 9180: fec7ae23 sw a2,-4(a5) + 9184: fed7ebe3 bltu a5,a3,917a + 9188: f6e7e6e3 bltu a5,a4,90f4 + 918c: 8082 ret -00008dc8 : - 8dc8: c605 beqz a2,8df0 - 8dca: 4785 li a5,1 - 8dcc: 02f60b63 beq a2,a5,8e02 - 8dd0: 00158713 addi a4,a1,1 - 8dd4: 962e add a2,a2,a1 - 8dd6: fff74683 lbu a3,-1(a4) - 8dda: 0505 addi a0,a0,1 - 8ddc: 87ba mv a5,a4 - 8dde: fed50fa3 sb a3,-1(a0) - 8de2: ce81 beqz a3,8dfa - 8de4: 0705 addi a4,a4,1 - 8de6: fee618e3 bne a2,a4,8dd6 - 8dea: 00050023 sb zero,0(a0) - 8dee: a011 j 8df2 - 8df0: 87ae mv a5,a1 - 8df2: 0785 addi a5,a5,1 - 8df4: fff7c703 lbu a4,-1(a5) - 8df8: ff6d bnez a4,8df2 - 8dfa: 40b78533 sub a0,a5,a1 - 8dfe: 157d addi a0,a0,-1 - 8e00: 8082 ret - 8e02: 87ae mv a5,a1 - 8e04: b7dd j 8dea +0000918e : + 918e: 7139 addi sp,sp,-64 + 9190: da3e sw a5,52(sp) + 9192: d22e sw a1,36(sp) + 9194: d432 sw a2,40(sp) + 9196: d636 sw a3,44(sp) + 9198: d83a sw a4,48(sp) + 919a: dc42 sw a6,56(sp) + 919c: de46 sw a7,60(sp) + 919e: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> + 91a2: cc22 sw s0,24(sp) + 91a4: 4380 lw s0,0(a5) + 91a6: ca26 sw s1,20(sp) + 91a8: ce06 sw ra,28(sp) + 91aa: 84aa mv s1,a0 + 91ac: c409 beqz s0,91b6 + 91ae: 4c1c lw a5,24(s0) + 91b0: e399 bnez a5,91b6 + 91b2: 8522 mv a0,s0 + 91b4: 2db9 jal 9812 <__sinit> + 91b6: 440c lw a1,8(s0) + 91b8: 1054 addi a3,sp,36 + 91ba: 8626 mv a2,s1 + 91bc: 8522 mv a0,s0 + 91be: c636 sw a3,12(sp) + 91c0: 5f7000ef jal ra,9fb6 <_vfiprintf_r> + 91c4: 40f2 lw ra,28(sp) + 91c6: 4462 lw s0,24(sp) + 91c8: 44d2 lw s1,20(sp) + 91ca: 6121 addi sp,sp,64 + 91cc: 8082 ret -00008e06 <__swbuf_r>: - 8e06: 1101 addi sp,sp,-32 - 8e08: cc22 sw s0,24(sp) - 8e0a: ca26 sw s1,20(sp) - 8e0c: c84a sw s2,16(sp) - 8e0e: ce06 sw ra,28(sp) - 8e10: c64e sw s3,12(sp) - 8e12: 84aa mv s1,a0 - 8e14: 892e mv s2,a1 - 8e16: 8432 mv s0,a2 - 8e18: c501 beqz a0,8e20 <__swbuf_r+0x1a> - 8e1a: 4d1c lw a5,24(a0) - 8e1c: e391 bnez a5,8e20 <__swbuf_r+0x1a> - 8e1e: 26f5 jal 920a <__sinit> - 8e20: 00002797 auipc a5,0x2 - 8e24: 4f078793 addi a5,a5,1264 # b310 <__sf_fake_stdin> - 8e28: 06f41763 bne s0,a5,8e96 <__swbuf_r+0x90> - 8e2c: 40c0 lw s0,4(s1) - 8e2e: 4c1c lw a5,24(s0) - 8e30: c41c sw a5,8(s0) - 8e32: 245e lhu a5,12(s0) - 8e34: 8ba1 andi a5,a5,8 - 8e36: c3c1 beqz a5,8eb6 <__swbuf_r+0xb0> - 8e38: 481c lw a5,16(s0) - 8e3a: cfb5 beqz a5,8eb6 <__swbuf_r+0xb0> - 8e3c: 481c lw a5,16(s0) - 8e3e: 4008 lw a0,0(s0) - 8e40: 0ff97993 andi s3,s2,255 - 8e44: 0ff97913 andi s2,s2,255 - 8e48: 8d1d sub a0,a0,a5 - 8e4a: 485c lw a5,20(s0) - 8e4c: 00f54663 blt a0,a5,8e58 <__swbuf_r+0x52> - 8e50: 85a2 mv a1,s0 - 8e52: 8526 mv a0,s1 - 8e54: 2c69 jal 90ee <_fflush_r> - 8e56: e525 bnez a0,8ebe <__swbuf_r+0xb8> - 8e58: 441c lw a5,8(s0) - 8e5a: 0505 addi a0,a0,1 - 8e5c: 17fd addi a5,a5,-1 - 8e5e: c41c sw a5,8(s0) - 8e60: 401c lw a5,0(s0) - 8e62: 00178713 addi a4,a5,1 - 8e66: c018 sw a4,0(s0) - 8e68: 01378023 sb s3,0(a5) - 8e6c: 485c lw a5,20(s0) - 8e6e: 00a78863 beq a5,a0,8e7e <__swbuf_r+0x78> - 8e72: 245e lhu a5,12(s0) - 8e74: 8b85 andi a5,a5,1 - 8e76: cb81 beqz a5,8e86 <__swbuf_r+0x80> - 8e78: 47a9 li a5,10 - 8e7a: 00f91663 bne s2,a5,8e86 <__swbuf_r+0x80> - 8e7e: 85a2 mv a1,s0 - 8e80: 8526 mv a0,s1 - 8e82: 24b5 jal 90ee <_fflush_r> - 8e84: ed0d bnez a0,8ebe <__swbuf_r+0xb8> - 8e86: 40f2 lw ra,28(sp) - 8e88: 4462 lw s0,24(sp) - 8e8a: 854a mv a0,s2 - 8e8c: 44d2 lw s1,20(sp) - 8e8e: 4942 lw s2,16(sp) - 8e90: 49b2 lw s3,12(sp) - 8e92: 6105 addi sp,sp,32 - 8e94: 8082 ret - 8e96: 00002797 auipc a5,0x2 - 8e9a: 49a78793 addi a5,a5,1178 # b330 <__sf_fake_stdout> - 8e9e: 00f41463 bne s0,a5,8ea6 <__swbuf_r+0xa0> - 8ea2: 4480 lw s0,8(s1) - 8ea4: b769 j 8e2e <__swbuf_r+0x28> - 8ea6: 00002797 auipc a5,0x2 - 8eaa: 44a78793 addi a5,a5,1098 # b2f0 <__sf_fake_stderr> - 8eae: f8f410e3 bne s0,a5,8e2e <__swbuf_r+0x28> - 8eb2: 44c0 lw s0,12(s1) - 8eb4: bfad j 8e2e <__swbuf_r+0x28> - 8eb6: 85a2 mv a1,s0 - 8eb8: 8526 mv a0,s1 - 8eba: 2021 jal 8ec2 <__swsetup_r> - 8ebc: d141 beqz a0,8e3c <__swbuf_r+0x36> - 8ebe: 597d li s2,-1 - 8ec0: b7d9 j 8e86 <__swbuf_r+0x80> +000091ce <_puts_r>: + 91ce: 1101 addi sp,sp,-32 + 91d0: ca26 sw s1,20(sp) + 91d2: c84a sw s2,16(sp) + 91d4: ce06 sw ra,28(sp) + 91d6: cc22 sw s0,24(sp) + 91d8: c64e sw s3,12(sp) + 91da: c452 sw s4,8(sp) + 91dc: 84aa mv s1,a0 + 91de: 892e mv s2,a1 + 91e0: c501 beqz a0,91e8 <_puts_r+0x1a> + 91e2: 4d1c lw a5,24(a0) + 91e4: e391 bnez a5,91e8 <_puts_r+0x1a> + 91e6: 2535 jal 9812 <__sinit> + 91e8: 4c9c lw a5,24(s1) + 91ea: 4480 lw s0,8(s1) + 91ec: e399 bnez a5,91f2 <_puts_r+0x24> + 91ee: 8526 mv a0,s1 + 91f0: 250d jal 9812 <__sinit> + 91f2: 00002797 auipc a5,0x2 + 91f6: 73678793 addi a5,a5,1846 # b928 <__sf_fake_stdin> + 91fa: 02f41b63 bne s0,a5,9230 <_puts_r+0x62> + 91fe: 40c0 lw s0,4(s1) + 9200: 245e lhu a5,12(s0) + 9202: 8ba1 andi a5,a5,8 + 9204: c7b1 beqz a5,9250 <_puts_r+0x82> + 9206: 481c lw a5,16(s0) + 9208: c7a1 beqz a5,9250 <_puts_r+0x82> + 920a: 59fd li s3,-1 + 920c: 4a29 li s4,10 + 920e: 441c lw a5,8(s0) + 9210: 00094583 lbu a1,0(s2) + 9214: 17fd addi a5,a5,-1 + 9216: e9b1 bnez a1,926a <_puts_r+0x9c> + 9218: c41c sw a5,8(s0) + 921a: 0607dd63 bgez a5,9294 <_puts_r+0xc6> + 921e: 8622 mv a2,s0 + 9220: 45a9 li a1,10 + 9222: 8526 mv a0,s1 + 9224: 22ed jal 940e <__swbuf_r> + 9226: 57fd li a5,-1 + 9228: 02f50863 beq a0,a5,9258 <_puts_r+0x8a> + 922c: 4529 li a0,10 + 922e: a035 j 925a <_puts_r+0x8c> + 9230: 00002797 auipc a5,0x2 + 9234: 71878793 addi a5,a5,1816 # b948 <__sf_fake_stdout> + 9238: 00f41463 bne s0,a5,9240 <_puts_r+0x72> + 923c: 4480 lw s0,8(s1) + 923e: b7c9 j 9200 <_puts_r+0x32> + 9240: 00002797 auipc a5,0x2 + 9244: 6c878793 addi a5,a5,1736 # b908 <__sf_fake_stderr> + 9248: faf41ce3 bne s0,a5,9200 <_puts_r+0x32> + 924c: 44c0 lw s0,12(s1) + 924e: bf4d j 9200 <_puts_r+0x32> + 9250: 85a2 mv a1,s0 + 9252: 8526 mv a0,s1 + 9254: 2c9d jal 94ca <__swsetup_r> + 9256: d955 beqz a0,920a <_puts_r+0x3c> + 9258: 557d li a0,-1 + 925a: 40f2 lw ra,28(sp) + 925c: 4462 lw s0,24(sp) + 925e: 44d2 lw s1,20(sp) + 9260: 4942 lw s2,16(sp) + 9262: 49b2 lw s3,12(sp) + 9264: 4a22 lw s4,8(sp) + 9266: 6105 addi sp,sp,32 + 9268: 8082 ret + 926a: c41c sw a5,8(s0) + 926c: 0905 addi s2,s2,1 + 926e: 0007d763 bgez a5,927c <_puts_r+0xae> + 9272: 4c18 lw a4,24(s0) + 9274: 00e7ca63 blt a5,a4,9288 <_puts_r+0xba> + 9278: 01458863 beq a1,s4,9288 <_puts_r+0xba> + 927c: 401c lw a5,0(s0) + 927e: 00178713 addi a4,a5,1 + 9282: c018 sw a4,0(s0) + 9284: a38c sb a1,0(a5) + 9286: b761 j 920e <_puts_r+0x40> + 9288: 8622 mv a2,s0 + 928a: 8526 mv a0,s1 + 928c: 2249 jal 940e <__swbuf_r> + 928e: f93510e3 bne a0,s3,920e <_puts_r+0x40> + 9292: b7d9 j 9258 <_puts_r+0x8a> + 9294: 401c lw a5,0(s0) + 9296: 00178713 addi a4,a5,1 + 929a: c018 sw a4,0(s0) + 929c: 4729 li a4,10 + 929e: a398 sb a4,0(a5) + 92a0: b771 j 922c <_puts_r+0x5e> -00008ec2 <__swsetup_r>: - 8ec2: 1141 addi sp,sp,-16 - 8ec4: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 8ec8: c226 sw s1,4(sp) - 8eca: 4384 lw s1,0(a5) - 8ecc: c422 sw s0,8(sp) - 8ece: c04a sw s2,0(sp) - 8ed0: c606 sw ra,12(sp) - 8ed2: 892a mv s2,a0 - 8ed4: 842e mv s0,a1 - 8ed6: c489 beqz s1,8ee0 <__swsetup_r+0x1e> - 8ed8: 4c9c lw a5,24(s1) - 8eda: e399 bnez a5,8ee0 <__swsetup_r+0x1e> - 8edc: 8526 mv a0,s1 - 8ede: 2635 jal 920a <__sinit> - 8ee0: 00002797 auipc a5,0x2 - 8ee4: 43078793 addi a5,a5,1072 # b310 <__sf_fake_stdin> - 8ee8: 02f41b63 bne s0,a5,8f1e <__swsetup_r+0x5c> - 8eec: 40c0 lw s0,4(s1) - 8eee: 00c41703 lh a4,12(s0) # 400000c <_data_lma+0x3ff4c80> - 8ef2: 01071793 slli a5,a4,0x10 - 8ef6: 83c1 srli a5,a5,0x10 - 8ef8: 0087f693 andi a3,a5,8 - 8efc: eaad bnez a3,8f6e <__swsetup_r+0xac> - 8efe: 0107f693 andi a3,a5,16 - 8f02: ee95 bnez a3,8f3e <__swsetup_r+0x7c> - 8f04: 47a5 li a5,9 - 8f06: 00f92023 sw a5,0(s2) - 8f0a: 04076713 ori a4,a4,64 - 8f0e: a45a sh a4,12(s0) - 8f10: 557d li a0,-1 - 8f12: 40b2 lw ra,12(sp) - 8f14: 4422 lw s0,8(sp) - 8f16: 4492 lw s1,4(sp) - 8f18: 4902 lw s2,0(sp) - 8f1a: 0141 addi sp,sp,16 - 8f1c: 8082 ret - 8f1e: 00002797 auipc a5,0x2 - 8f22: 41278793 addi a5,a5,1042 # b330 <__sf_fake_stdout> - 8f26: 00f41463 bne s0,a5,8f2e <__swsetup_r+0x6c> - 8f2a: 4480 lw s0,8(s1) - 8f2c: b7c9 j 8eee <__swsetup_r+0x2c> - 8f2e: 00002797 auipc a5,0x2 - 8f32: 3c278793 addi a5,a5,962 # b2f0 <__sf_fake_stderr> - 8f36: faf41ce3 bne s0,a5,8eee <__swsetup_r+0x2c> - 8f3a: 44c0 lw s0,12(s1) - 8f3c: bf4d j 8eee <__swsetup_r+0x2c> - 8f3e: 8b91 andi a5,a5,4 - 8f40: c39d beqz a5,8f66 <__swsetup_r+0xa4> - 8f42: 584c lw a1,52(s0) - 8f44: c989 beqz a1,8f56 <__swsetup_r+0x94> - 8f46: 04440793 addi a5,s0,68 - 8f4a: 00f58463 beq a1,a5,8f52 <__swsetup_r+0x90> - 8f4e: 854a mv a0,s2 - 8f50: 2315 jal 9474 <_free_r> - 8f52: 02042a23 sw zero,52(s0) - 8f56: 245e lhu a5,12(s0) - 8f58: 00042223 sw zero,4(s0) - 8f5c: fdb7f793 andi a5,a5,-37 - 8f60: a45e sh a5,12(s0) - 8f62: 481c lw a5,16(s0) - 8f64: c01c sw a5,0(s0) - 8f66: 245e lhu a5,12(s0) - 8f68: 0087e793 ori a5,a5,8 - 8f6c: a45e sh a5,12(s0) - 8f6e: 481c lw a5,16(s0) - 8f70: eb99 bnez a5,8f86 <__swsetup_r+0xc4> - 8f72: 245e lhu a5,12(s0) - 8f74: 20000713 li a4,512 - 8f78: 2807f793 andi a5,a5,640 - 8f7c: 00e78563 beq a5,a4,8f86 <__swsetup_r+0xc4> - 8f80: 85a2 mv a1,s0 - 8f82: 854a mv a0,s2 - 8f84: 2991 jal 93d8 <__smakebuf_r> - 8f86: 245e lhu a5,12(s0) - 8f88: 0017f713 andi a4,a5,1 - 8f8c: c31d beqz a4,8fb2 <__swsetup_r+0xf0> - 8f8e: 485c lw a5,20(s0) - 8f90: 00042423 sw zero,8(s0) - 8f94: 40f007b3 neg a5,a5 - 8f98: cc1c sw a5,24(s0) - 8f9a: 481c lw a5,16(s0) - 8f9c: 4501 li a0,0 - 8f9e: fbb5 bnez a5,8f12 <__swsetup_r+0x50> - 8fa0: 00c41783 lh a5,12(s0) - 8fa4: 0807f713 andi a4,a5,128 - 8fa8: d72d beqz a4,8f12 <__swsetup_r+0x50> - 8faa: 0407e793 ori a5,a5,64 - 8fae: a45e sh a5,12(s0) - 8fb0: b785 j 8f10 <__swsetup_r+0x4e> - 8fb2: 8b89 andi a5,a5,2 - 8fb4: 4701 li a4,0 - 8fb6: e391 bnez a5,8fba <__swsetup_r+0xf8> - 8fb8: 4858 lw a4,20(s0) - 8fba: c418 sw a4,8(s0) - 8fbc: bff9 j 8f9a <__swsetup_r+0xd8> +000092a2 : + 92a2: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> + 92a6: 85aa mv a1,a0 + 92a8: 4388 lw a0,0(a5) + 92aa: f25ff06f j 91ce <_puts_r> -00008fbe <__sflush_r>: - 8fbe: 25de lhu a5,12(a1) - 8fc0: 1101 addi sp,sp,-32 - 8fc2: cc22 sw s0,24(sp) - 8fc4: ca26 sw s1,20(sp) - 8fc6: ce06 sw ra,28(sp) - 8fc8: c84a sw s2,16(sp) - 8fca: c64e sw s3,12(sp) - 8fcc: 0087f713 andi a4,a5,8 - 8fd0: 84aa mv s1,a0 - 8fd2: 842e mv s0,a1 - 8fd4: eb79 bnez a4,90aa <__sflush_r+0xec> - 8fd6: 41d8 lw a4,4(a1) - 8fd8: 00e04d63 bgtz a4,8ff2 <__sflush_r+0x34> - 8fdc: 41b8 lw a4,64(a1) - 8fde: 00e04a63 bgtz a4,8ff2 <__sflush_r+0x34> - 8fe2: 4501 li a0,0 - 8fe4: 40f2 lw ra,28(sp) - 8fe6: 4462 lw s0,24(sp) - 8fe8: 44d2 lw s1,20(sp) - 8fea: 4942 lw s2,16(sp) - 8fec: 49b2 lw s3,12(sp) - 8fee: 6105 addi sp,sp,32 - 8ff0: 8082 ret - 8ff2: 5458 lw a4,44(s0) - 8ff4: d77d beqz a4,8fe2 <__sflush_r+0x24> - 8ff6: 0004a903 lw s2,0(s1) - 8ffa: 01379693 slli a3,a5,0x13 - 8ffe: 0004a023 sw zero,0(s1) - 9002: 0606db63 bgez a3,9078 <__sflush_r+0xba> - 9006: 4870 lw a2,84(s0) - 9008: 245e lhu a5,12(s0) - 900a: 8b91 andi a5,a5,4 - 900c: c799 beqz a5,901a <__sflush_r+0x5c> - 900e: 405c lw a5,4(s0) - 9010: 8e1d sub a2,a2,a5 - 9012: 585c lw a5,52(s0) - 9014: c399 beqz a5,901a <__sflush_r+0x5c> - 9016: 403c lw a5,64(s0) - 9018: 8e1d sub a2,a2,a5 - 901a: 545c lw a5,44(s0) - 901c: 500c lw a1,32(s0) - 901e: 4681 li a3,0 - 9020: 8526 mv a0,s1 - 9022: 9782 jalr a5 - 9024: 57fd li a5,-1 - 9026: 245a lhu a4,12(s0) - 9028: 00f51d63 bne a0,a5,9042 <__sflush_r+0x84> - 902c: 4094 lw a3,0(s1) - 902e: 47f5 li a5,29 - 9030: 06d7e863 bltu a5,a3,90a0 <__sflush_r+0xe2> - 9034: 204007b7 lui a5,0x20400 - 9038: 0785 addi a5,a5,1 - 903a: 00d7d7b3 srl a5,a5,a3 - 903e: 8b85 andi a5,a5,1 - 9040: c3a5 beqz a5,90a0 <__sflush_r+0xe2> - 9042: 481c lw a5,16(s0) - 9044: 00042223 sw zero,4(s0) - 9048: c01c sw a5,0(s0) - 904a: 01371793 slli a5,a4,0x13 - 904e: 0007d863 bgez a5,905e <__sflush_r+0xa0> - 9052: 57fd li a5,-1 - 9054: 00f51463 bne a0,a5,905c <__sflush_r+0x9e> - 9058: 409c lw a5,0(s1) - 905a: e391 bnez a5,905e <__sflush_r+0xa0> - 905c: c868 sw a0,84(s0) - 905e: 584c lw a1,52(s0) - 9060: 0124a023 sw s2,0(s1) - 9064: ddbd beqz a1,8fe2 <__sflush_r+0x24> - 9066: 04440793 addi a5,s0,68 - 906a: 00f58463 beq a1,a5,9072 <__sflush_r+0xb4> - 906e: 8526 mv a0,s1 - 9070: 2111 jal 9474 <_free_r> - 9072: 02042a23 sw zero,52(s0) - 9076: b7b5 j 8fe2 <__sflush_r+0x24> - 9078: 500c lw a1,32(s0) - 907a: 4601 li a2,0 - 907c: 4685 li a3,1 - 907e: 8526 mv a0,s1 - 9080: 9702 jalr a4 - 9082: 57fd li a5,-1 - 9084: 862a mv a2,a0 - 9086: f8f511e3 bne a0,a5,9008 <__sflush_r+0x4a> - 908a: 409c lw a5,0(s1) - 908c: dfb5 beqz a5,9008 <__sflush_r+0x4a> - 908e: 4775 li a4,29 - 9090: 00e78563 beq a5,a4,909a <__sflush_r+0xdc> - 9094: 4759 li a4,22 - 9096: 04e79363 bne a5,a4,90dc <__sflush_r+0x11e> - 909a: 0124a023 sw s2,0(s1) - 909e: b791 j 8fe2 <__sflush_r+0x24> - 90a0: 04076713 ori a4,a4,64 - 90a4: a45a sh a4,12(s0) - 90a6: 557d li a0,-1 - 90a8: bf35 j 8fe4 <__sflush_r+0x26> - 90aa: 0105a983 lw s3,16(a1) - 90ae: f2098ae3 beqz s3,8fe2 <__sflush_r+0x24> - 90b2: 0005a903 lw s2,0(a1) - 90b6: 8b8d andi a5,a5,3 - 90b8: 0135a023 sw s3,0(a1) - 90bc: 41390933 sub s2,s2,s3 - 90c0: 4701 li a4,0 - 90c2: e391 bnez a5,90c6 <__sflush_r+0x108> - 90c4: 49d8 lw a4,20(a1) - 90c6: c418 sw a4,8(s0) - 90c8: f1205de3 blez s2,8fe2 <__sflush_r+0x24> - 90cc: 541c lw a5,40(s0) - 90ce: 500c lw a1,32(s0) - 90d0: 86ca mv a3,s2 - 90d2: 864e mv a2,s3 - 90d4: 8526 mv a0,s1 - 90d6: 9782 jalr a5 - 90d8: 00a04763 bgtz a0,90e6 <__sflush_r+0x128> - 90dc: 245e lhu a5,12(s0) - 90de: 0407e793 ori a5,a5,64 - 90e2: a45e sh a5,12(s0) - 90e4: b7c9 j 90a6 <__sflush_r+0xe8> - 90e6: 99aa add s3,s3,a0 - 90e8: 40a90933 sub s2,s2,a0 - 90ec: bff1 j 90c8 <__sflush_r+0x10a> +000092ae : + 92ae: 1141 addi sp,sp,-16 + 92b0: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> + 92b4: c422 sw s0,8(sp) + 92b6: 4380 lw s0,0(a5) + 92b8: c226 sw s1,4(sp) + 92ba: c606 sw ra,12(sp) + 92bc: 5c1c lw a5,56(s0) + 92be: 84aa mv s1,a0 + 92c0: eb95 bnez a5,92f4 + 92c2: 4561 li a0,24 + 92c4: 7ae000ef jal ra,9a72 + 92c8: abcd37b7 lui a5,0xabcd3 + 92cc: dc08 sw a0,56(s0) + 92ce: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> + 92d2: c11c sw a5,0(a0) + 92d4: e66d17b7 lui a5,0xe66d1 + 92d8: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> + 92dc: c15c sw a5,4(a0) + 92de: 0005e7b7 lui a5,0x5e + 92e2: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x52548> + 92e6: c51c sw a5,8(a0) + 92e8: 47ad li a5,11 + 92ea: a55e sh a5,12(a0) + 92ec: 4705 li a4,1 + 92ee: 4781 li a5,0 + 92f0: c918 sw a4,16(a0) + 92f2: c95c sw a5,20(a0) + 92f4: 5c1c lw a5,56(s0) + 92f6: 40b2 lw ra,12(sp) + 92f8: 4422 lw s0,8(sp) + 92fa: cb84 sw s1,16(a5) + 92fc: 0007aa23 sw zero,20(a5) + 9300: 4492 lw s1,4(sp) + 9302: 0141 addi sp,sp,16 + 9304: 8082 ret -000090ee <_fflush_r>: - 90ee: 499c lw a5,16(a1) - 90f0: c3a5 beqz a5,9150 <_fflush_r+0x62> - 90f2: 1101 addi sp,sp,-32 - 90f4: cc22 sw s0,24(sp) - 90f6: ce06 sw ra,28(sp) - 90f8: 842a mv s0,a0 - 90fa: c511 beqz a0,9106 <_fflush_r+0x18> - 90fc: 4d1c lw a5,24(a0) - 90fe: e781 bnez a5,9106 <_fflush_r+0x18> - 9100: c62e sw a1,12(sp) - 9102: 2221 jal 920a <__sinit> - 9104: 45b2 lw a1,12(sp) - 9106: 00002797 auipc a5,0x2 - 910a: 20a78793 addi a5,a5,522 # b310 <__sf_fake_stdin> - 910e: 00f59c63 bne a1,a5,9126 <_fflush_r+0x38> - 9112: 404c lw a1,4(s0) - 9114: 00c59783 lh a5,12(a1) - 9118: c79d beqz a5,9146 <_fflush_r+0x58> - 911a: 8522 mv a0,s0 - 911c: 4462 lw s0,24(sp) - 911e: 40f2 lw ra,28(sp) - 9120: 6105 addi sp,sp,32 - 9122: e9dff06f j 8fbe <__sflush_r> - 9126: 00002797 auipc a5,0x2 - 912a: 20a78793 addi a5,a5,522 # b330 <__sf_fake_stdout> - 912e: 00f59463 bne a1,a5,9136 <_fflush_r+0x48> - 9132: 440c lw a1,8(s0) - 9134: b7c5 j 9114 <_fflush_r+0x26> - 9136: 00002797 auipc a5,0x2 - 913a: 1ba78793 addi a5,a5,442 # b2f0 <__sf_fake_stderr> - 913e: fcf59be3 bne a1,a5,9114 <_fflush_r+0x26> - 9142: 444c lw a1,12(s0) - 9144: bfc1 j 9114 <_fflush_r+0x26> - 9146: 40f2 lw ra,28(sp) - 9148: 4462 lw s0,24(sp) - 914a: 4501 li a0,0 - 914c: 6105 addi sp,sp,32 - 914e: 8082 ret - 9150: 4501 li a0,0 - 9152: 8082 ret +00009306 : + 9306: 1141 addi sp,sp,-16 + 9308: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> + 930c: c422 sw s0,8(sp) + 930e: 4380 lw s0,0(a5) + 9310: c606 sw ra,12(sp) + 9312: 5c1c lw a5,56(s0) + 9314: eb8d bnez a5,9346 + 9316: 4561 li a0,24 + 9318: 2fa9 jal 9a72 + 931a: abcd37b7 lui a5,0xabcd3 + 931e: dc08 sw a0,56(s0) + 9320: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> + 9324: c11c sw a5,0(a0) + 9326: e66d17b7 lui a5,0xe66d1 + 932a: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> + 932e: c15c sw a5,4(a0) + 9330: 0005e7b7 lui a5,0x5e + 9334: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x52548> + 9338: c51c sw a5,8(a0) + 933a: 47ad li a5,11 + 933c: a55e sh a5,12(a0) + 933e: 4705 li a4,1 + 9340: 4781 li a5,0 + 9342: c918 sw a4,16(a0) + 9344: c95c sw a5,20(a0) + 9346: 5c10 lw a2,56(s0) + 9348: 4c958737 lui a4,0x4c958 + 934c: 5851f7b7 lui a5,0x5851f + 9350: 4a14 lw a3,16(a2) + 9352: 4a48 lw a0,20(a2) + 9354: f2d70713 addi a4,a4,-211 # 4c957f2d <_eusrstack+0x2c952f2d> + 9358: 42d78793 addi a5,a5,1069 # 5851f42d <_eusrstack+0x3851a42d> + 935c: 02f687b3 mul a5,a3,a5 + 9360: 40b2 lw ra,12(sp) + 9362: 4422 lw s0,8(sp) + 9364: 02e50533 mul a0,a0,a4 + 9368: 953e add a0,a0,a5 + 936a: 02e687b3 mul a5,a3,a4 + 936e: 02e6b733 mulhu a4,a3,a4 + 9372: 00178693 addi a3,a5,1 + 9376: ca14 sw a3,16(a2) + 9378: 972a add a4,a4,a0 + 937a: 00f6b533 sltu a0,a3,a5 + 937e: 953a add a0,a0,a4 + 9380: ca48 sw a0,20(a2) + 9382: 0506 slli a0,a0,0x1 + 9384: 8105 srli a0,a0,0x1 + 9386: 0141 addi sp,sp,16 + 9388: 8082 ret -00009154 : - 9154: 1141 addi sp,sp,-16 - 9156: c422 sw s0,8(sp) - 9158: c606 sw ra,12(sp) - 915a: 842a mv s0,a0 - 915c: a54e sh a1,12(a0) - 915e: a572 sh a2,14(a0) - 9160: 00052023 sw zero,0(a0) - 9164: 00052223 sw zero,4(a0) - 9168: 00052423 sw zero,8(a0) - 916c: 06052223 sw zero,100(a0) - 9170: 00052823 sw zero,16(a0) - 9174: 00052a23 sw zero,20(a0) - 9178: 00052c23 sw zero,24(a0) - 917c: 4621 li a2,8 - 917e: 4581 li a1,0 - 9180: 05c50513 addi a0,a0,92 - 9184: 81cf70ef jal ra,1a0 - 9188: 00001797 auipc a5,0x1 - 918c: e8e78793 addi a5,a5,-370 # a016 <__sread> - 9190: d05c sw a5,36(s0) - 9192: 00001797 auipc a5,0x1 - 9196: eb078793 addi a5,a5,-336 # a042 <__swrite> - 919a: d41c sw a5,40(s0) - 919c: 00001797 auipc a5,0x1 - 91a0: eee78793 addi a5,a5,-274 # a08a <__sseek> - 91a4: d45c sw a5,44(s0) - 91a6: 00001797 auipc a5,0x1 - 91aa: f1478793 addi a5,a5,-236 # a0ba <__sclose> - 91ae: d000 sw s0,32(s0) - 91b0: d81c sw a5,48(s0) - 91b2: 40b2 lw ra,12(sp) - 91b4: 4422 lw s0,8(sp) - 91b6: 0141 addi sp,sp,16 - 91b8: 8082 ret +0000938a : + 938a: 7135 addi sp,sp,-160 + 938c: cb3e sw a5,148(sp) + 938e: 800007b7 lui a5,0x80000 + 9392: fff7c793 not a5,a5 + 9396: ce3e sw a5,28(sp) + 9398: c83e sw a5,16(sp) + 939a: 77c1 lui a5,0xffff0 + 939c: 20878793 addi a5,a5,520 # ffff0208 <_eusrstack+0xdffeb208> + 93a0: c532 sw a2,136(sp) + 93a2: c736 sw a3,140(sp) + 93a4: c93a sw a4,144(sp) + 93a6: cd42 sw a6,152(sp) + 93a8: cf46 sw a7,156(sp) + 93aa: ca3e sw a5,20(sp) + 93ac: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> + 93b0: c42a sw a0,8(sp) + 93b2: cc2a sw a0,24(sp) + 93b4: 4388 lw a0,0(a5) + 93b6: 0134 addi a3,sp,136 + 93b8: 862e mv a2,a1 + 93ba: 002c addi a1,sp,8 + 93bc: de86 sw ra,124(sp) + 93be: c236 sw a3,4(sp) + 93c0: 123000ef jal ra,9ce2 <_svfiprintf_r> + 93c4: 47a2 lw a5,8(sp) + 93c6: 00078023 sb zero,0(a5) + 93ca: 50f6 lw ra,124(sp) + 93cc: 610d addi sp,sp,160 + 93ce: 8082 ret -000091ba <_cleanup_r>: - 91ba: 00000597 auipc a1,0x0 - 91be: f3458593 addi a1,a1,-204 # 90ee <_fflush_r> - 91c2: aa91 j 9316 <_fwalk_reent> +000093d0 : + 93d0: c605 beqz a2,93f8 + 93d2: 4785 li a5,1 + 93d4: 02f60b63 beq a2,a5,940a + 93d8: 00158713 addi a4,a1,1 + 93dc: 962e add a2,a2,a1 + 93de: fff74683 lbu a3,-1(a4) + 93e2: 0505 addi a0,a0,1 + 93e4: 87ba mv a5,a4 + 93e6: fed50fa3 sb a3,-1(a0) + 93ea: ce81 beqz a3,9402 + 93ec: 0705 addi a4,a4,1 + 93ee: fee618e3 bne a2,a4,93de + 93f2: 00050023 sb zero,0(a0) + 93f6: a011 j 93fa + 93f8: 87ae mv a5,a1 + 93fa: 0785 addi a5,a5,1 + 93fc: fff7c703 lbu a4,-1(a5) + 9400: ff6d bnez a4,93fa + 9402: 40b78533 sub a0,a5,a1 + 9406: 157d addi a0,a0,-1 + 9408: 8082 ret + 940a: 87ae mv a5,a1 + 940c: b7dd j 93f2 -000091c4 <__sfmoreglue>: - 91c4: 1141 addi sp,sp,-16 - 91c6: c226 sw s1,4(sp) - 91c8: 06800613 li a2,104 - 91cc: fff58493 addi s1,a1,-1 - 91d0: 02c484b3 mul s1,s1,a2 - 91d4: c04a sw s2,0(sp) - 91d6: 892e mv s2,a1 - 91d8: c422 sw s0,8(sp) - 91da: c606 sw ra,12(sp) - 91dc: 07448593 addi a1,s1,116 - 91e0: 2e35 jal 951c <_malloc_r> - 91e2: 842a mv s0,a0 - 91e4: cd01 beqz a0,91fc <__sfmoreglue+0x38> - 91e6: 00052023 sw zero,0(a0) - 91ea: 01252223 sw s2,4(a0) - 91ee: 0531 addi a0,a0,12 - 91f0: c408 sw a0,8(s0) - 91f2: 06848613 addi a2,s1,104 - 91f6: 4581 li a1,0 - 91f8: fa9f60ef jal ra,1a0 - 91fc: 8522 mv a0,s0 - 91fe: 40b2 lw ra,12(sp) - 9200: 4422 lw s0,8(sp) - 9202: 4492 lw s1,4(sp) - 9204: 4902 lw s2,0(sp) - 9206: 0141 addi sp,sp,16 - 9208: 8082 ret +0000940e <__swbuf_r>: + 940e: 1101 addi sp,sp,-32 + 9410: cc22 sw s0,24(sp) + 9412: ca26 sw s1,20(sp) + 9414: c84a sw s2,16(sp) + 9416: ce06 sw ra,28(sp) + 9418: c64e sw s3,12(sp) + 941a: 84aa mv s1,a0 + 941c: 892e mv s2,a1 + 941e: 8432 mv s0,a2 + 9420: c501 beqz a0,9428 <__swbuf_r+0x1a> + 9422: 4d1c lw a5,24(a0) + 9424: e391 bnez a5,9428 <__swbuf_r+0x1a> + 9426: 26f5 jal 9812 <__sinit> + 9428: 00002797 auipc a5,0x2 + 942c: 50078793 addi a5,a5,1280 # b928 <__sf_fake_stdin> + 9430: 06f41763 bne s0,a5,949e <__swbuf_r+0x90> + 9434: 40c0 lw s0,4(s1) + 9436: 4c1c lw a5,24(s0) + 9438: c41c sw a5,8(s0) + 943a: 245e lhu a5,12(s0) + 943c: 8ba1 andi a5,a5,8 + 943e: c3c1 beqz a5,94be <__swbuf_r+0xb0> + 9440: 481c lw a5,16(s0) + 9442: cfb5 beqz a5,94be <__swbuf_r+0xb0> + 9444: 481c lw a5,16(s0) + 9446: 4008 lw a0,0(s0) + 9448: 0ff97993 andi s3,s2,255 + 944c: 0ff97913 andi s2,s2,255 + 9450: 8d1d sub a0,a0,a5 + 9452: 485c lw a5,20(s0) + 9454: 00f54663 blt a0,a5,9460 <__swbuf_r+0x52> + 9458: 85a2 mv a1,s0 + 945a: 8526 mv a0,s1 + 945c: 2c69 jal 96f6 <_fflush_r> + 945e: e525 bnez a0,94c6 <__swbuf_r+0xb8> + 9460: 441c lw a5,8(s0) + 9462: 0505 addi a0,a0,1 + 9464: 17fd addi a5,a5,-1 + 9466: c41c sw a5,8(s0) + 9468: 401c lw a5,0(s0) + 946a: 00178713 addi a4,a5,1 + 946e: c018 sw a4,0(s0) + 9470: 01378023 sb s3,0(a5) + 9474: 485c lw a5,20(s0) + 9476: 00a78863 beq a5,a0,9486 <__swbuf_r+0x78> + 947a: 245e lhu a5,12(s0) + 947c: 8b85 andi a5,a5,1 + 947e: cb81 beqz a5,948e <__swbuf_r+0x80> + 9480: 47a9 li a5,10 + 9482: 00f91663 bne s2,a5,948e <__swbuf_r+0x80> + 9486: 85a2 mv a1,s0 + 9488: 8526 mv a0,s1 + 948a: 24b5 jal 96f6 <_fflush_r> + 948c: ed0d bnez a0,94c6 <__swbuf_r+0xb8> + 948e: 40f2 lw ra,28(sp) + 9490: 4462 lw s0,24(sp) + 9492: 854a mv a0,s2 + 9494: 44d2 lw s1,20(sp) + 9496: 4942 lw s2,16(sp) + 9498: 49b2 lw s3,12(sp) + 949a: 6105 addi sp,sp,32 + 949c: 8082 ret + 949e: 00002797 auipc a5,0x2 + 94a2: 4aa78793 addi a5,a5,1194 # b948 <__sf_fake_stdout> + 94a6: 00f41463 bne s0,a5,94ae <__swbuf_r+0xa0> + 94aa: 4480 lw s0,8(s1) + 94ac: b769 j 9436 <__swbuf_r+0x28> + 94ae: 00002797 auipc a5,0x2 + 94b2: 45a78793 addi a5,a5,1114 # b908 <__sf_fake_stderr> + 94b6: f8f410e3 bne s0,a5,9436 <__swbuf_r+0x28> + 94ba: 44c0 lw s0,12(s1) + 94bc: bfad j 9436 <__swbuf_r+0x28> + 94be: 85a2 mv a1,s0 + 94c0: 8526 mv a0,s1 + 94c2: 2021 jal 94ca <__swsetup_r> + 94c4: d141 beqz a0,9444 <__swbuf_r+0x36> + 94c6: 597d li s2,-1 + 94c8: b7d9 j 948e <__swbuf_r+0x80> -0000920a <__sinit>: - 920a: 4d1c lw a5,24(a0) - 920c: e7a5 bnez a5,9274 <__sinit+0x6a> - 920e: 1141 addi sp,sp,-16 - 9210: c606 sw ra,12(sp) - 9212: c422 sw s0,8(sp) - 9214: 00000797 auipc a5,0x0 - 9218: fa678793 addi a5,a5,-90 # 91ba <_cleanup_r> - 921c: d51c sw a5,40(a0) - 921e: 82018793 addi a5,gp,-2016 # 200001e0 <_global_impure_ptr> - 9222: 439c lw a5,0(a5) - 9224: 04052423 sw zero,72(a0) - 9228: 04052623 sw zero,76(a0) - 922c: 04052823 sw zero,80(a0) - 9230: 00f51463 bne a0,a5,9238 <__sinit+0x2e> - 9234: 4785 li a5,1 - 9236: cd1c sw a5,24(a0) - 9238: 842a mv s0,a0 - 923a: 2835 jal 9276 <__sfp> - 923c: c048 sw a0,4(s0) - 923e: 8522 mv a0,s0 - 9240: 281d jal 9276 <__sfp> - 9242: c408 sw a0,8(s0) - 9244: 8522 mv a0,s0 - 9246: 2805 jal 9276 <__sfp> - 9248: c448 sw a0,12(s0) - 924a: 4048 lw a0,4(s0) - 924c: 4601 li a2,0 - 924e: 4591 li a1,4 - 9250: f05ff0ef jal ra,9154 - 9254: 4408 lw a0,8(s0) - 9256: 4605 li a2,1 - 9258: 45a5 li a1,9 - 925a: efbff0ef jal ra,9154 - 925e: 4448 lw a0,12(s0) - 9260: 4609 li a2,2 - 9262: 45c9 li a1,18 - 9264: ef1ff0ef jal ra,9154 - 9268: 4785 li a5,1 - 926a: cc1c sw a5,24(s0) - 926c: 40b2 lw ra,12(sp) - 926e: 4422 lw s0,8(sp) - 9270: 0141 addi sp,sp,16 - 9272: 8082 ret - 9274: 8082 ret - -00009276 <__sfp>: - 9276: 1141 addi sp,sp,-16 - 9278: 82018793 addi a5,gp,-2016 # 200001e0 <_global_impure_ptr> - 927c: c226 sw s1,4(sp) - 927e: 4384 lw s1,0(a5) - 9280: c04a sw s2,0(sp) - 9282: c606 sw ra,12(sp) - 9284: 4c9c lw a5,24(s1) - 9286: c422 sw s0,8(sp) - 9288: 892a mv s2,a0 - 928a: e781 bnez a5,9292 <__sfp+0x1c> - 928c: 8526 mv a0,s1 - 928e: f7dff0ef jal ra,920a <__sinit> - 9292: 04848493 addi s1,s1,72 - 9296: 4480 lw s0,8(s1) - 9298: 40dc lw a5,4(s1) - 929a: 17fd addi a5,a5,-1 - 929c: 0007d663 bgez a5,92a8 <__sfp+0x32> - 92a0: 409c lw a5,0(s1) - 92a2: cfb9 beqz a5,9300 <__sfp+0x8a> - 92a4: 4084 lw s1,0(s1) - 92a6: bfc5 j 9296 <__sfp+0x20> - 92a8: 00c41703 lh a4,12(s0) - 92ac: e739 bnez a4,92fa <__sfp+0x84> - 92ae: 77c1 lui a5,0xffff0 - 92b0: 0785 addi a5,a5,1 - 92b2: 06042223 sw zero,100(s0) - 92b6: 00042023 sw zero,0(s0) - 92ba: 00042223 sw zero,4(s0) - 92be: 00042423 sw zero,8(s0) - 92c2: c45c sw a5,12(s0) - 92c4: 00042823 sw zero,16(s0) - 92c8: 00042a23 sw zero,20(s0) - 92cc: 00042c23 sw zero,24(s0) - 92d0: 4621 li a2,8 - 92d2: 4581 li a1,0 - 92d4: 05c40513 addi a0,s0,92 - 92d8: ec9f60ef jal ra,1a0 - 92dc: 02042a23 sw zero,52(s0) - 92e0: 02042c23 sw zero,56(s0) - 92e4: 04042423 sw zero,72(s0) - 92e8: 04042623 sw zero,76(s0) - 92ec: 8522 mv a0,s0 - 92ee: 40b2 lw ra,12(sp) - 92f0: 4422 lw s0,8(sp) - 92f2: 4492 lw s1,4(sp) - 92f4: 4902 lw s2,0(sp) - 92f6: 0141 addi sp,sp,16 - 92f8: 8082 ret - 92fa: 06840413 addi s0,s0,104 - 92fe: bf71 j 929a <__sfp+0x24> - 9300: 4591 li a1,4 - 9302: 854a mv a0,s2 - 9304: ec1ff0ef jal ra,91c4 <__sfmoreglue> - 9308: c088 sw a0,0(s1) - 930a: fd49 bnez a0,92a4 <__sfp+0x2e> - 930c: 47b1 li a5,12 - 930e: 00f92023 sw a5,0(s2) - 9312: 4401 li s0,0 - 9314: bfe1 j 92ec <__sfp+0x76> - -00009316 <_fwalk_reent>: - 9316: 7179 addi sp,sp,-48 - 9318: d422 sw s0,40(sp) - 931a: d04a sw s2,32(sp) - 931c: cc52 sw s4,24(sp) - 931e: ca56 sw s5,20(sp) - 9320: c85a sw s6,16(sp) - 9322: c65e sw s7,12(sp) - 9324: d606 sw ra,44(sp) - 9326: d226 sw s1,36(sp) - 9328: ce4e sw s3,28(sp) - 932a: 8a2a mv s4,a0 - 932c: 8aae mv s5,a1 - 932e: 04850413 addi s0,a0,72 - 9332: 4901 li s2,0 - 9334: 4b05 li s6,1 - 9336: 5bfd li s7,-1 - 9338: ec09 bnez s0,9352 <_fwalk_reent+0x3c> - 933a: 50b2 lw ra,44(sp) - 933c: 5422 lw s0,40(sp) - 933e: 854a mv a0,s2 - 9340: 5492 lw s1,36(sp) - 9342: 5902 lw s2,32(sp) - 9344: 49f2 lw s3,28(sp) - 9346: 4a62 lw s4,24(sp) - 9348: 4ad2 lw s5,20(sp) - 934a: 4b42 lw s6,16(sp) - 934c: 4bb2 lw s7,12(sp) - 934e: 6145 addi sp,sp,48 - 9350: 8082 ret - 9352: 4404 lw s1,8(s0) - 9354: 00442983 lw s3,4(s0) - 9358: 19fd addi s3,s3,-1 - 935a: 0009d463 bgez s3,9362 <_fwalk_reent+0x4c> - 935e: 4000 lw s0,0(s0) - 9360: bfe1 j 9338 <_fwalk_reent+0x22> - 9362: 24de lhu a5,12(s1) - 9364: 00fb7b63 bgeu s6,a5,937a <_fwalk_reent+0x64> - 9368: 00e49783 lh a5,14(s1) - 936c: 01778763 beq a5,s7,937a <_fwalk_reent+0x64> - 9370: 85a6 mv a1,s1 - 9372: 8552 mv a0,s4 - 9374: 9a82 jalr s5 - 9376: 00a96933 or s2,s2,a0 - 937a: 06848493 addi s1,s1,104 - 937e: bfe9 j 9358 <_fwalk_reent+0x42> - -00009380 <__swhatbuf_r>: - 9380: 7119 addi sp,sp,-128 - 9382: daa6 sw s1,116(sp) - 9384: 84ae mv s1,a1 - 9386: 00e59583 lh a1,14(a1) - 938a: dca2 sw s0,120(sp) - 938c: de86 sw ra,124(sp) - 938e: 8432 mv s0,a2 - 9390: 0005db63 bgez a1,93a6 <__swhatbuf_r+0x26> - 9394: 24de lhu a5,12(s1) - 9396: 0006a023 sw zero,0(a3) - 939a: 0807f793 andi a5,a5,128 - 939e: e785 bnez a5,93c6 <__swhatbuf_r+0x46> - 93a0: 40000793 li a5,1024 - 93a4: a01d j 93ca <__swhatbuf_r+0x4a> - 93a6: 0830 addi a2,sp,24 - 93a8: c636 sw a3,12(sp) - 93aa: 57d000ef jal ra,a126 <_fstat_r> - 93ae: 46b2 lw a3,12(sp) - 93b0: fe0542e3 bltz a0,9394 <__swhatbuf_r+0x14> - 93b4: 4772 lw a4,28(sp) - 93b6: 67bd lui a5,0xf - 93b8: 8ff9 and a5,a5,a4 - 93ba: 7779 lui a4,0xffffe - 93bc: 97ba add a5,a5,a4 - 93be: 0017b793 seqz a5,a5 - 93c2: c29c sw a5,0(a3) - 93c4: bff1 j 93a0 <__swhatbuf_r+0x20> - 93c6: 04000793 li a5,64 - 93ca: c01c sw a5,0(s0) - 93cc: 50f6 lw ra,124(sp) - 93ce: 5466 lw s0,120(sp) - 93d0: 54d6 lw s1,116(sp) - 93d2: 4501 li a0,0 - 93d4: 6109 addi sp,sp,128 - 93d6: 8082 ret - -000093d8 <__smakebuf_r>: - 93d8: 25de lhu a5,12(a1) - 93da: 1101 addi sp,sp,-32 - 93dc: cc22 sw s0,24(sp) - 93de: ce06 sw ra,28(sp) - 93e0: ca26 sw s1,20(sp) - 93e2: c84a sw s2,16(sp) - 93e4: 8b89 andi a5,a5,2 - 93e6: 842e mv s0,a1 - 93e8: cf89 beqz a5,9402 <__smakebuf_r+0x2a> - 93ea: 04740793 addi a5,s0,71 - 93ee: c01c sw a5,0(s0) - 93f0: c81c sw a5,16(s0) - 93f2: 4785 li a5,1 - 93f4: c85c sw a5,20(s0) - 93f6: 40f2 lw ra,28(sp) - 93f8: 4462 lw s0,24(sp) - 93fa: 44d2 lw s1,20(sp) - 93fc: 4942 lw s2,16(sp) - 93fe: 6105 addi sp,sp,32 - 9400: 8082 ret - 9402: 0074 addi a3,sp,12 - 9404: 0030 addi a2,sp,8 - 9406: 84aa mv s1,a0 - 9408: f79ff0ef jal ra,9380 <__swhatbuf_r> - 940c: 45a2 lw a1,8(sp) - 940e: 892a mv s2,a0 - 9410: 8526 mv a0,s1 - 9412: 2229 jal 951c <_malloc_r> - 9414: e919 bnez a0,942a <__smakebuf_r+0x52> - 9416: 00c41783 lh a5,12(s0) - 941a: 2007f713 andi a4,a5,512 - 941e: ff61 bnez a4,93f6 <__smakebuf_r+0x1e> - 9420: 9bf1 andi a5,a5,-4 - 9422: 0027e793 ori a5,a5,2 - 9426: a45e sh a5,12(s0) - 9428: b7c9 j 93ea <__smakebuf_r+0x12> - 942a: 00000797 auipc a5,0x0 - 942e: d9078793 addi a5,a5,-624 # 91ba <_cleanup_r> - 9432: d49c sw a5,40(s1) - 9434: 245e lhu a5,12(s0) - 9436: c008 sw a0,0(s0) - 9438: c808 sw a0,16(s0) - 943a: 0807e793 ori a5,a5,128 - 943e: a45e sh a5,12(s0) - 9440: 47a2 lw a5,8(sp) - 9442: c85c sw a5,20(s0) - 9444: 47b2 lw a5,12(sp) - 9446: cf81 beqz a5,945e <__smakebuf_r+0x86> - 9448: 00e41583 lh a1,14(s0) - 944c: 8526 mv a0,s1 - 944e: 50b000ef jal ra,a158 <_isatty_r> - 9452: c511 beqz a0,945e <__smakebuf_r+0x86> - 9454: 245e lhu a5,12(s0) - 9456: 9bf1 andi a5,a5,-4 - 9458: 0017e793 ori a5,a5,1 - 945c: a45e sh a5,12(s0) - 945e: 245e lhu a5,12(s0) - 9460: 00f96933 or s2,s2,a5 - 9464: 01241623 sh s2,12(s0) - 9468: b779 j 93f6 <__smakebuf_r+0x1e> - -0000946a : - 946a: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 946e: 85aa mv a1,a0 - 9470: 4388 lw a0,0(a5) - 9472: a06d j 951c <_malloc_r> - -00009474 <_free_r>: - 9474: c1dd beqz a1,951a <_free_r+0xa6> - 9476: ffc5a783 lw a5,-4(a1) - 947a: 1141 addi sp,sp,-16 - 947c: c422 sw s0,8(sp) - 947e: c606 sw ra,12(sp) - 9480: c226 sw s1,4(sp) - 9482: ffc58413 addi s0,a1,-4 - 9486: 0007d363 bgez a5,948c <_free_r+0x18> - 948a: 943e add s0,s0,a5 - 948c: 84aa mv s1,a0 - 948e: 58d000ef jal ra,a21a <__malloc_lock> - 9492: 8bc18793 addi a5,gp,-1860 # 2000027c <__malloc_free_list> - 9496: 439c lw a5,0(a5) - 9498: ef81 bnez a5,94b0 <_free_r+0x3c> - 949a: 00042223 sw zero,4(s0) - 949e: 8a81ae23 sw s0,-1860(gp) # 2000027c <__malloc_free_list> - 94a2: 4422 lw s0,8(sp) - 94a4: 40b2 lw ra,12(sp) - 94a6: 8526 mv a0,s1 - 94a8: 4492 lw s1,4(sp) - 94aa: 0141 addi sp,sp,16 - 94ac: 5710006f j a21c <__malloc_unlock> - 94b0: 00f47e63 bgeu s0,a5,94cc <_free_r+0x58> - 94b4: 4014 lw a3,0(s0) - 94b6: 00d40733 add a4,s0,a3 - 94ba: 00e79663 bne a5,a4,94c6 <_free_r+0x52> - 94be: 4398 lw a4,0(a5) - 94c0: 43dc lw a5,4(a5) - 94c2: 9736 add a4,a4,a3 - 94c4: c018 sw a4,0(s0) - 94c6: c05c sw a5,4(s0) - 94c8: bfd9 j 949e <_free_r+0x2a> - 94ca: 87ba mv a5,a4 - 94cc: 43d8 lw a4,4(a5) - 94ce: c319 beqz a4,94d4 <_free_r+0x60> - 94d0: fee47de3 bgeu s0,a4,94ca <_free_r+0x56> - 94d4: 4394 lw a3,0(a5) - 94d6: 00d78633 add a2,a5,a3 - 94da: 00861f63 bne a2,s0,94f8 <_free_r+0x84> - 94de: 4010 lw a2,0(s0) - 94e0: 96b2 add a3,a3,a2 - 94e2: c394 sw a3,0(a5) - 94e4: 00d78633 add a2,a5,a3 - 94e8: fac71de3 bne a4,a2,94a2 <_free_r+0x2e> - 94ec: 4310 lw a2,0(a4) - 94ee: 4358 lw a4,4(a4) - 94f0: 96b2 add a3,a3,a2 - 94f2: c394 sw a3,0(a5) - 94f4: c3d8 sw a4,4(a5) - 94f6: b775 j 94a2 <_free_r+0x2e> - 94f8: 00c47563 bgeu s0,a2,9502 <_free_r+0x8e> - 94fc: 47b1 li a5,12 - 94fe: c09c sw a5,0(s1) - 9500: b74d j 94a2 <_free_r+0x2e> - 9502: 4010 lw a2,0(s0) - 9504: 00c406b3 add a3,s0,a2 - 9508: 00d71663 bne a4,a3,9514 <_free_r+0xa0> - 950c: 4314 lw a3,0(a4) - 950e: 4358 lw a4,4(a4) - 9510: 96b2 add a3,a3,a2 - 9512: c014 sw a3,0(s0) - 9514: c058 sw a4,4(s0) - 9516: c3c0 sw s0,4(a5) - 9518: b769 j 94a2 <_free_r+0x2e> - 951a: 8082 ret - -0000951c <_malloc_r>: - 951c: 1101 addi sp,sp,-32 - 951e: ca26 sw s1,20(sp) - 9520: 00358493 addi s1,a1,3 - 9524: 98f1 andi s1,s1,-4 - 9526: ce06 sw ra,28(sp) - 9528: cc22 sw s0,24(sp) - 952a: c84a sw s2,16(sp) - 952c: c64e sw s3,12(sp) - 952e: 04a1 addi s1,s1,8 - 9530: 47b1 li a5,12 - 9532: 04f4f563 bgeu s1,a5,957c <_malloc_r+0x60> - 9536: 44b1 li s1,12 - 9538: 04b4e463 bltu s1,a1,9580 <_malloc_r+0x64> - 953c: 892a mv s2,a0 - 953e: 4dd000ef jal ra,a21a <__malloc_lock> - 9542: 8bc18793 addi a5,gp,-1860 # 2000027c <__malloc_free_list> - 9546: 4398 lw a4,0(a5) - 9548: 843a mv s0,a4 - 954a: e429 bnez s0,9594 <_malloc_r+0x78> - 954c: 8c018793 addi a5,gp,-1856 # 20000280 <__malloc_sbrk_start> - 9550: 439c lw a5,0(a5) - 9552: e799 bnez a5,9560 <_malloc_r+0x44> - 9554: 4581 li a1,0 +000094ca <__swsetup_r>: + 94ca: 1141 addi sp,sp,-16 + 94cc: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> + 94d0: c226 sw s1,4(sp) + 94d2: 4384 lw s1,0(a5) + 94d4: c422 sw s0,8(sp) + 94d6: c04a sw s2,0(sp) + 94d8: c606 sw ra,12(sp) + 94da: 892a mv s2,a0 + 94dc: 842e mv s0,a1 + 94de: c489 beqz s1,94e8 <__swsetup_r+0x1e> + 94e0: 4c9c lw a5,24(s1) + 94e2: e399 bnez a5,94e8 <__swsetup_r+0x1e> + 94e4: 8526 mv a0,s1 + 94e6: 2635 jal 9812 <__sinit> + 94e8: 00002797 auipc a5,0x2 + 94ec: 44078793 addi a5,a5,1088 # b928 <__sf_fake_stdin> + 94f0: 02f41b63 bne s0,a5,9526 <__swsetup_r+0x5c> + 94f4: 40c0 lw s0,4(s1) + 94f6: 00c41703 lh a4,12(s0) # 400000c <_data_lma+0x3ff4668> + 94fa: 01071793 slli a5,a4,0x10 + 94fe: 83c1 srli a5,a5,0x10 + 9500: 0087f693 andi a3,a5,8 + 9504: eaad bnez a3,9576 <__swsetup_r+0xac> + 9506: 0107f693 andi a3,a5,16 + 950a: ee95 bnez a3,9546 <__swsetup_r+0x7c> + 950c: 47a5 li a5,9 + 950e: 00f92023 sw a5,0(s2) + 9512: 04076713 ori a4,a4,64 + 9516: a45a sh a4,12(s0) + 9518: 557d li a0,-1 + 951a: 40b2 lw ra,12(sp) + 951c: 4422 lw s0,8(sp) + 951e: 4492 lw s1,4(sp) + 9520: 4902 lw s2,0(sp) + 9522: 0141 addi sp,sp,16 + 9524: 8082 ret + 9526: 00002797 auipc a5,0x2 + 952a: 42278793 addi a5,a5,1058 # b948 <__sf_fake_stdout> + 952e: 00f41463 bne s0,a5,9536 <__swsetup_r+0x6c> + 9532: 4480 lw s0,8(s1) + 9534: b7c9 j 94f6 <__swsetup_r+0x2c> + 9536: 00002797 auipc a5,0x2 + 953a: 3d278793 addi a5,a5,978 # b908 <__sf_fake_stderr> + 953e: faf41ce3 bne s0,a5,94f6 <__swsetup_r+0x2c> + 9542: 44c0 lw s0,12(s1) + 9544: bf4d j 94f6 <__swsetup_r+0x2c> + 9546: 8b91 andi a5,a5,4 + 9548: c39d beqz a5,956e <__swsetup_r+0xa4> + 954a: 584c lw a1,52(s0) + 954c: c989 beqz a1,955e <__swsetup_r+0x94> + 954e: 04440793 addi a5,s0,68 + 9552: 00f58463 beq a1,a5,955a <__swsetup_r+0x90> 9556: 854a mv a0,s2 - 9558: 28d000ef jal ra,9fe4 <_sbrk_r> - 955c: 8ca1a023 sw a0,-1856(gp) # 20000280 <__malloc_sbrk_start> - 9560: 85a6 mv a1,s1 - 9562: 854a mv a0,s2 - 9564: 281000ef jal ra,9fe4 <_sbrk_r> - 9568: 59fd li s3,-1 - 956a: 07351963 bne a0,s3,95dc <_malloc_r+0xc0> - 956e: 47b1 li a5,12 - 9570: 00f92023 sw a5,0(s2) - 9574: 854a mv a0,s2 - 9576: 4a7000ef jal ra,a21c <__malloc_unlock> - 957a: a029 j 9584 <_malloc_r+0x68> - 957c: fa04dee3 bgez s1,9538 <_malloc_r+0x1c> - 9580: 47b1 li a5,12 - 9582: c11c sw a5,0(a0) - 9584: 4501 li a0,0 - 9586: 40f2 lw ra,28(sp) - 9588: 4462 lw s0,24(sp) - 958a: 44d2 lw s1,20(sp) - 958c: 4942 lw s2,16(sp) - 958e: 49b2 lw s3,12(sp) - 9590: 6105 addi sp,sp,32 - 9592: 8082 ret - 9594: 401c lw a5,0(s0) - 9596: 8f85 sub a5,a5,s1 - 9598: 0207cf63 bltz a5,95d6 <_malloc_r+0xba> - 959c: 46ad li a3,11 - 959e: 00f6f663 bgeu a3,a5,95aa <_malloc_r+0x8e> - 95a2: c01c sw a5,0(s0) - 95a4: 943e add s0,s0,a5 - 95a6: c004 sw s1,0(s0) - 95a8: a031 j 95b4 <_malloc_r+0x98> - 95aa: 405c lw a5,4(s0) - 95ac: 02871363 bne a4,s0,95d2 <_malloc_r+0xb6> - 95b0: 8af1ae23 sw a5,-1860(gp) # 2000027c <__malloc_free_list> - 95b4: 854a mv a0,s2 - 95b6: 467000ef jal ra,a21c <__malloc_unlock> - 95ba: 00b40513 addi a0,s0,11 - 95be: 00440793 addi a5,s0,4 - 95c2: 9961 andi a0,a0,-8 - 95c4: 40f50733 sub a4,a0,a5 - 95c8: df5d beqz a4,9586 <_malloc_r+0x6a> - 95ca: 943a add s0,s0,a4 - 95cc: 8f89 sub a5,a5,a0 - 95ce: c01c sw a5,0(s0) - 95d0: bf5d j 9586 <_malloc_r+0x6a> - 95d2: c35c sw a5,4(a4) - 95d4: b7c5 j 95b4 <_malloc_r+0x98> - 95d6: 8722 mv a4,s0 - 95d8: 4040 lw s0,4(s0) - 95da: bf85 j 954a <_malloc_r+0x2e> - 95dc: 00350413 addi s0,a0,3 - 95e0: 9871 andi s0,s0,-4 - 95e2: fc8502e3 beq a0,s0,95a6 <_malloc_r+0x8a> - 95e6: 40a405b3 sub a1,s0,a0 - 95ea: 854a mv a0,s2 - 95ec: 1f9000ef jal ra,9fe4 <_sbrk_r> - 95f0: fb351be3 bne a0,s3,95a6 <_malloc_r+0x8a> - 95f4: bfad j 956e <_malloc_r+0x52> + 9558: 2315 jal 9a7c <_free_r> + 955a: 02042a23 sw zero,52(s0) + 955e: 245e lhu a5,12(s0) + 9560: 00042223 sw zero,4(s0) + 9564: fdb7f793 andi a5,a5,-37 + 9568: a45e sh a5,12(s0) + 956a: 481c lw a5,16(s0) + 956c: c01c sw a5,0(s0) + 956e: 245e lhu a5,12(s0) + 9570: 0087e793 ori a5,a5,8 + 9574: a45e sh a5,12(s0) + 9576: 481c lw a5,16(s0) + 9578: eb99 bnez a5,958e <__swsetup_r+0xc4> + 957a: 245e lhu a5,12(s0) + 957c: 20000713 li a4,512 + 9580: 2807f793 andi a5,a5,640 + 9584: 00e78563 beq a5,a4,958e <__swsetup_r+0xc4> + 9588: 85a2 mv a1,s0 + 958a: 854a mv a0,s2 + 958c: 2991 jal 99e0 <__smakebuf_r> + 958e: 245e lhu a5,12(s0) + 9590: 0017f713 andi a4,a5,1 + 9594: c31d beqz a4,95ba <__swsetup_r+0xf0> + 9596: 485c lw a5,20(s0) + 9598: 00042423 sw zero,8(s0) + 959c: 40f007b3 neg a5,a5 + 95a0: cc1c sw a5,24(s0) + 95a2: 481c lw a5,16(s0) + 95a4: 4501 li a0,0 + 95a6: fbb5 bnez a5,951a <__swsetup_r+0x50> + 95a8: 00c41783 lh a5,12(s0) + 95ac: 0807f713 andi a4,a5,128 + 95b0: d72d beqz a4,951a <__swsetup_r+0x50> + 95b2: 0407e793 ori a5,a5,64 + 95b6: a45e sh a5,12(s0) + 95b8: b785 j 9518 <__swsetup_r+0x4e> + 95ba: 8b89 andi a5,a5,2 + 95bc: 4701 li a4,0 + 95be: e391 bnez a5,95c2 <__swsetup_r+0xf8> + 95c0: 4858 lw a4,20(s0) + 95c2: c418 sw a4,8(s0) + 95c4: bff9 j 95a2 <__swsetup_r+0xd8> -000095f6 <__ssputs_r>: - 95f6: 1101 addi sp,sp,-32 - 95f8: c84a sw s2,16(sp) - 95fa: 0085a903 lw s2,8(a1) - 95fe: cc22 sw s0,24(sp) - 9600: c452 sw s4,8(sp) - 9602: c05a sw s6,0(sp) - 9604: ce06 sw ra,28(sp) - 9606: ca26 sw s1,20(sp) - 9608: c64e sw s3,12(sp) - 960a: c256 sw s5,4(sp) - 960c: 842e mv s0,a1 - 960e: 8b32 mv s6,a2 - 9610: 8a36 mv s4,a3 - 9612: 0926e963 bltu a3,s2,96a4 <__ssputs_r+0xae> - 9616: 25de lhu a5,12(a1) - 9618: 4807f713 andi a4,a5,1152 - 961c: c351 beqz a4,96a0 <__ssputs_r+0xaa> - 961e: 4004 lw s1,0(s0) - 9620: 498c lw a1,16(a1) - 9622: 4858 lw a4,20(s0) - 9624: 8aaa mv s5,a0 - 9626: 40b489b3 sub s3,s1,a1 - 962a: 448d li s1,3 - 962c: 02e484b3 mul s1,s1,a4 - 9630: 4709 li a4,2 - 9632: 02e4c4b3 div s1,s1,a4 - 9636: 00168713 addi a4,a3,1 - 963a: 974e add a4,a4,s3 - 963c: 00e4f363 bgeu s1,a4,9642 <__ssputs_r+0x4c> - 9640: 84ba mv s1,a4 - 9642: 4007f793 andi a5,a5,1024 - 9646: cfbd beqz a5,96c4 <__ssputs_r+0xce> - 9648: 85a6 mv a1,s1 - 964a: 8556 mv a0,s5 - 964c: ed1ff0ef jal ra,951c <_malloc_r> - 9650: 892a mv s2,a0 - 9652: e11d bnez a0,9678 <__ssputs_r+0x82> - 9654: 47b1 li a5,12 - 9656: 00faa023 sw a5,0(s5) - 965a: 245e lhu a5,12(s0) - 965c: 557d li a0,-1 - 965e: 0407e793 ori a5,a5,64 - 9662: a45e sh a5,12(s0) - 9664: 40f2 lw ra,28(sp) - 9666: 4462 lw s0,24(sp) - 9668: 44d2 lw s1,20(sp) - 966a: 4942 lw s2,16(sp) - 966c: 49b2 lw s3,12(sp) - 966e: 4a22 lw s4,8(sp) - 9670: 4a92 lw s5,4(sp) - 9672: 4b02 lw s6,0(sp) - 9674: 6105 addi sp,sp,32 - 9676: 8082 ret - 9678: 480c lw a1,16(s0) - 967a: 864e mv a2,s3 - 967c: c58ff0ef jal ra,8ad4 - 9680: 245e lhu a5,12(s0) - 9682: b7f7f793 andi a5,a5,-1153 - 9686: 0807e793 ori a5,a5,128 - 968a: a45e sh a5,12(s0) - 968c: 01242823 sw s2,16(s0) - 9690: c844 sw s1,20(s0) - 9692: 994e add s2,s2,s3 - 9694: 413484b3 sub s1,s1,s3 - 9698: 01242023 sw s2,0(s0) - 969c: c404 sw s1,8(s0) - 969e: 8952 mv s2,s4 - 96a0: 012a7363 bgeu s4,s2,96a6 <__ssputs_r+0xb0> - 96a4: 8952 mv s2,s4 - 96a6: 4008 lw a0,0(s0) - 96a8: 864a mv a2,s2 - 96aa: 85da mv a1,s6 - 96ac: 329000ef jal ra,a1d4 - 96b0: 441c lw a5,8(s0) - 96b2: 4501 li a0,0 - 96b4: 412787b3 sub a5,a5,s2 - 96b8: c41c sw a5,8(s0) - 96ba: 401c lw a5,0(s0) - 96bc: 993e add s2,s2,a5 - 96be: 01242023 sw s2,0(s0) - 96c2: b74d j 9664 <__ssputs_r+0x6e> - 96c4: 8626 mv a2,s1 - 96c6: 8556 mv a0,s5 - 96c8: 357000ef jal ra,a21e <_realloc_r> - 96cc: 892a mv s2,a0 - 96ce: fd5d bnez a0,968c <__ssputs_r+0x96> - 96d0: 480c lw a1,16(s0) - 96d2: 8556 mv a0,s5 - 96d4: da1ff0ef jal ra,9474 <_free_r> - 96d8: bfb5 j 9654 <__ssputs_r+0x5e> +000095c6 <__sflush_r>: + 95c6: 25de lhu a5,12(a1) + 95c8: 1101 addi sp,sp,-32 + 95ca: cc22 sw s0,24(sp) + 95cc: ca26 sw s1,20(sp) + 95ce: ce06 sw ra,28(sp) + 95d0: c84a sw s2,16(sp) + 95d2: c64e sw s3,12(sp) + 95d4: 0087f713 andi a4,a5,8 + 95d8: 84aa mv s1,a0 + 95da: 842e mv s0,a1 + 95dc: eb79 bnez a4,96b2 <__sflush_r+0xec> + 95de: 41d8 lw a4,4(a1) + 95e0: 00e04d63 bgtz a4,95fa <__sflush_r+0x34> + 95e4: 41b8 lw a4,64(a1) + 95e6: 00e04a63 bgtz a4,95fa <__sflush_r+0x34> + 95ea: 4501 li a0,0 + 95ec: 40f2 lw ra,28(sp) + 95ee: 4462 lw s0,24(sp) + 95f0: 44d2 lw s1,20(sp) + 95f2: 4942 lw s2,16(sp) + 95f4: 49b2 lw s3,12(sp) + 95f6: 6105 addi sp,sp,32 + 95f8: 8082 ret + 95fa: 5458 lw a4,44(s0) + 95fc: d77d beqz a4,95ea <__sflush_r+0x24> + 95fe: 0004a903 lw s2,0(s1) + 9602: 01379693 slli a3,a5,0x13 + 9606: 0004a023 sw zero,0(s1) + 960a: 0606db63 bgez a3,9680 <__sflush_r+0xba> + 960e: 4870 lw a2,84(s0) + 9610: 245e lhu a5,12(s0) + 9612: 8b91 andi a5,a5,4 + 9614: c799 beqz a5,9622 <__sflush_r+0x5c> + 9616: 405c lw a5,4(s0) + 9618: 8e1d sub a2,a2,a5 + 961a: 585c lw a5,52(s0) + 961c: c399 beqz a5,9622 <__sflush_r+0x5c> + 961e: 403c lw a5,64(s0) + 9620: 8e1d sub a2,a2,a5 + 9622: 545c lw a5,44(s0) + 9624: 500c lw a1,32(s0) + 9626: 4681 li a3,0 + 9628: 8526 mv a0,s1 + 962a: 9782 jalr a5 + 962c: 57fd li a5,-1 + 962e: 245a lhu a4,12(s0) + 9630: 00f51d63 bne a0,a5,964a <__sflush_r+0x84> + 9634: 4094 lw a3,0(s1) + 9636: 47f5 li a5,29 + 9638: 06d7e863 bltu a5,a3,96a8 <__sflush_r+0xe2> + 963c: 204007b7 lui a5,0x20400 + 9640: 0785 addi a5,a5,1 + 9642: 00d7d7b3 srl a5,a5,a3 + 9646: 8b85 andi a5,a5,1 + 9648: c3a5 beqz a5,96a8 <__sflush_r+0xe2> + 964a: 481c lw a5,16(s0) + 964c: 00042223 sw zero,4(s0) + 9650: c01c sw a5,0(s0) + 9652: 01371793 slli a5,a4,0x13 + 9656: 0007d863 bgez a5,9666 <__sflush_r+0xa0> + 965a: 57fd li a5,-1 + 965c: 00f51463 bne a0,a5,9664 <__sflush_r+0x9e> + 9660: 409c lw a5,0(s1) + 9662: e391 bnez a5,9666 <__sflush_r+0xa0> + 9664: c868 sw a0,84(s0) + 9666: 584c lw a1,52(s0) + 9668: 0124a023 sw s2,0(s1) + 966c: ddbd beqz a1,95ea <__sflush_r+0x24> + 966e: 04440793 addi a5,s0,68 + 9672: 00f58463 beq a1,a5,967a <__sflush_r+0xb4> + 9676: 8526 mv a0,s1 + 9678: 2111 jal 9a7c <_free_r> + 967a: 02042a23 sw zero,52(s0) + 967e: b7b5 j 95ea <__sflush_r+0x24> + 9680: 500c lw a1,32(s0) + 9682: 4601 li a2,0 + 9684: 4685 li a3,1 + 9686: 8526 mv a0,s1 + 9688: 9702 jalr a4 + 968a: 57fd li a5,-1 + 968c: 862a mv a2,a0 + 968e: f8f511e3 bne a0,a5,9610 <__sflush_r+0x4a> + 9692: 409c lw a5,0(s1) + 9694: dfb5 beqz a5,9610 <__sflush_r+0x4a> + 9696: 4775 li a4,29 + 9698: 00e78563 beq a5,a4,96a2 <__sflush_r+0xdc> + 969c: 4759 li a4,22 + 969e: 04e79363 bne a5,a4,96e4 <__sflush_r+0x11e> + 96a2: 0124a023 sw s2,0(s1) + 96a6: b791 j 95ea <__sflush_r+0x24> + 96a8: 04076713 ori a4,a4,64 + 96ac: a45a sh a4,12(s0) + 96ae: 557d li a0,-1 + 96b0: bf35 j 95ec <__sflush_r+0x26> + 96b2: 0105a983 lw s3,16(a1) + 96b6: f2098ae3 beqz s3,95ea <__sflush_r+0x24> + 96ba: 0005a903 lw s2,0(a1) + 96be: 8b8d andi a5,a5,3 + 96c0: 0135a023 sw s3,0(a1) + 96c4: 41390933 sub s2,s2,s3 + 96c8: 4701 li a4,0 + 96ca: e391 bnez a5,96ce <__sflush_r+0x108> + 96cc: 49d8 lw a4,20(a1) + 96ce: c418 sw a4,8(s0) + 96d0: f1205de3 blez s2,95ea <__sflush_r+0x24> + 96d4: 541c lw a5,40(s0) + 96d6: 500c lw a1,32(s0) + 96d8: 86ca mv a3,s2 + 96da: 864e mv a2,s3 + 96dc: 8526 mv a0,s1 + 96de: 9782 jalr a5 + 96e0: 00a04763 bgtz a0,96ee <__sflush_r+0x128> + 96e4: 245e lhu a5,12(s0) + 96e6: 0407e793 ori a5,a5,64 + 96ea: a45e sh a5,12(s0) + 96ec: b7c9 j 96ae <__sflush_r+0xe8> + 96ee: 99aa add s3,s3,a0 + 96f0: 40a90933 sub s2,s2,a0 + 96f4: bff1 j 96d0 <__sflush_r+0x10a> -000096da <_svfiprintf_r>: - 96da: 25de lhu a5,12(a1) - 96dc: 7171 addi sp,sp,-176 - 96de: d326 sw s1,164(sp) - 96e0: d14a sw s2,160(sp) - 96e2: cf4e sw s3,156(sp) - 96e4: d706 sw ra,172(sp) - 96e6: d522 sw s0,168(sp) - 96e8: cd52 sw s4,152(sp) - 96ea: cb56 sw s5,148(sp) - 96ec: c95a sw s6,144(sp) - 96ee: c75e sw s7,140(sp) - 96f0: c562 sw s8,136(sp) - 96f2: c366 sw s9,132(sp) - 96f4: 0807f793 andi a5,a5,128 - 96f8: 89aa mv s3,a0 - 96fa: 892e mv s2,a1 - 96fc: 84b2 mv s1,a2 - 96fe: c3b9 beqz a5,9744 <_svfiprintf_r+0x6a> - 9700: 499c lw a5,16(a1) - 9702: e3a9 bnez a5,9744 <_svfiprintf_r+0x6a> - 9704: 04000593 li a1,64 - 9708: c636 sw a3,12(sp) - 970a: e13ff0ef jal ra,951c <_malloc_r> - 970e: 00a92023 sw a0,0(s2) - 9712: 00a92823 sw a0,16(s2) - 9716: 46b2 lw a3,12(sp) - 9718: e115 bnez a0,973c <_svfiprintf_r+0x62> - 971a: 47b1 li a5,12 - 971c: 00f9a023 sw a5,0(s3) - 9720: 557d li a0,-1 - 9722: 50ba lw ra,172(sp) - 9724: 542a lw s0,168(sp) - 9726: 549a lw s1,164(sp) - 9728: 590a lw s2,160(sp) - 972a: 49fa lw s3,156(sp) - 972c: 4a6a lw s4,152(sp) - 972e: 4ada lw s5,148(sp) - 9730: 4b4a lw s6,144(sp) - 9732: 4bba lw s7,140(sp) - 9734: 4c2a lw s8,136(sp) - 9736: 4c9a lw s9,132(sp) - 9738: 614d addi sp,sp,176 - 973a: 8082 ret - 973c: 04000793 li a5,64 - 9740: 00f92a23 sw a5,20(s2) - 9744: 02000793 li a5,32 - 9748: 02f10ca3 sb a5,57(sp) - 974c: 03000793 li a5,48 - 9750: da02 sw zero,52(sp) - 9752: 02f10d23 sb a5,58(sp) - 9756: ce36 sw a3,28(sp) - 9758: 02500b93 li s7,37 - 975c: 00002a97 auipc s5,0x2 - 9760: bf4a8a93 addi s5,s5,-1036 # b350 <__sf_fake_stdout+0x20> - 9764: 4c05 li s8,1 - 9766: 4b29 li s6,10 - 9768: 8426 mv s0,s1 - 976a: 201c lbu a5,0(s0) - 976c: c399 beqz a5,9772 <_svfiprintf_r+0x98> - 976e: 09779963 bne a5,s7,9800 <_svfiprintf_r+0x126> - 9772: 40940cb3 sub s9,s0,s1 - 9776: 000c8e63 beqz s9,9792 <_svfiprintf_r+0xb8> - 977a: 86e6 mv a3,s9 - 977c: 8626 mv a2,s1 - 977e: 85ca mv a1,s2 - 9780: 854e mv a0,s3 - 9782: e75ff0ef jal ra,95f6 <__ssputs_r> - 9786: 57fd li a5,-1 - 9788: 18f50b63 beq a0,a5,991e <_svfiprintf_r+0x244> - 978c: 56d2 lw a3,52(sp) - 978e: 96e6 add a3,a3,s9 - 9790: da36 sw a3,52(sp) - 9792: 201c lbu a5,0(s0) - 9794: 18078563 beqz a5,991e <_svfiprintf_r+0x244> - 9798: 57fd li a5,-1 - 979a: 00140493 addi s1,s0,1 - 979e: d002 sw zero,32(sp) - 97a0: d602 sw zero,44(sp) - 97a2: d23e sw a5,36(sp) - 97a4: d402 sw zero,40(sp) - 97a6: 060101a3 sb zero,99(sp) - 97aa: dc82 sw zero,120(sp) - 97ac: 208c lbu a1,0(s1) - 97ae: 4615 li a2,5 - 97b0: 8556 mv a0,s5 - 97b2: 20b000ef jal ra,a1bc - 97b6: 00148413 addi s0,s1,1 - 97ba: 5782 lw a5,32(sp) - 97bc: e521 bnez a0,9804 <_svfiprintf_r+0x12a> - 97be: 0107f713 andi a4,a5,16 - 97c2: c709 beqz a4,97cc <_svfiprintf_r+0xf2> - 97c4: 02000713 li a4,32 - 97c8: 06e101a3 sb a4,99(sp) - 97cc: 0087f713 andi a4,a5,8 - 97d0: c709 beqz a4,97da <_svfiprintf_r+0x100> - 97d2: 02b00713 li a4,43 - 97d6: 06e101a3 sb a4,99(sp) - 97da: 2094 lbu a3,0(s1) - 97dc: 02a00713 li a4,42 - 97e0: 02e68a63 beq a3,a4,9814 <_svfiprintf_r+0x13a> - 97e4: 57b2 lw a5,44(sp) - 97e6: 8426 mv s0,s1 - 97e8: 4681 li a3,0 - 97ea: 4625 li a2,9 - 97ec: 2018 lbu a4,0(s0) - 97ee: 00140593 addi a1,s0,1 - 97f2: fd070713 addi a4,a4,-48 # ffffdfd0 <_eusrstack+0xdfff8fd0> - 97f6: 06e67263 bgeu a2,a4,985a <_svfiprintf_r+0x180> - 97fa: c68d beqz a3,9824 <_svfiprintf_r+0x14a> - 97fc: d63e sw a5,44(sp) - 97fe: a01d j 9824 <_svfiprintf_r+0x14a> - 9800: 0405 addi s0,s0,1 - 9802: b7a5 j 976a <_svfiprintf_r+0x90> - 9804: 41550533 sub a0,a0,s5 - 9808: 00ac1533 sll a0,s8,a0 - 980c: 8fc9 or a5,a5,a0 - 980e: d03e sw a5,32(sp) - 9810: 84a2 mv s1,s0 - 9812: bf69 j 97ac <_svfiprintf_r+0xd2> - 9814: 4772 lw a4,28(sp) - 9816: 00470693 addi a3,a4,4 - 981a: 4318 lw a4,0(a4) - 981c: ce36 sw a3,28(sp) - 981e: 02074763 bltz a4,984c <_svfiprintf_r+0x172> - 9822: d63a sw a4,44(sp) - 9824: 2018 lbu a4,0(s0) - 9826: 02e00793 li a5,46 - 982a: 04f71d63 bne a4,a5,9884 <_svfiprintf_r+0x1aa> - 982e: 3018 lbu a4,1(s0) - 9830: 02a00793 li a5,42 - 9834: 02f71b63 bne a4,a5,986a <_svfiprintf_r+0x190> - 9838: 47f2 lw a5,28(sp) - 983a: 0409 addi s0,s0,2 - 983c: 00478713 addi a4,a5,4 - 9840: 439c lw a5,0(a5) - 9842: ce3a sw a4,28(sp) - 9844: 0207c163 bltz a5,9866 <_svfiprintf_r+0x18c> - 9848: d23e sw a5,36(sp) - 984a: a82d j 9884 <_svfiprintf_r+0x1aa> - 984c: 40e00733 neg a4,a4 - 9850: 0027e793 ori a5,a5,2 - 9854: d63a sw a4,44(sp) - 9856: d03e sw a5,32(sp) - 9858: b7f1 j 9824 <_svfiprintf_r+0x14a> - 985a: 036787b3 mul a5,a5,s6 - 985e: 4685 li a3,1 - 9860: 842e mv s0,a1 - 9862: 97ba add a5,a5,a4 - 9864: b761 j 97ec <_svfiprintf_r+0x112> - 9866: 57fd li a5,-1 - 9868: b7c5 j 9848 <_svfiprintf_r+0x16e> - 986a: 0405 addi s0,s0,1 - 986c: d202 sw zero,36(sp) - 986e: 4681 li a3,0 - 9870: 4781 li a5,0 - 9872: 4625 li a2,9 - 9874: 2018 lbu a4,0(s0) - 9876: 00140593 addi a1,s0,1 - 987a: fd070713 addi a4,a4,-48 - 987e: 06e67663 bgeu a2,a4,98ea <_svfiprintf_r+0x210> - 9882: f2f9 bnez a3,9848 <_svfiprintf_r+0x16e> - 9884: 200c lbu a1,0(s0) - 9886: 460d li a2,3 - 9888: 00002517 auipc a0,0x2 - 988c: ad050513 addi a0,a0,-1328 # b358 <__sf_fake_stdout+0x28> - 9890: 12d000ef jal ra,a1bc - 9894: cd11 beqz a0,98b0 <_svfiprintf_r+0x1d6> - 9896: 00002797 auipc a5,0x2 - 989a: ac278793 addi a5,a5,-1342 # b358 <__sf_fake_stdout+0x28> - 989e: 8d1d sub a0,a0,a5 - 98a0: 04000793 li a5,64 - 98a4: 00a797b3 sll a5,a5,a0 - 98a8: 5502 lw a0,32(sp) - 98aa: 0405 addi s0,s0,1 - 98ac: 8d5d or a0,a0,a5 - 98ae: d02a sw a0,32(sp) - 98b0: 200c lbu a1,0(s0) - 98b2: 4619 li a2,6 - 98b4: 00002517 auipc a0,0x2 - 98b8: aa850513 addi a0,a0,-1368 # b35c <__sf_fake_stdout+0x2c> - 98bc: 00140493 addi s1,s0,1 - 98c0: 02b10c23 sb a1,56(sp) - 98c4: 0f9000ef jal ra,a1bc - 98c8: c525 beqz a0,9930 <_svfiprintf_r+0x256> - 98ca: ffff6797 auipc a5,0xffff6 - 98ce: 73678793 addi a5,a5,1846 # 0 <_sinit> - 98d2: e795 bnez a5,98fe <_svfiprintf_r+0x224> - 98d4: 5702 lw a4,32(sp) - 98d6: 47f2 lw a5,28(sp) - 98d8: 10077713 andi a4,a4,256 - 98dc: cf09 beqz a4,98f6 <_svfiprintf_r+0x21c> - 98de: 0791 addi a5,a5,4 - 98e0: ce3e sw a5,28(sp) - 98e2: 57d2 lw a5,52(sp) - 98e4: 97d2 add a5,a5,s4 - 98e6: da3e sw a5,52(sp) - 98e8: b541 j 9768 <_svfiprintf_r+0x8e> - 98ea: 036787b3 mul a5,a5,s6 - 98ee: 4685 li a3,1 - 98f0: 842e mv s0,a1 - 98f2: 97ba add a5,a5,a4 - 98f4: b741 j 9874 <_svfiprintf_r+0x19a> - 98f6: 079d addi a5,a5,7 - 98f8: 9be1 andi a5,a5,-8 - 98fa: 07a1 addi a5,a5,8 - 98fc: b7d5 j 98e0 <_svfiprintf_r+0x206> - 98fe: 0878 addi a4,sp,28 - 9900: 00000697 auipc a3,0x0 - 9904: cf668693 addi a3,a3,-778 # 95f6 <__ssputs_r> - 9908: 864a mv a2,s2 - 990a: 100c addi a1,sp,32 - 990c: 854e mv a0,s3 - 990e: 00000097 auipc ra,0x0 - 9912: 000000e7 jalr zero # 0 <_sinit> - 9916: 57fd li a5,-1 - 9918: 8a2a mv s4,a0 - 991a: fcf514e3 bne a0,a5,98e2 <_svfiprintf_r+0x208> - 991e: 00c95783 lhu a5,12(s2) - 9922: 557d li a0,-1 - 9924: 0407f793 andi a5,a5,64 - 9928: de079de3 bnez a5,9722 <_svfiprintf_r+0x48> - 992c: 5552 lw a0,52(sp) - 992e: bbd5 j 9722 <_svfiprintf_r+0x48> - 9930: 0878 addi a4,sp,28 - 9932: 00000697 auipc a3,0x0 - 9936: cc468693 addi a3,a3,-828 # 95f6 <__ssputs_r> - 993a: 864a mv a2,s2 - 993c: 100c addi a1,sp,32 - 993e: 854e mv a0,s3 - 9940: 2109 jal 9d42 <_printf_i> - 9942: bfd1 j 9916 <_svfiprintf_r+0x23c> +000096f6 <_fflush_r>: + 96f6: 499c lw a5,16(a1) + 96f8: c3a5 beqz a5,9758 <_fflush_r+0x62> + 96fa: 1101 addi sp,sp,-32 + 96fc: cc22 sw s0,24(sp) + 96fe: ce06 sw ra,28(sp) + 9700: 842a mv s0,a0 + 9702: c511 beqz a0,970e <_fflush_r+0x18> + 9704: 4d1c lw a5,24(a0) + 9706: e781 bnez a5,970e <_fflush_r+0x18> + 9708: c62e sw a1,12(sp) + 970a: 2221 jal 9812 <__sinit> + 970c: 45b2 lw a1,12(sp) + 970e: 00002797 auipc a5,0x2 + 9712: 21a78793 addi a5,a5,538 # b928 <__sf_fake_stdin> + 9716: 00f59c63 bne a1,a5,972e <_fflush_r+0x38> + 971a: 404c lw a1,4(s0) + 971c: 00c59783 lh a5,12(a1) + 9720: c79d beqz a5,974e <_fflush_r+0x58> + 9722: 8522 mv a0,s0 + 9724: 4462 lw s0,24(sp) + 9726: 40f2 lw ra,28(sp) + 9728: 6105 addi sp,sp,32 + 972a: e9dff06f j 95c6 <__sflush_r> + 972e: 00002797 auipc a5,0x2 + 9732: 21a78793 addi a5,a5,538 # b948 <__sf_fake_stdout> + 9736: 00f59463 bne a1,a5,973e <_fflush_r+0x48> + 973a: 440c lw a1,8(s0) + 973c: b7c5 j 971c <_fflush_r+0x26> + 973e: 00002797 auipc a5,0x2 + 9742: 1ca78793 addi a5,a5,458 # b908 <__sf_fake_stderr> + 9746: fcf59be3 bne a1,a5,971c <_fflush_r+0x26> + 974a: 444c lw a1,12(s0) + 974c: bfc1 j 971c <_fflush_r+0x26> + 974e: 40f2 lw ra,28(sp) + 9750: 4462 lw s0,24(sp) + 9752: 4501 li a0,0 + 9754: 6105 addi sp,sp,32 + 9756: 8082 ret + 9758: 4501 li a0,0 + 975a: 8082 ret -00009944 <__sfputc_r>: - 9944: 461c lw a5,8(a2) - 9946: 17fd addi a5,a5,-1 - 9948: c61c sw a5,8(a2) - 994a: 0007da63 bgez a5,995e <__sfputc_r+0x1a> - 994e: 4e18 lw a4,24(a2) - 9950: 00e7c563 blt a5,a4,995a <__sfputc_r+0x16> - 9954: 47a9 li a5,10 - 9956: 00f59463 bne a1,a5,995e <__sfputc_r+0x1a> - 995a: cacff06f j 8e06 <__swbuf_r> - 995e: 421c lw a5,0(a2) - 9960: 852e mv a0,a1 - 9962: 00178713 addi a4,a5,1 - 9966: c218 sw a4,0(a2) - 9968: a38c sb a1,0(a5) - 996a: 8082 ret +0000975c : + 975c: 1141 addi sp,sp,-16 + 975e: c422 sw s0,8(sp) + 9760: c606 sw ra,12(sp) + 9762: 842a mv s0,a0 + 9764: a54e sh a1,12(a0) + 9766: a572 sh a2,14(a0) + 9768: 00052023 sw zero,0(a0) + 976c: 00052223 sw zero,4(a0) + 9770: 00052423 sw zero,8(a0) + 9774: 06052223 sw zero,100(a0) + 9778: 00052823 sw zero,16(a0) + 977c: 00052a23 sw zero,20(a0) + 9780: 00052c23 sw zero,24(a0) + 9784: 4621 li a2,8 + 9786: 4581 li a1,0 + 9788: 05c50513 addi a0,a0,92 + 978c: a15f60ef jal ra,1a0 + 9790: 00001797 auipc a5,0x1 + 9794: e8e78793 addi a5,a5,-370 # a61e <__sread> + 9798: d05c sw a5,36(s0) + 979a: 00001797 auipc a5,0x1 + 979e: eb078793 addi a5,a5,-336 # a64a <__swrite> + 97a2: d41c sw a5,40(s0) + 97a4: 00001797 auipc a5,0x1 + 97a8: eee78793 addi a5,a5,-274 # a692 <__sseek> + 97ac: d45c sw a5,44(s0) + 97ae: 00001797 auipc a5,0x1 + 97b2: f1478793 addi a5,a5,-236 # a6c2 <__sclose> + 97b6: d000 sw s0,32(s0) + 97b8: d81c sw a5,48(s0) + 97ba: 40b2 lw ra,12(sp) + 97bc: 4422 lw s0,8(sp) + 97be: 0141 addi sp,sp,16 + 97c0: 8082 ret -0000996c <__sfputs_r>: - 996c: 1101 addi sp,sp,-32 - 996e: cc22 sw s0,24(sp) - 9970: ca26 sw s1,20(sp) - 9972: c84a sw s2,16(sp) - 9974: c64e sw s3,12(sp) - 9976: c452 sw s4,8(sp) - 9978: ce06 sw ra,28(sp) - 997a: 892a mv s2,a0 - 997c: 89ae mv s3,a1 - 997e: 8432 mv s0,a2 - 9980: 00d604b3 add s1,a2,a3 - 9984: 5a7d li s4,-1 - 9986: 00941463 bne s0,s1,998e <__sfputs_r+0x22> - 998a: 4501 li a0,0 - 998c: a809 j 999e <__sfputs_r+0x32> - 998e: 200c lbu a1,0(s0) - 9990: 864e mv a2,s3 - 9992: 854a mv a0,s2 - 9994: fb1ff0ef jal ra,9944 <__sfputc_r> - 9998: 0405 addi s0,s0,1 - 999a: ff4516e3 bne a0,s4,9986 <__sfputs_r+0x1a> - 999e: 40f2 lw ra,28(sp) - 99a0: 4462 lw s0,24(sp) - 99a2: 44d2 lw s1,20(sp) - 99a4: 4942 lw s2,16(sp) - 99a6: 49b2 lw s3,12(sp) - 99a8: 4a22 lw s4,8(sp) - 99aa: 6105 addi sp,sp,32 - 99ac: 8082 ret +000097c2 <_cleanup_r>: + 97c2: 00000597 auipc a1,0x0 + 97c6: f3458593 addi a1,a1,-204 # 96f6 <_fflush_r> + 97ca: aa91 j 991e <_fwalk_reent> -000099ae <_vfiprintf_r>: - 99ae: 7135 addi sp,sp,-160 - 99b0: cd22 sw s0,152(sp) - 99b2: cb26 sw s1,148(sp) - 99b4: c94a sw s2,144(sp) - 99b6: c74e sw s3,140(sp) - 99b8: cf06 sw ra,156(sp) - 99ba: c552 sw s4,136(sp) - 99bc: c356 sw s5,132(sp) - 99be: c15a sw s6,128(sp) - 99c0: dede sw s7,124(sp) - 99c2: dce2 sw s8,120(sp) - 99c4: dae6 sw s9,116(sp) - 99c6: 89aa mv s3,a0 - 99c8: 84ae mv s1,a1 - 99ca: 8932 mv s2,a2 - 99cc: 8436 mv s0,a3 - 99ce: c509 beqz a0,99d8 <_vfiprintf_r+0x2a> - 99d0: 4d1c lw a5,24(a0) - 99d2: e399 bnez a5,99d8 <_vfiprintf_r+0x2a> - 99d4: 837ff0ef jal ra,920a <__sinit> - 99d8: 00002797 auipc a5,0x2 - 99dc: 93878793 addi a5,a5,-1736 # b310 <__sf_fake_stdin> - 99e0: 0cf49863 bne s1,a5,9ab0 <_vfiprintf_r+0x102> - 99e4: 0049a483 lw s1,4(s3) - 99e8: 24de lhu a5,12(s1) - 99ea: 8ba1 andi a5,a5,8 - 99ec: c7e5 beqz a5,9ad4 <_vfiprintf_r+0x126> - 99ee: 489c lw a5,16(s1) - 99f0: c3f5 beqz a5,9ad4 <_vfiprintf_r+0x126> - 99f2: 02000793 li a5,32 - 99f6: 02f104a3 sb a5,41(sp) - 99fa: 03000793 li a5,48 - 99fe: d202 sw zero,36(sp) - 9a00: 02f10523 sb a5,42(sp) - 9a04: c622 sw s0,12(sp) - 9a06: 02500b93 li s7,37 - 9a0a: 00002a97 auipc s5,0x2 - 9a0e: 946a8a93 addi s5,s5,-1722 # b350 <__sf_fake_stdout+0x20> - 9a12: 4c05 li s8,1 - 9a14: 4b29 li s6,10 - 9a16: 844a mv s0,s2 - 9a18: 201c lbu a5,0(s0) - 9a1a: c399 beqz a5,9a20 <_vfiprintf_r+0x72> - 9a1c: 0d779f63 bne a5,s7,9afa <_vfiprintf_r+0x14c> - 9a20: 41240cb3 sub s9,s0,s2 - 9a24: 000c8e63 beqz s9,9a40 <_vfiprintf_r+0x92> - 9a28: 86e6 mv a3,s9 - 9a2a: 864a mv a2,s2 - 9a2c: 85a6 mv a1,s1 - 9a2e: 854e mv a0,s3 - 9a30: f3dff0ef jal ra,996c <__sfputs_r> - 9a34: 57fd li a5,-1 - 9a36: 1cf50f63 beq a0,a5,9c14 <_vfiprintf_r+0x266> - 9a3a: 5692 lw a3,36(sp) - 9a3c: 96e6 add a3,a3,s9 - 9a3e: d236 sw a3,36(sp) - 9a40: 201c lbu a5,0(s0) - 9a42: 1c078963 beqz a5,9c14 <_vfiprintf_r+0x266> - 9a46: 57fd li a5,-1 - 9a48: 00140913 addi s2,s0,1 - 9a4c: c802 sw zero,16(sp) - 9a4e: ce02 sw zero,28(sp) - 9a50: ca3e sw a5,20(sp) - 9a52: cc02 sw zero,24(sp) - 9a54: 040109a3 sb zero,83(sp) - 9a58: d482 sw zero,104(sp) - 9a5a: 00094583 lbu a1,0(s2) - 9a5e: 4615 li a2,5 - 9a60: 8556 mv a0,s5 - 9a62: 2fa9 jal a1bc - 9a64: 00190413 addi s0,s2,1 - 9a68: 47c2 lw a5,16(sp) - 9a6a: e951 bnez a0,9afe <_vfiprintf_r+0x150> - 9a6c: 0107f713 andi a4,a5,16 - 9a70: c709 beqz a4,9a7a <_vfiprintf_r+0xcc> - 9a72: 02000713 li a4,32 - 9a76: 04e109a3 sb a4,83(sp) - 9a7a: 0087f713 andi a4,a5,8 - 9a7e: c709 beqz a4,9a88 <_vfiprintf_r+0xda> - 9a80: 02b00713 li a4,43 - 9a84: 04e109a3 sb a4,83(sp) - 9a88: 00094683 lbu a3,0(s2) - 9a8c: 02a00713 li a4,42 - 9a90: 06e68f63 beq a3,a4,9b0e <_vfiprintf_r+0x160> - 9a94: 47f2 lw a5,28(sp) - 9a96: 844a mv s0,s2 - 9a98: 4681 li a3,0 - 9a9a: 4625 li a2,9 - 9a9c: 2018 lbu a4,0(s0) - 9a9e: 00140593 addi a1,s0,1 - 9aa2: fd070713 addi a4,a4,-48 - 9aa6: 0ae67763 bgeu a2,a4,9b54 <_vfiprintf_r+0x1a6> - 9aaa: cab5 beqz a3,9b1e <_vfiprintf_r+0x170> - 9aac: ce3e sw a5,28(sp) - 9aae: a885 j 9b1e <_vfiprintf_r+0x170> - 9ab0: 00002797 auipc a5,0x2 - 9ab4: 88078793 addi a5,a5,-1920 # b330 <__sf_fake_stdout> - 9ab8: 00f49563 bne s1,a5,9ac2 <_vfiprintf_r+0x114> - 9abc: 0089a483 lw s1,8(s3) - 9ac0: b725 j 99e8 <_vfiprintf_r+0x3a> - 9ac2: 00002797 auipc a5,0x2 - 9ac6: 82e78793 addi a5,a5,-2002 # b2f0 <__sf_fake_stderr> - 9aca: f0f49fe3 bne s1,a5,99e8 <_vfiprintf_r+0x3a> - 9ace: 00c9a483 lw s1,12(s3) - 9ad2: bf19 j 99e8 <_vfiprintf_r+0x3a> - 9ad4: 85a6 mv a1,s1 - 9ad6: 854e mv a0,s3 - 9ad8: beaff0ef jal ra,8ec2 <__swsetup_r> - 9adc: d919 beqz a0,99f2 <_vfiprintf_r+0x44> - 9ade: 557d li a0,-1 - 9ae0: 40fa lw ra,156(sp) - 9ae2: 446a lw s0,152(sp) - 9ae4: 44da lw s1,148(sp) - 9ae6: 494a lw s2,144(sp) - 9ae8: 49ba lw s3,140(sp) - 9aea: 4a2a lw s4,136(sp) - 9aec: 4a9a lw s5,132(sp) - 9aee: 4b0a lw s6,128(sp) - 9af0: 5bf6 lw s7,124(sp) - 9af2: 5c66 lw s8,120(sp) - 9af4: 5cd6 lw s9,116(sp) - 9af6: 610d addi sp,sp,160 - 9af8: 8082 ret - 9afa: 0405 addi s0,s0,1 - 9afc: bf31 j 9a18 <_vfiprintf_r+0x6a> - 9afe: 41550533 sub a0,a0,s5 - 9b02: 00ac1533 sll a0,s8,a0 - 9b06: 8fc9 or a5,a5,a0 - 9b08: c83e sw a5,16(sp) - 9b0a: 8922 mv s2,s0 - 9b0c: b7b9 j 9a5a <_vfiprintf_r+0xac> - 9b0e: 4732 lw a4,12(sp) - 9b10: 00470693 addi a3,a4,4 - 9b14: 4318 lw a4,0(a4) - 9b16: c636 sw a3,12(sp) - 9b18: 02074763 bltz a4,9b46 <_vfiprintf_r+0x198> - 9b1c: ce3a sw a4,28(sp) - 9b1e: 2018 lbu a4,0(s0) - 9b20: 02e00793 li a5,46 - 9b24: 04f71d63 bne a4,a5,9b7e <_vfiprintf_r+0x1d0> - 9b28: 3018 lbu a4,1(s0) - 9b2a: 02a00793 li a5,42 - 9b2e: 02f71b63 bne a4,a5,9b64 <_vfiprintf_r+0x1b6> - 9b32: 47b2 lw a5,12(sp) - 9b34: 0409 addi s0,s0,2 - 9b36: 00478713 addi a4,a5,4 - 9b3a: 439c lw a5,0(a5) - 9b3c: c63a sw a4,12(sp) - 9b3e: 0207c163 bltz a5,9b60 <_vfiprintf_r+0x1b2> - 9b42: ca3e sw a5,20(sp) - 9b44: a82d j 9b7e <_vfiprintf_r+0x1d0> - 9b46: 40e00733 neg a4,a4 - 9b4a: 0027e793 ori a5,a5,2 - 9b4e: ce3a sw a4,28(sp) - 9b50: c83e sw a5,16(sp) - 9b52: b7f1 j 9b1e <_vfiprintf_r+0x170> - 9b54: 036787b3 mul a5,a5,s6 - 9b58: 4685 li a3,1 - 9b5a: 842e mv s0,a1 - 9b5c: 97ba add a5,a5,a4 - 9b5e: bf3d j 9a9c <_vfiprintf_r+0xee> - 9b60: 57fd li a5,-1 - 9b62: b7c5 j 9b42 <_vfiprintf_r+0x194> - 9b64: 0405 addi s0,s0,1 - 9b66: ca02 sw zero,20(sp) - 9b68: 4681 li a3,0 - 9b6a: 4781 li a5,0 - 9b6c: 4625 li a2,9 - 9b6e: 2018 lbu a4,0(s0) - 9b70: 00140593 addi a1,s0,1 - 9b74: fd070713 addi a4,a4,-48 - 9b78: 06e67463 bgeu a2,a4,9be0 <_vfiprintf_r+0x232> - 9b7c: f2f9 bnez a3,9b42 <_vfiprintf_r+0x194> - 9b7e: 200c lbu a1,0(s0) - 9b80: 460d li a2,3 - 9b82: 00001517 auipc a0,0x1 - 9b86: 7d650513 addi a0,a0,2006 # b358 <__sf_fake_stdout+0x28> - 9b8a: 2d0d jal a1bc - 9b8c: cd11 beqz a0,9ba8 <_vfiprintf_r+0x1fa> - 9b8e: 00001797 auipc a5,0x1 - 9b92: 7ca78793 addi a5,a5,1994 # b358 <__sf_fake_stdout+0x28> - 9b96: 8d1d sub a0,a0,a5 - 9b98: 04000793 li a5,64 - 9b9c: 00a797b3 sll a5,a5,a0 - 9ba0: 4542 lw a0,16(sp) - 9ba2: 0405 addi s0,s0,1 - 9ba4: 8d5d or a0,a0,a5 - 9ba6: c82a sw a0,16(sp) - 9ba8: 200c lbu a1,0(s0) - 9baa: 4619 li a2,6 - 9bac: 00001517 auipc a0,0x1 - 9bb0: 7b050513 addi a0,a0,1968 # b35c <__sf_fake_stdout+0x2c> - 9bb4: 00140913 addi s2,s0,1 - 9bb8: 02b10423 sb a1,40(sp) - 9bbc: 2501 jal a1bc - 9bbe: c135 beqz a0,9c22 <_vfiprintf_r+0x274> - 9bc0: ffff6797 auipc a5,0xffff6 - 9bc4: 44078793 addi a5,a5,1088 # 0 <_sinit> - 9bc8: e795 bnez a5,9bf4 <_vfiprintf_r+0x246> - 9bca: 4742 lw a4,16(sp) - 9bcc: 47b2 lw a5,12(sp) - 9bce: 10077713 andi a4,a4,256 - 9bd2: cf09 beqz a4,9bec <_vfiprintf_r+0x23e> - 9bd4: 0791 addi a5,a5,4 - 9bd6: c63e sw a5,12(sp) - 9bd8: 5792 lw a5,36(sp) - 9bda: 97d2 add a5,a5,s4 - 9bdc: d23e sw a5,36(sp) - 9bde: bd25 j 9a16 <_vfiprintf_r+0x68> - 9be0: 036787b3 mul a5,a5,s6 - 9be4: 4685 li a3,1 - 9be6: 842e mv s0,a1 - 9be8: 97ba add a5,a5,a4 - 9bea: b751 j 9b6e <_vfiprintf_r+0x1c0> - 9bec: 079d addi a5,a5,7 - 9bee: 9be1 andi a5,a5,-8 - 9bf0: 07a1 addi a5,a5,8 - 9bf2: b7d5 j 9bd6 <_vfiprintf_r+0x228> - 9bf4: 0078 addi a4,sp,12 - 9bf6: 00000697 auipc a3,0x0 - 9bfa: d7668693 addi a3,a3,-650 # 996c <__sfputs_r> - 9bfe: 8626 mv a2,s1 - 9c00: 080c addi a1,sp,16 - 9c02: 854e mv a0,s3 - 9c04: 00000097 auipc ra,0x0 - 9c08: 000000e7 jalr zero # 0 <_sinit> - 9c0c: 57fd li a5,-1 - 9c0e: 8a2a mv s4,a0 - 9c10: fcf514e3 bne a0,a5,9bd8 <_vfiprintf_r+0x22a> - 9c14: 24de lhu a5,12(s1) - 9c16: 0407f793 andi a5,a5,64 - 9c1a: ec0792e3 bnez a5,9ade <_vfiprintf_r+0x130> - 9c1e: 5512 lw a0,36(sp) - 9c20: b5c1 j 9ae0 <_vfiprintf_r+0x132> - 9c22: 0078 addi a4,sp,12 - 9c24: 00000697 auipc a3,0x0 - 9c28: d4868693 addi a3,a3,-696 # 996c <__sfputs_r> - 9c2c: 8626 mv a2,s1 - 9c2e: 080c addi a1,sp,16 - 9c30: 854e mv a0,s3 - 9c32: 2a01 jal 9d42 <_printf_i> - 9c34: bfe1 j 9c0c <_vfiprintf_r+0x25e> +000097cc <__sfmoreglue>: + 97cc: 1141 addi sp,sp,-16 + 97ce: c226 sw s1,4(sp) + 97d0: 06800613 li a2,104 + 97d4: fff58493 addi s1,a1,-1 + 97d8: 02c484b3 mul s1,s1,a2 + 97dc: c04a sw s2,0(sp) + 97de: 892e mv s2,a1 + 97e0: c422 sw s0,8(sp) + 97e2: c606 sw ra,12(sp) + 97e4: 07448593 addi a1,s1,116 + 97e8: 2e35 jal 9b24 <_malloc_r> + 97ea: 842a mv s0,a0 + 97ec: cd01 beqz a0,9804 <__sfmoreglue+0x38> + 97ee: 00052023 sw zero,0(a0) + 97f2: 01252223 sw s2,4(a0) + 97f6: 0531 addi a0,a0,12 + 97f8: c408 sw a0,8(s0) + 97fa: 06848613 addi a2,s1,104 + 97fe: 4581 li a1,0 + 9800: 9a1f60ef jal ra,1a0 + 9804: 8522 mv a0,s0 + 9806: 40b2 lw ra,12(sp) + 9808: 4422 lw s0,8(sp) + 980a: 4492 lw s1,4(sp) + 980c: 4902 lw s2,0(sp) + 980e: 0141 addi sp,sp,16 + 9810: 8082 ret -00009c36 <_printf_common>: - 9c36: 7179 addi sp,sp,-48 - 9c38: ca56 sw s5,20(sp) - 9c3a: 499c lw a5,16(a1) - 9c3c: 8aba mv s5,a4 - 9c3e: 4598 lw a4,8(a1) - 9c40: d422 sw s0,40(sp) - 9c42: d226 sw s1,36(sp) - 9c44: ce4e sw s3,28(sp) - 9c46: cc52 sw s4,24(sp) - 9c48: d606 sw ra,44(sp) - 9c4a: d04a sw s2,32(sp) - 9c4c: c85a sw s6,16(sp) - 9c4e: c65e sw s7,12(sp) - 9c50: 89aa mv s3,a0 - 9c52: 842e mv s0,a1 - 9c54: 84b2 mv s1,a2 - 9c56: 8a36 mv s4,a3 - 9c58: 00e7d363 bge a5,a4,9c5e <_printf_common+0x28> - 9c5c: 87ba mv a5,a4 - 9c5e: c09c sw a5,0(s1) - 9c60: 04344703 lbu a4,67(s0) - 9c64: c319 beqz a4,9c6a <_printf_common+0x34> - 9c66: 0785 addi a5,a5,1 - 9c68: c09c sw a5,0(s1) - 9c6a: 401c lw a5,0(s0) - 9c6c: 0207f793 andi a5,a5,32 - 9c70: c781 beqz a5,9c78 <_printf_common+0x42> - 9c72: 409c lw a5,0(s1) - 9c74: 0789 addi a5,a5,2 - 9c76: c09c sw a5,0(s1) - 9c78: 00042903 lw s2,0(s0) - 9c7c: 00697913 andi s2,s2,6 - 9c80: 00091a63 bnez s2,9c94 <_printf_common+0x5e> - 9c84: 01940b13 addi s6,s0,25 - 9c88: 5bfd li s7,-1 - 9c8a: 445c lw a5,12(s0) - 9c8c: 4098 lw a4,0(s1) - 9c8e: 8f99 sub a5,a5,a4 - 9c90: 04f94c63 blt s2,a5,9ce8 <_printf_common+0xb2> - 9c94: 401c lw a5,0(s0) - 9c96: 04344683 lbu a3,67(s0) - 9c9a: 0207f793 andi a5,a5,32 - 9c9e: 00d036b3 snez a3,a3 - 9ca2: eba5 bnez a5,9d12 <_printf_common+0xdc> - 9ca4: 04340613 addi a2,s0,67 - 9ca8: 85d2 mv a1,s4 - 9caa: 854e mv a0,s3 - 9cac: 9a82 jalr s5 - 9cae: 57fd li a5,-1 - 9cb0: 04f50363 beq a0,a5,9cf6 <_printf_common+0xc0> - 9cb4: 401c lw a5,0(s0) - 9cb6: 4611 li a2,4 - 9cb8: 4098 lw a4,0(s1) - 9cba: 8b99 andi a5,a5,6 - 9cbc: 4454 lw a3,12(s0) - 9cbe: 4481 li s1,0 - 9cc0: 00c79763 bne a5,a2,9cce <_printf_common+0x98> - 9cc4: 40e684b3 sub s1,a3,a4 - 9cc8: 0004d363 bgez s1,9cce <_printf_common+0x98> - 9ccc: 4481 li s1,0 - 9cce: 441c lw a5,8(s0) - 9cd0: 4818 lw a4,16(s0) - 9cd2: 00f75463 bge a4,a5,9cda <_printf_common+0xa4> - 9cd6: 8f99 sub a5,a5,a4 - 9cd8: 94be add s1,s1,a5 - 9cda: 4901 li s2,0 - 9cdc: 0469 addi s0,s0,26 - 9cde: 5b7d li s6,-1 - 9ce0: 05249863 bne s1,s2,9d30 <_printf_common+0xfa> - 9ce4: 4501 li a0,0 - 9ce6: a809 j 9cf8 <_printf_common+0xc2> - 9ce8: 4685 li a3,1 - 9cea: 865a mv a2,s6 - 9cec: 85d2 mv a1,s4 - 9cee: 854e mv a0,s3 - 9cf0: 9a82 jalr s5 - 9cf2: 01751e63 bne a0,s7,9d0e <_printf_common+0xd8> - 9cf6: 557d li a0,-1 - 9cf8: 50b2 lw ra,44(sp) - 9cfa: 5422 lw s0,40(sp) - 9cfc: 5492 lw s1,36(sp) - 9cfe: 5902 lw s2,32(sp) - 9d00: 49f2 lw s3,28(sp) - 9d02: 4a62 lw s4,24(sp) - 9d04: 4ad2 lw s5,20(sp) - 9d06: 4b42 lw s6,16(sp) - 9d08: 4bb2 lw s7,12(sp) - 9d0a: 6145 addi sp,sp,48 - 9d0c: 8082 ret - 9d0e: 0905 addi s2,s2,1 - 9d10: bfad j 9c8a <_printf_common+0x54> - 9d12: 00d40733 add a4,s0,a3 - 9d16: 03000613 li a2,48 - 9d1a: 04c701a3 sb a2,67(a4) - 9d1e: 04544703 lbu a4,69(s0) - 9d22: 00168793 addi a5,a3,1 - 9d26: 97a2 add a5,a5,s0 - 9d28: 0689 addi a3,a3,2 - 9d2a: 04e781a3 sb a4,67(a5) - 9d2e: bf9d j 9ca4 <_printf_common+0x6e> - 9d30: 4685 li a3,1 - 9d32: 8622 mv a2,s0 - 9d34: 85d2 mv a1,s4 - 9d36: 854e mv a0,s3 - 9d38: 9a82 jalr s5 - 9d3a: fb650ee3 beq a0,s6,9cf6 <_printf_common+0xc0> - 9d3e: 0905 addi s2,s2,1 - 9d40: b745 j 9ce0 <_printf_common+0xaa> +00009812 <__sinit>: + 9812: 4d1c lw a5,24(a0) + 9814: e7a5 bnez a5,987c <__sinit+0x6a> + 9816: 1141 addi sp,sp,-16 + 9818: c606 sw ra,12(sp) + 981a: c422 sw s0,8(sp) + 981c: 00000797 auipc a5,0x0 + 9820: fa678793 addi a5,a5,-90 # 97c2 <_cleanup_r> + 9824: d51c sw a5,40(a0) + 9826: 82018793 addi a5,gp,-2016 # 200001e0 <_global_impure_ptr> + 982a: 439c lw a5,0(a5) + 982c: 04052423 sw zero,72(a0) + 9830: 04052623 sw zero,76(a0) + 9834: 04052823 sw zero,80(a0) + 9838: 00f51463 bne a0,a5,9840 <__sinit+0x2e> + 983c: 4785 li a5,1 + 983e: cd1c sw a5,24(a0) + 9840: 842a mv s0,a0 + 9842: 2835 jal 987e <__sfp> + 9844: c048 sw a0,4(s0) + 9846: 8522 mv a0,s0 + 9848: 281d jal 987e <__sfp> + 984a: c408 sw a0,8(s0) + 984c: 8522 mv a0,s0 + 984e: 2805 jal 987e <__sfp> + 9850: c448 sw a0,12(s0) + 9852: 4048 lw a0,4(s0) + 9854: 4601 li a2,0 + 9856: 4591 li a1,4 + 9858: f05ff0ef jal ra,975c + 985c: 4408 lw a0,8(s0) + 985e: 4605 li a2,1 + 9860: 45a5 li a1,9 + 9862: efbff0ef jal ra,975c + 9866: 4448 lw a0,12(s0) + 9868: 4609 li a2,2 + 986a: 45c9 li a1,18 + 986c: ef1ff0ef jal ra,975c + 9870: 4785 li a5,1 + 9872: cc1c sw a5,24(s0) + 9874: 40b2 lw ra,12(sp) + 9876: 4422 lw s0,8(sp) + 9878: 0141 addi sp,sp,16 + 987a: 8082 ret + 987c: 8082 ret -00009d42 <_printf_i>: - 9d42: 7179 addi sp,sp,-48 - 9d44: d422 sw s0,40(sp) - 9d46: d226 sw s1,36(sp) - 9d48: d04a sw s2,32(sp) - 9d4a: ce4e sw s3,28(sp) - 9d4c: d606 sw ra,44(sp) - 9d4e: cc52 sw s4,24(sp) - 9d50: ca56 sw s5,20(sp) - 9d52: c85a sw s6,16(sp) - 9d54: 89b6 mv s3,a3 - 9d56: 2d94 lbu a3,24(a1) - 9d58: 06900793 li a5,105 - 9d5c: 8932 mv s2,a2 - 9d5e: 84aa mv s1,a0 - 9d60: 842e mv s0,a1 - 9d62: 04358613 addi a2,a1,67 - 9d66: 02f68d63 beq a3,a5,9da0 <_printf_i+0x5e> - 9d6a: 06d7e263 bltu a5,a3,9dce <_printf_i+0x8c> - 9d6e: 05800793 li a5,88 - 9d72: 18f68663 beq a3,a5,9efe <_printf_i+0x1bc> - 9d76: 00d7ed63 bltu a5,a3,9d90 <_printf_i+0x4e> - 9d7a: 20068e63 beqz a3,9f96 <_printf_i+0x254> - 9d7e: 04300793 li a5,67 - 9d82: 0af68e63 beq a3,a5,9e3e <_printf_i+0xfc> - 9d86: 04240a93 addi s5,s0,66 - 9d8a: 04d40123 sb a3,66(s0) - 9d8e: a0c9 j 9e50 <_printf_i+0x10e> - 9d90: 06300793 li a5,99 - 9d94: 0af68563 beq a3,a5,9e3e <_printf_i+0xfc> - 9d98: 06400793 li a5,100 - 9d9c: fef695e3 bne a3,a5,9d86 <_printf_i+0x44> - 9da0: 401c lw a5,0(s0) - 9da2: 4308 lw a0,0(a4) - 9da4: 0807f693 andi a3,a5,128 - 9da8: 00450593 addi a1,a0,4 - 9dac: c6c5 beqz a3,9e54 <_printf_i+0x112> - 9dae: 411c lw a5,0(a0) - 9db0: c30c sw a1,0(a4) - 9db2: 0007d863 bgez a5,9dc2 <_printf_i+0x80> - 9db6: 02d00713 li a4,45 - 9dba: 40f007b3 neg a5,a5 - 9dbe: 04e401a3 sb a4,67(s0) - 9dc2: 00001697 auipc a3,0x1 - 9dc6: 5a268693 addi a3,a3,1442 # b364 <__sf_fake_stdout+0x34> - 9dca: 4729 li a4,10 - 9dcc: a865 j 9e84 <_printf_i+0x142> - 9dce: 07000793 li a5,112 - 9dd2: 16f68263 beq a3,a5,9f36 <_printf_i+0x1f4> - 9dd6: 02d7e563 bltu a5,a3,9e00 <_printf_i+0xbe> - 9dda: 06e00793 li a5,110 - 9dde: 18f68963 beq a3,a5,9f70 <_printf_i+0x22e> - 9de2: 06f00793 li a5,111 - 9de6: faf690e3 bne a3,a5,9d86 <_printf_i+0x44> - 9dea: 400c lw a1,0(s0) - 9dec: 431c lw a5,0(a4) - 9dee: 0805f813 andi a6,a1,128 - 9df2: 00478513 addi a0,a5,4 - 9df6: 06080763 beqz a6,9e64 <_printf_i+0x122> - 9dfa: c308 sw a0,0(a4) - 9dfc: 439c lw a5,0(a5) - 9dfe: a885 j 9e6e <_printf_i+0x12c> - 9e00: 07500793 li a5,117 - 9e04: fef683e3 beq a3,a5,9dea <_printf_i+0xa8> - 9e08: 07800793 li a5,120 - 9e0c: 12f68963 beq a3,a5,9f3e <_printf_i+0x1fc> - 9e10: 07300793 li a5,115 - 9e14: f6f699e3 bne a3,a5,9d86 <_printf_i+0x44> - 9e18: 431c lw a5,0(a4) - 9e1a: 41d0 lw a2,4(a1) - 9e1c: 4581 li a1,0 - 9e1e: 00478693 addi a3,a5,4 - 9e22: c314 sw a3,0(a4) - 9e24: 0007aa83 lw s5,0(a5) - 9e28: 8556 mv a0,s5 - 9e2a: 2e49 jal a1bc - 9e2c: c501 beqz a0,9e34 <_printf_i+0xf2> - 9e2e: 41550533 sub a0,a0,s5 - 9e32: c048 sw a0,4(s0) - 9e34: 405c lw a5,4(s0) - 9e36: c81c sw a5,16(s0) - 9e38: 040401a3 sb zero,67(s0) - 9e3c: a861 j 9ed4 <_printf_i+0x192> - 9e3e: 431c lw a5,0(a4) - 9e40: 04240a93 addi s5,s0,66 - 9e44: 00478693 addi a3,a5,4 +0000987e <__sfp>: + 987e: 1141 addi sp,sp,-16 + 9880: 82018793 addi a5,gp,-2016 # 200001e0 <_global_impure_ptr> + 9884: c226 sw s1,4(sp) + 9886: 4384 lw s1,0(a5) + 9888: c04a sw s2,0(sp) + 988a: c606 sw ra,12(sp) + 988c: 4c9c lw a5,24(s1) + 988e: c422 sw s0,8(sp) + 9890: 892a mv s2,a0 + 9892: e781 bnez a5,989a <__sfp+0x1c> + 9894: 8526 mv a0,s1 + 9896: f7dff0ef jal ra,9812 <__sinit> + 989a: 04848493 addi s1,s1,72 + 989e: 4480 lw s0,8(s1) + 98a0: 40dc lw a5,4(s1) + 98a2: 17fd addi a5,a5,-1 + 98a4: 0007d663 bgez a5,98b0 <__sfp+0x32> + 98a8: 409c lw a5,0(s1) + 98aa: cfb9 beqz a5,9908 <__sfp+0x8a> + 98ac: 4084 lw s1,0(s1) + 98ae: bfc5 j 989e <__sfp+0x20> + 98b0: 00c41703 lh a4,12(s0) + 98b4: e739 bnez a4,9902 <__sfp+0x84> + 98b6: 77c1 lui a5,0xffff0 + 98b8: 0785 addi a5,a5,1 + 98ba: 06042223 sw zero,100(s0) + 98be: 00042023 sw zero,0(s0) + 98c2: 00042223 sw zero,4(s0) + 98c6: 00042423 sw zero,8(s0) + 98ca: c45c sw a5,12(s0) + 98cc: 00042823 sw zero,16(s0) + 98d0: 00042a23 sw zero,20(s0) + 98d4: 00042c23 sw zero,24(s0) + 98d8: 4621 li a2,8 + 98da: 4581 li a1,0 + 98dc: 05c40513 addi a0,s0,92 + 98e0: 8c1f60ef jal ra,1a0 + 98e4: 02042a23 sw zero,52(s0) + 98e8: 02042c23 sw zero,56(s0) + 98ec: 04042423 sw zero,72(s0) + 98f0: 04042623 sw zero,76(s0) + 98f4: 8522 mv a0,s0 + 98f6: 40b2 lw ra,12(sp) + 98f8: 4422 lw s0,8(sp) + 98fa: 4492 lw s1,4(sp) + 98fc: 4902 lw s2,0(sp) + 98fe: 0141 addi sp,sp,16 + 9900: 8082 ret + 9902: 06840413 addi s0,s0,104 + 9906: bf71 j 98a2 <__sfp+0x24> + 9908: 4591 li a1,4 + 990a: 854a mv a0,s2 + 990c: ec1ff0ef jal ra,97cc <__sfmoreglue> + 9910: c088 sw a0,0(s1) + 9912: fd49 bnez a0,98ac <__sfp+0x2e> + 9914: 47b1 li a5,12 + 9916: 00f92023 sw a5,0(s2) + 991a: 4401 li s0,0 + 991c: bfe1 j 98f4 <__sfp+0x76> + +0000991e <_fwalk_reent>: + 991e: 7179 addi sp,sp,-48 + 9920: d422 sw s0,40(sp) + 9922: d04a sw s2,32(sp) + 9924: cc52 sw s4,24(sp) + 9926: ca56 sw s5,20(sp) + 9928: c85a sw s6,16(sp) + 992a: c65e sw s7,12(sp) + 992c: d606 sw ra,44(sp) + 992e: d226 sw s1,36(sp) + 9930: ce4e sw s3,28(sp) + 9932: 8a2a mv s4,a0 + 9934: 8aae mv s5,a1 + 9936: 04850413 addi s0,a0,72 + 993a: 4901 li s2,0 + 993c: 4b05 li s6,1 + 993e: 5bfd li s7,-1 + 9940: ec09 bnez s0,995a <_fwalk_reent+0x3c> + 9942: 50b2 lw ra,44(sp) + 9944: 5422 lw s0,40(sp) + 9946: 854a mv a0,s2 + 9948: 5492 lw s1,36(sp) + 994a: 5902 lw s2,32(sp) + 994c: 49f2 lw s3,28(sp) + 994e: 4a62 lw s4,24(sp) + 9950: 4ad2 lw s5,20(sp) + 9952: 4b42 lw s6,16(sp) + 9954: 4bb2 lw s7,12(sp) + 9956: 6145 addi sp,sp,48 + 9958: 8082 ret + 995a: 4404 lw s1,8(s0) + 995c: 00442983 lw s3,4(s0) + 9960: 19fd addi s3,s3,-1 + 9962: 0009d463 bgez s3,996a <_fwalk_reent+0x4c> + 9966: 4000 lw s0,0(s0) + 9968: bfe1 j 9940 <_fwalk_reent+0x22> + 996a: 24de lhu a5,12(s1) + 996c: 00fb7b63 bgeu s6,a5,9982 <_fwalk_reent+0x64> + 9970: 00e49783 lh a5,14(s1) + 9974: 01778763 beq a5,s7,9982 <_fwalk_reent+0x64> + 9978: 85a6 mv a1,s1 + 997a: 8552 mv a0,s4 + 997c: 9a82 jalr s5 + 997e: 00a96933 or s2,s2,a0 + 9982: 06848493 addi s1,s1,104 + 9986: bfe9 j 9960 <_fwalk_reent+0x42> + +00009988 <__swhatbuf_r>: + 9988: 7119 addi sp,sp,-128 + 998a: daa6 sw s1,116(sp) + 998c: 84ae mv s1,a1 + 998e: 00e59583 lh a1,14(a1) + 9992: dca2 sw s0,120(sp) + 9994: de86 sw ra,124(sp) + 9996: 8432 mv s0,a2 + 9998: 0005db63 bgez a1,99ae <__swhatbuf_r+0x26> + 999c: 24de lhu a5,12(s1) + 999e: 0006a023 sw zero,0(a3) + 99a2: 0807f793 andi a5,a5,128 + 99a6: e785 bnez a5,99ce <__swhatbuf_r+0x46> + 99a8: 40000793 li a5,1024 + 99ac: a01d j 99d2 <__swhatbuf_r+0x4a> + 99ae: 0830 addi a2,sp,24 + 99b0: c636 sw a3,12(sp) + 99b2: 57d000ef jal ra,a72e <_fstat_r> + 99b6: 46b2 lw a3,12(sp) + 99b8: fe0542e3 bltz a0,999c <__swhatbuf_r+0x14> + 99bc: 4772 lw a4,28(sp) + 99be: 67bd lui a5,0xf + 99c0: 8ff9 and a5,a5,a4 + 99c2: 7779 lui a4,0xffffe + 99c4: 97ba add a5,a5,a4 + 99c6: 0017b793 seqz a5,a5 + 99ca: c29c sw a5,0(a3) + 99cc: bff1 j 99a8 <__swhatbuf_r+0x20> + 99ce: 04000793 li a5,64 + 99d2: c01c sw a5,0(s0) + 99d4: 50f6 lw ra,124(sp) + 99d6: 5466 lw s0,120(sp) + 99d8: 54d6 lw s1,116(sp) + 99da: 4501 li a0,0 + 99dc: 6109 addi sp,sp,128 + 99de: 8082 ret + +000099e0 <__smakebuf_r>: + 99e0: 25de lhu a5,12(a1) + 99e2: 1101 addi sp,sp,-32 + 99e4: cc22 sw s0,24(sp) + 99e6: ce06 sw ra,28(sp) + 99e8: ca26 sw s1,20(sp) + 99ea: c84a sw s2,16(sp) + 99ec: 8b89 andi a5,a5,2 + 99ee: 842e mv s0,a1 + 99f0: cf89 beqz a5,9a0a <__smakebuf_r+0x2a> + 99f2: 04740793 addi a5,s0,71 + 99f6: c01c sw a5,0(s0) + 99f8: c81c sw a5,16(s0) + 99fa: 4785 li a5,1 + 99fc: c85c sw a5,20(s0) + 99fe: 40f2 lw ra,28(sp) + 9a00: 4462 lw s0,24(sp) + 9a02: 44d2 lw s1,20(sp) + 9a04: 4942 lw s2,16(sp) + 9a06: 6105 addi sp,sp,32 + 9a08: 8082 ret + 9a0a: 0074 addi a3,sp,12 + 9a0c: 0030 addi a2,sp,8 + 9a0e: 84aa mv s1,a0 + 9a10: f79ff0ef jal ra,9988 <__swhatbuf_r> + 9a14: 45a2 lw a1,8(sp) + 9a16: 892a mv s2,a0 + 9a18: 8526 mv a0,s1 + 9a1a: 2229 jal 9b24 <_malloc_r> + 9a1c: e919 bnez a0,9a32 <__smakebuf_r+0x52> + 9a1e: 00c41783 lh a5,12(s0) + 9a22: 2007f713 andi a4,a5,512 + 9a26: ff61 bnez a4,99fe <__smakebuf_r+0x1e> + 9a28: 9bf1 andi a5,a5,-4 + 9a2a: 0027e793 ori a5,a5,2 + 9a2e: a45e sh a5,12(s0) + 9a30: b7c9 j 99f2 <__smakebuf_r+0x12> + 9a32: 00000797 auipc a5,0x0 + 9a36: d9078793 addi a5,a5,-624 # 97c2 <_cleanup_r> + 9a3a: d49c sw a5,40(s1) + 9a3c: 245e lhu a5,12(s0) + 9a3e: c008 sw a0,0(s0) + 9a40: c808 sw a0,16(s0) + 9a42: 0807e793 ori a5,a5,128 + 9a46: a45e sh a5,12(s0) + 9a48: 47a2 lw a5,8(sp) + 9a4a: c85c sw a5,20(s0) + 9a4c: 47b2 lw a5,12(sp) + 9a4e: cf81 beqz a5,9a66 <__smakebuf_r+0x86> + 9a50: 00e41583 lh a1,14(s0) + 9a54: 8526 mv a0,s1 + 9a56: 50b000ef jal ra,a760 <_isatty_r> + 9a5a: c511 beqz a0,9a66 <__smakebuf_r+0x86> + 9a5c: 245e lhu a5,12(s0) + 9a5e: 9bf1 andi a5,a5,-4 + 9a60: 0017e793 ori a5,a5,1 + 9a64: a45e sh a5,12(s0) + 9a66: 245e lhu a5,12(s0) + 9a68: 00f96933 or s2,s2,a5 + 9a6c: 01241623 sh s2,12(s0) + 9a70: b779 j 99fe <__smakebuf_r+0x1e> + +00009a72 : + 9a72: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> + 9a76: 85aa mv a1,a0 + 9a78: 4388 lw a0,0(a5) + 9a7a: a06d j 9b24 <_malloc_r> + +00009a7c <_free_r>: + 9a7c: c1dd beqz a1,9b22 <_free_r+0xa6> + 9a7e: ffc5a783 lw a5,-4(a1) + 9a82: 1141 addi sp,sp,-16 + 9a84: c422 sw s0,8(sp) + 9a86: c606 sw ra,12(sp) + 9a88: c226 sw s1,4(sp) + 9a8a: ffc58413 addi s0,a1,-4 + 9a8e: 0007d363 bgez a5,9a94 <_free_r+0x18> + 9a92: 943e add s0,s0,a5 + 9a94: 84aa mv s1,a0 + 9a96: 58d000ef jal ra,a822 <__malloc_lock> + 9a9a: 8c018793 addi a5,gp,-1856 # 20000280 <__malloc_free_list> + 9a9e: 439c lw a5,0(a5) + 9aa0: ef81 bnez a5,9ab8 <_free_r+0x3c> + 9aa2: 00042223 sw zero,4(s0) + 9aa6: 8c81a023 sw s0,-1856(gp) # 20000280 <__malloc_free_list> + 9aaa: 4422 lw s0,8(sp) + 9aac: 40b2 lw ra,12(sp) + 9aae: 8526 mv a0,s1 + 9ab0: 4492 lw s1,4(sp) + 9ab2: 0141 addi sp,sp,16 + 9ab4: 5710006f j a824 <__malloc_unlock> + 9ab8: 00f47e63 bgeu s0,a5,9ad4 <_free_r+0x58> + 9abc: 4014 lw a3,0(s0) + 9abe: 00d40733 add a4,s0,a3 + 9ac2: 00e79663 bne a5,a4,9ace <_free_r+0x52> + 9ac6: 4398 lw a4,0(a5) + 9ac8: 43dc lw a5,4(a5) + 9aca: 9736 add a4,a4,a3 + 9acc: c018 sw a4,0(s0) + 9ace: c05c sw a5,4(s0) + 9ad0: bfd9 j 9aa6 <_free_r+0x2a> + 9ad2: 87ba mv a5,a4 + 9ad4: 43d8 lw a4,4(a5) + 9ad6: c319 beqz a4,9adc <_free_r+0x60> + 9ad8: fee47de3 bgeu s0,a4,9ad2 <_free_r+0x56> + 9adc: 4394 lw a3,0(a5) + 9ade: 00d78633 add a2,a5,a3 + 9ae2: 00861f63 bne a2,s0,9b00 <_free_r+0x84> + 9ae6: 4010 lw a2,0(s0) + 9ae8: 96b2 add a3,a3,a2 + 9aea: c394 sw a3,0(a5) + 9aec: 00d78633 add a2,a5,a3 + 9af0: fac71de3 bne a4,a2,9aaa <_free_r+0x2e> + 9af4: 4310 lw a2,0(a4) + 9af6: 4358 lw a4,4(a4) + 9af8: 96b2 add a3,a3,a2 + 9afa: c394 sw a3,0(a5) + 9afc: c3d8 sw a4,4(a5) + 9afe: b775 j 9aaa <_free_r+0x2e> + 9b00: 00c47563 bgeu s0,a2,9b0a <_free_r+0x8e> + 9b04: 47b1 li a5,12 + 9b06: c09c sw a5,0(s1) + 9b08: b74d j 9aaa <_free_r+0x2e> + 9b0a: 4010 lw a2,0(s0) + 9b0c: 00c406b3 add a3,s0,a2 + 9b10: 00d71663 bne a4,a3,9b1c <_free_r+0xa0> + 9b14: 4314 lw a3,0(a4) + 9b16: 4358 lw a4,4(a4) + 9b18: 96b2 add a3,a3,a2 + 9b1a: c014 sw a3,0(s0) + 9b1c: c058 sw a4,4(s0) + 9b1e: c3c0 sw s0,4(a5) + 9b20: b769 j 9aaa <_free_r+0x2e> + 9b22: 8082 ret + +00009b24 <_malloc_r>: + 9b24: 1101 addi sp,sp,-32 + 9b26: ca26 sw s1,20(sp) + 9b28: 00358493 addi s1,a1,3 + 9b2c: 98f1 andi s1,s1,-4 + 9b2e: ce06 sw ra,28(sp) + 9b30: cc22 sw s0,24(sp) + 9b32: c84a sw s2,16(sp) + 9b34: c64e sw s3,12(sp) + 9b36: 04a1 addi s1,s1,8 + 9b38: 47b1 li a5,12 + 9b3a: 04f4f563 bgeu s1,a5,9b84 <_malloc_r+0x60> + 9b3e: 44b1 li s1,12 + 9b40: 04b4e463 bltu s1,a1,9b88 <_malloc_r+0x64> + 9b44: 892a mv s2,a0 + 9b46: 4dd000ef jal ra,a822 <__malloc_lock> + 9b4a: 8c018793 addi a5,gp,-1856 # 20000280 <__malloc_free_list> + 9b4e: 4398 lw a4,0(a5) + 9b50: 843a mv s0,a4 + 9b52: e429 bnez s0,9b9c <_malloc_r+0x78> + 9b54: 8c418793 addi a5,gp,-1852 # 20000284 <__malloc_sbrk_start> + 9b58: 439c lw a5,0(a5) + 9b5a: e799 bnez a5,9b68 <_malloc_r+0x44> + 9b5c: 4581 li a1,0 + 9b5e: 854a mv a0,s2 + 9b60: 28d000ef jal ra,a5ec <_sbrk_r> + 9b64: 8ca1a223 sw a0,-1852(gp) # 20000284 <__malloc_sbrk_start> + 9b68: 85a6 mv a1,s1 + 9b6a: 854a mv a0,s2 + 9b6c: 281000ef jal ra,a5ec <_sbrk_r> + 9b70: 59fd li s3,-1 + 9b72: 07351963 bne a0,s3,9be4 <_malloc_r+0xc0> + 9b76: 47b1 li a5,12 + 9b78: 00f92023 sw a5,0(s2) + 9b7c: 854a mv a0,s2 + 9b7e: 4a7000ef jal ra,a824 <__malloc_unlock> + 9b82: a029 j 9b8c <_malloc_r+0x68> + 9b84: fa04dee3 bgez s1,9b40 <_malloc_r+0x1c> + 9b88: 47b1 li a5,12 + 9b8a: c11c sw a5,0(a0) + 9b8c: 4501 li a0,0 + 9b8e: 40f2 lw ra,28(sp) + 9b90: 4462 lw s0,24(sp) + 9b92: 44d2 lw s1,20(sp) + 9b94: 4942 lw s2,16(sp) + 9b96: 49b2 lw s3,12(sp) + 9b98: 6105 addi sp,sp,32 + 9b9a: 8082 ret + 9b9c: 401c lw a5,0(s0) + 9b9e: 8f85 sub a5,a5,s1 + 9ba0: 0207cf63 bltz a5,9bde <_malloc_r+0xba> + 9ba4: 46ad li a3,11 + 9ba6: 00f6f663 bgeu a3,a5,9bb2 <_malloc_r+0x8e> + 9baa: c01c sw a5,0(s0) + 9bac: 943e add s0,s0,a5 + 9bae: c004 sw s1,0(s0) + 9bb0: a031 j 9bbc <_malloc_r+0x98> + 9bb2: 405c lw a5,4(s0) + 9bb4: 02871363 bne a4,s0,9bda <_malloc_r+0xb6> + 9bb8: 8cf1a023 sw a5,-1856(gp) # 20000280 <__malloc_free_list> + 9bbc: 854a mv a0,s2 + 9bbe: 467000ef jal ra,a824 <__malloc_unlock> + 9bc2: 00b40513 addi a0,s0,11 + 9bc6: 00440793 addi a5,s0,4 + 9bca: 9961 andi a0,a0,-8 + 9bcc: 40f50733 sub a4,a0,a5 + 9bd0: df5d beqz a4,9b8e <_malloc_r+0x6a> + 9bd2: 943a add s0,s0,a4 + 9bd4: 8f89 sub a5,a5,a0 + 9bd6: c01c sw a5,0(s0) + 9bd8: bf5d j 9b8e <_malloc_r+0x6a> + 9bda: c35c sw a5,4(a4) + 9bdc: b7c5 j 9bbc <_malloc_r+0x98> + 9bde: 8722 mv a4,s0 + 9be0: 4040 lw s0,4(s0) + 9be2: bf85 j 9b52 <_malloc_r+0x2e> + 9be4: 00350413 addi s0,a0,3 + 9be8: 9871 andi s0,s0,-4 + 9bea: fc8502e3 beq a0,s0,9bae <_malloc_r+0x8a> + 9bee: 40a405b3 sub a1,s0,a0 + 9bf2: 854a mv a0,s2 + 9bf4: 1f9000ef jal ra,a5ec <_sbrk_r> + 9bf8: fb351be3 bne a0,s3,9bae <_malloc_r+0x8a> + 9bfc: bfad j 9b76 <_malloc_r+0x52> + +00009bfe <__ssputs_r>: + 9bfe: 1101 addi sp,sp,-32 + 9c00: c84a sw s2,16(sp) + 9c02: 0085a903 lw s2,8(a1) + 9c06: cc22 sw s0,24(sp) + 9c08: c452 sw s4,8(sp) + 9c0a: c05a sw s6,0(sp) + 9c0c: ce06 sw ra,28(sp) + 9c0e: ca26 sw s1,20(sp) + 9c10: c64e sw s3,12(sp) + 9c12: c256 sw s5,4(sp) + 9c14: 842e mv s0,a1 + 9c16: 8b32 mv s6,a2 + 9c18: 8a36 mv s4,a3 + 9c1a: 0926e963 bltu a3,s2,9cac <__ssputs_r+0xae> + 9c1e: 25de lhu a5,12(a1) + 9c20: 4807f713 andi a4,a5,1152 + 9c24: c351 beqz a4,9ca8 <__ssputs_r+0xaa> + 9c26: 4004 lw s1,0(s0) + 9c28: 498c lw a1,16(a1) + 9c2a: 4858 lw a4,20(s0) + 9c2c: 8aaa mv s5,a0 + 9c2e: 40b489b3 sub s3,s1,a1 + 9c32: 448d li s1,3 + 9c34: 02e484b3 mul s1,s1,a4 + 9c38: 4709 li a4,2 + 9c3a: 02e4c4b3 div s1,s1,a4 + 9c3e: 00168713 addi a4,a3,1 + 9c42: 974e add a4,a4,s3 + 9c44: 00e4f363 bgeu s1,a4,9c4a <__ssputs_r+0x4c> + 9c48: 84ba mv s1,a4 + 9c4a: 4007f793 andi a5,a5,1024 + 9c4e: cfbd beqz a5,9ccc <__ssputs_r+0xce> + 9c50: 85a6 mv a1,s1 + 9c52: 8556 mv a0,s5 + 9c54: ed1ff0ef jal ra,9b24 <_malloc_r> + 9c58: 892a mv s2,a0 + 9c5a: e11d bnez a0,9c80 <__ssputs_r+0x82> + 9c5c: 47b1 li a5,12 + 9c5e: 00faa023 sw a5,0(s5) + 9c62: 245e lhu a5,12(s0) + 9c64: 557d li a0,-1 + 9c66: 0407e793 ori a5,a5,64 + 9c6a: a45e sh a5,12(s0) + 9c6c: 40f2 lw ra,28(sp) + 9c6e: 4462 lw s0,24(sp) + 9c70: 44d2 lw s1,20(sp) + 9c72: 4942 lw s2,16(sp) + 9c74: 49b2 lw s3,12(sp) + 9c76: 4a22 lw s4,8(sp) + 9c78: 4a92 lw s5,4(sp) + 9c7a: 4b02 lw s6,0(sp) + 9c7c: 6105 addi sp,sp,32 + 9c7e: 8082 ret + 9c80: 480c lw a1,16(s0) + 9c82: 864e mv a2,s3 + 9c84: c58ff0ef jal ra,90dc + 9c88: 245e lhu a5,12(s0) + 9c8a: b7f7f793 andi a5,a5,-1153 + 9c8e: 0807e793 ori a5,a5,128 + 9c92: a45e sh a5,12(s0) + 9c94: 01242823 sw s2,16(s0) + 9c98: c844 sw s1,20(s0) + 9c9a: 994e add s2,s2,s3 + 9c9c: 413484b3 sub s1,s1,s3 + 9ca0: 01242023 sw s2,0(s0) + 9ca4: c404 sw s1,8(s0) + 9ca6: 8952 mv s2,s4 + 9ca8: 012a7363 bgeu s4,s2,9cae <__ssputs_r+0xb0> + 9cac: 8952 mv s2,s4 + 9cae: 4008 lw a0,0(s0) + 9cb0: 864a mv a2,s2 + 9cb2: 85da mv a1,s6 + 9cb4: 329000ef jal ra,a7dc + 9cb8: 441c lw a5,8(s0) + 9cba: 4501 li a0,0 + 9cbc: 412787b3 sub a5,a5,s2 + 9cc0: c41c sw a5,8(s0) + 9cc2: 401c lw a5,0(s0) + 9cc4: 993e add s2,s2,a5 + 9cc6: 01242023 sw s2,0(s0) + 9cca: b74d j 9c6c <__ssputs_r+0x6e> + 9ccc: 8626 mv a2,s1 + 9cce: 8556 mv a0,s5 + 9cd0: 357000ef jal ra,a826 <_realloc_r> + 9cd4: 892a mv s2,a0 + 9cd6: fd5d bnez a0,9c94 <__ssputs_r+0x96> + 9cd8: 480c lw a1,16(s0) + 9cda: 8556 mv a0,s5 + 9cdc: da1ff0ef jal ra,9a7c <_free_r> + 9ce0: bfb5 j 9c5c <__ssputs_r+0x5e> + +00009ce2 <_svfiprintf_r>: + 9ce2: 25de lhu a5,12(a1) + 9ce4: 7171 addi sp,sp,-176 + 9ce6: d326 sw s1,164(sp) + 9ce8: d14a sw s2,160(sp) + 9cea: cf4e sw s3,156(sp) + 9cec: d706 sw ra,172(sp) + 9cee: d522 sw s0,168(sp) + 9cf0: cd52 sw s4,152(sp) + 9cf2: cb56 sw s5,148(sp) + 9cf4: c95a sw s6,144(sp) + 9cf6: c75e sw s7,140(sp) + 9cf8: c562 sw s8,136(sp) + 9cfa: c366 sw s9,132(sp) + 9cfc: 0807f793 andi a5,a5,128 + 9d00: 89aa mv s3,a0 + 9d02: 892e mv s2,a1 + 9d04: 84b2 mv s1,a2 + 9d06: c3b9 beqz a5,9d4c <_svfiprintf_r+0x6a> + 9d08: 499c lw a5,16(a1) + 9d0a: e3a9 bnez a5,9d4c <_svfiprintf_r+0x6a> + 9d0c: 04000593 li a1,64 + 9d10: c636 sw a3,12(sp) + 9d12: e13ff0ef jal ra,9b24 <_malloc_r> + 9d16: 00a92023 sw a0,0(s2) + 9d1a: 00a92823 sw a0,16(s2) + 9d1e: 46b2 lw a3,12(sp) + 9d20: e115 bnez a0,9d44 <_svfiprintf_r+0x62> + 9d22: 47b1 li a5,12 + 9d24: 00f9a023 sw a5,0(s3) + 9d28: 557d li a0,-1 + 9d2a: 50ba lw ra,172(sp) + 9d2c: 542a lw s0,168(sp) + 9d2e: 549a lw s1,164(sp) + 9d30: 590a lw s2,160(sp) + 9d32: 49fa lw s3,156(sp) + 9d34: 4a6a lw s4,152(sp) + 9d36: 4ada lw s5,148(sp) + 9d38: 4b4a lw s6,144(sp) + 9d3a: 4bba lw s7,140(sp) + 9d3c: 4c2a lw s8,136(sp) + 9d3e: 4c9a lw s9,132(sp) + 9d40: 614d addi sp,sp,176 + 9d42: 8082 ret + 9d44: 04000793 li a5,64 + 9d48: 00f92a23 sw a5,20(s2) + 9d4c: 02000793 li a5,32 + 9d50: 02f10ca3 sb a5,57(sp) + 9d54: 03000793 li a5,48 + 9d58: da02 sw zero,52(sp) + 9d5a: 02f10d23 sb a5,58(sp) + 9d5e: ce36 sw a3,28(sp) + 9d60: 02500b93 li s7,37 + 9d64: 00002a97 auipc s5,0x2 + 9d68: c04a8a93 addi s5,s5,-1020 # b968 <__sf_fake_stdout+0x20> + 9d6c: 4c05 li s8,1 + 9d6e: 4b29 li s6,10 + 9d70: 8426 mv s0,s1 + 9d72: 201c lbu a5,0(s0) + 9d74: c399 beqz a5,9d7a <_svfiprintf_r+0x98> + 9d76: 09779963 bne a5,s7,9e08 <_svfiprintf_r+0x126> + 9d7a: 40940cb3 sub s9,s0,s1 + 9d7e: 000c8e63 beqz s9,9d9a <_svfiprintf_r+0xb8> + 9d82: 86e6 mv a3,s9 + 9d84: 8626 mv a2,s1 + 9d86: 85ca mv a1,s2 + 9d88: 854e mv a0,s3 + 9d8a: e75ff0ef jal ra,9bfe <__ssputs_r> + 9d8e: 57fd li a5,-1 + 9d90: 18f50b63 beq a0,a5,9f26 <_svfiprintf_r+0x244> + 9d94: 56d2 lw a3,52(sp) + 9d96: 96e6 add a3,a3,s9 + 9d98: da36 sw a3,52(sp) + 9d9a: 201c lbu a5,0(s0) + 9d9c: 18078563 beqz a5,9f26 <_svfiprintf_r+0x244> + 9da0: 57fd li a5,-1 + 9da2: 00140493 addi s1,s0,1 + 9da6: d002 sw zero,32(sp) + 9da8: d602 sw zero,44(sp) + 9daa: d23e sw a5,36(sp) + 9dac: d402 sw zero,40(sp) + 9dae: 060101a3 sb zero,99(sp) + 9db2: dc82 sw zero,120(sp) + 9db4: 208c lbu a1,0(s1) + 9db6: 4615 li a2,5 + 9db8: 8556 mv a0,s5 + 9dba: 20b000ef jal ra,a7c4 + 9dbe: 00148413 addi s0,s1,1 + 9dc2: 5782 lw a5,32(sp) + 9dc4: e521 bnez a0,9e0c <_svfiprintf_r+0x12a> + 9dc6: 0107f713 andi a4,a5,16 + 9dca: c709 beqz a4,9dd4 <_svfiprintf_r+0xf2> + 9dcc: 02000713 li a4,32 + 9dd0: 06e101a3 sb a4,99(sp) + 9dd4: 0087f713 andi a4,a5,8 + 9dd8: c709 beqz a4,9de2 <_svfiprintf_r+0x100> + 9dda: 02b00713 li a4,43 + 9dde: 06e101a3 sb a4,99(sp) + 9de2: 2094 lbu a3,0(s1) + 9de4: 02a00713 li a4,42 + 9de8: 02e68a63 beq a3,a4,9e1c <_svfiprintf_r+0x13a> + 9dec: 57b2 lw a5,44(sp) + 9dee: 8426 mv s0,s1 + 9df0: 4681 li a3,0 + 9df2: 4625 li a2,9 + 9df4: 2018 lbu a4,0(s0) + 9df6: 00140593 addi a1,s0,1 + 9dfa: fd070713 addi a4,a4,-48 # ffffdfd0 <_eusrstack+0xdfff8fd0> + 9dfe: 06e67263 bgeu a2,a4,9e62 <_svfiprintf_r+0x180> + 9e02: c68d beqz a3,9e2c <_svfiprintf_r+0x14a> + 9e04: d63e sw a5,44(sp) + 9e06: a01d j 9e2c <_svfiprintf_r+0x14a> + 9e08: 0405 addi s0,s0,1 + 9e0a: b7a5 j 9d72 <_svfiprintf_r+0x90> + 9e0c: 41550533 sub a0,a0,s5 + 9e10: 00ac1533 sll a0,s8,a0 + 9e14: 8fc9 or a5,a5,a0 + 9e16: d03e sw a5,32(sp) + 9e18: 84a2 mv s1,s0 + 9e1a: bf69 j 9db4 <_svfiprintf_r+0xd2> + 9e1c: 4772 lw a4,28(sp) + 9e1e: 00470693 addi a3,a4,4 + 9e22: 4318 lw a4,0(a4) + 9e24: ce36 sw a3,28(sp) + 9e26: 02074763 bltz a4,9e54 <_svfiprintf_r+0x172> + 9e2a: d63a sw a4,44(sp) + 9e2c: 2018 lbu a4,0(s0) + 9e2e: 02e00793 li a5,46 + 9e32: 04f71d63 bne a4,a5,9e8c <_svfiprintf_r+0x1aa> + 9e36: 3018 lbu a4,1(s0) + 9e38: 02a00793 li a5,42 + 9e3c: 02f71b63 bne a4,a5,9e72 <_svfiprintf_r+0x190> + 9e40: 47f2 lw a5,28(sp) + 9e42: 0409 addi s0,s0,2 + 9e44: 00478713 addi a4,a5,4 9e48: 439c lw a5,0(a5) - 9e4a: c314 sw a3,0(a4) - 9e4c: 04f40123 sb a5,66(s0) - 9e50: 4785 li a5,1 - 9e52: b7d5 j 9e36 <_printf_i+0xf4> - 9e54: 0407f693 andi a3,a5,64 - 9e58: 411c lw a5,0(a0) - 9e5a: c30c sw a1,0(a4) - 9e5c: dab9 beqz a3,9db2 <_printf_i+0x70> - 9e5e: 07c2 slli a5,a5,0x10 - 9e60: 87c1 srai a5,a5,0x10 - 9e62: bf81 j 9db2 <_printf_i+0x70> - 9e64: 0405f593 andi a1,a1,64 - 9e68: c308 sw a0,0(a4) - 9e6a: d9c9 beqz a1,9dfc <_printf_i+0xba> - 9e6c: 239e lhu a5,0(a5) - 9e6e: 06f00713 li a4,111 - 9e72: 0ee68763 beq a3,a4,9f60 <_printf_i+0x21e> - 9e76: 00001697 auipc a3,0x1 - 9e7a: 4ee68693 addi a3,a3,1262 # b364 <__sf_fake_stdout+0x34> - 9e7e: 4729 li a4,10 - 9e80: 040401a3 sb zero,67(s0) - 9e84: 404c lw a1,4(s0) - 9e86: c40c sw a1,8(s0) - 9e88: 0005c563 bltz a1,9e92 <_printf_i+0x150> - 9e8c: 4008 lw a0,0(s0) - 9e8e: 996d andi a0,a0,-5 - 9e90: c008 sw a0,0(s0) - 9e92: e399 bnez a5,9e98 <_printf_i+0x156> - 9e94: 8ab2 mv s5,a2 - 9e96: cd89 beqz a1,9eb0 <_printf_i+0x16e> - 9e98: 8ab2 mv s5,a2 - 9e9a: 02e7f5b3 remu a1,a5,a4 - 9e9e: 1afd addi s5,s5,-1 - 9ea0: 95b6 add a1,a1,a3 - 9ea2: 218c lbu a1,0(a1) - 9ea4: 00ba8023 sb a1,0(s5) - 9ea8: 02e7d5b3 divu a1,a5,a4 - 9eac: 0ce7f063 bgeu a5,a4,9f6c <_printf_i+0x22a> - 9eb0: 47a1 li a5,8 - 9eb2: 00f71e63 bne a4,a5,9ece <_printf_i+0x18c> - 9eb6: 401c lw a5,0(s0) - 9eb8: 8b85 andi a5,a5,1 - 9eba: cb91 beqz a5,9ece <_printf_i+0x18c> - 9ebc: 4058 lw a4,4(s0) - 9ebe: 481c lw a5,16(s0) - 9ec0: 00e7c763 blt a5,a4,9ece <_printf_i+0x18c> - 9ec4: 03000793 li a5,48 - 9ec8: fefa8fa3 sb a5,-1(s5) - 9ecc: 1afd addi s5,s5,-1 - 9ece: 41560633 sub a2,a2,s5 - 9ed2: c810 sw a2,16(s0) - 9ed4: 874e mv a4,s3 - 9ed6: 86ca mv a3,s2 - 9ed8: 0070 addi a2,sp,12 - 9eda: 85a2 mv a1,s0 - 9edc: 8526 mv a0,s1 - 9ede: d59ff0ef jal ra,9c36 <_printf_common> - 9ee2: 5a7d li s4,-1 - 9ee4: 0b451d63 bne a0,s4,9f9e <_printf_i+0x25c> - 9ee8: 557d li a0,-1 - 9eea: 50b2 lw ra,44(sp) - 9eec: 5422 lw s0,40(sp) - 9eee: 5492 lw s1,36(sp) - 9ef0: 5902 lw s2,32(sp) - 9ef2: 49f2 lw s3,28(sp) - 9ef4: 4a62 lw s4,24(sp) - 9ef6: 4ad2 lw s5,20(sp) - 9ef8: 4b42 lw s6,16(sp) - 9efa: 6145 addi sp,sp,48 - 9efc: 8082 ret - 9efe: 04d582a3 sb a3,69(a1) - 9f02: 00001697 auipc a3,0x1 - 9f06: 46268693 addi a3,a3,1122 # b364 <__sf_fake_stdout+0x34> - 9f0a: 400c lw a1,0(s0) - 9f0c: 4308 lw a0,0(a4) - 9f0e: 0805f813 andi a6,a1,128 - 9f12: 411c lw a5,0(a0) - 9f14: 0511 addi a0,a0,4 - 9f16: 02080d63 beqz a6,9f50 <_printf_i+0x20e> - 9f1a: c308 sw a0,0(a4) - 9f1c: 0015f713 andi a4,a1,1 - 9f20: c701 beqz a4,9f28 <_printf_i+0x1e6> - 9f22: 0205e593 ori a1,a1,32 - 9f26: c00c sw a1,0(s0) - 9f28: 4741 li a4,16 - 9f2a: fbb9 bnez a5,9e80 <_printf_i+0x13e> - 9f2c: 400c lw a1,0(s0) - 9f2e: fdf5f593 andi a1,a1,-33 - 9f32: c00c sw a1,0(s0) - 9f34: b7b1 j 9e80 <_printf_i+0x13e> - 9f36: 419c lw a5,0(a1) - 9f38: 0207e793 ori a5,a5,32 - 9f3c: c19c sw a5,0(a1) - 9f3e: 07800793 li a5,120 - 9f42: 04f402a3 sb a5,69(s0) - 9f46: 00001697 auipc a3,0x1 - 9f4a: 43268693 addi a3,a3,1074 # b378 <__sf_fake_stdout+0x48> - 9f4e: bf75 j 9f0a <_printf_i+0x1c8> - 9f50: 0405f813 andi a6,a1,64 - 9f54: c308 sw a0,0(a4) - 9f56: fc0803e3 beqz a6,9f1c <_printf_i+0x1da> - 9f5a: 07c2 slli a5,a5,0x10 - 9f5c: 83c1 srli a5,a5,0x10 - 9f5e: bf7d j 9f1c <_printf_i+0x1da> - 9f60: 00001697 auipc a3,0x1 - 9f64: 40468693 addi a3,a3,1028 # b364 <__sf_fake_stdout+0x34> - 9f68: 4721 li a4,8 - 9f6a: bf19 j 9e80 <_printf_i+0x13e> - 9f6c: 87ae mv a5,a1 - 9f6e: b735 j 9e9a <_printf_i+0x158> - 9f70: 4194 lw a3,0(a1) - 9f72: 431c lw a5,0(a4) - 9f74: 49cc lw a1,20(a1) - 9f76: 0806f813 andi a6,a3,128 - 9f7a: 00478513 addi a0,a5,4 - 9f7e: 00080663 beqz a6,9f8a <_printf_i+0x248> - 9f82: c308 sw a0,0(a4) - 9f84: 439c lw a5,0(a5) - 9f86: c38c sw a1,0(a5) - 9f88: a039 j 9f96 <_printf_i+0x254> - 9f8a: c308 sw a0,0(a4) - 9f8c: 0406f693 andi a3,a3,64 - 9f90: 439c lw a5,0(a5) - 9f92: daf5 beqz a3,9f86 <_printf_i+0x244> - 9f94: a38e sh a1,0(a5) - 9f96: 00042823 sw zero,16(s0) - 9f9a: 8ab2 mv s5,a2 - 9f9c: bf25 j 9ed4 <_printf_i+0x192> - 9f9e: 4814 lw a3,16(s0) - 9fa0: 8656 mv a2,s5 - 9fa2: 85ca mv a1,s2 - 9fa4: 8526 mv a0,s1 - 9fa6: 9982 jalr s3 - 9fa8: f54500e3 beq a0,s4,9ee8 <_printf_i+0x1a6> - 9fac: 401c lw a5,0(s0) - 9fae: 8b89 andi a5,a5,2 - 9fb0: e78d bnez a5,9fda <_printf_i+0x298> - 9fb2: 47b2 lw a5,12(sp) - 9fb4: 4448 lw a0,12(s0) - 9fb6: f2f55ae3 bge a0,a5,9eea <_printf_i+0x1a8> - 9fba: 853e mv a0,a5 - 9fbc: b73d j 9eea <_printf_i+0x1a8> - 9fbe: 4685 li a3,1 - 9fc0: 8656 mv a2,s5 - 9fc2: 85ca mv a1,s2 - 9fc4: 8526 mv a0,s1 - 9fc6: 9982 jalr s3 - 9fc8: f36500e3 beq a0,s6,9ee8 <_printf_i+0x1a6> - 9fcc: 0a05 addi s4,s4,1 - 9fce: 445c lw a5,12(s0) - 9fd0: 4732 lw a4,12(sp) - 9fd2: 8f99 sub a5,a5,a4 - 9fd4: fefa45e3 blt s4,a5,9fbe <_printf_i+0x27c> - 9fd8: bfe9 j 9fb2 <_printf_i+0x270> - 9fda: 4a01 li s4,0 - 9fdc: 01940a93 addi s5,s0,25 - 9fe0: 5b7d li s6,-1 - 9fe2: b7f5 j 9fce <_printf_i+0x28c> + 9e4a: ce3a sw a4,28(sp) + 9e4c: 0207c163 bltz a5,9e6e <_svfiprintf_r+0x18c> + 9e50: d23e sw a5,36(sp) + 9e52: a82d j 9e8c <_svfiprintf_r+0x1aa> + 9e54: 40e00733 neg a4,a4 + 9e58: 0027e793 ori a5,a5,2 + 9e5c: d63a sw a4,44(sp) + 9e5e: d03e sw a5,32(sp) + 9e60: b7f1 j 9e2c <_svfiprintf_r+0x14a> + 9e62: 036787b3 mul a5,a5,s6 + 9e66: 4685 li a3,1 + 9e68: 842e mv s0,a1 + 9e6a: 97ba add a5,a5,a4 + 9e6c: b761 j 9df4 <_svfiprintf_r+0x112> + 9e6e: 57fd li a5,-1 + 9e70: b7c5 j 9e50 <_svfiprintf_r+0x16e> + 9e72: 0405 addi s0,s0,1 + 9e74: d202 sw zero,36(sp) + 9e76: 4681 li a3,0 + 9e78: 4781 li a5,0 + 9e7a: 4625 li a2,9 + 9e7c: 2018 lbu a4,0(s0) + 9e7e: 00140593 addi a1,s0,1 + 9e82: fd070713 addi a4,a4,-48 + 9e86: 06e67663 bgeu a2,a4,9ef2 <_svfiprintf_r+0x210> + 9e8a: f2f9 bnez a3,9e50 <_svfiprintf_r+0x16e> + 9e8c: 200c lbu a1,0(s0) + 9e8e: 460d li a2,3 + 9e90: 00002517 auipc a0,0x2 + 9e94: ae050513 addi a0,a0,-1312 # b970 <__sf_fake_stdout+0x28> + 9e98: 12d000ef jal ra,a7c4 + 9e9c: cd11 beqz a0,9eb8 <_svfiprintf_r+0x1d6> + 9e9e: 00002797 auipc a5,0x2 + 9ea2: ad278793 addi a5,a5,-1326 # b970 <__sf_fake_stdout+0x28> + 9ea6: 8d1d sub a0,a0,a5 + 9ea8: 04000793 li a5,64 + 9eac: 00a797b3 sll a5,a5,a0 + 9eb0: 5502 lw a0,32(sp) + 9eb2: 0405 addi s0,s0,1 + 9eb4: 8d5d or a0,a0,a5 + 9eb6: d02a sw a0,32(sp) + 9eb8: 200c lbu a1,0(s0) + 9eba: 4619 li a2,6 + 9ebc: 00002517 auipc a0,0x2 + 9ec0: ab850513 addi a0,a0,-1352 # b974 <__sf_fake_stdout+0x2c> + 9ec4: 00140493 addi s1,s0,1 + 9ec8: 02b10c23 sb a1,56(sp) + 9ecc: 0f9000ef jal ra,a7c4 + 9ed0: c525 beqz a0,9f38 <_svfiprintf_r+0x256> + 9ed2: ffff6797 auipc a5,0xffff6 + 9ed6: 12e78793 addi a5,a5,302 # 0 <_sinit> + 9eda: e795 bnez a5,9f06 <_svfiprintf_r+0x224> + 9edc: 5702 lw a4,32(sp) + 9ede: 47f2 lw a5,28(sp) + 9ee0: 10077713 andi a4,a4,256 + 9ee4: cf09 beqz a4,9efe <_svfiprintf_r+0x21c> + 9ee6: 0791 addi a5,a5,4 + 9ee8: ce3e sw a5,28(sp) + 9eea: 57d2 lw a5,52(sp) + 9eec: 97d2 add a5,a5,s4 + 9eee: da3e sw a5,52(sp) + 9ef0: b541 j 9d70 <_svfiprintf_r+0x8e> + 9ef2: 036787b3 mul a5,a5,s6 + 9ef6: 4685 li a3,1 + 9ef8: 842e mv s0,a1 + 9efa: 97ba add a5,a5,a4 + 9efc: b741 j 9e7c <_svfiprintf_r+0x19a> + 9efe: 079d addi a5,a5,7 + 9f00: 9be1 andi a5,a5,-8 + 9f02: 07a1 addi a5,a5,8 + 9f04: b7d5 j 9ee8 <_svfiprintf_r+0x206> + 9f06: 0878 addi a4,sp,28 + 9f08: 00000697 auipc a3,0x0 + 9f0c: cf668693 addi a3,a3,-778 # 9bfe <__ssputs_r> + 9f10: 864a mv a2,s2 + 9f12: 100c addi a1,sp,32 + 9f14: 854e mv a0,s3 + 9f16: 00000097 auipc ra,0x0 + 9f1a: 000000e7 jalr zero # 0 <_sinit> + 9f1e: 57fd li a5,-1 + 9f20: 8a2a mv s4,a0 + 9f22: fcf514e3 bne a0,a5,9eea <_svfiprintf_r+0x208> + 9f26: 00c95783 lhu a5,12(s2) + 9f2a: 557d li a0,-1 + 9f2c: 0407f793 andi a5,a5,64 + 9f30: de079de3 bnez a5,9d2a <_svfiprintf_r+0x48> + 9f34: 5552 lw a0,52(sp) + 9f36: bbd5 j 9d2a <_svfiprintf_r+0x48> + 9f38: 0878 addi a4,sp,28 + 9f3a: 00000697 auipc a3,0x0 + 9f3e: cc468693 addi a3,a3,-828 # 9bfe <__ssputs_r> + 9f42: 864a mv a2,s2 + 9f44: 100c addi a1,sp,32 + 9f46: 854e mv a0,s3 + 9f48: 2109 jal a34a <_printf_i> + 9f4a: bfd1 j 9f1e <_svfiprintf_r+0x23c> -00009fe4 <_sbrk_r>: - 9fe4: 1141 addi sp,sp,-16 - 9fe6: c422 sw s0,8(sp) - 9fe8: 842a mv s0,a0 - 9fea: 852e mv a0,a1 - 9fec: 1fff8797 auipc a5,0x1fff8 - 9ff0: 9007ae23 sw zero,-1764(a5) # 20001908 - 9ff4: c606 sw ra,12(sp) - 9ff6: 884f80ef jal ra,207a <_sbrk> - 9ffa: 57fd li a5,-1 - 9ffc: 00f51963 bne a0,a5,a00e <_sbrk_r+0x2a> - a000: 1fff8797 auipc a5,0x1fff8 - a004: 90878793 addi a5,a5,-1784 # 20001908 - a008: 439c lw a5,0(a5) - a00a: c391 beqz a5,a00e <_sbrk_r+0x2a> - a00c: c01c sw a5,0(s0) - a00e: 40b2 lw ra,12(sp) - a010: 4422 lw s0,8(sp) - a012: 0141 addi sp,sp,16 - a014: 8082 ret +00009f4c <__sfputc_r>: + 9f4c: 461c lw a5,8(a2) + 9f4e: 17fd addi a5,a5,-1 + 9f50: c61c sw a5,8(a2) + 9f52: 0007da63 bgez a5,9f66 <__sfputc_r+0x1a> + 9f56: 4e18 lw a4,24(a2) + 9f58: 00e7c563 blt a5,a4,9f62 <__sfputc_r+0x16> + 9f5c: 47a9 li a5,10 + 9f5e: 00f59463 bne a1,a5,9f66 <__sfputc_r+0x1a> + 9f62: cacff06f j 940e <__swbuf_r> + 9f66: 421c lw a5,0(a2) + 9f68: 852e mv a0,a1 + 9f6a: 00178713 addi a4,a5,1 + 9f6e: c218 sw a4,0(a2) + 9f70: a38c sb a1,0(a5) + 9f72: 8082 ret -0000a016 <__sread>: - a016: 1141 addi sp,sp,-16 - a018: c422 sw s0,8(sp) - a01a: 842e mv s0,a1 - a01c: 00e59583 lh a1,14(a1) - a020: c606 sw ra,12(sp) - a022: 2c91 jal a276 <_read_r> - a024: 00054963 bltz a0,a036 <__sread+0x20> - a028: 487c lw a5,84(s0) - a02a: 97aa add a5,a5,a0 - a02c: c87c sw a5,84(s0) - a02e: 40b2 lw ra,12(sp) - a030: 4422 lw s0,8(sp) - a032: 0141 addi sp,sp,16 - a034: 8082 ret - a036: 245e lhu a5,12(s0) - a038: 777d lui a4,0xfffff - a03a: 177d addi a4,a4,-1 - a03c: 8ff9 and a5,a5,a4 - a03e: a45e sh a5,12(s0) - a040: b7fd j a02e <__sread+0x18> +00009f74 <__sfputs_r>: + 9f74: 1101 addi sp,sp,-32 + 9f76: cc22 sw s0,24(sp) + 9f78: ca26 sw s1,20(sp) + 9f7a: c84a sw s2,16(sp) + 9f7c: c64e sw s3,12(sp) + 9f7e: c452 sw s4,8(sp) + 9f80: ce06 sw ra,28(sp) + 9f82: 892a mv s2,a0 + 9f84: 89ae mv s3,a1 + 9f86: 8432 mv s0,a2 + 9f88: 00d604b3 add s1,a2,a3 + 9f8c: 5a7d li s4,-1 + 9f8e: 00941463 bne s0,s1,9f96 <__sfputs_r+0x22> + 9f92: 4501 li a0,0 + 9f94: a809 j 9fa6 <__sfputs_r+0x32> + 9f96: 200c lbu a1,0(s0) + 9f98: 864e mv a2,s3 + 9f9a: 854a mv a0,s2 + 9f9c: fb1ff0ef jal ra,9f4c <__sfputc_r> + 9fa0: 0405 addi s0,s0,1 + 9fa2: ff4516e3 bne a0,s4,9f8e <__sfputs_r+0x1a> + 9fa6: 40f2 lw ra,28(sp) + 9fa8: 4462 lw s0,24(sp) + 9faa: 44d2 lw s1,20(sp) + 9fac: 4942 lw s2,16(sp) + 9fae: 49b2 lw s3,12(sp) + 9fb0: 4a22 lw s4,8(sp) + 9fb2: 6105 addi sp,sp,32 + 9fb4: 8082 ret -0000a042 <__swrite>: - a042: 25de lhu a5,12(a1) - a044: 1101 addi sp,sp,-32 - a046: cc22 sw s0,24(sp) - a048: ca26 sw s1,20(sp) - a04a: c84a sw s2,16(sp) - a04c: c64e sw s3,12(sp) - a04e: ce06 sw ra,28(sp) - a050: 1007f793 andi a5,a5,256 - a054: 84aa mv s1,a0 - a056: 842e mv s0,a1 - a058: 8932 mv s2,a2 - a05a: 89b6 mv s3,a3 - a05c: c791 beqz a5,a068 <__swrite+0x26> - a05e: 00e59583 lh a1,14(a1) - a062: 4689 li a3,2 - a064: 4601 li a2,0 - a066: 220d jal a188 <_lseek_r> - a068: 245e lhu a5,12(s0) - a06a: 777d lui a4,0xfffff - a06c: 177d addi a4,a4,-1 - a06e: 8ff9 and a5,a5,a4 - a070: a45e sh a5,12(s0) - a072: 00e41583 lh a1,14(s0) - a076: 4462 lw s0,24(sp) - a078: 40f2 lw ra,28(sp) - a07a: 86ce mv a3,s3 - a07c: 864a mv a2,s2 - a07e: 49b2 lw s3,12(sp) - a080: 4942 lw s2,16(sp) - a082: 8526 mv a0,s1 - a084: 44d2 lw s1,20(sp) - a086: 6105 addi sp,sp,32 - a088: a825 j a0c0 <_write_r> +00009fb6 <_vfiprintf_r>: + 9fb6: 7135 addi sp,sp,-160 + 9fb8: cd22 sw s0,152(sp) + 9fba: cb26 sw s1,148(sp) + 9fbc: c94a sw s2,144(sp) + 9fbe: c74e sw s3,140(sp) + 9fc0: cf06 sw ra,156(sp) + 9fc2: c552 sw s4,136(sp) + 9fc4: c356 sw s5,132(sp) + 9fc6: c15a sw s6,128(sp) + 9fc8: dede sw s7,124(sp) + 9fca: dce2 sw s8,120(sp) + 9fcc: dae6 sw s9,116(sp) + 9fce: 89aa mv s3,a0 + 9fd0: 84ae mv s1,a1 + 9fd2: 8932 mv s2,a2 + 9fd4: 8436 mv s0,a3 + 9fd6: c509 beqz a0,9fe0 <_vfiprintf_r+0x2a> + 9fd8: 4d1c lw a5,24(a0) + 9fda: e399 bnez a5,9fe0 <_vfiprintf_r+0x2a> + 9fdc: 837ff0ef jal ra,9812 <__sinit> + 9fe0: 00002797 auipc a5,0x2 + 9fe4: 94878793 addi a5,a5,-1720 # b928 <__sf_fake_stdin> + 9fe8: 0cf49863 bne s1,a5,a0b8 <_vfiprintf_r+0x102> + 9fec: 0049a483 lw s1,4(s3) + 9ff0: 24de lhu a5,12(s1) + 9ff2: 8ba1 andi a5,a5,8 + 9ff4: c7e5 beqz a5,a0dc <_vfiprintf_r+0x126> + 9ff6: 489c lw a5,16(s1) + 9ff8: c3f5 beqz a5,a0dc <_vfiprintf_r+0x126> + 9ffa: 02000793 li a5,32 + 9ffe: 02f104a3 sb a5,41(sp) + a002: 03000793 li a5,48 + a006: d202 sw zero,36(sp) + a008: 02f10523 sb a5,42(sp) + a00c: c622 sw s0,12(sp) + a00e: 02500b93 li s7,37 + a012: 00002a97 auipc s5,0x2 + a016: 956a8a93 addi s5,s5,-1706 # b968 <__sf_fake_stdout+0x20> + a01a: 4c05 li s8,1 + a01c: 4b29 li s6,10 + a01e: 844a mv s0,s2 + a020: 201c lbu a5,0(s0) + a022: c399 beqz a5,a028 <_vfiprintf_r+0x72> + a024: 0d779f63 bne a5,s7,a102 <_vfiprintf_r+0x14c> + a028: 41240cb3 sub s9,s0,s2 + a02c: 000c8e63 beqz s9,a048 <_vfiprintf_r+0x92> + a030: 86e6 mv a3,s9 + a032: 864a mv a2,s2 + a034: 85a6 mv a1,s1 + a036: 854e mv a0,s3 + a038: f3dff0ef jal ra,9f74 <__sfputs_r> + a03c: 57fd li a5,-1 + a03e: 1cf50f63 beq a0,a5,a21c <_vfiprintf_r+0x266> + a042: 5692 lw a3,36(sp) + a044: 96e6 add a3,a3,s9 + a046: d236 sw a3,36(sp) + a048: 201c lbu a5,0(s0) + a04a: 1c078963 beqz a5,a21c <_vfiprintf_r+0x266> + a04e: 57fd li a5,-1 + a050: 00140913 addi s2,s0,1 + a054: c802 sw zero,16(sp) + a056: ce02 sw zero,28(sp) + a058: ca3e sw a5,20(sp) + a05a: cc02 sw zero,24(sp) + a05c: 040109a3 sb zero,83(sp) + a060: d482 sw zero,104(sp) + a062: 00094583 lbu a1,0(s2) + a066: 4615 li a2,5 + a068: 8556 mv a0,s5 + a06a: 2fa9 jal a7c4 + a06c: 00190413 addi s0,s2,1 + a070: 47c2 lw a5,16(sp) + a072: e951 bnez a0,a106 <_vfiprintf_r+0x150> + a074: 0107f713 andi a4,a5,16 + a078: c709 beqz a4,a082 <_vfiprintf_r+0xcc> + a07a: 02000713 li a4,32 + a07e: 04e109a3 sb a4,83(sp) + a082: 0087f713 andi a4,a5,8 + a086: c709 beqz a4,a090 <_vfiprintf_r+0xda> + a088: 02b00713 li a4,43 + a08c: 04e109a3 sb a4,83(sp) + a090: 00094683 lbu a3,0(s2) + a094: 02a00713 li a4,42 + a098: 06e68f63 beq a3,a4,a116 <_vfiprintf_r+0x160> + a09c: 47f2 lw a5,28(sp) + a09e: 844a mv s0,s2 + a0a0: 4681 li a3,0 + a0a2: 4625 li a2,9 + a0a4: 2018 lbu a4,0(s0) + a0a6: 00140593 addi a1,s0,1 + a0aa: fd070713 addi a4,a4,-48 + a0ae: 0ae67763 bgeu a2,a4,a15c <_vfiprintf_r+0x1a6> + a0b2: cab5 beqz a3,a126 <_vfiprintf_r+0x170> + a0b4: ce3e sw a5,28(sp) + a0b6: a885 j a126 <_vfiprintf_r+0x170> + a0b8: 00002797 auipc a5,0x2 + a0bc: 89078793 addi a5,a5,-1904 # b948 <__sf_fake_stdout> + a0c0: 00f49563 bne s1,a5,a0ca <_vfiprintf_r+0x114> + a0c4: 0089a483 lw s1,8(s3) + a0c8: b725 j 9ff0 <_vfiprintf_r+0x3a> + a0ca: 00002797 auipc a5,0x2 + a0ce: 83e78793 addi a5,a5,-1986 # b908 <__sf_fake_stderr> + a0d2: f0f49fe3 bne s1,a5,9ff0 <_vfiprintf_r+0x3a> + a0d6: 00c9a483 lw s1,12(s3) + a0da: bf19 j 9ff0 <_vfiprintf_r+0x3a> + a0dc: 85a6 mv a1,s1 + a0de: 854e mv a0,s3 + a0e0: beaff0ef jal ra,94ca <__swsetup_r> + a0e4: d919 beqz a0,9ffa <_vfiprintf_r+0x44> + a0e6: 557d li a0,-1 + a0e8: 40fa lw ra,156(sp) + a0ea: 446a lw s0,152(sp) + a0ec: 44da lw s1,148(sp) + a0ee: 494a lw s2,144(sp) + a0f0: 49ba lw s3,140(sp) + a0f2: 4a2a lw s4,136(sp) + a0f4: 4a9a lw s5,132(sp) + a0f6: 4b0a lw s6,128(sp) + a0f8: 5bf6 lw s7,124(sp) + a0fa: 5c66 lw s8,120(sp) + a0fc: 5cd6 lw s9,116(sp) + a0fe: 610d addi sp,sp,160 + a100: 8082 ret + a102: 0405 addi s0,s0,1 + a104: bf31 j a020 <_vfiprintf_r+0x6a> + a106: 41550533 sub a0,a0,s5 + a10a: 00ac1533 sll a0,s8,a0 + a10e: 8fc9 or a5,a5,a0 + a110: c83e sw a5,16(sp) + a112: 8922 mv s2,s0 + a114: b7b9 j a062 <_vfiprintf_r+0xac> + a116: 4732 lw a4,12(sp) + a118: 00470693 addi a3,a4,4 + a11c: 4318 lw a4,0(a4) + a11e: c636 sw a3,12(sp) + a120: 02074763 bltz a4,a14e <_vfiprintf_r+0x198> + a124: ce3a sw a4,28(sp) + a126: 2018 lbu a4,0(s0) + a128: 02e00793 li a5,46 + a12c: 04f71d63 bne a4,a5,a186 <_vfiprintf_r+0x1d0> + a130: 3018 lbu a4,1(s0) + a132: 02a00793 li a5,42 + a136: 02f71b63 bne a4,a5,a16c <_vfiprintf_r+0x1b6> + a13a: 47b2 lw a5,12(sp) + a13c: 0409 addi s0,s0,2 + a13e: 00478713 addi a4,a5,4 + a142: 439c lw a5,0(a5) + a144: c63a sw a4,12(sp) + a146: 0207c163 bltz a5,a168 <_vfiprintf_r+0x1b2> + a14a: ca3e sw a5,20(sp) + a14c: a82d j a186 <_vfiprintf_r+0x1d0> + a14e: 40e00733 neg a4,a4 + a152: 0027e793 ori a5,a5,2 + a156: ce3a sw a4,28(sp) + a158: c83e sw a5,16(sp) + a15a: b7f1 j a126 <_vfiprintf_r+0x170> + a15c: 036787b3 mul a5,a5,s6 + a160: 4685 li a3,1 + a162: 842e mv s0,a1 + a164: 97ba add a5,a5,a4 + a166: bf3d j a0a4 <_vfiprintf_r+0xee> + a168: 57fd li a5,-1 + a16a: b7c5 j a14a <_vfiprintf_r+0x194> + a16c: 0405 addi s0,s0,1 + a16e: ca02 sw zero,20(sp) + a170: 4681 li a3,0 + a172: 4781 li a5,0 + a174: 4625 li a2,9 + a176: 2018 lbu a4,0(s0) + a178: 00140593 addi a1,s0,1 + a17c: fd070713 addi a4,a4,-48 + a180: 06e67463 bgeu a2,a4,a1e8 <_vfiprintf_r+0x232> + a184: f2f9 bnez a3,a14a <_vfiprintf_r+0x194> + a186: 200c lbu a1,0(s0) + a188: 460d li a2,3 + a18a: 00001517 auipc a0,0x1 + a18e: 7e650513 addi a0,a0,2022 # b970 <__sf_fake_stdout+0x28> + a192: 2d0d jal a7c4 + a194: cd11 beqz a0,a1b0 <_vfiprintf_r+0x1fa> + a196: 00001797 auipc a5,0x1 + a19a: 7da78793 addi a5,a5,2010 # b970 <__sf_fake_stdout+0x28> + a19e: 8d1d sub a0,a0,a5 + a1a0: 04000793 li a5,64 + a1a4: 00a797b3 sll a5,a5,a0 + a1a8: 4542 lw a0,16(sp) + a1aa: 0405 addi s0,s0,1 + a1ac: 8d5d or a0,a0,a5 + a1ae: c82a sw a0,16(sp) + a1b0: 200c lbu a1,0(s0) + a1b2: 4619 li a2,6 + a1b4: 00001517 auipc a0,0x1 + a1b8: 7c050513 addi a0,a0,1984 # b974 <__sf_fake_stdout+0x2c> + a1bc: 00140913 addi s2,s0,1 + a1c0: 02b10423 sb a1,40(sp) + a1c4: 2501 jal a7c4 + a1c6: c135 beqz a0,a22a <_vfiprintf_r+0x274> + a1c8: ffff6797 auipc a5,0xffff6 + a1cc: e3878793 addi a5,a5,-456 # 0 <_sinit> + a1d0: e795 bnez a5,a1fc <_vfiprintf_r+0x246> + a1d2: 4742 lw a4,16(sp) + a1d4: 47b2 lw a5,12(sp) + a1d6: 10077713 andi a4,a4,256 + a1da: cf09 beqz a4,a1f4 <_vfiprintf_r+0x23e> + a1dc: 0791 addi a5,a5,4 + a1de: c63e sw a5,12(sp) + a1e0: 5792 lw a5,36(sp) + a1e2: 97d2 add a5,a5,s4 + a1e4: d23e sw a5,36(sp) + a1e6: bd25 j a01e <_vfiprintf_r+0x68> + a1e8: 036787b3 mul a5,a5,s6 + a1ec: 4685 li a3,1 + a1ee: 842e mv s0,a1 + a1f0: 97ba add a5,a5,a4 + a1f2: b751 j a176 <_vfiprintf_r+0x1c0> + a1f4: 079d addi a5,a5,7 + a1f6: 9be1 andi a5,a5,-8 + a1f8: 07a1 addi a5,a5,8 + a1fa: b7d5 j a1de <_vfiprintf_r+0x228> + a1fc: 0078 addi a4,sp,12 + a1fe: 00000697 auipc a3,0x0 + a202: d7668693 addi a3,a3,-650 # 9f74 <__sfputs_r> + a206: 8626 mv a2,s1 + a208: 080c addi a1,sp,16 + a20a: 854e mv a0,s3 + a20c: 00000097 auipc ra,0x0 + a210: 000000e7 jalr zero # 0 <_sinit> + a214: 57fd li a5,-1 + a216: 8a2a mv s4,a0 + a218: fcf514e3 bne a0,a5,a1e0 <_vfiprintf_r+0x22a> + a21c: 24de lhu a5,12(s1) + a21e: 0407f793 andi a5,a5,64 + a222: ec0792e3 bnez a5,a0e6 <_vfiprintf_r+0x130> + a226: 5512 lw a0,36(sp) + a228: b5c1 j a0e8 <_vfiprintf_r+0x132> + a22a: 0078 addi a4,sp,12 + a22c: 00000697 auipc a3,0x0 + a230: d4868693 addi a3,a3,-696 # 9f74 <__sfputs_r> + a234: 8626 mv a2,s1 + a236: 080c addi a1,sp,16 + a238: 854e mv a0,s3 + a23a: 2a01 jal a34a <_printf_i> + a23c: bfe1 j a214 <_vfiprintf_r+0x25e> -0000a08a <__sseek>: - a08a: 1141 addi sp,sp,-16 - a08c: c422 sw s0,8(sp) - a08e: 842e mv s0,a1 - a090: 00e59583 lh a1,14(a1) - a094: c606 sw ra,12(sp) - a096: 28cd jal a188 <_lseek_r> - a098: 57fd li a5,-1 - a09a: 245a lhu a4,12(s0) - a09c: 00f51a63 bne a0,a5,a0b0 <__sseek+0x26> - a0a0: 77fd lui a5,0xfffff - a0a2: 17fd addi a5,a5,-1 - a0a4: 8ff9 and a5,a5,a4 - a0a6: a45e sh a5,12(s0) - a0a8: 40b2 lw ra,12(sp) - a0aa: 4422 lw s0,8(sp) - a0ac: 0141 addi sp,sp,16 - a0ae: 8082 ret - a0b0: 6785 lui a5,0x1 - a0b2: 8fd9 or a5,a5,a4 - a0b4: a45e sh a5,12(s0) - a0b6: c868 sw a0,84(s0) - a0b8: bfc5 j a0a8 <__sseek+0x1e> +0000a23e <_printf_common>: + a23e: 7179 addi sp,sp,-48 + a240: ca56 sw s5,20(sp) + a242: 499c lw a5,16(a1) + a244: 8aba mv s5,a4 + a246: 4598 lw a4,8(a1) + a248: d422 sw s0,40(sp) + a24a: d226 sw s1,36(sp) + a24c: ce4e sw s3,28(sp) + a24e: cc52 sw s4,24(sp) + a250: d606 sw ra,44(sp) + a252: d04a sw s2,32(sp) + a254: c85a sw s6,16(sp) + a256: c65e sw s7,12(sp) + a258: 89aa mv s3,a0 + a25a: 842e mv s0,a1 + a25c: 84b2 mv s1,a2 + a25e: 8a36 mv s4,a3 + a260: 00e7d363 bge a5,a4,a266 <_printf_common+0x28> + a264: 87ba mv a5,a4 + a266: c09c sw a5,0(s1) + a268: 04344703 lbu a4,67(s0) + a26c: c319 beqz a4,a272 <_printf_common+0x34> + a26e: 0785 addi a5,a5,1 + a270: c09c sw a5,0(s1) + a272: 401c lw a5,0(s0) + a274: 0207f793 andi a5,a5,32 + a278: c781 beqz a5,a280 <_printf_common+0x42> + a27a: 409c lw a5,0(s1) + a27c: 0789 addi a5,a5,2 + a27e: c09c sw a5,0(s1) + a280: 00042903 lw s2,0(s0) + a284: 00697913 andi s2,s2,6 + a288: 00091a63 bnez s2,a29c <_printf_common+0x5e> + a28c: 01940b13 addi s6,s0,25 + a290: 5bfd li s7,-1 + a292: 445c lw a5,12(s0) + a294: 4098 lw a4,0(s1) + a296: 8f99 sub a5,a5,a4 + a298: 04f94c63 blt s2,a5,a2f0 <_printf_common+0xb2> + a29c: 401c lw a5,0(s0) + a29e: 04344683 lbu a3,67(s0) + a2a2: 0207f793 andi a5,a5,32 + a2a6: 00d036b3 snez a3,a3 + a2aa: eba5 bnez a5,a31a <_printf_common+0xdc> + a2ac: 04340613 addi a2,s0,67 + a2b0: 85d2 mv a1,s4 + a2b2: 854e mv a0,s3 + a2b4: 9a82 jalr s5 + a2b6: 57fd li a5,-1 + a2b8: 04f50363 beq a0,a5,a2fe <_printf_common+0xc0> + a2bc: 401c lw a5,0(s0) + a2be: 4611 li a2,4 + a2c0: 4098 lw a4,0(s1) + a2c2: 8b99 andi a5,a5,6 + a2c4: 4454 lw a3,12(s0) + a2c6: 4481 li s1,0 + a2c8: 00c79763 bne a5,a2,a2d6 <_printf_common+0x98> + a2cc: 40e684b3 sub s1,a3,a4 + a2d0: 0004d363 bgez s1,a2d6 <_printf_common+0x98> + a2d4: 4481 li s1,0 + a2d6: 441c lw a5,8(s0) + a2d8: 4818 lw a4,16(s0) + a2da: 00f75463 bge a4,a5,a2e2 <_printf_common+0xa4> + a2de: 8f99 sub a5,a5,a4 + a2e0: 94be add s1,s1,a5 + a2e2: 4901 li s2,0 + a2e4: 0469 addi s0,s0,26 + a2e6: 5b7d li s6,-1 + a2e8: 05249863 bne s1,s2,a338 <_printf_common+0xfa> + a2ec: 4501 li a0,0 + a2ee: a809 j a300 <_printf_common+0xc2> + a2f0: 4685 li a3,1 + a2f2: 865a mv a2,s6 + a2f4: 85d2 mv a1,s4 + a2f6: 854e mv a0,s3 + a2f8: 9a82 jalr s5 + a2fa: 01751e63 bne a0,s7,a316 <_printf_common+0xd8> + a2fe: 557d li a0,-1 + a300: 50b2 lw ra,44(sp) + a302: 5422 lw s0,40(sp) + a304: 5492 lw s1,36(sp) + a306: 5902 lw s2,32(sp) + a308: 49f2 lw s3,28(sp) + a30a: 4a62 lw s4,24(sp) + a30c: 4ad2 lw s5,20(sp) + a30e: 4b42 lw s6,16(sp) + a310: 4bb2 lw s7,12(sp) + a312: 6145 addi sp,sp,48 + a314: 8082 ret + a316: 0905 addi s2,s2,1 + a318: bfad j a292 <_printf_common+0x54> + a31a: 00d40733 add a4,s0,a3 + a31e: 03000613 li a2,48 + a322: 04c701a3 sb a2,67(a4) + a326: 04544703 lbu a4,69(s0) + a32a: 00168793 addi a5,a3,1 + a32e: 97a2 add a5,a5,s0 + a330: 0689 addi a3,a3,2 + a332: 04e781a3 sb a4,67(a5) + a336: bf9d j a2ac <_printf_common+0x6e> + a338: 4685 li a3,1 + a33a: 8622 mv a2,s0 + a33c: 85d2 mv a1,s4 + a33e: 854e mv a0,s3 + a340: 9a82 jalr s5 + a342: fb650ee3 beq a0,s6,a2fe <_printf_common+0xc0> + a346: 0905 addi s2,s2,1 + a348: b745 j a2e8 <_printf_common+0xaa> -0000a0ba <__sclose>: - a0ba: 00e59583 lh a1,14(a1) - a0be: a825 j a0f6 <_close_r> +0000a34a <_printf_i>: + a34a: 7179 addi sp,sp,-48 + a34c: d422 sw s0,40(sp) + a34e: d226 sw s1,36(sp) + a350: d04a sw s2,32(sp) + a352: ce4e sw s3,28(sp) + a354: d606 sw ra,44(sp) + a356: cc52 sw s4,24(sp) + a358: ca56 sw s5,20(sp) + a35a: c85a sw s6,16(sp) + a35c: 89b6 mv s3,a3 + a35e: 2d94 lbu a3,24(a1) + a360: 06900793 li a5,105 + a364: 8932 mv s2,a2 + a366: 84aa mv s1,a0 + a368: 842e mv s0,a1 + a36a: 04358613 addi a2,a1,67 + a36e: 02f68d63 beq a3,a5,a3a8 <_printf_i+0x5e> + a372: 06d7e263 bltu a5,a3,a3d6 <_printf_i+0x8c> + a376: 05800793 li a5,88 + a37a: 18f68663 beq a3,a5,a506 <_printf_i+0x1bc> + a37e: 00d7ed63 bltu a5,a3,a398 <_printf_i+0x4e> + a382: 20068e63 beqz a3,a59e <_printf_i+0x254> + a386: 04300793 li a5,67 + a38a: 0af68e63 beq a3,a5,a446 <_printf_i+0xfc> + a38e: 04240a93 addi s5,s0,66 + a392: 04d40123 sb a3,66(s0) + a396: a0c9 j a458 <_printf_i+0x10e> + a398: 06300793 li a5,99 + a39c: 0af68563 beq a3,a5,a446 <_printf_i+0xfc> + a3a0: 06400793 li a5,100 + a3a4: fef695e3 bne a3,a5,a38e <_printf_i+0x44> + a3a8: 401c lw a5,0(s0) + a3aa: 4308 lw a0,0(a4) + a3ac: 0807f693 andi a3,a5,128 + a3b0: 00450593 addi a1,a0,4 + a3b4: c6c5 beqz a3,a45c <_printf_i+0x112> + a3b6: 411c lw a5,0(a0) + a3b8: c30c sw a1,0(a4) + a3ba: 0007d863 bgez a5,a3ca <_printf_i+0x80> + a3be: 02d00713 li a4,45 + a3c2: 40f007b3 neg a5,a5 + a3c6: 04e401a3 sb a4,67(s0) + a3ca: 00001697 auipc a3,0x1 + a3ce: 5b268693 addi a3,a3,1458 # b97c <__sf_fake_stdout+0x34> + a3d2: 4729 li a4,10 + a3d4: a865 j a48c <_printf_i+0x142> + a3d6: 07000793 li a5,112 + a3da: 16f68263 beq a3,a5,a53e <_printf_i+0x1f4> + a3de: 02d7e563 bltu a5,a3,a408 <_printf_i+0xbe> + a3e2: 06e00793 li a5,110 + a3e6: 18f68963 beq a3,a5,a578 <_printf_i+0x22e> + a3ea: 06f00793 li a5,111 + a3ee: faf690e3 bne a3,a5,a38e <_printf_i+0x44> + a3f2: 400c lw a1,0(s0) + a3f4: 431c lw a5,0(a4) + a3f6: 0805f813 andi a6,a1,128 + a3fa: 00478513 addi a0,a5,4 + a3fe: 06080763 beqz a6,a46c <_printf_i+0x122> + a402: c308 sw a0,0(a4) + a404: 439c lw a5,0(a5) + a406: a885 j a476 <_printf_i+0x12c> + a408: 07500793 li a5,117 + a40c: fef683e3 beq a3,a5,a3f2 <_printf_i+0xa8> + a410: 07800793 li a5,120 + a414: 12f68963 beq a3,a5,a546 <_printf_i+0x1fc> + a418: 07300793 li a5,115 + a41c: f6f699e3 bne a3,a5,a38e <_printf_i+0x44> + a420: 431c lw a5,0(a4) + a422: 41d0 lw a2,4(a1) + a424: 4581 li a1,0 + a426: 00478693 addi a3,a5,4 + a42a: c314 sw a3,0(a4) + a42c: 0007aa83 lw s5,0(a5) + a430: 8556 mv a0,s5 + a432: 2e49 jal a7c4 + a434: c501 beqz a0,a43c <_printf_i+0xf2> + a436: 41550533 sub a0,a0,s5 + a43a: c048 sw a0,4(s0) + a43c: 405c lw a5,4(s0) + a43e: c81c sw a5,16(s0) + a440: 040401a3 sb zero,67(s0) + a444: a861 j a4dc <_printf_i+0x192> + a446: 431c lw a5,0(a4) + a448: 04240a93 addi s5,s0,66 + a44c: 00478693 addi a3,a5,4 + a450: 439c lw a5,0(a5) + a452: c314 sw a3,0(a4) + a454: 04f40123 sb a5,66(s0) + a458: 4785 li a5,1 + a45a: b7d5 j a43e <_printf_i+0xf4> + a45c: 0407f693 andi a3,a5,64 + a460: 411c lw a5,0(a0) + a462: c30c sw a1,0(a4) + a464: dab9 beqz a3,a3ba <_printf_i+0x70> + a466: 07c2 slli a5,a5,0x10 + a468: 87c1 srai a5,a5,0x10 + a46a: bf81 j a3ba <_printf_i+0x70> + a46c: 0405f593 andi a1,a1,64 + a470: c308 sw a0,0(a4) + a472: d9c9 beqz a1,a404 <_printf_i+0xba> + a474: 239e lhu a5,0(a5) + a476: 06f00713 li a4,111 + a47a: 0ee68763 beq a3,a4,a568 <_printf_i+0x21e> + a47e: 00001697 auipc a3,0x1 + a482: 4fe68693 addi a3,a3,1278 # b97c <__sf_fake_stdout+0x34> + a486: 4729 li a4,10 + a488: 040401a3 sb zero,67(s0) + a48c: 404c lw a1,4(s0) + a48e: c40c sw a1,8(s0) + a490: 0005c563 bltz a1,a49a <_printf_i+0x150> + a494: 4008 lw a0,0(s0) + a496: 996d andi a0,a0,-5 + a498: c008 sw a0,0(s0) + a49a: e399 bnez a5,a4a0 <_printf_i+0x156> + a49c: 8ab2 mv s5,a2 + a49e: cd89 beqz a1,a4b8 <_printf_i+0x16e> + a4a0: 8ab2 mv s5,a2 + a4a2: 02e7f5b3 remu a1,a5,a4 + a4a6: 1afd addi s5,s5,-1 + a4a8: 95b6 add a1,a1,a3 + a4aa: 218c lbu a1,0(a1) + a4ac: 00ba8023 sb a1,0(s5) + a4b0: 02e7d5b3 divu a1,a5,a4 + a4b4: 0ce7f063 bgeu a5,a4,a574 <_printf_i+0x22a> + a4b8: 47a1 li a5,8 + a4ba: 00f71e63 bne a4,a5,a4d6 <_printf_i+0x18c> + a4be: 401c lw a5,0(s0) + a4c0: 8b85 andi a5,a5,1 + a4c2: cb91 beqz a5,a4d6 <_printf_i+0x18c> + a4c4: 4058 lw a4,4(s0) + a4c6: 481c lw a5,16(s0) + a4c8: 00e7c763 blt a5,a4,a4d6 <_printf_i+0x18c> + a4cc: 03000793 li a5,48 + a4d0: fefa8fa3 sb a5,-1(s5) + a4d4: 1afd addi s5,s5,-1 + a4d6: 41560633 sub a2,a2,s5 + a4da: c810 sw a2,16(s0) + a4dc: 874e mv a4,s3 + a4de: 86ca mv a3,s2 + a4e0: 0070 addi a2,sp,12 + a4e2: 85a2 mv a1,s0 + a4e4: 8526 mv a0,s1 + a4e6: d59ff0ef jal ra,a23e <_printf_common> + a4ea: 5a7d li s4,-1 + a4ec: 0b451d63 bne a0,s4,a5a6 <_printf_i+0x25c> + a4f0: 557d li a0,-1 + a4f2: 50b2 lw ra,44(sp) + a4f4: 5422 lw s0,40(sp) + a4f6: 5492 lw s1,36(sp) + a4f8: 5902 lw s2,32(sp) + a4fa: 49f2 lw s3,28(sp) + a4fc: 4a62 lw s4,24(sp) + a4fe: 4ad2 lw s5,20(sp) + a500: 4b42 lw s6,16(sp) + a502: 6145 addi sp,sp,48 + a504: 8082 ret + a506: 04d582a3 sb a3,69(a1) + a50a: 00001697 auipc a3,0x1 + a50e: 47268693 addi a3,a3,1138 # b97c <__sf_fake_stdout+0x34> + a512: 400c lw a1,0(s0) + a514: 4308 lw a0,0(a4) + a516: 0805f813 andi a6,a1,128 + a51a: 411c lw a5,0(a0) + a51c: 0511 addi a0,a0,4 + a51e: 02080d63 beqz a6,a558 <_printf_i+0x20e> + a522: c308 sw a0,0(a4) + a524: 0015f713 andi a4,a1,1 + a528: c701 beqz a4,a530 <_printf_i+0x1e6> + a52a: 0205e593 ori a1,a1,32 + a52e: c00c sw a1,0(s0) + a530: 4741 li a4,16 + a532: fbb9 bnez a5,a488 <_printf_i+0x13e> + a534: 400c lw a1,0(s0) + a536: fdf5f593 andi a1,a1,-33 + a53a: c00c sw a1,0(s0) + a53c: b7b1 j a488 <_printf_i+0x13e> + a53e: 419c lw a5,0(a1) + a540: 0207e793 ori a5,a5,32 + a544: c19c sw a5,0(a1) + a546: 07800793 li a5,120 + a54a: 04f402a3 sb a5,69(s0) + a54e: 00001697 auipc a3,0x1 + a552: 44268693 addi a3,a3,1090 # b990 <__sf_fake_stdout+0x48> + a556: bf75 j a512 <_printf_i+0x1c8> + a558: 0405f813 andi a6,a1,64 + a55c: c308 sw a0,0(a4) + a55e: fc0803e3 beqz a6,a524 <_printf_i+0x1da> + a562: 07c2 slli a5,a5,0x10 + a564: 83c1 srli a5,a5,0x10 + a566: bf7d j a524 <_printf_i+0x1da> + a568: 00001697 auipc a3,0x1 + a56c: 41468693 addi a3,a3,1044 # b97c <__sf_fake_stdout+0x34> + a570: 4721 li a4,8 + a572: bf19 j a488 <_printf_i+0x13e> + a574: 87ae mv a5,a1 + a576: b735 j a4a2 <_printf_i+0x158> + a578: 4194 lw a3,0(a1) + a57a: 431c lw a5,0(a4) + a57c: 49cc lw a1,20(a1) + a57e: 0806f813 andi a6,a3,128 + a582: 00478513 addi a0,a5,4 + a586: 00080663 beqz a6,a592 <_printf_i+0x248> + a58a: c308 sw a0,0(a4) + a58c: 439c lw a5,0(a5) + a58e: c38c sw a1,0(a5) + a590: a039 j a59e <_printf_i+0x254> + a592: c308 sw a0,0(a4) + a594: 0406f693 andi a3,a3,64 + a598: 439c lw a5,0(a5) + a59a: daf5 beqz a3,a58e <_printf_i+0x244> + a59c: a38e sh a1,0(a5) + a59e: 00042823 sw zero,16(s0) + a5a2: 8ab2 mv s5,a2 + a5a4: bf25 j a4dc <_printf_i+0x192> + a5a6: 4814 lw a3,16(s0) + a5a8: 8656 mv a2,s5 + a5aa: 85ca mv a1,s2 + a5ac: 8526 mv a0,s1 + a5ae: 9982 jalr s3 + a5b0: f54500e3 beq a0,s4,a4f0 <_printf_i+0x1a6> + a5b4: 401c lw a5,0(s0) + a5b6: 8b89 andi a5,a5,2 + a5b8: e78d bnez a5,a5e2 <_printf_i+0x298> + a5ba: 47b2 lw a5,12(sp) + a5bc: 4448 lw a0,12(s0) + a5be: f2f55ae3 bge a0,a5,a4f2 <_printf_i+0x1a8> + a5c2: 853e mv a0,a5 + a5c4: b73d j a4f2 <_printf_i+0x1a8> + a5c6: 4685 li a3,1 + a5c8: 8656 mv a2,s5 + a5ca: 85ca mv a1,s2 + a5cc: 8526 mv a0,s1 + a5ce: 9982 jalr s3 + a5d0: f36500e3 beq a0,s6,a4f0 <_printf_i+0x1a6> + a5d4: 0a05 addi s4,s4,1 + a5d6: 445c lw a5,12(s0) + a5d8: 4732 lw a4,12(sp) + a5da: 8f99 sub a5,a5,a4 + a5dc: fefa45e3 blt s4,a5,a5c6 <_printf_i+0x27c> + a5e0: bfe9 j a5ba <_printf_i+0x270> + a5e2: 4a01 li s4,0 + a5e4: 01940a93 addi s5,s0,25 + a5e8: 5b7d li s6,-1 + a5ea: b7f5 j a5d6 <_printf_i+0x28c> -0000a0c0 <_write_r>: - a0c0: 1141 addi sp,sp,-16 - a0c2: c422 sw s0,8(sp) - a0c4: 842a mv s0,a0 - a0c6: 852e mv a0,a1 - a0c8: 85b2 mv a1,a2 - a0ca: 8636 mv a2,a3 - a0cc: 1fff8797 auipc a5,0x1fff8 - a0d0: 8207ae23 sw zero,-1988(a5) # 20001908 - a0d4: c606 sw ra,12(sp) - a0d6: f67f70ef jal ra,203c <_write> - a0da: 57fd li a5,-1 - a0dc: 00f51963 bne a0,a5,a0ee <_write_r+0x2e> - a0e0: 1fff8797 auipc a5,0x1fff8 - a0e4: 82878793 addi a5,a5,-2008 # 20001908 - a0e8: 439c lw a5,0(a5) - a0ea: c391 beqz a5,a0ee <_write_r+0x2e> - a0ec: c01c sw a5,0(s0) - a0ee: 40b2 lw ra,12(sp) - a0f0: 4422 lw s0,8(sp) - a0f2: 0141 addi sp,sp,16 - a0f4: 8082 ret +0000a5ec <_sbrk_r>: + a5ec: 1141 addi sp,sp,-16 + a5ee: c422 sw s0,8(sp) + a5f0: 842a mv s0,a0 + a5f2: 852e mv a0,a1 + a5f4: 1fff7797 auipc a5,0x1fff7 + a5f8: 3e07ae23 sw zero,1020(a5) # 200019f0 + a5fc: c606 sw ra,12(sp) + a5fe: ca7f70ef jal ra,22a4 <_sbrk> + a602: 57fd li a5,-1 + a604: 00f51963 bne a0,a5,a616 <_sbrk_r+0x2a> + a608: 1fff7797 auipc a5,0x1fff7 + a60c: 3e878793 addi a5,a5,1000 # 200019f0 + a610: 439c lw a5,0(a5) + a612: c391 beqz a5,a616 <_sbrk_r+0x2a> + a614: c01c sw a5,0(s0) + a616: 40b2 lw ra,12(sp) + a618: 4422 lw s0,8(sp) + a61a: 0141 addi sp,sp,16 + a61c: 8082 ret -0000a0f6 <_close_r>: - a0f6: 1141 addi sp,sp,-16 - a0f8: c422 sw s0,8(sp) - a0fa: 842a mv s0,a0 - a0fc: 852e mv a0,a1 - a0fe: 1fff8797 auipc a5,0x1fff8 - a102: 8007a523 sw zero,-2038(a5) # 20001908 - a106: c606 sw ra,12(sp) - a108: 2a5d jal a2be <_close> - a10a: 57fd li a5,-1 - a10c: 00f51963 bne a0,a5,a11e <_close_r+0x28> - a110: 1fff7797 auipc a5,0x1fff7 - a114: 7f878793 addi a5,a5,2040 # 20001908 - a118: 439c lw a5,0(a5) - a11a: c391 beqz a5,a11e <_close_r+0x28> - a11c: c01c sw a5,0(s0) - a11e: 40b2 lw ra,12(sp) - a120: 4422 lw s0,8(sp) - a122: 0141 addi sp,sp,16 - a124: 8082 ret +0000a61e <__sread>: + a61e: 1141 addi sp,sp,-16 + a620: c422 sw s0,8(sp) + a622: 842e mv s0,a1 + a624: 00e59583 lh a1,14(a1) + a628: c606 sw ra,12(sp) + a62a: 2c91 jal a87e <_read_r> + a62c: 00054963 bltz a0,a63e <__sread+0x20> + a630: 487c lw a5,84(s0) + a632: 97aa add a5,a5,a0 + a634: c87c sw a5,84(s0) + a636: 40b2 lw ra,12(sp) + a638: 4422 lw s0,8(sp) + a63a: 0141 addi sp,sp,16 + a63c: 8082 ret + a63e: 245e lhu a5,12(s0) + a640: 777d lui a4,0xfffff + a642: 177d addi a4,a4,-1 + a644: 8ff9 and a5,a5,a4 + a646: a45e sh a5,12(s0) + a648: b7fd j a636 <__sread+0x18> -0000a126 <_fstat_r>: - a126: 1141 addi sp,sp,-16 - a128: c422 sw s0,8(sp) - a12a: 842a mv s0,a0 - a12c: 852e mv a0,a1 - a12e: 85b2 mv a1,a2 - a130: 1fff7797 auipc a5,0x1fff7 - a134: 7c07ac23 sw zero,2008(a5) # 20001908 - a138: c606 sw ra,12(sp) - a13a: 2a51 jal a2ce <_fstat> - a13c: 57fd li a5,-1 - a13e: 00f51963 bne a0,a5,a150 <_fstat_r+0x2a> - a142: 1fff7797 auipc a5,0x1fff7 - a146: 7c678793 addi a5,a5,1990 # 20001908 - a14a: 439c lw a5,0(a5) - a14c: c391 beqz a5,a150 <_fstat_r+0x2a> - a14e: c01c sw a5,0(s0) - a150: 40b2 lw ra,12(sp) - a152: 4422 lw s0,8(sp) - a154: 0141 addi sp,sp,16 - a156: 8082 ret +0000a64a <__swrite>: + a64a: 25de lhu a5,12(a1) + a64c: 1101 addi sp,sp,-32 + a64e: cc22 sw s0,24(sp) + a650: ca26 sw s1,20(sp) + a652: c84a sw s2,16(sp) + a654: c64e sw s3,12(sp) + a656: ce06 sw ra,28(sp) + a658: 1007f793 andi a5,a5,256 + a65c: 84aa mv s1,a0 + a65e: 842e mv s0,a1 + a660: 8932 mv s2,a2 + a662: 89b6 mv s3,a3 + a664: c791 beqz a5,a670 <__swrite+0x26> + a666: 00e59583 lh a1,14(a1) + a66a: 4689 li a3,2 + a66c: 4601 li a2,0 + a66e: 220d jal a790 <_lseek_r> + a670: 245e lhu a5,12(s0) + a672: 777d lui a4,0xfffff + a674: 177d addi a4,a4,-1 + a676: 8ff9 and a5,a5,a4 + a678: a45e sh a5,12(s0) + a67a: 00e41583 lh a1,14(s0) + a67e: 4462 lw s0,24(sp) + a680: 40f2 lw ra,28(sp) + a682: 86ce mv a3,s3 + a684: 864a mv a2,s2 + a686: 49b2 lw s3,12(sp) + a688: 4942 lw s2,16(sp) + a68a: 8526 mv a0,s1 + a68c: 44d2 lw s1,20(sp) + a68e: 6105 addi sp,sp,32 + a690: a825 j a6c8 <_write_r> -0000a158 <_isatty_r>: - a158: 1141 addi sp,sp,-16 - a15a: c422 sw s0,8(sp) - a15c: 842a mv s0,a0 - a15e: 852e mv a0,a1 - a160: 1fff7797 auipc a5,0x1fff7 - a164: 7a07a423 sw zero,1960(a5) # 20001908 - a168: c606 sw ra,12(sp) - a16a: 2a95 jal a2de <_isatty> - a16c: 57fd li a5,-1 - a16e: 00f51963 bne a0,a5,a180 <_isatty_r+0x28> - a172: 1fff7797 auipc a5,0x1fff7 - a176: 79678793 addi a5,a5,1942 # 20001908 - a17a: 439c lw a5,0(a5) - a17c: c391 beqz a5,a180 <_isatty_r+0x28> - a17e: c01c sw a5,0(s0) - a180: 40b2 lw ra,12(sp) - a182: 4422 lw s0,8(sp) - a184: 0141 addi sp,sp,16 - a186: 8082 ret +0000a692 <__sseek>: + a692: 1141 addi sp,sp,-16 + a694: c422 sw s0,8(sp) + a696: 842e mv s0,a1 + a698: 00e59583 lh a1,14(a1) + a69c: c606 sw ra,12(sp) + a69e: 28cd jal a790 <_lseek_r> + a6a0: 57fd li a5,-1 + a6a2: 245a lhu a4,12(s0) + a6a4: 00f51a63 bne a0,a5,a6b8 <__sseek+0x26> + a6a8: 77fd lui a5,0xfffff + a6aa: 17fd addi a5,a5,-1 + a6ac: 8ff9 and a5,a5,a4 + a6ae: a45e sh a5,12(s0) + a6b0: 40b2 lw ra,12(sp) + a6b2: 4422 lw s0,8(sp) + a6b4: 0141 addi sp,sp,16 + a6b6: 8082 ret + a6b8: 6785 lui a5,0x1 + a6ba: 8fd9 or a5,a5,a4 + a6bc: a45e sh a5,12(s0) + a6be: c868 sw a0,84(s0) + a6c0: bfc5 j a6b0 <__sseek+0x1e> -0000a188 <_lseek_r>: - a188: 1141 addi sp,sp,-16 - a18a: c422 sw s0,8(sp) - a18c: 842a mv s0,a0 - a18e: 852e mv a0,a1 - a190: 85b2 mv a1,a2 - a192: 8636 mv a2,a3 - a194: 1fff7797 auipc a5,0x1fff7 - a198: 7607aa23 sw zero,1908(a5) # 20001908 - a19c: c606 sw ra,12(sp) - a19e: 2a81 jal a2ee <_lseek> - a1a0: 57fd li a5,-1 - a1a2: 00f51963 bne a0,a5,a1b4 <_lseek_r+0x2c> - a1a6: 1fff7797 auipc a5,0x1fff7 - a1aa: 76278793 addi a5,a5,1890 # 20001908 - a1ae: 439c lw a5,0(a5) - a1b0: c391 beqz a5,a1b4 <_lseek_r+0x2c> - a1b2: c01c sw a5,0(s0) - a1b4: 40b2 lw ra,12(sp) - a1b6: 4422 lw s0,8(sp) - a1b8: 0141 addi sp,sp,16 - a1ba: 8082 ret +0000a6c2 <__sclose>: + a6c2: 00e59583 lh a1,14(a1) + a6c6: a825 j a6fe <_close_r> -0000a1bc : - a1bc: 0ff5f593 andi a1,a1,255 - a1c0: 962a add a2,a2,a0 - a1c2: 00c51463 bne a0,a2,a1ca - a1c6: 4501 li a0,0 - a1c8: 8082 ret - a1ca: 211c lbu a5,0(a0) - a1cc: feb78ee3 beq a5,a1,a1c8 - a1d0: 0505 addi a0,a0,1 - a1d2: bfc5 j a1c2 +0000a6c8 <_write_r>: + a6c8: 1141 addi sp,sp,-16 + a6ca: c422 sw s0,8(sp) + a6cc: 842a mv s0,a0 + a6ce: 852e mv a0,a1 + a6d0: 85b2 mv a1,a2 + a6d2: 8636 mv a2,a3 + a6d4: 1fff7797 auipc a5,0x1fff7 + a6d8: 3007ae23 sw zero,796(a5) # 200019f0 + a6dc: c606 sw ra,12(sp) + a6de: b89f70ef jal ra,2266 <_write> + a6e2: 57fd li a5,-1 + a6e4: 00f51963 bne a0,a5,a6f6 <_write_r+0x2e> + a6e8: 1fff7797 auipc a5,0x1fff7 + a6ec: 30878793 addi a5,a5,776 # 200019f0 + a6f0: 439c lw a5,0(a5) + a6f2: c391 beqz a5,a6f6 <_write_r+0x2e> + a6f4: c01c sw a5,0(s0) + a6f6: 40b2 lw ra,12(sp) + a6f8: 4422 lw s0,8(sp) + a6fa: 0141 addi sp,sp,16 + a6fc: 8082 ret -0000a1d4 : - a1d4: 04a5f163 bgeu a1,a0,a216 - a1d8: 00c586b3 add a3,a1,a2 - a1dc: 02d57d63 bgeu a0,a3,a216 - a1e0: fff64593 not a1,a2 - a1e4: 4781 li a5,0 - a1e6: 17fd addi a5,a5,-1 - a1e8: 00f59363 bne a1,a5,a1ee - a1ec: 8082 ret - a1ee: 00f68733 add a4,a3,a5 - a1f2: 00074803 lbu a6,0(a4) # fffff000 <_eusrstack+0xdfffa000> - a1f6: 00c78733 add a4,a5,a2 - a1fa: 972a add a4,a4,a0 - a1fc: 01070023 sb a6,0(a4) - a200: b7dd j a1e6 - a202: 00f58733 add a4,a1,a5 - a206: 2314 lbu a3,0(a4) - a208: 00f50733 add a4,a0,a5 - a20c: 0785 addi a5,a5,1 - a20e: a314 sb a3,0(a4) - a210: fef619e3 bne a2,a5,a202 - a214: 8082 ret - a216: 4781 li a5,0 - a218: bfe5 j a210 +0000a6fe <_close_r>: + a6fe: 1141 addi sp,sp,-16 + a700: c422 sw s0,8(sp) + a702: 842a mv s0,a0 + a704: 852e mv a0,a1 + a706: 1fff7797 auipc a5,0x1fff7 + a70a: 2e07a523 sw zero,746(a5) # 200019f0 + a70e: c606 sw ra,12(sp) + a710: 2a5d jal a8c6 <_close> + a712: 57fd li a5,-1 + a714: 00f51963 bne a0,a5,a726 <_close_r+0x28> + a718: 1fff7797 auipc a5,0x1fff7 + a71c: 2d878793 addi a5,a5,728 # 200019f0 + a720: 439c lw a5,0(a5) + a722: c391 beqz a5,a726 <_close_r+0x28> + a724: c01c sw a5,0(s0) + a726: 40b2 lw ra,12(sp) + a728: 4422 lw s0,8(sp) + a72a: 0141 addi sp,sp,16 + a72c: 8082 ret -0000a21a <__malloc_lock>: - a21a: 8082 ret +0000a72e <_fstat_r>: + a72e: 1141 addi sp,sp,-16 + a730: c422 sw s0,8(sp) + a732: 842a mv s0,a0 + a734: 852e mv a0,a1 + a736: 85b2 mv a1,a2 + a738: 1fff7797 auipc a5,0x1fff7 + a73c: 2a07ac23 sw zero,696(a5) # 200019f0 + a740: c606 sw ra,12(sp) + a742: 2a51 jal a8d6 <_fstat> + a744: 57fd li a5,-1 + a746: 00f51963 bne a0,a5,a758 <_fstat_r+0x2a> + a74a: 1fff7797 auipc a5,0x1fff7 + a74e: 2a678793 addi a5,a5,678 # 200019f0 + a752: 439c lw a5,0(a5) + a754: c391 beqz a5,a758 <_fstat_r+0x2a> + a756: c01c sw a5,0(s0) + a758: 40b2 lw ra,12(sp) + a75a: 4422 lw s0,8(sp) + a75c: 0141 addi sp,sp,16 + a75e: 8082 ret -0000a21c <__malloc_unlock>: - a21c: 8082 ret +0000a760 <_isatty_r>: + a760: 1141 addi sp,sp,-16 + a762: c422 sw s0,8(sp) + a764: 842a mv s0,a0 + a766: 852e mv a0,a1 + a768: 1fff7797 auipc a5,0x1fff7 + a76c: 2807a423 sw zero,648(a5) # 200019f0 + a770: c606 sw ra,12(sp) + a772: 2a95 jal a8e6 <_isatty> + a774: 57fd li a5,-1 + a776: 00f51963 bne a0,a5,a788 <_isatty_r+0x28> + a77a: 1fff7797 auipc a5,0x1fff7 + a77e: 27678793 addi a5,a5,630 # 200019f0 + a782: 439c lw a5,0(a5) + a784: c391 beqz a5,a788 <_isatty_r+0x28> + a786: c01c sw a5,0(s0) + a788: 40b2 lw ra,12(sp) + a78a: 4422 lw s0,8(sp) + a78c: 0141 addi sp,sp,16 + a78e: 8082 ret -0000a21e <_realloc_r>: - a21e: e581 bnez a1,a226 <_realloc_r+0x8> - a220: 85b2 mv a1,a2 - a222: afaff06f j 951c <_malloc_r> - a226: 1101 addi sp,sp,-32 - a228: cc22 sw s0,24(sp) - a22a: ce06 sw ra,28(sp) - a22c: ca26 sw s1,20(sp) - a22e: c84a sw s2,16(sp) - a230: c64e sw s3,12(sp) - a232: 8432 mv s0,a2 - a234: ee01 bnez a2,a24c <_realloc_r+0x2e> - a236: a3eff0ef jal ra,9474 <_free_r> - a23a: 4901 li s2,0 - a23c: 40f2 lw ra,28(sp) - a23e: 4462 lw s0,24(sp) - a240: 854a mv a0,s2 - a242: 44d2 lw s1,20(sp) - a244: 4942 lw s2,16(sp) - a246: 49b2 lw s3,12(sp) - a248: 6105 addi sp,sp,32 - a24a: 8082 ret - a24c: 84ae mv s1,a1 - a24e: 89aa mv s3,a0 - a250: 28a9 jal a2aa <_malloc_usable_size_r> - a252: 8926 mv s2,s1 - a254: fe8574e3 bgeu a0,s0,a23c <_realloc_r+0x1e> - a258: 85a2 mv a1,s0 - a25a: 854e mv a0,s3 - a25c: ac0ff0ef jal ra,951c <_malloc_r> - a260: 892a mv s2,a0 - a262: dd69 beqz a0,a23c <_realloc_r+0x1e> - a264: 85a6 mv a1,s1 - a266: 8622 mv a2,s0 - a268: 86dfe0ef jal ra,8ad4 - a26c: 85a6 mv a1,s1 - a26e: 854e mv a0,s3 - a270: a04ff0ef jal ra,9474 <_free_r> - a274: b7e1 j a23c <_realloc_r+0x1e> +0000a790 <_lseek_r>: + a790: 1141 addi sp,sp,-16 + a792: c422 sw s0,8(sp) + a794: 842a mv s0,a0 + a796: 852e mv a0,a1 + a798: 85b2 mv a1,a2 + a79a: 8636 mv a2,a3 + a79c: 1fff7797 auipc a5,0x1fff7 + a7a0: 2407aa23 sw zero,596(a5) # 200019f0 + a7a4: c606 sw ra,12(sp) + a7a6: 2a81 jal a8f6 <_lseek> + a7a8: 57fd li a5,-1 + a7aa: 00f51963 bne a0,a5,a7bc <_lseek_r+0x2c> + a7ae: 1fff7797 auipc a5,0x1fff7 + a7b2: 24278793 addi a5,a5,578 # 200019f0 + a7b6: 439c lw a5,0(a5) + a7b8: c391 beqz a5,a7bc <_lseek_r+0x2c> + a7ba: c01c sw a5,0(s0) + a7bc: 40b2 lw ra,12(sp) + a7be: 4422 lw s0,8(sp) + a7c0: 0141 addi sp,sp,16 + a7c2: 8082 ret -0000a276 <_read_r>: - a276: 1141 addi sp,sp,-16 - a278: c422 sw s0,8(sp) - a27a: 842a mv s0,a0 - a27c: 852e mv a0,a1 - a27e: 85b2 mv a1,a2 - a280: 8636 mv a2,a3 - a282: 1fff7797 auipc a5,0x1fff7 - a286: 6807a323 sw zero,1670(a5) # 20001908 - a28a: c606 sw ra,12(sp) - a28c: 288d jal a2fe <_read> - a28e: 57fd li a5,-1 - a290: 00f51963 bne a0,a5,a2a2 <_read_r+0x2c> - a294: 1fff7797 auipc a5,0x1fff7 - a298: 67478793 addi a5,a5,1652 # 20001908 - a29c: 439c lw a5,0(a5) - a29e: c391 beqz a5,a2a2 <_read_r+0x2c> - a2a0: c01c sw a5,0(s0) - a2a2: 40b2 lw ra,12(sp) - a2a4: 4422 lw s0,8(sp) - a2a6: 0141 addi sp,sp,16 - a2a8: 8082 ret +0000a7c4 : + a7c4: 0ff5f593 andi a1,a1,255 + a7c8: 962a add a2,a2,a0 + a7ca: 00c51463 bne a0,a2,a7d2 + a7ce: 4501 li a0,0 + a7d0: 8082 ret + a7d2: 211c lbu a5,0(a0) + a7d4: feb78ee3 beq a5,a1,a7d0 + a7d8: 0505 addi a0,a0,1 + a7da: bfc5 j a7ca -0000a2aa <_malloc_usable_size_r>: - a2aa: ffc5a783 lw a5,-4(a1) - a2ae: ffc78513 addi a0,a5,-4 - a2b2: 0007d563 bgez a5,a2bc <_malloc_usable_size_r+0x12> - a2b6: 95aa add a1,a1,a0 - a2b8: 419c lw a5,0(a1) - a2ba: 953e add a0,a0,a5 - a2bc: 8082 ret +0000a7dc : + a7dc: 04a5f163 bgeu a1,a0,a81e + a7e0: 00c586b3 add a3,a1,a2 + a7e4: 02d57d63 bgeu a0,a3,a81e + a7e8: fff64593 not a1,a2 + a7ec: 4781 li a5,0 + a7ee: 17fd addi a5,a5,-1 + a7f0: 00f59363 bne a1,a5,a7f6 + a7f4: 8082 ret + a7f6: 00f68733 add a4,a3,a5 + a7fa: 00074803 lbu a6,0(a4) # fffff000 <_eusrstack+0xdfffa000> + a7fe: 00c78733 add a4,a5,a2 + a802: 972a add a4,a4,a0 + a804: 01070023 sb a6,0(a4) + a808: b7dd j a7ee + a80a: 00f58733 add a4,a1,a5 + a80e: 2314 lbu a3,0(a4) + a810: 00f50733 add a4,a0,a5 + a814: 0785 addi a5,a5,1 + a816: a314 sb a3,0(a4) + a818: fef619e3 bne a2,a5,a80a + a81c: 8082 ret + a81e: 4781 li a5,0 + a820: bfe5 j a818 -0000a2be <_close>: - a2be: 05800793 li a5,88 - a2c2: 1fff7717 auipc a4,0x1fff7 - a2c6: 64f72323 sw a5,1606(a4) # 20001908 - a2ca: 557d li a0,-1 - a2cc: 8082 ret +0000a822 <__malloc_lock>: + a822: 8082 ret -0000a2ce <_fstat>: - a2ce: 05800793 li a5,88 - a2d2: 1fff7717 auipc a4,0x1fff7 - a2d6: 62f72b23 sw a5,1590(a4) # 20001908 - a2da: 557d li a0,-1 - a2dc: 8082 ret +0000a824 <__malloc_unlock>: + a824: 8082 ret -0000a2de <_isatty>: - a2de: 05800793 li a5,88 - a2e2: 1fff7717 auipc a4,0x1fff7 - a2e6: 62f72323 sw a5,1574(a4) # 20001908 - a2ea: 4501 li a0,0 - a2ec: 8082 ret +0000a826 <_realloc_r>: + a826: e581 bnez a1,a82e <_realloc_r+0x8> + a828: 85b2 mv a1,a2 + a82a: afaff06f j 9b24 <_malloc_r> + a82e: 1101 addi sp,sp,-32 + a830: cc22 sw s0,24(sp) + a832: ce06 sw ra,28(sp) + a834: ca26 sw s1,20(sp) + a836: c84a sw s2,16(sp) + a838: c64e sw s3,12(sp) + a83a: 8432 mv s0,a2 + a83c: ee01 bnez a2,a854 <_realloc_r+0x2e> + a83e: a3eff0ef jal ra,9a7c <_free_r> + a842: 4901 li s2,0 + a844: 40f2 lw ra,28(sp) + a846: 4462 lw s0,24(sp) + a848: 854a mv a0,s2 + a84a: 44d2 lw s1,20(sp) + a84c: 4942 lw s2,16(sp) + a84e: 49b2 lw s3,12(sp) + a850: 6105 addi sp,sp,32 + a852: 8082 ret + a854: 84ae mv s1,a1 + a856: 89aa mv s3,a0 + a858: 28a9 jal a8b2 <_malloc_usable_size_r> + a85a: 8926 mv s2,s1 + a85c: fe8574e3 bgeu a0,s0,a844 <_realloc_r+0x1e> + a860: 85a2 mv a1,s0 + a862: 854e mv a0,s3 + a864: ac0ff0ef jal ra,9b24 <_malloc_r> + a868: 892a mv s2,a0 + a86a: dd69 beqz a0,a844 <_realloc_r+0x1e> + a86c: 85a6 mv a1,s1 + a86e: 8622 mv a2,s0 + a870: 86dfe0ef jal ra,90dc + a874: 85a6 mv a1,s1 + a876: 854e mv a0,s3 + a878: a04ff0ef jal ra,9a7c <_free_r> + a87c: b7e1 j a844 <_realloc_r+0x1e> -0000a2ee <_lseek>: - a2ee: 05800793 li a5,88 - a2f2: 1fff7717 auipc a4,0x1fff7 - a2f6: 60f72b23 sw a5,1558(a4) # 20001908 - a2fa: 557d li a0,-1 - a2fc: 8082 ret +0000a87e <_read_r>: + a87e: 1141 addi sp,sp,-16 + a880: c422 sw s0,8(sp) + a882: 842a mv s0,a0 + a884: 852e mv a0,a1 + a886: 85b2 mv a1,a2 + a888: 8636 mv a2,a3 + a88a: 1fff7797 auipc a5,0x1fff7 + a88e: 1607a323 sw zero,358(a5) # 200019f0 + a892: c606 sw ra,12(sp) + a894: 288d jal a906 <_read> + a896: 57fd li a5,-1 + a898: 00f51963 bne a0,a5,a8aa <_read_r+0x2c> + a89c: 1fff7797 auipc a5,0x1fff7 + a8a0: 15478793 addi a5,a5,340 # 200019f0 + a8a4: 439c lw a5,0(a5) + a8a6: c391 beqz a5,a8aa <_read_r+0x2c> + a8a8: c01c sw a5,0(s0) + a8aa: 40b2 lw ra,12(sp) + a8ac: 4422 lw s0,8(sp) + a8ae: 0141 addi sp,sp,16 + a8b0: 8082 ret -0000a2fe <_read>: - a2fe: 05800793 li a5,88 - a302: 1fff7717 auipc a4,0x1fff7 - a306: 60f72323 sw a5,1542(a4) # 20001908 - a30a: 557d li a0,-1 - a30c: 8082 ret - a30e: 0000 unimp - a310: 2e2e lhu a1,26(a2) - a312: 6573552f 0x6573552f - a316: 2f72 lhu a2,30(a4) - a318: 616d addi sp,sp,240 - a31a: 6e69 lui t3,0x1a - a31c: 632e flw ft6,200(sp) - a31e: 0000 unimp - a320: 7325 lui t1,0xfffe9 - a322: 253a lhu a4,10(a0) - a324: 3a64 lbu s1,23(a2) - a326: 5320 lw s0,96(a4) - a328: 7379 lui t1,0xffffe - a32a: 6574 flw fa3,76(a0) - a32c: 436d li t1,27 - a32e: 6b6c flw fa1,84(a4) - a330: 253a lhu a4,10(a0) - a332: 0d64 addi s1,sp,668 - a334: 0d0a slli s10,s10,0x2 - a336: 000a c.slli zero,0x2 - a338: 7325 lui t1,0xfffe9 - a33a: 253a lhu a4,10(a0) - a33c: 3a64 lbu s1,23(a2) - a33e: 4320 lw s0,64(a4) - a340: 6968 flw fa0,84(a0) - a342: 4970 lw a2,84(a0) - a344: 3a44 lbu s1,21(a2) - a346: 3025 jal 9b6e <_vfiprintf_r+0x1c0> - a348: 7838 flw fa4,112(s0) - a34a: 0a0d addi s4,s4,3 - a34c: 0a0d addi s4,s4,3 - a34e: 0000 unimp - a350: 696c6143 fmadd.s ft2,fs8,fs6,fa3,unknown - a354: 7262 flw ft4,56(sp) - a356: 7461 lui s0,0xffff8 - a358: 6974 flw fa3,84(a0) - a35a: 565f6e6f jal t3,1010be <_data_lma+0xf5d32> - a35e: 6c61 lui s8,0x18 - a360: 3a20 lbu s0,19(a2) - a362: 2520 lbu s0,10(a0) - a364: 0a64 addi s1,sp,284 - a366: 0000 unimp - a368: cccd beqz s1,a422 - a36a: 3d4c lbu a1,29(a0) - a36c: 6666 flw fa2,88(sp) - a36e: 3f66 lhu s1,62(a4) - a370: 0000 unimp - a372: 43f0 lw a2,68(a5) - a374: 0000 unimp - a376: 0000 unimp - a378: 999a add s3,s3,t1 - a37a: 9999 andi a1,a1,-26 - a37c: 9999 andi a1,a1,-26 - a37e: 3fa9 jal a2d8 <_fstat+0xa> - a380: cccd beqz s1,a43a - a382: cccc sw a1,28(s1) - a384: cccc sw a1,28(s1) - a386: 3fec lbu a1,31(a5) - a388: 6e69 lui t3,0x1a - a38a: 7420 flw fs0,104(s0) - a38c: 6d69 lui s10,0x1a - a38e: 2031 jal a39a <_read+0x9c> - a390: 7269 lui tp,0xffffa - a392: 2071 jal a41e - a394: 0000 unimp - a396: 0000 unimp - a398: 0000 unimp - a39a: 4140 lw s0,4(a0) - a39c: 40d33333 0x40d33333 - a3a0: 0000 unimp - a3a2: 41a0 lw s0,64(a1) - a3a4: 0000 unimp - a3a6: 4130 lw a2,64(a0) - a3a8: 0000 unimp - a3aa: 4080 lw s0,0(s1) - a3ac: f000 fsw fs0,32(s0) - a3ae: 457f 0x457f - a3b0: 0000 unimp - a3b2: 0000 unimp - a3b4: 0000 unimp - a3b6: 4004 lw s1,0(s0) - a3b8: 0000 unimp - a3ba: 0000 unimp - a3bc: 0000 unimp - a3be: 3fe0 lbu s0,31(a5) - a3c0: 0000 unimp - a3c2: 0000 unimp - a3c4: 0000 unimp - a3c6: 4034 lw a3,64(s0) +0000a8b2 <_malloc_usable_size_r>: + a8b2: ffc5a783 lw a5,-4(a1) + a8b6: ffc78513 addi a0,a5,-4 + a8ba: 0007d563 bgez a5,a8c4 <_malloc_usable_size_r+0x12> + a8be: 95aa add a1,a1,a0 + a8c0: 419c lw a5,0(a1) + a8c2: 953e add a0,a0,a5 + a8c4: 8082 ret -0000a3c8 : - a3c8: 131d 130f 1302 12f4 12e6 12d7 12c8 12b9 ................ - a3d8: 12aa 129a 128a 127a 126a 1259 1248 1237 ......z.j.Y.H.7. - a3e8: 1225 1213 1201 11ee 11db 11c8 11b5 11a1 %............... - a3f8: 118d 1179 1164 114f 113a 1125 110f 10f9 ..y.d.O.:.%..... - a408: 10e3 10cc 10b5 109e 1087 106f 1057 103f ..........o.W.?. - a418: 1026 100d 0ff4 0fdb 0fc2 0fa8 0f8e 0f74 &.............t. - a428: 0f59 0f3f 0f24 0f09 0eed 0ed2 0eb6 0e9a Y.?.$........... - a438: 0e7e 0e62 0e46 0e29 0e0c 0df0 0dd3 0db6 ~.b.F.)......... - a448: 0d98 0d7b 0d5e 0d40 0d22 0d05 0ce7 0cc9 ..{.^.@."....... - a458: 0cab 0c8d 0c6f 0c51 0c33 0c15 0bf7 0bd9 ....o.Q.3....... - a468: 0bbb 0b9c 0b7e 0b60 0b42 0b24 0b06 0ae8 ....~.`.B.$..... - a478: 0aca 0aad 0a8f 0a71 0a54 0a36 0a19 09fc ......q.T.6..... - a488: 09df 09c2 09a5 0988 096c 094f 0933 0917 ........l.O.3... - a498: 08fb 08df 08c3 08a8 088d 0872 0857 083c ..........r.W.<. - a4a8: 0821 0807 07ed 07d3 07b9 07a0 0786 076d !.............m. - a4b8: 0754 073c 0723 070b 06f3 06db 06c4 06ad T.<.#........... - a4c8: 0696 067f 0668 0652 063c 0626 0610 05fb ....h.R.<.&..... - a4d8: 05e6 05d1 05bc 05a7 0593 057f 056b 0558 ............k.X. - a4e8: 0545 0532 051f 050c 04fa 04e8 04d6 04c4 E.2............. - a4f8: 04b3 04a1 0490 047f 046f 045f 044e 043e ........o._.N.>. - a508: 042f 041f 0410 0401 03f2 03e3 03d5 03c7 /............... - a518: 03b9 03ab 039d 0390 0382 0375 0368 035c ..........u.h.\. - a528: 034f 0343 0336 032a 031f 0313 0307 02fc O.C.6.*......... - a538: 02f1 02e6 02db 02d1 02c6 02bc 02b2 02a7 ................ - a548: 029e 0294 028a 0281 0277 026e 0265 025c ........w.n.e.\. - a558: 0254 024b 0242 023a 0232 022a 0222 021a T.K.B.:.2.*."... - a568: 0212 020b 0203 01fc 01f4 01ed 01e6 01df ................ - a578: 01d8 01d2 01cb 01c4 01be 01b8 01b1 01ab ................ - a588: 01a5 019f 0199 0194 018e 0188 0183 017d ..............}. - a598: 0178 0173 016e 0169 0163 015e 015a 0155 x.s.n.i.c.^.Z.U. - a5a8: 0150 0000 495b 464e 5d4f 5b20 7325 253a P...[INFO] [%s:% - a5b8: 5d64 4d20 7461 6863 685f 7261 7764 7261 d] Match_hardwar - a5c8: 4965 4844 2059 7573 6363 7365 2073 0a0d eIDHY success .. - a5d8: 0a0d 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - a5e8: 5d64 2020 614d 6374 5f68 7473 7261 5f74 d] Match_start_ - a5f8: 6c46 6761 6520 7272 726f 2520 2078 0a0d Flag error %x .. - a608: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - a618: 5d64 4d20 7461 6863 425f 6f72 6461 6163 d] Match_Broadca - a628: 7473 6148 6472 6177 6572 4449 7320 6375 stHardwareID suc - a638: 6563 7373 0a0d 0a0d 0000 0000 495b 464e cess........[INF - a648: 5d4f 5b20 7325 253a 5d64 4d20 7461 6863 O] [%s:%d] Match - a658: 685f 7261 7764 726f 4964 2044 7265 6f72 _hardwordID erro - a668: 0d72 000a 495b 464e 5d4f 5b20 7325 253a r...[INFO] [%s:% - a678: 5d64 4d20 7461 6863 435f 6d6f 756d 696e d] Match_Communi - a688: 6163 6974 6e6f 4449 5948 7320 6375 6563 cationIDHY succe - a698: 7373 0d20 0d0a 000a 495b 464e 5d4f 5b20 ss .....[INFO] [ - a6a8: 7325 253a 5d64 4d20 7461 6863 425f 6f72 %s:%d] Match_Bro - a6b8: 6461 6163 7473 6f43 6d6d 6e75 6369 7461 adcastCommunicat - a6c8: 6f69 496e 2044 7573 6363 7365 0d73 0d0a ionID success... - a6d8: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - a6e8: 5d64 4d20 7461 6863 435f 6d6f 756d 696e d] Match_Communi - a6f8: 6163 6974 6e6f 4449 6520 7272 726f 0a0d cationID error.. - a708: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - a718: 5d64 4d20 7461 6863 635f 6e6f 7274 6c6f d] Match_control - a728: 6f57 6472 6520 7272 726f 0a0d 0000 0000 Word error...... - a738: 495b 464e 5d4f 5b20 7325 253a 5d64 4d20 [INFO] [%s:%d] M - a748: 7461 6863 645f 7461 4c61 6e65 6520 7272 atch_dataLen err - a758: 726f 203a 7825 0a0d 0000 0000 495b 464e or: %x......[INF - a768: 5d4f 5b20 7325 253a 5d64 6320 6568 6b63 O] [%s:%d] check - a778: 203a 7825 202c 7825 0a0d 0000 0000 4160 : %x, %x......`A - a788: d70a 3ca3 0000 4188 0000 4170 6666 4166 ...<...A..pAfffA - a798: 0000 42c8 0000 42b4 0000 4248 0000 3f80 ...B...B..HB...? - a7a8: 4000 461c 0000 0000 147b 47ae 7ae1 3f74 .@.F....{..G.zt? - a7b8: 5653 3130 325f 3134 3130 3035 0031 0000 SV01_24101501... - a7c8: 6461 7264 7365 2073 203a 7830 2520 2078 address : 0x %x - a7d8: 7825 2520 2078 7825 2520 2078 7825 2520 %x %x %x %x %x % - a7e8: 0a78 0000 6341 6563 7373 4e5f 646f 5f65 x...Access_Node_ - a7f8: 7954 6570 3a20 3020 2578 0a78 0000 0000 Type : 0x%x..... - a808: 6f43 6d6d 6e75 6369 7461 6f69 5f6e 654d Communication_Me - a818: 6874 646f 2073 203a 7830 7825 000a 0000 thods : 0x%x.... - a828: 7767 3834 5f35 6142 6475 3a20 2520 0a64 gw485_Baud : %d. - a838: 0000 0000 6162 3474 3538 425f 7561 2064 ....bat485_Baud - a848: 203a 6425 000a 0000 6168 6472 6177 6572 : %d....hardware - a858: 4449 3a20 3020 2078 7825 2520 2078 7825 ID : 0x %x %x %x - a868: 2520 2078 7825 2520 0a78 0000 6f63 6d6d %x %x %x...comm - a878: 6e75 6369 7461 6f69 496e 2044 203a 7830 unicationID : 0x - a888: 2520 2078 7825 2520 2078 7825 000a 0000 %x %x %x %x.... - a898: 6e6f 796c 6f50 6577 2072 203a 7830 7825 onlyPower : 0x%x - a8a8: 000a 0000 6f63 736e 6174 746e 6f56 746c ....constantVolt - a8b8: 6761 5665 3a20 2520 2f64 3031 0a30 0000 ageV : %d/100... - a8c8: 6c66 616f 4974 3a20 2520 2f64 3031 0a30 floatI : %d/100. - a8d8: 0000 0000 7473 7261 5374 6c6f 7261 704f ....startSolarOp - a8e8: 6e65 6943 6372 6975 5674 3a20 2520 2f64 enCircuitV : %d/ - a8f8: 3031 0a30 0000 0000 7473 706f 6f53 616c 100.....stopSola - a908: 4f72 6570 436e 7269 7563 7469 2056 203a rOpenCircuitV : - a918: 6425 312f 3030 000a 6f63 736e 6174 746e %d/100..constant - a928: 6f56 746c 6761 4365 6168 6772 5665 3a20 VoltageChargeV : - a938: 2520 2f64 3031 0a30 0000 0000 6c46 616f %d/100.....Floa - a948: 5674 3a20 2520 2f64 3031 0a30 0000 0000 tV : %d/100..... - a958: 6f6c 706f 6d49 6570 6164 636e 2065 203a loopImpedance : - a968: 6425 312f 3030 000a 6948 6867 6953 6564 %d/100..HighSide - a978: 6f4d 5473 6d65 6570 6172 7574 6572 735f MosTemperature_s - a988: 6f74 2070 203a 6425 312f 3030 000a 0000 top : %d/100.... - a998: 6948 6867 6953 6564 6f4d 5473 6d65 6570 HighSideMosTempe - a9a8: 6172 7574 6572 655f 646e 3a20 2520 2f64 rature_end : %d/ - a9b8: 3031 0a30 0000 0000 6948 6867 6953 6564 100.....HighSide - a9c8: 6f4d 5473 6d65 6570 6172 7574 6572 735f MosTemperature_s - a9d8: 6174 7472 3a20 2520 2f64 3031 0a30 0000 tart : %d/100... - a9e8: 6f74 6174 436c 6168 6772 6143 6170 6963 totalChargCapaci - a9f8: 7974 3a20 2520 2f64 3031 3030 0a30 0000 ty : %d/10000... - aa08: 6f74 6174 456c 656c 7463 6972 6963 7974 totalElectricity - aa18: 6f43 736e 6d75 7470 6f69 206e 203a 6425 Consumption : %d - aa28: 312f 3030 3030 000a 6863 6365 536b 6c6f /10000..checkSol - aa38: 7261 704f 6e65 6943 6372 6975 5674 6954 arOpenCircuitVTi - aa48: 656d 3a20 2520 0a64 0000 0000 6573 736e me : %d.....sens - aa58: 726f 6e45 6261 656c 7242 616f 6364 7361 orEnableBroadcas - aa68: 5474 6d69 2065 203a 6425 000a 756f 7074 tTime : %d..outp - aa78: 7475 6741 6961 466e 616c 5467 6d69 2065 utAgainFlagTime - aa88: 203a 6425 000a 0000 7865 6563 7373 7669 : %d....excessiv - aa98: 4c65 616f 4664 616c 5467 6d69 2065 203a eLoadFlagTime : - aaa8: 6425 000a 4c65 6741 6961 546e 6d69 2065 %d..eLAgainTime - aab8: 203a 6425 000a 0000 0000 4158 0000 41c0 : %d......XA...A - aac8: 0000 4150 0000 4270 0000 4220 0000 0000 ..PA..pB.. B.... - aad8: cccd cccc cccc 402c 999a 9999 9999 3fc9 ......,@.......? - aae8: 3333 3333 3333 402d 999a 9999 9999 402b 333333-@......+@ - aaf8: 0000 4180 0000 4100 999a 9999 9999 bfa9 ...A...A........ - ab08: d70a 3ba3 c5ac 3727 999a 9999 9999 3fb9 ...;..'7.......? - ab18: 3333 3333 3333 3fd3 cccd 3dcc d70a 3c23 333333.?...=..#< - ab28: 495b 464e 5d4f 5b20 7325 253a 5d64 5220 [INFO] [%s:%d] R - ab38: 6765 7369 7274 7461 6f69 206e 7573 6363 egistration succ - ab48: 7365 2073 0a0d 0a0d 0000 0000 495b 464e ess ........[INF - ab58: 5d4f 5b20 7325 253a 5d64 2020 4c53 525f O] [%s:%d] SL_R - ab68: 6165 5264 6765 7369 6574 4272 7461 6574 eadRegisterBatte - ab78: 7972 6f56 746c 6761 2065 0a0d 0000 0000 ryVoltage ...... - ab88: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] - ab98: 4c53 525f 6165 5264 6765 7369 6574 4372 SL_ReadRegisterC - aba8: 6168 6772 7543 7272 6e65 2074 0a0d 0000 hargCurrent .... - abb8: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] - abc8: 4c53 525f 6165 5264 6765 7369 6574 4372 SL_ReadRegisterC - abd8: 6168 6772 7453 7461 2065 0a0d 0000 0000 hargState ...... - abe8: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] - abf8: 4c53 525f 6165 5264 6765 7369 6574 4472 SL_ReadRegisterD - ac08: 7369 6863 7261 4367 7275 6572 746e 0d20 ischargCurrent . - ac18: 000a 0000 0000 4120 495b 464e 5d4f 5b20 ...... A[INFO] [ - ac28: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR - ac38: 6765 7369 6574 4872 6769 5368 6469 4d65 egisterHighSideM - ac48: 736f 6554 706d 7265 7461 7275 2065 0a0d osTemperature .. - ac58: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - ac68: 5d64 2020 4c53 525f 6165 5264 6765 7369 d] SL_ReadRegis - ac78: 6574 4d72 5050 5f54 6f4d 6564 0d20 000a terMPPT_Mode ... - ac88: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] - ac98: 4c53 525f 6165 5264 6765 7369 6574 5372 SL_ReadRegisterS - aca8: 434f 0d20 000a 0000 495b 464e 5d4f 5b20 OC .....[INFO] [ - acb8: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR - acc8: 6765 7369 6574 5372 6c6f 7261 704f 6e65 egisterSolarOpen - acd8: 6943 6372 6975 5674 6c6f 6174 6567 0d20 CircuitVoltage . - ace8: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - acf8: 5d64 2020 4c53 525f 6165 5264 6765 7369 d] SL_ReadRegis - ad08: 6574 5472 746f 6c61 6843 7261 4367 7061 terTotalChargCap - ad18: 6361 7469 2079 0a0d 0000 0000 0000 447a acity ........zD - ad28: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] - ad38: 4c53 525f 6165 5264 6765 7369 6574 5472 SL_ReadRegisterT - ad48: 746f 6c61 6c45 6365 7274 6369 7469 4379 otalElectricityC - ad58: 6e6f 7573 706d 6974 6e6f 0d20 000a 0000 onsumption ..... - ad68: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] - ad78: 4c53 575f 6972 6574 6552 6967 7473 7265 SL_WriteRegister - ad88: 6c45 6d69 6e69 7461 5365 6174 6974 7473 EliminateStatist - ad98: 6369 6c61 0d20 000a 495b 464e 5d4f 5b20 ical ...[INFO] [ - ada8: 7325 253a 5d64 4d20 7461 6863 535f 6174 %s:%d] Match_Sta - adb8: 7472 6c66 6761 7320 6375 6563 7373 0d20 rtflag success . - adc8: 0d0a 000a 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - add8: 5d64 4d20 7461 6863 535f 6174 7472 6c66 d] Match_Startfl - ade8: 6761 6520 7272 726f 0d20 0d0a 000a 0000 ag error ....... - adf8: 495b 464e 5d4f 5b20 7325 253a 5d64 4d20 [INFO] [%s:%d] M - ae08: 7461 6863 615f 6464 6572 7373 7320 6375 atch_address suc - ae18: 6563 7373 0d20 0d0a 000a 0000 495b 464e cess .......[INF - ae28: 5d4f 5b20 7325 253a 5d64 4d20 7461 6863 O] [%s:%d] Match - ae38: 425f 6f72 6461 6163 7473 6461 7264 7365 _Broadcastaddres - ae48: 2073 7573 6363 7365 0d73 0d0a 000a 0000 s success....... - ae58: 495b 464e 5d4f 5b20 7325 253a 5d64 5220 [INFO] [%s:%d] R - ae68: 6165 5f64 6552 6967 7473 7265 0a0d 0a0d ead_Register.... - ae78: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - ae88: 5d64 5720 6972 6574 525f 6765 7369 6574 d] Write_Registe - ae98: 0d72 0d0a 000a 0000 495b 464e 5d4f 5b20 r.......[INFO] [ - aea8: 7325 253a 5d64 4f20 6874 7265 6620 6172 %s:%d] Other fra - aeb8: 656d 0d73 0d0a 000a 495b 464e 5d4f 5b20 mes.....[INFO] [ - aec8: 7325 253a 5d64 4220 6f72 6461 6163 7473 %s:%d] Broadcast - aed8: 535f 6163 0d6e 0d0a 000a 0000 495b 464e _Scan.......[INF - aee8: 5d4f 5b20 7325 253a 5d64 5220 6765 7369 O] [%s:%d] Regis - aef8: 7274 7461 6f69 5f6e 6572 7571 7365 0d74 tration_request. - af08: 0d0a 000a 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - af18: 5d64 6620 6e75 6f63 6564 6520 7272 726f d] funcode error - af28: 2520 0d78 0d0a 000a 6420 7475 5f79 6172 %x..... duty_ra - af38: 6974 206f 203a 6425 312f 3030 2030 000a tio : %d/1000 .. - af48: 5320 6c6f 7261 495f 5f6e 6943 6372 6975 Solar_In_Circui - af58: 5f74 6f56 746c 6761 2065 203a 6425 312f t_Voltage : %d/1 - af68: 3030 0a20 0000 0000 7620 756f 2074 203a 00 ..... vout : - af78: 6425 312f 3030 0a20 0000 0000 7620 6142 %d/100 ..... vBa - af88: 7474 7265 2079 203a 6425 312f 3030 0a20 ttery : %d/100 . - af98: 0000 0000 4920 756f 2074 203a 6425 312f .... Iout : %d/1 - afa8: 3030 0a20 0000 0000 4920 6964 6f73 7475 00 ..... Idisout - afb8: 3a20 2520 2f64 3031 2030 000a 6d20 736f : %d/100 .. mos - afc8: 2054 203a 6425 312f 2030 000a 6920 706d T : %d/10 .. imp - afd8: 6465 6e61 6563 3a20 2520 2f64 3031 3030 edance : %d/1000 - afe8: 0a20 0000 6720 695f 706d 6465 6e61 6563 ... g_impedance - aff8: 7453 7261 2074 203a 6425 0a20 0000 0000 Start : %d ..... - b008: 6d20 736f 7453 7461 2065 203a 6425 0a20 mosState : %d . - b018: 0000 0000 6220 7461 6574 7972 7453 7461 .... batteryStat - b028: 2065 203a 6425 0a20 0000 0000 6f20 7475 e : %d ..... out - b038: 7570 4174 6167 6e69 6c46 6761 3a20 2520 putAgainFlag : % - b048: 2064 000a 6520 6378 7365 6973 6576 6f4c d .. excessiveLo - b058: 6461 6c46 6761 3a20 2520 2064 000a 0000 adFlag : %d .... - b068: 6920 506e 776f 7265 3a20 2520 2f64 3031 inPower : %d/10 - b078: 3030 2030 000a 0000 6f20 7475 6f50 6577 000 .... outPowe - b088: 2072 203a 6425 312f 3030 3030 0a20 0000 r : %d/10000 ... - b098: 3020 c32e d3bb b9d0 d7a4 3bf7 3120 ba2e 0.........; 1.. - b0a8: c1e3 c4f7 caa3 3bbd 3220 ba2e d1e3 c4b9 .......; 2...... - b0b8: caa3 3bbd 3320 b82e b3a1 c4e4 caa3 20bd ...; 3......... - b0c8: 203a 6425 0a20 0000 0000 bf80 0000 4040 : %d .........@@ - b0d8: 0000 4110 0000 40a0 6666 6666 6666 402c ...A...@ffffff,@ - b0e8: ba00 4a5b 0000 3f40 bd16 ffff bc08 ffff ..[J..@?........ - b0f8: bc08 ffff bc06 ffff bc0e ffff bc0e ffff ................ - b108: bbd4 ffff bc06 ffff bc0e ffff bbd4 ffff ................ - b118: bc0e ffff bc06 ffff bd02 ffff bd02 ffff ................ - b128: bd02 ffff bbd4 ffff cc52 ffff cb78 ffff ........R...x... - b138: cc4c ffff cb80 ffff cc4c ffff cb46 ffff L.......L...F... - b148: cc4c ffff cb80 ffff cb78 ffff cb78 ffff L.......x...x... - b158: cb46 ffff cb80 ffff cb86 ffff cb86 ffff F............... - b168: cb86 ffff cb46 ffff cb38 ffff cb38 ffff ....F...8...8... - b178: cc0c ffff cce8 ffff cc0c ffff cb06 ffff ................ - b188: cc0c ffff cce8 ffff cb38 ffff cb38 ffff ........8...8... - b198: cb06 ffff cce8 ffff cb46 ffff cb46 ffff ........F...F... - b1a8: cb46 ffff cb06 ffff cfbc ffff cf0a ffff F............... - b1b8: cf0a ffff cf08 ffff cf0e ffff cf0e ffff ................ - b1c8: cede ffff cf08 ffff cf0e ffff cede ffff ................ - b1d8: cf0e ffff cf08 ffff cfaa ffff cfaa ffff ................ - b1e8: cfaa ffff cede ffff ........ +0000a8c6 <_close>: + a8c6: 05800793 li a5,88 + a8ca: 1fff7717 auipc a4,0x1fff7 + a8ce: 12f72323 sw a5,294(a4) # 200019f0 + a8d2: 557d li a0,-1 + a8d4: 8082 ret -0000b1f0 <__clz_tab>: - b1f0: 0100 0202 0303 0303 0404 0404 0404 0404 ................ - b200: 0505 0505 0505 0505 0505 0505 0505 0505 ................ - b210: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - b220: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - b230: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - b240: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - b250: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - b260: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - b270: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b280: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b290: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b2a0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b2b0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b2c0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b2d0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b2e0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ +0000a8d6 <_fstat>: + a8d6: 05800793 li a5,88 + a8da: 1fff7717 auipc a4,0x1fff7 + a8de: 10f72b23 sw a5,278(a4) # 200019f0 + a8e2: 557d li a0,-1 + a8e4: 8082 ret -0000b2f0 <__sf_fake_stderr>: +0000a8e6 <_isatty>: + a8e6: 05800793 li a5,88 + a8ea: 1fff7717 auipc a4,0x1fff7 + a8ee: 10f72323 sw a5,262(a4) # 200019f0 + a8f2: 4501 li a0,0 + a8f4: 8082 ret + +0000a8f6 <_lseek>: + a8f6: 05800793 li a5,88 + a8fa: 1fff7717 auipc a4,0x1fff7 + a8fe: 0ef72b23 sw a5,246(a4) # 200019f0 + a902: 557d li a0,-1 + a904: 8082 ret + +0000a906 <_read>: + a906: 05800793 li a5,88 + a90a: 1fff7717 auipc a4,0x1fff7 + a90e: 0ef72323 sw a5,230(a4) # 200019f0 + a912: 557d li a0,-1 + a914: 8082 ret + a916: 0000 unimp + a918: 2e2e lhu a1,26(a2) + a91a: 6573552f 0x6573552f + a91e: 2f72 lhu a2,30(a4) + a920: 616d addi sp,sp,240 + a922: 6e69 lui t3,0x1a + a924: 632e flw ft6,200(sp) + a926: 0000 unimp + a928: 7325 lui t1,0xfffe9 + a92a: 253a lhu a4,10(a0) + a92c: 3a64 lbu s1,23(a2) + a92e: 5320 lw s0,96(a4) + a930: 7379 lui t1,0xffffe + a932: 6574 flw fa3,76(a0) + a934: 436d li t1,27 + a936: 6b6c flw fa1,84(a4) + a938: 253a lhu a4,10(a0) + a93a: 0d64 addi s1,sp,668 + a93c: 0d0a slli s10,s10,0x2 + a93e: 000a c.slli zero,0x2 + a940: 7325 lui t1,0xfffe9 + a942: 253a lhu a4,10(a0) + a944: 3a64 lbu s1,23(a2) + a946: 4320 lw s0,64(a4) + a948: 6968 flw fa0,84(a0) + a94a: 4970 lw a2,84(a0) + a94c: 3a44 lbu s1,21(a2) + a94e: 3025 jal a176 <_vfiprintf_r+0x1c0> + a950: 7838 flw fa4,112(s0) + a952: 0a0d addi s4,s4,3 + a954: 0a0d addi s4,s4,3 + a956: 0000 unimp + a958: 696c6143 fmadd.s ft2,fs8,fs6,fa3,unknown + a95c: 7262 flw ft4,56(sp) + a95e: 7461 lui s0,0xffff8 + a960: 6974 flw fa3,84(a0) + a962: 565f6e6f jal t3,1016c6 <_data_lma+0xf5d22> + a966: 6c61 lui s8,0x18 + a968: 3a20 lbu s0,19(a2) + a96a: 2520 lbu s0,10(a0) + a96c: 0a64 addi s1,sp,284 + a96e: 0000 unimp + a970: cccd beqz s1,aa2a + a972: 3d4c lbu a1,29(a0) + a974: 6666 flw fa2,88(sp) + a976: 3f66 lhu s1,62(a4) + a978: 0000 unimp + a97a: 43f0 lw a2,68(a5) + a97c: 0000 unimp + a97e: 0000 unimp + a980: 999a add s3,s3,t1 + a982: 9999 andi a1,a1,-26 + a984: 9999 andi a1,a1,-26 + a986: 3fa9 jal a8e0 <_fstat+0xa> + a988: cccd beqz s1,aa42 + a98a: cccc sw a1,28(s1) + a98c: cccc sw a1,28(s1) + a98e: 3fec lbu a1,31(a5) + a990: 6e69 lui t3,0x1a + a992: 7420 flw fs0,104(s0) + a994: 6d69 lui s10,0x1a + a996: 2031 jal a9a2 <_read+0x9c> + a998: 7269 lui tp,0xffffa + a99a: 2071 jal aa26 + a99c: 0000 unimp + a99e: 0000 unimp + a9a0: 0000 unimp + a9a2: 4140 lw s0,4(a0) + a9a4: 40d33333 0x40d33333 + a9a8: 0000 unimp + a9aa: 41a0 lw s0,64(a1) + a9ac: 0000 unimp + a9ae: 4130 lw a2,64(a0) + a9b0: 0000 unimp + a9b2: 4080 lw s0,0(s1) + a9b4: f000 fsw fs0,32(s0) + a9b6: 457f 0x457f + a9b8: 0000 unimp + a9ba: 0000 unimp + a9bc: 0000 unimp + a9be: 4004 lw s1,0(s0) + a9c0: 0000 unimp + a9c2: 0000 unimp + a9c4: 0000 unimp + a9c6: 3fe0 lbu s0,31(a5) + a9c8: 0000 unimp + a9ca: 0000 unimp + a9cc: 0000 unimp + a9ce: 4034 lw a3,64(s0) + +0000a9d0 : + a9d0: 131d 130f 1302 12f4 12e6 12d7 12c8 12b9 ................ + a9e0: 12aa 129a 128a 127a 126a 1259 1248 1237 ......z.j.Y.H.7. + a9f0: 1225 1213 1201 11ee 11db 11c8 11b5 11a1 %............... + aa00: 118d 1179 1164 114f 113a 1125 110f 10f9 ..y.d.O.:.%..... + aa10: 10e3 10cc 10b5 109e 1087 106f 1057 103f ..........o.W.?. + aa20: 1026 100d 0ff4 0fdb 0fc2 0fa8 0f8e 0f74 &.............t. + aa30: 0f59 0f3f 0f24 0f09 0eed 0ed2 0eb6 0e9a Y.?.$........... + aa40: 0e7e 0e62 0e46 0e29 0e0c 0df0 0dd3 0db6 ~.b.F.)......... + aa50: 0d98 0d7b 0d5e 0d40 0d22 0d05 0ce7 0cc9 ..{.^.@."....... + aa60: 0cab 0c8d 0c6f 0c51 0c33 0c15 0bf7 0bd9 ....o.Q.3....... + aa70: 0bbb 0b9c 0b7e 0b60 0b42 0b24 0b06 0ae8 ....~.`.B.$..... + aa80: 0aca 0aad 0a8f 0a71 0a54 0a36 0a19 09fc ......q.T.6..... + aa90: 09df 09c2 09a5 0988 096c 094f 0933 0917 ........l.O.3... + aaa0: 08fb 08df 08c3 08a8 088d 0872 0857 083c ..........r.W.<. + aab0: 0821 0807 07ed 07d3 07b9 07a0 0786 076d !.............m. + aac0: 0754 073c 0723 070b 06f3 06db 06c4 06ad T.<.#........... + aad0: 0696 067f 0668 0652 063c 0626 0610 05fb ....h.R.<.&..... + aae0: 05e6 05d1 05bc 05a7 0593 057f 056b 0558 ............k.X. + aaf0: 0545 0532 051f 050c 04fa 04e8 04d6 04c4 E.2............. + ab00: 04b3 04a1 0490 047f 046f 045f 044e 043e ........o._.N.>. + ab10: 042f 041f 0410 0401 03f2 03e3 03d5 03c7 /............... + ab20: 03b9 03ab 039d 0390 0382 0375 0368 035c ..........u.h.\. + ab30: 034f 0343 0336 032a 031f 0313 0307 02fc O.C.6.*......... + ab40: 02f1 02e6 02db 02d1 02c6 02bc 02b2 02a7 ................ + ab50: 029e 0294 028a 0281 0277 026e 0265 025c ........w.n.e.\. + ab60: 0254 024b 0242 023a 0232 022a 0222 021a T.K.B.:.2.*."... + ab70: 0212 020b 0203 01fc 01f4 01ed 01e6 01df ................ + ab80: 01d8 01d2 01cb 01c4 01be 01b8 01b1 01ab ................ + ab90: 01a5 019f 0199 0194 018e 0188 0183 017d ..............}. + aba0: 0178 0173 016e 0169 0163 015e 015a 0155 x.s.n.i.c.^.Z.U. + abb0: 0150 0000 495b 464e 5d4f 5b20 7325 253a P...[INFO] [%s:% + abc0: 5d64 4d20 7461 6863 685f 7261 7764 7261 d] Match_hardwar + abd0: 4965 4844 2059 7573 6363 7365 2073 0a0d eIDHY success .. + abe0: 0a0d 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + abf0: 5d64 2020 614d 6374 5f68 7473 7261 5f74 d] Match_start_ + ac00: 6c46 6761 6520 7272 726f 2520 2078 0a0d Flag error %x .. + ac10: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + ac20: 5d64 4d20 7461 6863 425f 6f72 6461 6163 d] Match_Broadca + ac30: 7473 6148 6472 6177 6572 4449 7320 6375 stHardwareID suc + ac40: 6563 7373 0a0d 0a0d 0000 0000 495b 464e cess........[INF + ac50: 5d4f 5b20 7325 253a 5d64 4d20 7461 6863 O] [%s:%d] Match + ac60: 685f 7261 7764 726f 4964 2044 7265 6f72 _hardwordID erro + ac70: 0d72 000a 495b 464e 5d4f 5b20 7325 253a r...[INFO] [%s:% + ac80: 5d64 4d20 7461 6863 435f 6d6f 756d 696e d] Match_Communi + ac90: 6163 6974 6e6f 4449 5948 7320 6375 6563 cationIDHY succe + aca0: 7373 0d20 0d0a 000a 495b 464e 5d4f 5b20 ss .....[INFO] [ + acb0: 7325 253a 5d64 4d20 7461 6863 425f 6f72 %s:%d] Match_Bro + acc0: 6461 6163 7473 6f43 6d6d 6e75 6369 7461 adcastCommunicat + acd0: 6f69 496e 2044 7573 6363 7365 0d73 0d0a ionID success... + ace0: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + acf0: 5d64 4d20 7461 6863 435f 6d6f 756d 696e d] Match_Communi + ad00: 6163 6974 6e6f 4449 6520 7272 726f 0a0d cationID error.. + ad10: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + ad20: 5d64 4d20 7461 6863 635f 6e6f 7274 6c6f d] Match_control + ad30: 6f57 6472 6520 7272 726f 0a0d 0000 0000 Word error...... + ad40: 495b 464e 5d4f 5b20 7325 253a 5d64 4d20 [INFO] [%s:%d] M + ad50: 7461 6863 645f 7461 4c61 6e65 6520 7272 atch_dataLen err + ad60: 726f 203a 7825 0a0d 0000 0000 495b 464e or: %x......[INF + ad70: 5d4f 5b20 7325 253a 5d64 6320 6568 6b63 O] [%s:%d] check + ad80: 203a 7825 202c 7825 0a0d 0000 0000 4160 : %x, %x......`A + ad90: d70a 3ca3 0000 4188 0000 4170 6666 4166 ...<...A..pAfffA + ada0: 0000 42c8 0000 42b4 0000 4248 0000 3f80 ...B...B..HB...? + adb0: 4000 461c 0000 0000 147b 47ae 7ae1 3f74 .@.F....{..G.zt? + adc0: 5653 3130 325f 3134 3130 3035 0031 0000 SV01_24101501... + add0: 6461 7264 7365 2073 203a 7830 2520 2078 address : 0x %x + ade0: 7825 2520 2078 7825 2520 2078 7825 2520 %x %x %x %x %x % + adf0: 0a78 0000 6341 6563 7373 4e5f 646f 5f65 x...Access_Node_ + ae00: 7954 6570 3a20 3020 2578 0a78 0000 0000 Type : 0x%x..... + ae10: 6f43 6d6d 6e75 6369 7461 6f69 5f6e 654d Communication_Me + ae20: 6874 646f 2073 203a 7830 7825 000a 0000 thods : 0x%x.... + ae30: 7767 3834 5f35 6142 6475 3a20 2520 0a64 gw485_Baud : %d. + ae40: 0000 0000 6162 3474 3538 425f 7561 2064 ....bat485_Baud + ae50: 203a 6425 000a 0000 6168 6472 6177 6572 : %d....hardware + ae60: 4449 3a20 3020 2078 7825 2520 2078 7825 ID : 0x %x %x %x + ae70: 2520 2078 7825 2520 0a78 0000 6f63 6d6d %x %x %x...comm + ae80: 6e75 6369 7461 6f69 496e 2044 203a 7830 unicationID : 0x + ae90: 2520 2078 7825 2520 2078 7825 000a 0000 %x %x %x %x.... + aea0: 6e6f 796c 6f50 6577 2072 203a 7830 7825 onlyPower : 0x%x + aeb0: 000a 0000 6f63 736e 6174 746e 6f56 746c ....constantVolt + aec0: 6761 5665 3a20 2520 2f64 3031 0a30 0000 ageV : %d/100... + aed0: 6c66 616f 4974 3a20 2520 2f64 3031 0a30 floatI : %d/100. + aee0: 0000 0000 7473 7261 5374 6c6f 7261 704f ....startSolarOp + aef0: 6e65 6943 6372 6975 5674 3a20 2520 2f64 enCircuitV : %d/ + af00: 3031 0a30 0000 0000 7473 706f 6f53 616c 100.....stopSola + af10: 4f72 6570 436e 7269 7563 7469 2056 203a rOpenCircuitV : + af20: 6425 312f 3030 000a 6f63 736e 6174 746e %d/100..constant + af30: 6f56 746c 6761 4365 6168 6772 5665 3a20 VoltageChargeV : + af40: 2520 2f64 3031 0a30 0000 0000 6c46 616f %d/100.....Floa + af50: 5674 3a20 2520 2f64 3031 0a30 0000 0000 tV : %d/100..... + af60: 6f6c 706f 6d49 6570 6164 636e 2065 203a loopImpedance : + af70: 6425 312f 3030 000a 6948 6867 6953 6564 %d/100..HighSide + af80: 6f4d 5473 6d65 6570 6172 7574 6572 735f MosTemperature_s + af90: 6f74 2070 203a 6425 312f 3030 000a 0000 top : %d/100.... + afa0: 6948 6867 6953 6564 6f4d 5473 6d65 6570 HighSideMosTempe + afb0: 6172 7574 6572 655f 646e 3a20 2520 2f64 rature_end : %d/ + afc0: 3031 0a30 0000 0000 6948 6867 6953 6564 100.....HighSide + afd0: 6f4d 5473 6d65 6570 6172 7574 6572 735f MosTemperature_s + afe0: 6174 7472 3a20 2520 2f64 3031 0a30 0000 tart : %d/100... + aff0: 6f74 6174 436c 6168 6772 6143 6170 6963 totalChargCapaci + b000: 7974 3a20 2520 2f64 3031 3030 0a30 0000 ty : %d/10000... + b010: 6f74 6174 456c 656c 7463 6972 6963 7974 totalElectricity + b020: 6f43 736e 6d75 7470 6f69 206e 203a 6425 Consumption : %d + b030: 312f 3030 3030 000a 6863 6365 536b 6c6f /10000..checkSol + b040: 7261 704f 6e65 6943 6372 6975 5674 6954 arOpenCircuitVTi + b050: 656d 3a20 2520 0a64 0000 0000 6573 736e me : %d.....sens + b060: 726f 6e45 6261 656c 7242 616f 6364 7361 orEnableBroadcas + b070: 5474 6d69 2065 203a 6425 000a 756f 7074 tTime : %d..outp + b080: 7475 6741 6961 466e 616c 5467 6d69 2065 utAgainFlagTime + b090: 203a 6425 000a 0000 7865 6563 7373 7669 : %d....excessiv + b0a0: 4c65 616f 4664 616c 5467 6d69 2065 203a eLoadFlagTime : + b0b0: 6425 000a 4c65 6741 6961 546e 6d69 2065 %d..eLAgainTime + b0c0: 203a 6425 000a 0000 0000 4158 0000 41c0 : %d......XA...A + b0d0: 0000 4150 0000 4270 0000 4220 0000 0000 ..PA..pB.. B.... + b0e0: cccd cccc cccc 402c 999a 9999 9999 3fc9 ......,@.......? + b0f0: 3333 3333 3333 402d 999a 9999 9999 402b 333333-@......+@ + b100: 0000 4180 0000 4100 d70a 3ba3 c5ac 3727 ...A...A...;..'7 + b110: 999a 9999 9999 3fb9 3333 3333 3333 3fd3 .......?333333.? + b120: cccd 3e4c 126f 3a83 495b 464e 5d4f 5b20 ..L>o..:[INFO] [ + b130: 7325 253a 5d64 5220 6765 7369 7274 7461 %s:%d] Registrat + b140: 6f69 206e 7573 6363 7365 2073 0a0d 0a0d ion success .... + b150: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + b160: 5d64 2020 4c53 525f 6165 5264 6765 7369 d] SL_ReadRegis + b170: 6574 4272 7461 6574 7972 6f56 746c 6761 terBatteryVoltag + b180: 2065 0a0d 0000 0000 495b 464e 5d4f 5b20 e ......[INFO] [ + b190: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR + b1a0: 6765 7369 6574 4372 6168 6772 7543 7272 egisterChargCurr + b1b0: 6e65 2074 0a0d 0000 495b 464e 5d4f 5b20 ent ....[INFO] [ + b1c0: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR + b1d0: 6765 7369 6574 4372 6168 6772 7453 7461 egisterChargStat + b1e0: 2065 0a0d 0000 0000 495b 464e 5d4f 5b20 e ......[INFO] [ + b1f0: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR + b200: 6765 7369 6574 4472 7369 6863 7261 4367 egisterDischargC + b210: 7275 6572 746e 0d20 000a 0000 0000 4120 urrent ....... A + b220: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] + b230: 4c53 525f 6165 5264 6765 7369 6574 4872 SL_ReadRegisterH + b240: 6769 5368 6469 4d65 736f 6554 706d 7265 ighSideMosTemper + b250: 7461 7275 2065 0a0d 0000 0000 495b 464e ature ......[INF + b260: 5d4f 5b20 7325 253a 5d64 2020 4c53 525f O] [%s:%d] SL_R + b270: 6165 5264 6765 7369 6574 4d72 5050 5f54 eadRegisterMPPT_ + b280: 6f4d 6564 0d20 000a 495b 464e 5d4f 5b20 Mode ...[INFO] [ + b290: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR + b2a0: 6765 7369 6574 5372 434f 0d20 000a 0000 egisterSOC ..... + b2b0: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] + b2c0: 4c53 525f 6165 5264 6765 7369 6574 5372 SL_ReadRegisterS + b2d0: 6c6f 7261 704f 6e65 6943 6372 6975 5674 olarOpenCircuitV + b2e0: 6c6f 6174 6567 0d20 000a 0000 495b 464e oltage .....[INF + b2f0: 5d4f 5b20 7325 253a 5d64 2020 4c53 525f O] [%s:%d] SL_R + b300: 6165 5264 6765 7369 6574 5472 746f 6c61 eadRegisterTotal + b310: 6843 7261 4367 7061 6361 7469 2079 0a0d ChargCapacity .. + b320: 0000 0000 0000 447a 495b 464e 5d4f 5b20 ......zD[INFO] [ + b330: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR + b340: 6765 7369 6574 5472 746f 6c61 6c45 6365 egisterTotalElec + b350: 7274 6369 7469 4379 6e6f 7573 706d 6974 tricityConsumpti + b360: 6e6f 0d20 000a 0000 495b 464e 5d4f 5b20 on .....[INFO] [ + b370: 7325 253a 5d64 2020 4c53 575f 6972 6574 %s:%d] SL_Write + b380: 6552 6967 7473 7265 6c45 6d69 6e69 7461 RegisterEliminat + b390: 5365 6174 6974 7473 6369 6c61 0d20 000a eStatistical ... + b3a0: 495b 464e 5d4f 5b20 7325 253a 5d64 4d20 [INFO] [%s:%d] M + b3b0: 7461 6863 535f 6174 7472 6c66 6761 7320 atch_Startflag s + b3c0: 6375 6563 7373 0d20 0d0a 000a 495b 464e uccess .....[INF + b3d0: 5d4f 5b20 7325 253a 5d64 4d20 7461 6863 O] [%s:%d] Match + b3e0: 535f 6174 7472 6c66 6761 6520 7272 726f _Startflag error + b3f0: 0d20 0d0a 000a 0000 495b 464e 5d4f 5b20 .......[INFO] [ + b400: 7325 253a 5d64 4d20 7461 6863 615f 6464 %s:%d] Match_add + b410: 6572 7373 7320 6375 6563 7373 0d20 0d0a ress success ... + b420: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + b430: 5d64 4d20 7461 6863 425f 6f72 6461 6163 d] Match_Broadca + b440: 7473 6461 7264 7365 2073 7573 6363 7365 staddress succes + b450: 0d73 0d0a 000a 0000 495b 464e 5d4f 5b20 s.......[INFO] [ + b460: 7325 253a 5d64 5220 6165 5f64 6552 6967 %s:%d] Read_Regi + b470: 7473 7265 0a0d 0a0d 0000 0000 495b 464e ster........[INF + b480: 5d4f 5b20 7325 253a 5d64 5720 6972 6574 O] [%s:%d] Write + b490: 525f 6765 7369 6574 0d72 0d0a 000a 0000 _Register....... + b4a0: 495b 464e 5d4f 5b20 7325 253a 5d64 4f20 [INFO] [%s:%d] O + b4b0: 6874 7265 6620 6172 656d 0d73 0d0a 000a ther frames..... + b4c0: 495b 464e 5d4f 5b20 7325 253a 5d64 4220 [INFO] [%s:%d] B + b4d0: 6f72 6461 6163 7473 535f 6163 0d6e 0d0a roadcast_Scan... + b4e0: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + b4f0: 5d64 5220 6765 7369 7274 7461 6f69 5f6e d] Registration_ + b500: 6572 7571 7365 0d74 0d0a 000a 495b 464e request.....[INF + b510: 5d4f 5b20 7325 253a 5d64 6620 6e75 6f63 O] [%s:%d] funco + b520: 6564 6520 7272 726f 2520 0d78 0d0a 000a de error %x..... + b530: 6420 7475 5f79 6172 6974 206f 203a 6425 duty_ratio : %d + b540: 312f 3030 2030 000a 5320 6c6f 7261 495f /1000 .. Solar_I + b550: 5f6e 6943 6372 6975 5f74 6f56 746c 6761 n_Circuit_Voltag + b560: 2065 203a 6425 312f 3030 0a20 0000 0000 e : %d/100 ..... + b570: 7620 756f 2074 203a 6425 312f 3030 0a20 vout : %d/100 . + b580: 0000 0000 7620 6142 7474 7265 2079 203a .... vBattery : + b590: 6425 312f 3030 0a20 0000 0000 4920 756f %d/100 ..... Iou + b5a0: 2074 203a 6425 312f 3030 0a20 0000 0000 t : %d/100 ..... + b5b0: 4920 6964 6f73 7475 3a20 2520 2f64 3031 Idisout : %d/10 + b5c0: 2030 000a 6d20 736f 2054 203a 6425 312f 0 .. mosT : %d/1 + b5d0: 2030 000a 6920 706d 6465 6e61 6563 3a20 0 .. impedance : + b5e0: 2520 2f64 3031 3030 0a20 0000 6720 695f %d/1000 ... g_i + b5f0: 706d 6465 6e61 6563 7453 7261 2074 203a mpedanceStart : + b600: 6425 0a20 0000 0000 6d20 736f 7453 7461 %d ..... mosStat + b610: 2065 203a 6425 0a20 0000 0000 6220 7461 e : %d ..... bat + b620: 6574 7972 7453 7461 2065 203a 6425 0a20 teryState : %d . + b630: 0000 0000 6f20 7475 7570 4174 6167 6e69 .... outputAgain + b640: 6c46 6761 3a20 2520 2064 000a 6520 6378 Flag : %d .. exc + b650: 7365 6973 6576 6f4c 6461 6c46 6761 3a20 essiveLoadFlag : + b660: 2520 2064 000a 0000 6920 506e 776f 7265 %d .... inPower + b670: 3a20 2520 2f64 3031 3030 2030 000a 0000 : %d/10000 .... + b680: 6f20 7475 6f50 6577 2072 203a 6425 312f outPower : %d/1 + b690: 3030 3030 0a20 0000 3020 c32e d3bb b9d0 0000 ... 0...... + b6a0: d7a4 3bf7 3120 ba2e c1e3 c4f7 caa3 3bbd ...; 1.........; + b6b0: 3220 ba2e d1e3 c4b9 caa3 3bbd 3320 b82e 2.........; 3.. + b6c0: b3a1 c4e4 caa3 20bd 203a 6425 0a20 0000 ....... : %d ... + b6d0: 0000 bf80 0000 4040 0000 4110 0000 40a0 ......@@...A...@ + b6e0: 6666 6666 6666 402c ba00 4a5b 0000 3f40 ffffff,@..[J..@? + b6f0: 7747 6920 206e 7854 0000 0000 6142 2074 Gw in Tx....Bat + b700: 6e69 5420 0078 0000 bd06 ffff bbf8 ffff in Tx........... + b710: bbf8 ffff bbf6 ffff bbfe ffff bbfe ffff ................ + b720: bbc4 ffff bbf6 ffff bbfe ffff bbc4 ffff ................ + b730: bbfe ffff bbf6 ffff bcf2 ffff bcf2 ffff ................ + b740: bcf2 ffff bbc4 ffff cc42 ffff cb68 ffff ........B...h... + b750: cc3c ffff cb70 ffff cc3c ffff cb36 ffff <...p...<...6... + b760: cc3c ffff cb70 ffff cb68 ffff cb68 ffff <...p...h...h... + b770: cb36 ffff cb70 ffff cb76 ffff cb76 ffff 6...p...v...v... + b780: cb76 ffff cb36 ffff cb28 ffff cb28 ffff v...6...(...(... + b790: cbfc ffff ccd8 ffff cbfc ffff caf6 ffff ................ + b7a0: cbfc ffff ccd8 ffff cb28 ffff cb28 ffff ........(...(... + b7b0: caf6 ffff ccd8 ffff cb36 ffff cb36 ffff ........6...6... + b7c0: cb36 ffff caf6 ffff cfac ffff cefa ffff 6............... + b7d0: cefa ffff cef8 ffff cefe ffff cefe ffff ................ + b7e0: cece ffff cef8 ffff cefe ffff cece ffff ................ + b7f0: cefe ffff cef8 ffff cf9a ffff cf9a ffff ................ + b800: cf9a ffff cece ffff ........ + +0000b808 <__clz_tab>: + b808: 0100 0202 0303 0303 0404 0404 0404 0404 ................ + b818: 0505 0505 0505 0505 0505 0505 0505 0505 ................ + b828: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + b838: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + b848: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + b858: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + b868: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + b878: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + b888: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + b898: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + b8a8: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + b8b8: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + b8c8: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + b8d8: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + b8e8: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + b8f8: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + +0000b908 <__sf_fake_stderr>: ... -0000b310 <__sf_fake_stdin>: +0000b928 <__sf_fake_stdin>: ... -0000b330 <__sf_fake_stdout>: +0000b948 <__sf_fake_stdout>: ... - b350: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE - b360: 4746 0000 3130 3332 3534 3736 3938 4241 FG..0123456789AB - b370: 4443 4645 0000 0000 3130 3332 3534 3736 CDEF....01234567 - b380: 3938 6261 6463 6665 0000 0000 89abcdef.... + b968: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE + b978: 4746 0000 3130 3332 3534 3736 3938 4241 FG..0123456789AB + b988: 4443 4645 0000 0000 3130 3332 3534 3736 CDEF....01234567 + b998: 3938 6261 6463 6665 0000 0000 89abcdef.... diff --git a/obj/mppt_Nos_V0.4.map b/obj/mppt_Nos_V0.4.map index b5c2b17..2e297e0 100644 --- a/obj/mppt_Nos_V0.4.map +++ b/obj/mppt_Nos_V0.4.map @@ -50,6 +50,8 @@ d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-no ./Hardware/src/adc.o (memset) d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-printf.o) ./User/main.o (printf) +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-putchar.o) + ./App/src/uart_send.o (putchar) 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-puts.o) ./Hardware/src/flash.o (puts) 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-rand.o) @@ -84,6 +86,8 @@ d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-no 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-printf.o) (_vfprintf_r) 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-nano-vfprintf_i.o) 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-nano-svfprintf.o) (_printf_i) +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-putc.o) + 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-putchar.o) (_putc_r) 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-sbrkr.o) 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-nano-mallocr.o) (_sbrk_r) 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-stdio.o) @@ -368,37 +372,12 @@ Discarded input sections .text 0x0000000000000000 0x0 ./Peripheral/src/ch32l103_dma.o .data 0x0000000000000000 0x0 ./Peripheral/src/ch32l103_dma.o .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32l103_dma.o - .text.DMA_DeInit - 0x0000000000000000 0xa2 ./Peripheral/src/ch32l103_dma.o - .text.DMA_Init - 0x0000000000000000 0x38 ./Peripheral/src/ch32l103_dma.o .text.DMA_StructInit 0x0000000000000000 0x2e ./Peripheral/src/ch32l103_dma.o - .text.DMA_Cmd 0x0000000000000000 0x14 ./Peripheral/src/ch32l103_dma.o - .text.DMA_ITConfig - 0x0000000000000000 0x12 ./Peripheral/src/ch32l103_dma.o .text.DMA_SetCurrDataCounter 0x0000000000000000 0x4 ./Peripheral/src/ch32l103_dma.o .text.DMA_GetCurrDataCounter 0x0000000000000000 0x8 ./Peripheral/src/ch32l103_dma.o - .text.DMA_GetFlagStatus - 0x0000000000000000 0xe ./Peripheral/src/ch32l103_dma.o - .text.DMA_ClearFlag - 0x0000000000000000 0x8 ./Peripheral/src/ch32l103_dma.o - .text.DMA_GetITStatus - 0x0000000000000000 0x18 ./Peripheral/src/ch32l103_dma.o - .text.DMA_ClearITPendingBit - 0x0000000000000000 0x8 ./Peripheral/src/ch32l103_dma.o - .debug_info 0x0000000000000000 0xd4c ./Peripheral/src/ch32l103_dma.o - .debug_abbrev 0x0000000000000000 0x302 ./Peripheral/src/ch32l103_dma.o - .debug_loc 0x0000000000000000 0x155 ./Peripheral/src/ch32l103_dma.o - .debug_aranges - 0x0000000000000000 0x60 ./Peripheral/src/ch32l103_dma.o - .debug_ranges 0x0000000000000000 0x50 ./Peripheral/src/ch32l103_dma.o - .debug_line 0x0000000000000000 0x76b ./Peripheral/src/ch32l103_dma.o - .debug_str 0x0000000000000000 0x7eb ./Peripheral/src/ch32l103_dma.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32l103_dma.o - .debug_frame 0x0000000000000000 0xcc ./Peripheral/src/ch32l103_dma.o .text 0x0000000000000000 0x0 ./Peripheral/src/ch32l103_exti.o .data 0x0000000000000000 0x0 ./Peripheral/src/ch32l103_exti.o .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32l103_exti.o @@ -781,8 +760,6 @@ Discarded input sections 0x0000000000000000 0xc ./Peripheral/src/ch32l103_rcc.o .text.RCC_RTCCLKCmd 0x0000000000000000 0x20 ./Peripheral/src/ch32l103_rcc.o - .text.RCC_HBPeriphClockCmd - 0x0000000000000000 0x1e ./Peripheral/src/ch32l103_rcc.o .text.RCC_PB1PeriphResetCmd 0x0000000000000000 0x1e ./Peripheral/src/ch32l103_rcc.o .text.RCC_BackupResetCmd @@ -1057,8 +1034,6 @@ Discarded input sections 0x0000000000000000 0x1e ./Peripheral/src/ch32l103_usart.o .text.USART_ClockStructInit 0x0000000000000000 0x12 ./Peripheral/src/ch32l103_usart.o - .text.USART_DMACmd - 0x0000000000000000 0x12 ./Peripheral/src/ch32l103_usart.o .text.USART_SetAddress 0x0000000000000000 0x16 ./Peripheral/src/ch32l103_usart.o .text.USART_WakeUpConfig @@ -1166,6 +1141,10 @@ Discarded input sections .bss 0x0000000000000000 0x0 ./Hardware/src/rs485.o .text.USARTx_ITSendstr 0x0000000000000000 0x26 ./Hardware/src/rs485.o + .sbss.BatSendInfo + 0x0000000000000000 0x4 ./Hardware/src/rs485.o + .sbss.GwSendInfo + 0x0000000000000000 0x4 ./Hardware/src/rs485.o .text 0x0000000000000000 0x0 ./Hardware/src/tim.o .data 0x0000000000000000 0x0 ./Hardware/src/tim.o .bss 0x0000000000000000 0x0 ./Hardware/src/tim.o @@ -1195,8 +1174,6 @@ Discarded input sections .text 0x0000000000000000 0x0 ./Debug/debug.o .data 0x0000000000000000 0x0 ./Debug/debug.o .bss 0x0000000000000000 0x0 ./Debug/debug.o - .text.Delay_Us - 0x0000000000000000 0x42 ./Debug/debug.o .text 0x0000000000000000 0x0 ./Core/core_riscv.o .data 0x0000000000000000 0x0 ./Core/core_riscv.o .bss 0x0000000000000000 0x0 ./Core/core_riscv.o @@ -1285,8 +1262,13 @@ Discarded input sections 0x0000000000000000 0xe ./App/src/uart_dev.o .text.ring_queue_dev_in_char 0x0000000000000000 0x30 ./App/src/uart_dev.o - .bss.rs485_out_buff - 0x0000000000000000 0x64 ./App/src/uart_dev.o + .text 0x0000000000000000 0x0 ./App/src/uart_send.o + .data 0x0000000000000000 0x0 ./App/src/uart_send.o + .bss 0x0000000000000000 0x0 ./App/src/uart_send.o + .text.uart_interruptSend + 0x0000000000000000 0x188 ./App/src/uart_send.o + .rodata.uart_interruptSend.str1.4 + 0x0000000000000000 0x91 ./App/src/uart_send.o .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(adddf3.o) .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(adddf3.o) .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(adddf3.o) @@ -1363,6 +1345,13 @@ Discarded input sections .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-printf.o) .text._printf_r 0x0000000000000000 0x40 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-printf.o) + .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-putchar.o) + .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-putchar.o) + .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-putchar.o) + .text._putchar_r + 0x0000000000000000 0x2c 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-putchar.o) + .text.putchar 0x0000000000000000 0x38 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-putchar.o) + .debug_frame 0x0000000000000000 0x50 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-putchar.o) .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-puts.o) .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-puts.o) .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-puts.o) @@ -1444,6 +1433,12 @@ Discarded input sections .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) + .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-putc.o) + .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-putc.o) + .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-putc.o) + .text._putc_r 0x0000000000000000 0x8c 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-putc.o) + .text.putc 0x0000000000000000 0x16 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-putc.o) + .debug_frame 0x0000000000000000 0x4c 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-putc.o) .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-sbrkr.o) .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-sbrkr.o) .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-sbrkr.o) @@ -1567,6 +1562,7 @@ LOAD ./App/src/parameter.o LOAD ./App/src/sl_protocol.o LOAD ./App/src/task.o LOAD ./App/src/uart_dev.o +LOAD ./App/src/uart_send.o LOAD d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a LOAD d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a LOAD d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a @@ -1600,7 +1596,7 @@ END GROUP 0x0000000000000140 . = ALIGN (0x40) *fill* 0x0000000000000118 0x28 -.text 0x0000000000000140 0xb24c +.text 0x0000000000000140 0xb864 0x0000000000000140 . = ALIGN (0x4) *(.text) .text 0x0000000000000140 0x60 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(save-restore.o) @@ -1672,7 +1668,6 @@ END GROUP 0x0000000000000450 DMA1_Channel6_IRQHandler 0x0000000000000450 RCC_IRQHandler 0x0000000000000450 TIM1_TRG_COM_IRQHandler - 0x0000000000000450 DMA1_Channel1_IRQHandler 0x0000000000000450 ADC_IRQHandler 0x0000000000000450 DMA1_Channel8_IRQHandler 0x0000000000000450 EXTI9_5_IRQHandler @@ -1753,930 +1748,974 @@ END GROUP .text.DBGMCU_GetCHIPID 0x0000000000000890 0x6 ./Peripheral/src/ch32l103_dbgmcu.o 0x0000000000000890 DBGMCU_GetCHIPID + .text.DMA_DeInit + 0x0000000000000896 0xa2 ./Peripheral/src/ch32l103_dma.o + 0x0000000000000896 DMA_DeInit + .text.DMA_Init + 0x0000000000000938 0x38 ./Peripheral/src/ch32l103_dma.o + 0x0000000000000938 DMA_Init + .text.DMA_Cmd 0x0000000000000970 0x14 ./Peripheral/src/ch32l103_dma.o + 0x0000000000000970 DMA_Cmd + .text.DMA_ITConfig + 0x0000000000000984 0x12 ./Peripheral/src/ch32l103_dma.o + 0x0000000000000984 DMA_ITConfig + .text.DMA_GetFlagStatus + 0x0000000000000996 0xe ./Peripheral/src/ch32l103_dma.o + 0x0000000000000996 DMA_GetFlagStatus + .text.DMA_ClearFlag + 0x00000000000009a4 0x8 ./Peripheral/src/ch32l103_dma.o + 0x00000000000009a4 DMA_ClearFlag + .text.DMA_GetITStatus + 0x00000000000009ac 0xa ./Peripheral/src/ch32l103_dma.o + 0x00000000000009ac DMA_GetITStatus + .text.DMA_ClearITPendingBit + 0x00000000000009b6 0x8 ./Peripheral/src/ch32l103_dma.o + 0x00000000000009b6 DMA_ClearITPendingBit .text.EXTI_Init - 0x0000000000000896 0x6a ./Peripheral/src/ch32l103_exti.o - 0x0000000000000896 EXTI_Init + 0x00000000000009be 0x6a ./Peripheral/src/ch32l103_exti.o + 0x00000000000009be EXTI_Init .text.EXTI_GetITStatus - 0x0000000000000900 0x1e ./Peripheral/src/ch32l103_exti.o - 0x0000000000000900 EXTI_GetITStatus + 0x0000000000000a28 0x1e ./Peripheral/src/ch32l103_exti.o + 0x0000000000000a28 EXTI_GetITStatus .text.EXTI_ClearITPendingBit - 0x000000000000091e 0xa ./Peripheral/src/ch32l103_exti.o - 0x000000000000091e EXTI_ClearITPendingBit + 0x0000000000000a46 0xa ./Peripheral/src/ch32l103_exti.o + 0x0000000000000a46 EXTI_ClearITPendingBit .text.GPIO_Init - 0x0000000000000928 0xc0 ./Peripheral/src/ch32l103_gpio.o - 0x0000000000000928 GPIO_Init + 0x0000000000000a50 0xc0 ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000a50 GPIO_Init .text.GPIO_ReadInputDataBit - 0x00000000000009e8 0xa ./Peripheral/src/ch32l103_gpio.o - 0x00000000000009e8 GPIO_ReadInputDataBit + 0x0000000000000b10 0xa ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000b10 GPIO_ReadInputDataBit .text.GPIO_ReadOutputDataBit - 0x00000000000009f2 0xa ./Peripheral/src/ch32l103_gpio.o - 0x00000000000009f2 GPIO_ReadOutputDataBit + 0x0000000000000b1a 0xa ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000b1a GPIO_ReadOutputDataBit .text.GPIO_SetBits - 0x00000000000009fc 0x4 ./Peripheral/src/ch32l103_gpio.o - 0x00000000000009fc GPIO_SetBits + 0x0000000000000b24 0x4 ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000b24 GPIO_SetBits .text.GPIO_WriteBit - 0x0000000000000a00 0xa ./Peripheral/src/ch32l103_gpio.o - 0x0000000000000a00 GPIO_WriteBit + 0x0000000000000b28 0xa ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000b28 GPIO_WriteBit .text.GPIO_PinRemapConfig - 0x0000000000000a0a 0x12c ./Peripheral/src/ch32l103_gpio.o - 0x0000000000000a0a GPIO_PinRemapConfig + 0x0000000000000b32 0x12c ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000b32 GPIO_PinRemapConfig .text.GPIO_EXTILineConfig - 0x0000000000000b36 0x2c ./Peripheral/src/ch32l103_gpio.o - 0x0000000000000b36 GPIO_EXTILineConfig + 0x0000000000000c5e 0x2c ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000c5e GPIO_EXTILineConfig .text.GPIO_IPD_Unused - 0x0000000000000b62 0x190 ./Peripheral/src/ch32l103_gpio.o - 0x0000000000000b62 GPIO_IPD_Unused + 0x0000000000000c8a 0x190 ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000c8a GPIO_IPD_Unused .text.NVIC_PriorityGroupConfig - 0x0000000000000cf2 0x6 ./Peripheral/src/ch32l103_misc.o - 0x0000000000000cf2 NVIC_PriorityGroupConfig + 0x0000000000000e1a 0x6 ./Peripheral/src/ch32l103_misc.o + 0x0000000000000e1a NVIC_PriorityGroupConfig .text.NVIC_Init - 0x0000000000000cf8 0x54 ./Peripheral/src/ch32l103_misc.o - 0x0000000000000cf8 NVIC_Init + 0x0000000000000e20 0x54 ./Peripheral/src/ch32l103_misc.o + 0x0000000000000e20 NVIC_Init .text.RCC_ADCCLKConfig - 0x0000000000000d4c 0x14 ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000d4c RCC_ADCCLKConfig + 0x0000000000000e74 0x14 ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000e74 RCC_ADCCLKConfig .text.RCC_GetClocksFreq - 0x0000000000000d60 0xd6 ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000d60 RCC_GetClocksFreq + 0x0000000000000e88 0xd6 ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000e88 RCC_GetClocksFreq + .text.RCC_HBPeriphClockCmd + 0x0000000000000f5e 0x1e ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000f5e RCC_HBPeriphClockCmd .text.RCC_PB2PeriphClockCmd - 0x0000000000000e36 0x1e ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000e36 RCC_PB2PeriphClockCmd + 0x0000000000000f7c 0x1e ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000f7c RCC_PB2PeriphClockCmd .text.RCC_PB1PeriphClockCmd - 0x0000000000000e54 0x1e ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000e54 RCC_PB1PeriphClockCmd + 0x0000000000000f9a 0x1e ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000f9a RCC_PB1PeriphClockCmd .text.RCC_PB2PeriphResetCmd - 0x0000000000000e72 0x1e ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000e72 RCC_PB2PeriphResetCmd + 0x0000000000000fb8 0x1e ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000fb8 RCC_PB2PeriphResetCmd .text.SPI_Init - 0x0000000000000e90 0x32 ./Peripheral/src/ch32l103_spi.o - 0x0000000000000e90 SPI_Init - .text.SPI_Cmd 0x0000000000000ec2 0x1a ./Peripheral/src/ch32l103_spi.o - 0x0000000000000ec2 SPI_Cmd + 0x0000000000000fd6 0x32 ./Peripheral/src/ch32l103_spi.o + 0x0000000000000fd6 SPI_Init + .text.SPI_Cmd 0x0000000000001008 0x1a ./Peripheral/src/ch32l103_spi.o + 0x0000000000001008 SPI_Cmd .text.SPI_I2S_SendData - 0x0000000000000edc 0x4 ./Peripheral/src/ch32l103_spi.o - 0x0000000000000edc SPI_I2S_SendData + 0x0000000000001022 0x4 ./Peripheral/src/ch32l103_spi.o + 0x0000000000001022 SPI_I2S_SendData .text.SPI_I2S_ReceiveData - 0x0000000000000ee0 0x4 ./Peripheral/src/ch32l103_spi.o - 0x0000000000000ee0 SPI_I2S_ReceiveData + 0x0000000000001026 0x4 ./Peripheral/src/ch32l103_spi.o + 0x0000000000001026 SPI_I2S_ReceiveData .text.SPI_I2S_GetFlagStatus - 0x0000000000000ee4 0xa ./Peripheral/src/ch32l103_spi.o - 0x0000000000000ee4 SPI_I2S_GetFlagStatus + 0x000000000000102a 0xa ./Peripheral/src/ch32l103_spi.o + 0x000000000000102a SPI_I2S_GetFlagStatus .text.TIM_TimeBaseInit - 0x0000000000000eee 0x76 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000eee TIM_TimeBaseInit + 0x0000000000001034 0x76 ./Peripheral/src/ch32l103_tim.o + 0x0000000000001034 TIM_TimeBaseInit .text.TIM_OC4Init - 0x0000000000000f64 0x7c ./Peripheral/src/ch32l103_tim.o - 0x0000000000000f64 TIM_OC4Init - .text.TIM_Cmd 0x0000000000000fe0 0x18 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000fe0 TIM_Cmd + 0x00000000000010aa 0x7c ./Peripheral/src/ch32l103_tim.o + 0x00000000000010aa TIM_OC4Init + .text.TIM_Cmd 0x0000000000001126 0x18 ./Peripheral/src/ch32l103_tim.o + 0x0000000000001126 TIM_Cmd .text.TIM_CtrlPWMOutputs - 0x0000000000000ff8 0x16 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000ff8 TIM_CtrlPWMOutputs + 0x000000000000113e 0x16 ./Peripheral/src/ch32l103_tim.o + 0x000000000000113e TIM_CtrlPWMOutputs .text.TIM_ITConfig - 0x000000000000100e 0x12 ./Peripheral/src/ch32l103_tim.o - 0x000000000000100e TIM_ITConfig + 0x0000000000001154 0x12 ./Peripheral/src/ch32l103_tim.o + 0x0000000000001154 TIM_ITConfig .text.TIM_ARRPreloadConfig - 0x0000000000001020 0x1a ./Peripheral/src/ch32l103_tim.o - 0x0000000000001020 TIM_ARRPreloadConfig + 0x0000000000001166 0x1a ./Peripheral/src/ch32l103_tim.o + 0x0000000000001166 TIM_ARRPreloadConfig .text.TIM_OC4PreloadConfig - 0x000000000000103a 0x16 ./Peripheral/src/ch32l103_tim.o - 0x000000000000103a TIM_OC4PreloadConfig + 0x0000000000001180 0x16 ./Peripheral/src/ch32l103_tim.o + 0x0000000000001180 TIM_OC4PreloadConfig .text.TIM_SetCompare4 - 0x0000000000001050 0x16 ./Peripheral/src/ch32l103_tim.o - 0x0000000000001050 TIM_SetCompare4 + 0x0000000000001196 0x16 ./Peripheral/src/ch32l103_tim.o + 0x0000000000001196 TIM_SetCompare4 .text.TIM_GetCounter - 0x0000000000001066 0x18 ./Peripheral/src/ch32l103_tim.o - 0x0000000000001066 TIM_GetCounter + 0x00000000000011ac 0x18 ./Peripheral/src/ch32l103_tim.o + 0x00000000000011ac TIM_GetCounter .text.TIM_GetITStatus - 0x000000000000107e 0x18 ./Peripheral/src/ch32l103_tim.o - 0x000000000000107e TIM_GetITStatus + 0x00000000000011c4 0x18 ./Peripheral/src/ch32l103_tim.o + 0x00000000000011c4 TIM_GetITStatus .text.TIM_ClearITPendingBit - 0x0000000000001096 0xc ./Peripheral/src/ch32l103_tim.o - 0x0000000000001096 TIM_ClearITPendingBit + 0x00000000000011dc 0xc ./Peripheral/src/ch32l103_tim.o + 0x00000000000011dc TIM_ClearITPendingBit .text.USART_Init - 0x00000000000010a2 0xba ./Peripheral/src/ch32l103_usart.o - 0x00000000000010a2 USART_Init + 0x00000000000011e8 0xba ./Peripheral/src/ch32l103_usart.o + 0x00000000000011e8 USART_Init .text.USART_Cmd - 0x000000000000115c 0x16 ./Peripheral/src/ch32l103_usart.o - 0x000000000000115c USART_Cmd + 0x00000000000012a2 0x16 ./Peripheral/src/ch32l103_usart.o + 0x00000000000012a2 USART_Cmd .text.USART_ITConfig - 0x0000000000001172 0x36 ./Peripheral/src/ch32l103_usart.o - 0x0000000000001172 USART_ITConfig + 0x00000000000012b8 0x36 ./Peripheral/src/ch32l103_usart.o + 0x00000000000012b8 USART_ITConfig + .text.USART_DMACmd + 0x00000000000012ee 0x12 ./Peripheral/src/ch32l103_usart.o + 0x00000000000012ee USART_DMACmd .text.USART_SendData - 0x00000000000011a8 0x8 ./Peripheral/src/ch32l103_usart.o - 0x00000000000011a8 USART_SendData + 0x0000000000001300 0x8 ./Peripheral/src/ch32l103_usart.o + 0x0000000000001300 USART_SendData .text.USART_ReceiveData - 0x00000000000011b0 0x8 ./Peripheral/src/ch32l103_usart.o - 0x00000000000011b0 USART_ReceiveData + 0x0000000000001308 0x8 ./Peripheral/src/ch32l103_usart.o + 0x0000000000001308 USART_ReceiveData .text.USART_GetFlagStatus - 0x00000000000011b8 0xa ./Peripheral/src/ch32l103_usart.o - 0x00000000000011b8 USART_GetFlagStatus + 0x0000000000001310 0xa ./Peripheral/src/ch32l103_usart.o + 0x0000000000001310 USART_GetFlagStatus .text.USART_GetITStatus - 0x00000000000011c2 0x3c ./Peripheral/src/ch32l103_usart.o - 0x00000000000011c2 USART_GetITStatus + 0x000000000000131a 0x3c ./Peripheral/src/ch32l103_usart.o + 0x000000000000131a USART_GetITStatus .text.ADC_all_Init - 0x00000000000011fe 0xf0 ./Hardware/src/adc.o - 0x00000000000011fe ADC_all_Init + 0x0000000000001356 0xf0 ./Hardware/src/adc.o + 0x0000000000001356 ADC_all_Init .text.SPI_Flash_Init - 0x00000000000012ee 0xa4 ./Hardware/src/flash.o - 0x00000000000012ee SPI_Flash_Init + 0x0000000000001446 0xa4 ./Hardware/src/flash.o + 0x0000000000001446 SPI_Flash_Init .text.SPI_ReadWriteByte - 0x0000000000001392 0x5a ./Hardware/src/flash.o - 0x0000000000001392 SPI_ReadWriteByte + 0x00000000000014ea 0x5a ./Hardware/src/flash.o + 0x00000000000014ea SPI_ReadWriteByte .text.SPI_Flash_ReadSR - 0x00000000000013ec 0x32 ./Hardware/src/flash.o - 0x00000000000013ec SPI_Flash_ReadSR + 0x0000000000001544 0x32 ./Hardware/src/flash.o + 0x0000000000001544 SPI_Flash_ReadSR .text.SPI_Flash_Wait_Busy - 0x000000000000141e 0xe ./Hardware/src/flash.o - 0x000000000000141e SPI_Flash_Wait_Busy + 0x0000000000001576 0xe ./Hardware/src/flash.o + 0x0000000000001576 SPI_Flash_Wait_Busy .text.SPI_FLASH_Write_Enable - 0x000000000000142c 0x28 ./Hardware/src/flash.o - 0x000000000000142c SPI_FLASH_Write_Enable + 0x0000000000001584 0x28 ./Hardware/src/flash.o + 0x0000000000001584 SPI_FLASH_Write_Enable .text.SPI_Flash_Erase_Sector - 0x0000000000001454 0x4c ./Hardware/src/flash.o - 0x0000000000001454 SPI_Flash_Erase_Sector + 0x00000000000015ac 0x4c ./Hardware/src/flash.o + 0x00000000000015ac SPI_Flash_Erase_Sector .text.SPI_Flash_Read - 0x00000000000014a0 0x68 ./Hardware/src/flash.o - 0x00000000000014a0 SPI_Flash_Read + 0x00000000000015f8 0x68 ./Hardware/src/flash.o + 0x00000000000015f8 SPI_Flash_Read .text.SPI_Flash_Write_Page - 0x0000000000001508 0x68 ./Hardware/src/flash.o - 0x0000000000001508 SPI_Flash_Write_Page + 0x0000000000001660 0x68 ./Hardware/src/flash.o + 0x0000000000001660 SPI_Flash_Write_Page .text.SPI_Flash_Write_NoCheck - 0x0000000000001570 0x52 ./Hardware/src/flash.o - 0x0000000000001570 SPI_Flash_Write_NoCheck + 0x00000000000016c8 0x52 ./Hardware/src/flash.o + 0x00000000000016c8 SPI_Flash_Write_NoCheck .text.SPI_Flash_Write - 0x00000000000015c2 0xbe ./Hardware/src/flash.o - 0x00000000000015c2 SPI_Flash_Write + 0x000000000000171a 0xbe ./Hardware/src/flash.o + 0x000000000000171a SPI_Flash_Write .text.RUN_LED_Init - 0x0000000000001680 0x30 ./Hardware/src/gpio.o - 0x0000000000001680 RUN_LED_Init + 0x00000000000017d8 0x30 ./Hardware/src/gpio.o + 0x00000000000017d8 RUN_LED_Init .text.WDI_INPUT_Init - 0x00000000000016b0 0x32 ./Hardware/src/gpio.o - 0x00000000000016b0 WDI_INPUT_Init + 0x0000000000001808 0x32 ./Hardware/src/gpio.o + 0x0000000000001808 WDI_INPUT_Init .text.POW_OUT_CON_Init - 0x00000000000016e2 0x3e ./Hardware/src/gpio.o - 0x00000000000016e2 POW_OUT_CON_Init + 0x000000000000183a 0x3e ./Hardware/src/gpio.o + 0x000000000000183a POW_OUT_CON_Init .text.DSG_PROT_Init - 0x0000000000001720 0x5a ./Hardware/src/gpio.o - 0x0000000000001720 DSG_PROT_Init + 0x0000000000001878 0x5a ./Hardware/src/gpio.o + 0x0000000000001878 DSG_PROT_Init .text.EXTI2_IRQHandler - 0x000000000000177a 0x88 ./Hardware/src/gpio.o - 0x000000000000177a EXTI2_IRQHandler + 0x00000000000018d2 0x88 ./Hardware/src/gpio.o + 0x00000000000018d2 EXTI2_IRQHandler .text.WORK_VOLT_INT_open - 0x0000000000001802 0x28 ./Hardware/src/gpio.o - 0x0000000000001802 WORK_VOLT_INT_open + 0x000000000000195a 0x28 ./Hardware/src/gpio.o + 0x000000000000195a WORK_VOLT_INT_open .text.WORK_VOLT_INT_Init - 0x000000000000182a 0x42 ./Hardware/src/gpio.o - 0x000000000000182a WORK_VOLT_INT_Init + 0x0000000000001982 0x42 ./Hardware/src/gpio.o + 0x0000000000001982 WORK_VOLT_INT_Init .text.EXTI15_10_IRQHandler - 0x000000000000186c 0x64 ./Hardware/src/gpio.o - 0x000000000000186c EXTI15_10_IRQHandler + 0x00000000000019c4 0x64 ./Hardware/src/gpio.o + 0x00000000000019c4 EXTI15_10_IRQHandler .text.POW_FF_CON_Init - 0x00000000000018d0 0x3a ./Hardware/src/gpio.o - 0x00000000000018d0 POW_FF_CON_Init + 0x0000000000001a28 0x3a ./Hardware/src/gpio.o + 0x0000000000001a28 POW_FF_CON_Init .text.PWM_GPIO_Configuration - 0x000000000000190a 0x48 ./Hardware/src/pwm.o - 0x000000000000190a PWM_GPIO_Configuration + 0x0000000000001a62 0x48 ./Hardware/src/pwm.o + 0x0000000000001a62 PWM_GPIO_Configuration .text.PWM_TIM_Configuration - 0x0000000000001952 0x6c ./Hardware/src/pwm.o - 0x0000000000001952 PWM_TIM_Configuration + 0x0000000000001aaa 0x6c ./Hardware/src/pwm.o + 0x0000000000001aaa PWM_TIM_Configuration .text.Set_duty_ratio - 0x00000000000019be 0x86 ./Hardware/src/pwm.o - 0x00000000000019be Set_duty_ratio + 0x0000000000001b16 0x86 ./Hardware/src/pwm.o + 0x0000000000001b16 Set_duty_ratio .text.GW_485_Init - 0x0000000000001a44 0xb2 ./Hardware/src/rs485.o - 0x0000000000001a44 GW_485_Init + 0x0000000000001b9c 0xc0 ./Hardware/src/rs485.o + 0x0000000000001b9c GW_485_Init .text.BAT_485_Init - 0x0000000000001af6 0xbe ./Hardware/src/rs485.o - 0x0000000000001af6 BAT_485_Init + 0x0000000000001c5c 0xcc ./Hardware/src/rs485.o + 0x0000000000001c5c BAT_485_Init .text.USARTx_SendByte - 0x0000000000001bb4 0x1a ./Hardware/src/rs485.o - 0x0000000000001bb4 USARTx_SendByte + 0x0000000000001d28 0x1a ./Hardware/src/rs485.o + 0x0000000000001d28 USARTx_SendByte .text.USART3_IRQHandler - 0x0000000000001bce 0x46 ./Hardware/src/rs485.o - 0x0000000000001bce USART3_IRQHandler + 0x0000000000001d42 0x80 ./Hardware/src/rs485.o + 0x0000000000001d42 USART3_IRQHandler .text.USART4_IRQHandler - 0x0000000000001c14 0x46 ./Hardware/src/rs485.o - 0x0000000000001c14 USART4_IRQHandler + 0x0000000000001dc2 0x80 ./Hardware/src/rs485.o + 0x0000000000001dc2 USART4_IRQHandler .text.TIM3_Int_Init - 0x0000000000001c5a 0x5c ./Hardware/src/tim.o - 0x0000000000001c5a TIM3_Int_Init + 0x0000000000001e42 0x5c ./Hardware/src/tim.o + 0x0000000000001e42 TIM3_Int_Init .text.TIM3_Init - 0x0000000000001cb6 0x28 ./Hardware/src/tim.o - 0x0000000000001cb6 TIM3_Init + 0x0000000000001e9e 0x28 ./Hardware/src/tim.o + 0x0000000000001e9e TIM3_Init .text.TIM3_IRQHandler - 0x0000000000001cde 0x2a ./Hardware/src/tim.o - 0x0000000000001cde TIM3_IRQHandler + 0x0000000000001ec6 0x2a ./Hardware/src/tim.o + 0x0000000000001ec6 TIM3_IRQHandler .text.TIM2_Int_Init - 0x0000000000001d08 0x58 ./Hardware/src/tim.o - 0x0000000000001d08 TIM2_Int_Init + 0x0000000000001ef0 0x58 ./Hardware/src/tim.o + 0x0000000000001ef0 TIM2_Int_Init .text.TIM2_Init - 0x0000000000001d60 0x2e ./Hardware/src/tim.o - 0x0000000000001d60 TIM2_Init + 0x0000000000001f48 0x2e ./Hardware/src/tim.o + 0x0000000000001f48 TIM2_Init .text.TIM2_IRQHandler - 0x0000000000001d8e 0x5a ./Hardware/src/tim.o - 0x0000000000001d8e TIM2_IRQHandler + 0x0000000000001f76 0x5e ./Hardware/src/tim.o + 0x0000000000001f76 TIM2_IRQHandler .text.SysTick_Handler - 0x0000000000001de8 0xe ./Hardware/src/tim.o - 0x0000000000001de8 SysTick_Handler + 0x0000000000001fd4 0xe ./Hardware/src/tim.o + 0x0000000000001fd4 SysTick_Handler .text.TIM1_UP_IRQHandler - 0x0000000000001df6 0x32 ./Hardware/src/tim.o - 0x0000000000001df6 TIM1_UP_IRQHandler + 0x0000000000001fe2 0x32 ./Hardware/src/tim.o + 0x0000000000001fe2 TIM1_UP_IRQHandler .text.TimeSliceOffset_Register - 0x0000000000001e28 0x3e ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000001e28 TimeSliceOffset_Register + 0x0000000000002014 0x3e ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000002014 TimeSliceOffset_Register .text.TimeSliceOffset_Unregister - 0x0000000000001e66 0x2e ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000001e66 TimeSliceOffset_Unregister + 0x0000000000002052 0x2e ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000002052 TimeSliceOffset_Unregister .text.TimeSliceOffset_Start - 0x0000000000001e94 0x22 ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000001e94 TimeSliceOffset_Start + 0x0000000000002080 0x22 ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000002080 TimeSliceOffset_Start .text.TimeSliceOffset_Produce - 0x0000000000001eb6 0x28 ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000001eb6 TimeSliceOffset_Produce + 0x00000000000020a2 0x28 ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x00000000000020a2 TimeSliceOffset_Produce .text.InitRingQueue2 - 0x0000000000001ede 0x10 ./Drivers/RingQueue2/ring_queue2.o - 0x0000000000001ede InitRingQueue2 + 0x00000000000020ca 0x10 ./Drivers/RingQueue2/ring_queue2.o + 0x00000000000020ca InitRingQueue2 .text.InRingQueue2 - 0x0000000000001eee 0x2c ./Drivers/RingQueue2/ring_queue2.o - 0x0000000000001eee InRingQueue2 + 0x00000000000020da 0x2c ./Drivers/RingQueue2/ring_queue2.o + 0x00000000000020da InRingQueue2 .text.InitRingQueue - 0x0000000000001f1a 0x10 ./Drivers/RingQueue/ring_queue.o - 0x0000000000001f1a InitRingQueue + 0x0000000000002106 0x10 ./Drivers/RingQueue/ring_queue.o + 0x0000000000002106 InitRingQueue .text.InRingQueue - 0x0000000000001f2a 0x2c ./Drivers/RingQueue/ring_queue.o - 0x0000000000001f2a InRingQueue + 0x0000000000002116 0x2c ./Drivers/RingQueue/ring_queue.o + 0x0000000000002116 InRingQueue .text.OutRingQueue - 0x0000000000001f56 0x26 ./Drivers/RingQueue/ring_queue.o - 0x0000000000001f56 OutRingQueue + 0x0000000000002142 0x26 ./Drivers/RingQueue/ring_queue.o + 0x0000000000002142 OutRingQueue .text.RingQueueLength - 0x0000000000001f7c 0x10 ./Drivers/RingQueue/ring_queue.o - 0x0000000000001f7c RingQueueLength + 0x0000000000002168 0x10 ./Drivers/RingQueue/ring_queue.o + 0x0000000000002168 RingQueueLength .text.Delay_Init - 0x0000000000001f8c 0x20 ./Debug/debug.o - 0x0000000000001f8c Delay_Init + 0x0000000000002178 0x20 ./Debug/debug.o + 0x0000000000002178 Delay_Init + .text.Delay_Us + 0x0000000000002198 0x3e ./Debug/debug.o + 0x0000000000002198 Delay_Us .text.Delay_Ms - 0x0000000000001fac 0x36 ./Debug/debug.o - 0x0000000000001fac Delay_Ms + 0x00000000000021d6 0x36 ./Debug/debug.o + 0x00000000000021d6 Delay_Ms .text.USART_Printf_Init - 0x0000000000001fe2 0x5a ./Debug/debug.o - 0x0000000000001fe2 USART_Printf_Init - .text._write 0x000000000000203c 0x3e ./Debug/debug.o - 0x000000000000203c _write - .text._sbrk 0x000000000000207a 0x2a ./Debug/debug.o - 0x000000000000207a _sbrk + 0x000000000000220c 0x5a ./Debug/debug.o + 0x000000000000220c USART_Printf_Init + .text._write 0x0000000000002266 0x3e ./Debug/debug.o + 0x0000000000002266 _write + .text._sbrk 0x00000000000022a4 0x2a ./Debug/debug.o + 0x00000000000022a4 _sbrk .text.currBuffInit - 0x00000000000020a4 0x62 ./App/src/collect_Conversion.o - 0x00000000000020a4 currBuffInit + 0x00000000000022ce 0x62 ./App/src/collect_Conversion.o + 0x00000000000022ce currBuffInit .text.adcChangeProportionalInit - 0x0000000000002106 0x62 ./App/src/collect_Conversion.o - 0x0000000000002106 adcChangeProportionalInit + 0x0000000000002330 0x62 ./App/src/collect_Conversion.o + 0x0000000000002330 adcChangeProportionalInit .text.Get_ConversionVal - 0x0000000000002168 0x2a ./App/src/collect_Conversion.o - 0x0000000000002168 Get_ConversionVal + 0x0000000000002392 0x2a ./App/src/collect_Conversion.o + 0x0000000000002392 Get_ConversionVal .text.middleAverageFilter - 0x0000000000002192 0x92 ./App/src/collect_Conversion.o + 0x00000000000023bc 0x92 ./App/src/collect_Conversion.o .text.get_CHG_CURR - 0x0000000000002224 0x4c ./App/src/collect_Conversion.o - 0x0000000000002224 get_CHG_CURR + 0x000000000000244e 0x4c ./App/src/collect_Conversion.o + 0x000000000000244e get_CHG_CURR .text.get_PV_VOLT_OUT - 0x0000000000002270 0x4c ./App/src/collect_Conversion.o - 0x0000000000002270 get_PV_VOLT_OUT + 0x000000000000249a 0x4c ./App/src/collect_Conversion.o + 0x000000000000249a get_PV_VOLT_OUT .text.get_DSG_CURR - 0x00000000000022bc 0x4c ./App/src/collect_Conversion.o - 0x00000000000022bc get_DSG_CURR + 0x00000000000024e6 0x4c ./App/src/collect_Conversion.o + 0x00000000000024e6 get_DSG_CURR .text.get_PV1_VOLT_IN - 0x0000000000002308 0x4c ./App/src/collect_Conversion.o - 0x0000000000002308 get_PV1_VOLT_IN + 0x0000000000002532 0x4c ./App/src/collect_Conversion.o + 0x0000000000002532 get_PV1_VOLT_IN .text.get_PV_VOLT_IN1 - 0x0000000000002354 0x4e ./App/src/collect_Conversion.o - 0x0000000000002354 get_PV_VOLT_IN1 + 0x000000000000257e 0x4e ./App/src/collect_Conversion.o + 0x000000000000257e get_PV_VOLT_IN1 .text.get_MOSFET_Temper - 0x00000000000023a2 0x58 ./App/src/collect_Conversion.o - 0x00000000000023a2 get_MOSFET_Temper + 0x00000000000025cc 0x58 ./App/src/collect_Conversion.o + 0x00000000000025cc get_MOSFET_Temper .text.HY_MsgProcFunc_chargingThresholdVoltageConfiguration - 0x00000000000023fa 0x2 ./App/src/hy_protocol.o + 0x0000000000002624 0x2 ./App/src/hy_protocol.o .text.HY_matchHardwareID - 0x00000000000023fc 0x5e ./App/src/hy_protocol.o + 0x0000000000002626 0x5e ./App/src/hy_protocol.o .text.HY_MsgProcFunc_chargingRangeVoltageQuery - 0x000000000000245a 0x2 ./App/src/hy_protocol.o + 0x0000000000002684 0x2 ./App/src/hy_protocol.o .text.HY_CheckFunc - 0x000000000000245c 0x22 ./App/src/hy_protocol.o - 0x000000000000245c HY_CheckFunc + 0x0000000000002686 0x22 ./App/src/hy_protocol.o + 0x0000000000002686 HY_CheckFunc .text.HY_MsgProcFunc_checkMotherboardTemperature - 0x000000000000247e 0xac ./App/src/hy_protocol.o + 0x00000000000026a8 0xac ./App/src/hy_protocol.o .text.HY_MsgProcFunc_modifyCommunicationID - 0x000000000000252a 0x112 ./App/src/hy_protocol.o + 0x0000000000002754 0x114 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_hardwareID_communicationIDQuery - 0x000000000000263c 0xe0 ./App/src/hy_protocol.o + 0x0000000000002868 0xe0 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_configureHardwareID - 0x000000000000271c 0x12c ./App/src/hy_protocol.o + 0x0000000000002948 0x12c ./App/src/hy_protocol.o .text.HY_MsgProcFunc_enterConfigurationMode - 0x0000000000002848 0xe2 ./App/src/hy_protocol.o + 0x0000000000002a74 0xe2 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_querySoftwareVersion - 0x000000000000292a 0xd0 ./App/src/hy_protocol.o + 0x0000000000002b56 0xd0 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_queryControlBoxConfiguration - 0x00000000000029fa 0xb4 ./App/src/hy_protocol.o + 0x0000000000002c26 0xb4 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_configureProtocolType - 0x0000000000002aae 0x110 ./App/src/hy_protocol.o + 0x0000000000002cda 0x110 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_chargingControlQuery - 0x0000000000002bbe 0xe0 ./App/src/hy_protocol.o + 0x0000000000002dea 0xe0 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_chargingControlConfiguration - 0x0000000000002c9e 0x152 ./App/src/hy_protocol.o + 0x0000000000002eca 0x152 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_resetInstruction - 0x0000000000002df0 0xcc ./App/src/hy_protocol.o + 0x000000000000301c 0xcc ./App/src/hy_protocol.o .text.HY_MsgProcFunc_sensorNumberInquiry - 0x0000000000002ebc 0xe0 ./App/src/hy_protocol.o + 0x00000000000030e8 0xe0 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_sensorNumberConfiguration - 0x0000000000002f9c 0x112 ./App/src/hy_protocol.o + 0x00000000000031c8 0x112 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_electricityStatistics - 0x00000000000030ae 0xf4 ./App/src/hy_protocol.o + 0x00000000000032da 0xf4 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_batteryStatus - 0x00000000000031a2 0x166 ./App/src/hy_protocol.o + 0x00000000000033ce 0x166 ./App/src/hy_protocol.o .text.HY_read_and_process_uart_data - 0x0000000000003308 0x3fe ./App/src/hy_protocol.o - 0x0000000000003308 HY_read_and_process_uart_data + 0x0000000000003534 0x3fe ./App/src/hy_protocol.o + 0x0000000000003534 HY_read_and_process_uart_data .text.configCheckFunc - 0x0000000000003706 0x3e ./App/src/inflash.o - 0x0000000000003706 configCheckFunc + 0x0000000000003932 0x3e ./App/src/inflash.o + 0x0000000000003932 configCheckFunc .text.save_config_info - 0x0000000000003744 0x14 ./App/src/inflash.o - 0x0000000000003744 save_config_info + 0x0000000000003970 0x14 ./App/src/inflash.o + 0x0000000000003970 save_config_info .text.read_config_info - 0x0000000000003758 0x14 ./App/src/inflash.o - 0x0000000000003758 read_config_info + 0x0000000000003984 0x14 ./App/src/inflash.o + 0x0000000000003984 read_config_info .text.checkFlashContent - 0x000000000000376c 0x11e ./App/src/inflash.o - 0x000000000000376c checkFlashContent + 0x0000000000003998 0x11e ./App/src/inflash.o + 0x0000000000003998 checkFlashContent .text.read_and_process_config_data - 0x000000000000388a 0x6b4 ./App/src/inflash.o - 0x000000000000388a read_and_process_config_data + 0x0000000000003ab6 0x6b4 ./App/src/inflash.o + 0x0000000000003ab6 read_and_process_config_data .text.saveLoopImpedance - 0x0000000000003f3e 0x12 ./App/src/inflash.o - 0x0000000000003f3e saveLoopImpedance + 0x000000000000416a 0x12 ./App/src/inflash.o + 0x000000000000416a saveLoopImpedance .text.readLoopImpedance - 0x0000000000003f50 0x12 ./App/src/inflash.o - 0x0000000000003f50 readLoopImpedance + 0x000000000000417c 0x12 ./App/src/inflash.o + 0x000000000000417c readLoopImpedance .text.savetotalElectricityConsumption - 0x0000000000003f62 0x12 ./App/src/inflash.o - 0x0000000000003f62 savetotalElectricityConsumption + 0x000000000000418e 0x12 ./App/src/inflash.o + 0x000000000000418e savetotalElectricityConsumption .text.readtotalElectricityConsumption - 0x0000000000003f74 0x12 ./App/src/inflash.o - 0x0000000000003f74 readtotalElectricityConsumption + 0x00000000000041a0 0x12 ./App/src/inflash.o + 0x00000000000041a0 readtotalElectricityConsumption .text.savetotalChargCapacity - 0x0000000000003f86 0x12 ./App/src/inflash.o - 0x0000000000003f86 savetotalChargCapacity + 0x00000000000041b2 0x12 ./App/src/inflash.o + 0x00000000000041b2 savetotalChargCapacity .text.readtotalChargCapacity - 0x0000000000003f98 0x12 ./App/src/inflash.o - 0x0000000000003f98 readtotalChargCapacity + 0x00000000000041c4 0x12 ./App/src/inflash.o + 0x00000000000041c4 readtotalChargCapacity .text.config_info_start - 0x0000000000003faa 0x42e ./App/src/inflash.o - 0x0000000000003faa config_info_start + 0x00000000000041d6 0x42e ./App/src/inflash.o + 0x00000000000041d6 config_info_start .text.mppt_constantVoltageO - 0x00000000000043d8 0xe8 ./App/src/mppt_control.o - 0x00000000000043d8 mppt_constantVoltageO + 0x0000000000004604 0xe8 ./App/src/mppt_control.o + 0x0000000000004604 mppt_constantVoltageO .text.mppt_readJust - 0x00000000000044c0 0x14a ./App/src/mppt_control.o - 0x00000000000044c0 mppt_readJust + 0x00000000000046ec 0x14a ./App/src/mppt_control.o + 0x00000000000046ec mppt_readJust .text.MpptContorlChoice - 0x000000000000460a 0x3e ./App/src/mppt_control.o - 0x000000000000460a MpptContorlChoice + 0x0000000000004836 0x3e ./App/src/mppt_control.o + 0x0000000000004836 MpptContorlChoice .text.MpptModeChoice - 0x0000000000004648 0x1d4 ./App/src/mppt_control.o - 0x0000000000004648 MpptModeChoice + 0x0000000000004874 0x1c2 ./App/src/mppt_control.o + 0x0000000000004874 MpptModeChoice .text.MpptContorl - 0x000000000000481c 0x48 ./App/src/mppt_control.o - 0x000000000000481c MpptContorl + 0x0000000000004a36 0x48 ./App/src/mppt_control.o + 0x0000000000004a36 MpptContorl .text.SL_MsgProcFunc_Write_Register - 0x0000000000004864 0x8a ./App/src/sl_protocol.o + 0x0000000000004a7e 0x8a ./App/src/sl_protocol.o .text.SL_ReadRegisterMPPT_Mode - 0x00000000000048ee 0x22 ./App/src/sl_protocol.o + 0x0000000000004b08 0x22 ./App/src/sl_protocol.o .text.SL_ReadRegisterTotalElectricityConsumption - 0x0000000000004910 0x36 ./App/src/sl_protocol.o + 0x0000000000004b2a 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterTotalChargCapacity - 0x0000000000004946 0x36 ./App/src/sl_protocol.o + 0x0000000000004b60 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterChargState - 0x000000000000497c 0x84 ./App/src/sl_protocol.o + 0x0000000000004b96 0x84 ./App/src/sl_protocol.o .text.SL_ReadRegisterSOC - 0x0000000000004a00 0x1c ./App/src/sl_protocol.o + 0x0000000000004c1a 0x1c ./App/src/sl_protocol.o .text.SL_ReadRegisterHighSideMosTemperature - 0x0000000000004a1c 0x36 ./App/src/sl_protocol.o + 0x0000000000004c36 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterDischargCurrent - 0x0000000000004a52 0x36 ./App/src/sl_protocol.o + 0x0000000000004c6c 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterChargCurrent - 0x0000000000004a88 0x36 ./App/src/sl_protocol.o + 0x0000000000004ca2 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterBatteryVoltage - 0x0000000000004abe 0x36 ./App/src/sl_protocol.o + 0x0000000000004cd8 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterSolarOpenCircuitVoltage - 0x0000000000004af4 0x36 ./App/src/sl_protocol.o + 0x0000000000004d0e 0x36 ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Registration_request - 0x0000000000004b2a 0x62 ./App/src/sl_protocol.o + 0x0000000000004d44 0x62 ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Broadcast_Scan - 0x0000000000004b8c 0x36 ./App/src/sl_protocol.o + 0x0000000000004da6 0x36 ./App/src/sl_protocol.o .text.SL_WriteRegisterEliminateStatistical - 0x0000000000004bc2 0x44 ./App/src/sl_protocol.o + 0x0000000000004ddc 0x44 ./App/src/sl_protocol.o .text.CheckFuncSL - 0x0000000000004c06 0x3e ./App/src/sl_protocol.o - 0x0000000000004c06 CheckFuncSL + 0x0000000000004e20 0x3e ./App/src/sl_protocol.o + 0x0000000000004e20 CheckFuncSL .text.randomDelay - 0x0000000000004c44 0x2c ./App/src/sl_protocol.o - 0x0000000000004c44 randomDelay + 0x0000000000004e5e 0x2c ./App/src/sl_protocol.o + 0x0000000000004e5e randomDelay .text.Check_485_bus_busy - 0x0000000000004c70 0x7a ./App/src/sl_protocol.o - 0x0000000000004c70 Check_485_bus_busy + 0x0000000000004e8a 0x7a ./App/src/sl_protocol.o + 0x0000000000004e8a Check_485_bus_busy .text.SL_MsgProcFunc_Remote_Upgrade - 0x0000000000004cea 0x8c ./App/src/sl_protocol.o + 0x0000000000004f04 0x8c ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Update_Profile - 0x0000000000004d76 0x8c ./App/src/sl_protocol.o + 0x0000000000004f90 0x8c ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Read_Register - 0x0000000000004e02 0x16c ./App/src/sl_protocol.o + 0x000000000000501c 0x16c ./App/src/sl_protocol.o .text.FRT_MsgHandler - 0x0000000000004f6e 0x32 ./App/src/sl_protocol.o - 0x0000000000004f6e FRT_MsgHandler + 0x0000000000005188 0x32 ./App/src/sl_protocol.o + 0x0000000000005188 FRT_MsgHandler .text.read_and_process_uart_data - 0x0000000000004fa0 0x30c ./App/src/sl_protocol.o - 0x0000000000004fa0 read_and_process_uart_data + 0x00000000000051ba 0x30c ./App/src/sl_protocol.o + 0x00000000000051ba read_and_process_uart_data .text.Task_WdiRunled - 0x00000000000052ac 0x432 ./App/src/task.o - 0x00000000000052ac Task_WdiRunled + 0x00000000000054c6 0x452 ./App/src/task.o + 0x00000000000054c6 Task_WdiRunled .text.Task_refreshRegister - 0x00000000000056de 0xe6 ./App/src/task.o - 0x00000000000056de Task_refreshRegister + 0x0000000000005918 0xe6 ./App/src/task.o + 0x0000000000005918 Task_refreshRegister .text.Task_usartHandle - 0x00000000000057c4 0x26 ./App/src/task.o - 0x00000000000057c4 Task_usartHandle + 0x00000000000059fe 0x26 ./App/src/task.o + 0x00000000000059fe Task_usartHandle .text.Task_dataJudgment - 0x00000000000057ea 0x258 ./App/src/task.o - 0x00000000000057ea Task_dataJudgment + 0x0000000000005a24 0x258 ./App/src/task.o + 0x0000000000005a24 Task_dataJudgment .text.Task_uartConfigFile - 0x0000000000005a42 0xc ./App/src/task.o - 0x0000000000005a42 Task_uartConfigFile + 0x0000000000005c7c 0xc ./App/src/task.o + 0x0000000000005c7c Task_uartConfigFile .text.Task_collectOpenCircuitVoltage - 0x0000000000005a4e 0x96 ./App/src/task.o - 0x0000000000005a4e Task_collectOpenCircuitVoltage + 0x0000000000005c88 0x96 ./App/src/task.o + 0x0000000000005c88 Task_collectOpenCircuitVoltage .text.Task_startMpptControl - 0x0000000000005ae4 0x84 ./App/src/task.o - 0x0000000000005ae4 Task_startMpptControl + 0x0000000000005d1e 0x84 ./App/src/task.o + 0x0000000000005d1e Task_startMpptControl .text.Task_impedanceCalculation - 0x0000000000005b68 0x11e ./App/src/task.o - 0x0000000000005b68 Task_impedanceCalculation + 0x0000000000005da2 0x11e ./App/src/task.o + 0x0000000000005da2 Task_impedanceCalculation .text.Task_softStart - 0x0000000000005c86 0xce ./App/src/task.o - 0x0000000000005c86 Task_softStart + 0x0000000000005ec0 0xce ./App/src/task.o + 0x0000000000005ec0 Task_softStart .text.Task_usartJudge - 0x0000000000005d54 0x28 ./App/src/task.o - 0x0000000000005d54 Task_usartJudge - .text.Init 0x0000000000005d7c 0x10e ./App/src/task.o - 0x0000000000005d7c Init + 0x0000000000005f8e 0x28 ./App/src/task.o + 0x0000000000005f8e Task_usartJudge + .text.Init 0x0000000000005fb6 0x110 ./App/src/task.o + 0x0000000000005fb6 Init .text.Task_outputAgain - 0x0000000000005e8a 0x62 ./App/src/task.o - 0x0000000000005e8a Task_outputAgain + 0x00000000000060c6 0x62 ./App/src/task.o + 0x00000000000060c6 Task_outputAgain .text.Task_excessiveLoad - 0x0000000000005eec 0x104 ./App/src/task.o - 0x0000000000005eec Task_excessiveLoad + 0x0000000000006128 0x104 ./App/src/task.o + 0x0000000000006128 Task_excessiveLoad .text.Task_recvbroadcast - 0x0000000000005ff0 0x128 ./App/src/task.o - 0x0000000000005ff0 Task_recvbroadcast + 0x000000000000622c 0x128 ./App/src/task.o + 0x000000000000622c Task_recvbroadcast .text.Task_sensorEnableBroadcast - 0x0000000000006118 0x48 ./App/src/task.o - 0x0000000000006118 Task_sensorEnableBroadcast + 0x0000000000006354 0x48 ./App/src/task.o + 0x0000000000006354 Task_sensorEnableBroadcast .text.Task_configurationModeDelayedExit - 0x0000000000006160 0x40 ./App/src/task.o - 0x0000000000006160 Task_configurationModeDelayedExit + 0x000000000000639c 0x40 ./App/src/task.o + 0x000000000000639c Task_configurationModeDelayedExit .text.uart_putchar - 0x00000000000061a0 0x46 ./App/src/uart_dev.o + 0x00000000000063dc 0x46 ./App/src/uart_dev.o .text.uart_dev_init - 0x00000000000061e6 0x68 ./App/src/uart_dev.o - 0x00000000000061e6 uart_dev_init + 0x0000000000006422 0x68 ./App/src/uart_dev.o + 0x0000000000006422 uart_dev_init .text.bat485_tx_enabla - 0x000000000000624e 0x1a ./App/src/uart_dev.o - 0x000000000000624e bat485_tx_enabla + 0x000000000000648a 0x1a ./App/src/uart_dev.o + 0x000000000000648a bat485_tx_enabla .text.bat485_tx_disenabla - 0x0000000000006268 0x1a ./App/src/uart_dev.o - 0x0000000000006268 bat485_tx_disenabla + 0x00000000000064a4 0x1a ./App/src/uart_dev.o + 0x00000000000064a4 bat485_tx_disenabla .text.gw485_tx_enabla - 0x0000000000006282 0x18 ./App/src/uart_dev.o - 0x0000000000006282 gw485_tx_enabla + 0x00000000000064be 0x18 ./App/src/uart_dev.o + 0x00000000000064be gw485_tx_enabla .text.gw485_tx_disenabla - 0x000000000000629a 0x18 ./App/src/uart_dev.o - 0x000000000000629a gw485_tx_disenabla + 0x00000000000064d6 0x18 ./App/src/uart_dev.o + 0x00000000000064d6 gw485_tx_disenabla .text.uart_dev_write - 0x00000000000062b2 0x62 ./App/src/uart_dev.o - 0x00000000000062b2 uart_dev_write + 0x00000000000064ee 0x62 ./App/src/uart_dev.o + 0x00000000000064ee uart_dev_write .text.uart_dev_char_present - 0x0000000000006314 0x18 ./App/src/uart_dev.o - 0x0000000000006314 uart_dev_char_present + 0x0000000000006550 0x18 ./App/src/uart_dev.o + 0x0000000000006550 uart_dev_char_present .text.uart_dev_in_char - 0x000000000000632c 0x28 ./App/src/uart_dev.o - 0x000000000000632c uart_dev_in_char + 0x0000000000006568 0x28 ./App/src/uart_dev.o + 0x0000000000006568 uart_dev_in_char .text.ring_queue_length - 0x0000000000006354 0xe ./App/src/uart_dev.o - 0x0000000000006354 ring_queue_length + 0x0000000000006590 0xe ./App/src/uart_dev.o + 0x0000000000006590 ring_queue_length + .text.send_init + 0x000000000000659e 0x70 ./App/src/uart_send.o + 0x000000000000659e send_init + .text.uartDMA_Init + 0x000000000000660e 0xae ./App/src/uart_send.o + 0x000000000000660e uartDMA_Init + .text.check_sendState + 0x00000000000066bc 0x232 ./App/src/uart_send.o + 0x00000000000066bc check_sendState + .text.DMA1_Channel1_IRQHandler + 0x00000000000068ee 0x7c ./App/src/uart_send.o + 0x00000000000068ee DMA1_Channel1_IRQHandler .text.__adddf3 - 0x0000000000006362 0x730 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(adddf3.o) - 0x0000000000006362 __adddf3 - .text.__gedf2 0x0000000000006a92 0xae d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gedf2.o) - 0x0000000000006a92 __gedf2 - 0x0000000000006a92 __gtdf2 - .text.__ledf2 0x0000000000006b40 0xb6 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(ledf2.o) - 0x0000000000006b40 __ledf2 - 0x0000000000006b40 __ltdf2 + 0x000000000000696a 0x730 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(adddf3.o) + 0x000000000000696a __adddf3 + .text.__gedf2 0x000000000000709a 0xae d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gedf2.o) + 0x000000000000709a __gedf2 + 0x000000000000709a __gtdf2 + .text.__ledf2 0x0000000000007148 0xb6 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(ledf2.o) + 0x0000000000007148 __ledf2 + 0x0000000000007148 __ltdf2 .text.__muldf3 - 0x0000000000006bf6 0x4b8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) - 0x0000000000006bf6 __muldf3 + 0x00000000000071fe 0x4b8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) + 0x00000000000071fe __muldf3 .text.__subdf3 - 0x00000000000070ae 0x73e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subdf3.o) - 0x00000000000070ae __subdf3 + 0x00000000000076b6 0x73e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subdf3.o) + 0x00000000000076b6 __subdf3 .text.__floatsidf - 0x00000000000077ec 0x72 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsidf.o) - 0x00000000000077ec __floatsidf + 0x0000000000007df4 0x72 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsidf.o) + 0x0000000000007df4 __floatsidf .text.__addsf3 - 0x000000000000785e 0x36a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(addsf3.o) - 0x000000000000785e __addsf3 + 0x0000000000007e66 0x36a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(addsf3.o) + 0x0000000000007e66 __addsf3 .text.__divsf3 - 0x0000000000007bc8 0x2b2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) - 0x0000000000007bc8 __divsf3 - .text.__eqsf2 0x0000000000007e7a 0x5c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(eqsf2.o) - 0x0000000000007e7a __eqsf2 - 0x0000000000007e7a __nesf2 - .text.__gesf2 0x0000000000007ed6 0x86 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gesf2.o) - 0x0000000000007ed6 __gesf2 - 0x0000000000007ed6 __gtsf2 - .text.__lesf2 0x0000000000007f5c 0x8c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(lesf2.o) - 0x0000000000007f5c __ltsf2 - 0x0000000000007f5c __lesf2 + 0x00000000000081d0 0x2b2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) + 0x00000000000081d0 __divsf3 + .text.__eqsf2 0x0000000000008482 0x5c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(eqsf2.o) + 0x0000000000008482 __eqsf2 + 0x0000000000008482 __nesf2 + .text.__gesf2 0x00000000000084de 0x86 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gesf2.o) + 0x00000000000084de __gesf2 + 0x00000000000084de __gtsf2 + .text.__lesf2 0x0000000000008564 0x8c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(lesf2.o) + 0x0000000000008564 __ltsf2 + 0x0000000000008564 __lesf2 .text.__mulsf3 - 0x0000000000007fe8 0x294 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) - 0x0000000000007fe8 __mulsf3 + 0x00000000000085f0 0x294 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) + 0x00000000000085f0 __mulsf3 .text.__subsf3 - 0x000000000000827c 0x388 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subsf3.o) - 0x000000000000827c __subsf3 + 0x0000000000008884 0x388 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subsf3.o) + 0x0000000000008884 __subsf3 .text.__fixsfsi - 0x0000000000008604 0x62 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixsfsi.o) - 0x0000000000008604 __fixsfsi + 0x0000000000008c0c 0x62 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixsfsi.o) + 0x0000000000008c0c __fixsfsi .text.__fixunssfsi - 0x0000000000008666 0x56 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixunssfsi.o) - 0x0000000000008666 __fixunssfsi + 0x0000000000008c6e 0x56 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixunssfsi.o) + 0x0000000000008c6e __fixunssfsi .text.__floatsisf - 0x00000000000086bc 0xc6 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsisf.o) - 0x00000000000086bc __floatsisf + 0x0000000000008cc4 0xc6 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsisf.o) + 0x0000000000008cc4 __floatsisf .text.__floatunsisf - 0x0000000000008782 0xce d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatunsisf.o) - 0x0000000000008782 __floatunsisf + 0x0000000000008d8a 0xce d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatunsisf.o) + 0x0000000000008d8a __floatunsisf .text.__extendsfdf2 - 0x0000000000008850 0xac d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(extendsfdf2.o) - 0x0000000000008850 __extendsfdf2 + 0x0000000000008e58 0xac d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(extendsfdf2.o) + 0x0000000000008e58 __extendsfdf2 .text.__truncdfsf2 - 0x00000000000088fc 0x16a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(truncdfsf2.o) - 0x00000000000088fc __truncdfsf2 + 0x0000000000008f04 0x16a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(truncdfsf2.o) + 0x0000000000008f04 __truncdfsf2 .text.__clzsi2 - 0x0000000000008a66 0x6e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clzsi2.o) - 0x0000000000008a66 __clzsi2 - .text.memcpy 0x0000000000008ad4 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) - 0x0000000000008ad4 memcpy - .text.printf 0x0000000000008b86 0x40 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-printf.o) - 0x0000000000008b86 iprintf - 0x0000000000008b86 printf - .text._puts_r 0x0000000000008bc6 0xd4 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-puts.o) - 0x0000000000008bc6 _puts_r - .text.puts 0x0000000000008c9a 0xc 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-puts.o) - 0x0000000000008c9a puts - .text.srand 0x0000000000008ca6 0x58 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-rand.o) - 0x0000000000008ca6 srand - .text.rand 0x0000000000008cfe 0x84 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-rand.o) - 0x0000000000008cfe rand - .text.sprintf 0x0000000000008d82 0x46 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-sprintf.o) - 0x0000000000008d82 siprintf - 0x0000000000008d82 sprintf - .text.strlcpy 0x0000000000008dc8 0x3e 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-strlcpy.o) - 0x0000000000008dc8 strlcpy + 0x000000000000906e 0x6e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clzsi2.o) + 0x000000000000906e __clzsi2 + .text.memcpy 0x00000000000090dc 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) + 0x00000000000090dc memcpy + .text.printf 0x000000000000918e 0x40 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-printf.o) + 0x000000000000918e iprintf + 0x000000000000918e printf + .text._puts_r 0x00000000000091ce 0xd4 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-puts.o) + 0x00000000000091ce _puts_r + .text.puts 0x00000000000092a2 0xc 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-puts.o) + 0x00000000000092a2 puts + .text.srand 0x00000000000092ae 0x58 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-rand.o) + 0x00000000000092ae srand + .text.rand 0x0000000000009306 0x84 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-rand.o) + 0x0000000000009306 rand + .text.sprintf 0x000000000000938a 0x46 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-sprintf.o) + 0x000000000000938a siprintf + 0x000000000000938a sprintf + .text.strlcpy 0x00000000000093d0 0x3e 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-strlcpy.o) + 0x00000000000093d0 strlcpy .text.__swbuf_r - 0x0000000000008e06 0xbc 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-wbuf.o) - 0x0000000000008e06 __swbuf_r + 0x000000000000940e 0xbc 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-wbuf.o) + 0x000000000000940e __swbuf_r .text.__swsetup_r - 0x0000000000008ec2 0xfc 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-wsetup.o) - 0x0000000000008ec2 __swsetup_r + 0x00000000000094ca 0xfc 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-wsetup.o) + 0x00000000000094ca __swsetup_r .text.__sflush_r - 0x0000000000008fbe 0x130 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-fflush.o) - 0x0000000000008fbe __sflush_r + 0x00000000000095c6 0x130 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-fflush.o) + 0x00000000000095c6 __sflush_r .text._fflush_r - 0x00000000000090ee 0x66 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-fflush.o) - 0x00000000000090ee _fflush_r - .text.std 0x0000000000009154 0x66 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-findfp.o) + 0x00000000000096f6 0x66 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-fflush.o) + 0x00000000000096f6 _fflush_r + .text.std 0x000000000000975c 0x66 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-findfp.o) .text._cleanup_r - 0x00000000000091ba 0xa 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-findfp.o) - 0x00000000000091ba _cleanup_r + 0x00000000000097c2 0xa 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-findfp.o) + 0x00000000000097c2 _cleanup_r .text.__sfmoreglue - 0x00000000000091c4 0x46 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-findfp.o) - 0x00000000000091c4 __sfmoreglue - .text.__sinit 0x000000000000920a 0x6c 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-findfp.o) - 0x000000000000920a __sinit - .text.__sfp 0x0000000000009276 0xa0 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-findfp.o) - 0x0000000000009276 __sfp + 0x00000000000097cc 0x46 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-findfp.o) + 0x00000000000097cc __sfmoreglue + .text.__sinit 0x0000000000009812 0x6c 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-findfp.o) + 0x0000000000009812 __sinit + .text.__sfp 0x000000000000987e 0xa0 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-findfp.o) + 0x000000000000987e __sfp .text._fwalk_reent - 0x0000000000009316 0x6a 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-fwalk.o) - 0x0000000000009316 _fwalk_reent + 0x000000000000991e 0x6a 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-fwalk.o) + 0x000000000000991e _fwalk_reent .text.__swhatbuf_r - 0x0000000000009380 0x58 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-makebuf.o) - 0x0000000000009380 __swhatbuf_r + 0x0000000000009988 0x58 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-makebuf.o) + 0x0000000000009988 __swhatbuf_r .text.__smakebuf_r - 0x00000000000093d8 0x92 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-makebuf.o) - 0x00000000000093d8 __smakebuf_r - .text.malloc 0x000000000000946a 0xa 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-malloc.o) - 0x000000000000946a malloc - .text._free_r 0x0000000000009474 0xa8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-freer.o) - 0x0000000000009474 _free_r + 0x00000000000099e0 0x92 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-makebuf.o) + 0x00000000000099e0 __smakebuf_r + .text.malloc 0x0000000000009a72 0xa 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-malloc.o) + 0x0000000000009a72 malloc + .text._free_r 0x0000000000009a7c 0xa8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-freer.o) + 0x0000000000009a7c _free_r .text._malloc_r - 0x000000000000951c 0xda 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-nano-mallocr.o) - 0x000000000000951c _malloc_r + 0x0000000000009b24 0xda 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-nano-mallocr.o) + 0x0000000000009b24 _malloc_r .text.__ssputs_r - 0x00000000000095f6 0xe4 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-nano-svfprintf.o) - 0x00000000000095f6 __ssputs_r + 0x0000000000009bfe 0xe4 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-nano-svfprintf.o) + 0x0000000000009bfe __ssputs_r .text._svfprintf_r - 0x00000000000096da 0x26a 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-nano-svfprintf.o) - 0x00000000000096da _svfiprintf_r - 0x00000000000096da _svfprintf_r + 0x0000000000009ce2 0x26a 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-nano-svfprintf.o) + 0x0000000000009ce2 _svfiprintf_r + 0x0000000000009ce2 _svfprintf_r .text.__sfputc_r - 0x0000000000009944 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-nano-vfprintf.o) + 0x0000000000009f4c 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-nano-vfprintf.o) .text.__sfputs_r - 0x000000000000996c 0x42 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-nano-vfprintf.o) - 0x000000000000996c __sfputs_r + 0x0000000000009f74 0x42 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-nano-vfprintf.o) + 0x0000000000009f74 __sfputs_r .text._vfprintf_r - 0x00000000000099ae 0x288 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-nano-vfprintf.o) - 0x00000000000099ae _vfprintf_r - 0x00000000000099ae _vfiprintf_r + 0x0000000000009fb6 0x288 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-nano-vfprintf.o) + 0x0000000000009fb6 _vfprintf_r + 0x0000000000009fb6 _vfiprintf_r .text._printf_common - 0x0000000000009c36 0x10c 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-nano-vfprintf_i.o) - 0x0000000000009c36 _printf_common + 0x000000000000a23e 0x10c 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-nano-vfprintf_i.o) + 0x000000000000a23e _printf_common .text._printf_i - 0x0000000000009d42 0x2a2 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-nano-vfprintf_i.o) - 0x0000000000009d42 _printf_i - .text._sbrk_r 0x0000000000009fe4 0x32 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-sbrkr.o) - 0x0000000000009fe4 _sbrk_r - .text.__sread 0x000000000000a016 0x2c 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-stdio.o) - 0x000000000000a016 __sread + 0x000000000000a34a 0x2a2 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-nano-vfprintf_i.o) + 0x000000000000a34a _printf_i + .text._sbrk_r 0x000000000000a5ec 0x32 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-sbrkr.o) + 0x000000000000a5ec _sbrk_r + .text.__sread 0x000000000000a61e 0x2c 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-stdio.o) + 0x000000000000a61e __sread .text.__swrite - 0x000000000000a042 0x48 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-stdio.o) - 0x000000000000a042 __swrite - .text.__sseek 0x000000000000a08a 0x30 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-stdio.o) - 0x000000000000a08a __sseek + 0x000000000000a64a 0x48 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-stdio.o) + 0x000000000000a64a __swrite + .text.__sseek 0x000000000000a692 0x30 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-stdio.o) + 0x000000000000a692 __sseek .text.__sclose - 0x000000000000a0ba 0x6 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-stdio.o) - 0x000000000000a0ba __sclose + 0x000000000000a6c2 0x6 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-stdio.o) + 0x000000000000a6c2 __sclose .text._write_r - 0x000000000000a0c0 0x36 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-writer.o) - 0x000000000000a0c0 _write_r + 0x000000000000a6c8 0x36 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-writer.o) + 0x000000000000a6c8 _write_r .text._close_r - 0x000000000000a0f6 0x30 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-closer.o) - 0x000000000000a0f6 _close_r + 0x000000000000a6fe 0x30 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-closer.o) + 0x000000000000a6fe _close_r .text._fstat_r - 0x000000000000a126 0x32 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-fstatr.o) - 0x000000000000a126 _fstat_r + 0x000000000000a72e 0x32 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-fstatr.o) + 0x000000000000a72e _fstat_r .text._isatty_r - 0x000000000000a158 0x30 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-isattyr.o) - 0x000000000000a158 _isatty_r + 0x000000000000a760 0x30 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-isattyr.o) + 0x000000000000a760 _isatty_r .text._lseek_r - 0x000000000000a188 0x34 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-lseekr.o) - 0x000000000000a188 _lseek_r - .text.memchr 0x000000000000a1bc 0x18 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-memchr.o) - 0x000000000000a1bc memchr - .text.memmove 0x000000000000a1d4 0x46 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-memmove.o) - 0x000000000000a1d4 memmove + 0x000000000000a790 0x34 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-lseekr.o) + 0x000000000000a790 _lseek_r + .text.memchr 0x000000000000a7c4 0x18 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-memchr.o) + 0x000000000000a7c4 memchr + .text.memmove 0x000000000000a7dc 0x46 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-memmove.o) + 0x000000000000a7dc memmove .text.__malloc_lock - 0x000000000000a21a 0x2 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-mlock.o) - 0x000000000000a21a __malloc_lock + 0x000000000000a822 0x2 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-mlock.o) + 0x000000000000a822 __malloc_lock .text.__malloc_unlock - 0x000000000000a21c 0x2 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-mlock.o) - 0x000000000000a21c __malloc_unlock + 0x000000000000a824 0x2 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-mlock.o) + 0x000000000000a824 __malloc_unlock .text._realloc_r - 0x000000000000a21e 0x58 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-nano-reallocr.o) - 0x000000000000a21e _realloc_r - .text._read_r 0x000000000000a276 0x34 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-readr.o) - 0x000000000000a276 _read_r + 0x000000000000a826 0x58 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-nano-reallocr.o) + 0x000000000000a826 _realloc_r + .text._read_r 0x000000000000a87e 0x34 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-readr.o) + 0x000000000000a87e _read_r .text._malloc_usable_size_r - 0x000000000000a2aa 0x14 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-nano-msizer.o) - 0x000000000000a2aa _malloc_usable_size_r - .text._close 0x000000000000a2be 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\libnosys.a(close.o) - 0x000000000000a2be _close - .text._fstat 0x000000000000a2ce 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\libnosys.a(fstat.o) - 0x000000000000a2ce _fstat - .text._isatty 0x000000000000a2de 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\libnosys.a(isatty.o) - 0x000000000000a2de _isatty - .text._lseek 0x000000000000a2ee 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\libnosys.a(lseek.o) - 0x000000000000a2ee _lseek - .text._read 0x000000000000a2fe 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\libnosys.a(read.o) - 0x000000000000a2fe _read + 0x000000000000a8b2 0x14 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-nano-msizer.o) + 0x000000000000a8b2 _malloc_usable_size_r + .text._close 0x000000000000a8c6 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\libnosys.a(close.o) + 0x000000000000a8c6 _close + .text._fstat 0x000000000000a8d6 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\libnosys.a(fstat.o) + 0x000000000000a8d6 _fstat + .text._isatty 0x000000000000a8e6 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\libnosys.a(isatty.o) + 0x000000000000a8e6 _isatty + .text._lseek 0x000000000000a8f6 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\libnosys.a(lseek.o) + 0x000000000000a8f6 _lseek + .text._read 0x000000000000a906 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\libnosys.a(read.o) + 0x000000000000a906 _read *(.rodata) *(.rodata*) - *fill* 0x000000000000a30e 0x2 + *fill* 0x000000000000a916 0x2 .rodata.main.str1.4 - 0x000000000000a310 0x3f ./User/main.o - *fill* 0x000000000000a34f 0x1 + 0x000000000000a918 0x3f ./User/main.o + *fill* 0x000000000000a957 0x1 .rodata.ADC_all_Init.str1.4 - 0x000000000000a350 0x17 ./Hardware/src/adc.o - *fill* 0x000000000000a367 0x1 + 0x000000000000a958 0x17 ./Hardware/src/adc.o + *fill* 0x000000000000a96f 0x1 .rodata.Set_duty_ratio.cst4 - 0x000000000000a368 0xc ./Hardware/src/pwm.o - *fill* 0x000000000000a374 0x4 + 0x000000000000a970 0xc ./Hardware/src/pwm.o + *fill* 0x000000000000a97c 0x4 .rodata.Set_duty_ratio.cst8 - 0x000000000000a378 0x10 ./Hardware/src/pwm.o + 0x000000000000a980 0x10 ./Hardware/src/pwm.o .rodata.TIM1_UP_IRQHandler.str1.4 - 0x000000000000a388 0xd ./Hardware/src/tim.o - *fill* 0x000000000000a395 0x3 + 0x000000000000a990 0xd ./Hardware/src/tim.o + *fill* 0x000000000000a99d 0x3 .rodata.adcChangeProportionalInit.cst4 - 0x000000000000a398 0x14 ./App/src/collect_Conversion.o + 0x000000000000a9a0 0x14 ./App/src/collect_Conversion.o .rodata.get_CHG_CURR.cst4 - 0x000000000000a3ac 0x4 ./App/src/collect_Conversion.o + 0x000000000000a9b4 0x4 ./App/src/collect_Conversion.o .rodata.get_CHG_CURR.cst8 - 0x000000000000a3b0 0x8 ./App/src/collect_Conversion.o + 0x000000000000a9b8 0x8 ./App/src/collect_Conversion.o .rodata.get_MOSFET_Temper.cst8 - 0x000000000000a3b8 0x10 ./App/src/collect_Conversion.o + 0x000000000000a9c0 0x10 ./App/src/collect_Conversion.o .rodata.mosTemperADC - 0x000000000000a3c8 0x1e2 ./App/src/collect_Conversion.o - 0x000000000000a3c8 mosTemperADC + 0x000000000000a9d0 0x1e2 ./App/src/collect_Conversion.o + 0x000000000000a9d0 mosTemperADC .rodata.HY_MsgProcFunc_chargingControlConfiguration.cst4 - 0x000000000000a5aa 0x4 ./App/src/hy_protocol.o + 0x000000000000abb2 0x4 ./App/src/hy_protocol.o .rodata.HY_MsgProcFunc_chargingControlQuery.cst8 - 0x000000000000a5aa 0x8 ./App/src/hy_protocol.o - *fill* 0x000000000000a5aa 0x2 + 0x000000000000abb2 0x8 ./App/src/hy_protocol.o + *fill* 0x000000000000abb2 0x2 .rodata.HY_matchHardwareID.str1.4 - 0x000000000000a5ac 0x2f ./App/src/hy_protocol.o - *fill* 0x000000000000a5db 0x1 + 0x000000000000abb4 0x2f ./App/src/hy_protocol.o + *fill* 0x000000000000abe3 0x1 .rodata.HY_read_and_process_uart_data.str1.4 - 0x000000000000a5dc 0x1a7 ./App/src/hy_protocol.o - *fill* 0x000000000000a783 0x1 + 0x000000000000abe4 0x1a7 ./App/src/hy_protocol.o + *fill* 0x000000000000ad8b 0x1 .rodata.checkFlashContent.cst4 - 0x000000000000a784 0x20 ./App/src/inflash.o + 0x000000000000ad8c 0x20 ./App/src/inflash.o .rodata.config_info_start.cst4 - 0x000000000000a7a4 0x8 ./App/src/inflash.o - *fill* 0x000000000000a7ac 0x4 + 0x000000000000adac 0x8 ./App/src/inflash.o + *fill* 0x000000000000adb4 0x4 .rodata.config_info_start.cst8 - 0x000000000000a7b0 0x8 ./App/src/inflash.o + 0x000000000000adb8 0x8 ./App/src/inflash.o .rodata.config_info_start.str1.4 - 0x000000000000a7b8 0x306 ./App/src/inflash.o - *fill* 0x000000000000aabe 0x2 + 0x000000000000adc0 0x306 ./App/src/inflash.o + *fill* 0x000000000000b0c6 0x2 .rodata.read_and_process_config_data.cst4 - 0x000000000000aac0 0x14 ./App/src/inflash.o - *fill* 0x000000000000aad4 0x4 + 0x000000000000b0c8 0x14 ./App/src/inflash.o + *fill* 0x000000000000b0dc 0x4 .rodata.read_and_process_config_data.cst8 - 0x000000000000aad8 0x20 ./App/src/inflash.o + 0x000000000000b0e0 0x20 ./App/src/inflash.o .rodata.MpptModeChoice.cst4 - 0x000000000000aaf8 0x8 ./App/src/mppt_control.o - .rodata.MpptModeChoice.cst8 - 0x000000000000ab00 0x8 ./App/src/mppt_control.o - 0x10 (size before relaxing) + 0x000000000000b100 0x8 ./App/src/mppt_control.o .rodata.mppt_constantVoltage.cst4 - 0x000000000000ab08 0x8 ./App/src/mppt_control.o + 0x000000000000b108 0x8 ./App/src/mppt_control.o .rodata.mppt_constantVoltageO.cst8 - 0x000000000000ab10 0x10 ./App/src/mppt_control.o + 0x000000000000b110 0x10 ./App/src/mppt_control.o 0x18 (size before relaxing) .rodata.mppt_readJust.cst4 - 0x000000000000ab20 0x8 ./App/src/mppt_control.o + 0x000000000000b120 0x8 ./App/src/mppt_control.o .rodata.SL_MsgProcFunc_Registration_request.str1.4 - 0x000000000000ab28 0x29 ./App/src/sl_protocol.o - *fill* 0x000000000000ab51 0x3 + 0x000000000000b128 0x29 ./App/src/sl_protocol.o + *fill* 0x000000000000b151 0x3 .rodata.SL_ReadRegisterBatteryVoltage.str1.4 - 0x000000000000ab54 0x31 ./App/src/sl_protocol.o - *fill* 0x000000000000ab85 0x3 + 0x000000000000b154 0x31 ./App/src/sl_protocol.o + *fill* 0x000000000000b185 0x3 .rodata.SL_ReadRegisterChargCurrent.str1.4 - 0x000000000000ab88 0x2f ./App/src/sl_protocol.o + 0x000000000000b188 0x2f ./App/src/sl_protocol.o .rodata.SL_ReadRegisterChargState.cst8 - 0x000000000000abb7 0x8 ./App/src/sl_protocol.o - *fill* 0x000000000000abb7 0x1 + 0x000000000000b1b7 0x8 ./App/src/sl_protocol.o + *fill* 0x000000000000b1b7 0x1 .rodata.SL_ReadRegisterChargState.str1.4 - 0x000000000000abb8 0x2d ./App/src/sl_protocol.o - *fill* 0x000000000000abe5 0x3 + 0x000000000000b1b8 0x2d ./App/src/sl_protocol.o + *fill* 0x000000000000b1e5 0x3 .rodata.SL_ReadRegisterDischargCurrent.str1.4 - 0x000000000000abe8 0x32 ./App/src/sl_protocol.o - *fill* 0x000000000000ac1a 0x2 + 0x000000000000b1e8 0x32 ./App/src/sl_protocol.o + *fill* 0x000000000000b21a 0x2 .rodata.SL_ReadRegisterHighSideMosTemperature.cst4 - 0x000000000000ac1c 0x4 ./App/src/sl_protocol.o + 0x000000000000b21c 0x4 ./App/src/sl_protocol.o .rodata.SL_ReadRegisterHighSideMosTemperature.str1.4 - 0x000000000000ac20 0x39 ./App/src/sl_protocol.o - *fill* 0x000000000000ac59 0x3 + 0x000000000000b220 0x39 ./App/src/sl_protocol.o + *fill* 0x000000000000b259 0x3 .rodata.SL_ReadRegisterMPPT_Mode.str1.4 - 0x000000000000ac5c 0x2c ./App/src/sl_protocol.o + 0x000000000000b25c 0x2c ./App/src/sl_protocol.o .rodata.SL_ReadRegisterSOC.str1.4 - 0x000000000000ac88 0x26 ./App/src/sl_protocol.o - *fill* 0x000000000000acae 0x2 + 0x000000000000b288 0x26 ./App/src/sl_protocol.o + *fill* 0x000000000000b2ae 0x2 .rodata.SL_ReadRegisterSolarOpenCircuitVoltage.str1.4 - 0x000000000000acb0 0x3a ./App/src/sl_protocol.o - *fill* 0x000000000000acea 0x2 + 0x000000000000b2b0 0x3a ./App/src/sl_protocol.o + *fill* 0x000000000000b2ea 0x2 .rodata.SL_ReadRegisterTotalChargCapacity.str1.4 - 0x000000000000acec 0x35 ./App/src/sl_protocol.o - *fill* 0x000000000000ad21 0x3 + 0x000000000000b2ec 0x35 ./App/src/sl_protocol.o + *fill* 0x000000000000b321 0x3 .rodata.SL_ReadRegisterTotalElectricityConsumption.cst4 - 0x000000000000ad24 0x4 ./App/src/sl_protocol.o + 0x000000000000b324 0x4 ./App/src/sl_protocol.o .rodata.SL_ReadRegisterTotalElectricityConsumption.str1.4 - 0x000000000000ad28 0x3e ./App/src/sl_protocol.o - *fill* 0x000000000000ad66 0x2 + 0x000000000000b328 0x3e ./App/src/sl_protocol.o + *fill* 0x000000000000b366 0x2 .rodata.SL_WriteRegisterEliminateStatistical.str1.4 - 0x000000000000ad68 0x38 ./App/src/sl_protocol.o + 0x000000000000b368 0x38 ./App/src/sl_protocol.o .rodata.read_and_process_uart_data.str1.4 - 0x000000000000ada0 0x190 ./App/src/sl_protocol.o + 0x000000000000b3a0 0x190 ./App/src/sl_protocol.o .rodata.Task_WdiRunled.cst4 - 0x000000000000af30 0x10 ./App/src/task.o + 0x000000000000b530 0x10 ./App/src/task.o .rodata.Task_WdiRunled.str1.4 - 0x000000000000af30 0x19f ./App/src/task.o + 0x000000000000b530 0x19f ./App/src/task.o 0x1a3 (size before relaxing) - *fill* 0x000000000000b0cf 0x1 + *fill* 0x000000000000b6cf 0x1 .rodata.Task_dataJudgment.cst4 - 0x000000000000b0d0 0x10 ./App/src/task.o + 0x000000000000b6d0 0x10 ./App/src/task.o 0x18 (size before relaxing) .rodata.Task_dataJudgment.cst8 - 0x000000000000b0e0 0x8 ./App/src/task.o + 0x000000000000b6e0 0x8 ./App/src/task.o 0x10 (size before relaxing) .rodata.Task_refreshRegister.cst4 - 0x000000000000b0e8 0x4 ./App/src/task.o + 0x000000000000b6e8 0x4 ./App/src/task.o .rodata.Task_softStart.cst4 - 0x000000000000b0ec 0x4 ./App/src/task.o + 0x000000000000b6ec 0x4 ./App/src/task.o .rodata.Task_startMpptControl.cst4 - 0x000000000000b0f0 0x4 ./App/src/task.o + 0x000000000000b6f0 0x4 ./App/src/task.o + .rodata.check_sendState.str1.4 + 0x000000000000b6f0 0x16 ./App/src/uart_send.o + *fill* 0x000000000000b706 0x2 .rodata.__muldf3 - 0x000000000000b0f0 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) + 0x000000000000b708 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) .rodata.__divsf3 - 0x000000000000b130 0x80 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) + 0x000000000000b748 0x80 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) .rodata.__mulsf3 - 0x000000000000b1b0 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) + 0x000000000000b7c8 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) .rodata.__clz_tab - 0x000000000000b1f0 0x100 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clz.o) - 0x000000000000b1f0 __clz_tab + 0x000000000000b808 0x100 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clz.o) + 0x000000000000b808 __clz_tab .rodata.__sf_fake_stderr - 0x000000000000b2f0 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-findfp.o) - 0x000000000000b2f0 __sf_fake_stderr + 0x000000000000b908 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-findfp.o) + 0x000000000000b908 __sf_fake_stderr .rodata.__sf_fake_stdin - 0x000000000000b310 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-findfp.o) - 0x000000000000b310 __sf_fake_stdin + 0x000000000000b928 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-findfp.o) + 0x000000000000b928 __sf_fake_stdin .rodata.__sf_fake_stdout - 0x000000000000b330 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-findfp.o) - 0x000000000000b330 __sf_fake_stdout + 0x000000000000b948 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-findfp.o) + 0x000000000000b948 __sf_fake_stdout .rodata._svfprintf_r.str1.4 - 0x000000000000b350 0x13 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-nano-svfprintf.o) + 0x000000000000b968 0x13 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-nano-svfprintf.o) .rodata._vfprintf_r.str1.4 - 0x000000000000b363 0x13 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-nano-vfprintf.o) - *fill* 0x000000000000b363 0x1 + 0x000000000000b97b 0x13 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-nano-vfprintf.o) + *fill* 0x000000000000b97b 0x1 .rodata._printf_i.str1.4 - 0x000000000000b364 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-nano-vfprintf_i.o) + 0x000000000000b97c 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-nano-vfprintf_i.o) 0x25 (size before relaxing) *(.gnu.linkonce.t.*) - 0x000000000000b38c . = ALIGN (0x4) + 0x000000000000b9a4 . = ALIGN (0x4) -.rela.dyn 0x000000000000b38c 0x0 - .rela.init 0x000000000000b38c 0x0 ./User/ch32l103_it.o - .rela.vector 0x000000000000b38c 0x0 ./User/ch32l103_it.o +.rela.dyn 0x000000000000b9a4 0x0 + .rela.init 0x000000000000b9a4 0x0 ./User/ch32l103_it.o + .rela.vector 0x000000000000b9a4 0x0 ./User/ch32l103_it.o .rela.text.handle_reset - 0x000000000000b38c 0x0 ./User/ch32l103_it.o + 0x000000000000b9a4 0x0 ./User/ch32l103_it.o .rela.text._sbrk - 0x000000000000b38c 0x0 ./User/ch32l103_it.o + 0x000000000000b9a4 0x0 ./User/ch32l103_it.o .rela.sdata.curbrk.5007 - 0x000000000000b38c 0x0 ./User/ch32l103_it.o + 0x000000000000b9a4 0x0 ./User/ch32l103_it.o .rela.text._svfprintf_r - 0x000000000000b38c 0x0 ./User/ch32l103_it.o + 0x000000000000b9a4 0x0 ./User/ch32l103_it.o .rela.text._vfprintf_r - 0x000000000000b38c 0x0 ./User/ch32l103_it.o + 0x000000000000b9a4 0x0 ./User/ch32l103_it.o .rela.text._sbrk_r - 0x000000000000b38c 0x0 ./User/ch32l103_it.o + 0x000000000000b9a4 0x0 ./User/ch32l103_it.o .rela.text._write_r - 0x000000000000b38c 0x0 ./User/ch32l103_it.o + 0x000000000000b9a4 0x0 ./User/ch32l103_it.o .rela.text._close_r - 0x000000000000b38c 0x0 ./User/ch32l103_it.o + 0x000000000000b9a4 0x0 ./User/ch32l103_it.o .rela.text._fstat_r - 0x000000000000b38c 0x0 ./User/ch32l103_it.o + 0x000000000000b9a4 0x0 ./User/ch32l103_it.o .rela.text._isatty_r - 0x000000000000b38c 0x0 ./User/ch32l103_it.o + 0x000000000000b9a4 0x0 ./User/ch32l103_it.o .rela.text._lseek_r - 0x000000000000b38c 0x0 ./User/ch32l103_it.o + 0x000000000000b9a4 0x0 ./User/ch32l103_it.o .rela.text._read_r - 0x000000000000b38c 0x0 ./User/ch32l103_it.o + 0x000000000000b9a4 0x0 ./User/ch32l103_it.o .rela.text._close - 0x000000000000b38c 0x0 ./User/ch32l103_it.o + 0x000000000000b9a4 0x0 ./User/ch32l103_it.o .rela.text._fstat - 0x000000000000b38c 0x0 ./User/ch32l103_it.o + 0x000000000000b9a4 0x0 ./User/ch32l103_it.o .rela.text._isatty - 0x000000000000b38c 0x0 ./User/ch32l103_it.o + 0x000000000000b9a4 0x0 ./User/ch32l103_it.o .rela.text._lseek - 0x000000000000b38c 0x0 ./User/ch32l103_it.o + 0x000000000000b9a4 0x0 ./User/ch32l103_it.o .rela.text._read - 0x000000000000b38c 0x0 ./User/ch32l103_it.o + 0x000000000000b9a4 0x0 ./User/ch32l103_it.o -.fini 0x000000000000b38c 0x0 +.fini 0x000000000000b9a4 0x0 *(SORT_NONE(.fini)) - 0x000000000000b38c . = ALIGN (0x4) + 0x000000000000b9a4 . = ALIGN (0x4) [!provide] PROVIDE (_etext = .) [!provide] PROVIDE (_eitcm = .) -.preinit_array 0x000000000000b38c 0x0 +.preinit_array 0x000000000000b9a4 0x0 [!provide] PROVIDE (__preinit_array_start = .) *(.preinit_array) [!provide] PROVIDE (__preinit_array_end = .) -.init_array 0x000000000000b38c 0x0 +.init_array 0x000000000000b9a4 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 0x000000000000b38c 0x0 +.fini_array 0x000000000000b9a4 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) @@ -2696,15 +2735,15 @@ END GROUP *(SORT_BY_NAME(.dtors.*)) *(.dtors) -.dalign 0x0000000020000000 0x0 load address 0x000000000000b38c +.dalign 0x0000000020000000 0x0 load address 0x000000000000b9a4 0x0000000020000000 . = ALIGN (0x4) 0x0000000020000000 PROVIDE (_data_vma = .) -.dlalign 0x000000000000b38c 0x0 - 0x000000000000b38c . = ALIGN (0x4) - 0x000000000000b38c PROVIDE (_data_lma = .) +.dlalign 0x000000000000b9a4 0x0 + 0x000000000000b9a4 . = ALIGN (0x4) + 0x000000000000b9a4 PROVIDE (_data_lma = .) -.data 0x0000000020000000 0x1e8 load address 0x000000000000b38c +.data 0x0000000020000000 0x1e8 load address 0x000000000000b9a4 *(.gnu.linkonce.r.*) *(.data .data.*) .data.HBPrescTable @@ -2740,9 +2779,9 @@ END GROUP .sdata.g_RegTblW 0x00000000200001cc 0x8 ./App/src/sl_protocol.o 0x00000000200001cc g_RegTblW - .sdata.temp.6981 + .sdata.temp.7026 0x00000000200001d4 0x4 ./App/src/task.o - .sdata.tempT.6982 + .sdata.tempT.7027 0x00000000200001d8 0x1 ./App/src/task.o *fill* 0x00000000200001d9 0x3 .sdata._impure_ptr @@ -2763,7 +2802,7 @@ END GROUP 0x00000000200001e8 . = ALIGN (0x4) 0x00000000200001e8 PROVIDE (_edata = .) -.bss 0x00000000200001e8 0x1724 load address 0x000000000000b574 +.bss 0x00000000200001e8 0x180c load address 0x000000000000bb8c 0x00000000200001e8 . = ALIGN (0x4) 0x00000000200001e8 PROVIDE (_sbss = .) *(.sbss*) @@ -2813,7 +2852,7 @@ END GROUP 0x0000000020000224 0x4 ./App/src/collect_Conversion.o .sbss.P_PV_VOLT_OUT 0x0000000020000228 0x4 ./App/src/collect_Conversion.o - .sbss.flag.5908 + .sbss.flag.5915 0x000000002000022c 0x2 ./App/src/mppt_control.o *fill* 0x000000002000022e 0x2 .sbss.lastDutyRatio @@ -2834,15 +2873,15 @@ END GROUP .sbss.cfig_len 0x0000000020000244 0x4 ./App/src/sl_protocol.o 0x0000000020000244 cfig_len - .sbss.currOne.6993 + .sbss.currOne.7038 0x0000000020000248 0x4 ./App/src/task.o - .sbss.currTwo.6995 + .sbss.currTwo.7040 0x000000002000024c 0x4 ./App/src/task.o - .sbss.dutyRatio.7014 + .sbss.dutyRatio.7059 0x0000000020000250 0x4 ./App/src/task.o - .sbss.enabBroadcastTimeFlag.7051 + .sbss.enabBroadcastTimeFlag.7096 0x0000000020000254 0x4 ./App/src/task.o - .sbss.flag.6980 + .sbss.flag.7025 0x0000000020000258 0x1 ./App/src/task.o .sbss.g_collectOpenCircuitVoltageFlag 0x0000000020000259 0x1 ./App/src/task.o @@ -2851,29 +2890,29 @@ END GROUP .sbss.g_recvBroadcastDevice 0x000000002000025c 0x4 ./App/src/task.o 0x000000002000025c g_recvBroadcastDevice - .sbss.num.6992 + .sbss.num.7037 0x0000000020000260 0x1 ./App/src/task.o - .sbss.num.7002 + .sbss.num.7047 0x0000000020000261 0x1 ./App/src/task.o - .sbss.num.7007 + .sbss.num.7052 0x0000000020000262 0x1 ./App/src/task.o *fill* 0x0000000020000263 0x1 - .sbss.num.7013 + .sbss.num.7058 0x0000000020000264 0x2 ./App/src/task.o - .sbss.num.7020 + .sbss.num.7065 0x0000000020000266 0x1 ./App/src/task.o *fill* 0x0000000020000267 0x1 - .sbss.numLong.7008 + .sbss.numLong.7053 0x0000000020000268 0x2 ./App/src/task.o .sbss.recvbroadcast_flag 0x000000002000026a 0x1 ./App/src/task.o 0x000000002000026a recvbroadcast_flag - .sbss.run_number.7040 + .sbss.run_number.7085 0x000000002000026b 0x1 ./App/src/task.o .sbss.uart_judge_handle 0x000000002000026c 0x4 ./App/src/task.o 0x000000002000026c uart_judge_handle - .sbss.voltOne.6994 + .sbss.voltOne.7039 0x0000000020000270 0x4 ./App/src/task.o .sbss.g_bat485_uart3_handle 0x0000000020000274 0x4 ./App/src/uart_dev.o @@ -2881,90 +2920,105 @@ END GROUP .sbss.g_gw485_uart4_handle 0x0000000020000278 0x4 ./App/src/uart_dev.o 0x0000000020000278 g_gw485_uart4_handle + .sbss.tempBatT.5731 + 0x000000002000027c 0x1 ./App/src/uart_send.o + .sbss.tempGwT.5730 + 0x000000002000027d 0x1 ./App/src/uart_send.o + *fill* 0x000000002000027e 0x2 .sbss.__malloc_free_list - 0x000000002000027c 0x4 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-nano-mallocr.o) - 0x000000002000027c __malloc_free_list - .sbss.__malloc_sbrk_start 0x0000000020000280 0x4 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-nano-mallocr.o) - 0x0000000020000280 __malloc_sbrk_start + 0x0000000020000280 __malloc_free_list + .sbss.__malloc_sbrk_start + 0x0000000020000284 0x4 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-nano-mallocr.o) + 0x0000000020000284 __malloc_sbrk_start *(.gnu.linkonce.sb.*) *(.bss*) .bss.SPI_FLASH_BUF - 0x0000000020000284 0x1000 ./Hardware/src/flash.o - 0x0000000020000284 SPI_FLASH_BUF - .bss.CHG_buff 0x0000000020001284 0xc8 ./App/src/collect_Conversion.o - .bss.DSG_buff 0x000000002000134c 0xc8 ./App/src/collect_Conversion.o + 0x0000000020000288 0x1000 ./Hardware/src/flash.o + 0x0000000020000288 SPI_FLASH_BUF + .bss.CHG_buff 0x0000000020001288 0xc8 ./App/src/collect_Conversion.o + .bss.DSG_buff 0x0000000020001350 0xc8 ./App/src/collect_Conversion.o .bss.g_adcData - 0x0000000020001414 0x28 ./App/src/collect_Conversion.o - 0x0000000020001414 g_adcData + 0x0000000020001418 0x28 ./App/src/collect_Conversion.o + 0x0000000020001418 g_adcData .bss.g_controlParameter - 0x000000002000143c 0x3c ./App/src/parameter.o - 0x000000002000143c g_controlParameter + 0x0000000020001440 0x3c ./App/src/parameter.o + 0x0000000020001440 g_controlParameter .bss.g_otherParameter - 0x0000000020001478 0x80 ./App/src/parameter.o - 0x0000000020001478 g_otherParameter + 0x000000002000147c 0x80 ./App/src/parameter.o + 0x000000002000147c g_otherParameter .bss.config_buff - 0x00000000200014f8 0x12c ./App/src/sl_protocol.o - 0x00000000200014f8 config_buff + 0x00000000200014fc 0x12c ./App/src/sl_protocol.o + 0x00000000200014fc config_buff .bss.rs485_buff - 0x0000000020001624 0x64 ./App/src/sl_protocol.o - 0x0000000020001624 rs485_buff + 0x0000000020001628 0x64 ./App/src/sl_protocol.o + 0x0000000020001628 rs485_buff .bss.g_collectOpenCircuitVoltage - 0x0000000020001688 0x10 ./App/src/task.o - 0x0000000020001688 g_collectOpenCircuitVoltage + 0x000000002000168c 0x10 ./App/src/task.o + 0x000000002000168c g_collectOpenCircuitVoltage .bss.g_configurationModeDelayedExit - 0x0000000020001698 0x10 ./App/src/task.o - 0x0000000020001698 g_configurationModeDelayedExit + 0x000000002000169c 0x10 ./App/src/task.o + 0x000000002000169c g_configurationModeDelayedExit .bss.g_dataJudgment - 0x00000000200016a8 0x10 ./App/src/task.o - 0x00000000200016a8 g_dataJudgment + 0x00000000200016ac 0x10 ./App/src/task.o + 0x00000000200016ac g_dataJudgment .bss.g_excessiveLoad - 0x00000000200016b8 0x10 ./App/src/task.o - 0x00000000200016b8 g_excessiveLoad + 0x00000000200016bc 0x10 ./App/src/task.o + 0x00000000200016bc g_excessiveLoad .bss.g_outputAgain - 0x00000000200016c8 0x10 ./App/src/task.o - 0x00000000200016c8 g_outputAgain + 0x00000000200016cc 0x10 ./App/src/task.o + 0x00000000200016cc g_outputAgain .bss.g_recvbroadcast - 0x00000000200016d8 0x10 ./App/src/task.o - 0x00000000200016d8 g_recvbroadcast + 0x00000000200016dc 0x10 ./App/src/task.o + 0x00000000200016dc g_recvbroadcast .bss.g_sensorEnableBroadcast - 0x00000000200016e8 0x10 ./App/src/task.o - 0x00000000200016e8 g_sensorEnableBroadcast + 0x00000000200016ec 0x10 ./App/src/task.o + 0x00000000200016ec g_sensorEnableBroadcast .bss.g_startMpptControl - 0x00000000200016f8 0x10 ./App/src/task.o - 0x00000000200016f8 g_startMpptControl + 0x00000000200016fc 0x10 ./App/src/task.o + 0x00000000200016fc g_startMpptControl .bss.m_WdiRunled - 0x0000000020001708 0x10 ./App/src/task.o - 0x0000000020001708 m_WdiRunled + 0x000000002000170c 0x10 ./App/src/task.o + 0x000000002000170c m_WdiRunled .bss.m_impedanceCalculation - 0x0000000020001718 0x10 ./App/src/task.o - 0x0000000020001718 m_impedanceCalculation + 0x000000002000171c 0x10 ./App/src/task.o + 0x000000002000171c m_impedanceCalculation .bss.m_refreshRegister - 0x0000000020001728 0x10 ./App/src/task.o - 0x0000000020001728 m_refreshRegister + 0x000000002000172c 0x10 ./App/src/task.o + 0x000000002000172c m_refreshRegister .bss.m_softStart - 0x0000000020001738 0x10 ./App/src/task.o - 0x0000000020001738 m_softStart + 0x000000002000173c 0x10 ./App/src/task.o + 0x000000002000173c m_softStart .bss.m_uartConfigFile - 0x0000000020001748 0x10 ./App/src/task.o - 0x0000000020001748 m_uartConfigFile + 0x000000002000174c 0x10 ./App/src/task.o + 0x000000002000174c m_uartConfigFile .bss.m_usartHandle - 0x0000000020001758 0x10 ./App/src/task.o - 0x0000000020001758 m_usartHandle + 0x000000002000175c 0x10 ./App/src/task.o + 0x000000002000175c m_usartHandle .bss.m_usartJudge - 0x0000000020001768 0x10 ./App/src/task.o - 0x0000000020001768 m_usartJudge + 0x000000002000176c 0x10 ./App/src/task.o + 0x000000002000176c m_usartJudge .bss.bat485_in_buff - 0x0000000020001778 0xc8 ./App/src/uart_dev.o + 0x000000002000177c 0xc8 ./App/src/uart_dev.o .bss.gw485_in_buff - 0x0000000020001840 0xc8 ./App/src/uart_dev.o + 0x0000000020001844 0xc8 ./App/src/uart_dev.o + .bss.dataLocation1 + 0x000000002000190c 0x3c ./App/src/uart_send.o + .bss.dataLocation2 + 0x0000000020001948 0x3c ./App/src/uart_send.o + .bss.dataLocation3 + 0x0000000020001984 0x3c ./App/src/uart_send.o + .bss.uart_send + 0x00000000200019c0 0x2f ./App/src/uart_send.o + 0x00000000200019c0 uart_send *(.gnu.linkonce.b.*) *(COMMON*) - COMMON 0x0000000020001908 0x4 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-reent.o) - 0x0000000020001908 errno - 0x000000002000190c . = ALIGN (0x4) - 0x000000002000190c PROVIDE (_ebss = .) - 0x000000002000190c PROVIDE (_end = _ebss) + *fill* 0x00000000200019ef 0x1 + COMMON 0x00000000200019f0 0x4 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-reent.o) + 0x00000000200019f0 errno + 0x00000000200019f4 . = ALIGN (0x4) + 0x00000000200019f4 PROVIDE (_ebss = .) + 0x00000000200019f4 PROVIDE (_end = _ebss) [!provide] PROVIDE (end = .) .stack 0x0000000020004800 0x800 @@ -2976,73 +3030,77 @@ END GROUP 0x0000000020005000 PROVIDE (_eusrstack = .) OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) -.debug_info 0x0000000000000000 0x29bc8 +.debug_info 0x0000000000000000 0x2c6ba .debug_info 0x0000000000000000 0x9aa ./User/ch32l103_it.o - .debug_info 0x00000000000009aa 0xc99 ./User/main.o - .debug_info 0x0000000000001643 0xc5f ./User/system_ch32l103.o - .debug_info 0x00000000000022a2 0x22 ./Startup/startup_ch32l103.o - .debug_info 0x00000000000022c4 0x1b9e ./Peripheral/src/ch32l103_adc.o - .debug_info 0x0000000000003e62 0xadc ./Peripheral/src/ch32l103_dbgmcu.o - .debug_info 0x000000000000493e 0xc55 ./Peripheral/src/ch32l103_exti.o - .debug_info 0x0000000000005593 0x125d ./Peripheral/src/ch32l103_gpio.o - .debug_info 0x00000000000067f0 0xed8 ./Peripheral/src/ch32l103_misc.o - .debug_info 0x00000000000076c8 0x12a5 ./Peripheral/src/ch32l103_rcc.o - .debug_info 0x000000000000896d 0x1118 ./Peripheral/src/ch32l103_spi.o - .debug_info 0x0000000000009a85 0x2ac7 ./Peripheral/src/ch32l103_tim.o - .debug_info 0x000000000000c54c 0x13e4 ./Peripheral/src/ch32l103_usart.o - .debug_info 0x000000000000d930 0xf94 ./Hardware/src/adc.o - .debug_info 0x000000000000e8c4 0x1a36 ./Hardware/src/flash.o - .debug_info 0x00000000000102fa 0x1990 ./Hardware/src/gpio.o - .debug_info 0x0000000000011c8a 0x10cf ./Hardware/src/pwm.o - .debug_info 0x0000000000012d59 0x14a0 ./Hardware/src/rs485.o - .debug_info 0x00000000000141f9 0x1e42 ./Hardware/src/tim.o - .debug_info 0x000000000001603b 0xb61 ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_info 0x0000000000016b9c 0xab4 ./Drivers/RingQueue2/ring_queue2.o - .debug_info 0x0000000000017650 0xa9c ./Drivers/RingQueue/ring_queue.o - .debug_info 0x00000000000180ec 0xf18 ./Debug/debug.o - .debug_info 0x0000000000019004 0x15fb ./App/src/collect_Conversion.o - .debug_info 0x000000000001a5ff 0x42ed ./App/src/hy_protocol.o - .debug_info 0x000000000001e8ec 0x1ea9 ./App/src/inflash.o - .debug_info 0x0000000000020795 0x1878 ./App/src/mppt_control.o - .debug_info 0x000000000002200d 0xded ./App/src/parameter.o - .debug_info 0x0000000000022dfa 0x2b7d ./App/src/sl_protocol.o - .debug_info 0x0000000000025977 0x2c21 ./App/src/task.o - .debug_info 0x0000000000028598 0x1630 ./App/src/uart_dev.o + .debug_info 0x00000000000009aa 0xc7d ./User/main.o + .debug_info 0x0000000000001627 0xc5f ./User/system_ch32l103.o + .debug_info 0x0000000000002286 0x22 ./Startup/startup_ch32l103.o + .debug_info 0x00000000000022a8 0x1b9e ./Peripheral/src/ch32l103_adc.o + .debug_info 0x0000000000003e46 0xadc ./Peripheral/src/ch32l103_dbgmcu.o + .debug_info 0x0000000000004922 0xd4c ./Peripheral/src/ch32l103_dma.o + .debug_info 0x000000000000566e 0xc55 ./Peripheral/src/ch32l103_exti.o + .debug_info 0x00000000000062c3 0x125d ./Peripheral/src/ch32l103_gpio.o + .debug_info 0x0000000000007520 0xed8 ./Peripheral/src/ch32l103_misc.o + .debug_info 0x00000000000083f8 0x12a5 ./Peripheral/src/ch32l103_rcc.o + .debug_info 0x000000000000969d 0x1118 ./Peripheral/src/ch32l103_spi.o + .debug_info 0x000000000000a7b5 0x2ac7 ./Peripheral/src/ch32l103_tim.o + .debug_info 0x000000000000d27c 0x13e4 ./Peripheral/src/ch32l103_usart.o + .debug_info 0x000000000000e660 0xf94 ./Hardware/src/adc.o + .debug_info 0x000000000000f5f4 0x1a36 ./Hardware/src/flash.o + .debug_info 0x000000000001102a 0x1981 ./Hardware/src/gpio.o + .debug_info 0x00000000000129ab 0x10cf ./Hardware/src/pwm.o + .debug_info 0x0000000000013a7a 0x16ab ./Hardware/src/rs485.o + .debug_info 0x0000000000015125 0x1fb0 ./Hardware/src/tim.o + .debug_info 0x00000000000170d5 0xb2d ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_info 0x0000000000017c02 0xab4 ./Drivers/RingQueue2/ring_queue2.o + .debug_info 0x00000000000186b6 0xa9c ./Drivers/RingQueue/ring_queue.o + .debug_info 0x0000000000019152 0xf18 ./Debug/debug.o + .debug_info 0x000000000001a06a 0x15ec ./App/src/collect_Conversion.o + .debug_info 0x000000000001b656 0x4450 ./App/src/hy_protocol.o + .debug_info 0x000000000001faa6 0x1ea4 ./App/src/inflash.o + .debug_info 0x000000000002194a 0x1879 ./App/src/mppt_control.o + .debug_info 0x00000000000231c3 0xdde ./App/src/parameter.o + .debug_info 0x0000000000023fa1 0x2b7e ./App/src/sl_protocol.o + .debug_info 0x0000000000026b1f 0x2df2 ./App/src/task.o + .debug_info 0x0000000000029911 0x1613 ./App/src/uart_dev.o + .debug_info 0x000000000002af24 0x1796 ./App/src/uart_send.o -.debug_abbrev 0x0000000000000000 0x61c5 +.debug_abbrev 0x0000000000000000 0x6845 .debug_abbrev 0x0000000000000000 0x1cf ./User/ch32l103_it.o .debug_abbrev 0x00000000000001cf 0x238 ./User/main.o .debug_abbrev 0x0000000000000407 0x2d7 ./User/system_ch32l103.o .debug_abbrev 0x00000000000006de 0x12 ./Startup/startup_ch32l103.o .debug_abbrev 0x00000000000006f0 0x44a ./Peripheral/src/ch32l103_adc.o .debug_abbrev 0x0000000000000b3a 0x2f7 ./Peripheral/src/ch32l103_dbgmcu.o - .debug_abbrev 0x0000000000000e31 0x2da ./Peripheral/src/ch32l103_exti.o - .debug_abbrev 0x000000000000110b 0x347 ./Peripheral/src/ch32l103_gpio.o - .debug_abbrev 0x0000000000001452 0x2ea ./Peripheral/src/ch32l103_misc.o - .debug_abbrev 0x000000000000173c 0x351 ./Peripheral/src/ch32l103_rcc.o - .debug_abbrev 0x0000000000001a8d 0x303 ./Peripheral/src/ch32l103_spi.o - .debug_abbrev 0x0000000000001d90 0x418 ./Peripheral/src/ch32l103_tim.o - .debug_abbrev 0x00000000000021a8 0x312 ./Peripheral/src/ch32l103_usart.o - .debug_abbrev 0x00000000000024ba 0x26d ./Hardware/src/adc.o - .debug_abbrev 0x0000000000002727 0x3e4 ./Hardware/src/flash.o - .debug_abbrev 0x0000000000002b0b 0x294 ./Hardware/src/gpio.o - .debug_abbrev 0x0000000000002d9f 0x2b9 ./Hardware/src/pwm.o - .debug_abbrev 0x0000000000003058 0x2f4 ./Hardware/src/rs485.o - .debug_abbrev 0x000000000000334c 0x3cf ./Hardware/src/tim.o - .debug_abbrev 0x000000000000371b 0x279 ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_abbrev 0x0000000000003994 0x23a ./Drivers/RingQueue2/ring_queue2.o - .debug_abbrev 0x0000000000003bce 0x23a ./Drivers/RingQueue/ring_queue.o - .debug_abbrev 0x0000000000003e08 0x2d7 ./Debug/debug.o - .debug_abbrev 0x00000000000040df 0x405 ./App/src/collect_Conversion.o - .debug_abbrev 0x00000000000044e4 0x510 ./App/src/hy_protocol.o - .debug_abbrev 0x00000000000049f4 0x45e ./App/src/inflash.o - .debug_abbrev 0x0000000000004e52 0x3b7 ./App/src/mppt_control.o - .debug_abbrev 0x0000000000005209 0x1e7 ./App/src/parameter.o - .debug_abbrev 0x00000000000053f0 0x54c ./App/src/sl_protocol.o - .debug_abbrev 0x000000000000593c 0x476 ./App/src/task.o - .debug_abbrev 0x0000000000005db2 0x413 ./App/src/uart_dev.o + .debug_abbrev 0x0000000000000e31 0x302 ./Peripheral/src/ch32l103_dma.o + .debug_abbrev 0x0000000000001133 0x2da ./Peripheral/src/ch32l103_exti.o + .debug_abbrev 0x000000000000140d 0x347 ./Peripheral/src/ch32l103_gpio.o + .debug_abbrev 0x0000000000001754 0x2ea ./Peripheral/src/ch32l103_misc.o + .debug_abbrev 0x0000000000001a3e 0x351 ./Peripheral/src/ch32l103_rcc.o + .debug_abbrev 0x0000000000001d8f 0x303 ./Peripheral/src/ch32l103_spi.o + .debug_abbrev 0x0000000000002092 0x418 ./Peripheral/src/ch32l103_tim.o + .debug_abbrev 0x00000000000024aa 0x312 ./Peripheral/src/ch32l103_usart.o + .debug_abbrev 0x00000000000027bc 0x26d ./Hardware/src/adc.o + .debug_abbrev 0x0000000000002a29 0x3e4 ./Hardware/src/flash.o + .debug_abbrev 0x0000000000002e0d 0x294 ./Hardware/src/gpio.o + .debug_abbrev 0x00000000000030a1 0x2b9 ./Hardware/src/pwm.o + .debug_abbrev 0x000000000000335a 0x30b ./Hardware/src/rs485.o + .debug_abbrev 0x0000000000003665 0x3e6 ./Hardware/src/tim.o + .debug_abbrev 0x0000000000003a4b 0x279 ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_abbrev 0x0000000000003cc4 0x23a ./Drivers/RingQueue2/ring_queue2.o + .debug_abbrev 0x0000000000003efe 0x23a ./Drivers/RingQueue/ring_queue.o + .debug_abbrev 0x0000000000004138 0x2d7 ./Debug/debug.o + .debug_abbrev 0x000000000000440f 0x405 ./App/src/collect_Conversion.o + .debug_abbrev 0x0000000000004814 0x527 ./App/src/hy_protocol.o + .debug_abbrev 0x0000000000004d3b 0x45e ./App/src/inflash.o + .debug_abbrev 0x0000000000005199 0x3b7 ./App/src/mppt_control.o + .debug_abbrev 0x0000000000005550 0x1e7 ./App/src/parameter.o + .debug_abbrev 0x0000000000005737 0x54c ./App/src/sl_protocol.o + .debug_abbrev 0x0000000000005c83 0x458 ./App/src/task.o + .debug_abbrev 0x00000000000060db 0x413 ./App/src/uart_dev.o + .debug_abbrev 0x00000000000064ee 0x357 ./App/src/uart_send.o -.debug_aranges 0x0000000000000000 0x1078 +.debug_aranges 0x0000000000000000 0x1118 .debug_aranges 0x0000000000000000 0x28 ./User/ch32l103_it.o .debug_aranges @@ -3056,184 +3114,196 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_aranges 0x0000000000000230 0x48 ./Peripheral/src/ch32l103_dbgmcu.o .debug_aranges - 0x0000000000000278 0x50 ./Peripheral/src/ch32l103_exti.o + 0x0000000000000278 0x60 ./Peripheral/src/ch32l103_dma.o .debug_aranges - 0x00000000000002c8 0xa8 ./Peripheral/src/ch32l103_gpio.o + 0x00000000000002d8 0x50 ./Peripheral/src/ch32l103_exti.o .debug_aranges - 0x0000000000000370 0x28 ./Peripheral/src/ch32l103_misc.o + 0x0000000000000328 0xa8 ./Peripheral/src/ch32l103_gpio.o .debug_aranges - 0x0000000000000398 0x130 ./Peripheral/src/ch32l103_rcc.o + 0x00000000000003d0 0x28 ./Peripheral/src/ch32l103_misc.o .debug_aranges - 0x00000000000004c8 0xc0 ./Peripheral/src/ch32l103_spi.o + 0x00000000000003f8 0x130 ./Peripheral/src/ch32l103_rcc.o .debug_aranges - 0x0000000000000588 0x2e0 ./Peripheral/src/ch32l103_tim.o + 0x0000000000000528 0xc0 ./Peripheral/src/ch32l103_spi.o .debug_aranges - 0x0000000000000868 0x100 ./Peripheral/src/ch32l103_usart.o + 0x00000000000005e8 0x2e0 ./Peripheral/src/ch32l103_tim.o .debug_aranges - 0x0000000000000968 0x20 ./Hardware/src/adc.o + 0x00000000000008c8 0x100 ./Peripheral/src/ch32l103_usart.o .debug_aranges - 0x0000000000000988 0xa0 ./Hardware/src/flash.o + 0x00000000000009c8 0x20 ./Hardware/src/adc.o .debug_aranges - 0x0000000000000a28 0x80 ./Hardware/src/gpio.o + 0x00000000000009e8 0xa0 ./Hardware/src/flash.o .debug_aranges - 0x0000000000000aa8 0x30 ./Hardware/src/pwm.o + 0x0000000000000a88 0x80 ./Hardware/src/gpio.o .debug_aranges - 0x0000000000000ad8 0x48 ./Hardware/src/rs485.o + 0x0000000000000b08 0x30 ./Hardware/src/pwm.o .debug_aranges - 0x0000000000000b20 0x70 ./Hardware/src/tim.o + 0x0000000000000b38 0x48 ./Hardware/src/rs485.o .debug_aranges - 0x0000000000000b90 0x38 ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000000b80 0x70 ./Hardware/src/tim.o .debug_aranges - 0x0000000000000bc8 0x40 ./Drivers/RingQueue2/ring_queue2.o + 0x0000000000000bf0 0x38 ./Drivers/TimeSliceOffset/timeSliceOffset.o .debug_aranges - 0x0000000000000c08 0x40 ./Drivers/RingQueue/ring_queue.o + 0x0000000000000c28 0x40 ./Drivers/RingQueue2/ring_queue2.o .debug_aranges - 0x0000000000000c48 0x48 ./Debug/debug.o + 0x0000000000000c68 0x40 ./Drivers/RingQueue/ring_queue.o .debug_aranges - 0x0000000000000c90 0x68 ./App/src/collect_Conversion.o + 0x0000000000000ca8 0x48 ./Debug/debug.o .debug_aranges - 0x0000000000000cf8 0xb8 ./App/src/hy_protocol.o + 0x0000000000000cf0 0x68 ./App/src/collect_Conversion.o .debug_aranges - 0x0000000000000db0 0x78 ./App/src/inflash.o + 0x0000000000000d58 0xb8 ./App/src/hy_protocol.o .debug_aranges - 0x0000000000000e28 0x58 ./App/src/mppt_control.o + 0x0000000000000e10 0x78 ./App/src/inflash.o .debug_aranges - 0x0000000000000e80 0x18 ./App/src/parameter.o + 0x0000000000000e88 0x58 ./App/src/mppt_control.o .debug_aranges - 0x0000000000000e98 0xc8 ./App/src/sl_protocol.o + 0x0000000000000ee0 0x18 ./App/src/parameter.o .debug_aranges - 0x0000000000000f60 0x98 ./App/src/task.o + 0x0000000000000ef8 0xc8 ./App/src/sl_protocol.o .debug_aranges - 0x0000000000000ff8 0x80 ./App/src/uart_dev.o + 0x0000000000000fc0 0x98 ./App/src/task.o + .debug_aranges + 0x0000000000001058 0x80 ./App/src/uart_dev.o + .debug_aranges + 0x00000000000010d8 0x40 ./App/src/uart_send.o -.debug_ranges 0x0000000000000000 0x13a8 +.debug_ranges 0x0000000000000000 0x1450 .debug_ranges 0x0000000000000000 0x18 ./User/ch32l103_it.o .debug_ranges 0x0000000000000018 0x10 ./User/main.o .debug_ranges 0x0000000000000028 0x48 ./User/system_ch32l103.o .debug_ranges 0x0000000000000070 0x28 ./Startup/startup_ch32l103.o .debug_ranges 0x0000000000000098 0x1b8 ./Peripheral/src/ch32l103_adc.o .debug_ranges 0x0000000000000250 0x50 ./Peripheral/src/ch32l103_dbgmcu.o - .debug_ranges 0x00000000000002a0 0x40 ./Peripheral/src/ch32l103_exti.o - .debug_ranges 0x00000000000002e0 0x98 ./Peripheral/src/ch32l103_gpio.o - .debug_ranges 0x0000000000000378 0x48 ./Peripheral/src/ch32l103_misc.o - .debug_ranges 0x00000000000003c0 0x120 ./Peripheral/src/ch32l103_rcc.o - .debug_ranges 0x00000000000004e0 0xb0 ./Peripheral/src/ch32l103_spi.o - .debug_ranges 0x0000000000000590 0x300 ./Peripheral/src/ch32l103_tim.o - .debug_ranges 0x0000000000000890 0xf0 ./Peripheral/src/ch32l103_usart.o - .debug_ranges 0x0000000000000980 0x10 ./Hardware/src/adc.o - .debug_ranges 0x0000000000000990 0xb0 ./Hardware/src/flash.o - .debug_ranges 0x0000000000000a40 0x70 ./Hardware/src/gpio.o - .debug_ranges 0x0000000000000ab0 0x20 ./Hardware/src/pwm.o - .debug_ranges 0x0000000000000ad0 0x38 ./Hardware/src/rs485.o - .debug_ranges 0x0000000000000b08 0x78 ./Hardware/src/tim.o - .debug_ranges 0x0000000000000b80 0x90 ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_ranges 0x0000000000000c10 0x30 ./Drivers/RingQueue2/ring_queue2.o - .debug_ranges 0x0000000000000c40 0x30 ./Drivers/RingQueue/ring_queue.o - .debug_ranges 0x0000000000000c70 0x38 ./Debug/debug.o - .debug_ranges 0x0000000000000ca8 0x90 ./App/src/collect_Conversion.o - .debug_ranges 0x0000000000000d38 0x1b8 ./App/src/hy_protocol.o - .debug_ranges 0x0000000000000ef0 0xd8 ./App/src/inflash.o - .debug_ranges 0x0000000000000fc8 0x78 ./App/src/mppt_control.o - .debug_ranges 0x0000000000001040 0x210 ./App/src/sl_protocol.o - .debug_ranges 0x0000000000001250 0xa0 ./App/src/task.o - .debug_ranges 0x00000000000012f0 0xb8 ./App/src/uart_dev.o + .debug_ranges 0x00000000000002a0 0x50 ./Peripheral/src/ch32l103_dma.o + .debug_ranges 0x00000000000002f0 0x40 ./Peripheral/src/ch32l103_exti.o + .debug_ranges 0x0000000000000330 0x98 ./Peripheral/src/ch32l103_gpio.o + .debug_ranges 0x00000000000003c8 0x48 ./Peripheral/src/ch32l103_misc.o + .debug_ranges 0x0000000000000410 0x120 ./Peripheral/src/ch32l103_rcc.o + .debug_ranges 0x0000000000000530 0xb0 ./Peripheral/src/ch32l103_spi.o + .debug_ranges 0x00000000000005e0 0x300 ./Peripheral/src/ch32l103_tim.o + .debug_ranges 0x00000000000008e0 0xf0 ./Peripheral/src/ch32l103_usart.o + .debug_ranges 0x00000000000009d0 0x10 ./Hardware/src/adc.o + .debug_ranges 0x00000000000009e0 0xb0 ./Hardware/src/flash.o + .debug_ranges 0x0000000000000a90 0x70 ./Hardware/src/gpio.o + .debug_ranges 0x0000000000000b00 0x20 ./Hardware/src/pwm.o + .debug_ranges 0x0000000000000b20 0x38 ./Hardware/src/rs485.o + .debug_ranges 0x0000000000000b58 0x78 ./Hardware/src/tim.o + .debug_ranges 0x0000000000000bd0 0x90 ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_ranges 0x0000000000000c60 0x30 ./Drivers/RingQueue2/ring_queue2.o + .debug_ranges 0x0000000000000c90 0x30 ./Drivers/RingQueue/ring_queue.o + .debug_ranges 0x0000000000000cc0 0x38 ./Debug/debug.o + .debug_ranges 0x0000000000000cf8 0x90 ./App/src/collect_Conversion.o + .debug_ranges 0x0000000000000d88 0x1b8 ./App/src/hy_protocol.o + .debug_ranges 0x0000000000000f40 0xd8 ./App/src/inflash.o + .debug_ranges 0x0000000000001018 0x78 ./App/src/mppt_control.o + .debug_ranges 0x0000000000001090 0x210 ./App/src/sl_protocol.o + .debug_ranges 0x00000000000012a0 0xa0 ./App/src/task.o + .debug_ranges 0x0000000000001340 0xb8 ./App/src/uart_dev.o + .debug_ranges 0x00000000000013f8 0x58 ./App/src/uart_send.o -.debug_line 0x0000000000000000 0x19ba9 +.debug_line 0x0000000000000000 0x1b2ed .debug_line 0x0000000000000000 0x22f ./User/ch32l103_it.o .debug_line 0x000000000000022f 0x33a ./User/main.o .debug_line 0x0000000000000569 0x6cf ./User/system_ch32l103.o .debug_line 0x0000000000000c38 0x11e ./Startup/startup_ch32l103.o .debug_line 0x0000000000000d56 0x1cea ./Peripheral/src/ch32l103_adc.o .debug_line 0x0000000000002a40 0x34d ./Peripheral/src/ch32l103_dbgmcu.o - .debug_line 0x0000000000002d8d 0x580 ./Peripheral/src/ch32l103_exti.o - .debug_line 0x000000000000330d 0x1249 ./Peripheral/src/ch32l103_gpio.o - .debug_line 0x0000000000004556 0x387 ./Peripheral/src/ch32l103_misc.o - .debug_line 0x00000000000048dd 0x118b ./Peripheral/src/ch32l103_rcc.o - .debug_line 0x0000000000005a68 0xa01 ./Peripheral/src/ch32l103_spi.o - .debug_line 0x0000000000006469 0x3218 ./Peripheral/src/ch32l103_tim.o - .debug_line 0x0000000000009681 0xf51 ./Peripheral/src/ch32l103_usart.o - .debug_line 0x000000000000a5d2 0x508 ./Hardware/src/adc.o - .debug_line 0x000000000000aada 0xd9e ./Hardware/src/flash.o - .debug_line 0x000000000000b878 0xc77 ./Hardware/src/gpio.o - .debug_line 0x000000000000c4ef 0x4fb ./Hardware/src/pwm.o - .debug_line 0x000000000000c9ea 0x89a ./Hardware/src/rs485.o - .debug_line 0x000000000000d284 0xa4a ./Hardware/src/tim.o - .debug_line 0x000000000000dcce 0x58c ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_line 0x000000000000e25a 0x43c ./Drivers/RingQueue2/ring_queue2.o - .debug_line 0x000000000000e696 0x3c0 ./Drivers/RingQueue/ring_queue.o - .debug_line 0x000000000000ea56 0x696 ./Debug/debug.o - .debug_line 0x000000000000f0ec 0xb14 ./App/src/collect_Conversion.o - .debug_line 0x000000000000fc00 0x3792 ./App/src/hy_protocol.o - .debug_line 0x0000000000013392 0x1a6d ./App/src/inflash.o - .debug_line 0x0000000000014dff 0xd39 ./App/src/mppt_control.o - .debug_line 0x0000000000015b38 0x271 ./App/src/parameter.o - .debug_line 0x0000000000015da9 0x1a6c ./App/src/sl_protocol.o - .debug_line 0x0000000000017815 0x1ae8 ./App/src/task.o - .debug_line 0x00000000000192fd 0x8ac ./App/src/uart_dev.o + .debug_line 0x0000000000002d8d 0x76b ./Peripheral/src/ch32l103_dma.o + .debug_line 0x00000000000034f8 0x580 ./Peripheral/src/ch32l103_exti.o + .debug_line 0x0000000000003a78 0x1249 ./Peripheral/src/ch32l103_gpio.o + .debug_line 0x0000000000004cc1 0x387 ./Peripheral/src/ch32l103_misc.o + .debug_line 0x0000000000005048 0x118b ./Peripheral/src/ch32l103_rcc.o + .debug_line 0x00000000000061d3 0xa01 ./Peripheral/src/ch32l103_spi.o + .debug_line 0x0000000000006bd4 0x3218 ./Peripheral/src/ch32l103_tim.o + .debug_line 0x0000000000009dec 0xf51 ./Peripheral/src/ch32l103_usart.o + .debug_line 0x000000000000ad3d 0x508 ./Hardware/src/adc.o + .debug_line 0x000000000000b245 0xd9e ./Hardware/src/flash.o + .debug_line 0x000000000000bfe3 0xc77 ./Hardware/src/gpio.o + .debug_line 0x000000000000cc5a 0x4fb ./Hardware/src/pwm.o + .debug_line 0x000000000000d155 0x981 ./Hardware/src/rs485.o + .debug_line 0x000000000000dad6 0xa63 ./Hardware/src/tim.o + .debug_line 0x000000000000e539 0x58c ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_line 0x000000000000eac5 0x43c ./Drivers/RingQueue2/ring_queue2.o + .debug_line 0x000000000000ef01 0x3c0 ./Drivers/RingQueue/ring_queue.o + .debug_line 0x000000000000f2c1 0x696 ./Debug/debug.o + .debug_line 0x000000000000f957 0xb14 ./App/src/collect_Conversion.o + .debug_line 0x000000000001046b 0x37a1 ./App/src/hy_protocol.o + .debug_line 0x0000000000013c0c 0x1a6d ./App/src/inflash.o + .debug_line 0x0000000000015679 0xd45 ./App/src/mppt_control.o + .debug_line 0x00000000000163be 0x271 ./App/src/parameter.o + .debug_line 0x000000000001662f 0x1a6c ./App/src/sl_protocol.o + .debug_line 0x000000000001809b 0x1b43 ./App/src/task.o + .debug_line 0x0000000000019bde 0x8ac ./App/src/uart_dev.o + .debug_line 0x000000000001a48a 0xe63 ./App/src/uart_send.o -.debug_str 0x0000000000000000 0x5a7b +.debug_str 0x0000000000000000 0x5e22 .debug_str 0x0000000000000000 0x537 ./User/ch32l103_it.o 0x5c2 (size before relaxing) - .debug_str 0x0000000000000537 0x2d7 ./User/main.o - 0x898 (size before relaxing) - .debug_str 0x000000000000080e 0x124 ./User/system_ch32l103.o + .debug_str 0x0000000000000537 0x2c8 ./User/main.o + 0x889 (size before relaxing) + .debug_str 0x00000000000007ff 0x124 ./User/system_ch32l103.o 0x6fc (size before relaxing) - .debug_str 0x0000000000000932 0x2a ./Startup/startup_ch32l103.o + .debug_str 0x0000000000000923 0x2a ./Startup/startup_ch32l103.o 0x3e (size before relaxing) - .debug_str 0x000000000000095c 0x6d7 ./Peripheral/src/ch32l103_adc.o + .debug_str 0x000000000000094d 0x6d7 ./Peripheral/src/ch32l103_adc.o 0xd19 (size before relaxing) - .debug_str 0x0000000000001033 0x7e ./Peripheral/src/ch32l103_dbgmcu.o + .debug_str 0x0000000000001024 0x7e ./Peripheral/src/ch32l103_dbgmcu.o 0x652 (size before relaxing) - .debug_str 0x00000000000010b1 0x1b4 ./Peripheral/src/ch32l103_exti.o + .debug_str 0x00000000000010a2 0x1fc ./Peripheral/src/ch32l103_dma.o + 0x7eb (size before relaxing) + .debug_str 0x000000000000129e 0x1ae ./Peripheral/src/ch32l103_exti.o 0x799 (size before relaxing) - .debug_str 0x0000000000001265 0x367 ./Peripheral/src/ch32l103_gpio.o + .debug_str 0x000000000000144c 0x367 ./Peripheral/src/ch32l103_gpio.o 0x976 (size before relaxing) - .debug_str 0x00000000000015cc 0x4f1 ./Peripheral/src/ch32l103_misc.o + .debug_str 0x00000000000017b3 0x4f1 ./Peripheral/src/ch32l103_misc.o 0xadc (size before relaxing) - .debug_str 0x0000000000001abd 0x3d2 ./Peripheral/src/ch32l103_rcc.o + .debug_str 0x0000000000001ca4 0x3d2 ./Peripheral/src/ch32l103_rcc.o 0xab3 (size before relaxing) - .debug_str 0x0000000000001e8f 0x2b1 ./Peripheral/src/ch32l103_spi.o + .debug_str 0x0000000000002076 0x2b1 ./Peripheral/src/ch32l103_spi.o 0x95c (size before relaxing) - .debug_str 0x0000000000002140 0xbdb ./Peripheral/src/ch32l103_tim.o + .debug_str 0x0000000000002327 0xbdb ./Peripheral/src/ch32l103_tim.o 0x12c1 (size before relaxing) - .debug_str 0x0000000000002d1b 0x401 ./Peripheral/src/ch32l103_usart.o + .debug_str 0x0000000000002f02 0x401 ./Peripheral/src/ch32l103_usart.o 0xb0c (size before relaxing) - .debug_str 0x000000000000311c 0x57 ./Hardware/src/adc.o + .debug_str 0x0000000000003303 0x57 ./Hardware/src/adc.o 0x9a0 (size before relaxing) - .debug_str 0x0000000000003173 0x222 ./Hardware/src/flash.o + .debug_str 0x000000000000335a 0x222 ./Hardware/src/flash.o 0xb11 (size before relaxing) - .debug_str 0x0000000000003395 0x4c3 ./Hardware/src/gpio.o - 0x146e (size before relaxing) - .debug_str 0x0000000000003858 0x82 ./Hardware/src/pwm.o + .debug_str 0x000000000000357c 0x4d0 ./Hardware/src/gpio.o + 0x146c (size before relaxing) + .debug_str 0x0000000000003a4c 0x82 ./Hardware/src/pwm.o 0xa88 (size before relaxing) - .debug_str 0x00000000000038da 0x14b ./Hardware/src/rs485.o - 0xe4a (size before relaxing) - .debug_str 0x0000000000003a25 0x19d ./Hardware/src/tim.o - 0x15a3 (size before relaxing) - .debug_str 0x0000000000003bc2 0x60 ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x6eb (size before relaxing) - .debug_str 0x0000000000003c22 0x78 ./Drivers/RingQueue2/ring_queue2.o + .debug_str 0x0000000000003ace 0x249 ./Hardware/src/rs485.o + 0xf5f (size before relaxing) + .debug_str 0x0000000000003d17 0x1ad ./Hardware/src/tim.o + 0x16c3 (size before relaxing) + .debug_str 0x0000000000003ec4 0x60 ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x6ca (size before relaxing) + .debug_str 0x0000000000003f24 0x78 ./Drivers/RingQueue2/ring_queue2.o 0x605 (size before relaxing) - .debug_str 0x0000000000003c9a 0x5b ./Drivers/RingQueue/ring_queue.o + .debug_str 0x0000000000003f9c 0x5b ./Drivers/RingQueue/ring_queue.o 0x5e7 (size before relaxing) - .debug_str 0x0000000000003cf5 0x41 ./Debug/debug.o + .debug_str 0x0000000000003ff7 0x41 ./Debug/debug.o 0x8e4 (size before relaxing) - .debug_str 0x0000000000003d36 0x14a ./App/src/collect_Conversion.o - 0xe49 (size before relaxing) - .debug_str 0x0000000000003e80 0xdb0 ./App/src/hy_protocol.o - 0x20ee (size before relaxing) - .debug_str 0x0000000000004c30 0x280 ./App/src/inflash.o - 0x1088 (size before relaxing) - .debug_str 0x0000000000004eb0 0x1b5 ./App/src/mppt_control.o - 0x11d8 (size before relaxing) - .debug_str 0x0000000000005065 0x17 ./App/src/parameter.o - 0xb07 (size before relaxing) - .debug_str 0x000000000000507c 0x6db ./App/src/sl_protocol.o - 0x1969 (size before relaxing) - .debug_str 0x0000000000005757 0x245 ./App/src/task.o - 0x16f1 (size before relaxing) - .debug_str 0x000000000000599c 0xdf ./App/src/uart_dev.o - 0xe2e (size before relaxing) + .debug_str 0x0000000000004038 0x14a ./App/src/collect_Conversion.o + 0xe47 (size before relaxing) + .debug_str 0x0000000000004182 0xda1 ./App/src/hy_protocol.o + 0x21ef (size before relaxing) + .debug_str 0x0000000000004f23 0x27b ./App/src/inflash.o + 0x1081 (size before relaxing) + .debug_str 0x000000000000519e 0x1b5 ./App/src/mppt_control.o + 0x11d6 (size before relaxing) + .debug_str 0x0000000000005353 0x17 ./App/src/parameter.o + 0xb05 (size before relaxing) + .debug_str 0x000000000000536a 0x6db ./App/src/sl_protocol.o + 0x1967 (size before relaxing) + .debug_str 0x0000000000005a45 0x24f ./App/src/task.o + 0x1825 (size before relaxing) + .debug_str 0x0000000000005c94 0xdf ./App/src/uart_dev.o + 0xe2c (size before relaxing) + .debug_str 0x0000000000005d73 0xaf ./App/src/uart_send.o + 0x130e (size before relaxing) .comment 0x0000000000000000 0x33 .comment 0x0000000000000000 0x33 ./User/ch32l103_it.o @@ -3242,6 +3312,7 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .comment 0x0000000000000033 0x34 ./User/system_ch32l103.o .comment 0x0000000000000033 0x34 ./Peripheral/src/ch32l103_adc.o .comment 0x0000000000000033 0x34 ./Peripheral/src/ch32l103_dbgmcu.o + .comment 0x0000000000000033 0x34 ./Peripheral/src/ch32l103_dma.o .comment 0x0000000000000033 0x34 ./Peripheral/src/ch32l103_exti.o .comment 0x0000000000000033 0x34 ./Peripheral/src/ch32l103_gpio.o .comment 0x0000000000000033 0x34 ./Peripheral/src/ch32l103_misc.o @@ -3267,121 +3338,126 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .comment 0x0000000000000033 0x34 ./App/src/sl_protocol.o .comment 0x0000000000000033 0x34 ./App/src/task.o .comment 0x0000000000000033 0x34 ./App/src/uart_dev.o + .comment 0x0000000000000033 0x34 ./App/src/uart_send.o -.debug_frame 0x0000000000000000 0x3998 +.debug_frame 0x0000000000000000 0x3b10 .debug_frame 0x0000000000000000 0x30 ./User/ch32l103_it.o .debug_frame 0x0000000000000030 0x30 ./User/main.o .debug_frame 0x0000000000000060 0x48 ./User/system_ch32l103.o .debug_frame 0x00000000000000a8 0x334 ./Peripheral/src/ch32l103_adc.o .debug_frame 0x00000000000003dc 0x70 ./Peripheral/src/ch32l103_dbgmcu.o - .debug_frame 0x000000000000044c 0x90 ./Peripheral/src/ch32l103_exti.o - .debug_frame 0x00000000000004dc 0x160 ./Peripheral/src/ch32l103_gpio.o - .debug_frame 0x000000000000063c 0x30 ./Peripheral/src/ch32l103_misc.o - .debug_frame 0x000000000000066c 0x254 ./Peripheral/src/ch32l103_rcc.o - .debug_frame 0x00000000000008c0 0x16c ./Peripheral/src/ch32l103_spi.o - .debug_frame 0x0000000000000a2c 0x634 ./Peripheral/src/ch32l103_tim.o - .debug_frame 0x0000000000001060 0x204 ./Peripheral/src/ch32l103_usart.o - .debug_frame 0x0000000000001264 0x38 ./Hardware/src/adc.o - .debug_frame 0x000000000000129c 0x274 ./Hardware/src/flash.o - .debug_frame 0x0000000000001510 0x1c4 ./Hardware/src/gpio.o - .debug_frame 0x00000000000016d4 0x84 ./Hardware/src/pwm.o - .debug_frame 0x0000000000001758 0xd8 ./Hardware/src/rs485.o - .debug_frame 0x0000000000001830 0x158 ./Hardware/src/tim.o - .debug_frame 0x0000000000001988 0x5c ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_frame 0x00000000000019e4 0x60 ./Drivers/RingQueue2/ring_queue2.o - .debug_frame 0x0000000000001a44 0x60 ./Drivers/RingQueue/ring_queue.o - .debug_frame 0x0000000000001aa4 0x9c ./Debug/debug.o - .debug_frame 0x0000000000001b40 0x140 ./App/src/collect_Conversion.o - .debug_frame 0x0000000000001c80 0x368 ./App/src/hy_protocol.o - .debug_frame 0x0000000000001fe8 0x1b0 ./App/src/inflash.o - .debug_frame 0x0000000000002198 0x160 ./App/src/mppt_control.o - .debug_frame 0x00000000000022f8 0x31c ./App/src/sl_protocol.o - .debug_frame 0x0000000000002614 0x264 ./App/src/task.o - .debug_frame 0x0000000000002878 0x194 ./App/src/uart_dev.o - .debug_frame 0x0000000000002a0c 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(adddf3.o) - .debug_frame 0x0000000000002a50 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gedf2.o) - .debug_frame 0x0000000000002a70 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(ledf2.o) - .debug_frame 0x0000000000002a90 0x54 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) - .debug_frame 0x0000000000002ae4 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subdf3.o) - .debug_frame 0x0000000000002b28 0x38 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsidf.o) - .debug_frame 0x0000000000002b60 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(addsf3.o) - .debug_frame 0x0000000000002ba0 0x50 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) - .debug_frame 0x0000000000002bf0 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(eqsf2.o) - .debug_frame 0x0000000000002c10 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gesf2.o) - .debug_frame 0x0000000000002c30 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(lesf2.o) - .debug_frame 0x0000000000002c50 0x50 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) - .debug_frame 0x0000000000002ca0 0x3c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subsf3.o) - .debug_frame 0x0000000000002cdc 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixsfsi.o) - .debug_frame 0x0000000000002cfc 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixunssfsi.o) - .debug_frame 0x0000000000002d1c 0x38 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsisf.o) - .debug_frame 0x0000000000002d54 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatunsisf.o) - .debug_frame 0x0000000000002d98 0x38 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(extendsfdf2.o) - .debug_frame 0x0000000000002dd0 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(truncdfsf2.o) - .debug_frame 0x0000000000002df0 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clzsi2.o) - .debug_frame 0x0000000000002e10 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 0x0000000000002e30 0x54 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-printf.o) - .debug_frame 0x0000000000002e84 0x54 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-puts.o) - .debug_frame 0x0000000000002ed8 0x5c 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-rand.o) - .debug_frame 0x0000000000002f34 0x48 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-sprintf.o) - .debug_frame 0x0000000000002f7c 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-strlcpy.o) - .debug_frame 0x0000000000002f9c 0x50 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-wbuf.o) - .debug_frame 0x0000000000002fec 0x3c 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-wsetup.o) - .debug_frame 0x0000000000003028 0x7c 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-fflush.o) - .debug_frame 0x00000000000030a4 0x148 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-findfp.o) - .debug_frame 0x00000000000031ec 0x88 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-fwalk.o) - .debug_frame 0x0000000000003274 0x64 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-makebuf.o) - .debug_frame 0x00000000000032d8 0x30 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-malloc.o) - .debug_frame 0x0000000000003308 0x40 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-nano-freer.o) - .debug_frame 0x0000000000003348 0x40 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-nano-mallocr.o) - .debug_frame 0x0000000000003388 0xe0 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-nano-svfprintf.o) - .debug_frame 0x0000000000003468 0xd0 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-nano-vfprintf.o) - .debug_frame 0x0000000000003538 0x8c 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-nano-vfprintf_i.o) - .debug_frame 0x00000000000035c4 0x30 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-sbrkr.o) - .debug_frame 0x00000000000035f4 0xa4 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-stdio.o) - .debug_frame 0x0000000000003698 0x30 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-writer.o) - .debug_frame 0x00000000000036c8 0x30 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-closer.o) - .debug_frame 0x00000000000036f8 0x30 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-fstatr.o) - .debug_frame 0x0000000000003728 0x30 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-isattyr.o) - .debug_frame 0x0000000000003758 0x30 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-lseekr.o) - .debug_frame 0x0000000000003788 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-memchr.o) - .debug_frame 0x00000000000037a8 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-memmove.o) - .debug_frame 0x00000000000037c8 0x30 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-mlock.o) - .debug_frame 0x00000000000037f8 0x40 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-nano-reallocr.o) - .debug_frame 0x0000000000003838 0x30 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-readr.o) - .debug_frame 0x0000000000003868 0x70 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-reent.o) - .debug_frame 0x00000000000038d8 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-nano-msizer.o) - .debug_frame 0x00000000000038f8 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\libnosys.a(close.o) - .debug_frame 0x0000000000003918 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\libnosys.a(fstat.o) - .debug_frame 0x0000000000003938 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\libnosys.a(isatty.o) - .debug_frame 0x0000000000003958 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\libnosys.a(lseek.o) - .debug_frame 0x0000000000003978 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\libnosys.a(read.o) + .debug_frame 0x000000000000044c 0xcc ./Peripheral/src/ch32l103_dma.o + .debug_frame 0x0000000000000518 0x90 ./Peripheral/src/ch32l103_exti.o + .debug_frame 0x00000000000005a8 0x160 ./Peripheral/src/ch32l103_gpio.o + .debug_frame 0x0000000000000708 0x30 ./Peripheral/src/ch32l103_misc.o + .debug_frame 0x0000000000000738 0x254 ./Peripheral/src/ch32l103_rcc.o + .debug_frame 0x000000000000098c 0x16c ./Peripheral/src/ch32l103_spi.o + .debug_frame 0x0000000000000af8 0x634 ./Peripheral/src/ch32l103_tim.o + .debug_frame 0x000000000000112c 0x204 ./Peripheral/src/ch32l103_usart.o + .debug_frame 0x0000000000001330 0x38 ./Hardware/src/adc.o + .debug_frame 0x0000000000001368 0x274 ./Hardware/src/flash.o + .debug_frame 0x00000000000015dc 0x1c4 ./Hardware/src/gpio.o + .debug_frame 0x00000000000017a0 0x84 ./Hardware/src/pwm.o + .debug_frame 0x0000000000001824 0xd8 ./Hardware/src/rs485.o + .debug_frame 0x00000000000018fc 0x158 ./Hardware/src/tim.o + .debug_frame 0x0000000000001a54 0x5c ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_frame 0x0000000000001ab0 0x60 ./Drivers/RingQueue2/ring_queue2.o + .debug_frame 0x0000000000001b10 0x60 ./Drivers/RingQueue/ring_queue.o + .debug_frame 0x0000000000001b70 0x9c ./Debug/debug.o + .debug_frame 0x0000000000001c0c 0x140 ./App/src/collect_Conversion.o + .debug_frame 0x0000000000001d4c 0x368 ./App/src/hy_protocol.o + .debug_frame 0x00000000000020b4 0x1b0 ./App/src/inflash.o + .debug_frame 0x0000000000002264 0x164 ./App/src/mppt_control.o + .debug_frame 0x00000000000023c8 0x31c ./App/src/sl_protocol.o + .debug_frame 0x00000000000026e4 0x264 ./App/src/task.o + .debug_frame 0x0000000000002948 0x194 ./App/src/uart_dev.o + .debug_frame 0x0000000000002adc 0xa8 ./App/src/uart_send.o + .debug_frame 0x0000000000002b84 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(adddf3.o) + .debug_frame 0x0000000000002bc8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gedf2.o) + .debug_frame 0x0000000000002be8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(ledf2.o) + .debug_frame 0x0000000000002c08 0x54 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) + .debug_frame 0x0000000000002c5c 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subdf3.o) + .debug_frame 0x0000000000002ca0 0x38 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsidf.o) + .debug_frame 0x0000000000002cd8 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(addsf3.o) + .debug_frame 0x0000000000002d18 0x50 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) + .debug_frame 0x0000000000002d68 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(eqsf2.o) + .debug_frame 0x0000000000002d88 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gesf2.o) + .debug_frame 0x0000000000002da8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(lesf2.o) + .debug_frame 0x0000000000002dc8 0x50 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) + .debug_frame 0x0000000000002e18 0x3c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subsf3.o) + .debug_frame 0x0000000000002e54 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixsfsi.o) + .debug_frame 0x0000000000002e74 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixunssfsi.o) + .debug_frame 0x0000000000002e94 0x38 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsisf.o) + .debug_frame 0x0000000000002ecc 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatunsisf.o) + .debug_frame 0x0000000000002f10 0x38 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(extendsfdf2.o) + .debug_frame 0x0000000000002f48 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(truncdfsf2.o) + .debug_frame 0x0000000000002f68 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clzsi2.o) + .debug_frame 0x0000000000002f88 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 0x0000000000002fa8 0x54 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-printf.o) + .debug_frame 0x0000000000002ffc 0x54 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-puts.o) + .debug_frame 0x0000000000003050 0x5c 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-rand.o) + .debug_frame 0x00000000000030ac 0x48 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-sprintf.o) + .debug_frame 0x00000000000030f4 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-strlcpy.o) + .debug_frame 0x0000000000003114 0x50 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-wbuf.o) + .debug_frame 0x0000000000003164 0x3c 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-wsetup.o) + .debug_frame 0x00000000000031a0 0x7c 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-fflush.o) + .debug_frame 0x000000000000321c 0x148 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-findfp.o) + .debug_frame 0x0000000000003364 0x88 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-fwalk.o) + .debug_frame 0x00000000000033ec 0x64 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-makebuf.o) + .debug_frame 0x0000000000003450 0x30 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-malloc.o) + .debug_frame 0x0000000000003480 0x40 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-nano-freer.o) + .debug_frame 0x00000000000034c0 0x40 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-nano-mallocr.o) + .debug_frame 0x0000000000003500 0xe0 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-nano-svfprintf.o) + .debug_frame 0x00000000000035e0 0xd0 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-nano-vfprintf.o) + .debug_frame 0x00000000000036b0 0x8c 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-nano-vfprintf_i.o) + .debug_frame 0x000000000000373c 0x30 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-sbrkr.o) + .debug_frame 0x000000000000376c 0xa4 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-stdio.o) + .debug_frame 0x0000000000003810 0x30 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-writer.o) + .debug_frame 0x0000000000003840 0x30 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-closer.o) + .debug_frame 0x0000000000003870 0x30 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-fstatr.o) + .debug_frame 0x00000000000038a0 0x30 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-isattyr.o) + .debug_frame 0x00000000000038d0 0x30 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-lseekr.o) + .debug_frame 0x0000000000003900 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-memchr.o) + .debug_frame 0x0000000000003920 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-memmove.o) + .debug_frame 0x0000000000003940 0x30 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-mlock.o) + .debug_frame 0x0000000000003970 0x40 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-nano-reallocr.o) + .debug_frame 0x00000000000039b0 0x30 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-readr.o) + .debug_frame 0x00000000000039e0 0x70 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-reent.o) + .debug_frame 0x0000000000003a50 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-nano-msizer.o) + .debug_frame 0x0000000000003a70 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\libnosys.a(close.o) + .debug_frame 0x0000000000003a90 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\libnosys.a(fstat.o) + .debug_frame 0x0000000000003ab0 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\libnosys.a(isatty.o) + .debug_frame 0x0000000000003ad0 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\libnosys.a(lseek.o) + .debug_frame 0x0000000000003af0 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\libnosys.a(read.o) -.debug_loc 0x0000000000000000 0x7664 +.debug_loc 0x0000000000000000 0x78fa .debug_loc 0x0000000000000000 0xac ./User/system_ch32l103.o .debug_loc 0x00000000000000ac 0xc10 ./Peripheral/src/ch32l103_adc.o .debug_loc 0x0000000000000cbc 0x7c ./Peripheral/src/ch32l103_dbgmcu.o - .debug_loc 0x0000000000000d38 0x181 ./Peripheral/src/ch32l103_exti.o - .debug_loc 0x0000000000000eb9 0x896 ./Peripheral/src/ch32l103_gpio.o - .debug_loc 0x000000000000174f 0x2d ./Peripheral/src/ch32l103_misc.o - .debug_loc 0x000000000000177c 0x797 ./Peripheral/src/ch32l103_rcc.o - .debug_loc 0x0000000000001f13 0x437 ./Peripheral/src/ch32l103_spi.o - .debug_loc 0x000000000000234a 0x1a0f ./Peripheral/src/ch32l103_tim.o - .debug_loc 0x0000000000003d59 0x757 ./Peripheral/src/ch32l103_usart.o - .debug_loc 0x00000000000044b0 0x466 ./Hardware/src/flash.o - .debug_loc 0x0000000000004916 0x5b ./Hardware/src/pwm.o - .debug_loc 0x0000000000004971 0x123 ./Hardware/src/rs485.o - .debug_loc 0x0000000000004a94 0x200 ./Hardware/src/tim.o - .debug_loc 0x0000000000004c94 0x128 ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_loc 0x0000000000004dbc 0xd7 ./Drivers/RingQueue2/ring_queue2.o - .debug_loc 0x0000000000004e93 0xd7 ./Drivers/RingQueue/ring_queue.o - .debug_loc 0x0000000000004f6a 0x1c7 ./Debug/debug.o - .debug_loc 0x0000000000005131 0x37a ./App/src/collect_Conversion.o - .debug_loc 0x00000000000054ab 0xd2d ./App/src/hy_protocol.o - .debug_loc 0x00000000000061d8 0x24b ./App/src/inflash.o - .debug_loc 0x0000000000006423 0x317 ./App/src/mppt_control.o - .debug_loc 0x000000000000673a 0xba9 ./App/src/sl_protocol.o - .debug_loc 0x00000000000072e3 0x5c ./App/src/task.o - .debug_loc 0x000000000000733f 0x325 ./App/src/uart_dev.o + .debug_loc 0x0000000000000d38 0x155 ./Peripheral/src/ch32l103_dma.o + .debug_loc 0x0000000000000e8d 0x181 ./Peripheral/src/ch32l103_exti.o + .debug_loc 0x000000000000100e 0x896 ./Peripheral/src/ch32l103_gpio.o + .debug_loc 0x00000000000018a4 0x2d ./Peripheral/src/ch32l103_misc.o + .debug_loc 0x00000000000018d1 0x797 ./Peripheral/src/ch32l103_rcc.o + .debug_loc 0x0000000000002068 0x437 ./Peripheral/src/ch32l103_spi.o + .debug_loc 0x000000000000249f 0x1a0f ./Peripheral/src/ch32l103_tim.o + .debug_loc 0x0000000000003eae 0x757 ./Peripheral/src/ch32l103_usart.o + .debug_loc 0x0000000000004605 0x466 ./Hardware/src/flash.o + .debug_loc 0x0000000000004a6b 0x5b ./Hardware/src/pwm.o + .debug_loc 0x0000000000004ac6 0x104 ./Hardware/src/rs485.o + .debug_loc 0x0000000000004bca 0x200 ./Hardware/src/tim.o + .debug_loc 0x0000000000004dca 0x128 ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_loc 0x0000000000004ef2 0xd7 ./Drivers/RingQueue2/ring_queue2.o + .debug_loc 0x0000000000004fc9 0xd7 ./Drivers/RingQueue/ring_queue.o + .debug_loc 0x00000000000050a0 0x1c7 ./Debug/debug.o + .debug_loc 0x0000000000005267 0x37a ./App/src/collect_Conversion.o + .debug_loc 0x00000000000055e1 0xd2d ./App/src/hy_protocol.o + .debug_loc 0x000000000000630e 0x24b ./App/src/inflash.o + .debug_loc 0x0000000000006559 0x317 ./App/src/mppt_control.o + .debug_loc 0x0000000000006870 0xba9 ./App/src/sl_protocol.o + .debug_loc 0x0000000000007419 0x5c ./App/src/task.o + .debug_loc 0x0000000000007475 0x325 ./App/src/uart_dev.o + .debug_loc 0x000000000000779a 0x160 ./App/src/uart_send.o .stab 0x0000000000000000 0x84 .stab 0x0000000000000000 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\libnosys.a(close.o)