diff --git a/App/inc/inflash.h b/App/inc/inflash.h index b40cc12..ed68883 100644 --- a/App/inc/inflash.h +++ b/App/inc/inflash.h @@ -52,10 +52,12 @@ typedef struct _config_info{ uint16_t stopSolarOpenCircuitV; /* 太阳能板开路电压高于该(电压 / 100)停止充电 */ uint16_t constantVoltageChargeV; /* 恒压充电时的输出电压 */ uint16_t trickleChargeC; /* 涓流充电电流 */ - uint16_t FloatTime; /* 浮充时间(秒) */ +// uint16_t FloatTime; /* 浮充时间(秒) */ + uint16_t FloatV; /* 浮充电压 */ uint16_t checkSolarOpenCircuitVTime; /* 启动任务中太阳能板开路电压检测时间 */ uint16_t registerRefreshTime; /* 寄存器数据刷新时间 */ - uint16_t resRefreshTime; /* 线阻计算间隔时长 */ + uint16_t loopImpedance; /* 回路阻抗大小 */ +// uint16_t resRefreshTime; /* 回路阻抗计算间隔时长 */ uint16_t sensorEnableBroadcastTime; /* 传感器运行再次注册的间隔 */ uint16_t HighSideMosTemperature_stop; /* 当上桥温度达到该值时,停止输出 */ uint16_t HighSideMosTemperature_end; /* 当上桥温度上升到该值时,降低功率运行 */ diff --git a/App/inc/sl_protocol.h b/App/inc/sl_protocol.h index 140b80b..27da218 100644 --- a/App/inc/sl_protocol.h +++ b/App/inc/sl_protocol.h @@ -228,8 +228,8 @@ typedef struct _SL_Mppt_para{ float_t Battery_Voltage; /* 电池电压 */ float_t Charg_Current; /* 充电电流(流向电池+负载) */ float_t Discharg_Current; /* 放电电流(流向负载) */ - float_t Input_Voltage; /* 太阳能开路电压 */ - float_t Solar_Open_Circuit_Voltage; /* 太阳能开路电压 */ + float_t Input_Voltage; /* 太阳能板输出电压 */ + float_t Solar_Open_Circuit_Voltage; /* 太阳能板开路电压 */ float_t HighSideMos_Temperature; /* 高端mos的温度 */ uint16_t DischargMos_State; /* 放电mos的状态 */ uint16_t MPPT_Mode; /* 工作模式 */ diff --git a/App/inc/task.h b/App/inc/task.h index bd11f32..670b0dc 100644 --- a/App/inc/task.h +++ b/App/inc/task.h @@ -44,7 +44,7 @@ extern STR_TimeSliceOffset m_wdi; extern void Task_wdi(void); #define refreshRegister_reloadVal 1000 /* 任务执行间隔 */ -#define refreshRegister_offset 0 /* 任务执行偏移量 */ +#define refreshRegister_offset 100 /* 任务执行偏移量 */ extern STR_TimeSliceOffset m_refreshRegister; extern uint8_t overTemperature; extern void Task_refreshRegister(void); diff --git a/App/src/inflash.c b/App/src/inflash.c index dfca640..9cb2893 100644 --- a/App/src/inflash.c +++ b/App/src/inflash.c @@ -11,16 +11,18 @@ config_info g_slConfigInfo = { .constantCurrentV = 1000, - .constantVoltageV = 1400, - .floatI = 5, + .constantVoltageV = 1420, + .floatI = 20, .startSolarOpenCircuitV = 1700, .stopSolarOpenCircuitV = 1500, .constantVoltageChargeV = 1440, .trickleChargeC = 100, - .FloatTime = 3, +// .FloatTime = 10, + .FloatV = 1420, .checkSolarOpenCircuitVTime = 10, .registerRefreshTime = 1, - .resRefreshTime = 1, + .loopImpedance = 20, +// .resRefreshTime = 1, .sensorEnableBroadcastTime = 20, .HighSideMosTemperature_stop = 70, .HighSideMosTemperature_end = 50, diff --git a/App/src/mppt_control.c b/App/src/mppt_control.c index fb0f4c7..1faed7f 100644 --- a/App/src/mppt_control.c +++ b/App/src/mppt_control.c @@ -248,7 +248,65 @@ void mppt_constantVoltage(float InVoltage) } /** - * @brief 恒定输出电压 + * @brief 恒定输出电压(电池) + * @param + * @retval + * + */ +void mppt_constantVoltageB(float OutVoltage) +{ +// static uint8_t ConstantVoltageFlag = 1; +// float PV1_V = get_PV_VOLT_OUT(); +// +// if (ConstantVoltageFlag) { +// if (PV1_V > OutVoltage) { +// g_duty_ratio -= step1_pwm; +// Set_duty_ratio(&g_duty_ratio); +// } else { +// g_duty_ratio += step1_pwm; +// Set_duty_ratio(&g_duty_ratio); +// } +// +// if (PV1_V - OutVoltage < 0.1) { +// ConstantVoltageFlag = 0; +// } +// } else { +// if (PV1_V > OutVoltage) { +// g_duty_ratio -= step2_pwm; +// Set_duty_ratio(&g_duty_ratio); +// } else { +// g_duty_ratio += step2_pwm; +// Set_duty_ratio(&g_duty_ratio); +// } +// +// if (PV1_V - OutVoltage > 0.1) { +// ConstantVoltageFlag = 1; +// } +// } + +// static float_t kp = 0.0005; +// static float_t ki = 0.000001; + static float_t kp = 0.005; + static float_t ki = 0.00001; +// static float_t kp = 0.1; +// static float_t ki = 0.001; + +// float_t outVolt = get_PV_VOLT_OUT(); + float_t outVolt = g_Mppt_Para.Battery_Voltage; +// float_t outVolt = voltOut; +// float_t error = outVolt - OutVoltage; + float_t error = OutVoltage - outVolt; + float_t stepPwm = kp * error + ki * outVolt; + g_duty_ratio += stepPwm; + +// printf("setPwm : %d/10000 \n", (int)(stepPwm * 10000)); + + Set_duty_ratio(&g_duty_ratio); + +} + +/** + * @brief 恒定输出电压(输出检测端) * @param * @retval * @@ -284,13 +342,15 @@ void mppt_constantVoltageO(float OutVoltage) // } // } - static float_t kp = 0.0005; - static float_t ki = 0.000001; +// static float_t kp = 0.0005; +// static float_t ki = 0.000001; + static float_t kp = 0.005; + static float_t ki = 0.00001; // static float_t kp = 0.1; // static float_t ki = 0.001; // float_t outVolt = get_PV_VOLT_OUT(); - float_t outVolt = g_Mppt_Para.Battery_Voltage; + float_t outVolt = g_Mppt_Para.Output_Voltage; // float_t outVolt = voltOut; // float_t error = outVolt - OutVoltage; float_t error = OutVoltage - outVolt; @@ -406,7 +466,7 @@ void TrickleCharge(void) TrickleChargeC = (float_t)g_slConfigInfo.trickleChargeC / 100; onlyOnce = 0; } - printf("Trickle\n"); +// printf("Trickle\n"); mppt_constantCurrentO(TrickleChargeC + g_Mppt_Para.Discharg_Current); } @@ -450,22 +510,33 @@ void ConstantVoltageCharge(void) */ void FloatingCharge(void) { - static uint32_t num = 0; - static uint32_t numLenFlag; +// static uint32_t num = 0; +// static uint32_t numLenFlag; +// static uint8_t onlyOnce = 1; +// if (onlyOnce) { +// numLenFlag = g_slConfigInfo.FloatTime * 1000; +// onlyOnce = 0; +// } + +// printf("float\n"); +// TIM_SetCompare4(TIM4, 0); + +// if (numLenFlag == ++num) { +// num = 0; +// for (int var = 0; var < 10; ++var) { +// ConstantVoltageCharge(); +// } +// g_Mppt_Para.MPPT_Mode = CONSTANTVOLTAGE; +// printf("float\n"); +// } + + static float_t ConstantVoltageChargeV; static uint8_t onlyOnce = 1; if (onlyOnce) { - numLenFlag = g_slConfigInfo.FloatTime * 1000; + ConstantVoltageChargeV = (float_t)g_slConfigInfo.FloatV / 100; onlyOnce = 0; } - - printf("float\n"); - TIM_SetCompare4(TIM4, 0); - - if (numLenFlag == ++num) { - num = 0; - ConstantVoltageCharge(); - g_Mppt_Para.MPPT_Mode = CONSTANTVOLTAGE; - } + mppt_constantVoltageO(ConstantVoltageChargeV); } @@ -553,6 +624,7 @@ void MpptMode(void) ConstantCurrentV = (float)g_slConfigInfo.constantCurrentV / 100; ConstantVoltageV = (float)g_slConfigInfo.constantVoltageV / 100; FloatI = (float)g_slConfigInfo.floatI / 100; + printf("FloatI: %d / 100 \n", (int)(FloatI * 100)); StopSolarOpenCircuitV = (float)g_slConfigInfo.stopSolarOpenCircuitV / 100; only_once = 0; } @@ -643,6 +715,7 @@ void MpptMode(void) return; } + // if (((g_Mppt_Para.Charg_Current - g_Mppt_Para.Discharg_Current < 0.03 // && g_Mppt_Para.Discharg_Current - g_Mppt_Para.Charg_Current < 0.03) // && (g_Mppt_Para.Battery_Voltage < ConstantVoltageV - 1 @@ -662,7 +735,8 @@ void MpptMode(void) || g_Mppt_Para.Battery_Voltage > 16 || g_Mppt_Para.Battery_Voltage < 8) { // || g_Mppt_Para.MPPT_Mode == NoBattery) { // g_Mppt_Para.MPPT_Mode = NoBattery; - g_Mppt_Para.MPPT_Mode = CONSTANTVOLTAGE; +// g_Mppt_Para.MPPT_Mode = CONSTANTVOLTAGE; + g_Mppt_Para.MPPT_Mode = FLOAT; return; } @@ -677,20 +751,29 @@ void MpptMode(void) // return; // } - if (((ConstantVoltageV < g_Mppt_Para.Battery_Voltage) && - (FloatI > g_Mppt_Para.Charg_Current))) { - g_Mppt_Para.MPPT_Mode = FLOAT; +// if (((ConstantVoltageV < g_Mppt_Para.Battery_Voltage) +// &&(FloatI + 0.1 <= g_Mppt_Para.Charg_Current)) +// || (FloatI + 0.1 <= g_Mppt_Para.Discharg_Current)) { +//// || (g_Mppt_Para.Charg_Current - g_Mppt_Para.Discharg_Current < 0.03 +//// && g_Mppt_Para.Discharg_Current - g_Mppt_Para.Charg_Current < 0.03)) { +// +//// printf("mppt mode \n"); +//// printf(" vout : %d/100 \n", (int)(g_Mppt_Para.Battery_Voltage * 100)); +// g_Mppt_Para.MPPT_Mode = CONSTANTVOLTAGE; +// return; +// } + + if (((ConstantVoltageV < g_Mppt_Para.Battery_Voltage) + &&(FloatI + 0.1 <= g_Mppt_Para.Charg_Current - g_Mppt_Para.Discharg_Current))) { + g_Mppt_Para.MPPT_Mode = CONSTANTVOLTAGE; return; } - if (((ConstantVoltageV < g_Mppt_Para.Battery_Voltage) - &&(FloatI + 0.1 <= g_Mppt_Para.Charg_Current))) { -// || (g_Mppt_Para.Charg_Current - g_Mppt_Para.Discharg_Current < 0.03 -// && g_Mppt_Para.Discharg_Current - g_Mppt_Para.Charg_Current < 0.03)) { - -// printf("mppt mode \n"); -// printf(" vout : %d/100 \n", (int)(g_Mppt_Para.Battery_Voltage * 100)); - g_Mppt_Para.MPPT_Mode = CONSTANTVOLTAGE; + if ((((ConstantVoltageV < g_Mppt_Para.Battery_Voltage) + && (FloatI > g_Mppt_Para.Charg_Current)) + && (FloatI > g_Mppt_Para.Discharg_Current)) + || g_Mppt_Para.MPPT_Mode == FLOAT) { + g_Mppt_Para.MPPT_Mode = FLOAT; return; } @@ -699,7 +782,6 @@ void MpptMode(void) return; } - } void findMiNDutyRatio(void) @@ -747,15 +829,20 @@ void test(void) // static float_t Volt = 0.7; // static float_t Curr = 5.5; - static float_t Res = 0.7 / 5.5; - static float_t inBatteryCurr; - inBatteryCurr = g_Mppt_Para.Charg_Current - g_Mppt_Para.Discharg_Current; - if (inBatteryCurr > 0.5) { - g_Mppt_Para.Battery_Voltage = g_Mppt_Para.Output_Voltage - inBatteryCurr * Res; + static float_t loopImpedance; + static uint8_t onlyone = 1; + if (onlyone) { + loopImpedance = (float_t)g_slConfigInfo.loopImpedance / 100; } - + static float_t inBatteryCurr; + inBatteryCurr = g_Mppt_Para.Charg_Current - g_Mppt_Para.Discharg_Current; + if (inBatteryCurr > 0.1) { + g_Mppt_Para.Battery_Voltage = g_Mppt_Para.Output_Voltage - inBatteryCurr * loopImpedance; + } else { + g_Mppt_Para.Battery_Voltage = g_Mppt_Para.Output_Voltage; + } // mppt_constantVoltage(18); diff --git a/App/src/task.c b/App/src/task.c index 7b2fab6..b988b43 100644 --- a/App/src/task.c +++ b/App/src/task.c @@ -72,7 +72,6 @@ void Task_RunLED(void) // printf(" 0.没有工作; 1.涓流模式; 2.恒流模式; 3.恒压模式; 4.浮充模式; 5.没有电池 : %d \n", g_Mppt_Para.MPPT_Mode); // // printf(" \n"); - // uart_sendstr(g_bat485_uart3_handle, " \n"); uart_dev_write(g_bat485_uart3_handle, " \n", sizeof(" \n")); @@ -82,6 +81,10 @@ void Task_RunLED(void) sprintf(buffer, " duty_ratio : %d/1000 \n", (int)(g_duty_ratio * 1000)); uart_dev_write(g_bat485_uart3_handle, buffer, sizeof(buffer)); + memset(buffer, 0, sizeof(buffer)); + sprintf(buffer, " Input_Voltage : %d/100 \n", (int)(g_Mppt_Para.Input_Voltage * 100)); + uart_dev_write(g_bat485_uart3_handle, buffer, sizeof(buffer)); + memset(buffer, 0, sizeof(buffer)); sprintf(buffer, " vout : %d/100 \n", (int)(g_Mppt_Para.Output_Voltage * 100)); uart_dev_write(g_bat485_uart3_handle, buffer, sizeof(buffer)); @@ -191,7 +194,6 @@ void Task_softStart(void) Set_duty_ratio(&g_duty_ratio); TimeSliceOffset_Unregister(&m_softStart); start_mpptWork(); - return; } @@ -251,12 +253,19 @@ void Task_refreshRegister(void) // g_Mppt_Para.Charg_Current = get_capturedata(get_CHG_CURR); // g_Mppt_Para.Discharg_Current = get_capturedata(get_DSG_CURR); // g_Mppt_Para.HighSideMos_Temperature = get_capturedata(get_MOSFET_Temper); - g_Mppt_Para.Battery_Voltage = get_PV_VOLT_OUT(); +// g_Mppt_Para.Battery_Voltage = get_PV_VOLT_OUT(); + g_Mppt_Para.Output_Voltage = get_PV_VOLT_OUT(); g_Mppt_Para.Charg_Current = get_CHG_CURR(); g_Mppt_Para.Discharg_Current = get_DSG_CURR(); g_Mppt_Para.HighSideMos_Temperature = get_MOSFET_Temper(); g_Mppt_Para.DischargMos_State = GPIO_ReadOutputDataBit(POW_OUT_CON_GPIO, POW_OUT_CON_PIN) && GPIO_ReadInputDataBit(DSG_PROT_GPIO, DSG_PROT_PIN); + + if (g_Mppt_Para.Charg_Current - g_Mppt_Para.Discharg_Current < -0.1) { + g_Mppt_Para.Battery_Voltage = g_Mppt_Para.Output_Voltage + - (g_Mppt_Para.Charg_Current - g_Mppt_Para.Discharg_Current) + * (float_t)g_slConfigInfo.loopImpedance / 100; + } // g_Mppt_Para.DischargMos_State = GPIO_ReadOutputDataBit(POW_OUT_CON_GPIO, POW_OUT_CON_PIN); // g_Mppt_Para.Solar_Open_Circuit_Voltage = get_capturedata(get_PV1_VOLT_IN); g_Mppt_Para.Solar_Open_Circuit_Voltage = get_PV1_VOLT_IN(); @@ -404,6 +413,9 @@ void Task_impedanceCalculation(void) num = 0; TIM_Cmd(TIM3, DISABLE); + TIM_SetCompare4(TIM4, 300); + Delay_Ms(500); + TIM_SetCompare4(TIM4, 420); Delay_Ms(5); // currOne = get_capturedata(get_CHG_CURR) - get_capturedata(get_DSG_CURR); @@ -411,8 +423,6 @@ void Task_impedanceCalculation(void) currOne = get_CHG_CURR() - get_DSG_CURR(); voltOne = get_PV_VOLT_OUT(); - TIM_SetCompare4(TIM4, 300); - Delay_Ms(5); // currTwo = get_capturedata(get_CHG_CURR) - get_capturedata(get_DSG_CURR); // voltTwo = get_capturedata(get_PV_VOLT_OUT); currTwo = get_CHG_CURR() - get_DSG_CURR(); @@ -424,7 +434,7 @@ void Task_impedanceCalculation(void) printf("currTwo = %d/1000, voltTwo = %d/100 \n", (int)(currTwo * 1000), (int)(voltTwo * 100)); printf("Res = %d/1000, E = %d/100 \n", (int)(g_impedance * 1000), (int)((voltTwo - currTwo * g_impedance) * 100)); - TIM_Cmd(TIM3, ENABLE); +// TIM_Cmd(TIM3, ENABLE); } return; @@ -573,6 +583,6 @@ void hardware_Init(void) // Set_duty_ratio(&g_duty_ratio); uart_dev_write(g_bat485_uart3_handle, " hello world \n", sizeof(" hello world \n")); - TIM3_Init(1); + TIM3_Init(10); } diff --git a/Hardware/inc/gpio.h b/Hardware/inc/gpio.h index 7b93397..cec15ae 100644 --- a/Hardware/inc/gpio.h +++ b/Hardware/inc/gpio.h @@ -66,4 +66,10 @@ void DSG_PROT_Init(void); #define EnPowerSupply_PIN GPIO_Pin_3 void EnPowerSupply_Init(void); +/* 电压低于11V进入中断 */ +/* WORK_VOLT_INT --> PA12 */ +#define WORK_VOLT_INT_GPIO GPIOA +#define WORK_VOLT_INT_PIN GPIO_Pin_12 +void WORK_VOLT_INT_Init(void); + #endif /* HARDWARE_INC_GPIO_H_ */ diff --git a/Hardware/src/gpio.c b/Hardware/src/gpio.c index fde398c..0ea96cf 100644 --- a/Hardware/src/gpio.c +++ b/Hardware/src/gpio.c @@ -132,5 +132,37 @@ void EnPowerSupply_Init(void) GPIO_WriteBit(EnPowerSupply_GPIO, EnPowerSupply_PIN, RESET); } +void EXTI1_IRQHandler(void) __attribute__((interrupt("WCH-Interrupt-fast"))); +void WORK_VOLT_INT_Init(void) +{ + RCC_PB2PeriphClockCmd(RCC_PB2Periph_AFIO | RCC_PB2Periph_GPIOA, ENABLE); + GPIO_InitTypeDef GPIO_InitStructure; + GPIO_InitStructure.GPIO_Pin = WORK_VOLT_INT_PIN; + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; //上拉输入 + GPIO_Init(WORK_VOLT_INT_GPIO, &GPIO_InitStructure); + + /* GPIOA ----> EXTI_Line1 */ + EXTI_InitTypeDef EXTI_InitStructure; + GPIO_EXTILineConfig(GPIO_PortSourceGPIOA, GPIO_PinSource12); //指定中断/事件线的输入源,实际上是设定外部中断配置寄存器AFIO_EXTICRx的值,此处为PA12 + EXTI_InitStructure.EXTI_Line = EXTI_Line1; //EXTI中断/事件线选择,此处选择EXTI_Line1 + EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt; //EXTI模式选择,此处选择为产生中断模式 + EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling; //EXTI边沿触发事件,此处选择为下降沿触发 + EXTI_InitStructure.EXTI_LineCmd = ENABLE; //使能EXTI线 + EXTI_Init(&EXTI_InitStructure); + + NVIC_InitTypeDef NVIC_InitStructure; + NVIC_InitStructure.NVIC_IRQChannel = EXTI1_IRQn; //使能EXTI2中断通道 + NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0; //设置抢占优先级为1 + NVIC_InitStructure.NVIC_IRQChannelSubPriority = 2; //设置子优先级为2 + NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //使能外部中断通道 + NVIC_Init(&NVIC_InitStructure); //中断优先级分组初始化 +} + +void EXTI1_IRQHandler(void) +{ + if(EXTI_GetITStatus(EXTI_Line1)==SET) { //EXTI_GetITStatus用来获取中断标志位状态,如果EXTI线产生中断则返回SET,否则返回RESET + + } +} diff --git a/Hardware/src/pwm.c b/Hardware/src/pwm.c index 8580a89..0f897b0 100644 --- a/Hardware/src/pwm.c +++ b/Hardware/src/pwm.c @@ -52,8 +52,8 @@ void PWM_TIM_Configuration(void) void Set_duty_ratio(float *duty_ratio) { - if (*duty_ratio < 0.1) { - *duty_ratio = 0.1; + if (*duty_ratio < 0.05) { + *duty_ratio = 0.05; // return; } else if (*duty_ratio > 0.9) { *duty_ratio = 0.9; diff --git a/Hardware/src/tim.c b/Hardware/src/tim.c index 0812850..c0d8c72 100644 --- a/Hardware/src/tim.c +++ b/Hardware/src/tim.c @@ -23,7 +23,7 @@ void TIM3_Init(uint16_t delay_ms) /* 分频系数 */ uint16_t psc = (SystemCoreClock / 10000) - 1; /* 周期数 */ - uint16_t arr = delay_ms * 10 - 1; + uint16_t arr = delay_ms * 1 - 1; TIM3_Int_Init(arr, psc); } diff --git a/obj/App/src/inflash.o b/obj/App/src/inflash.o index a4b63cf..0f4ae9a 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 ee21ab8..7170aa6 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/sl_protocol.o b/obj/App/src/sl_protocol.o index a88b96d..0c6ee52 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/task.o b/obj/App/src/task.o index 9fb43d1..ae7d6ea 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 df73daf..9bda203 100644 Binary files a/obj/App/src/uart_dev.o and b/obj/App/src/uart_dev.o differ diff --git a/obj/Hardware/src/gpio.o b/obj/Hardware/src/gpio.o index 690b45f..501966c 100644 Binary files a/obj/Hardware/src/gpio.o and b/obj/Hardware/src/gpio.o differ diff --git a/obj/Hardware/src/pwm.o b/obj/Hardware/src/pwm.o index dab5eca..c970546 100644 Binary files a/obj/Hardware/src/pwm.o and b/obj/Hardware/src/pwm.o differ diff --git a/obj/Hardware/src/tim.o b/obj/Hardware/src/tim.o index 7f19e07..738310c 100644 Binary files a/obj/Hardware/src/tim.o and b/obj/Hardware/src/tim.o differ diff --git a/obj/mppt_Nos_V0.4.elf b/obj/mppt_Nos_V0.4.elf index 114e96e..7ef4fbe 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 342a401..9d59c8c 100644 --- a/obj/mppt_Nos_V0.4.hex +++ b/obj/mppt_Nos_V0.4.hex @@ -2,19 +2,19 @@ :100004000000000000000000480200004A02000056 :100014000000000040040000000000000000000098 :100024004004000040040000000000000000000044 -:10003400401A00000000000040040000000000001E +:10003400441A00000000000040040000000000001A :10004400400400004004000040040000400400009C -:10005400400400004004000040040000400400008C +:100054004004000040040000400400009615000025 :100064003815000040040000400400004004000073 :10007400400400004004000040040000400400006C :10008400400400004004000040040000400400005C :10009400400400004004000040040000400400004C -:1000A400400400004E1A0000400400004004000018 -:1000B400161A000066190000400400004004000005 +:1000A40040040000521A0000400400004004000014 +:1000B4001A1A00006A1900004004000040040000FD :1000C400400400004004000040040000400400001C -:1000D4004004000040040000400400005A180000DE +:1000D40040040000400400004004000064180000D4 :1000E40040040000400400004004000040040000FC -:1000F40040040000A0180000400400004004000078 +:1000F40040040000AA18000040040000400400006E :1001040040040000400400004004000040040000DB :100114004004000000000000000000000000000097 :1001240000000000000000000000000000000000CB @@ -36,11 +36,11 @@ :10022000D58D93960501D58D61B7939627009702DA :10023000000096968682E78086FA9680C1171D8F09 :100240003E96E374C3F8A5B701A001A0EFF25FF2F8 -:100250000545EF00D0289922EF10101571651305A0 -:100260000520EF10D019B707002083A507163785A2 -:10027000000013054592EF50107B0925AA853785AC -:10028000000013054593EF50107AEF30605EEF30B9 -:10029000E055014501B7EFF2BFED371402401C40B5 +:100250000545EF00D0289922EF1050157165130560 +:100260000520EF10101AB707002083A50716378561 +:1002700000001305C5A1EF60800A0925AA8537850E +:1002800000001305C5A2EF608009EF30E06DEF308C +:100290006065014501B7EFF2BFED371402401C4025 :1002A0003707FF08411193E717001CC05C40F98F26 :1002B0005CC01C403707F7FE6D17F98F1CC01C404F :1002C0003707FCFF7D17F98F1CC05C40370701FF23 @@ -68,7 +68,7 @@ :10042000062021A8B7160240D4421396E600E356F0 :1004300006FEB7163D0093860690B387D70269B7CC :1004400001A0970100209381E15117510020130171 -:1004500061BB178500001305A5ED97050020938566 +:1004500061BB17850000130525FF970500209385D4 :1004600065BA1386018263FAC5008322050023A0C2 :10047000550011059105E3EAC5FE138501829385B8 :1004800081B76377B500232005001105E36DB5FE44 @@ -291,7 +291,7 @@ :1012100001451D36371501409307E00F4C001305BB :101220000580372401407C8202C6EFF0AFEE130543 :101230000440EFF06FA913050440EFF0EFC6AA8554 -:10124000239AA1823785000013054594EF40B07DB5 +:10124000239AA182378500001305C5A3EF50200D16 :10125000B7070E003ECE0C08854713050440230255 :10126000F10202C802CA02CC02D0EFF06FA8854595 :1012700013050440EFF02FAD854513050440EFF052 @@ -341,1785 +341,1803 @@ :101530006FFB45616FE01FC64111114522C626C4ED :101540004AC2EFF0AFBA85476311F504371901407D :10155000AA8401469145130509C0EFF02FC903C7BE -:1015600041883E8411EF0545EF0000660546914530 +:1015600041883E8411EF0545EF00406605469145F0 :10157000130509C0EFF08FC789472382F18819A0AE :10158000E30C97FE1145EFF04FB83244A2441249E4 -:10159000410173002030EFE2BFBD41118545214577 -:1015A000EFF03F8885451145EFF09F8993070020B4 -:1015B000371401407C82E1473EC64C008D4713053D -:1015C00004C03EC4EFF00FB5930700084C001305AC -:1015D00004C07C82EFF00FB441016FE0BFBBEFE2CB -:1015E0003FB901114D3F371400409307F01D8A8524 -:1015F000130504803EC002C223140100230501002C -:10160000EFF0BF8D130504808545EFF03FA0C16763 -:10161000938707066C00130504803EC8231B010056 -:1016200002C6EFF0FF9213050480A145EFF0BF9FC3 -:10163000130504808545EFF07F99854513050480E7 -:10164000EFF05F9A05616FE0FFB4411122C42A8474 -:1016500008414AC24EC006C6EF409009B787000055 -:1016600003A6879683A6C7962A89AE89EF20103DE8 -:10167000635F0502B787000083A7C7951CC0B787C3 -:10168000000083A547960840EF400000EF40A067A8 -:101690009315050137150040C18113050580EFF052 -:1016A000FF99B24022441249824941018280B787A2 -:1016B000000003A6079783A647974A85CE85EF20AB -:1016C000102DE35EA0FAB787000083A707967DB7C9 -:1016D000EFE21FAA797137140140C1472A89FC82C1 -:1016E0008D44C1474C08130504C03ECE26CCEFF014 -:1016F0006FA20146130504C0C145EFF02FAF854529 -:101700002145EFF00FF2854537050800EFF04FF364 -:101710008547FC824C08E147130504C026CC3ECE29 -:10172000EFF04F9F894491474C08130504C0E482B1 -:10173000375400403ECEEFF0EF9D0C10B7070C0081 -:10174000130504C04AD03ED402D223160102EFF0A2 -:101750001F949307D0137C86680085473EC8448752 -:10176000EFF04FD80546130504C093055052EFF033 -:101770001F9F8545130504C0EFF01F9D45616FE075 -:101780007FA1EFE2FF9E79713714014093070002B9 -:101790002A89FC828D44C1474C08130504C03ECE03 -:1017A00026CCEFF02F970146130504C093050002E5 -:1017B000EFF0CFA385452145EFF0AFE6854537052E -:1017C0000400EFF0EFE793070040FC824C08E1478C -:1017D000130504C026CC3ECEEFF0CF9385679387E8 -:1017E0000780FC824C089147130504C03ECE375455 -:1017F0000040EFF02F920C10B7070C001305048087 -:101800004AD03ED402D223160102EFF05F8893073C -:1018100070137C8685475C87680085473EC8EFF07B -:101820006FCC05461305048093055052EFF03F93AB -:10183000854513050480EFF03F9145616FE09F956A -:10184000EFE21F932A84EFF0FF94930500082285AE -:10185000EFF05F957DD96FE0FF93411122C63754B9 -:1018600000409305505213050480EFF05F940DC5BE -:1018700013050480EFF09F929375F50F238CB182CE -:1018800003A5C1881C4D104954498507B3E7C70219 -:101890006384D7003105452C324441017300203068 -:1018A000411122C63754004093055052130504C01D -:1018B000EFF0FF8F0DC5130504C0EFF03F8E937559 -:1018C000F50F238EB18203A501891C4D104954499F -:1018D0008507B3E7C7026384D7003105AD243244DE -:1018E000410173002030EFE2BF880111AA842E84E9 -:1018F00009458545EFF0CFD4E084370400404C081B -:101900001305044026CA231E0100231D0100EFF029 -:10191000CFDC0546854513050440EFF00FEE930735 -:10192000D0027C8685475C87680085473EC8EFF01B -:101930006FBB05616FE01F86EFE29F83B707002052 -:1019400083A50716896793870771B3D5F502A94761 -:101950003305F502FD15C205C1817D1542054181A2 -:1019600059376FE03F83411122C637040040854557 -:1019700013050440EFF06FEF01C9854513050440DE -:10198000EFF02FF0EF00902E324441017300203031 -:10199000EFE20FFE01112E84AA8485450545EFF084 -:1019A0002FCA4C083705004026CAE084231E0100D8 -:1019B000231D0100EFF06FD2054685453705004035 -:1019C000EFF0AFE39307C0027C868D475C87680029 -:1019D00085473EC8EFF00FB1854537050040EFF071 -:1019E000EFDE05616FE00FFBEFE28FF8B707002035 -:1019F00083A50716896793870771B3D5F502A947B1 -:101A00003305F502FD15C205C1817D1542054181F1 -:101A100041376FE02FF8854537050040EFF0EFE4E0 -:101A200011CD854537050040EFF0AFE5CD2083C6E9 -:101A3000418805476394E6002382018873002030C3 -:101A4000B7F700E023A20700D9207300203041112E -:101A500022C6373401408545130504C0EFF0EFE09E -:101A600001CD130504C08545EFF0AFE137850000D7 -:101A700013058597EF40700C32444101730020300C -:101A80001DC9B296C206C18252A136A10CC509EE8B -:101A900085471CA183A6018493870184368701EBC7 -:101AA00054C588C30145828023000500E5B763065D -:101AB000A7005847EDB77D558280054582800DC54A -:101AC00083A701841387018499E305458280D44765 -:101AD0006396A6005845D8C7014582806394A70045 -:101AE00014C3DDBFB687CDB77D558280EFE24FE8E6 -:101AF00003A4018475DC1C2093F7F70F99C75E20BF -:101B000099C3230004001C4482974044E5B783A78F -:101B10000184054691E38280D62381CEBA237D17C6 -:101B200042074183BAA3BA234207418319E390A332 -:101B3000B6A3DC47C5B7232605000CC150C123243A -:101B40000500054582805C45544118458507B3E78B -:101B5000D702638EE70058451C41BA978CA35C45B9 -:101B600058418507B3E7E7025CC505458280795592 -:101B7000828018455C45630FF70018451C41BA97F1 -:101B80009C239CA11C4558418507B3E7E7021CC56F -:101B900005458280014582805C4518454841998F02 -:101BA000AA9733E5A7028280B707002083A707160C -:101BB0000967130707F4B3D7E702C207C18323936A -:101BC000F1842392F1848280B7F700E0D843814604 -:101BD000799BD8C303D741843306A70290CBD4CBDB -:101BE00098431367070198C398431367170298C374 -:101BF000D843058B75DF9843799B98C38280EFE2C9 -:101C00002FD72A841165011185451105EFF06FA1C9 -:101C1000930700207C82371501408D473EC44C005D -:101C2000E147130505803EC6EFE0DFCE22C837440A -:101C30000140B70708000C08130504803ECC02CA17 -:101C4000231E0100EFF0AFC4854513050480EFF0BB -:101C5000AFCF05616FE00FD4EFE2EFCFB7440140A3 -:101C6000AE893289014493840480634524014A8506 -:101C70006FE0AFD1930500042685EFF0AFD27DD998 -:101C8000B38789008385070026850504C205C181C5 -:101C9000EFF04FD0D9BF138781801C43938681B763 -:101CA0003E95636BD500B75600209386068063E5AA -:101CB000A60008C33E858280FD57EDBF0397418390 -:101CC00081472A97634F070009CD05669306F6FF03 -:101CD000B6876358C700AA876305D5009317070125 -:101CE000C1833E858280EFE20FC741113724014056 -:101CF000AA8944001309010113040440CE852285FA -:101D000095460546EFE0FF8885452285EFE0FF8692 -:101D100089452285EFE0FF9365DD2285EFE0FF92A4 -:101D200042054185613F8AA08904E31999FC154762 -:101D3000814735A0139617001408850736960808C2 -:101D400093961700AA96835546FF03D546FF637600 -:101D5000B500231AA6FE239AB6FEC207C183E3CBC1 -:101D6000E7FC7D1771F728843C8541013E954205CB -:101D7000418105816FE06FC1EFE28FBF0545A53757 -:101D8000EF40200AB787000083A58798EF30805383 -:101D9000EF400016B787000003A6079983A647996E -:101DA000EF202055B787000003A6879983A6C7991F -:101DB000EF202054EF40801E6FE0CFBDEFE24FBB1D -:101DC00009451537EF40E005B787000083A58798E0 -:101DD000EF30404FEF40C011B787000003A60799CE -:101DE00083A64799EF20E050B787000003A6879BA2 -:101DF00083A6C79BEF20E04FEF40401A6FE08FB9FA -:101E0000EFE20FB70D45C535EF40A001B7870000E1 -:101E100083A58798EF30004BEF40800DB787000017 -:101E200003A6079983A64799EF20A04CB787000027 -:101E300003A6879983A6C799EF20A04BEF40001611 -:101E40006FE04FB5EFE2CFB21145713DEF30707DDD -:101E5000B787000083A58798EF30C046EF40400960 -:101E6000B787000003A6079983A64799EF2060482B -:101E7000B787000003A6079B83A6479BEF20604718 -:101E8000EF40C0116FE00FB1EFE28FAE1945A13DF9 -:101E9000A1679387079C01479306100F92236369FC -:101EA000C5023A85EF304004B787000003A6079AC1 -:101EB00083A6479AEF20E043B787000003A6879ADE -:101EC00083A6C79AEF20700EEF40400D6FE08FACF5 -:101ED00005078907E314D7FC13050000C5BFEFE22F -:101EE0002FA9797148001306C0028145EFF0CFCECB -:101EF000188293073005370500206317F702988290 -:101F00009307C0046312F7020347F102D947631D28 -:101F1000F7001306C0024C0013050502EF408025B0 -:101F2000054545616FE00FA7B707002003C7C70449 -:101F3000130505029387C70418A1983318B1B82375 -:101F400038A1B83338B1D82358A1D83358B1F823C1 -:101F500078A1F83378B19827DC3718A5A305F502E6 -:101F60000145C1B7EFE22F9F9387C189F82FC03F8A -:101F7000AA852207418FE03F1389C1804204418F27 -:101F800003C407026204598C2285EF303019B787E9 -:101F9000000083A5C7BEEF30206FB787000083A580 -:101FA000C7BDAA892285EF30206EAA854E85EF2015 -:101FB000D07A83250900EF20507A2320A9001385C9 -:101FC000C180EFF08FE86FE04F9CEFE2CF989387EE -:101FD000C189B82B803B2207418FA03B1389C18068 -:101FE0004204418FC02B6204598CA285EF3010133C -:101FF000B787000083A507BEEF300069B7870000F0 -:1020000083A547BEAA892285EF300068AA854E8540 -:10201000EF20B07483250900EF2030742320A9003D -:102020001385C180EFF06FE26FE02F96EFE24F94DF -:10203000938411819C201384C18485C7B707002035 -:1020400093870702E83B9C2FA2075D8DEF30705D00 -:10205000B787000083A587BAEF30C02608C0238069 -:10206000040008409D376FE0EF92EFE2CF8E938738 -:10207000C189F82BC03B2207418FE03B1389C18007 -:102080004204418F802F6204598CA285EF301009E1 -:10209000B787000083A5C7BEEF30005FB787000099 -:1020A00083A587BDAA892285EF30005EAA854E856B -:1020B000EF20B06A83250900EF20306A2320A900B1 -:1020C0001385C180EFF06FD86FE02F8CEFE24F8A5D -:1020D0001387C1898347C7028346B7020947A2070E -:1020E000D58F6383E70E1384C1896367F7000547C3 -:1020F000638DE7066FE00F8A0D47638DE70C11478C -:10210000E39AE7FE138721811C239384418685C3CC -:10211000B706002093860602DC2EB03E9306803E72 -:10212000A207D18FB387D702230007009CC0378551 -:102130000000130585BBEF40402037150040814566 -:1021400013050580EFE09FEF938701869843944045 -:10215000050798C3E310D7FA23A00700C13D8D47B8 -:10216000A305F4022306040271B713890181834792 -:1021700009009384C18585C7B707002093870702AC -:10218000883FBC2FA2075D8DEF30B049B7870000B4 -:1021900083A587BAEF30001388C023000900378574 -:1021A0000000130505BBEF4040192C2C1C3C884057 -:1021B000A205DD8D3C3CC207CD8F4C2CE205DD8DA8 -:1021C000EF20B0595D353DB7B787000003A5C7BA0A -:1021D000513B0DB7A13D39BFEFD21FF79384318139 -:1021E0009C20138A8185ADCB3704002013040402A0 -:1021F0007C24483437890000A2075D8DEF3070429F -:10220000832589BAEF30000C23A4A1841C286834EC -:10221000A2075D8DEF30F040832589BAEF30800A48 -:1022200023A8A1843C280838A2075D8DEF30703FB9 -:10223000832589BAEF30000923AAA1847C28483875 -:10224000A2075D8DEF30F03D832589BAEF3080071E -:102250002320AA00238004009387C189B82F03C9D3 -:102260009701C43B22073367270103C9B70183C520 -:10227000270203250A0042093367E90003C9C701A1 -:10228000A2051384C18962093369E900F82B22078A -:10229000458FE43BC204458F842FE204D98C03C7E9 -:1022A0001702D98D03C7370242074D8F83C54702F6 -:1022B000E205D98DEF30202C635BA004A6854A850A -:1022C000EF30602B63520502CA852685EF3000652A -:1022D000EF301042B787000003A687BC83A6C7BCB7 -:1022E000EF10D07563550502A3050402230604020E -:1022F000EF003074B735000081461306803E9385A9 -:10230000051313850195EFF0AFF76FD07FE7CA850E -:102310002685EF30A060EF30B03DB787000003ABFB -:1023200087BC83ABC7BC2A8A5A86DE86AE8AEF108A -:10233000F070635E0500A6854A85EF30205EEF30C1 -:10234000303B5A86DE86EF10706F634405043C28EC -:1023500003491401A207B3E72701034934014209E5 -:10236000B367F9000349440162093369F900B7878B -:10237000000083A507BC4A85EF30E01F634BA00037 -:10238000B787000083A547BC4A85EF3020276358F4 -:1023900005008D47A305F40223060402BDB783A9F7 -:1023A00081844A85EF30D0342A8B4E85AE8B03ACC6 -:1023B0000185B78C0000EF30B03303A60CBD83A6B7 -:1023C0004CBDEF10C0695A86DE86EF10306763504F -:1023D00005046285EF30D03103A60CBD83A64CBD49 -:1023E000EF20A03C2A86AE865A85DE85EF10106568 -:1023F000634FA000B787000003A6879683A6C79601 -:102400005285D685EF10B0588947E345A0F8E2859C -:102410004A85EF3040166353A00403AA4185A68580 -:102420005285EF3040159147E346A0F65285EF30D4 -:10243000302CB787000003A6879683A6C796EF10B7 -:1024400000622A8A2685AE8AEF30902A2A86AE86D6 -:102450005285D685EF10905EE35DA0F2CE854A8569 -:10246000EF30C019E35305EA85472DB7EFD25FD0AF -:10247000EFF09F901384C1899357850048B87CA8DA -:102480009357050161817CB808ACEFF07F979357B3 -:10249000850008BC3CAC9357050161813CBC48AC4D -:1024A000EFF0DF919357850048B47CA49357050162 -:1024B00061817CB408A8EFF0FF989357850048BC71 -:1024C0007CAC9357050161812300A4022C2C682861 -:1024D0007CBC183C5C382205A2055D8DD98D7C380A -:1024E000383CC2074207C98F4D8F082C4C2C62051F -:1024F000E205D98D5D8DEF306042B787000083A57E -:1025000007BF2A89EF3020076350A0047C2444349D -:102510004A85A207C58F6434C204C58F0428E2042B -:10252000DD8CB787000083A547BFEF30E015AA8593 -:102530002685EF30A03E9357850008B83CA89357F6 -:10254000050161813CB848A883C7518889E7EFF04D -:10255000BFC8EFF0BFB76FD0FFC3EFD27FC13785E1 -:1025600000001306E02285451305C5DAEF30B04BB5 -:102570009387C18903C5B70283C7C702A2075D8DD0 -:102580006FD05FC1EFD2DFBE378500001306202277 -:102590008545130585D3EF30104903A5418C218172 -:1025A000420541816FD01FBFEFD29FBC378500002D -:1025B000130660218545130505D7EF30D046938774 -:1025C000C189D85303C58702B787000083A5C7D642 -:1025D00021836205598DEF30200BEF30C072420528 -:1025E00041816FD03FBBEFD2BFB8378500001306E3 -:1025F000A0208545130585DDEF30F0429387C18922 -:10260000985303C54702B787000083A5C7D6218327 -:102610006205598DEF304007EF30E06E4205418191 -:102620006FD05FB7EFD2DFB4378500001306E01F2D -:102630008545130545D0EF30103F9387C189984FEA -:10264000C82FB787000083A5C7D621836205598D9F -:10265000EF308003EF30206B420541816FD09FB394 -:10266000EFD21FB1378500001306201F85451305E3 -:1026700045CDEF30503B9387C189D84B882FB78722 -:10268000000083A5C7D621836205598DEF20D07F36 -:10269000EF306067420541816FD0DFAFEFD25FADB1 -:1026A000378500001306601E8545130505CAEF3007 -:1026B00090379387C189984BC82BB787000083A5B3 -:1026C000C7D621836205598DEF20107CEF30A063BF -:1026D000420541816FD01FACEFD29FA93785000022 -:1026E0002E841306F0148545130585BFEF30B033F3 -:1026F00005472383E1881385019023840186EFF049 -:102700000FBC5C245834B7350000A207D98F81462E -:102710001306803E9385256313850193239EF188DC -:10272000EFF00FB66FD01FA7EFD29FA423AEA18604 -:1027300015470566B73500002380E188854481464A -:10274000130686BB9385654E13850190238491867D -:10275000EFF00FB3238091906FD0DFA3EFD25FA192 -:10276000D425DC35A206DD8E954763FDD70037857D -:102770000000130640128545130545C2EF30B02A0C -:102780006FD05FA1B425BC35A206DD8E9307002073 -:1027900063FAD700378500001306B012854513058C -:1027A00045C5E9BF378500001305C5C8EF30F038CF -:1027B000C1BFC16769768146FD17050613970601FB -:1027C00041836364B7003E8582803307D5001823B8 -:1027D000B98F214713F81700858363050800B18F6F -:1027E000C207C1837D17420741836DF78506F9B79C -:1027F000EFD21F983715004013050580EFE07F8565 -:10280000EF307034EF30B0399307100F3365F502B5 -:10281000A94729053305F5026FD0DF97EFD2BF93A3 -:1028200003A7C1882A84BE84054693055052631CC1 -:10283000A7043755004013050580EFE05F9222851D -:10284000EF100021131905010945EFF0EFB72285BC -:10285000EF10002083A7C1889319050113590901BE -:1028600093D90901014693055052375500406391B1 -:10287000870213050580EFE09F8E3305394133351C -:10288000A0006FD09F9037550040130505C075B765 -:10289000130505C0CDB7EFD2BF8D370400208347A5 -:1028A00004024111130404025C801C302315010052 -:1028B000AA84DC803C20AD450A855C813C3023162F -:1028C0000100DC815C205C825C30DC827C205C83EB -:1028D0007C30DC831C245C84930710FDDC848547FA -:1028E0005C85EFF01FED93578500DC858347B402CC -:1028F0004886DC86EFF0DFEFEFF00FAD2685EFF0D6 -:10290000FFF16DF93D468A852685EF10400A83A7C1 -:10291000C18805469305505237550040639997008A -:1029200013050580EFE0BF8341016FD0BF8613051B -:1029300005C0CDBFEFD2DF833704002083470402F8 -:102940004111130404025C801C3023150100AA8489 -:10295000DC803C20AD450A855C813C3023160100BB -:10296000DC815C205C825C30DC827C205C837C309F -:10297000DC831C245C84930700FDDC8485475C8534 -:10298000EFF03FE393578500DC858347B402488628 -:10299000DC86EFF0FFE5EFF02FA32685EFF01FE8D0 -:1029A0006DF93D468A852685EF10600083A7C188B2 -:1029B000054693055052375500406399970013051B -:1029C0000580EFE0CFF941016FD0CFFC130505C0C2 -:1029D000CDBFEFD26FF703C9C500DC350111220965 -:1029E0003369F90042091359094193140901C1805F -:1029F000954763FF970037850000A6861306500CA5 -:102A00008545130545C2EF30100205616FD04FF7C1 -:102A1000B425BC35A206DD8E9307002063FAD700EB -:102A2000378500001306B00C8545130545C5E1BF89 -:102A3000AA8902CA02CC231E0100930A4101368AE8 -:102A4000370B0020B307DA40C207C18363E1970C5C -:102A50001384C18C1305C400130660028145EFD0B6 -:102A60002FF43707002083470702A305240123051D -:102A700004001CA0930707029433939A14001309CF -:102A8000070214B0B42334A0B43334B0D42354A018 -:102A9000D43354B0F42374A0F4339C2774B01CA432 -:102AA000930700031CB481471384818D63C55709C4 -:102AB00093856400860593F5E50F1385C18CEFF0CF -:102AC0005FCF9317850021815D8D8347B9025694AE -:102AD0000AA03CA0EFF0DFD1EFF00F8F4E85EFF0B2 -:102AE000FFD36DF913860A019385C18C4E85EF00E3 -:102AF000106C83A7C1880546930550523755004096 -:102B0000639C370513050580EFE06FE5FDBD1304F9 -:102B1000CB08930B84031C40639947015C4001453B -:102B200036C68297B2462390AA002104E3958BFE15 -:102B3000890A050A01BF101013F7E70F329713F641 -:102B40001700B306F400035747FF11E221838507FE -:102B500098A293F7F70F99BF130505C075B7EFD289 -:102B60008FDF370400201304C405AA89AE84328A9B -:102B70001309040398341C406317F7005C40528625 -:102B8000A6854E8582972104E31624FF6FD0EFDFE0 -:102B9000EFD20FDB41112A8CEF0090676308052A02 -:102BA0005145EFF06F821306200381451385C18CD8 -:102BB0001384C18CB70D0020EFD08FDE8149814492 -:102BC000014A930B1400B78C0000378D0000138B63 -:102BD0000D026285EF00D067630A05266285EF006B -:102BE000B0649387C18CD2973EC688A3930A1A001B -:102BF00089476384FA00638E0424182083C70D027A -:102C00006314F710183083471B00631FF70E3785D6 -:102C10000000130610278545130545E1EF30A0603D -:102C2000A5476394FA0603D7C1898947631DF7084E -:102C3000382083472B00631BF708383083473B005D -:102C40006316F708582083474B006311F708583084 -:102C500083475B00631CF706782083476B0063178C -:102C6000F706783083477B006312F7061824834702 -:102C70008B00631DF704378500001306A0288545E7 -:102C8000130505E4EF30205A21A08547E3ED97F8BE -:102C9000A9476385FA00894763FF970883D7C189ED -:102CA000094714346392E712130700036399E60699 -:102CB000378500001306B02D8545130505EAEF3072 -:102CC0008056C5498DA883C78186BDF383C75181CE -:102CD00095CB38303C20F98F5820F98F5830F98F38 -:102CE0007820F98F7830F98F1824F98F1307F00FB7 -:102CF000639AE700378500001306F0298545130520 -:102D0000C5E649B791E085445286DE851385C18CBE -:102D1000EF30404693070003E3FD47EB05AA414728 -:102D20006398E602378500001306102E85451305CB -:102D300045ECEF30404F1834C1476312F70CB547EC -:102D400063FF570B8349D4008609C509568AD9B752 -:102D5000138706031377F70F0546636DE600378583 -:102D600000001306802E8545130585EEEF30A04B3D -:102D7000B549D1B703C751811DCF1307000A130608 -:102D8000E02E6389E6041307100A6398E600130631 -:102D9000402F85451305CDF21DB7268763F3F40058 -:102DA00009479374F70F1306C02F854513854CF51B -:102DB000EF30604791BF268763F3F40009479374AF -:102DC000F70F13067030D5B79307000A639AF60021 -:102DD00013060031378500008545130585F079B766 -:102DE0009307100A13066031E385F6FAA68763F3AA -:102DF000E400894793F4F70F1306E0317DB7E397BA -:102E00003AF59385DAFF93F5F50F1385C18CEFF052 -:102E10005F9A330744018347E7FF0347F7FFA207A1 -:102E2000D98F6397A700B2479823D947630AF70061 -:102E30000D47A68763F3E4008D4793F4F70FE9B5D8 -:102E400056869385C18C6285EFF07FD141016FD0AA -:102E5000EFB2A547E39EFAE2F9B3EFD26FB19387E1 -:102E600081889843D566938606186307D7020507BD -:102E700098C337140140856493850480130504804A -:102E80000546EFD0BFB60146938504801305048044 -:102E9000EFD0DFB56FD00FB023A00700B707EFBEAC -:102EA00037E700E0938707083CC7E1B7EFD2AFAA46 -:102EB00003A5C188B78900005D71938509070D4698 -:102EC000EF00F02E1306000581450A85EFD04FADC7 -:102ED000B787000083A587BE03A5C1801384C1897D -:102EE000EF20807AEF20105CB78500002A8693855A -:102EF00085F70A85EF30E05203A5C1888A8513065D -:102F00000005EF00D02A1306000581450A85EFD0A1 -:102F10002FA968245C343789000022055D8D7C343C -:102F2000832589BAC207C98F082862055D8DEF2005 -:102F3000A075EF203057B78500002A86938505F9E4 -:102F40000A85EF30004E03A5C1888A851306000567 -:102F5000EF00F0251306000581450A85EFD04FA448 -:102F600028281C38832589BA22055D8D3C38C20784 -:102F7000C98F482862055D8DEF200071EF209052C7 -:102F8000B78500002A86938545FA0A85EF306049A7 -:102F900003A5C1888A8513060005EF00502113069A -:102FA000000581450A85EFD0AF9F68285C388325EE -:102FB00089BA22055D8D7C38C207C98F082C62054D -:102FC0005D8DEF20606CEF20F04DB78500002A8604 -:102FD0009385C5FB0A85EF30C04403A5C1888A8567 -:102FE00013060005EF00B01C1306000581450A8595 -:102FF000EFD00F9B282C1C3C832589BA22055D8DC0 -:103000003C3CC207C98F482C62055D8DEF20C0672C -:10301000EF205049B78500002A86938505FD0A8573 -:10302000EF30204003A5C1888A8513060005EF0014 -:1030300010181306000581450A85EFD06F960345E9 -:103040006402834754023787000022055D8D834761 -:1030500074028325C7D6C207C98F0345840262055F -:103060005D8DEF206062EF20F043B78500002A8677 -:10307000938545FE0A85EF30C03A03A5C1888A854D -:1030800013060005EF00B0121306000581450A85FE -:10309000EFD00F918347A40203469402B785000046 -:1030A000A2075D8E938545FF0A85EF30803703A523 -:1030B000C1888A8513060005EF00700F130600050E -:1030C00081450A85EFD0CF8D8347C4020346B40201 -:1030D000B7850000A2075D8E938585000A85EF30D5 -:1030E000403403A5C1888A8513060005EF00300C23 -:1030F00003A5C188938509070D46EF00500B938700 -:103100008187902337150140930500101336160070 -:103110001305058090A3EFD07F8D61616FD0EF869E -:10312000EFD20F8503A50189EFF09FA66FD08F86A0 -:10313000EFD26F82B704002093870402F42FD83FA8 -:10314000A206D98E1387418110233971938404021A -:103150009387C18611C6230007001387D6FF9AA361 -:103160009A230507420741836306D7009AA321618A -:103170006FD0AF8123900700EFE0DFCC1384C189CB -:10318000135785009357850113062003A300A4025B -:103190002301E402AA891357050181456800A301B0 -:1031A000E4022302F40237890000EFC07FFF832589 -:1031B00089BA4E85EF20404DEF20D02EB785000014 -:1031C0002A86938505066800EF30A02503A5C188EF -:1031D000130620036C00EF00807D83472402034721 -:1031E0001402A838A2075D8F8347340203444402C7 -:1031F000C207D98F62045D8CDC28A2075D8DEF20A9 -:103200005042832589BAEF20E00BA285EF20003FD2 -:10321000E35F05F4B735000081467946938545455F -:1032200013850194EFE0DF8513850195EFE03F8979 -:103230003DBFEFC2FFF3378700000327C7083705FC -:10324000004081451305054023A6E180EFD01FD83B -:1032500037150040814513050580EFD03FDE6FC074 -:103260007FF3EFC2FFF01387A18637090020130612 -:1032700009021E23834606026C3E8507C207A2068A -:10328000C183CD8E6385F6001EA36FC0BFF02310EF -:103290000700EFE0BFB29384C1899357850088B8D7 -:1032A000BCA8935705016181BCB8C8A8EFE0DFACAA -:1032B00093578500C8B8FCA8935705016181FCB8F5 -:1032C00088ACEFE0FFB39357850088BCBCAC935744 -:1032D00005016181BCBCC8ACEFE01FBB9357850002 -:1032E000A382A4022383F402935705016181A3837F -:1032F000F4022384A402B71401409305001013853F -:1033000004C0EFD0CFED130909021384C1898147AE -:1033100001C99145138504C0EFD0CFEBB337A000AE -:10332000A304F40223050402EFE0DFB19357850004 -:103330002301F40293570501A301F40283476402B9 -:1033400083445402A300A402A207C58F83447402DD -:1033500061812302A402C204C58F83448402034511 -:103360009902E204DD8C8347A902A2075D8DEF205C -:10337000F01EAA852685EF2060286356050283C6C5 -:103380005188094713845188639CE600B7350000D3 -:10339000814679469385454513850194EFE04FEECC -:1033A00023000400DDB58347890203457902A207A3 -:1033B0005D8DEF20B01AAA852685EF20C01B635FC4 -:1033C000A000B787000083A707BF23A6F18013855D -:1033D000C180EFE08FA70547A382E188834564029F -:1033E0008347540203455902A205CD8F83457402D9 -:1033F00003448402C205DD8D8347690262044D8C5B -:10340000A2075D8DEF209015A285EF20201FE35EBF -:1034100005E60947A382E188EFF0BFE1BDB5EFC241 -:103420003FD537050040854513050540EFD01FBA4D -:10343000371501409387C189094705469305001058 -:10344000130505C0A385E70223860702EFD00FDA34 -:103450006FC05FD4EFC23FD0938621889E2285073C -:10346000C207C1839EA2914663ECF6003715004067 -:103470009305400613050580EFD05FBC6FC0FFD0F9 -:10348000138421881307600493840187636BF7001A -:1034900083A9040083A5C1804E85EF20C00D63522F -:1034A000A002930700001385C1809CC02310040074 -:1034B000EFE0AF9913850194EFE06FE0EFF03FF696 -:1034C00075BF4E85EF20D022B787000003A6870581 -:1034D00083A6C7056923EF20702C88C01385018758 -:1034E000EFE0AF9661BFEFC21FC7138771881C233F -:1034F000011193861700F51714A393F7F70F93069E -:10350000B00F63EDF600138501902384018623003C -:103510000700EFE0CFDA05616FC03FC74146814544 -:103520001305E100EFC0DFC7370400208347040222 -:1035300013040402DD455C821C30480093847188CA -:10354000DC82FD577C83FD573EC4E9779387F71FE4 -:103550007C8683C70188DC8703C7D18983C6C1897C -:103560009387C1892207558FA308E10093568700EE -:1035700038202308D1002309E1003830A309E100F5 -:103580005820230AE1005830A30AE1007820230BD9 -:10359000E1007830A30BE1001824230CE1009837F8 -:1035A000BC27A207D98F13D78700230DF100A30CE6 -:1035B000E100EFF00FA093578500A30DF1008347C2 -:1035C000B402230EA1002944A30EF100EFF04FA294 -:1035D000EFE08FDF1389C18703250900EFF00FA407 -:1035E00021E593876188942305476397E60023804C -:1035F00007002380040005B7032509006D464C0031 -:103600007D260327090083A7C188054693055052EC -:10361000375500406317F70013050580EFD03FB41E -:10362000DDBD130505C0DDBF7D141374F40F59FC17 -:10363000DDB5938741879043938651810506B70591 -:10364000002090C3238006009385050203C745022E -:1036500003C535022207498F631EE600EFC25FB142 -:1036600023A007001385019385479CA2EFE02FC597 -:103670006FC05FB28280EFC2BFAFB70700209387F1 -:103680000702B8231384C18938A0B833238E018878 -:10369000A38E018838B0D82358A0D83358B0F82367 -:1036A00078A0F8339C2778B0370700201307C704A9 -:1036B0001CA43C271437A207D58F1CB4A1833CA4BB -:1036C0005C273437A207D58F3CB4A1835CA4EFE01C -:1036D000EFEE93578501135785001CA8935785007B -:1036E00048B478A408B8135705013CA893570501BE -:1036F000618178B43CB848A8EFE00FE893578500A3 -:1037000048B87CA89357050161817CB808ACEFE00C -:103710002FEF9357850008BC3CAC9357050161819E -:103720003CBC48ACEFE00FF293578500A300A40225 -:103730002301F402935705016181A301F4022302DE -:10374000A402EFE06FF4935785002303F40293572C -:103750000501A303F4023C2803491401A302A402B7 -:10376000A207B3E727010349340161812304A402BE -:103770004209B367F9000349440162093369F9005A -:10378000B787000083A547074A85EF103067634B72 -:103790000500B787000083A587074A85EF10B05D55 -:1037A000635BA00037150140054693050010130523 -:1037B00005C0EFD0AFA3B7140140930500101385E7 -:1037C00004C0EFD0CFA1814701C99145138504C042 -:1037D000EFD04FA0B337A000A304F40223050402E6 -:1037E000A3050402230604026FC0DF9AEFC25F98AC -:1037F000EFE0EFEEEFF03FE8B7350000814613064B -:10380000803E9385C5EA13850192EFE06FA7B73537 -:103810000000814613064006938505121385019624 -:10382000EFE00FA6B7350000F9461306803E9385FA -:10383000A5E513850197EFE0AFA4B7350000930627 -:10384000803E1306803E9385252613850191EFE087 -:103850002FA3B735000081461306803E93850513DC -:1038600013850195EFE0CFA1EFE04FA86FC09F92C5 -:10387000EFC21F900545EFE02F97BD28EFD03FD650 -:10388000EFD0BF96EFD0DFBBEFD07FBEEFD0FFA46D -:10389000EFD01FC1EFD0BFC403A5C188B78500001A -:1038A0003D469385C50721220545EFE0EF886FC0AF -:1038B0007F8EEFC2FF8B014405C1002111CC5C411A -:1038C0000D47639EE7003755004093F5F50F13054C -:1038D0000580EFD0FFF6054422856FC0BF8B1147EE -:1038E0000544E39BE7FE3755004093F5F50F1305BC -:1038F00005C0EFD0FFF4CDB7EFC29F87370400209B -:103900001304440C1306800C938501981305C4001E -:10391000EFE06FA2716513050520EFD09FE68544A7 -:1039200004A01306C012938581A41305840223A664 -:103930008188EFE04FA048507104EFD07FD904A0F8 -:10394000014523A881886FC0FF84EFC27F823715AD -:103950000140054693050002130505C0EFD00F890D -:103960006FC05F83EFC2DF803715014001469305CA -:103970000002130505C0EFD06F876FC0BF81EFC293 -:103980002FFF371501400546C145130505C0EFD08F -:10399000EF856FC03F80EFC2AFFD37150140014694 -:1039A000C145130505C0EFD06F846FC0AFFEEFC2F5 -:1039B0008FFA03A7C1882A842E8AB2899384C1888A -:1039C0006311A702EFF07FF801496343390305450E -:1039D000EFE08F9F9C4063968702EFF0BFF86FC0C7 -:1039E000CFFA83A70189E391A7FEEFF05FF9E9BF62 -:1039F000B3072A018385070022850509EFF07FEBD5 -:103A0000E9B783A70189E39C87FCEFF0DFF8C1BF2A -:103A1000814709C91821814711C75C49084D898F21 -:103A2000B337F0003E858280EFC28FF441112A84C3 -:103A3000A3070100EFF0DFFD19C59305F1001305A1 -:103A4000C400EFE00F930305F10041016FC08FF454 -:103A5000EFC20FF23105EFE02F946FC0AFF33708DC -:103A6000100001117D183377B80026CA3378D800CA -:103A700093D4450113D34601131E37004EC6135786 -:103A8000D5010E089357D60193F4F47F1373F37F97 -:103A900006CE22CC4AC893D9F50193DEF6013367EE -:103AA000C701131F350033E80701931F3600338E1B -:103AB00064406380D9196356C0136304031CB706BE -:103AC00080009307F07F3368D800638FF436930744 -:103AD000800363C0C735FD4763CDC74713050002A8 -:103AE0003305C541B3D7CF01B316A8003399AF0052 -:103AF000DD8E33392001B357C80133E926011D8F0C -:103B000033092F41B3372F013306F740931786004F -:103B100063D40724370780007D173374E600630CF5 -:103B2000042C2285EF20205E130785FF93070002F7 -:103B3000998FB357F9003316E400D18F3319E90098 -:103B40006341972A33059740130615007D47634D5F -:103B5000C73813070002118FB356C9003319E900A3 -:103B60003397E700558F333920013369270133D666 -:103B7000C70081449377790081CF1377F90091478B -:103B80006308F70013074900333927014A963A8939 -:103B90009317860063D6071C138514009307F07FE4 -:103BA000CE856304F520B70780FFFD17F18F93984A -:103BB000D70113593900A607B3E82801B18313755B -:103BC000F57F9396C7005205F2406244B182FE052C -:103BD000C98ECD8ED2444249B2494685B68505612B -:103BE0008280631E0E0A138314001373E37F63172E -:103BF0000322B367E701B368F801639D041A638782 -:103C00000740638608443309FF41B3070741333651 -:103C10002F013386C7409317860063D6074C33893C -:103C2000EF41B307E84033B62F013386C740F6892A -:103C300091B76350C00F6300030CB7068000930771 -:103C4000F07F3368D800638AF43A9307800363CB2C -:103C5000C713FD4763DFC73513090EFE9307000244 -:103C6000B3562801630AFE00130900043309C94151 -:103C700033192801B3EF2F013339F0013369D9002B -:103C800031A2B367F801638A071C9307FEFF638CB8 -:103C900007389306F07F6309DE1A3E8E0DBDB3052B -:103CA000934063910422B367E701638707329387E8 -:103CB000F5FF638107449306F07F638CD520BE85B2 -:103CC0009307800363CCB72AFD4763CFB73C9307C4 -:103CD00000028D8F3319F700B356BF00B317FF00F2 -:103CE0003369D900B337F0003357B7003369F900AF -:103CF0003308E84041ACB367F801638007349307A9 -:103D0000FEFF638A07209306F07F6308DE2E3E8E57 -:103D10002DBF631E0E149386140093F7E67F639104 -:103D20000734B367E7016395042C6380073EB367EC -:103D3000F801638E07303309FF01B3070701333FF2 -:103D4000E9013386E7019317860063D70700B707B9 -:103D500080FFFD177D8E854493777900E39F07E010 -:103D60009317D60193583900B3E8F80093573600FB -:103D70001307F07F638DE404B207B18313F5F47F7A -:103D8000CE8581B53369F801333920017A99B3378B -:103D9000E9013386E70093178600E3DF07FA85041D -:103DA0009307F07F6396F418CE851305F07F814763 -:103DB000814801BDC1EB6384083A9316360093171E -:103DC000D8018D82B3E8D700F68993573800B3E75E -:103DD000F800F9DB81451305F07FB707080081483B -:103DE000CDB3370680FF7D167D8E93777900998C51 -:103DF000E39507D8B5B74A85EF20E0301307850172 -:103E0000FD47E3D5E7D2130685FFB317C900014983 -:103E100005BB3369F80133392001DDB13309FF41B6 -:103E20003306074133342F0133048640931784004F -:103E300063CD0724B3688900E39308CE81478149A5 -:103E400081441DBFE39808F80E059317D7010D8133 -:103E5000B3E8A700935737009DBF0E059317D7010E -:103E60000D81B3E8A700F2849357370011B73305EB -:103E7000934063820412B70680009307F07F558F4A -:103E8000630DF32E9307800363CBA720FD4763C325 -:103E9000A72A93070002898F3319F700B356AF00A2 -:103EA000B317FF003369D900B337F0003357A700C9 -:103EB0003369F9003A987E99B337F90133860701DF -:103EC0009A84D1BDB70680009307F07F558FE31920 -:103ED000F3DE931736008D839318D801B3E81701EA -:103EE000F68993573800E5B5130715FE93060002CF -:103EF00033D7E700630AD600930600043386C64032 -:103F00003396C7003369C900333920013369E900AA -:103F10000146814491B53309FF01B30707013336E8 -:103F2000E9013E96931786008544E3D707E289446A -:103F3000B70780FFFD17F18F135719001379190088 -:103F4000336927019398F70133E9280113D6170045 -:103F500015B113090EFE93070002B3562801630A38 -:103F6000FE00130900043309C94133192801B3EFD6 -:103F70002F013339F0013369D90059B63369E701AC -:103F80003339200133892F41B3B72F013306F8406D -:103F90009A84F689A5BEB367E70163820718930781 -:103FA000F5FF6384071C9306F07F6304D5123E85FA -:103FB000D1BD93070002B387C741B316F800339908 -:103FC000FF0033D6CF01D18E33392001B357C8015A -:103FD00033E926013E975DBB931736008D83931816 -:103FE000D801B3E81701AE8493573800F68949B376 -:103FF000EDC33369F801E31F09DC0E059317D70100 -:104000000D81B368F50093573700D1B36381080E73 -:10401000931636009317D8018D82B3E8D700F6893E -:104020009357380091BB3309FF41B3070741333F32 -:104030002F013386E7418544D1BC0E059317D70184 -:104040000D81B368F500F2849357370015B30E0560 -:104050009317D7010D81B3E8A7009357370029BB09 -:104060009307F07FE382F6D43309FF013336E90189 -:10407000B3070701B2979398F7011359190033E971 -:10408000280113D61700B684C1B93389EF4133072D -:10409000E84033B62F013304C740F68949B4336989 -:1040A000E7013339200101BD938705FE9306000225 -:1040B000B357F700638AD50093060004B385B64072 -:1040C0003317B700336FEF003339E0013369F9007C -:1040D00055BD931736008D839318D801B3E81701A7 -:1040E00093573800EDB1B368C900E39708C681471C -:1040F000814959B13389EF41B307E84033B62F0105 -:104100003386C740F689854411B493163600931759 -:10411000D8018D82B3E8D70093573800B1B9931610 -:1041200036009317D8018D82B3E8D700AA8493573D -:1041300038003DB9930705FE93060002B357F70018 -:10414000630AD500930600043385A6403317A70001 -:10415000336FEF003339E0013369F900A9BB8145C2 -:104160001305F07FB7070800A9BC3309FF01B307A7 -:1041700007013336F9013E9675B39316360093174F -:10418000D8018D82B3E8D7009357380089B113D78F -:104190004501B7071000FD1713D846011377F77FC5 -:1041A0009308F07F33F3B7002A8EF58FFD81B28E2E -:1041B0001378F87FFD8263081703630018030DEB83 -:1041C000B368A300631408005D8E29CA63850804E0 -:1041D0006388D502054595ED8280B3E8C700E3808A -:1041E00008FE795582803365A30065FD630CE80203 -:1041F000631408005D8E79DEE39ED5FCE34CE8FC99 -:1042000063480701E3E867FC6303F302637FF3009D -:1042100081E57D558280F5DE054582800145E39B81 -:1042200008FA82805D8E69DA6DBF01458280E3E322 -:10423000CEFB0145E372DEFBE5F1E1BF13D745019B -:10424000B7071000FD1713D846011377F77F9308BF -:10425000F07F33FEB700AA8EF58FFD81328F137881 -:10426000F87FFD82630E1703630D180129E3B3681D -:10427000AE00631F08005D8E01EE0143638C0804ED -:1042800021A8B3E8C7000943639608046DD305A0CD -:10429000638408046385D50205438DCD7D531DA835 -:1042A000B368AE00094363970802630AE802631427 -:1042B00008005D8E75D2E391D5FEE34FE8FC6349BB -:1042C0000701E3EBC7FD630FFE0001436374FE00CB -:1042D000F1D505431A858280EDFE7D53E5BF5D8EE5 -:1042E00079DACDBFE36ADFFB0143E3F5EEFFF5F1D9 -:1042F00075B739714AD813D945014ED652D456D222 -:104300009399C50006DE22DC26DA5AD05ECE1379F8 -:10431000F97F2A8A93D9C90093DAF501630D090E52 -:104320009307F07F6306F9181354D5018E09B3691A -:1043300034013704800033E48900931435001309F5 -:1043400019C08149814B13D74601139AC6001377D0 -:10435000F77FB285135ACA0013DBF601630B07100F -:104360009307F07F6303F7049357D6010E0A33EAED -:104370004701130717C0B7078000B367FA0093150A -:1043800036003A99814833C76A01BD463A85130819 -:10439000190063E83617174600001306A6CF8A09EE -:1043A000B29983A60900B2968286B367CA00130940 -:1043B000F97F6399071293E9290081458948E1B79C -:1043C00001479307F07F3704080081443204D20785 -:1043D00031807E075D8C598CA285F250625426850F -:1043E0004259D254B259225A925A025BF24B21617D -:1043F00082805A853E84AE84C68B8947638DFB0ECE -:104400008D47E38FFBFA85472A87639EFB388147F8 -:104410000144814465BF33E4A90061C036C632C49B -:10442000638C092A4E85EF10104E2246B246AA87A9 -:10443000130755FF7544938487FF198CB39999002E -:1044400033548A0033643401B3149A0013D74601FD -:104450001309D0C0139AC6001377F77F3309F940C8 -:104460008149814BB285135ACA0013DBF601E31967 -:1044700007EEB367CA00B1C7630F0A22528532C480 -:10448000EF10704822462A87930655FFF54793059B -:1044900087FF958F331ABA00B357F600B3E7470189 -:1044A000B315B6003309E9401309D9C08148E1BD0D -:1044B00033E4A90001ECA14981441309F07F894B41 -:1044C00059B593E919008145854875BD4E84AA8484 -:1044D000B1491309F07F8D4BBDB591498144014924 -:1044E000854B95B593E93900D2878D4869BD8947D9 -:1044F0005685E397FBF02A879307F07F01448144B8 -:10450000F1B5C16E1386FEFF93D6040113DE0501DB -:10451000F18CF18D338695023383B60293580601F0 -:1045200033059E021A95AA98B382C60363F3680006 -:10453000F692C16F1383FFFF33F5670093D3070132 -:10454000B3F76800C207337366003E9333069502E3 -:1045500093D80801B387A602135F0601B3849302C0 -:10456000BE94FA94B38E760263F3F400FE9E416A21 -:104570009307FAFF935F0401B376F400B3F9F400F4 -:104580007D8EC1803384D502C209338FD401B299A4 -:10459000CE98B307DE02935E0401B385BF02AE97E7 -:1045A000BE9E330EFE0363F3BE00529EC167938529 -:1045B000F7FF33F6BE006D8C4206229693DE0E01A5 -:1045C000B305D502769E3385AF0213D40501B386B9 -:1045D000D302AA96A296B38FF30363F3A600BE9FFD -:1045E00041657D15B3F7A600C2076D8DAA97B38507 -:1045F0005800B3B93501FA97B2953384370133B611 -:10460000C500B30EC4013385CE0033343401B3B7D3 -:10461000E701C18F33BECE0113D406013336C50086 -:104620003E943366CE009394950032947E94B3E426 -:104630006400260493567501B3349000DD8193170E -:104640009500CD8C558CDD8C9317740063DB0700CF -:1046500093D7140085889316F401DD8CD58C0580E2 -:1046600042899307F93F6359F00893F6740081CEAD -:1046700093F6F40011466388C60093864400B3B4F1 -:1046800096002694B6849316740063D80600B70784 -:1046900000FFFD177D8C930709409306E07F63CFF1 -:1046A000F60E93D634009314D4012604D58C3180B1 -:1046B00093F7F77F21BB328532C4EF10D0249306E5 -:1046C0005501F147130705022246E3D1D7DC6115F6 -:1046D000B317A6008145F9B3EF10F0221307550177 -:1046E000F145930705022246B246E3D5E5D46115AC -:1046F0003314AA00814499BB85469D8EB1E7130906 -:10470000E941B3972401B3D4D40033192401B3375A -:10471000F000B3649900DD8C93F77400B356D400B5 -:1047200081CF93F7F40011466388C7009387440054 -:10473000B3B49700A696BE849397860063D8070407 -:1047400085470144814459B113068003E341D6CC27 -:104750007D46E356D6FA0556B307F64093050002A8 -:104760003356F4006387B6001309E943B3172401F5 -:10477000DD8CB3349000D18C93F67400014499CA57 -:1047800093F7F40011468146E392C7FA139496001A -:104790003180F6068D80D58C81470DB99307F07F67 -:1047A0000144814425B142896DBD370710007D1752 -:1047B00001113373B70093D84601758F935ED6010C -:1047C00022CC26CA0E0393D445019357D5010E0778 -:1047D00006CE4AC84EC693F8F87F130EF07F33E733 -:1047E000EE0093F4F47F13D4F50133E36700131F55 -:1047F0003500FD82931E36006380C81993C61600EB -:10480000B38514416305D4126351B018638B081A41 -:10481000B70780005D8F6381C4599307800363C429 -:10482000B734FD4763C5B748930700028D8FB3D9EE -:10483000BE003318F700B39EFE00336838013357CB -:10484000B700B339D001336838013303E340B3090B -:104850000F41B3373F013306F3409317860063D30C -:104860000724370980007D1933792601630F092C4D -:104870004A85EF105009130785FF93070002998FAF -:10488000B3D7F9003316E900D18FB399E900634437 -:10489000972A058F13061700FD4663C5C63A13070E -:1048A0000002118FB3D6C9003398E9003397E700AF -:1048B000558F33380001B369070133D6C7008144EF -:1048C00093F7790081CF93F6F90091476388F6005A -:1048D0009386490033B836014296B689931786000D -:1048E00063D6071C138714009307F07F05886306BF -:1048F000F720B70780FFFD17F18F1398D70193D9E1 -:104900003900A60733683801B1831377F77F939690 -:10491000C7005207B1827E04D98EC18EF240624434 -:10492000D2444249B2494285B685056182806356C8 -:10493000B00A638A0812B70780005D8F6387C42DB1 -:104940009307800363C7B718FD4763D2B73C13884A -:1049500005FE93070002B3590701638AF500930728 -:104960000004B385B7403317B700B3EEEE00333819 -:10497000D0013368380195A2B367D70193851480BD -:1049800099E393C61600630AD404D1E19387140017 -:1049900093F7E77F6399071EB367E3013368D70195 -:1049A000639204166382073C6316084213183500AD -:1049B0009316D3011358380033E806019357330098 -:1049C00019A2B367D7016385071A9387F5FF638B35 -:1049D000073A638CC523BE8589B56399051C938608 -:1049E000140093F7E67FC1EFB367E30163900436E9 -:1049F000638D0744B367D701639407460E05131808 -:104A0000D3010D813368A800935733006DA8B38597 -:104A1000984063970420B367E301638D0730938761 -:104A2000F5FF638907401305F07F6383A520BE85EA -:104A30009307800363C2B72AFD4763C8B73C930757 -:104A400000028D8F3318F3003356BF00B317FF00F9 -:104A50003368C800B339F0003353B300336838010A -:104A600033076740B5ACB367D701638307109387FB -:104A7000F5FF638F071E6380C52FBE85D1B59307F1 -:104A8000F07F638BF606FA9E33B6EE01B307E300C0 -:104A9000B2971398F70193DE1E00B369D80113D6BD -:104AA0001700B68493F77900E39F07E09317D601C8 -:104AB00013D839003368F800A685935736001307DA -:104AC000F07F6380E506B207B18313F7F57F0588B1 -:104AD0003DBD3367D7013338E000B309E801B3B710 -:104AE000E9013386670093178600E3DD07FA850442 -:104AF0009307F07F639CF41805881307F07F8147C4 -:104B0000014831B5639107106301083C1318360062 -:104B10009317D701135838003368F8003684935739 -:104B20003700B367F800E9DB01441307F07FB707EC -:104B300008000148E9BB370680FF7D167D8E93F79C -:104B40007900998CE39107D895B74E85EF10A05B5B -:104B500013078501FD47E3D2E7D2130685FFB3971C -:104B6000C90081492DB33368D70133380001C5B17D -:104B7000131835009317D301135838003368F80021 -:104B8000935733002DBFB309DF413309E340333678 -:104B90003F013309C9409317890063CA072033E8EE -:104BA0002901E31508CC8147014431BFB385984002 -:104BB00063810414B70680009307F07F3363D3004A -:104BC0006381F8209307800363CCB722FD4763C954 -:104BD000B72C930700028D8F3318F300B356BF0034 -:104BE000B317FF003368D800B339F0003353B30074 -:104BF000336838011A97B309D801B3B7D90133869E -:104C0000E700C684CDB5E31108F2131835009317F9 -:104C1000D301135838003368F8009357330011B7A5 -:104C2000370580009307F07F3363A300E392F8E039 -:104C30000E061318D7010D823368C800935737004A -:104C40003684C5B505179306000233D7E700630A1B -:104C5000D600930600043386C6403396C700B3E9F6 -:104C6000C90033383001B369E800014681441DBDF5 -:104C7000B309DF01B307E30033BFE9013386E7017E -:104C8000931786008544E3DF07E08944B70780FF78 -:104C9000FD17F18F13D7190013F8190033680701B6 -:104CA0009399F701B3E9090113D6170011B91388D5 -:104CB00005FE93070002B3590701638AF5009307C5 -:104CC0000004B385B7403317B700B3EEEE003338B6 -:104CD000D00133683801A5BE3363E3013338600087 -:104CE000B3890E41B3B73E013306F740C68436841C -:104CF000ADB6B367E301638707189387F5FF638C4D -:104D0000071C9306F07F638ED50ABE8565BD9307A9 -:104D100000028D8FB3D9BE003318F700B39EFE009A -:104D2000336838013357B700B339D00133683801DD -:104D30003A9365B3131836009317D7011358380008 -:104D400033E8070136849357370095BBBDCB3367F3 -:104D5000D701E31B07DC0E051318D3010D8133685F -:104D6000A8009357330075BBE30F08E21318360011 -:104D70009317D701135838003368F80036849357D7 -:104D8000370091B3B309DF41B307E340333F3F013D -:104D90003386E7418544D1B4131835009316D30107 -:104DA0001358380033E80601935733009DBBB3898D -:104DB000EE413306674033B93E013309264136845C -:104DC00075B40E061318D7010D823368C8009357C7 -:104DD000370081BBB309DF41B307E34033363F01FE -:104DE0003386C7409317860063D7070AB389EE411D -:104DF000B3076740B3BE3E013386D7413684C9B49A -:104E00003363E30133386000FDB3138805FE930775 -:104E10000002B3590301638AF50093070004B385C8 -:104E2000B7403313B300336F6F003338E00133689A -:104E300038017DB5B389EE41B3076740B3BE3E018B -:104E40003386D7413684854409BC1318360093173E -:104E5000D701135838003368F80093573700A5B1CD -:104E6000B309DF01B307E30033BFE9013386E7018C -:104E700093178600E3D807C2B70780FFFD177D8E22 -:104E800085440DB10E061318D7010D823368C80092 -:104E9000935737002DB133E8C900E30608D019B1A4 -:104EA000138805FE93070002B3590301638AF500D6 -:104EB00093070004B385B7403313B300336F6F001B -:104EC0003338E001336838013DB301441307F07F04 -:104ED000B70708002DBCB309DF01B307E300B3BE79 -:104EE000D9013386D70169BB411106C622C426C247 -:104EF0000DCD9357F541B3C4A7009D8C2A84268518 -:104F0000EF1060209306E041898EA9477D8093F6DB -:104F1000F67F63CDA7022D47098FB3D7E40055056F -:104F2000B207B394A400B18329A00144814681470C -:104F30008144B207D206B1837E04D58FC18FB240BF -:104F400022442685BE859244410182805515B3973F -:104F5000A400B207B1838144E9BF41113707800043 -:104F60007D1713D8750126C2935475013373A700BA -:104F700093F4F40FB376B7004AC01378F80F1359BF -:104F8000F50106C622C4FD819A8726854A86131E2E -:104F90003300939E3600B3880441630AB90E635010 -:104FA000100D630408149307F00F638BF414B70714 -:104FB0000004B3EEFE00ED4763C11729930700021A -:104FC000B3871741B397FE00B3D81E01B337F00083 -:104FD000B3E7F800B307FE4013975700635E071866 -:104FE000370400047D147D8C2285EF10C0116D15EF -:104FF000B317A4006348951A058D13041500130711 -:105000000002018F3397E7003337E000B3D7870002 -:10501000D98F814413F7770019C713F7F70091462A -:105020006303D700910713975700635B0714850448 -:105030001307F00F4A866383E4169A07A58313F5D6 -:10504000F40FB2402244A6079314750113D59700BC -:10505000458D7E0692440249518D410182806399BB -:10506000080A138714001377E70F63170714639078 -:105070000422630D0E1EE3860EFCB307DE41139778 -:10508000570063500722B387CE412E8961B7635C16 -:10509000100B630E08089307F00F6383F406B7073D -:1050A0000004B3EEFE00ED4763C9171F930700022B -:1050B000B3871741B397FE00B3D81E01B337F00092 -:1050C000B3E7F800F297139757006357070A850470 -:1050D0001307F00F6384E40CB706007E13D71700A4 -:1050E000FD16858B758FD98F35B7638D0E08FD182A -:1050F000B307DE41E38208EE9307F00FE39DF4EA85 -:10510000630D030801461305F00FB707400015BFF4 -:1051100033079840EDE863020E147D176308071803 -:105120009307F00F6319F80E2E893683D1BF638B76 -:105130000E04FD18B307DE01E38708F89307F00FAC -:10514000E393F4F675BF63950808850413F7E40F3D -:105150006313071263170510630F0E14E3830EEE3B -:10516000B307DE01139757008144635707003707E1 -:1051700000FC7D17F98F854413F77700E31F07E8DC -:1051800013D337009307F00FE38CF4F693179300D3 -:10519000A58313F5F40F4A866DB54A861305F00F03 -:1051A000814745B5370700FC7D17F98F13F7770066 -:1051B000898CE31407E6E9B73304DE419317540002 -:1051C00063C3070CE31204E201460145814795BD24 -:1051D00033079840ADC49307F00FE308F8F4B7071E -:1051E0000004336EFE00ED4763CCE70C930700022A -:1051F000998FB317FE003357EE00B337F000D98F05 -:10520000F697C284C9B59307F00FE30FF8F0B7071C -:105210000004336EFE00ED4763C3E7089306000207 -:10522000998EB316DE00B357EE003337D000D98F16 -:10523000B387FE40C2842E8945B3854761BB630EA8 -:105240000E067D17B307DE01C284E30E07E693075F -:10525000F00FE31AF8F8368365B53683C2842E89D9 -:1052600015B7E3040EECE38D0EE869BD638D0E0205 -:105270002E86B687F9B39307F00FE381F4F2B307F4 -:10528000DE018583D5BD3384CE412E89B1BBE31CBD -:105290000EFCE3890EE62E8949BD854725B5854775 -:1052A00041BFE39B07EC0146814761BBB387CE4119 -:1052B000C2842E8915B3B68769B33683C284D9B543 -:1052C00085473DBF3971935775014AD856D25ECE96 -:1052D000931A95001359F50106DE22DC26DA4ED624 -:1052E00052D45AD093F7F70F93DA9A00CA8B63829D -:1052F00007121307F00F6384E7128E0A37070004C2 -:10530000B3EAEA00138A17F80144014B93D77501F9 -:105310009394950093F7F70FA58093D9F501FDC7F6 -:105320001307F00F6387E7028E04938717F8370798 -:105330000004D98C330AFA408146558C1737000097 -:10534000130747D90A043A941C4033493901BA97E4 -:105350008287130A1AF0F9E88946558C173700003E -:10536000130747DB0A043A941C4033493901BA97C2 -:10537000828701491307F00FB70740001395970084 -:10538000F25062549317770125817E095D8D336554 -:105390002501D2544259B259225A925A025BF24B19 -:1053A000216182801307F00F8147C9BFA68ACE8B87 -:1053B000368B8947630BFB1A8D47E30CFBFA854755 -:1053C000630AFB0A1307FA0713F91B006357E0127D -:1053D00093F77A0099C793F7FA0091466383D70051 -:1053E000910A93974A0063D90700B70700F8FD17A1 -:1053F000B3FAFA0013070A089307E00FE3C4E7FAC9 -:1054000093976A00A5831377F70F8DBFB9E485469C -:10541000A9B763940A021144014A054BC5BD6399BB -:105420000A002144130AF00F094BCDB58D4631B760 -:105430003144130AF00F0D4BD1BD56852EC6EF0037 -:10544000904C9307B5FFB39AFA009307A0F8338AFC -:10545000A7400144014BB24555BD2685EF00B04A37 -:105460001307B5FFB307AA00B394E400138A6707D4 -:105470008146E1B513F91B000147814701B7416639 -:10548000139554007D1693570501698E63FA9A0AA5 -:10549000B3D5FA027D1AD68601473388C502B3F622 -:1054A000F602C206558F637B07012A979386F5FFA4 -:1054B0006368A70A6376070BF9152A973307074134 -:1054C000B356F7023377F702B38AC6029317070180 -:1054D00063FB5701AA971387F6FF63E1A70863FFF1 -:1054E0005707F916AA97C205B38A5741D58DB33A23 -:1054F0005001B3EA5501CA8BF1B58546998E11C7A3 -:105500006D4601478147E34BD6E6130AEA09339A11 -:105510004A01B3D7DA00B33A4001B3E7570113F7B2 -:10552000770019C713F7F70091466303D700910777 -:1055300013975700634807029A07A58301473DBDAB -:1055400093D61A00B3D5F6021397FA014183338834 -:10555000C502B1B7CE8B368B814AA1BDBA8661B781 -:10556000B685A9BF0547814711BD13F91B00130775 -:10557000F00F814721B593567501B7078000FD17DD -:1055800013D6750193F6F60F1308F00FB3F8A700C2 -:105590001357F501ED8F1376F60FFD816381060336 -:1055A000630C06018DE211E2B1C3638E080263054C -:1055B000B70405451DE78280F5D779558280E39EC3 -:1055C00008FE6309D60211E2EDD7E314B7FEE34209 -:1055D000D6FE63C7C600E3EE17FD0145E3FDF8FC08 -:1055E00001E77D558280F5DD054582800145E39226 -:1055F00008FC8280F9DBD1B78146E1BF9356750183 -:10560000B7078000FD1713D6750193F6F60F130840 -:10561000F00FB3F8A7001357F501ED8F1376F60FCF -:10562000FD81638706036309060185EA11EA89EBB8 -:105630000145639B080082800945F5FFE5DA31A842 -:10564000638C08026300B704054575D77D558280D9 -:105650000945639808026304D60211E2F5D7E31501 -:10566000B7FEE343D6FE63C7C600E3EF17FD01456F -:10567000E3F3F8FC19E3D9BFF1D905458280E5D3FE -:10568000828082808146C5B7797122D41354750116 -:105690004ECE52CC9319950006D626D24AD056CA81 -:1056A0005AC81374F40F93D99900135AF50169C4B9 -:1056B0009307F00F6308F40E93973900370700043F -:1056C000B3E9E700130414F88144014B13D77501C3 -:1056D000939A95001377F70F93DA9A0013D9F5018F -:1056E00045CF9307F00F630CF7028E0A130717F8E4 -:1056F000B7070004B3EAFA003A94014633452A0199 -:10570000BD47AA869305140063E29710173700007F -:10571000130747A48A04BA949C40BA97828713045B -:10572000F40F63980A0C93E424000946C1BF0145B5 -:105730001307F00FB7074000B2502254A6075E07C8 -:10574000A5837E05D98F92540259F249624AD24A02 -:10575000424B5D8D45618280CA86D689328B8947EE -:105760006301FB0A8D47E304FBFC85473685631222 -:10577000FB1A01478147C9B7639E090413D7750116 -:10578000939A95001377F70F91440144054B93DAF0 -:105790009A0013D9F50131F7639D0A0093E41400D0 -:1057A0000546A9BF63930902A1441304F00F094BF6 -:1057B00031BF5685EF0030159307B5FF098CB39ABA -:1057C000FA001304A4F8014615BFB1441304F00F06 -:1057D0000D4BEDBD4E852EC6EF00F0129307B5FFC1 -:1057E0001304A0F8B399F900098C8144014BB24528 -:1057F000F1BD93E434000D4611B78947D286E31317 -:10580000FBF636851307F00F81473DB741639306DA -:10581000F3FF13D6090193D80A01B3F7D900B3FAFD -:10582000DA0033885703B389F80213570801B30A23 -:105830005603D6994E9733061603637357011A968B -:10584000C167FD17B376F7003378F800C206C29639 -:105850009399660093570701B3393001E982B297F3 -:105860009A07B3E6D900B3E9D7009397490063D903 -:10587000070013D7190093F71900B369F7002E84B6 -:105880001307F4076350E00493F7790099C793F77F -:10589000F90091466383D70091099397490063D932 -:1058A0000700B70700F8FD17B3F9F900130704085C -:1058B0009307E00F63CBE70493976900A583137701 -:1058C000F70F9DBD8547B386E74011C76D46014779 -:1058D0008147E343D6E61307E4093397E9003337FA -:1058E000E000B3D7D900D98F13F7770019C713F7A2 -:1058F000F70091466303D700910713975700634C55 -:1059000007009A07A583014705BD1307F00F8147DC -:1059100025B52E84B5B70547814739BD37078000C7 -:1059200041117D179356750113D87501B377A70000 -:1059300093F6F60F935EF5013376B70026C24AC0A0 -:105940001378F80F06C622C41303F00F3E8E368973 -:10595000F684139F3700FD8113153600B388064186 -:105960006302681093C51500638CBE106354100D5C -:10597000631008106304051EFD18B307AF4063866B -:1059800008029307F00F6388F616ED4763C71729DF -:1059900013070002330717413317E500B35715010A -:1059A0003337E000D98FB307FF4013975700635197 -:1059B000071A370400047D147D8C2285A9276D15F4 -:1059C000B317A400634E251B3305254113041500AE -:1059D00013070002018F3397E7003337E000B3D796 -:1059E0008700D98F014913F7770019C713F7F7001C -:1059F00091466303D700910713975700635E07141E -:105A0000930619001307F00F93FE14006386E61641 -:105A10009A07A58393F6F60FA607B240224413D542 -:105A20009700DE069397FE01558D924402495D8DE5 -:105A3000410182806392080A138716001377E70FEB -:105A4000631B07146394062263020F2071D5B3070A -:105A5000AF401397570063550722B307E54101494B -:105A6000AE8451B7E30005F0638ABE0AE35410FD2B -:105A70009307F00F6381F608B70700045D8D31B717 -:105A8000635E1009630108089307F00F6385F6064B -:105A9000B70700045D8DED4763C0171F13070002B1 -:105AA000330717413317E500B35715013337E000CB -:105AB000D98FFA9713975700635C070805091307F6 -:105AC000F00F630BE90AB706007E13D71700FD1627 -:105AD000858B758FD98F01BF3307D840639506102A -:105AE000630D0F147D176303071A9307F00F6314F8 -:105AF000F810AE84328E630F0E06814E9306F00FBF -:105B0000B707400011BF39C9FD18B307AF00E383E1 -:105B100008FA9307F00FE390F6F8F1BF63990808CD -:105B2000138916001377E90F63160712639B06109B -:105B300063030F16E30205EEB307AF001397570098 -:105B4000014963570700370700FC7D17F98F0549A6 -:105B500013F77700E31C07E813DE37009307F00F15 -:105B6000E30BF9F893179E00A5839376F90F93FE44 -:105B700014005DB593FE14009306F00F814769BDD4 -:105B8000370700FC7D17F98F13F777003309A94019 -:105B9000E31E07E4D1B73304AF409317540063C347 -:105BA000070CE31C04E0814E81468147B5B53307FD -:105BB000D840B5C69307F00FE30EF8F2B70700041C -:105BC000336FFF00ED4763CDE70C93070002998F19 -:105BD000B317FF003357EF00B337F0005D8FB30703 -:105BE000A7004289C1BD9307F00FE304F8F0B7079F -:105BF0000004336FFF00ED4763C2E708930700021C -:105C0000998FB317FF003357EF00B337F000D98FE8 -:105C1000B307F5404289AE8449BB854769B3630E3B -:105C20000F067D17B307AF004289E30507E8930726 -:105C3000F00FE319F8F8328E7DBD328E4289AE84C2 -:105C400031BFE3090FEAE30805EA45BD0DCDAE8E8D -:105C5000B287D9B39307F00FE300F9F2B307AF00AF -:105C60008583FDB53304E541AE8481BBE31D0FFCA4 -:105C7000E30505E8AE84BDBD854725BD854749BF21 -:105C80000149E39707EC814E814779B3B307E541BA -:105C90004289AE8419BBB28741B3328E42897DBD41 -:105CA000054735BF37068000135775019307F6FF88 -:105CB0001377F70F9305E007B3F6A7009357F501A5 -:105CC00063FCE5009305D00963FAE5003705008021 -:105CD0001345F5FF3E95828001458280930550096A -:105CE000D18E63CDE500130660093307E64033D754 -:105CF000E6003305E040F5F33A8582801307A7F606 -:105D00003397E600FDB713577501370680009307F8 -:105D1000F6FF1377F70F9305E007B3F6A700935745 -:105D2000F501014563F4E50099C382808280930701 -:105D3000E0097D55E3EBE7FE93055009B3E7C600A4 -:105D400063D7E5001307A7F63395E70082801305B4 -:105D500060093307E54033D5E7008280411106C66C -:105D600022C426C20DCD9357F54133C4A7001D8C24 -:105D7000AA842285492E9307E0093387A740930719 -:105D80006009FD8063CCE702A1469377F70F63D5E6 -:105D9000A60061153314A4002604258021A08144A7 -:105DA00081470144260413559400B2402244DE0783 -:105DB000FE045D8D458D92444101828093079009D8 -:105DC00063DDE7009307B5019546B317F400898EAC -:105DD0003354D400B337F0005D8C954763D6A700E9 -:105DE0009307B5FF3314F400B70600FCFD16937754 -:105DF00074003376D40085C39377F4009145638CA7 -:105E0000B70011069317560063D707009307F009F0 -:105E1000758E3387A7401314660025809377F70F9C -:105E200051B7411106C622C415CD2A84E92C930727 -:105E3000E0093387A7409307600963C0E704A146E0 -:105E40009377F70F63D5A60061153314A4002604D9 -:105E50002580260413559400B2402244DE075D8D50 -:105E6000410182800144260413559400B24022442B -:105E70008147DE075D8D410182809307900963DDD4 -:105E8000E7009307B5019546B317F400898EB33741 -:105E9000F0003354D4005D8C954763D6A700930778 -:105EA000B5FF3314F400B70600FCFD1693777400B9 -:105EB0003376D40085C39377F4009145638CB700A3 -:105EC00011069317560063D707009307F009758EE4 -:105ED0003387A740131466002580260413559400C9 -:105EE000B24022449377F70FDE075D8D4101828037 -:105EF000135775011377F70F41119307170022C449 -:105F000026C21314950006C693F7E70F2580935415 -:105F1000F50185C793573400130707387604B20795 -:105F20005207B1831395F401D98FC98FB2402285EE -:105F300022449244BE854101828005EB39C422850A -:105F4000D922A94763C6A7042D47098F9307550196 -:105F50003357E4003314F4009317C7001307903845 -:105F6000098FB1831377F77F5DBF01CC13573400DE -:105F7000B7070800D98FB2077604B1831307F07F03 -:105F800079BF1307F07F814759BF0147814741BF60 -:105F9000130755FF3317E40001447DBF93D6450135 -:105FA0009397C50093F6F67FB183138616008E078C -:105FB0001357D5011376E67FFD815D8F9318350069 -:105FC00035CE138806C89307E00F63DD07018147CC -:105FD000139597009306F00FDE062581FE05558D7B -:105FE0004D8D82806355000B931765000E07B33704 -:105FF000F000D98F93D8D801B3E7170113F77700D2 -:106000006301071013F7F70091466303D700910768 -:10601000370700047D8F75C7130718001306F00FAC -:106020009376F70FE305C7FA9A07A58313959700B0 -:10603000DE062581FE05558D4D8D8280B3671701E3 -:1060400099EE85CF95479A07A5831395970093F608 -:10605000F60FDE062581FE05558D4D8D8280A5DB70 -:10606000B7074000139597009306F00FDE068145B1 -:106070002581FE05558D4D8D8280814713959700B2 -:106080008146DE062581FE05558D4D8D8280A55702 -:106090006348F804F94737068000B38707417D4518 -:1060A000598E6351F50479573307074113050002F0 -:1060B0003357E6006388A700938626CAB316D60036 -:1060C000B3E8D800B3371001D98F13F77700014830 -:1060D00015FB139757008546E34807F48146A5B79B -:1060E00081468DB7938626C83397D8003337E000B2 -:1060F000B316D600B3D8F800B367D700B3E7F800FB -:10610000E9B7C28689B7C167637CF5029307F00FD0 -:106110001307000263EBA700972700009387870708 -:10612000AA9788233305A740828021819727000002 -:1061300093874706AA97882361473305A740828043 -:10614000B7070001636DF500618197270000938711 -:106150006704AA97882321473305A740828041819D -:106160009727000093870703AA97882341473305A1 -:10617000A7408280B3C7A5008D8B3307C50081E798 -:106180008D4763EDC700AA87637EE50894218507E4 -:106190008505A38FD7FEE3EBE7FE8280937635007B -:1061A000AA8789CA942185078505A38FD7FE93F610 -:1061B0003700C5BF9376C7FF138606FE63F0C70698 -:1061C00083A3050083A2450083AF850003AFC5000C -:1061D00083AE050103AE450103A3850183A8C50174 -:1061E0009385450223A0770003A8C5FF23A257008B -:1061F00023A4F70123A6E70123A8D70123AAC701F7 -:1062000023AC670023AE17019387470223AE07FF35 -:1062100075B790419107910523AEC7FEE3EBD7FE1A -:10622000E3E6E7F6828039713EDA2ED232D436D6F2 -:106230003AD842DC46DE9387818122CC804326CA4D -:1062400006CEAA8409C41C4C99E3228505250C447A -:1062500054102686228536C6EF00905BF2406244D9 -:10626000D24421618280011126CA4AC806CE22CCBE -:106270004EC652C4AA842E8901C51C4D91E3FD234C -:106280009C4C804499E32685D5239727000093876B -:106290006702631BF402C0405E24A18BB1C71C4897 -:1062A000A1C7FD59294A1C4483450900FD17B1E9DE -:1062B0001CC463DD07062286A94526857522FD5785 -:1062C0006308F502294535A09727000093878700CA -:1062D0006314F4008044C9B797270000938787FBB5 -:1062E000E31CF4FAC0444DBFA2852685252C55D960 -:1062F0007D55F2406244D2444249B249224A056186 -:1063000082801CC4050963D70700184C63CAE700E4 -:10631000638845011C401387170018C08CA361B720 -:10632000228626859122E31035F9D9B71C401387C0 -:10633000170018C0294798A371B793878181AA8550 -:1063400088436FF05FF241119387818122C48043BB -:1063500026C206C61C5CAA8495EB6145EF00007757 -:10636000B737CDAB08DC9387E7301CC1B7176DE6B4 -:10637000938747235CC1B7E705009387C7EE1CC529 -:10638000AD475EA50547814718C95CC91C5CB24092 -:10639000224484CB23AA0700924441018280411108 -:1063A0009387818122C4804306C61C5C8DEB6145C6 -:1063B000312FB737CDAB08DC9387E7301CC1B71757 -:1063C0006DE6938747235CC1B7E705009387C7EE67 -:1063D0001CC5AD475EA50547814718C95CC9105C5F -:1063E0003787954CB7F75158144A484A1307D7F2E4 -:1063F0009387D742B387F602B24022443305E502C1 -:106400003E95B387E60233B7E6029386170014CAB7 -:106410002A9733B5F6003A9548CA06050581410129 -:10642000828035713ECBB707008093C7F7FF3ECE21 -:106430003EC8C1779387872032C536C73AC942CD57 -:1064400046CF3ECA938781812AC42ACC884334012F -:106450002E862C0086DE36C2EF00500EA247238027 -:106460000700F6500D618280011122CC26CA4AC86D -:1064700006CE4EC6AA842E89328401C51C4D91E3F6 -:10648000F526972700009387E7E26317F406C040DC -:106490001C4C1CC45E24A18BC1C31C48B5CF1C4836 -:1064A00008409379F90F1379F90F1D8D5C48634605 -:1064B000F500A2852685692C25E51C440505FD17F8 -:1064C0001CC41C401387170018C0238037015C4888 -:1064D0006388A7005E24858B81CBA9476316F900EA -:1064E000A2852685B5240DEDF24062444A85D2444A -:1064F0004249B2490561828097270000938787DD72 -:106500006314F400804469B797270000938787D805 -:10651000E310F4F8C044ADBFA2852685212041D107 -:106520007D59D9B741119387818126C2844322C402 -:106530004AC006C62A892E8489C49C4C99E32685C4 -:106540003526972700009387E7D6631BF402C040E7 -:106550000317C40093170701C18393F68700ADEAC0 -:1065600093F6070195EEA5472320F900136707046A -:106570005AA47D55B240224492440249410182808E -:1065800097270000938707D56314F4008044C9B7A8 -:1065900097270000938707D0E31CF4FAC0444DBF4F -:1065A000918B9DC34C5889C9930744046384F500BB -:1065B0004A851523232A04025E242322040093F72C -:1065C000B7FD5EA41C481CC05E2493E787005EA450 -:1065D0001C4899EB5E241307002093F70728638576 -:1065E000E700A2854A8591295E2413F717001DC391 -:1065F0005C4823240400B307F0401CCC1C48014530 -:10660000B5FB8317C40013F707082DD793E70704DA -:106610005EA485B7898B014791E3584818C4F9BF38 -:10662000DE25011122CC26CA06CE4AC84EC613F773 -:106630008700AA842E8479EBD841634DE000B841ED -:10664000634AE0000145F2406244D2444249B24903 -:106650000561828058547DD703A9040093963701C1 -:1066600023A0040063DB060670485E24918B99C763 -:106670005C401D8E5C5899C33C401D8E5C540C5090 -:10668000814626858297FD575A24631DF500944064 -:10669000F54763E8D706B70740208507B3D7D7008B -:1066A000858BA5C31C48232204001CC09317370107 -:1066B00063D80700FD576314F5009C4091E368C858 -:1066C0004C5823A02401BDDD930744046384F500E6 -:1066D00026851121232A0402B5B70C5001468546B0 -:1066E00026850297FD572A86E311F5F89C40B5DF11 -:1066F00075476385E70059476393E70423A02401A6 -:1067000091B7136707045AA47D5535BF83A90501C6 -:10671000E38A09F203A905008D8B23A03501330913 -:106720003941014791E3D84918C4E35D20F11C5475 -:106730000C50CA864E86268582976347A0005E2449 -:1067400093E707045EA4C9B7AA993309A940F1BF2A -:106750009C49A5C3011122CC06CE2A8411C51C4D2B -:1067600081E72EC62122B24597270000938787B480 -:10677000639CF5004C408397C5009DC72285624409 -:10678000F24005616FF0DFE997270000938787B437 -:106790006394F5000C44C5B797270000938787AF33 -:1067A000E39BF5FC4C44C1BFF240624401450561E6 -:1067B000828001458280411122C406C62A844EA5EA -:1067C00072A523200500232205002324050023228F -:1067D000050623280500232A0500232C0500214651 -:1067E00081451305C505EF90BF9B97170000938760 -:1067F00067E85CD097170000938787EA1CD4971747 -:106800000000938767EE5CD4971700009387C7F06A -:1068100000D01CD8B240224441018280970500007C -:10682000938545F391AA411126C2130680069384ED -:10683000F5FFB384C4024AC02E8922C406C69385DC -:106840004407352E2A8401CD23200500232225016B -:10685000310508C4138684068145EF907F94228514 -:10686000B240224492440249410182801C4DA5E776 -:10687000411106C622C497070000938767FA1CD50A -:106880009387C1819C4323240504232605042328E0 -:1068900005046314F50085471CCD2A84352848C0BB -:1068A00022851D2808C42285052848C44840014681 -:1068B0009145EFF05FF008440546A545EFF0BFEFC6 -:1068C00048440946C945EFF01FEF85471CCCB2404C -:1068D000224441018280828041119387C18126C276 -:1068E00084434AC006C69C4C22C42A8981E7268577 -:1068F000EFF0DFF7938484048044DC40FD1763D617 -:1069000007009C40B9CF8440C5BF0317C40039E7D6 -:10691000C1778507232204062320040023220400D4 -:10692000232404005CC423280400232A0400232C0D -:106930000400214681451305C405EF907F86232A74 -:106940000402232C040223240404232604042285A5 -:10695000B2402244924402494101828013048406D9 -:1069600071BF91454A85EFF01FEC88C049FDB147E2 -:106970002320F9000144E1BF797122D44AD052CCDE -:1069800056CA5AC85EC606D626D24ECE2A8AAE8AC5 -:10699000130485040149054BFD5B09ECB2502254F8 -:1069A0004A8592540259F249624AD24A424BB24B4A -:1069B00045618280044483294400FD1963D40900A1 -:1069C0000040E1BFDE24637BFB008397E400638724 -:1069D0007701A6855285829A3369A900938484063B -:1069E000E9BF1971A6DAAE848395E500A2DC86DEE4 -:1069F000328463DB0500DE2423A0060093F707083A -:106A000085E7930700401DA0300836C6EF005056BA -:106A1000B246E34205FE7247BD67F98F7977BA97B0 -:106A200093B717009CC2F1BF930700041CC0F65037 -:106A30006654D654014509618280DE25011122CCBD -:106A400006CE26CA4AC8898B2E8489CF9307740440 -:106A50001CC01CC885475CC8F2406244D24442490D -:106A60000561828074003000AA84EFF09FF7A24590 -:106A70002A892685292219E98317C40013F70720DC -:106A800061FFF19B93E727005EA4C9B79707000059 -:106A9000938707D99CD45E2408C008C893E70708E9 -:106AA0005EA4A2475CC8B24781CF8315E400268567 -:106AB000EF00B04E11C55E24F19B93E717005EA472 -:106AC0005E243369F9002316240179B79387818105 -:106AD000AA8588436DA0DDC183A7C5FF411122C4EB -:106AE00006C626C21384C5FF63D307003E94AA845A -:106AF000EF00D055938741899C4381EF2322040006 -:106B000023AA81882244B2402685924441016F0025 -:106B10001054637EF40014403307D4006396E700FA -:106B20009843DC43369718C05CC0D9BFBA87D843B6 -:106B300019C3E37DE4FE94433386D700631F8600C8 -:106B40001040B29694C33386D700E31DC7FA1043B2 -:106B50005843B29694C3D8C375B76375C400B147A0 -:106B60009CC04DB71040B306C4006316D700144351 -:106B70005843B29614C058C0C0C369B7828001118F -:106B800026CA93843500F19806CE22CC4AC84EC658 -:106B9000A104B14763F5F404B14463E4B4042A8961 -:106BA000EF00D04A9387418998433A8429E4938738 -:106BB00081899C4399E781454A85EF00D02823AC21 -:106BC000A188A6854A85EF001028FD59631935076D -:106BD000B1472320F9004A85EF00704729A0E3DE82 -:106BE00004FAB1471CC10145F2406244D244424913 -:106BF000B249056182801C40858F63CF0702AD4694 -:106C000063F6F6001CC03E9404C031A05C406313E0 -:106C1000870223AAF1884A85EF0070431305B40068 -:106C20009307440061993307F5405DDF3A94898FFB -:106C30001CC05DBF5CC3C5B72287404085BF13043D -:106C400035007198E30285FCB305A4404A85EF0046 -:106C5000901FE31B35FBADBF01114AC803A9850096 -:106C600022CC52C45AC006CE26CA4EC656C22E8464 -:106C7000328B368A63E92609DE2513F7074851C3AC -:106C800004408C495848AA8AB389B4408D44B384DF -:106C9000E4020947B3C4E402138716004E9763F376 -:106CA000E400BA8493F70740BDCFA6855685EFF080 -:106CB0001FED2A891DE1B14723A0FA005E247D550E -:106CC00093E707045EA4F2406244D2444249B249C9 -:106CD000224A924A024B056182800C484E86EFF0B0 -:106CE0006FC95E2493F7F7B793E707085EA42328DC -:106CF000240144C84E99B38434412320240104C4A0 -:106D0000528963732A01528908404A86DA85EF0066 -:106D1000902F1C440145B38727411CC41C403E9959 -:106D2000232024014DB726865685EF0070322A892C -:106D30005DFD0C485685EFF01FDAB5BFDE25717199 -:106D400026D34AD14ECF06D722D552CD56CB5AC9DB -:106D50005EC762C566C393F70708AA892E89B28405 -:106D6000B9C39C49A9E39305000436C6EFF03FE19F -:106D70002320A9002328A900B24615E1B14723A08A -:106D8000F9007D55BA502A549A540A59FA496A4A68 -:106D9000DA4A4A4BBA4B2A4C9A4C4D61828093078F -:106DA0000004232AF90093070002A30CF1029307C1 -:106DB000000302DA230DF10236CE930B5002971A2C -:106DC0000000938A2A53054C294B26841C2099C322 -:106DD00063997709B30C9440638E0C00E68626868F -:106DE000CA854E85EFF05FE7FD57630BF518D25665 -:106DF000E69636DA1C2063850718FD5793041400C5 -:106E000002D002D63ED202D4A301010682DC8C203D -:106E100015465685EF00B01D13841400825721E5F6 -:106E200013F7070109C713070002A301E10613F7CF -:106E3000870009C71307B002A301E10694201307D6 -:106E4000A002638AE602B2572684814625461820AE -:106E500093051400130707FD6372E6068DC63ED640 -:106E60001DA00504A5B7330555413315AC00C98FE6 -:106E70003ED0A28469BF724793064700184336CEBE -:106E8000634707023AD618209307E002631DF70410 -:106E900018309307A002631BF702F2470904138717 -:106EA00047009C433ACE63C107023ED22DA8330768 -:106EB000E04093E727003AD63ED0F1B7B3876703A7 -:106EC00085462E84BA9761B7FD57C5B7050402D22F -:106ED000814681472546182093051400130707FDB6 -:106EE0006376E606F9F20C200D461715000013052F -:106EF000E540EF00D00F11CD9717000093870740B2 -:106F00001D8D93070004B397A700025505045D8DFE -:106F10002AD00C201946171500001305653E93046E -:106F20001400230CB102EF00900C25C59797FFFFCA -:106F30009387470D95E70257F2471377071009CF5C -:106F400091073ECED257D2973EDA41B5B387670359 -:106F500085462E84BA9741B79D07E19BA107D5B717 -:106F6000780897060000938666CF4A860C104E85F7 -:106F700097000000E7000000FD572A8AE314F5FCA3 -:106F80008357C9007D5593F70704E39D07DE5255EB -:106F9000D5BB780897060000938646CC4A860C102D -:106FA0004E850921D1BF1C46FD171CC663DA0700B8 -:106FB000184E63C5E700A9476394F5006FF0CFCA88 -:106FC0001C422E851387170018C28CA382800111E2 -:106FD00022CC26CA4AC84EC652C406CE2A89AE89D9 -:106FE0003284B304D6007D5A63149400014509A885 -:106FF0000C204E864A85EFF01FFB0504E31645FF83 -:10700000F2406244D2444249B249224A0561828038 -:10701000357122CD26CB4AC94EC706CF52C556C3BD -:107020005AC1DEDEE2DCE6DAAA89AE843289368431 -:1070300009C51C4D99E3EFF07F83971700009387F4 -:1070400067276398F40C83A44900DE24A18BE5C76D -:107050009C48F5C393070002A304F10293070003C1 -:1070600002D22305F10222C6930B5002971A0000A8 -:10707000938A4A28054C294B4A841C2099C3639F54 -:10708000770DB30C2441638E0C00E6864A86A685F4 -:107090004E85EFF0DFF3FD57630FF51C9256E69631 -:1070A00036D21C206389071CFD571309140002C83F -:1070B00002CE3ECA02CCA309010482D48345090052 -:1070C000154656852D2713041900C24751E913F7B9 -:1070D000070109C713070002A309E10413F787009A -:1070E00009C71307B002A309E10483460900130787 -:1070F000A002638FE606F2474A848146254618209F -:1071000093051400130707FD6377E60AB5CA3ECE60 -:1071100085A8971700009387E71B6395F40083A465 -:10712000890025B7971700009387C716E39FF4F0EF -:1071300083A4C90019BFA6854E85EFF0AFBE19D94B -:107140007D55FA406A44DA444A49BA492A4A9A4A79 -:107150000A4BF65B665CD65C0D618280050431BF2C -:10716000330555413315AC00C98F3EC82289B9B7E4 -:10717000324793064700184336C6634707023ACEA4 -:1071800018209307E002631DF70418309307A0024C -:10719000631BF702B2470904138747009C433AC6B2 -:1071A00063C107023ECA2DA83307E04093E72700DA -:1071B0003ACE3EC8F1B7B387670385462E84BA97A7 -:1071C0003DBFFD57C5B7050402CA81468147254624 -:1071D000182093051400130707FD6374E606F9F2FF -:1071E0000C200D461715000013054511092511CD7A -:1071F00097170000938787101D8D93070004B3979E -:10720000A700424505045D8D2AC80C2019461715B4 -:1072100000001305E50E130914002304B102C12B6D -:1072200035C19797FFFF9387E7DD95E74247B24760 -:107230001377071009CF91073EC69257D2973ED2D7 -:1072400025BDB387670385462E84BA9751B79D073E -:10725000E19BA107D5B7780097060000938666D713 -:1072600026860C084E8597000000E7000000FD57B9 -:107270002A8AE314F5FCDE2493F70704E39207EC73 -:107280001255C1B5780097060000938686D42686ED -:107290000C084E85012AE1BF797156CA9C49BA8A09 -:1072A000984522D426D24ECE52CC06D64AD05AC8C1 -:1072B0005EC6AA892E84B284368A63D3E700BA8771 -:1072C0009CC00347340419C385079CC01C4093F736 -:1072D000070281C79C4089079CC0032904001379D9 -:1072E0006900631A0900130B9401FD5B5C4498402C -:1072F000998F634CF9041C408346340493F70702CA -:10730000B336D000A5EB13063404D2854E85829A9D -:10731000FD576303F5041C4011469840998B544473 -:1073200081446397C700B384E64063D3040081447B -:107330001C4418486354F700998FBE9401496904AE -:107340007D5B63982405014509A885465A86D28548 -:107350004E85829A631E75017D55B2502254925417 -:107360000259F249624AD24A424BB24B456182808D -:107370000509ADBF3307D40013060003A301C704FA -:107380000347540493871600A2978906A381E70454 -:107390009DBF85462286D2854E85829AE30E65FB87 -:1073A000050945B7797122D426D24AD04ECE06D6E9 -:1073B00052CC56CA5AC8B689942D93079006328982 -:1073C000AA842E8413863504638DF60263E2D70601 -:1073D000930780056386F61863EDD700638E062059 -:1073E00093073004638EF60A930A24042301D4041D -:1073F000C9A0930730066385F60A93074006E39514 -:10740000F6FE1C40084393F6070893054500C5C6E1 -:107410001C410CC363D807001307D002B307F04028 -:10742000A301E40497160000938606EE294765A899 -:10743000930700076382F61663E5D7029307E00619 -:107440006389F6189307F006E390F6FA0C401C43A4 -:1074500013F80508138547006307080608C39C4313 -:1074600085A893075007E383F6FE93078007638997 -:10747000F61293073007E399F6F61C43D041814595 -:107480009386470014C383AA070056858D2601C53D -:107490003305554148C05C401CC8A301040461A8E1 -:1074A0001C43930A2404938647009C4314C323017E -:1074B000F4048547D5B793F607041C410CC3B9DA29 -:1074C000C207C18781BF93F5050408C3C9D99E23AC -:1074D0001307F0066387E60E971600009386C6E250 -:1074E0002947A30104044C400CC463C505000840AF -:1074F0006D9908C099E3B28A89CDB28AB3F5E702E3 -:10750000FD1AB6958C212380BA00B3D5E70263F04B -:10751000E70CA147631EF7001C40858B91CB5840B8 -:107520001C4863C7E70093070003A38FFAFEFD1A08 -:107530003306564110C84E87CA867000A28526853C -:10754000EFF09FD57D5A631D450B7D55B2502254F7 -:1075500092540259F249624AD24A424B45618280B2 -:10756000A382D50497160000938606DA0C400843E0 -:1075700013F805081C411105630D080208C313F731 -:10758000150001C793E505020CC04147B9FB0C404B -:1075900093F5F5FD0CC0B1B79C4193E707029CC180 -:1075A00093078007A302F40497160000938606D77A -:1075B00075BF13F8050408C3E30308FCC207C183C1 -:1075C0007DBF97160000938626D4214719BFAE874A -:1075D00035B794411C43CC4913F80608138547007E -:1075E0006306080008C39C438CC339A008C393F604 -:1075F00006049C43F5DA8EA323280400B28A25BF33 -:1076000014485686CA8526858299E30045F51C40B4 -:10761000898B8DE7B2474844E35AF5F23E853DB782 -:1076200085465686CA8526858299E30065F3050A54 -:107630005C443247998FE345FAFEE9BF014A930A59 -:1076400094017D5BF5B7411122C42A842E8523AABB -:1076500001B606C6EFA02FE4FD576317F500938728 -:1076600041B79C4391C31CC0B24022444101828077 -:10767000411122C42E848395E50006C63524634952 -:1076800005007C48AA977CC8B24022444101828010 -:107690005E247D777D17F98F5EA4FDB7DE2501118D -:1076A00022CC26CA4AC84EC606CE93F70710AA8433 -:1076B0002E843289B68991C78395E50089460146B3 -:1076C00009225E247D777D17F98F5EA48315E4007F -:1076D0006244F240CE864A86B24942492685D24467 -:1076E000056125A8411122C42E848395E50006C6B4 -:1076F000C928FD575A24631AF500FD77FD17F98F45 -:107700005EA4B2402244410182808567D98F5EA485 -:1077100068C8C5BF8395E50005A8411122C42A8425 -:107720002E85B285368623AA01B606C6EFA0CFD233 -:10773000FD576317F500938741B79C4391C31CC065 -:10774000B240224441018280411122C42A842E8504 -:1077500023AA01B606C6492AFD576317F500938789 -:1077600041B79C4391C31CC0B24022444101828076 -:10777000411122C42A842E85B28523AA01B606C6E9 -:10778000952AFD576317F500938741B79C4391C332 -:107790001CC0B240224441018280411122C42A848B -:1077A0002E8523AA01B606C6A12AFD576317F50048 -:1077B000938741B79C4391C31CC0B240224441010E -:1077C0008280411122C42A842E85B285368623AA5E -:1077D00001B606C6252AFD576317F500938741B702 -:1077E0009C4391C31CC0B24022444101828093F566 -:1077F000F50F2A966314C500014582801C21E38E93 -:10780000B7FE0505C5BF63F1A504B386C500637D5A -:10781000D5029345F6FF8147FD176393F5008280FB -:107820003387F600034807003387C7002A972300F1 -:107830000701DDB73387F50014233307F50085070B -:1078400014A3E319F6FE82808147E5BF828082801F -:1078500081E5B2856FF0AFB2011122CC06CE26CA07 -:107860004AC84EC6328401EEEFF0EFA60149F2405D -:1078700062444A85D2444249B24905618280AE845D -:10788000AA8989282689E37485FEA2854E85EFF0B2 -:107890000FAF2A8969DDA6852286EFE0BF8DA68518 -:1078A0004E85EFF04FA3E1B7411122C42A842E8503 -:1078B000B285368623AA01B606C6B928FD576317D6 -:1078C000F500938741B79C4391C31CC0B24022444A -:1078D0004101828083A7C5FF1385C7FF63D50700D9 -:1078E000AA959C413E9582809307800523AAF1B614 -:1078F0007D5582809307800523AAF1B67D5582804D -:107900009307800523AAF1B601458280930780057D -:1079100023AAF1B67D5582809307800523AAF1B68C -:107920007D55828053797374656D436C6B3A256421 -:107930000D0A00004368697049443A253038780DD3 -:107940000A00000043616C696272617474696F6E51 -:107950005F56616C203A2025640A0000CDCCCC3DF6 -:107960006666663F0000F0439A9999999999B93FE4 -:10797000CDCCCCCCCCCCEC3F696E2074696D312081 -:10798000697271200000000000F07F4500000000D7 -:107990000000000000000440000000000000204043 -:1079A000000000000000E03F000000000000344044 -:1079B00000000000CF4636400000000000002640D6 -:1079C0001D130F130213F412E612D712C812B912C4 -:1079D000AA129A128A127A126A125912481237128D -:1079E000251213120112EE11DB11C811B511A111EC -:1079F0008D11791164114F113A1125110F11F910E0 -:107A0000E310CC10B5109E1087106F1057103F1068 -:107A100026100D10F40FDB0FC20FA80F8E0F740F7E -:107A2000590F3F0F240F090FED0ED20EB60E9A0E0E -:107A30007E0E620E460E290E0C0EF00DD30DB60D05 -:107A4000980D7B0D5E0D400D220D050DE70CC90C48 -:107A5000AB0C8D0C6F0C510C330C150CF70BD90BB8 -:107A6000BB0B9C0B7E0B600B420B240B060BE80A36 -:107A7000CA0AAD0A8F0A710A540A360A190AFC09A1 -:107A8000DF09C209A50988096C094F0933091709DB -:107A9000FB08DF08C308A8088D08720857083C08CF -:107AA00021080708ED07D307B907A00786076D0768 -:107AB00054073C0723070B07F306DB06C406AD0695 -:107AC00096067F06680652063C0626061006FB054B -:107AD000E605D105BC05A70593057F056B0558058F -:107AE000450532051F050C05FA04E804D604C40454 -:107AF000B304A10490047F046F045F044E043E04A9 -:107B00002F041F0410040104F203E303D503C70389 -:107B1000B903AB039D0390038203750368035C0301 -:107B20004F03430336032A031F0313030703FC0217 -:107B3000F102E602DB02D102C602BC02B202A702D7 -:107B40009E0294028A02810277026E0265025C0242 -:107B500054024B0242023A0232022A0222021A0262 -:107B600012020B020302FC01F401ED01E601DF0148 -:107B7000D801D201CB01C401BE01B801B101AB01F2 -:107B8000A5019F01990194018E01880183017D0166 -:107B9000780173016E01690163015E015A015501AB -:107BA0005001000000401C460000C8420000904107 -:107BB000547269636B6C6500666C6F6174000000E1 -:107BC00000008041000000419A9999999999A93F34 -:107BD0009A9999999999C93F17B75138ACC52737E0 -:107BE0006F12033ABD37863500007A440AD7A33BAB -:107BF0000000003FC853023E5B494E464F5D205B8C -:107C000025733A25645D20526567697374726174E7 -:107C1000696F6E2073756363657373200D0A0D0AB7 -:107C2000000000005B4552524F525D205B25733AC5 -:107C300025645D202052656769737465725F4E75B7 -:107C40006D626572206572726F723A2578200D0A36 -:107C50000D0A00005B4552524F525D205B25733A7E -:107C600025645D202052656769737465725F537483 -:107C70006172745F41646472657373206572726FC0 -:107C800072203A202578200D0A0D0A00696E2077AF -:107C9000726974652072656769737465722000008B -:107CA0005B494E464F5D205B25733A25645D20207D -:107CB000534C5F52656164526567697374657242C3 -:107CC000617474657279566F6C74616765200D0A12 -:107CD000000000005B494E464F5D205B25733A254E -:107CE000645D2020534C5F5265616452656769731F -:107CF000746572436861726743757272656E742051 -:107D00000D0A00005B494E464F5D205B25733A2506 -:107D1000645D2020534C5F526561645265676973EE -:107D200074657244697363686172674375727265E2 -:107D30006E74200D0A0000005B494E464F5D205BCB -:107D400025733A25645D2020534C5F52656164526F -:107D50006567697374657244697363686172674DBE -:107D60006F735374617465200D0A00000000204198 -:107D70005B494E464F5D205B25733A25645D2020AC -:107D8000534C5F52656164526567697374657248EC -:107D9000696768536964654D6F7354656D7065728A -:107DA0006174757265200D0A000000005B494E4643 -:107DB0004F5D205B25733A25645D2020534C5F5254 -:107DC00065616452656769737465724D5050544DB6 -:107DD0006F6465200D0A00005B494E464F5D205BD5 -:107DE00025733A25645D2020534C5F5265616452CF -:107DF00065676973746572536F6C61724F70656EFD -:107E000043697263756974566F6C74616765200DA0 -:107E10000A0000005B494E464F5D205B25733A2502 -:107E2000645D204D617463685F5374617274666C45 -:107E300061672073756363657373200D0A0D0A0013 -:107E40005B494E464F5D205B25733A25645D204DAE -:107E5000617463685F6164647265737320737563D2 -:107E600063657373200D0A0D0A0000005B494E46DE -:107E70004F5D205B25733A25645D204D6174636816 -:107E80005F42726F6164636173746164647265738D -:107E90007320737563636573730D0A0D0A00000028 -:107EA0005B494E464F5D205B25733A25645D205249 -:107EB0006561645F52656769737465720D0A0D0AC6 -:107EC000000000005B494E464F5D205B25733A255C -:107ED000645D2057726974655F5265676973746584 -:107EE000720D0A0D0A0000005B494E464F5D205B93 -:107EF00025733A25645D204F74686572206672614F -:107F00006D65730D0A0D0A005B494E464F5D205B9F -:107F100025733A25645D2042726F616463617374F6 -:107F20005F5363616E0D0A0D0A0000005B494E4607 -:107F30004F5D205B25733A25645D20526567697348 -:107F400074726174696F6E5F726571756573740DBB -:107F50000A0D0A005B494E464F5D205B25733A25AA -:107F6000645D2066756E636F6465206572726F7202 -:107F70002025780D0A0D0A0020647574795F7261FE -:107F800074696F203A2025642F31303030200A0088 -:107F900020766F7574203A2025642F313030200A06 -:107FA00000000000207642617474657279203A20E6 -:107FB00025642F313030200A0000000020496F7501 -:107FC00074203A2025642F313030200A0000000050 -:107FD00020496469736F7574203A2025642F31300D -:107FE00030200A00206D6F7354203A2025642F3111 -:107FF00030200A00206D6F735374617465203A203D -:108000002564200A0000000020302EC3BBD3D0B965 -:10801000A4D7F73B20312EE4B8C1F7C4A3CABD3BB7 -:1080200020322EBAE3C1F7C4A3CABD3B20332EBA17 -:10803000E3D1B9C4A3CABD3B20342EB8A1B3E4C474 -:10804000A3CABD3B20352EC3BBD3D0B5E7B3D820E0 -:108050003A202564200A00007B14AE47E17A843F71 -:10806000766F6C7420696E203A2025642F31303091 -:10807000200A00000000803F000010412068656C6D -:108080006C6F20776F726C64200A00003333333FCB -:1080900072C4FFFF64C3FFFF64C3FFFF62C3FFFF3F -:1080A0006AC3FFFF6AC3FFFF30C3FFFF62C3FFFF66 -:1080B0006AC3FFFF30C3FFFF6AC3FFFF62C3FFFF56 -:1080C0005EC4FFFF5EC4FFFF5EC4FFFF30C3FFFF5F -:1080D000AED3FFFFD4D2FFFFA8D3FFFFDCD2FFFF58 -:1080E000A8D3FFFFA2D2FFFFA8D3FFFFDCD2FFFF80 -:1080F000D4D2FFFFD4D2FFFFA2D2FFFFDCD2FFFF1A -:10810000E2D2FFFFE2D2FFFFE2D2FFFFA2D2FFFFE7 -:1081100094D2FFFF94D2FFFF68D3FFFF44D4FFFF48 -:1081200068D3FFFF62D2FFFF68D3FFFF44D4FFFF95 -:1081300094D2FFFF94D2FFFF62D2FFFF44D4FFFF2F -:10814000A2D2FFFFA2D2FFFFA2D2FFFF62D2FFFFA7 -:10815000BCD6FFFF0AD6FFFF0AD6FFFF08D6FFFFF7 -:108160000ED6FFFF0ED6FFFFDED5FFFF08D6FFFFBE -:108170000ED6FFFFDED5FFFF0ED6FFFF08D6FFFFAE -:10818000AAD6FFFFAAD6FFFFAAD6FFFFDED5FFFFC4 -:1081900000010202030303030404040404040404AE -:1081A000050505050505050505050505050505057F -:1081B000060606060606060606060606060606065F -:1081C000060606060606060606060606060606064F -:1081D000070707070707070707070707070707072F -:1081E000070707070707070707070707070707071F -:1081F000070707070707070707070707070707070F -:1082000007070707070707070707070707070707FE -:1082100008080808080808080808080808080808DE -:1082200008080808080808080808080808080808CE -:1082300008080808080808080808080808080808BE -:1082400008080808080808080808080808080808AE -:10825000080808080808080808080808080808089E -:10826000080808080808080808080808080808088E -:10827000080808080808080808080808080808087E -:10828000080808080808080808080808080808086E -:1082900000000000000000000000000000000000DE -:1082A00000000000000000000000000000000000CE -:1082B00000000000000000000000000000000000BE -:1082C00000000000000000000000000000000000AE -:1082D000000000000000000000000000000000009E -:1082E000000000000000000000000000000000008E -:1082F000232D302B20000000686C4C00656667451C -:108300004647000030313233343536373839414250 -:1083100043444546000000003031323334353637AF -:0C8320003839616263646566000000008B -:10832C000000000000000000010203040607080919 -:10833C0000000000010203040102030406070809FF -:10834C0000000000000000000000000000E80378BE -:10835C00050500A406DC05A005640003000A000165 -:10836C00000100140046003200280000534C11118B -:10837C001111111111010001001600003000000054 -:10838C00D2290000100000005C270000A0000000B3 -:10839C0028270000A1000000D8260000D000000013 -:1083AC0034290000D10000009628000001010000D3 -:1083BC009C26000002010000602600000301000062 -:1083CC002426000004010000E62500000501000041 -:1083DC00A82500000601000084250000070100000C -:1083EC005A2500000000000003000000802500005A -:1083FC000000000000000000000000000000000071 -:10840C0000000000040000008025000000000000B7 -:10841C000000000000000000000000000000000050 -:10842C00B0820000D08200009082000000000000AA -:10843C000000000000000000000000000000000030 -:10844C000000000000000000000000000000000020 -:10845C000000000000000000000000000000000010 -:10846C000000000000000000000000000000000000 -:10847C0000000000000000000000000000000000F0 -:10848C00006CDC0202040608D8040020CDCC4C3F62 -:10849C000101010101010000FC000020FC00002092 +:101590004101730020300945EFF04FB57300203052 +:1015A000EFE21FBD411185452145EFF09F8785453D +:1015B0001145EFF0FF8893070020371401407C822B +:1015C000E1473EC64C008D47130504C03EC4EFF012 +:1015D0006FB4930700084C00130504C07C82EFF041 +:1015E0006FB341016FE01FBBEFE29FB801114D3FA8 +:1015F000371400409307F01D8A85130504803EC010 +:1016000002C22314010023050100EFF01F8D130512 +:1016100004808545EFF09F9FC167938707066C00A4 +:10162000130504803EC8231B010002C6EFF05F9241 +:1016300013050480A145EFF01F9F13050480854525 +:10164000EFF0DF98854513050480EFF0BF99056141 +:101650006FE05FB4411122C42A8408414AC24EC0DF +:1016600006C6EF407018B787000003A607A683A63A +:1016700047A62A89AE89EF20F04B635F0502B78742 +:10168000000083A747A51CC0B787000083A5C7A596 +:101690000840EF40E00EEF408076931505013715C6 +:1016A0000040C18113050580EFF05F99B2402244EC +:1016B0001249824941018280B787000003A687A6AC +:1016C00083A6C7A64A85CE85EF20F03BE35EA0FA4D +:1016D000B787000083A787A57DB7EFE27FA979715F +:1016E00037140140C1472A89FC828D44C1474C0808 +:1016F000130504C03ECE26CCEFF0CFA10146130562 +:1017000004C0C145EFF08FAE85452145EFF06FF184 +:10171000854537050800EFF0AFF28547FC824C089D +:10172000E147130504C026CC3ECEEFF0AF9E8944BE +:1017300091474C08130504C0E482375400403ECE64 +:10174000EFF04F9D0C10B7070C00130504C04AD0F2 +:101750003ED402D223160102EFF07F939307D013F9 +:101760007C86680085473EC84487EFF0AFD70546C2 +:10177000130504C093055052EFF07F9E8545130575 +:1017800004C0EFF07F9C45616FE0DFA0EFE25F9E59 +:10179000797137140140930700022A89FC828D4435 +:1017A000C1474C08130504C03ECE26CCEFF08F96FF +:1017B0000146130504C093050002EFF02FA38545F1 +:1017C0002145EFF00FE6854537050400EFF04FE7C0 +:1017D00093070040FC824C08E147130504C026CC67 +:1017E0003ECEEFF02F93856793870780FC824C08ED +:1017F0009147130504C03ECE37540040EFF08F915F +:101800000C10B7070C00130504804AD03ED402D256 +:1018100023160102EFF0BF87930770137C8685477C +:101820005C87680085473EC8EFF0CFCB05461305BF +:10183000048093055052EFF09F9285451305048074 +:10184000EFF09F9045616FE0FF94EFE27F922A8472 +:10185000EFF05F94930500082285EFF0BF947DD9E7 +:101860006FE05F93411122C63754004093055052F8 +:1018700013050480EFF0BF930DC513050480EFF04E +:10188000FF919375F50F238CB18203A5C1881C4D80 +:10189000104954498507B3E7C7026384D70031056F +:1018A0006D243244410173002030411122C6375467 +:1018B000004093055052130504C0EFF05F8F0DC533 +:1018C000130504C0EFF09F8D9375F50F238EB18241 +:1018D00003A501891C4D104954498507B3E7C70288 +:1018E0006384D700310595243244410173002030D0 +:1018F000EFE21F880111AA842E8409458545EFF087 +:101900002FD4E084370400404C081305044026CA55 +:10191000231E0100231D0100EFF02FDC0546854545 +:1019200013050440EFF06FED9307D0027C868547E6 +:101930005C87680085473EC8EFF0CFBA05616FE06D +:101940007F85EFE2FF82B707002083A5071689672E +:1019500093870771B3D5F5027D1542054181FD15C9 +:10196000C205C18171376FE0FF82411122C6370481 +:101970000040854513050440EFF02FEF01C9854570 +:1019800013050440EFF0EFEFEF00702B32444101FC +:1019900073002030EFE2CFFD01112E84AA8485452B +:1019A0000545EFF0EFC94C083705004026CAE08432 +:1019B000231E0100231D0100EFF02FD205468545AF +:1019C00037050040EFF06FE39307C0027C868D4738 +:1019D0005C87680085473EC8EFF0CFB08545370586 +:1019E0000040EFF0AFDE05616FE0CFFAEFE24FF8B5 +:1019F000B707002083A50716896793870771B3D5BA +:101A0000F502A9473305F502FD15C205C1817D1513 +:101A10004205418141376FE0EFF7854537050040CA +:101A2000EFF0AFE411CD854537050040EFF06FE5ED +:101A3000CD2083C6418805476394E6002382018850 +:101A400073002030B7F700E023A20700D92073000D +:101A50002030411122C6373401408545130504C0AA +:101A6000EFF0AFE001CD130504C08545EFF06FE165 +:101A700037850000130505A7EF40B01B3244410134 +:101A8000730020301DC9B296C206C18252A136A190 +:101A90000CC509EE85471CA183A6018493870184A8 +:101AA000368701EB54C588C30145828023000500B9 +:101AB000E5B76306A7005847EDB77D558280054519 +:101AC00082800DC583A701841387018499E30545AE +:101AD0008280D4476396A6005845D8C701458280C6 +:101AE0006394A70014C3DDBFB687CDB77D55828050 +:101AF000EFE20FE803A4018475DC1C2093F7F70FD5 +:101B000099C75E2099C3230004001C448297404477 +:101B1000E5B783A70184054691E38280D62381CE71 +:101B2000BA237D1742074183BAA3BA2342074183F0 +:101B300019E390A3B6A3DC47C5B7232605000CC163 +:101B400050C123240500054582805C455441184559 +:101B50008507B3E7D702638EE70058451C41BA9763 +:101B60008CA35C4558418507B3E7E7025CC5054592 +:101B700082807955828018455C45630FF7001845CF +:101B80001C41BA979C239CA11C4558418507B3E78B +:101B9000E7021CC505458280014582805C451845E9 +:101BA0004841998FAA9733E5A7028280B7070020A2 +:101BB00083A707160967130707F4B3D7E702C2071D +:101BC000C1832393F1842392F1848280B7F700E0EC +:101BD000D8438146799BD8C303D741843306A702F3 +:101BE00090CBD4CB98431367070198C398431367EE +:101BF000170298C3D843058B75DF9843799B98C328 +:101C00008280EFE2EFD62A84116501118545110526 +:101C1000EFF02FA1930700207C82371501408D47FC +:101C20003EC44C00E147130505803EC6EFE09FCE61 +:101C300022C837440140B70708000C081305048088 +:101C40003ECC02CA231E0100EFF06FC48545130588 +:101C50000480EFF06FCF05616FE0CFD3EFE2AFCF3D +:101C6000B7440140AE8932890144938404806345BE +:101C700024014A856FE06FD1930500042685EFF0BB +:101C80006FD27DD9B3878900838507002685050437 +:101C9000C205C181EFF00FD0D9BF138781801C43EB +:101CA000938681B73E95636BD500B7560020938627 +:101CB000068063E5A60008C33E858280FD57EDBF20 +:101CC0000397418381472A97634F070009CD056633 +:101CD0009306F6FFB6876358C700AA876305D50049 +:101CE00093170701C1833E858280EFE2CFC6411181 +:101CF00037240140AA894400130901011304044058 +:101D0000CE85228595460546EFE0BF88854522852C +:101D1000EFE0BF8689452285EFE0BF9365DD228530 +:101D2000EFE0BF9242054185613F8AA08904E31933 +:101D300099FC1547814735A01396170014088507AD +:101D40003696080893961700AA96835546FF03D542 +:101D500046FF6376B500231AA6FE239AB6FEC20795 +:101D6000C183E3CBE7FC7D1771F728843C854101F3 +:101D70003E954205418105816FE02FC1EFE24FBFE3 +:101D80000545A537EF406019B787000083A507A870 +:101D9000EF30C062EF404025B787000003A687A858 +:101DA00083A6C7A8EF206064B787000003A607A931 +:101DB00083A647A9EF206063EF40C02D6FE08FBD81 +:101DC000EFE20FBB09451537EF402015B78700003C +:101DD00083A507A8EF30805EEF400021B7870000A1 +:101DE00003A687A883A6C7A8EF202060B7870000B6 +:101DF00003A607AB83A647ABEF20205FEF40802907 +:101E00006FE04FB9EFE2CFB60D45C535EF40E010BA +:101E1000B787000083A507A8EF30405AEF40C01CE9 +:101E2000B787000003A687A883A6C7A8EF20E05BBA +:101E3000B787000003A607A983A647A9EF20E05AA9 +:101E4000EF4040256FE00FB5EFE28FB21145713DD5 +:101E5000EF40A00CB787000083A507A8EF3000561D +:101E6000EF408018B787000003A687A883A6C7A8FD +:101E7000EF20A057B787000003A687AA83A6C7AAAA +:101E8000EF20A056EF4000216FE0CFB0EFE24FAE61 +:101E90001945A13DA167938787AB01479306100FB2 +:101EA00092236369C5023A85EF308013B78700003B +:101EB00003A687A983A6C7A9EF202053B7870000F0 +:101EC00003A607AA83A647AAEF20B01DEF40801CF7 +:101ED0006FE04FAC05078907E314D7FC130500003A +:101EE000C5BFEFE2EFA8797148001306C002814533 +:101EF000EFF08FCE18829307300537050020631767 +:101F0000F70298829307C0046312F7020347F102B5 +:101F1000D947631DF7001306C0024C0013050502E4 +:101F2000EF40C034054545616FE0CFA6B7070020FC +:101F300003C7C704130505029387C70418A1983384 +:101F400018B1B82338A1B83338B1D82358A1D83341 +:101F500058B1F82378A1F83378B19827DC3718A561 +:101F6000A305F5020145C1B7EFE2EF9E9387C18952 +:101F7000F82FC03FAA852207418FE03F1389C18017 +:101F80004204418F03C407026204598C2285EF305A +:101F90007028B787000083A507CEEF30607EB78733 +:101FA000000083A587CDAA892285EF30607DAA85B0 +:101FB0004E85EF30000A83250900EF308009232089 +:101FC000A9001385C180EFF0EFE86FE00F9CEFE20E +:101FD0008F989387C189F827C0372207418FE03750 +:101FE0001389C1804204418F802B6204598CA285E1 +:101FF000EF305022B787000083A507CEEF3040783E +:10200000B787000083A587CDAA892285EF30407766 +:10201000AA854E85EF30E00383250900EF30600389 +:102020002320A9001385C180EFF0CFE26FE0EF9588 +:10203000EFE26F929387C189F82BC03B2207418F53 +:10204000E03B1389C1804204418F802F6204598C88 +:10205000A285EF30301CB787000083A507CEEF3094 +:102060002072B787000083A547CDAA892285EF306B +:102070002071AA854E85EF20D07D83250900EF20B1 +:10208000507D2320A9001385C180EFF0AFDC6FE005 +:10209000CF8FEFE2EF8D1387C1898347C702834655 +:1020A000B7020947A207D58F6387E7086367F70080 +:1020B00005476387E7026FE0EF8D0D476383E7080D +:1020C0001147E39AE7FE938421819C2013840185C4 +:1020D000D5C3B707002093870702A83FDC2FB5A818 +:1020E00013890181834709001384C1899384018680 +:1020F00085C7B707002093870702883FBC2FA20738 +:102100005D8DEF309061B787000083A507CAEF307F +:10211000E02A88C0230009002C2C1C3C8840A20522 +:10212000DD8D3C3CC207CD8F4C2CE205DD8DEF20D0 +:102130005072FD3D49B7B787000003A547CA2D354A +:102140009DBF938411819C201384C18485C7B707E8 +:10215000002093870702E83B9C2FA2075D8DEF309C +:10216000D05BB787000083A507CAEF30202508C0E1 +:10217000238004000840A13D3DBFEFD2FFFC13893E +:10218000318183470900138AC185D1C737040020F4 +:10219000130404027C244834B7840000A2075D8D38 +:1021A000EF30B05783A504CAEF30402123A4A184A7 +:1021B0001C286834A2075D8DEF30305683A504CA11 +:1021C000EF30C01F23AAA1843C280838A2075D8DE8 +:1021D000EF30B05483A504CAEF30401E83A504CA73 +:1021E00023ACA184EF30C059EF30503BAA8537852E +:1021F0000000130505CCEF4080127C284838A20768 +:102200005D8DEF30905183A504CAEF30201B232051 +:10221000AA00230009009387C189B82F03C9970139 +:1022200083C9570122073367270103C9B70183C553 +:10223000270203250A0042093367E90003C9C701E1 +:10224000A2051384C18962093369E900F82B2207CA +:102250003367370183C97701C20933E7E90083C9CE +:102260008701E209B3E9E90003C71702D98D03C763 +:10227000370242074D8F83C54702E205D98DEF3003 +:10228000003F635BA004CE854A85EF30403E635239 +:102290000502CA854E85EF30E077EF30F054B787FE +:1022A000000003A607A683A647A6EF20A008635553 +:1022B0000502A305040223060402EF00B07DB73532 +:1022C000000081461306803E9385251913850195EC +:1022D000EFF04FFB6FD0DFEACA854E85EF30807399 +:1022E000EF309050B787000003AB07A683AB47A63B +:1022F0002A8A5A86DE86AE8AEF20C003635E050016 +:10230000CE854A85EF300071EF30104E5A86DE865A +:10231000EF204002634E05023C280438A207C58F17 +:102320002438C204C58F4428E204DD8CB78700003E +:1023300083A587CA2685EF308033634BA000B7871B +:10234000000083A5C7CA2685EF30C03A6358050050 +:102350009147A305F40223060402ADBF03AC8184B8 +:102360002685EF3070482A8B6285AE8B83AC418521 +:10237000378D0000EF30504703260DCB83264DCB21 +:10238000EF10607D5A86DE86EF10D07A6350050428 +:102390006685EF30704503260DCB83264DCBEF20AD +:1023A00040502A86AE865A85DE85EF10B078634F9E +:1023B000A000B787000003A687CB83A6C7CB5285B2 +:1023C000D685EF10506C8947E345A0F8E685268551 +:1023D000EF30E0296354A00403AB81855A85EF30C8 +:1023E000B040B787000003A687CB83A6C7CBEF100A +:1023F00080762A86AE865285D685EF10D0688D47C6 +:10240000E35905F4CE855A85EF3060266358A00065 +:10241000CA855A85EF30A025E34CA0F28347C40259 +:102420000347B402A207D98F1147E383E7F2E2859D +:102430002685EF30202CE35F05E8854719BFEFD2F2 +:102440009FD1EFF0BF931384C1899357850048B89B +:102450007CA89357050161817CB808ACEFF09F9A86 +:102460009357850008BC3CAC9357050161813CBC87 +:1024700048ACEFF0FF949357850048B47CA4935781 +:10248000050161817CB408A8EFF01F9C935785007B +:102490007CAC9357050148BC7CBC6181B707002028 +:1024A0002300A4029387070203C5170283C72702EC +:1024B0009384C189A2075D8DEF303026B787000075 +:1024C00083A507CAEF20906F23A2A1862C2C2A890E +:1024D00068285C38183C2205A2055D8DD98D7C38B2 +:1024E000383CC20742074D8FC98F4C2C082CE2059F +:1024F0006205D98D5D8DEF30E051AA89EF30D02E85 +:10250000B787000083A6C7CB03A687CBEF10B057D1 +:10251000F424C034F8349C286353A004A206C18E6E +:1025200013140701558CE207CE854A855D8CEF3088 +:102530002025AA852285EF30E04D93578500BCA861 +:1025400093570501BCB883C7518888B86181C8A872 +:1025500089E7EFF09FC2EFF0DFB36FD01FC3139591 +:102560008600418D4207498F13958701598DF1B738 +:10257000EFD21FC0378500001306E0228545130502 +:1025800085E9EF30D0599387C18903C5B70283C766 +:10259000C702A2075D8D6FD0FFBFEFD27FBD378529 +:1025A0000000130620228545130545E2EF30305721 +:1025B00003A5418C2181420541816FD0BFBDEFD27F +:1025C0003FBB378500001306602185451305C5E52F +:1025D000EF30F0549387C189D85303C58702B7877A +:1025E000000083A587E521836205598DEF304019EE +:1025F000EF30F000420541816FD0DFB9EFD25FB715 +:10260000378500001306A0208545130545ECEF3003 +:1026100010519387C189985303C54702B7870000BB +:1026200083A587E521836205598DEF306015EF3072 +:10263000007D420541816FD0FFB5EFD27FB3378572 +:1026400000001306E01F8545130505DFEF30304D10 +:102650009387C189984FC82FB787000083A587E566 +:1026600021836205598DEF30A011EF30407942058A +:1026700041816FD03FB2EFD2BFAF37850000130664 +:10268000201F8545130505DCEF3070499387C1890C +:10269000D84B882FB787000083A587E52183620583 +:1026A000598DEF30E00DEF308075420541816FD0DC +:1026B0007FAEEFD2FFAB378500001306601E854565 +:1026C0001305C5D8EF30B0459387C189984BC82B07 +:1026D000B787000083A587E521836205598DEF3018 +:1026E000200AEF30C071420541816FD0BFAAEFD2FE +:1026F0003FA8378500002E841306F0148545130586 +:1027000045CEEF30D04105472383E1881385019002 +:1027100023840186EFF0EFBA5C245834B73500000B +:10272000A207D98F81461306803E9385A572138533 +:102730000193239EF188EFF0EFB46FD0BFA5EFD2E5 +:102740003FA323AEA18615470566B7350000238059 +:10275000E18885448146130686BB9385E55D138534 +:10276000019023849186EFF0EFB1238091906FD098 +:102770007FA2EFD2FF9FD425DC35A206DD8E9547E0 +:1027800063FDD70037850000130640128545130509 +:1027900005D1EF30D0386FD0FF9FB425BC35A206ED +:1027A000DD8E9307002063FAD700378500001306FB +:1027B000B0128545130505D4E9BF37850000130520 +:1027C00085D7EF301047C1BFC16769768146FD17D5 +:1027D00005061397060141836364B7003E85828036 +:1027E0003307D5001823B98F214713F817008583C5 +:1027F00063050800B18FC207C1837D17420741837B +:102800006DF78506F9B7EFD2BF963715004013056F +:102810000580EFE01F84EF309042EF30D047930700 +:10282000100F3365F502A94729053305F5026FD06E +:102830007F96EFD25F9203A7C1882A84BE840546A3 +:1028400093055052631CA7043755004013050580BB +:10285000EFE0FF902285EF10202F131905010945A5 +:10286000EFF0CFB62285EF10202E83A7C1889319F1 +:1028700005011359090193D90901014693055052E5 +:10288000375500406391870213050580EFE03F8DC7 +:10289000330539413335A0006FD03F8F37550040A5 +:1028A000130505C075B7130505C0CDB7EFD25F8C12 +:1028B00037040020834704024111130404025C80A2 +:1028C0001C3023150100AA84DC803C20AD450A851C +:1028D0005C813C3023160100DC815C205C825C3032 +:1028E000DC827C205C837C30DC831C245C8493074A +:1028F00010FDDC8485475C85EFF01FED9357850064 +:10290000DC858347B4024886DC86EFF0DFEFEFF02A +:10291000EFAB2685EFF0FFF16DF93D468A85268500 +:10292000EF10601883A7C1880546930550523755AC +:1029300000406399970013050580EFE05F82410135 +:102940006FD05F85130505C0CDBFEFD27F823704FE +:102950000020834704024111130404025C801C30F0 +:1029600023150100AA84DC803C20AD450A855C81EA +:102970003C3023160100DC815C205C825C30DC8210 +:102980007C205C837C30DC831C245C84930700FD0A +:10299000DC8485475C85EFF03FE393578500DC8559 +:1029A0008347B4024886DC86EFF0FFE5EFF00FA224 +:1029B0002685EFF01FE86DF93D468A852685EF10E4 +:1029C000800E83A7C18805469305505237550040B5 +:1029D0006399970013050580EFE06FF841016FD010 +:1029E0006FFB130505C0CDBFEFD20FF603C9C500BD +:1029F000DC35011122093369F900420913590941F3 +:102A000093140901C180954763FF97003785000043 +:102A1000A6861306500C8545130505D1EF303010FE +:102A200005616FD0EFF5B425BC35A206DD8E9307A6 +:102A3000002063FAD700378500001306B00C8545E7 +:102A4000130505D4E1BFAA8902CA02CC231E0100E6 +:102A5000930A4101368A370B0020B307DA40C207D8 +:102A6000C18363E1970C1384C18C1305C400130662 +:102A700060028145EFD0CFF237070020834707027D +:102A8000A3052401230504001CA093070702943327 +:102A9000939A14001309070214B0B42334A0B4337A +:102AA00034B0D42354A0D43354B0F42374A0F433FA +:102AB0009C2774B01CA4930700031CB481471384A3 +:102AC000818D63C5570993856400860593F5E50FED +:102AD0001385C18CEFF05FCF9317850021815D8D49 +:102AE0008347B90256940AA03CA0EFF0DFD1EFF083 +:102AF000EF8D4E85EFF0FFD36DF913860A019385B4 +:102B0000C18C4E85EF00307A83A7C18805469305B6 +:102B1000505237550040639C370513050580EFE0A0 +:102B20000FE4FDBD1304CB08930B84031C40639991 +:102B300047015C40014536C68297B2462390AA0001 +:102B40002104E3958BFE890A050A01BF101013F7D3 +:102B5000E70F329713F61700B306F400035747FF49 +:102B600011E22183850798A293F7F70F99BF130508 +:102B700005C075B7EFD22FDE370400201304C4055B +:102B8000AA89AE84328A1309040398341C4063175F +:102B9000F7005C405286A6854E8582972104E31695 +:102BA00024FF6FD08FDEEFD2AFD941112A8CEF0016 +:102BB000B0756308052A5145EFF04F8113062003D5 +:102BC00081451385C18C1384C18CB70D0020EFD0D3 +:102BD0002FDD81498144014A930B1400B78C00001A +:102BE000378D0000138B0D026285EF00F075630ACC +:102BF00005266285EF00D0729387C18CD2973EC6BE +:102C000088A3930A1A0089476384FA00638E042418 +:102C1000182083C70D026314F710183083471B0078 +:102C2000631FF70E3785000013061027854513052F +:102C300005F0EF30C06EA5476394FA0603D7C1894B +:102C40008947631DF708382083472B00631BF7086B +:102C5000383083473B006316F708582083474B0002 +:102C60006311F708583083475B00631CF706782030 +:102C700083476B006317F706783083477B00631246 +:102C8000F706182483478B00631DF704378500007F +:102C90001306A02885451305C5F2EF30406821A032 +:102CA0008547E3ED97F8A9476385FA00894763FFF5 +:102CB000970883D7C189094714346392E712130731 +:102CC00000036399E606378500001306B02D85459D +:102CD0001305C5F8EF30A064C5498DA883C7818668 +:102CE000BDF383C7518195CB38303C20F98F5820F4 +:102CF000F98F5830F98F7820F98F7830F98F1824B0 +:102D0000F98F1307F00F639AE70037850000130669 +:102D1000F0298545130585F549B791E0854452862C +:102D2000DE851385C18CEF30605493070003E3FD0B +:102D300047EB05AA41476398E60237850000130672 +:102D4000102E8545130505FBEF30605D1834C14733 +:102D50006312F70CB54763FF570B8349D40086090C +:102D6000C509568AD9B7138706031377F70F0546A7 +:102D7000636DE600378500001306802E8545130538 +:102D800045FDEF30C059B549D1B703C751811DCFBB +:102D90001307000A1306E02E6389E6041307100ADE +:102DA0006398E6001306402F854513058D011DB776 +:102DB000268763F3F40009479374F70F1306C02FB7 +:102DC000854513850C04EF30805591BF268763F34A +:102DD000F40009479374F70F13067030D5B79307C3 +:102DE000000A639AF6001306003137850000854516 +:102DF000130545FF79B79307100A13066031E38581 +:102E0000F6FAA68763F3E400894793F4F70F1306F5 +:102E1000E0317DB7E3973AF59385DAFF93F5F50F47 +:102E20001385C18CEFF05F9A330744018347E7FFB6 +:102E30000347F7FFA207D98F6397A700B2479823EC +:102E4000D947630AF7000D47A68763F3E4008D476F +:102E500093F4F70FE9B556869385C18C6285EFF040 +:102E60007FD141016FD08FB1A547E39EFAE2F9B35C +:102E7000EFD20FB0938781889843D5669386061862 +:102E80006307D702050798C337140140856493850B +:102E90000480130504800546EFD05FB50146938595 +:102EA000048013050480EFD07FB46FD0AFAE23A0B1 +:102EB0000700B707EFBE37E700E0938707083CC776 +:102EC000E1B7EFD24FA903A5C188B78900005D71B2 +:102ED000938509CD0D46EF00103D13060005814591 +:102EE0000A85EFD0EFABB787000083A5C7CD03A558 +:102EF000C1801384C189EF20B008EF20306AB78504 +:102F000000002A86938545060A85EF30006103A5F7 +:102F1000C1888A8513060005EF00F0381306000506 +:102F200081450A85EFD0CFA7682C5C3C378900002B +:102F300022055D8D7C3C832509CAC207C98F0345E4 +:102F4000040262055D8DEF20B003EF203065B78588 +:102F500000002A869385C5070A85EF30005C03A52B +:102F6000C1888A8513060005EF00F03313060005BB +:102F700081450A85EFD0CFA268245C34832509CA35 +:102F800022055D8D7C34C207C98F082862055D8DDE +:102F9000EF20007FEF209060B78500002A869385A0 +:102FA00085090A85EF30605703A5C1888A85130615 +:102FB0000005EF00502F1306000581450A85EFD06C +:102FC0002F9E28281C38832509CA22055D8D3C3890 +:102FD000C207C98F482862055D8DEF20607AEF2017 +:102FE000F05BB78500002A869385C50A0A85EF3015 +:102FF000C05203A5C1888A8513060005EF00B02AD8 +:103000001306000581450A85EFD08F9968285C3842 +:10301000832509CA22055D8D7C38C207C98F082C1B +:1030200062055D8DEF20C075EF205057B785000019 +:103030002A869385450C0A85EF30204E03A5C1886A +:103040008A8513060005EF0010261306000581454A +:103050000A85EFD0EF94282C1C3C832509CA220551 +:103060005D8D3C3CC207C98F482C62055D8DEF2009 +:103070002071EF20B052B78500002A869385850D18 +:103080000A85EF30804903A5C1888A8513060005AB +:10309000EF0070211306000581450A85EFD04F909F +:1030A00003456402834754023787000022055D8D83 +:1030B00083477402832587E5C207C98F03458402CD +:1030C00062055D8DEF20C06BEF20504DB78500008D +:1030D0002A869385C50E0A85EF30204403A5C18852 +:1030E0008A8513060005EF00101C130600058145B4 +:1030F0000A85EFD0EF8A8347A40203469402B7857E +:103100000000A2075D8E9385C50F0A85EF30E04071 +:1031100003A5C1888A8513060005EF00D0181306A1 +:10312000000581450A85EFD0AF878347C402034677 +:10313000B402B7850000A2075D8E938505110A854C +:10314000EF30A03D03A5C1888A8513060005EF0076 +:10315000901503A5C188938509CD0D46EF00B014E5 +:10316000938781879023371501409305001013360C +:1031700016001305058090A3EFD05F8761616FD0C3 +:10318000CF80EFC2FFFE03A50189EFF0DFA16FD072 +:103190006F80EFC25FFCB704002093870402F42F16 +:1031A000D83FA206D98E13874181102339719384A9 +:1031B00004029387C18611C6230007001387D6FF38 +:1031C0009AA39A230507420741836306D7009AA36F +:1031D00021616FC09FFB23900700EFE0FFC61384BF +:1031E000C189135785009357850113062003A30057 +:1031F000A4022301E402AA8913570501814568004E +:10320000A301E4022302F40237890000EFC05FF952 +:10321000832509CA4E85EF20A056EF203038B785A8 +:1032200000002A86938585176800EF30002F03A5DC +:10323000C188130620036C00EF00F00683472402C8 +:1032400003471402A838A2075D8F83473402034462 +:103250004402C207D98F62045D8CDC28A2075D8D11 +:10326000EF20B04B832509CAEF204015A285EF203F +:103270006048E35F05F4B7350000814679469385E1 +:10328000C55413850194EFE0EFFF13850195EFE03E +:103290005F833DBFEFC2DFED378700000327471A8A +:1032A0003705004081451305054023A6E180EFD096 +:1032B000FFD137150040814513050580EFD01FD899 +:1032C0006FC05FEDEFC23FE91387A1863709002089 +:1032D000130609021E23834606026C3E8507C207B9 +:1032E000A206C183CD8E6385F6001EA36FC0FFE9E1 +:1032F00023100700EFE0DFAC9384C189935785006A +:10330000C8B4FCA4935705016181FCB488A8EFE020 +:10331000FFA693578500C8B8FCA8935705016181A3 +:10332000FCB888ACEFE01FAE9357850088BCBCACFE +:10333000935705016181BCBCC8ACEFE03FB5935722 +:103340008500A382A4022383F402935705016181BF +:10335000A383F4022384A402B71401409305001050 +:10336000138504C0EFD0AFE7130909021384C189A4 +:10337000814701C99145138504C0EFD0AFE5B3374C +:10338000A00068282C2CA304F402183C5C38220509 +:10339000A2055D8DD98D7C38383C23050402C20717 +:1033A0004207C98F4D8F082C4C2C6205E2055D8DBC +:1033B000D98DEF202066AA89EF201043B78700003F +:1033C00003A6871683A6C716EF00D076635A0504B6 +:1033D0007C24443403451902A207C58F6434C20417 +:1033E000C58F0428E204DD8C83472902A2075D8D86 +:1033F000EF20B032CE85EF20A038B787000083A53C +:1034000007CAEF10B07BAA852685EF20A0609357EE +:10341000850008B83CA89357050161813CB848A8CD +:10342000EFE09FA2935785002301F4029357050113 +:10343000A301F4028347640283445402A300A4025C +:10344000A207C58F8344740261812302A402C204CF +:10345000C58F8344840203459902E204DD8C8347CF +:10346000A902A2075D8DEF20F01EAA852685EF2018 +:1034700060286356050283C6518809471384518822 +:10348000639CE600B7350000814679469385C554B4 +:1034900013850194EFE00FDF2300040081BD834713 +:1034A000890203457902A2075D8DEF20B01AAA8533 +:1034B0002685EF20C01B635FA000B787000083A7AD +:1034C000071623A6F1801385C180EFE0AF9805476A +:1034D000A382E1888345640283475402034559026D +:1034E000A205CD8F8345740203448402C205DD8D9D +:1034F0008347690262044D8CA2075D8DEF20901511 +:10350000A285EF20201FE35305DE0947A382E1884F +:10351000EFF05FD8E1BBEFC2BFC53705004085457E +:1035200013050540EFD09FAA371501409387C18945 +:103530000947054693050010130505C0A385E7025A +:1035400023860702EFD08FCA6FC0DFC4EFC2BFC0AF +:10355000938621889E228507C207C1839EA2914639 +:1035600063ECF6003715004093054006130505800F +:10357000EFD0DFAC6FC07FC11384218813076004D4 +:1035800093840187636BF70083A9040083A5C1803E +:103590004E85EF20C00D6352A002930700001385F3 +:1035A000C1809CC023100400EFE0CF8A13850194F2 +:1035B000EFE02FD1EFF03FF675BF4E85EF20D02220 +:1035C000B787000003A6071783A647176923EF20D4 +:1035D000702C88C013850187EFE0CF8761BFEFC2F1 +:1035E0009FB7138771881C23011193861700F51765 +:1035F00014A393F7F70F9306B00F63EDF60013854E +:1036000001902384018623000700EFE08FCB056142 +:103610006FC0BFB7414681451305E100EFC05FB8F9 +:10362000370400208347040213040402DD455C8252 +:103630001C30480093847188DC82FD577C83FD57E1 +:103640003EC4E9779387F71F7C8683C70188DC87B0 +:1036500003C7D18983C6C1899387C1892207558F42 +:10366000A308E1009356870038202308D1002309DE +:10367000E1003830A309E1005820230AE100583066 +:10368000A30AE1007820230BE1007830A30BE100CE +:103690001824230CE1009837BC27A207D98F13D731 +:1036A0008700230DF100A30CE100EFF0EF91935799 +:1036B0008500A30DF1008347B402230EA100294425 +:1036C000A30EF100EFF02F94EFE04FD01389C187E4 +:1036D00003250900EFF0EF9521E593876188942396 +:1036E00005476397E600238007002380040005B7A1 +:1036F000032509006D464C007D260327090083A79A +:10370000C188054693055052375500406317F700AE +:1037100013050580EFD0BFA4DDBD130505C0DDBFD7 +:103720007D141374F40F59FCDDB5938741879043E2 +:10373000938651810506B705002090C323800600BB +:103740009385050203C7450203C535022207498F49 +:10375000631EE600EFC2DFA123A0070013850193DB +:1037600085479CA2EFE0EFB56FC0DFA28280EFC279 +:103770003FA0B707002093870702B8231384C189AD +:1037800038A0B833238E0188A38E018838B0D8239F +:1037900058A0D83358B0F82378A0F8339C2778B0D5 +:1037A000370700201307C7041CA43C271437A207BF +:1037B000D58F1CB4A1833CA45C273437A207D58FD6 +:1037C0003CB4A1835CA4EFE0AFDF935785011357AE +:1037D00085001CA89357850048B478A408B81357EF +:1037E00005013CA893570501618178B43CB848A80D +:1037F000EFE0CFD89357850048B87CA893570501D0 +:1038000061817CB808ACEFE0EFDF9357850008BC1E +:103810003CAC9357050161813CBC48ACEFE0CFE282 +:1038200093578500A300A4022301F40293570501D6 +:103830006181A301F4022302A402EFE02FE5935774 +:1038400085002303F40293570501A303F4023C28E7 +:1038500003491401A302A402A207B3E72701034905 +:10386000340161812304A4024209B367F9000349CA +:10387000440162093369F900B787000083A5C718BE +:103880004A85EF103067634B0500B787000083A5BA +:1038900007194A85EF10B05D635BA0003715014042 +:1038A000054693050010130505C0EFD02F94B714FB +:1038B000014093050010138504C0EFD04F9281475B +:1038C00001C99145138504C0EFD0CF90B337A00054 +:1038D000A304F40223050402A30504022306040240 +:1038E0006FC05F8BEFC2DF88EFE0AFDFEFF03FE844 +:1038F000B735000081461306803E938525EC13857D +:103900000192EFE02F98B73500008146130640067C +:103910009385251813850196EFE0CF96B735000003 +:10392000F9461306803E938505E713850197EFE07E +:103930006F95B73500009306803E1306803E938551 +:10394000452C13850191EFE0EF93B73500008146D8 +:103950001306803E9385251913850195EFE08F921C +:10396000EFE00F996FC01F83EFC29F800545EFE026 +:10397000EF87BD28EFD05FC7EFD03F87EFD05FACB8 +:10398000EFD0FFAEEFD07F95EFD09FB1EFD03FB536 +:1039900003A5C188B78500003D46938545192122BE +:1039A0002945EFD01FFA6FC0EFFEEFC26FFC014454 +:1039B00005C1002111CC5C410D47639EE7003755DE +:1039C000004093F5F50F13050580EFD01FE805447F +:1039D00022856FC02FFC11470544E39BE7FE375556 +:1039E000004093F5F50F130505C0EFD01FE6CDB7E6 +:1039F000EFC20FF8370400201304440C1306800CA8 +:103A0000938501981305C400EFE02F9371651305AA +:103A10000520EFD0BFD7854404A01306C0129385BC +:103A200081A41305840223A68188EFE00F914850FA +:103A30007104EFD09FCA04A0014523A881886FC0FC +:103A40006FF5EFC2EFF2371501400546930500020E +:103A5000130505C0EFC09FF96FC0CFF3EFC24FF160 +:103A600037150140014693050002130505C0EFC05C +:103A7000FFF76FC02FF2EFC2AFEF371501400546D9 +:103A8000C145130505C0EFC07FF66FC0AFF0EFC2B0 +:103A90002FEE371501400146C145130505C0EFC0A3 +:103AA000FFF46FC02FEFEFC20FEB03A7C1882A848A +:103AB0002E8AB2899384C1886311A702EFF07FF840 +:103AC0000149634339030545EFE04F909C406396FD +:103AD0008702EFF0BFF86FC04FEB83A70189E39136 +:103AE000A7FEEFF05FF9E9BFB3072A01838507005E +:103AF00022850509EFF07FEBE9B783A70189E39CF5 +:103B000087FCEFF0DFF8C1BF814709C91821814761 +:103B100011C75C49084D898FB337F0003E8582801C +:103B2000EFC20FE541112A84A3070100EFF0DFFD8A +:103B300019C59305F1001305C400EFE0CF83030519 +:103B4000F10041016FC00FE5EFC28FE23105EFE0F8 +:103B5000EF846FC02FE43708100001117D18337710 +:103B6000B80026CA3378D80093D4450113D3460150 +:103B7000131E37004EC61357D5010E089357D601B2 +:103B800093F4F47F1373F37F06CE22CC4AC893D903 +:103B9000F50193DEF6013367C701131F350033E8E3 +:103BA0000701931F3600338E64406380D919635632 +:103BB000C0136304031CB70680009307F07F3368CB +:103BC000D800638FF4369307800363C0C735FD4781 +:103BD00063CDC747130500023305C541B3D7CF01F5 +:103BE000B316A8003399AF00DD8E33392001B357E7 +:103BF000C80133E926011D8F33092F41B3372F0147 +:103C00003306F7409317860063D4072437078000F4 +:103C10007D173374E600630C042C2285EF20205EB0 +:103C2000130785FF93070002998FB357F9003316E6 +:103C3000E400D18F3319E9006341972A3305974097 +:103C4000130615007D47634DC73813070002118F17 +:103C5000B356C9003319E9003397E700558F33395C +:103C600020013369270133D6C70081449377790057 +:103C700081CF1377F90091476308F70013074900D4 +:103C8000333927014A963A899317860063D6071C71 +:103C9000138514009307F07FCE856304F520B707E2 +:103CA00080FFFD17F18F9398D70113593900A607AC +:103CB000B3E82801B1831375F57F9396C7005205C9 +:103CC000F2406244B182FE05C98ECD8ED244424993 +:103CD000B2494685B68505618280631E0E0A13834C +:103CE00014001373E37F63170322B367E701B3681C +:103CF000F801639D041A638707406386084433090B +:103D0000FF41B307074133362F013386C74093176E +:103D1000860063D6074C3389EF41B307E84033B6DA +:103D20002F013386C740F68991B76350C00F6300F7 +:103D3000030CB70680009307F07F3368D800638ACE +:103D4000F43A9307800363CBC713FD4763DFC7359E +:103D500013090EFE93070002B3562801630AFE0002 +:103D6000130900043309C94133192801B3EF2F01A6 +:103D70003339F0013369D90031A2B367F801638A9E +:103D8000071C9307FEFF638C07389306F07F6309D7 +:103D9000DE1A3E8E0DBDB305934063910422B367D6 +:103DA000E701638707329387F5FF63810744930632 +:103DB000F07F638CD520BE859307800363CCB72A40 +:103DC000FD4763CFB73C930700028D8F3319F7008F +:103DD000B356BF00B317FF003369D900B337F00003 +:103DE0003357B7003369F9003308E84041ACB36793 +:103DF000F801638007349307FEFF638A0720930668 +:103E0000F07F6308DE2E3E8E2DBF631E0E14938658 +:103E1000140093F7E67F63910734B367E701639576 +:103E2000042C6380073EB367F801638E07303309C3 +:103E3000FF01B3070701333FE9013386E701931719 +:103E4000860063D70700B70780FFFD177D8E854486 +:103E500093777900E39F07E09317D60193583900D1 +:103E6000B3E8F800935736001307F07F638DE4043E +:103E7000B207B18313F5F47FCE8581B53369F801BC +:103E8000333920017A99B337E9013386E700931774 +:103E90008600E3DF07FA85049307F07F6396F41842 +:103EA000CE851305F07F8147814801BDC1EB638456 +:103EB000083A931636009317D8018D82B3E8D700DD +:103EC000F68993573800B3E7F800F9DB814513050D +:103ED000F07FB70708008148CDB3370680FF7D1615 +:103EE0007D8E93777900998CE39507D8B5B74A858D +:103EF000EF20E03013078501FD47E3D5E7D2130635 +:103F000085FFB317C900014905BB3369F80133398F +:103F10002001DDB13309FF413306074133342F015E +:103F2000330486409317840063CD0724B368890067 +:103F3000E39308CE8147814981441DBFE39808F887 +:103F40000E059317D7010D81B3E8A70093573700EB +:103F50009DBF0E059317D7010D81B3E8A700F2842A +:103F60009357370011B73305934063820412B706A5 +:103F700080009307F07F558F630DF32E9307800326 +:103F800063CBA720FD4763C3A72A93070002898F4D +:103F90003319F700B356AF00B317FF003369D900E8 +:103FA000B337F0003357A7003369F9003A987E9988 +:103FB000B337F901338607019A84D1BDB706800073 +:103FC0009307F07F558FE319F3DE931736008D8347 +:103FD0009318D801B3E81701F68993573800E5B56F +:103FE000130715FE9306000233D7E700630AD600D5 +:103FF000930600043386C6403396C7003369C90070 +:10400000333920013369E9000146814491B5330910 +:10401000FF01B30707013336E9013E969317860087 +:104020008544E3D707E28944B70780FFFD17F18F86 +:104030001357190013791900336927019398F70171 +:1040400033E9280113D6170015B113090EFE9307A3 +:104050000002B3562801630AFE0013090004330965 +:10406000C94133192801B3EF2F013339F001336906 +:10407000D90059B63369E7013339200133892F411B +:10408000B3B72F013306F8409A84F689A5BEB3670B +:10409000E701638207189307F5FF6384071C930603 +:1040A000F07F6304D5123E85D1BD93070002B3872C +:1040B000C741B316F8003399FF0033D6CF01D18E34 +:1040C00033392001B357C80133E926013E975DBB60 +:1040D000931736008D839318D801B3E81701AE8487 +:1040E00093573800F68949B3EDC33369F801E31FEC +:1040F00009DC0E059317D7010D81B368F5009357BE +:104100003700D1B36381080E931636009317D80198 +:104110008D82B3E8D700F6899357380091BB3309F5 +:10412000FF41B3070741333F2F013386E741854401 +:10413000D1BC0E059317D7010D81B368F500F28449 +:104140009357370015B30E059317D7010D81B3E8C8 +:10415000A7009357370029BB9307F07FE382F6D47B +:104160003309FF013336E901B3070701B29793988A +:10417000F7011359190033E9280113D61700B68443 +:10418000C1B93389EF413307E84033B62F01330417 +:10419000C740F68949B43369E7013339200101BDCD +:1041A000938705FE93060002B357F700638AD50094 +:1041B00093060004B385B6403317B700336FEF00A2 +:1041C0003339E0013369F90055BD931736008D830B +:1041D0009318D801B3E8170193573800EDB1B368CD +:1041E000C900E39708C68147814959B13389EF4136 +:1041F000B307E84033B62F013386C740F6898544BC +:1042000011B4931636009317D8018D82B3E8D70006 +:1042100093573800B1B9931636009317D8018D82A1 +:10422000B3E8D700AA84935738003DB9930705FE39 +:1042300093060002B357F700630AD5009306000403 +:104240003385A6403317A700336FEF003339E00101 +:104250003369F900A9BB81451305F07FB707080052 +:10426000A9BC3309FF01B30707013336F9013E96B4 +:1042700075B3931636009317D8018D82B3E8D70033 +:104280009357380089B113D74501B7071000FD17C0 +:1042900013D846011377F77F9308F07F33F3B70005 +:1042A0002A8EF58FFD81B28E1378F87FFD82630828 +:1042B0001703630018030DEBB368A3006314080031 +:1042C0005D8E29CA638508046388D502054595ED8E +:1042D0008280B3E8C700E38008FE795582803365A9 +:1042E000A30065FD630CE802631408005D8E79DEAF +:1042F000E39ED5FCE34CE8FC63480701E3E867FC78 +:104300006303F302637FF30081E57D558280F5DE70 +:10431000054582800145E39B08FA82805D8E69DA5B +:104320006DBF01458280E3E3CEFB0145E372DEFB16 +:10433000E5F1E1BF13D74501B7071000FD1713D80A +:1043400046011377F77F9308F07F33FEB700AA8EFC +:10435000F58FFD81328F1378F87FFD82630E17038E +:10436000630D180129E3B368AE00631F08005D8E7A +:1043700001EE0143638C080421A8B3E8C700094398 +:10438000639608046DD305A0638408046385D50291 +:1043900005438DCD7D531DA8B368AE0009436397D7 +:1043A0000802630AE802631408005D8E75D2E39187 +:1043B000D5FEE34FE8FC63490701E3EBC7FD630F5C +:1043C000FE0001436374FE00F1D505431A85828027 +:1043D000EDFE7D53E5BF5D8E79DACDBFE36ADFFB8D +:1043E0000143E3F5EEFFF5F175B739714AD813D9FA +:1043F00045014ED652D456D29399C50006DE22DC32 +:1044000026DA5AD05ECE1379F97F2A8A93D9C90069 +:1044100093DAF501630D090E9307F07F6306F9182F +:104420001354D5018E09B36934013704800033E495 +:10443000890093143500130919C08149814B13D7A2 +:104440004601139AC6001377F77FB285135ACA0044 +:1044500013DBF601630B07109307F07F6303F70488 +:104460009357D6010E0A33EA4701130717C0B7075F +:104470008000B367FA00931536003A99814833C734 +:104480006A01BD463A851308190063E836171746D6 +:1044900000001306A6D18A09B29983A60900B29634 +:1044A0008286B367CA001309F97F6399071293E9FB +:1044B000290081458948E1B701479307F07F370418 +:1044C000080081443204D20731807E075D8C598C0C +:1044D000A285F250625426854259D254B259225ACA +:1044E000925A025BF24B216182805A853E84AE84EF +:1044F000C68B8947638DFB0E8D47E38FFBFA85479B +:104500002A87639EFB3881470144814465BF33E4B9 +:10451000A90061C036C632C4638C092A4E85EF10EB +:10452000104E2246B246AA87130755FF754493845E +:1045300087FF198CB399990033548A00336434018E +:10454000B3149A0013D746011309D0C0139AC600BA +:104550001377F77F3309F9408149814BB285135AAC +:10456000CA0013DBF601E31907EEB367CA00B1C74F +:10457000630F0A22528532C4EF10704822462A8700 +:10458000930655FFF547930587FF958F331ABA00B9 +:10459000B357F600B3E74701B315B6003309E94056 +:1045A0001309D9C08148E1BD33E4A90001ECA14958 +:1045B00081441309F07F894B59B593E9190081456E +:1045C000854875BD4E84AA84B1491309F07F8D4B8F +:1045D000BDB5914981440149854B95B593E93900B1 +:1045E000D2878D4869BD89475685E397FBF02A87B6 +:1045F0009307F07F01448144F1B5C16E1386FEFF3D +:1046000093D6040113DE0501F18CF18D33869502FA +:104610003383B6029358060133059E021A95AA9871 +:10462000B382C60363F36800F692C16F1383FFFF82 +:1046300033F5670093D30701B3F76800C2073373FC +:1046400066003E933306950293D80801B387A6020D +:10465000135F0601B3849302BE94FA94B38E76027C +:1046600063F3F400FE9E416A9307FAFF935F04012F +:10467000B376F400B3F9F4007D8EC1803384D502A3 +:10468000C209338FD401B299CE98B307DE02935E8C +:104690000401B385BF02AE97BE9E330EFE0363F3E3 +:1046A000BE00529EC1679385F7FF33F6BE006D8C46 +:1046B0004206229693DE0E01B305D502769E33851F +:1046C000AF0213D40501B386D302AA96A296B38F84 +:1046D000F30363F3A600BE9F41657D15B3F7A60003 +:1046E000C2076D8DAA97B3855800B3B93501FA9703 +:1046F000B2953384370133B6C500B30EC401338598 +:10470000CE0033343401B3B7E701C18F33BECE01DD +:1047100013D406013336C5003E943366CE0093941D +:10472000950032947E94B3E4640026049356750198 +:10473000B3349000DD8193179500CD8C558CDD8CC2 +:104740009317740063DB070093D7140085889316D2 +:10475000F401DD8CD58C058042899307F93F6359BC +:10476000F00893F6740081CE93F6F4001146638846 +:10477000C60093864400B3B496002694B68493167C +:10478000740063D80600B70700FFFD177D8C930700 +:1047900009409306E07F63CFF60E93D6340093145E +:1047A000D4012604D58C318093F7F77F21BB328565 +:1047B00032C4EF10D02493065501F14713070502C8 +:1047C0002246E3D1D7DC6115B317A6008145F9B3C2 +:1047D000EF10F02213075501F14593070502224619 +:1047E000B246E3D5E5D461153314AA00814499BBE0 +:1047F00085469D8EB1E71309E941B3972401B3D4EF +:10480000D40033192401B337F000B3649900DD8C70 +:1048100093F77400B356D40081CF93F7F400114698 +:104820006388C70093874400B3B49700A696BE84FC +:104830009397860063D8070485470144814459B1A2 +:1048400013068003E341D6CC7D46E356D6FA0556DF +:10485000B307F640930500023356F4006387B600B1 +:104860001309E943B3172401DD8CB3349000D18CD4 +:1048700093F67400014499CA93F7F40011468146F7 +:10488000E392C7FA139496003180F6068D80D58C9A +:1048900081470DB99307F07F0144814425B14289D6 +:1048A0006DBD370710007D1701113373B70093D822 +:1048B0004601758F935ED60122CC26CA0E0393D48F +:1048C00045019357D5010E0706CE4AC84EC693F848 +:1048D000F87F130EF07F33E7EE0093F4F47F13D4E8 +:1048E000F50133E36700131F3500FD82931E360088 +:1048F0006380C81993C61600B38514416305D412AA +:104900006351B018638B081AB70780005D8F63810D +:10491000C4599307800363C4B734FD4763C5B748E0 +:10492000930700028D8FB3D9BE003318F700B39EF2 +:10493000FE00336838013357B700B339D00133680C +:1049400038013303E340B3090F41B3373F01330666 +:10495000F3409317860063D30724370980007D193D +:1049600033792601630F092C4A85EF10500913078C +:1049700085FF93070002998FB3D7F9003316E9003A +:10498000D18FB399E9006344972A058F1306170066 +:10499000FD4663C5C63A13070002118FB3D6C9009E +:1049A0003398E9003397E700558F33380001B36936 +:1049B000070133D6C700814493F7790081CF93F67E +:1049C000F90091476388F6009386490033B83601B1 +:1049D0004296B6899317860063D6071C1387140086 +:1049E0009307F07F05886306F720B70780FFFD1760 +:1049F000F18F1398D70193D93900A607336838018E +:104A0000B1831377F77F9396C7005207B1827E0474 +:104A1000D98EC18EF2406244D2444249B2494285A5 +:104A2000B685056182806356B00A638A0812B707AB +:104A300080005D8F6387C42D9307800363C7B71819 +:104A4000FD4763D2B73C138805FE93070002B359B4 +:104A50000701638AF50093070004B385B740331755 +:104A6000B700B3EEEE003338D0013368380195A2B9 +:104A7000B367D7019385148099E393C61600630A40 +:104A8000D404D1E19387140093F7E77F6399071E5D +:104A9000B367E3013368D701639204166382073C6E +:104AA00063160842131835009316D30113583800C3 +:104AB00033E806019357330019A2B367D701638522 +:104AC000071A9387F5FF638B073A638CC523BE856E +:104AD00089B56399051C9386140093F7E67FC1EFAF +:104AE000B367E30163900436638D0744B367D7016E +:104AF000639407460E051318D3010D813368A8008F +:104B0000935733006DA8B385984063970420B3672B +:104B1000E301638D07309387F5FF63890740130531 +:104B2000F07F6383A520BE859307800363C2B72A05 +:104B3000FD4763C8B73C930700028D8F3318F3001D +:104B40003356BF00B317FF003368C800B339F00015 +:104B50003353B3003368380133076740B5ACB367EC +:104B6000D701638307109387F5FF638F071E638068 +:104B7000C52FBE85D1B59307F07F638BF606FA9EED +:104B800033B6EE01B307E300B2971398F70193DE53 +:104B90001E00B369D80113D61700B68493F77900C5 +:104BA000E39F07E09317D60113D839003368F80064 +:104BB000A685935736001307F07F6380E506B2079A +:104BC000B18313F7F57F05883DBD3367D7013338CF +:104BD000E000B309E801B3B7E90133866700931732 +:104BE0008600E3DD07FA85049307F07F639CF418E1 +:104BF00005881307F07F8147014831B5639107109D +:104C00006301083C131836009317D7011358380076 +:104C10003368F800368493573700B367F800E9DB50 +:104C200001441307F07FB70708000148E9BB3706C6 +:104C300080FF7D167D8E93F77900998CE39107D8DC +:104C400095B74E85EF10A05B13078501FD47E3D2B2 +:104C5000E7D2130685FFB397C90081492DB33368A6 +:104C6000D70133380001C5B1131835009317D301AC +:104C7000135838003368F800935733002DBFB30939 +:104C8000DF413309E34033363F013309C94093170D +:104C9000890063CA072033E82901E31508CC81475E +:104CA000014431BFB385984063810414B706800086 +:104CB0009307F07F3363D3006381F8209307800369 +:104CC00063CCB722FD4763C9B72C930700028D8FD1 +:104CD0003318F300B356BF00B317FF003368D80092 +:104CE000B339F0003353B300336838011A97B3096E +:104CF000D801B3B7D9013386E700C684CDB5E31137 +:104D000008F2131835009317D3011358380033688D +:104D1000F8009357330011B7370580009307F07FF1 +:104D20003363A300E392F8E00E061318D7010D8257 +:104D30003368C800935737003684C5B50517930606 +:104D4000000233D7E700630AD600930600043386D7 +:104D5000C6403396C700B3E9C90033383001B369A0 +:104D6000E800014681441DBDB309DF01B307E3003C +:104D700033BFE9013386E701931786008544E3DFFB +:104D800007E08944B70780FFFD17F18F13D719009B +:104D900013F81900336807019399F701B3E9090182 +:104DA00013D6170011B9138805FE93070002B359F3 +:104DB0000701638AF50093070004B385B7403317F2 +:104DC000B700B3EEEE003338D00133683801A5BE2A +:104DD0003363E30133386000B3890E41B3B73E015A +:104DE0003306F740C6843684ADB6B367E301638704 +:104DF00007189387F5FF638C071C9306F07F638E7B +:104E0000D50ABE8565BD930700028D8FB3D9BE005C +:104E10003318F700B39EFE00336838013357B700EC +:104E2000B339D001336838013A9365B313183600AB +:104E30009317D7011358380033E807013684935786 +:104E4000370095BBBDCB3367D701E31B07DC0E05ED +:104E50001318D3010D813368A8009357330075BB35 +:104E6000E30F08E2131836009317D70113583800E0 +:104E70003368F80036849357370091B3B309DF41A4 +:104E8000B307E340333F3F013386E7418544D1B464 +:104E9000131835009316D3011358380033E8060170 +:104EA000935733009DBBB389EE413306674033B956 +:104EB0003E0133092641368475B40E061318D70116 +:104EC0000D823368C8009357370081BBB309DF41B7 +:104ED000B307E34033363F013386C740931786005C +:104EE00063D7070AB389EE41B3076740B3BE3E01FB +:104EF0003386D7413684C9B43363E3013338600065 +:104F0000FDB3138805FE93070002B3590301638ABA +:104F1000F50093070004B385B7403313B300336F34 +:104F20006F003338E001336838017DB5B389EE4155 +:104F3000B3076740B3BE3E013386D741368485440C +:104F400009BC131836009317D7011358380033687B +:104F5000F80093573700A5B1B309DF01B307E300A9 +:104F600033BFE9013386E70193178600E3D807C210 +:104F7000B70780FFFD177D8E85440DB10E0613180F +:104F8000D7010D823368C800935737002DB133E83D +:104F9000C900E30608D019B1138805FE9307000283 +:104FA000B3590301638AF50093070004B385B74042 +:104FB0003313B300336F6F003338E00133683801C7 +:104FC0003DB301441307F07FB70708002DBCB309B8 +:104FD000DF01B307E300B3BED9013386D70169BB54 +:104FE000411106C622C426C20DCD9357F541B3C464 +:104FF000A7009D8C2A842685EF1060209306E0414F +:10500000898EA9477D8093F6F67F63CDA7022D4751 +:10501000098FB3D7E4005505B207B394A400B18358 +:1050200029A00144814681478144B207D206B18359 +:105030007E04D58FC18FB24022442685BE8592441E +:10504000410182805515B397A400B207B183814412 +:10505000E9BF4111370780007D1713D8750126C2BB +:10506000935475013373A70093F4F40FB376B7002C +:105070004AC01378F80F1359F50106C622C4FD8102 +:105080009A8726854A86131E3300939E3600B3887E +:105090000441630AB90E6350100D630408149307AA +:1050A000F00F638BF414B7070004B3EEFE00ED4776 +:1050B00063C1172993070002B3871741B397FE0016 +:1050C000B3D81E01B337F000B3E7F800B307FE40D2 +:1050D00013975700635E0718370400047D147D8C16 +:1050E0002285EF10C0116D15B317A4006348951AFF +:1050F000058D1304150013070002018F3397E70095 +:105100003337E000B3D78700D98F814413F7770096 +:1051100019C713F7F70091466303D7009107139758 +:105120005700635B071485041307F00F4A866383F7 +:10513000E4169A07A58313F5F40FB2402244A6079C +:105140009314750113D59700458D7E06924402494C +:10515000518D410182806399080A138714001377E7 +:10516000E70F6317071463900422630D0E1EE38696 +:105170000EFCB307DE411397570063500722B38735 +:10518000CE412E8961B7635C100B630E080893074C +:10519000F00F6383F406B7070004B3EEFE00ED479B +:1051A00063C9171F93070002B3871741B397FE0027 +:1051B000B3D81E01B337F000B3E7F800F2971397A6 +:1051C00057006357070A85041307F00F6384E40C44 +:1051D000B706007E13D71700FD16858B758FD98F04 +:1051E00035B7638D0E08FD18B307DE41E38208EE84 +:1051F0009307F00FE39DF4EA630D030801461305DE +:10520000F00FB707400015BF33079840EDE8630281 +:105210000E147D17630807189307F00F6319F80E33 +:105220002E893683D1BF638B0E04FD18B307DE01D0 +:10523000E38708F89307F00FE393F4F675BF6395DF +:105240000808850413F7E40F6313071263170510AA +:10525000630F0E14E3830EEEB307DE0113975700BE +:10526000814463570700370700FC7D17F98F854499 +:1052700013F77700E31F07E813D337009307F00F06 +:10528000E38CF4F693179300A58313F5F40F4A8685 +:105290006DB54A861305F00F814745B5370700FC09 +:1052A0007D17F98F13F77700898CE31407E6E9B7C8 +:1052B0003304DE419317540063C3070CE31204E286 +:1052C00001460145814795BD33079840ADC493071A +:1052D000F00FE308F8F4B7070004336EFE00ED4763 +:1052E00063CCE70C93070002998FB317FE00335786 +:1052F000EE00B337F000D98FF697C284C9B5930793 +:10530000F00FE30FF8F0B7070004336EFE00ED472F +:1053100063C3E70893060002998EB316DE00B35705 +:10532000EE003337D000D98FB387FE40C2842E8978 +:1053300045B3854761BB630E0E067D17B307DE01DB +:10534000C284E30E07E69307F00FE31AF8F83683FA +:1053500065B53683C2842E8915B7E3040EECE38D60 +:105360000EE869BD638D0E022E86B687F9B39307EA +:10537000F00FE381F4F2B307DE018583D5BD3384FA +:10538000CE412E89B1BBE31C0EFCE3890EE62E89CB +:1053900049BD854725B5854741BFE39B07EC0146DD +:1053A000814761BBB387CE41C2842E8915B3B687CE +:1053B00069B33683C284D9B585473DBF39719357E8 +:1053C00075014AD856D25ECE931A95001359F5014D +:1053D00006DE22DC26DA4ED652D45AD093F7F70FE7 +:1053E00093DA9A00CA8B638207121307F00F638463 +:1053F000E7128E0A37070004B3EAEA00138A17F8A7 +:105400000144014B93D775019394950093F7F70FDF +:10541000A58093D9F501FDC71307F00F6387E70255 +:105420008E04938717F837070004D98C330AFA40A3 +:105430008146558C17370000130747DB0A043A945E +:105440001C4033493901BA978287130A1AF0F9E8E8 +:105450008946558C17370000130747DD0A043A9434 +:105460001C4033493901BA97828701491307F00F6D +:10547000B707400013959700F250625493177701D5 +:1054800025817E095D8D33652501D2544259B2597B +:10549000225A925A025BF24B216182801307F00F6D +:1054A0008147C9BFA68ACE8B368B8947630BFB1A0F +:1054B0008D47E30CFBFA8547630AFB0A1307FA07DB +:1054C00013F91B006357E01293F77A0099C793F71B +:1054D000FA0091466383D700910A93974A0063D9F3 +:1054E0000700B70700F8FD17B3FAFA0013070A0818 +:1054F0009307E00FE3C4E7FA93976A00A583137755 +:10550000F70F8DBFB9E48546A9B763940A02114429 +:10551000014A054BC5BD63990A002144130AF00FE7 +:10552000094BCDB58D4631B73144130AF00F0D4B01 +:10553000D1BD56852EC6EF00904C9307B5FFB39AA8 +:10554000FA009307A0F8338AA7400144014BB24503 +:1055500055BD2685EF00B04A1307B5FFB307AA0073 +:10556000B394E400138A67078146E1B513F91B0081 +:105570000147814701B74166139554007D16935743 +:105580000501698E63FA9A0AB3D5FA027D1AD686A6 +:1055900001473388C502B3F6F602C206558F637B16 +:1055A00007012A979386F5FF6368A70A6376070BBE +:1055B000F9152A9733070741B356F7023377F702F5 +:1055C000B38AC6029317070163FB5701AA97138793 +:1055D000F6FF63E1A70863FF5707F916AA97C2050C +:1055E000B38A5741D58DB33A5001B3EA5501CA8BFE +:1055F000F1B58546998E11C76D4601478147E34B4A +:10560000D6E6130AEA09339A4A01B3D7DA00B33A65 +:105610004001B3E7570113F7770019C713F7F700F5 +:1056200091466303D7009107139757006348070219 +:105630009A07A58301473DBD93D61A00B3D5F6025C +:105640001397FA0141833388C502B1B7CE8B368BED +:10565000814AA1BDBA8661B7B685A9BF0547814712 +:1056600011BD13F91B001307F00F814721B59356A5 +:105670007501B7078000FD1713D6750193F6F60F75 +:105680001308F00FB3F8A7001357F501ED8F137649 +:10569000F60FFD8163810603630C06018DE211E2C2 +:1056A000B1C3638E08026305B70405451DE7828018 +:1056B000F5D779558280E39E08FE6309D60211E290 +:1056C000EDD7E314B7FEE342D6FE63C7C600E3EEB0 +:1056D00017FD0145E3FDF8FC01E77D558280F5DD0E +:1056E000054582800145E39208FC8280F9DBD1B751 +:1056F0008146E1BF93567501B7078000FD1713D6A9 +:10570000750193F6F60F1308F00FB3F8A7001357BF +:10571000F501ED8F1376F60FFD81638706036309AC +:10572000060185EA11EA89EB0145639B0800828046 +:105730000945F5FFE5DA31A8638C08026300B70478 +:10574000054575D77D558280094563980802630435 +:10575000D60211E2F5D7E315B7FEE343D6FE63C7E1 +:10576000C600E3EF17FD0145E3F3F8FC19E3D9BFE9 +:10577000F1D905458280E5D3828082808146C5B714 +:10578000797122D4135475014ECE52CC93199500E1 +:1057900006D626D24AD056CA5AC81374F40F93D9E3 +:1057A0009900135AF50169C49307F00F6308F40ECA +:1057B0009397390037070004B3E9E700130414F89E +:1057C0008144014B13D77501939A95001377F70F16 +:1057D00093DA9A0013D9F50145CF9307F00F630CC4 +:1057E000F7028E0A130717F8B7070004B3EAFA00A6 +:1057F0003A94014633452A01BD47AA869305140011 +:1058000063E2971017370000130747A68A04BA947B +:105810009C40BA9782871304F40F63980A0C93E4B0 +:1058200024000946C1BF01451307F00FB707400028 +:10583000B2502254A6075E07A5837E05D98F9254E5 +:105840000259F249624AD24A424B5D8D45618280DB +:10585000CA86D689328B89476301FB0A8D47E304E8 +:10586000FBFC854736856312FB1A01478147C9B7A0 +:10587000639E090413D77501939A95001377F70F68 +:1058800091440144054B93DA9A0013D9F50131F79D +:10589000639D0A0093E414000546A9BF63930902BF +:1058A000A1441304F00F094B31BF5685EF003015AA +:1058B0009307B5FF098CB39AFA001304A4F80146C4 +:1058C00015BFB1441304F00F0D4BEDBD4E852EC630 +:1058D000EF00F0129307B5FF1304A0F8B399F90095 +:1058E000098C8144014BB245F1BD93E434000D466F +:1058F00011B78947D286E313FBF636851307F00FFD +:1059000081473DB741639306F3FF13D6090193D84E +:105910000A01B3F7D900B3FADA0033885703B38921 +:10592000F80213570801B30A5603D6994E97330667 +:105930001603637357011A96C167FD17B376F70014 +:105940003378F800C206C296939966009357070110 +:10595000B3393001E982B2979A07B3E6D900B3E9C7 +:10596000D7009397490063D9070013D7190093F71D +:105970001900B369F7002E841307F4076350E0049D +:1059800093F7790099C793F7F90091466383D7009D +:1059900091099397490063D90700B70700F8FD17ED +:1059A000B3F9F900130704089307E00F63CBE7048A +:1059B00093976900A5831377F70F9DBD8547B3863D +:1059C000E74011C76D4601478147E343D6E6130719 +:1059D000E4093397E9003337E000B3D7D900D98F12 +:1059E00013F7770019C713F7F70091466303D70041 +:1059F000910713975700634C07009A07A583014747 +:105A000005BD1307F00F814725B52E84B5B70547AF +:105A1000814739BD3707800041117D1793567501C5 +:105A200013D87501B377A70093F6F60F935EF501CF +:105A30003376B70026C24AC01378F80F06C622C4D0 +:105A40001303F00F3E8E3689F684139F3700FD81D5 +:105A500013153600B38806416302681093C515001C +:105A6000638CBE106354100D631008106304051E90 +:105A7000FD18B307AF40638608029307F00F6388F1 +:105A8000F616ED4763C717291307000233071741BE +:105A90003317E500B35715013337E000D98FB3074B +:105AA000FF40139757006351071A370400047D1411 +:105AB0007D8C2285A9276D15B317A400634E251B85 +:105AC000330525411304150013070002018F339796 +:105AD000E7003337E000B3D78700D98F014913F7C8 +:105AE000770019C713F7F70091466303D7009107B2 +:105AF00013975700635E0714930619001307F00FFE +:105B000093FE14006386E6169A07A58393F6F60FB4 +:105B1000A607B240224413D59700DE069397FE01F4 +:105B2000558D924402495D8D410182806392080A3D +:105B3000138716001377E70F631B0714639406227D +:105B400063020F2071D5B307AF4013975700635519 +:105B50000722B307E5410149AE8451B7E30005F0E0 +:105B6000638ABE0AE35410FD9307F00F6381F608C1 +:105B7000B70700045D8D31B7635E10096301080843 +:105B80009307F00F6385F606B70700045D8DED47B8 +:105B900063C0171F13070002330717413317E500CF +:105BA000B35715013337E000D98FFA971397570091 +:105BB000635C070805091307F00F630BE90AB706D2 +:105BC000007E13D71700FD16858B758FD98F01BF07 +:105BD0003307D84063950610630D0F147D176303D8 +:105BE000071A9307F00F6314F810AE84328E630F18 +:105BF0000E06814E9306F00FB707400011BF39C95A +:105C0000FD18B307AF00E38308FA9307F00FE390A2 +:105C1000F6F8F1BF63990808138916001377E90FA6 +:105C200063160712639B061063030F16E30205EE6B +:105C3000B307AF00139757000149635707003707B1 +:105C400000FC7D17F98F054913F77700E31C07E87F +:105C500013DE37009307F00FE30BF9F893179E005C +:105C6000A5839376F90F93FE14005DB593FE14009F +:105C70009306F00F814769BD370700FC7D17F98F48 +:105C800013F777003309A940E31E07E4D1B73304C3 +:105C9000AF409317540063C3070CE31C04E0814E2C +:105CA00081468147B5B53307D840B5C69307F00F95 +:105CB000E30EF8F2B7070004336FFF00ED4763CD42 +:105CC000E70C93070002998FB317FF003357EF00DB +:105CD000B337F0005D8FB307A7004289C1BD9307BA +:105CE000F00FE304F8F0B7070004336FFF00ED474F +:105CF00063C2E70893070002998FB317FF00335779 +:105D0000EF00B337F000D98FB307F5404289AE8476 +:105D100049BB854769B3630E0F067D17B307AF0014 +:105D20004289E30507E89307F00FE319F8F8328E8C +:105D30007DBD328E4289AE8431BFE3090FEAE308AC +:105D400005EA45BD0DCDAE8EB287D9B39307F00FEE +:105D5000E300F9F2B307AF008583FDB53304E541F5 +:105D6000AE8481BBE31D0FFCE30505E8AE84BDBD39 +:105D7000854725BD854749BF0149E39707EC814E1B +:105D8000814779B3B307E5414289AE8419BBB28735 +:105D900041B3328E42897DBD054735BF370680004D +:105DA000135775019307F6FF1377F70F9305E00775 +:105DB000B3F6A7009357F50163FCE5009305D009FE +:105DC00063FAE500370500801345F5FF3E958280B4 +:105DD0000145828093055009D18E63CDE5001306FD +:105DE00060093307E64033D7E6003305E040F5F3BA +:105DF0003A8582801307A7F63397E600FDB713575D +:105E00007501370680009307F6FF1377F70F9305A8 +:105E1000E007B3F6A7009357F501014563F4E500E9 +:105E200099C3828082809307E0097D55E3EBE7FE0A +:105E300093055009B3E7C60063D7E5001307A7F63B +:105E40003395E7008280130560093307E54033D5B9 +:105E5000E7008280411106C622C426C20DCD9357A9 +:105E6000F54133C4A7001D8CAA842285492E9307CF +:105E7000E0093387A74093076009FD8063CCE70200 +:105E8000A1469377F70F63D5A60061153314A400DC +:105E90002604258021A0814481470144260413550E +:105EA0009400B2402244DE07FE045D8D458D92448D +:105EB000410182809307900963DDE7009307B501F4 +:105EC0009546B317F400898E3354D400B337F000ED +:105ED0005D8C954763D6A7009307B5FF3314F40094 +:105EE000B70600FCFD16937774003376D40085C3A3 +:105EF0009377F4009145638CB70011069317560011 +:105F000063D707009307F009758E3387A7401314F2 +:105F1000660025809377F70F51B7411106C622C45A +:105F200015CD2A84E92C9307E0093387A74093070E +:105F3000600963C0E704A1469377F70F63D5A60015 +:105F400061153314A40026042580260413559400FB +:105F5000B2402244DE075D8D410182800144260467 +:105F600013559400B24022448147DE075D8D410104 +:105F700082809307900963DDE7009307B50195469A +:105F8000B317F400898EB337F0003354D4005D8C1E +:105F9000954763D6A7009307B5FF3314F400B706FF +:105FA00000FCFD16937774003376D40085C3937795 +:105FB000F4009145638CB70011069317560063D720 +:105FC00007009307F009758E3387A7401314660006 +:105FD0002580260413559400B24022449377F70F8E +:105FE000DE075D8D41018280135775011377F70F2E +:105FF00041119307170022C426C21314950006C648 +:1060000093F7E70F25809354F50185C79357340024 +:10601000130707387604B2075207B1831395F401CA +:10602000D98FC98FB240228522449244BE85410156 +:10603000828005EB39C42285D922A94763C6A7040B +:106040002D47098F930755013357E4003314F400AB +:106050009317C70013079038098FB1831377F77F21 +:106060005DBF01CC13573400B7070800D98FB207C2 +:106070007604B1831307F07F79BF1307F07F814760 +:1060800059BF0147814741BF130755FF3317E4004C +:1060900001447DBF93D645019397C50093F6F67FE3 +:1060A000B183138616008E071357D5011376E67F4A +:1060B000FD815D8F9318350035CE138806C8930790 +:1060C000E00F63DD07018147139597009306F00FFA +:1060D000DE062581FE05558D4D8D82806355000BB2 +:1060E000931765000E07B337F000D98F93D8D80106 +:1060F000B3E7170113F777006301071013F7F700F1 +:1061000091466303D7009107370700047D8F75C759 +:10611000130718001306F00F9376F70FE305C7FA7D +:106120009A07A58313959700DE062581FE05558DF8 +:106130004D8D8280B367170199EE85CF95479A07F9 +:10614000A5831395970093F6F60FDE062581FE05CD +:10615000558D4D8D8280A5DBB707400013959700C4 +:106160009306F00FDE0681452581FE05558D4D8D88 +:1061700082808147139597008146DE062581FE05C2 +:10618000558D4D8D8280A5576348F804F947370631 +:106190008000B38707417D45598E6351F5047957D7 +:1061A00033070741130500023357E6006388A70051 +:1061B000938626CAB316D600B3E8D800B3371001C9 +:1061C000D98F13F77700014815FB139757008546C1 +:1061D000E34807F48146A5B781468DB7938626C864 +:1061E0003397D8003337E000B316D600B3D8F800A1 +:1061F000B367D700B3E7F800E9B7C28689B7C167CC +:10620000637CF5029307F00F1307000263EBA7000E +:106210009727000093878709AA9788233305A7400B +:10622000828021819727000093874708AA978823B7 +:1062300061473305A7408280B7070001636DF50011 +:1062400061819727000093876706AA9788232147D3 +:106250003305A74082804181972700009387070577 +:10626000AA97882341473305A7408280B3C7A5007A +:106270008D8B3307C50081E78D4763EDC700AA8783 +:10628000637EE508942185078505A38FD7FEE3EBA0 +:10629000E7FE828093763500AA8789CA9421850714 +:1062A0008505A38FD7FE93F63700C5BF9376C7FF4A +:1062B000138606FE63F0C70683A3050083A245008C +:1062C00083AF850003AFC50083AE050103AE450172 +:1062D00003A3850183A8C5019385450223A0770008 +:1062E00003A8C5FF23A2570023A4F70123A6E701B3 +:1062F00023A8D70123AAC70123AC670023AE170147 +:106300009387470223AE07FF75B790419107910528 +:1063100023AEC7FEE3EBD7FEE3E6E7F682803971F2 +:106320003EDA2ED232D436D63AD842DC46DE9387D5 +:10633000818122CC804326CA06CEAA8409C41C4C83 +:1063400099E3228505250C4454102686228536C6FD +:10635000EF00905BF2406244D244216182800111DF +:1063600026CA4AC806CE22CC4EC652C4AA842E895A +:1063700001C51C4D91E3FD239C4C804499E3268587 +:10638000D5239727000093876704631BF402C0405E +:106390005E24A18BB1C71C48A1C7FD59294A1C44E2 +:1063A00083450900FD17B1E91CC463DD0706228699 +:1063B000A94526857522FD576308F502294535A0B4 +:1063C00097270000938787026314F4008044C9B7BD +:1063D00097270000938787FDE31CF4FAC0444DBF64 +:1063E000A2852685252C55D97D55F2406244D2449C +:1063F0004249B249224A056182801CC4050963D71B +:106400000700184C63CAE700638845011C401387E6 +:10641000170018C08CA361B7228626859122E3104D +:1064200035F9D9B71C401387170018C0294798A31E +:1064300071B793878181AA8588436FF05FF241111C +:106440009387818122C4804326C206C61C5CAA842D +:1064500095EB6145EF000077B737CDAB08DC93874C +:10646000E7301CC1B7176DE6938747235CC1B7E7D8 +:1064700005009387C7EE1CC5AD475EA5054781475C +:1064800018C95CC91C5CB240224484CB23AA070013 +:1064900092444101828041119387818122C48043CB +:1064A00006C61C5C8DEB6145312FB737CDAB08DCE0 +:1064B0009387E7301CC1B7176DE6938747235CC10C +:1064C000B7E705009387C7EE1CC5AD475EA5054736 +:1064D000814718C95CC9105C3787954CB7F751588C +:1064E000144A484A1307D7F29387D742B387F60274 +:1064F000B24022443305E5023E95B387E60233B746 +:10650000E6029386170014CA2A9733B5F6003A9527 +:1065100048CA060505814101828035713ECBB70727 +:10652000008093C7F7FF3ECE3EC8C1779387872090 +:1065300032C536C73AC942CD46CF3ECA938781811C +:106540002AC42ACC884334012E862C0086DE36C22B +:10655000EF00500EA24723800700F6500D618280A5 +:10656000011122CC26CA4AC806CE4EC6AA842E895C +:10657000328401C51C4D91E3F526972700009387CF +:10658000E7E46317F406C0401C4C1CC45E24A18BD6 +:10659000C1C31C48B5CF1C4808409379F90F137943 +:1065A000F90F1D8D5C486346F500A2852685692C90 +:1065B00025E51C440505FD171CC41C401387170066 +:1065C00018C0238037015C486388A7005E24858B50 +:1065D00081CBA9476316F900A2852685B5240DED68 +:1065E000F24062444A85D2444249B2490561828000 +:1065F00097270000938787DF6314F400804469B70E +:1066000097270000938787DAE310F4F8C044ADBF02 +:10661000A2852685212041D17D59D9B74111938783 +:10662000818126C2844322C44AC006C62A892E8498 +:1066300089C49C4C99E326853526972700009387CB +:10664000E7D8631BF402C0400317C4009317070187 +:10665000C18393F68700ADEA93F6070195EEA5474F +:106660002320F900136707045AA47D55B240224441 +:10667000924402494101828097270000938707D7FF +:106680006314F4008044C9B797270000938707D2AA +:10669000E31CF4FAC0444DBF918B9DC34C5889C98B +:1066A000930744046384F5004A851523232A0402D2 +:1066B0005E242322040093F7B7FD5EA41C481CC08F +:1066C0005E2493E787005EA41C4899EB5E241307C1 +:1066D000002093F707286385E700A2854A85912962 +:1066E0005E2413F717001DC35C4823240400B3077E +:1066F000F0401CCC1C480145B5FB8317C40013F7C0 +:1067000007082DD793E707045EA485B7898B014757 +:1067100091E3584818C4F9BFDE25011122CC26CADE +:1067200006CE4AC84EC613F78700AA842E8479EB9A +:10673000D841634DE000B841634AE0000145F240B2 +:106740006244D2444249B2490561828058547DD79F +:1067500003A904009396370123A0040063DB060617 +:1067600070485E24918B99C75C401D8E5C5899C31C +:106770003C401D8E5C540C50814626858297FD5707 +:106780005A24631DF5009440F54763E8D706B70720 +:1067900040208507B3D7D700858BA5C31C4823228B +:1067A00004001CC09317370163D80700FD5763141A +:1067B000F5009C4091E368C84C5823A02401BDDD3E +:1067C000930744046384F50026851121232A0402DB +:1067D000B5B70C500146854626850297FD572A8697 +:1067E000E311F5F89C40B5DF75476385E70059472D +:1067F0006393E70423A0240191B7136707045AA405 +:106800007D5535BF83A90501E38A09F203A9050077 +:106810008D8B23A0350133093941014791E3D849D4 +:1068200018C4E35D20F11C540C50CA864E862685A0 +:1068300082976347A0005E2493E707045EA4C9B76C +:10684000AA993309A940F1BF9C49A5C3011122CCE3 +:1068500006CE2A8411C51C4D81E72EC62122B245E1 +:1068600097270000938787B6639CF5004C40839779 +:10687000C5009DC722856244F24005616FF0DFE9E3 +:1068800097270000938787B66394F5000C44C5B73B +:1068900097270000938787B1E39BF5FC4C44C1BF69 +:1068A000F2406244014505618280014582804111C8 +:1068B00022C406C62A844EA572A5232005002322E1 +:1068C0000500232405002322050623280500232A8A +:1068D0000500232C0500214681451305C505EF90D1 +:1068E0003F8C97170000938767E85CD097170000EC +:1068F000938787EA1CD497170000938767EE5CD4D0 +:10690000971700009387C7F000D01CD8B2402244EC +:106910004101828097050000938545F391AA4111BA +:1069200026C2130680069384F5FFB384C4024AC0CE +:106930002E8922C406C693854407352E2A8401CDAC +:106940002320050023222501310508C4138684066F +:106950008145EF90FF842285B2402244924402494F +:10696000410182801C4DA5E7411106C622C497074C +:106970000000938767FA1CD59387C1819C43232429 +:10698000050423260504232805046314F500854720 +:106990001CCD2A84352848C022851D2808C422859C +:1069A000052848C4484001469145EFF05FF008448F +:1069B0000546A545EFF0BFEF48440946C945EFF04D +:1069C0001FEF85471CCCB240224441018280828067 +:1069D00041119387C18126C284434AC006C69C4C9C +:1069E00022C42A8981E72685EFF0DFF793848404A7 +:1069F0008044DC40FD1763D607009C40B9CF84403B +:106A0000C5BF0317C40039E7C177850723220406F1 +:106A10002320040023220400232404005CC4232830 +:106A20000400232A0400232C040021468145130579 +:106A3000C405EF90EFF6232A0402232C040223243A +:106A40000404232604042285B240224492440249CD +:106A5000410182801304840671BF91454A85EFF09D +:106A60001FEC88C049FDB1472320F9000144E1BF74 +:106A7000797122D44AD052CC56CA5AC85EC606D6BC +:106A800026D24ECE2A8AAE8A130485040149054BCC +:106A9000FD5B09ECB25022544A8592540259F249E6 +:106AA000624AD24A424BB24B4561828004448329F8 +:106AB0004400FD1963D409000040E1BFDE24637B7C +:106AC000FB008397E40063877701A6855285829A4D +:106AD0003369A90093848406E9BF1971A6DAAE84EC +:106AE0008395E500A2DC86DE328463DB0500DE24CC +:106AF00023A0060093F7070885E7930700401DA031 +:106B0000300836C6EF005056B246E34205FE7247E3 +:106B1000BD67F98F7977BA9793B717009CC2F1BF19 +:106B2000930700041CC0F6506654D6540145096111 +:106B30008280DE25011122CC06CE26CA4AC8898B66 +:106B40002E8489CF930774041CC01CC885475CC879 +:106B5000F2406244D24442490561828074003000B0 +:106B6000AA84EFF09FF7A2452A892685292219E9F0 +:106B70008317C40013F7072061FFF19B93E72700F9 +:106B80005EA4C9B797070000938707D99CD45E24F9 +:106B900008C008C893E707085EA4A2475CC8B247CC +:106BA00081CF8315E4002685EF00B04E11C55E2429 +:106BB000F19B93E717005EA45E243369F900231666 +:106BC000240179B793878181AA8588436DA0DDC1AF +:106BD00083A7C5FF411122C406C626C21384C5FF80 +:106BE00063D307003E94AA84EF00D0559387418970 +:106BF0009C4381EF2322040023AA81882244B240CF +:106C00002685924441016F001054637EF4001440C5 +:106C10003307D4006396E7009843DC43369718C0E7 +:106C20005CC0D9BFBA87D84319C3E37DE4FE94435F +:106C30003386D700631F86001040B29694C3338614 +:106C4000D700E31DC7FA10435843B29694C3D8C384 +:106C500075B76375C400B1479CC04DB71040B3060B +:106C6000C4006316D70014435843B29614C058C0EA +:106C7000C0C369B78280011126CA93843500F19898 +:106C800006CE22CC4AC84EC6A104B14763F5F4042F +:106C9000B14463E4B4042A89EF00D04A9387418960 +:106CA00098433A8429E4938781899C4399E78145F5 +:106CB0004A85EF00D02823ACA188A6854A85EF003D +:106CC0001028FD5963193507B1472320F9004A857B +:106CD000EF00704729A0E3DE04FAB1471CC101456B +:106CE000F2406244D2444249B249056182801C406C +:106CF000858F63CF0702AD4663F6F6001CC03E9455 +:106D000004C031A05C406313870223AAF1884A853E +:106D1000EF0070431305B4009307440061993307F3 +:106D2000F5405DDF3A94898F1CC05DBF5CC3C5B779 +:106D30002287404085BF130435007198E30285FC2B +:106D4000B305A4404A85EF00901FE31B35FBADBFA0 +:106D500001114AC803A9850022CC52C45AC006CEEC +:106D600026CA4EC656C22E84328B368A63E926095D +:106D7000DE2513F7074851C304408C495848AA8AB6 +:106D8000B389B4408D44B384E4020947B3C4E40238 +:106D9000138716004E9763F3E400BA8493F7074015 +:106DA000BDCFA6855685EFF01FED2A891DE1B147BD +:106DB00023A0FA005E247D5593E707045EA4F24009 +:106DC0006244D2444249B249224A924A024B056186 +:106DD00082800C484E86EFF06FC95E2493F7F7B7B8 +:106DE00093E707085EA42328240144C84E99B3847E +:106DF00034412320240104C4528963732A01528937 +:106E000008404A86DA85EF00902F1C440145B3877D +:106E100027411CC41C403E99232024014DB72686DF +:106E20005685EF0070322A895DFD0C485685EFF0DB +:106E30001FDAB5BFDE25717126D34AD14ECF06D7F2 +:106E400022D552CD56CB5AC95EC762C566C393F7E9 +:106E50000708AA892E89B284B9C39C49A9E393057E +:106E6000000436C6EFF03FE12320A9002328A90043 +:106E7000B24615E1B14723A0F9007D55BA502A5416 +:106E80009A540A59FA496A4ADA4A4A4BBA4B2A4C86 +:106E90009A4C4D61828093070004232AF9009307DE +:106EA0000002A30CF1029307000302DA230DF102A2 +:106EB00036CE930B5002971A0000938A2A55054C40 +:106EC000294B26841C2099C363997709B30C9440FD +:106ED000638E0C00E6862686CA854E85EFF05FE756 +:106EE000FD57630BF518D256E69636DA1C206385FB +:106EF0000718FD579304140002D002D63ED202D4E4 +:106F0000A301010682DC8C2015465685EF00B01DDA +:106F100013841400825721E513F7070109C71307EB +:106F20000002A301E10613F7870009C71307B002A7 +:106F3000A301E10694201307A002638AE602B25778 +:106F4000268481462546182093051400130707FD63 +:106F50006372E6068DC63ED61DA00504A5B73305AF +:106F600055413315AC00C98F3ED0A28469BF72472A +:106F700093064700184336CE634707023AD61820D7 +:106F80009307E002631DF70418309307A002631B08 +:106F9000F702F2470904138747009C433ACE63C1C6 +:106FA00007023ED22DA83307E04093E727003AD6E8 +:106FB0003ED0F1B7B387670385462E84BA9761B791 +:106FC000FD57C5B7050402D28146814725461820E2 +:106FD00093051400130707FD6376E606F9F20C200B +:106FE0000D46171500001305E542EF00D00F11CD37 +:106FF00097170000938707421D8D93070004B397EE +:10700000A700025505045D8D2AD00C2019461715DE +:1070100000001305654093041400230CB102EF0037 +:10702000900C25C59797FFFF9387C7FD95E70257FB +:10703000F2471377071009CF91073ECED257D29768 +:107040003EDA41B5B387670385462E84BA9741B7C8 +:107050009D07E19BA107D5B77808970600009386A6 +:1070600066CF4A860C104E8597000000E7000000AE +:10707000FD572A8AE314F5FC8357C9007D5593F721 +:107080000704E39D07DE5255D5BB7808970600003C +:10709000938646CC4A860C104E850921D1BF1C46EA +:1070A000FD171CC663DA0700184E63C5E700A94741 +:1070B0006394F5006FF0CFCA1C422E85138717002A +:1070C00018C28CA38280011122CC26CA4AC84EC69F +:1070D00052C406CE2A89AE893284B304D6007D5AC2 +:1070E00063149400014509A80C204E864A85EFF0F0 +:1070F0001FFB0504E31645FFF2406244D2444249B7 +:10710000B249224A05618280357122CD26CB4AC917 +:107110004EC706CF52C556C35AC1DEDEE2DCE6DA00 +:10712000AA89AE843289368409C51C4D99E3EFF0F3 +:107130007F8397170000938767296398F40C83A4D3 +:107140004900DE24A18BE5C79C48F5C393070002E4 +:10715000A304F1029307000302D22305F10222C621 +:10716000930B5002971A0000938A4A2A054C294B28 +:107170004A841C2099C3639F770DB30C2441638E0E +:107180000C00E6864A86A6854E85EFF0DFF3FD57B4 +:10719000630FF51C9256E69636D21C206389071CB5 +:1071A000FD571309140002C802CE3ECA02CCA3093F +:1071B000010482D483450900154656852D27130402 +:1071C0001900C24751E913F7070109C71307000265 +:1071D000A309E10413F7870009C71307B002A30945 +:1071E000E104834609001307A002638FE606F24715 +:1071F0004A8481462546182093051400130707FD8D +:107200006377E60AB5CA3ECE85A897170000938734 +:10721000E71D6395F40083A4890025B79717000044 +:107220009387C718E39FF4F083A4C90019BFA6850C +:107230004E85EFF0AFBE19D97D55FA406A44DA4465 +:107240004A49BA492A4A9A4A0A4BF65B665CD65CB6 +:107250000D618280050431BF330555413315AC0003 +:10726000C98F3EC82289B9B73247930647001843F1 +:1072700036C6634707023ACE18209307E002631D23 +:10728000F70418309307A002631BF702B247090402 +:10729000138747009C433AC663C107023ECA2DA824 +:1072A0003307E04093E727003ACE3EC8F1B7B387F3 +:1072B000670385462E84BA973DBFFD57C5B70504C1 +:1072C00002CA8146814725461820930514001307FA +:1072D00007FD6374E606F9F20C200D461715000051 +:1072E00013054513092511CD9717000093878712C1 +:1072F0001D8D93070004B397A700424505045D8DDB +:107300002AC80C201946171500001305E5101309AB +:1073100014002304B102C12B35C19797FFFF938757 +:1073200067CE95E74247B2471377071009CF910719 +:107330003EC69257D2973ED225BDB3876703854696 +:107340002E84BA9751B79D07E19BA107D5B7780066 +:1073500097060000938666D726860C084E85970010 +:107360000000E7000000FD572A8AE314F5FCDE2444 +:1073700093F70704E39207EC1255C1B5780097061E +:107380000000938686D426860C084E85012AE1BF2C +:10739000797156CA9C49BA8A984522D426D24ECED3 +:1073A00052CC06D64AD05AC85EC6AA892E84B28468 +:1073B000368A63D3E700BA879CC00347340419C3F5 +:1073C00085079CC01C4093F7070281C79C40890732 +:1073D0009CC00329040013796900631A0900130B88 +:1073E0009401FD5B5C449840998F634CF9041C4008 +:1073F0008346340493F70702B336D000A5EB130697 +:107400003404D2854E85829AFD576303F5041C40EF +:1074100011469840998B544481446397C700B384C4 +:10742000E64063D3040081441C4418486354F700C9 +:10743000998FBE94014969047D5B639824050145D9 +:1074400009A885465A86D2854E85829A631E7501A3 +:107450007D55B250225492540259F249624AD24A9E +:10746000424BB24B456182800509ADBF3307D40062 +:1074700013060003A301C7040347540493871600AF +:10748000A2978906A381E7049DBF85462286D285FF +:107490004E85829AE30E65FB050945B7797122D4C2 +:1074A00026D24AD04ECE06D652CC56CA5AC8B68933 +:1074B000942D930790063289AA842E84138635046E +:1074C000638DF60263E2D706930780056386F6189C +:1074D00063EDD700638E062093073004638EF60AAF +:1074E000930A24042301D404C9A0930730066385BA +:1074F000F60A93074006E395F6FE1C40084393F610 +:10750000070893054500C5C61C410CC363D8070096 +:107510001307D002B307F040A301E404971600005C +:10752000938606F0294765A8930700076382F6163D +:1075300063E5D7029307E0066389F6189307F00620 +:10754000E390F6FA0C401C4313F805081385470036 +:107550006307080608C39C4385A893075007E38385 +:10756000F6FE930780076389F61293073007E399C5 +:10757000F6F61C43D04181459386470014C383AA85 +:10758000070056858D2601C53305554148C05C402E +:107590001CC8A301040461A81C43930A2404938615 +:1075A00047009C4314C32301F4048547D5B793F6E1 +:1075B00007041C410CC3B9DAC207C18781BF93F528 +:1075C000050408C3C9D99E231307F0066387E60E96 +:1075D000971600009386C6E42947A30104044C4093 +:1075E0000CC463C5050008406D9908C099E3B28AD0 +:1075F00089CDB28AB3F5E702FD1AB6958C212380B6 +:10760000BA00B3D5E70263F0E70CA147631EF700A9 +:107610001C40858B91CB58401C4863C7E7009307FB +:107620000003A38FFAFEFD1A3306564110C84E8799 +:10763000CA867000A2852685EFF09FD57D5A631D0E +:10764000450B7D55B250225492540259F249624A78 +:10765000D24A424B45618280A382D504971600002E +:10766000938606DC0C40084313F805081C411105FD +:10767000630D080208C313F7150001C793E505025F +:107680000CC04147B9FB0C4093F5F5FD0CC0B1B7F8 +:107690009C4193E707029CC193078007A302F4046F +:1076A00097160000938606D975BF13F8050408C322 +:1076B000E30308FCC207C1837DBF971600009386D1 +:1076C00026D6214719BFAE8735B794411C43CC4914 +:1076D00013F80608138547006306080008C39C4397 +:1076E0008CC339A008C393F606049C43F5DA8EA335 +:1076F00023280400B28A25BF14485686CA852685E9 +:107700008299E30045F51C40898B8DE7B2474844D8 +:10771000E35AF5F23E853DB785465686CA852685ED +:107720008299E30065F3050A5C443247998FE3458B +:10773000FAFEE9BF014A930A94017D5BF5B7411156 +:1077400022C42A842E8523AA01B606C6EFA0EFD450 +:10775000FD576317F500938741B79C4391C31CC045 +:10776000B240224441018280411122C42E8483957B +:10777000E50006C63524634905007C48AA977CC805 +:10778000B2402244410182805E247D777D17F98FCB +:107790005EA4FDB7DE25011122CC26CA4AC84EC61A +:1077A00006CE93F70710AA842E843289B68991C732 +:1077B0008395E5008946014609225E247D777D1781 +:1077C000F98F5EA48315E4006244F240CE864A86B7 +:1077D000B24942492685D244056125A8411122C4F7 +:1077E0002E848395E50006C6C928FD575A24631ADE +:1077F000F500FD77FD17F98F5EA4B24022444101E8 +:1078000082808567D98F5EA468C8C5BF8395E5006F +:1078100005A8411122C42A842E85B285368623AA62 +:1078200001B606C6EFA08FC3FD576317F500938717 +:1078300041B79C4391C31CC0B240224441018280A5 +:10784000411122C42A842E8523AA01B606C6492ADC +:10785000FD576317F500938741B79C4391C31CC044 +:10786000B240224441018280411122C42A842E85E3 +:10787000B28523AA01B606C6952AFD576317F500FF +:10788000938741B79C4391C31CC0B240224441013D +:107890008280411122C42A842E8523AA01B606C6FD +:1078A000A12AFD576317F500938741B79C4391C305 +:1078B0001CC0B240224441018280411122C42A846A +:1078C0002E85B285368623AA01B606C6252AFD571F +:1078D0006317F500938741B79C4391C31CC0B24026 +:1078E00022444101828093F5F50F2A966314C50066 +:1078F000014582801C21E38EB7FE0505C5BF63F1FB +:10790000A504B386C500637DD5029345F6FF814784 +:10791000FD176393F50082803387F6000348070064 +:107920003387C7002A9723000701DDB73387F500A7 +:1079300014233307F500850714A3E319F6FE8280AC +:107940008147E5BF8280828081E5B2856FF0AFB26A +:10795000011122CC06CE26CA4AC84EC6328401EE98 +:10796000EFF0EFA60149F24062444A85D244424911 +:10797000B24905618280AE84AA8989282689E37488 +:1079800085FEA2854E85EFF00FAF2A8969DDA685B9 +:107990002286EFE0BF8DA6854E85EFF04FA3E1B7BD +:1079A000411122C42A842E85B285368623AA01B6C7 +:1079B00006C6B928FD576317F500938741B79C4366 +:1079C00091C31CC0B24022444101828083A7C5FFFD +:1079D0001385C7FF63D50700AA959C413E95828019 +:1079E0009307800523AAF1B67D5582809307800511 +:1079F00023AAF1B67D5582809307800523AAF1B6AC +:107A0000014582809307800523AAF1B67D558280C7 +:107A10009307800523AAF1B67D558280537973744C +:107A2000656D436C6B3A25640D0A0000436869700C +:107A300049443A253038780D0A00000043616C69EA +:107A40006272617474696F6E5F56616C203A2025B2 +:107A5000640A0000CDCC4C3D6666663F0000F043F2 +:107A60009A9999999999A93FCDCCCCCCCCCCEC3FA3 +:107A7000696E2074696D3120697271200000000008 +:107A800000F07F45000000000000000000000440FE +:107A90000000000000002040000000000000E03F67 +:107AA000000000000000344000000000CF463640D7 +:107AB00000000000000026401D130F130213F412F3 +:107AC000E612D712C812B912AA129A128A127A12A0 +:107AD0006A12591248123712251213120112EE11AE +:107AE000DB11C811B511A1118D11791164114F115C +:107AF0003A1125110F11F910E310CC10B5109E109A +:107B000087106F1057103F1026100D10F40FDB0F69 +:107B1000C20FA80F8E0F740F590F3F0F240F090FBC +:107B2000ED0ED20EB60E9A0E7E0E620E460E290E87 +:107B30000C0EF00DD30DB60D980D7B0D5E0D400DA6 +:107B4000220D050DE70CC90CAB0C8D0C6F0C510C04 +:107B5000330C150CF70BD90BBB0B9C0B7E0B600B7E +:107B6000420B240B060BE80ACA0AAD0A8F0A710AF7 +:107B7000540A360A190AFC09DF09C209A50988094D +:107B80006C094F0933091709FB08DF08C308A80867 +:107B90008D08720857083C0821080708ED07D3072D +:107BA000B907A00786076D0754073C0723070B0793 +:107BB000F306DB06C406AD0696067F066806520687 +:107BC0003C0626061006FB05E605D105BC05A70503 +:107BD00093057F056B055805450532051F050C0506 +:107BE000FA04E804D604C404B304A10490047F0496 +:107BF0006F045F044E043E042F041F0410040104AC +:107C0000F203E303D503C703B903AB039D0390035A +:107C10008203750368035C034F03430336032A039F +:107C20001F0313030703FC02F102E602DB02D10289 +:107C3000C602BC02B202A7029E0294028A0281021C +:107C400077026E0265025C0254024B0242023A0263 +:107C500032022A0222021A0212020B020302FC0161 +:107C6000F401ED01E601DF01D801D201CB01C4012D +:107C7000BE01B801B101AB01A5019F0199019401B9 +:107C80008E01880183017D01780173016E01690114 +:107C900063015E015A0155015001000000401C467D +:107CA0000000C842000090410000804100000041F7 +:107CB0009A9999999999C93F9A9999999999B93F96 +:107CC000466C6F6174493A202564202F2031303092 +:107CD000200A000017B75138ACC5273700007A4496 +:107CE0000AD7A33B5B494E464F5D205B25733A257F +:107CF000645D20526567697374726174696F6E2088 +:107D000073756363657373200D0A0D0A000000002C +:107D10005B4552524F525D205B25733A25645D20CE +:107D20002052656769737465725F4E756D62657226 +:107D3000206572726F723A2578200D0A0D0A0000D4 +:107D40005B4552524F525D205B25733A25645D209E +:107D50002052656769737465725F53746172745FF2 +:107D600041646472657373206572726F72203A2089 +:107D70002578200D0A0D0A00696E207772697465F6 +:107D80002072656769737465722000005B494E4616 +:107D90004F5D205B25733A25645D2020534C5F5274 +:107DA0006561645265676973746572426174746574 +:107DB0007279566F6C74616765200D0A00000000CF +:107DC0005B494E464F5D205B25733A25645D20205C +:107DD000534C5F52656164526567697374657243A1 +:107DE0006861726743757272656E74200D0A0000D7 +:107DF0005B494E464F5D205B25733A25645D20202C +:107E0000534C5F526561645265676973746572446F +:107E10006973636861726743757272656E74200D71 +:107E20000A0000005B494E464F5D205B25733A25F2 +:107E3000645D2020534C5F526561645265676973CD +:107E400074657244697363686172674D6F735374CC +:107E5000617465200D0A0000000020415B494E4618 +:107E60004F5D205B25733A25645D2020534C5F52A3 +:107E700065616452656769737465724869676853C0 +:107E80006964654D6F7354656D7065726174757268 +:107E900065200D0A000000005B494E464F5D205BE7 +:107EA00025733A25645D2020534C5F52656164520E +:107EB000656769737465724D5050544D6F646520E9 +:107EC0000D0A00005B494E464F5D205B25733A2545 +:107ED000645D2020534C5F5265616452656769732D +:107EE000746572536F6C61724F70656E4369726333 +:107EF000756974566F6C74616765200D0A00000027 +:107F00005B494E464F5D205B25733A25645D204DED +:107F1000617463685F5374617274666C6167207327 +:107F2000756363657373200D0A0D0A005B494E4645 +:107F30004F5D205B25733A25645D204D6174636855 +:107F40005F616464726573732073756363657373D3 +:107F5000200D0A0D0A0000005B494E464F5D205B74 +:107F600025733A25645D204D617463685F42726FCA +:107F700061646361737461646472657373207375A3 +:107F800063636573730D0A0D0A0000005B494E467A +:107F90004F5D205B25733A25645D20526561645F07 +:107FA00052656769737465720D0A0D0A000000005E +:107FB0005B494E464F5D205B25733A25645D205733 +:107FC000726974655F52656769737465720D0A0D35 +:107FD0000A0000005B494E464F5D205B25733A2541 +:107FE000645D204F74686572206672616D65730D03 +:107FF0000A0D0A005B494E464F5D205B25733A250A +:10800000645D2042726F6164636173745F53636186 +:108010006E0D0A0D0A0000005B494E464F5D205B65 +:1080200025733A25645D20526567697374726174C3 +:10803000696F6E5F726571756573740D0A0D0A0064 +:108040005B494E464F5D205B25733A25645D206693 +:10805000756E636F6465206572726F722025780D8E +:108060000A0D0A0020647574795F726174696F206B +:108070003A2025642F31303030200A0020496E70BC +:1080800075745F566F6C74616765203A2025642FA4 +:10809000313030200A00000020766F7574203A20BD +:1080A00025642F313030200A000000002076426124 +:1080B0007474657279203A2025642F313030200A9B +:1080C0000000000020496F7574203A2025642F318C +:1080D0003030200A0000000020496469736F757415 +:1080E000203A2025642F313030200A00206D6F7334 +:1080F00054203A2025642F3130200A00206D6F7300 +:108100005374617465203A202564200A0000000041 +:1081100020302EC3BBD3D0B9A4D7F73B20312EE4F7 +:10812000B8C1F7C4A3CABD3B20322EBAE3C1F7C41D +:10813000A3CABD3B20332EBAE3D1B9C4A3CABD3B09 +:1081400020342EB8A1B3E4C4A3CABD3B20352EC34E +:10815000BBD3D0B5E7B3D8203A202564200A00006D +:108160000000003F000000009A9999999999B9BFC1 +:108170007B14AE47E17A843F766F6C7420696E2081 +:108180003A2025642F313030200A00000000803F63 +:10819000000010412068656C6C6F20776F726C6412 +:1081A000200A00003333333F52C4FFFF44C3FFFFB4 +:1081B00044C3FFFF42C3FFFF4AC3FFFF4AC3FFFFA1 +:1081C00010C3FFFF42C3FFFF4AC3FFFF10C3FFFFFF +:1081D0004AC3FFFF42C3FFFF3EC4FFFF3EC4FFFF91 +:1081E0003EC4FFFF10C3FFFF8ED3FFFFB4D2FFFFDB +:1081F00088D3FFFFBCD2FFFF88D3FFFF82D2FFFFEF +:1082000088D3FFFFBCD2FFFFB4D2FFFFB4D2FFFF81 +:1082100082D2FFFFBCD2FFFFC2D2FFFFC2D2FFFF5C +:10822000C2D2FFFF82D2FFFF74D2FFFF74D2FFFFE2 +:1082300048D3FFFF24D4FFFF48D3FFFF42D2FFFF04 +:1082400048D3FFFF24D4FFFF74D2FFFF74D2FFFF97 +:1082500042D2FFFF24D4FFFF82D2FFFF82D2FFFF72 +:1082600082D2FFFF42D2FFFF9CD6FFFFEAD5FFFF7D +:10827000EAD5FFFFE8D5FFFFEED5FFFFEED5FFFF04 +:10828000BED5FFFFE8D5FFFFEED5FFFFBED5FFFF50 +:10829000EED5FFFFE8D5FFFF8AD6FFFF8AD6FFFFA6 +:1082A0008AD6FFFFBED5FFFF0001020203030303CE +:1082B0000404040404040404050505050505050576 +:1082C0000505050505050505060606060606060656 +:1082D000060606060606060606060606060606063E +:1082E0000606060606060606070707070707070726 +:1082F000070707070707070707070707070707070E +:1083000007070707070707070707070707070707FD +:1083100007070707070707070707070707070707ED +:1083200007070707070707070808080808080808D5 +:1083300008080808080808080808080808080808BD +:1083400008080808080808080808080808080808AD +:10835000080808080808080808080808080808089D +:10836000080808080808080808080808080808088D +:10837000080808080808080808080808080808087D +:10838000080808080808080808080808080808086D +:10839000080808080808080808080808080808085D +:1083A000080808080808080800000000000000008D +:1083B00000000000000000000000000000000000BD +:1083C00000000000000000000000000000000000AD +:1083D000000000000000000000000000000000009D +:1083E000000000000000000000000000000000008D +:1083F000000000000000000000000000000000007D +:108400000000000000000000232D302B20000000A1 +:10841000686C4C0065666745464700003031323372 +:108420003435363738394142434445460000000070 +:1084300030313233343536373839616263646566DA +:048440000000000038 +:108444000000000000000000010203040607080900 +:1084540000000000010203040102030406070809E6 +:1084640000000000000000000000000000E8038C91 +:10847400051400A406DC05A00564008C050A0001AF +:10848400001400140046003200280000534C11115F +:10849400111111111101000100160000300000003B +:1084A400E82900001000000072270000A00000006E +:1084B4003E270000A1000000EE260000D0000000CE +:1084C4004A290000D1000000AC280000010100008E +:1084D400B22600000201000076260000030100001D +:1084E4003A26000004010000FC25000005010000FC +:1084F400BE250000060100009A25000007010000C7 +:10850400702500000000000003000000802500002A +:108514000000000000000000000000000000000057 +:10852400000000000400000080250000000000009E +:108534000000000000000000000000000000000037 +:10854400C8830000E8830000A88300000000000046 +:108554000000000000000000000000000000000017 +:108564000000000000000000000000000000000007 +:1085740000000000000000000000000000000000F7 +:1085840000000000000000000000000000000000E7 +:1085940000000000000000000000000000000000D7 +:1085A400006CDC0202040608D8040020CDCC4C3F49 +:1085B4000101010101010000FC000020FC00002079 :00000001FF diff --git a/obj/mppt_Nos_V0.4.lst b/obj/mppt_Nos_V0.4.lst index 24d58da..bc63682 100644 --- a/obj/mppt_Nos_V0.4.lst +++ b/obj/mppt_Nos_V0.4.lst @@ -7,8 +7,8 @@ start address 0x00000000 Program Header: LOAD off 0x00001000 vaddr 0x00000000 paddr 0x00000000 align 2**12 - filesz 0x0000832c memsz 0x0000832c flags r-x - LOAD off 0x0000a000 vaddr 0x20000000 paddr 0x0000832c align 2**12 + filesz 0x00008444 memsz 0x00008444 flags r-x + LOAD off 0x0000a000 vaddr 0x20000000 paddr 0x00008444 align 2**12 filesz 0x00000180 memsz 0x000004d8 flags rw- LOAD off 0x0000a800 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 000081ec 00000140 00000140 00001140 2**3 + 2 .text 00008304 00000140 00000140 00001140 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE - 3 .fini 00000000 0000832c 0000832c 0000a180 2**0 + 3 .fini 00000000 00008444 00008444 0000a180 2**0 CONTENTS, ALLOC, LOAD, CODE 4 .dalign 00000000 20000000 20000000 0000a180 2**0 CONTENTS - 5 .dlalign 00000000 0000832c 0000832c 0000a180 2**0 + 5 .dlalign 00000000 00008444 00008444 0000a180 2**0 CONTENTS - 6 .data 00000180 20000000 0000832c 0000a000 2**2 + 6 .data 00000180 20000000 00008444 0000a000 2**2 CONTENTS, ALLOC, LOAD, DATA - 7 .bss 00000358 20000180 000084ac 0000a180 2**2 + 7 .bss 00000358 20000180 000085c4 0000a180 2**2 ALLOC 8 .stack 00000800 20004800 20004800 0000a800 2**0 ALLOC - 9 .debug_info 000211c6 00000000 00000000 0000a180 2**0 + 9 .debug_info 0002131a 00000000 00000000 0000a180 2**0 CONTENTS, READONLY, DEBUGGING - 10 .debug_abbrev 0000564f 00000000 00000000 0002b346 2**0 + 10 .debug_abbrev 00005671 00000000 00000000 0002b49a 2**0 CONTENTS, READONLY, DEBUGGING - 11 .debug_aranges 00000ee0 00000000 00000000 00030998 2**3 + 11 .debug_aranges 00000ef0 00000000 00000000 00030b10 2**3 CONTENTS, READONLY, DEBUGGING - 12 .debug_ranges 000010d8 00000000 00000000 00031878 2**3 + 12 .debug_ranges 00001118 00000000 00000000 00031a00 2**3 CONTENTS, READONLY, DEBUGGING - 13 .debug_line 00013e5b 00000000 00000000 00032950 2**0 + 13 .debug_line 00014145 00000000 00000000 00032b18 2**0 CONTENTS, READONLY, DEBUGGING - 14 .debug_str 000049da 00000000 00000000 000467ab 2**0 + 14 .debug_str 00004a0d 00000000 00000000 00046c5d 2**0 CONTENTS, READONLY, DEBUGGING - 15 .comment 00000033 00000000 00000000 0004b185 2**0 + 15 .comment 00000033 00000000 00000000 0004b66a 2**0 CONTENTS, READONLY - 16 .debug_frame 000032f8 00000000 00000000 0004b1b8 2**2 + 16 .debug_frame 00003344 00000000 00000000 0004b6a0 2**2 CONTENTS, READONLY, DEBUGGING - 17 .debug_loc 00006716 00000000 00000000 0004e4b0 2**0 + 17 .debug_loc 000067b7 00000000 00000000 0004e9e4 2**0 CONTENTS, READONLY, DEBUGGING - 18 .stab 00000084 00000000 00000000 00054bc8 2**2 + 18 .stab 00000084 00000000 00000000 0005519c 2**2 CONTENTS, READONLY, DEBUGGING - 19 .stabstr 00000117 00000000 00000000 00054c4c 2**0 + 19 .stabstr 00000117 00000000 00000000 00055220 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 -0000832c l d .fini 00000000 .fini +00008444 l d .fini 00000000 .fini 20000000 l d .dalign 00000000 .dalign -0000832c l d .dlalign 00000000 .dlalign +00008444 l d .dlalign 00000000 .dlalign 20000000 l d .data 00000000 .data 20000180 l d .bss 00000000 .bss 20004800 l d .stack 00000000 .stack @@ -106,49 +106,48 @@ SYMBOL TABLE: 200001a6 l O .bss 00000002 p_us 20000168 l O .data 00000004 curbrk.5007 00000000 l df *ABS* 00000000 collect_Conversion.c -00001ce6 l F .text 00000092 middleAverageFilter +00001cea l F .text 00000092 middleAverageFilter 00000000 l df *ABS* 00000000 inflash.c 00000000 l df *ABS* 00000000 mppt_control.c -0000202c l F .text 0000003e ConstantVoltageCharge -200001a8 l O .bss 00000004 ConstantCurrentV.5817 -200001ac l O .bss 00000004 ConstantVoltageChargeV.5794 -200001b0 l O .bss 00000004 ConstantVoltageV.5818 -200001b4 l O .bss 00000004 FloatI.5819 -200001b8 l O .bss 00000004 StopSolarOpenCircuitV.5820 -200001bc l O .bss 00000004 TrickleChargeC.5786 -200001c0 l O .bss 00000004 num.5799 -200001c4 l O .bss 00000004 numLenFlag.5800 -20000170 l O .data 00000001 onlyOnce.5787 -20000171 l O .data 00000001 onlyOnce.5795 -20000172 l O .data 00000001 onlyOnce.5801 -20000173 l O .data 00000001 only_once.5821 +200001a8 l O .bss 00000004 ConstantCurrentV.5826 +200001ac l O .bss 00000004 ConstantVoltageChargeV.5804 +200001b0 l O .bss 00000004 ConstantVoltageChargeV.5809 +200001b4 l O .bss 00000004 ConstantVoltageV.5827 +200001b8 l O .bss 00000004 FloatI.5828 +200001bc l O .bss 00000004 StopSolarOpenCircuitV.5829 +200001c0 l O .bss 00000004 TrickleChargeC.5796 +200001c4 l O .bss 00000004 loopImpedance.5838 +20000170 l O .data 00000001 onlyOnce.5797 +20000171 l O .data 00000001 onlyOnce.5805 +20000172 l O .data 00000001 onlyOnce.5810 +20000173 l O .data 00000001 only_once.5830 00000000 l df *ABS* 00000000 sl_protocol.c -0000255a l F .text 0000002a SL_ReadRegisterMPPTMode -00002584 l F .text 00000024 SL_ReadRegisterDischargMosState -000025a8 l F .text 0000003e SL_ReadRegisterHighSideMosTemperature -000025e6 l F .text 0000003e SL_ReadRegisterSolarOpenCircuitVoltage -00002624 l F .text 0000003c SL_ReadRegisterDischargCurrent -00002660 l F .text 0000003c SL_ReadRegisterChargCurrent -0000269c l F .text 0000003c SL_ReadRegisterBatteryVoltage -000026d8 l F .text 00000050 SL_MsgProcFunc_Registration_request -00002728 l F .text 00000034 SL_MsgProcFunc_Broadcast_Scan -0000275c l F .text 00000056 SL_MsgProcFunc_Write_Register -00002896 l F .text 0000009e SL_MsgProcFunc_Remote_Upgrade -00002934 l F .text 0000009e SL_MsgProcFunc_Update_Profile -000029d2 l F .text 0000018c SL_MsgProcFunc_Read_Register +00002570 l F .text 0000002a SL_ReadRegisterMPPTMode +0000259a l F .text 00000024 SL_ReadRegisterDischargMosState +000025be l F .text 0000003e SL_ReadRegisterHighSideMosTemperature +000025fc l F .text 0000003e SL_ReadRegisterSolarOpenCircuitVoltage +0000263a l F .text 0000003c SL_ReadRegisterDischargCurrent +00002676 l F .text 0000003c SL_ReadRegisterChargCurrent +000026b2 l F .text 0000003c SL_ReadRegisterBatteryVoltage +000026ee l F .text 00000050 SL_MsgProcFunc_Registration_request +0000273e l F .text 00000034 SL_MsgProcFunc_Broadcast_Scan +00002772 l F .text 00000056 SL_MsgProcFunc_Write_Register +000028ac l F .text 0000009e SL_MsgProcFunc_Remote_Upgrade +0000294a l F .text 0000009e SL_MsgProcFunc_Update_Profile +000029e8 l F .text 0000018c SL_MsgProcFunc_Read_Register 2000022c l O .bss 00000032 rs485_buff 00000000 l df *ABS* 00000000 task.c -200001ca l O .bss 00000002 checkRegisterRefreshTimeFlag.6444 -200001cc l O .bss 00000002 checkSolarOpenCircuitVTimeFlag.6420 -200001d0 l O .bss 00000004 dutyRatio.6428 -200001d4 l O .bss 00000004 enabBroadcastTimeFlag.6480 -200001d8 l O .bss 00000001 flag.6415 -200001e2 l O .bss 00000002 num.6427 -200001e7 l O .bss 00000001 run_number.6452 -200001e8 l O .bss 00000004 temp.6438 -20000174 l O .data 00000001 only_once.6421 +200001ca l O .bss 00000002 checkRegisterRefreshTimeFlag.6446 +200001cc l O .bss 00000002 checkSolarOpenCircuitVTimeFlag.6422 +200001d0 l O .bss 00000004 dutyRatio.6430 +200001d4 l O .bss 00000004 enabBroadcastTimeFlag.6482 +200001d8 l O .bss 00000001 flag.6417 +200001e2 l O .bss 00000002 num.6429 +200001e7 l O .bss 00000001 run_number.6454 +200001e8 l O .bss 00000004 temp.6440 +20000174 l O .data 00000001 only_once.6423 00000000 l df *ABS* 00000000 uart_dev.c -000038b2 l F .text 00000046 uart_putchar +000039aa l F .text 00000046 uart_putchar 200002e0 l O .bss 000000c8 bat485_in_buff 200003a8 l O .bss 0000012c gw485_in_buff 00000000 l df *ABS* 00000000 adddf3.c @@ -179,7 +178,7 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 wsetup.c 00000000 l df *ABS* 00000000 fflush.c 00000000 l df *ABS* 00000000 findfp.c -000067b6 l F .text 00000066 std +000068ae 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 @@ -187,7 +186,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 -00006fa6 l F .text 00000028 __sfputc_r +0000709e 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 @@ -211,99 +210,99 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 impure.c 200000fc l O .data 00000060 impure_data 00000000 l df *ABS* 00000000 reent.c -000078d4 g F .text 00000014 _malloc_usable_size_r +000079cc g F .text 00000014 _malloc_usable_size_r 00001538 g F .text 0000005e EXTI2_IRQHandler -0000779a g F .text 00000028 _isatty_r -00001aec g F .text 00000022 TimeSliceOffset_Start -00006266 g F .text 000000d4 _puts_r -000077c2 g F .text 0000002c _lseek_r -000018e6 g F .text 00000052 TIM3_Int_Init -00001840 g F .text 0000001a USARTx_SendByte +00007892 g F .text 00000028 _isatty_r +00001af0 g F .text 00000022 TimeSliceOffset_Start +0000635e g F .text 000000d4 _puts_r +000078ba g F .text 0000002c _lseek_r +000018f0 g F .text 00000052 TIM3_Int_Init +0000184a g F .text 0000001a USARTx_SendByte 20000020 g O .data 0000002c g_slConfigInfo -000038f8 g F .text 00000052 uart_dev_init -00003632 g F .text 00000044 Task_sensorEnableBroadcast +000039f0 g F .text 00000052 uart_dev_init +0000372a g F .text 00000044 Task_sensorEnableBroadcast 20000175 g O .data 00000001 run_Broadcast -0000206a g F .text 00000062 mppt_constantCurrentO +00002030 g F .text 00000062 mppt_constantCurrentO 000009de g F .text 0000000a GPIO_ReadOutputDataBit -00006226 g F .text 00000040 printf +0000631e g F .text 00000040 printf 20000960 g .data 00000000 __global_pointer$ 00000148 g F .text 00000028 .hidden __riscv_save_8 00000440 w .text 00000000 TIM1_CC_IRQHandler -000076e4 g F .text 00000030 __sseek -0000686c g F .text 0000006c __sinit +000077dc g F .text 00000030 __sseek +00006964 g F .text 0000006c __sinit 00000ec8 g F .text 00000004 SPI_I2S_SendData -00006468 g F .text 000000bc __swbuf_r +00006560 g F .text 000000bc __swbuf_r 0000024a g F .text 00000002 HardFault_Handler -00006826 g F .text 00000046 __sfmoreglue -0000784e g F .text 00000002 __malloc_unlock -00001b46 g F .text 0000002c InRingQueue +0000691e g F .text 00000046 __sfmoreglue +00007946 g F .text 00000002 __malloc_unlock +00001b4a g F .text 0000002c InRingQueue 00000440 w .text 00000000 USBPD_IRQHandler 00000194 g F .text 0000000c .hidden __riscv_restore_3 -000052c4 g F .text 000002b2 .hidden __divsf3 -00001990 g F .text 00000058 TIM2_Int_Init -00002b5e g F .text 00000032 FRT_MsgHandler -00001a40 g F .text 0000000e SysTick_Handler +000053bc g F .text 000002b2 .hidden __divsf3 +00001994 g F .text 00000058 TIM2_Int_Init +00002b74 g F .text 00000032 FRT_MsgHandler +00001a44 g F .text 0000000e SysTick_Handler 00000568 g F .text 0000000a ADC_StartCalibration -00003a10 g F .text 00000018 uart_dev_char_present +00003b08 g F .text 00000018 uart_dev_char_present 00000ce4 g F .text 00000054 NVIC_Init 200001e4 g O .bss 00000001 outputAgainFlag 00000440 w .text 00000000 PVD_IRQHandler -00007806 g F .text 00000046 memmove -00001e44 g F .text 00000044 get_PV1_VOLT_IN +000078fe g F .text 00000046 memmove +00001e48 g F .text 00000044 get_PV1_VOLT_IN 00000180 g F .text 00000020 .hidden __riscv_restore_10 00000ecc g F .text 00000004 SPI_I2S_ReceiveData 00000248 g F .text 00000002 NMI_Handler -00005ca4 g F .text 00000062 .hidden __fixsfsi +00005d9c g F .text 00000062 .hidden __fixsfsi 00000440 w .text 00000000 EXTI3_IRQHandler 00000148 g F .text 00000028 .hidden __riscv_save_11 0000087c g F .text 00000006 DBGMCU_GetCHIPID -0000418e g F .text 000000ae .hidden __gtdf2 -00002eac g F .text 00000274 Task_RunLED +00004286 g F .text 000000ae .hidden __gtdf2 +00002ec2 g F .text 000002c0 Task_RunLED 000011a4 g F .text 0000000a USART_GetFlagStatus -00007770 g F .text 0000002a _fstat_r +00007868 g F .text 0000002a _fstat_r 200004d4 g O .bss 00000004 errno -0000397e g F .text 00000018 gw485_tx_enabla +00003a76 g F .text 00000018 gw485_tx_enabla 20000180 g .bss 00000000 _sbss 00000800 g *ABS* 00000000 __stack_size 00000652 g F .text 0000000a ADC_GetFlagStatus -00001bfe g F .text 0000005a USART_Printf_Init -00003a50 g F .text 0000000e ring_queue_length -000079c0 g O .text 000001e2 mosTemperADC -0000591c g F .text 00000388 .hidden __subsf3 +00001c02 g F .text 0000005a USART_Printf_Init +00003b48 g F .text 0000000e ring_queue_length +00007ab8 g O .text 000001e2 mosTemperADC +00005a14 g F .text 00000388 .hidden __subsf3 00000440 w .text 00000000 USBFS_IRQHandler 00000194 g F .text 0000000c .hidden __riscv_restore_2 -000039ae g F .text 00000062 uart_dev_write -00001fca g F .text 00000062 mppt_constantVoltageO +00003aa6 g F .text 00000062 uart_dev_write +00001fce g F .text 00000062 mppt_constantVoltageO 00000fe4 g F .text 00000016 TIM_CtrlPWMOutputs -00006174 g F .text 000000b2 memcpy +0000626c g F .text 000000b2 memcpy 00000546 g F .text 00000010 ADC_Cmd -0000681c g F .text 0000000a _cleanup_r +00006914 g F .text 0000000a _cleanup_r 000009f6 g F .text 0000012c GPIO_PinRemapConfig -00006d3c g F .text 0000026a _svfprintf_r -00004ee8 g F .text 00000072 .hidden __floatsidf -0000423c g F .text 000000b6 .hidden __ltdf2 +00006e34 g F .text 0000026a _svfprintf_r +00004fe0 g F .text 00000072 .hidden __floatsidf +00004334 g F .text 000000b6 .hidden __ltdf2 00000440 w .text 00000000 EXTI0_IRQHandler 00000440 w .text 00000000 I2C2_EV_IRQHandler 00000e5e g F .text 0000001e RCC_PB2PeriphResetCmd 00000440 w .text 00000000 LPTIM_IRQHandler -0000394a g F .text 0000001a bat485_tx_enabla +00003a42 g F .text 0000001a bat485_tx_enabla 20000194 g O .bss 00000002 Calibrattion_Val 00000fcc g F .text 00000018 TIM_Cmd -0000633a g F .text 0000000c puts +00006432 g F .text 0000000c puts 00001026 g F .text 00000016 TIM_OC4PreloadConfig 20000160 g O .data 00000004 SystemCoreClock 0000119c g F .text 00000008 USART_ReceiveData -00006acc g F .text 0000000a malloc -000078f4 g F .text 0000000c _fstat -00001f64 g F .text 00000066 mppt_constantVoltage +00006bc4 g F .text 0000000a malloc +000079ec g F .text 0000000c _fstat +00001f68 g F .text 00000066 mppt_constantVoltage 00000004 g .init 00000000 _einit 00001082 g F .text 0000000c TIM_ClearITPendingBit 00001052 g F .text 00000018 TIM_GetCounter -000055fc g F .text 0000008c .hidden __lesf2 +000056f4 g F .text 0000008c .hidden __lesf2 00000140 g F .text 00000030 .hidden __riscv_save_12 00000914 g F .text 000000c0 GPIO_Init 00000d38 g F .text 00000014 RCC_ADCCLKConfig -00001a80 g F .text 0000003e TimeSliceOffset_Register +00001a84 g F .text 0000003e TimeSliceOffset_Register 00000440 w .text 00000000 Break_Point_Handler 00000180 g F .text 00000020 .hidden __riscv_restore_11 200001ec g O .bss 00000004 g_bat485_uart3_handle @@ -311,102 +310,102 @@ SYMBOL TABLE: 00000440 w .text 00000000 SPI1_IRQHandler 00000556 g F .text 0000000a ADC_ResetCalibration 00001148 g F .text 00000016 USART_Cmd -00007646 g F .text 0000002a _sbrk_r +0000773e g F .text 0000002a _sbrk_r 20000184 g O .bss 00000004 CHIPID 00000440 w .text 00000000 TAMPER_IRQHandler 00000170 g F .text 0000000c .hidden __riscv_save_1 -00001ede g F .text 00000086 read_config_info -00001d78 g F .text 00000044 get_CHG_CURR +00001ee2 g F .text 00000086 read_config_info +00001d7c g F .text 00000044 get_CHG_CURR 200001e6 g O .bss 00000001 recvbroadcast_flag 00000194 g F .text 0000000c .hidden __riscv_restore_0 -000078a8 g F .text 0000002c _read_r +000079a0 g F .text 0000002c _read_r 00000156 g F .text 0000001a .hidden __riscv_save_7 200001e0 g O .bss 00000001 g_recvBroadcastRegisterNumber -00005ef0 g F .text 000000ac .hidden __extendsfdf2 -00003a5e g F .text 00000730 .hidden __adddf3 +00005fe8 g F .text 000000ac .hidden __extendsfdf2 +00003b56 g F .text 00000730 .hidden __adddf3 00000440 w .text 00000000 Ecall_M_Mode_Handler 20004800 g .stack 00000000 _heap_end -00003964 g F .text 0000001a bat485_tx_disenabla -00007900 g F .text 0000000c _isatty +00003a5c g F .text 0000001a bat485_tx_disenabla +000079f8 g F .text 0000000c _isatty 2000008c g O .data 00000038 g_RegTblR 2000017c g O .data 00000004 _global_impure_ptr 0000018a g F .text 00000016 .hidden __riscv_restore_5 -00007850 g F .text 00000058 _realloc_r +00007948 g F .text 00000058 _realloc_r 20000180 g O .bss 00000002 ADC_Trim 00000ed0 g F .text 0000000a SPI_I2S_GetFlagStatus 00000440 w .text 00000000 DMA1_Channel4_IRQHandler 00000592 g F .text 000000b8 ADC_RegularChannelConfig -00001c96 g F .text 00000026 _sbrk +00001c9a g F .text 00000026 _sbrk 00000686 g F .text 00000012 ADC_FIFO_Cmd 0000064a g F .text 00000008 ADC_GetConversionValue -000027f0 g F .text 0000002c randomDelay +00002806 g F .text 0000002c randomDelay 2000004c g O .data 0000000e defaultValue -00001b36 g F .text 00000010 InitRingQueue -00003120 g F .text 00000010 Task_usart -00001b98 g F .text 00000010 RingQueueLength -000027b2 g F .text 0000003e CheckFunc +00001b3a g F .text 00000010 InitRingQueue +00003182 g F .text 00000010 Task_usart +00001b9c g F .text 00000010 RingQueueLength +000027c8 g F .text 0000003e CheckFunc 000014de g F .text 0000005a DSG_PROT_Init 0000137e g F .text 0000005a SPI_ReadWriteByte 0000018a g F .text 00000016 .hidden __riscv_restore_6 -000020cc g F .text 0000010c MpptContorl -0000185a g F .text 00000046 USART3_IRQHandler +00002092 g F .text 000000e8 MpptContorl +00001864 g F .text 00000046 USART3_IRQHandler 0000090a g F .text 0000000a EXTI_ClearITPendingBit -00001e00 g F .text 00000044 get_DSG_CURR +00001e04 g F .text 00000044 get_DSG_CURR 00000440 w .text 00000000 RTC_IRQHandler 00000572 g F .text 00000008 ADC_GetCalibrationStatus 200004d8 g .bss 00000000 _ebss 000011ae g F .text 0000003c USART_GetITStatus -00003676 g F .text 00000176 g_Mppt_Para_Init +0000376e g F .text 00000176 g_Mppt_Para_Init 00000440 w .text 00000000 DMA1_Channel7_IRQHandler 20000198 g O .bss 00000001 USART3_Rbuffer 0000057a g F .text 00000018 ADC_SoftwareStartConvCmd 00000560 g F .text 00000008 ADC_GetResetCalibrationStatus 00000440 w .text 00000000 CAN1_RX1_IRQHandler -00001ba8 g F .text 00000020 Delay_Init +00001bac g F .text 00000020 Delay_Init 000013d8 g F .text 00000068 SPI_Flash_Read -00001b72 g F .text 00000026 OutRingQueue +00001b76 g F .text 00000026 OutRingQueue 00000e22 g F .text 0000001e RCC_PB2PeriphClockCmd 00000b4e g F .text 00000190 GPIO_IPD_Unused -00005576 g F .text 00000086 .hidden __gtsf2 +0000566e g F .text 00000086 .hidden __gtsf2 00000440 w .text 00000000 USBPDWakeUp_IRQHandler 000009e8 g F .text 00000004 GPIO_SetBits 00000440 w .text 00000000 TIM4_IRQHandler -0000423c g F .text 000000b6 .hidden __ledf2 +00004334 g F .text 000000b6 .hidden __ledf2 0000100c g F .text 0000001a TIM_ARRPreloadConfig 00000148 g F .text 00000028 .hidden __riscv_save_9 000009ec g F .text 0000000a GPIO_WriteBit -00008290 g O .text 00000020 __sf_fake_stderr -00001596 g F .text 00000048 PWM_GPIO_Configuration +000083a8 g O .text 00000020 __sf_fake_stderr +000015a0 g F .text 00000048 PWM_GPIO_Configuration 00000156 g F .text 0000001a .hidden __riscv_save_4 00000440 w .text 00000000 I2C1_EV_IRQHandler -000018a0 g F .text 00000046 USART4_IRQHandler -000016d0 g F .text 000000b2 GW_485_Init -00006c58 g F .text 000000e4 __ssputs_r +000018aa g F .text 00000046 USART4_IRQHandler +000016da g F .text 000000b2 GW_485_Init +00006d50 g F .text 000000e4 __ssputs_r 0000106a g F .text 00000018 TIM_GetITStatus 00000d4c g F .text 000000d6 RCC_GetClocksFreq -0000341e g F .text 00000036 start_mpptWork +00003516 g F .text 00000036 start_mpptWork 00000440 w .text 00000000 DMA1_Channel6_IRQHandler -00006106 g F .text 0000006e .hidden __clzsi2 -00001b0e g F .text 00000028 TimeSliceOffset_Produce -00006fce g F .text 00000042 __sfputs_r +000061fe g F .text 0000006e .hidden __clzsi2 +00001b12 g F .text 00000028 TimeSliceOffset_Produce +000070c6 g F .text 00000042 __sfputs_r 2000018c g O .bss 00000004 TS_Val -000077ee g F .text 00000018 memchr +000078e6 g F .text 00000018 memchr 0000108e g F .text 000000ba USART_Init -00006ad6 g F .text 000000a8 _free_r -00001966 g F .text 0000002a TIM3_IRQHandler +00006bce g F .text 000000a8 _free_r +0000196a g F .text 0000002a TIM3_IRQHandler 00000440 w .text 00000000 RCC_IRQHandler 00000170 g F .text 0000000c .hidden __riscv_save_3 00000440 w .text 00000000 TIM1_TRG_COM_IRQHandler -0000246c g F .text 000000ee test +0000243e g F .text 00000132 test 00000440 w .text 00000000 DMA1_Channel1_IRQHandler 00001440 g F .text 0000002e RUN_LED_Init 00000000 g .init 00000000 _start 20000290 g O .bss 00000010 m_sensorEnableBroadcast 20000270 g O .bss 00000010 m_refreshRegister -0000639e g F .text 00000084 rand -0000790c g F .text 0000000c _lseek +00006496 g F .text 00000084 rand +00007a04 g F .text 0000000c _lseek 200001c8 g O .bss 00000001 RegistrationRequestFlag -00005d5c g F .text 000000c6 .hidden __floatsisf +00005e54 g F .text 000000c6 .hidden __floatsisf 00000e40 g F .text 0000001e RCC_PB1PeriphClockCmd 00000440 w .text 00000000 EXTI15_10_IRQHandler 00000ffa g F .text 00000012 TIM_ITConfig @@ -416,134 +415,134 @@ SYMBOL TABLE: 20000188 g O .bss 00000004 OPA_Trim 00000440 w .text 00000000 DMA1_Channel8_IRQHandler 2000016c g O .data 00000004 g_duty_ratio -00007748 g F .text 00000028 _close_r +00007840 g F .text 00000028 _close_r 20000000 g .dalign 00000000 _data_vma 000014a0 g F .text 0000003e POW_OUT_CON_Init -00003870 g F .text 00000042 hardware_Init +00003968 g F .text 00000042 hardware_Init 00000f50 g F .text 0000007c TIM_OC4Init -00006524 g F .text 000000fc __swsetup_r +0000661c g F .text 000000fc __swsetup_r 00000440 w .text 00000000 EXTI9_5_IRQHandler -000068d8 g F .text 000000a0 __sfp +000069d0 g F .text 000000a0 __sfp 20000280 g O .bss 00000010 m_runled 00000b22 g F .text 0000002c GPIO_EXTILineConfig -000042f2 g F .text 000004b8 .hidden __muldf3 +000043ea g F .text 000004b8 .hidden __muldf3 00000148 g F .text 00000028 .hidden __riscv_save_10 -00007670 g F .text 0000002c __sread +00007768 g F .text 0000002c __sread 200000c4 g O .data 00000038 uart_devices -0000784c g F .text 00000002 __malloc_lock +00007944 g F .text 00000002 __malloc_lock 0000018a g F .text 00000016 .hidden __riscv_restore_4 -00001dbc g F .text 00000044 get_PV_VOLT_OUT +00001dc0 g F .text 00000044 get_PV_VOLT_OUT 00000180 g F .text 00000020 .hidden __riscv_restore_8 -00001cbc g F .text 0000002a Get_ConversionVal -00006750 g F .text 00000066 _fflush_r +00001cc0 g F .text 0000002a Get_ConversionVal +00006848 g F .text 00000066 _fflush_r 00000156 g F .text 0000001a .hidden __riscv_save_6 000008ec g F .text 0000001e EXTI_GetITStatus 00000440 w .text 00000000 SPI2_IRQHandler -000082b0 g O .text 00000020 __sf_fake_stdin +000083c8 g O .text 00000020 __sf_fake_stdin 200001e5 g O .bss 00000001 overTemperature 000001a0 g F .text 000000a8 memset 00000180 g F .text 00000020 .hidden __riscv_restore_9 0000018a g F .text 00000016 .hidden __riscv_restore_7 0000024c g F .text 0000004a main -00001938 g F .text 0000002e TIM3_Init -00006346 g F .text 00000058 srand -00003996 g F .text 00000018 gw485_tx_disenabla -000055fc g F .text 0000008c .hidden __ltsf2 -00007714 g F .text 00000006 __sclose -00005f9c g F .text 0000016a .hidden __truncdfsf2 -00006b7e g F .text 000000da _malloc_r -00003130 g F .text 00000102 Task_startMpptControl +00001942 g F .text 00000028 TIM3_Init +0000643e g F .text 00000058 srand +00003a8e g F .text 00000018 gw485_tx_disenabla +000056f4 g F .text 0000008c .hidden __ltsf2 +0000780c g F .text 00000006 __sclose +00006094 g F .text 0000016a .hidden __truncdfsf2 +00006c76 g F .text 000000da _malloc_r +00003192 g F .text 00000102 Task_startMpptControl 000006a8 g F .text 000001d4 Get_CalibrationValue 00000440 w .text 00000000 DMA1_Channel5_IRQHandler 200002c0 g O .bss 00000010 m_usart 00000440 w .text 00000000 EXTI4_IRQHandler -00003454 g F .text 00000092 Task_softStart -00001bc8 g F .text 00000036 Delay_Ms +0000354c g F .text 00000092 Task_softStart +00001bcc g F .text 00000036 Delay_Ms 00000440 w .text 00000000 USB_LP_CAN1_RX0_IRQHandler -00005688 g F .text 00000294 .hidden __mulsf3 +00005780 g F .text 00000294 .hidden __mulsf3 0000103c g F .text 00000016 TIM_SetCompare4 0000065c g F .text 00000018 ADC_BufferCmd 00000eae g F .text 0000001a SPI_Cmd 00000296 g F .text 00000106 SystemInit 00000674 g F .text 00000012 ADC_DutyDelayCmd -00006226 g F .text 00000040 iprintf -00002b90 g F .text 000002ca read_and_process_uart_data +0000631e g F .text 00000040 iprintf +00002ba6 g F .text 000002ca read_and_process_uart_data 2000019c g O .bss 00000001 USART4_Rbuffer 00000440 w .text 00000000 USB_HP_CAN1_TX_IRQHandler -00006422 g F .text 00000046 sprintf -00008190 g O .text 00000100 .hidden __clz_tab +0000651a g F .text 00000046 sprintf +000082a8 g O .text 00000100 .hidden __clz_tab 00000000 g .init 00000000 _sinit 00000440 w .text 00000000 CMPWakeUp_IRQHandler -00005576 g F .text 00000086 .hidden __gesf2 -0000771a g F .text 0000002e _write_r +0000566e g F .text 00000086 .hidden __gesf2 +00007812 g F .text 0000002e _write_r 00000440 w .text 00000000 DMA1_Channel3_IRQHandler -00007298 g F .text 0000010c _printf_common +00007390 g F .text 0000010c _printf_common 20000178 g O .data 00000004 _impure_ptr -000034e6 g F .text 0000014c Task_recvbroadcast -00001a4e g F .text 00000032 TIM1_UP_IRQHandler -00006620 g F .text 00000130 __sflush_r +000035de g F .text 0000014c Task_recvbroadcast +00001a52 g F .text 00000032 TIM1_UP_IRQHandler +00006718 g F .text 00000130 __sflush_r 00000440 w .text 00000000 LPTIMWakeUp_IRQHandler -00006d3c g F .text 0000026a _svfiprintf_r +00006e34 g F .text 0000026a _svfiprintf_r 00000440 w .text 00000000 WWDG_IRQHandler 200002a0 g O .bss 00000010 m_softStart -00001abe g F .text 0000002e TimeSliceOffset_Unregister +00001ac2 g F .text 0000002e TimeSliceOffset_Unregister 00000440 w .text 00000000 Ecall_U_Mode_Handler -000037ec g F .text 00000084 task_Init -00003262 g F .text 000001bc Task_refreshRegister +000038e4 g F .text 00000084 task_Init +000032c4 g F .text 00000252 Task_refreshRegister 2000005c g O .data 00000030 g_MsgTbl 00000698 g F .text 00000010 ADC_Sample_ModeConfig -00001a16 g F .text 0000002a TIM2_IRQHandler +00001a1a g F .text 0000002a TIM2_IRQHandler 20005000 g .stack 00000000 _eusrstack -00002e5a g F .text 00000052 Task_wdi +00002e70 g F .text 00000052 Task_wdi 00000170 g F .text 0000000c .hidden __riscv_save_2 00000440 w .text 00000000 SW_Handler 000004c8 g F .text 00000028 ADC_DeInit 00000440 w .text 00000000 TIM1_BRK_IRQHandler -000069e2 g F .text 00000058 __swhatbuf_r +00006ada g F .text 00000058 __swhatbuf_r 000004f0 g F .text 00000056 ADC_Init 00001194 g F .text 00000008 USART_SendData 00000440 w .text 00000000 OPA_IRQHandler -0000281c g F .text 0000007a Check_485_bus_busy +00002832 g F .text 0000007a Check_485_bus_busy 20000260 g O .bss 00000010 m_recvbroadcast -00000440 w .text 00000000 EXTI1_IRQHandler +00001596 g F .text 0000000a EXTI1_IRQHandler 00000156 g F .text 0000001a .hidden __riscv_save_5 -00001c58 g F .text 0000003e _write +00001c5c g F .text 0000003e _write 20000180 g .data 00000000 _edata 200004d8 g .bss 00000000 _end 00000eda g F .text 00000076 TIM_TimeBaseInit 00000440 w .text 00000000 RTCAlarm_IRQHandler -0000832c g .dlalign 00000000 _data_lma -000021d8 g F .text 00000294 MpptMode +00008444 g .dlalign 00000000 _data_lma +0000217a g F .text 000002c4 MpptMode 00000440 w .text 00000000 USART2_IRQHandler -0000769c g F .text 00000048 __swrite -00001782 g F .text 000000be BAT_485_Init -00007010 g F .text 00000288 _vfiprintf_r -00006978 g F .text 0000006a _fwalk_reent +00007794 g F .text 00000048 __swrite +0000178c g F .text 000000be BAT_485_Init +00007108 g F .text 00000288 _vfiprintf_r +00006a70 g F .text 0000006a _fwalk_reent 0000039c g F .text 000000a4 SystemCoreClockUpdate -00005e22 g F .text 000000ce .hidden __floatunsisf +00005f1a g F .text 000000ce .hidden __floatunsisf 0000146e g F .text 00000032 WDI_INPUT_Init 00000440 w .text 00000000 I2C2_ER_IRQHandler 00000440 w .text 00000000 DMA1_Channel2_IRQHandler -000015de g F .text 0000006c PWM_TIM_Configuration -000082d0 g O .text 00000020 __sf_fake_stdout -00006422 g F .text 00000046 siprintf +000015e8 g F .text 0000006c PWM_TIM_Configuration +000083e8 g O .text 00000020 __sf_fake_stdout +0000651a g F .text 00000046 siprintf 20000000 g O .data 00000010 HBPrescTable 0000017c g F .text 00000024 .hidden __riscv_restore_12 -00007918 g F .text 0000000c _read +00007a10 g F .text 0000000c _read 00000442 w .text 00000000 handle_reset 00000440 w .text 00000000 CAN1_SCE_IRQHandler -00005d06 g F .text 00000056 .hidden __fixunssfsi +00005dfe g F .text 00000056 .hidden __fixunssfsi 00000440 w .text 00000000 FLASH_IRQHandler 00000170 g F .text 0000000c .hidden __riscv_save_0 200002d0 g O .bss 00000010 m_wdi 00000440 w .text 00000000 USBFSWakeUp_IRQHandler 200001dc g O .bss 00000004 g_recvBroadcastDevice -000019e8 g F .text 0000002e TIM2_Init +000019ec g F .text 0000002e TIM2_Init 00000440 w .text 00000000 USART1_IRQHandler -00006a3a g F .text 00000092 __smakebuf_r -000073a4 g F .text 000002a2 _printf_i +00006b32 g F .text 00000092 __smakebuf_r +0000749c g F .text 000002a2 _printf_i 200001fc g O .bss 0000002d g_Mppt_Para -0000418e g F .text 000000ae .hidden __gedf2 +00004286 g F .text 000000ae .hidden __gedf2 200001f8 g O .bss 00000004 __malloc_sbrk_start 00000440 w .text 00000000 I2C1_ER_IRQHandler 000012da g F .text 000000a4 SPI_Flash_Init @@ -551,19 +550,19 @@ SYMBOL TABLE: 00000cde g F .text 00000006 NVIC_PriorityGroupConfig 200002b0 g O .bss 00000010 m_startMpptControl 000011ea g F .text 000000f0 ADC_all_Init -00003232 g F .text 00000030 stop_mpptWork -0000164a g F .text 00000086 Set_duty_ratio +00003294 g F .text 00000030 stop_mpptWork +00001654 g F .text 00000086 Set_duty_ratio 00000440 w .text 00000000 TKeyWakeUp_IRQHandler 200001f4 g O .bss 00000004 __malloc_free_list 00000194 g F .text 0000000c .hidden __riscv_restore_1 200001f0 g O .bss 00000004 g_gw485_uart4_handle -000047aa g F .text 0000073e .hidden __subdf3 -00007010 g F .text 00000288 _vfprintf_r +000048a2 g F .text 0000073e .hidden __subdf3 +00007108 g F .text 00000288 _vfprintf_r 000009d4 g F .text 0000000a GPIO_ReadInputDataBit -00004f5a g F .text 0000036a .hidden __addsf3 -00001e88 g F .text 00000056 get_MOSFET_Temper -000078e8 g F .text 0000000c _close -00003a28 g F .text 00000028 uart_dev_in_char +00005052 g F .text 0000036a .hidden __addsf3 +00001e8c g F .text 00000056 get_MOSFET_Temper +000079e0 g F .text 0000000c _close +00003b20 g F .text 00000028 uart_dev_in_char @@ -590,7 +589,7 @@ Disassembly of section .vector: 28: 0440 addi s0,sp,516 ... 32: 0000 unimp - 34: 1a40 addi s0,sp,308 + 34: 1a44 addi s1,sp,308 36: 0000 unimp 38: 0000 unimp 3a: 0000 unimp @@ -612,7 +611,7 @@ Disassembly of section .vector: 5a: 0000 unimp 5c: 0440 addi s0,sp,516 5e: 0000 unimp - 60: 0440 addi s0,sp,516 + 60: 1596 slli a1,a1,0x25 62: 0000 unimp 64: 1538 addi a4,sp,680 66: 0000 unimp @@ -648,15 +647,15 @@ Disassembly of section .vector: a2: 0000 unimp a4: 0440 addi s0,sp,516 a6: 0000 unimp - a8: 1a4e slli s4,s4,0x33 + a8: 1a52 slli s4,s4,0x34 aa: 0000 unimp ac: 0440 addi s0,sp,516 ae: 0000 unimp b0: 0440 addi s0,sp,516 b2: 0000 unimp - b4: 1a16 slli s4,s4,0x25 + b4: 1a1a slli s4,s4,0x26 b6: 0000 unimp - b8: 1966 slli s2,s2,0x39 + b8: 196a slli s2,s2,0x3a ba: 0000 unimp bc: 0440 addi s0,sp,516 be: 0000 unimp @@ -676,7 +675,7 @@ Disassembly of section .vector: da: 0000 unimp dc: 0440 addi s0,sp,516 de: 0000 unimp - e0: 185a slli a6,a6,0x36 + e0: 1864 addi s1,sp,60 e2: 0000 unimp e4: 0440 addi s0,sp,516 e6: 0000 unimp @@ -688,7 +687,7 @@ Disassembly of section .vector: f2: 0000 unimp f4: 0440 addi s0,sp,516 f6: 0000 unimp - f8: 18a0 addi s0,sp,120 + f8: 18aa slli a7,a7,0x2a fa: 0000 unimp fc: 0440 addi s0,sp,516 fe: 0000 unimp @@ -838,22 +837,22 @@ Disassembly of section .text: 250: 4505 li a0,1 252: 28d000ef jal ra,cde 256: 2299 jal 39c - 258: 151010ef jal ra,1ba8 + 258: 155010ef jal ra,1bac 25c: 6571 lui a0,0x1c - 25e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x13ed4> - 262: 19d010ef jal ra,1bfe + 25e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x13dbc> + 262: 1a1010ef jal ra,1c02 266: 200007b7 lui a5,0x20000 26a: 1607a583 lw a1,352(a5) # 20000160 26e: 00008537 lui a0,0x8 - 272: 92450513 addi a0,a0,-1756 # 7924 <_read+0xc> - 276: 7b1050ef jal ra,6226 + 272: a1c50513 addi a0,a0,-1508 # 7a1c <_read+0xc> + 276: 0a8060ef jal ra,631e 27a: 2509 jal 87c 27c: 85aa mv a1,a0 27e: 00008537 lui a0,0x8 - 282: 93450513 addi a0,a0,-1740 # 7934 <_read+0x1c> - 286: 7a1050ef jal ra,6226 - 28a: 5e6030ef jal ra,3870 - 28e: 55e030ef jal ra,37ec + 282: a2c50513 addi a0,a0,-1492 # 7a2c <_read+0x1c> + 286: 098060ef jal ra,631e + 28a: 6de030ef jal ra,3968 + 28e: 656030ef jal ra,38e4 292: 4501 li a0,0 294: b701 j 194 <__riscv_restore_0> @@ -977,7 +976,7 @@ Disassembly of section .text: 3bc: 8b91 andi a5,a5,4 3be: c79d beqz a5,3ec 3c0: 000f47b7 lui a5,0xf4 - 3c4: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xebf14> + 3c4: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xebdfc> 3c8: c31c sw a5,0(a4) 3ca: 400217b7 lui a5,0x40021 3ce: 43dc lw a5,4(a5) @@ -992,7 +991,7 @@ Disassembly of section .text: 3e8: c31c sw a5,0(a4) 3ea: 8082 ret 3ec: 007a17b7 lui a5,0x7a1 - 3f0: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x798ed4> + 3f0: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x798dbc> 3f4: bfd1 j 3c8 3f6: 42dc lw a5,4(a3) 3f8: 42d4 lw a3,4(a3) @@ -1010,14 +1009,14 @@ Disassembly of section .text: 416: 8ac1 andi a3,a3,16 418: ce89 beqz a3,432 41a: 007a16b7 lui a3,0x7a1 - 41e: 20068693 addi a3,a3,512 # 7a1200 <_data_lma+0x798ed4> + 41e: 20068693 addi a3,a3,512 # 7a1200 <_data_lma+0x798dbc> 422: a821 j 43a 424: 400216b7 lui a3,0x40021 428: 42d4 lw a3,4(a3) 42a: 00e69613 slli a2,a3,0xe 42e: fe0656e3 bgez a2,41a 432: 003d16b7 lui a3,0x3d1 - 436: 90068693 addi a3,a3,-1792 # 3d0900 <_data_lma+0x3c85d4> + 436: 90068693 addi a3,a3,-1792 # 3d0900 <_data_lma+0x3c84bc> 43a: 02d787b3 mul a5,a5,a3 43e: b769 j 3c8 @@ -1030,7 +1029,7 @@ Disassembly of section .text: 44a: 20005117 auipc sp,0x20005 44e: bb610113 addi sp,sp,-1098 # 20005000 <_eusrstack> 452: 00008517 auipc a0,0x8 - 456: eda50513 addi a0,a0,-294 # 832c <_data_lma> + 456: ff250513 addi a0,a0,-14 # 8444 <_data_lma> 45a: 20000597 auipc a1,0x20000 45e: ba658593 addi a1,a1,-1114 # 20000000 <_data_vma> 462: 82018613 addi a2,gp,-2016 # 20000180 <_edata> @@ -1731,7 +1730,7 @@ Disassembly of section .text: 00000b4e : b4e: e22ff2ef jal t0,170 <__riscv_save_0> b52: 1ffff437 lui s0,0x1ffff - b56: 72442703 lw a4,1828(s0) # 1ffff724 <_data_lma+0x1fff73f8> + b56: 72442703 lw a4,1828(s0) # 1ffff724 <_data_lma+0x1fff72e0> b5a: 3e000637 lui a2,0x3e000 b5e: 1141 addi sp,sp,-16 b60: 01971793 slli a5,a4,0x19 @@ -1764,23 +1763,23 @@ Disassembly of section .text: bb0: 2c8d jal e22 bb2: 70442783 lw a5,1796(s0) bb6: 103a0737 lui a4,0x103a0 - bba: 70070713 addi a4,a4,1792 # 103a0700 <_data_lma+0x103983d4> + bba: 70070713 addi a4,a4,1792 # 103a0700 <_data_lma+0x103982bc> bbe: f0f7f793 andi a5,a5,-241 bc2: 10e78063 beq a5,a4,cc2 bc6: 02f76163 bltu a4,a5,be8 bca: 10320737 lui a4,0x10320 - bce: 70070713 addi a4,a4,1792 # 10320700 <_data_lma+0x103183d4> + bce: 70070713 addi a4,a4,1792 # 10320700 <_data_lma+0x103182bc> bd2: 06e78063 beq a5,a4,c32 bd6: 10370737 lui a4,0x10370 - bda: 70070713 addi a4,a4,1792 # 10370700 <_data_lma+0x103683d4> + bda: 70070713 addi a4,a4,1792 # 10370700 <_data_lma+0x103682bc> bde: 08e78763 beq a5,a4,c6c be2: 0141 addi sp,sp,16 be4: db0ff06f j 194 <__riscv_restore_0> be8: 103b0737 lui a4,0x103b0 - bec: 70070713 addi a4,a4,1792 # 103b0700 <_data_lma+0x103a83d4> + bec: 70070713 addi a4,a4,1792 # 103b0700 <_data_lma+0x103a82bc> bf0: 0ae78b63 beq a5,a4,ca6 bf4: 103d0737 lui a4,0x103d0 - bf8: 70070713 addi a4,a4,1792 # 103d0700 <_data_lma+0x103c83d4> + bf8: 70070713 addi a4,a4,1792 # 103d0700 <_data_lma+0x103c82bc> bfc: fee793e3 bne a5,a4,be2 c00: 4585 li a1,1 c02: 6521 lui a0,0x8 @@ -1892,7 +1891,7 @@ Disassembly of section .text: d12: 00d71733 sll a4,a4,a3 d16: 4154 lw a3,4(a0) d18: ce89 beqz a3,d32 - d1a: 04078793 addi a5,a5,64 # 2040 + d1a: 04078793 addi a5,a5,64 # 2040 d1e: 078a slli a5,a5,0x2 d20: e000e6b7 lui a3,0xe000e d24: 97b6 add a5,a5,a3 @@ -1928,7 +1927,7 @@ Disassembly of section .text: d64: 8b91 andi a5,a5,4 d66: c7a5 beqz a5,dce d68: 000f47b7 lui a5,0xf4 - d6c: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xebf14> + d6c: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xebdfc> d70: c11c sw a5,0(a0) d72: 40021637 lui a2,0x40021 d76: 425c lw a5,4(a2) @@ -1967,7 +1966,7 @@ Disassembly of section .text: dca: c91c sw a5,16(a0) dcc: 8082 ret dce: 007a17b7 lui a5,0x7a1 - dd2: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x798ed4> + dd2: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x798dbc> dd6: bf69 j d70 dd8: 435c lw a5,4(a4) dda: 4358 lw a4,4(a4) @@ -1985,14 +1984,14 @@ Disassembly of section .text: df8: 8b41 andi a4,a4,16 dfa: cf09 beqz a4,e14 dfc: 007a1737 lui a4,0x7a1 - e00: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x798ed4> + e00: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x798dbc> e04: a821 j e1c e06: 40021737 lui a4,0x40021 e0a: 4358 lw a4,4(a4) e0c: 00e71693 slli a3,a4,0xe e10: fe06d6e3 bgez a3,dfc e14: 003d1737 lui a4,0x3d1 - e18: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c85d4> + e18: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c84bc> e1c: 02e787b3 mul a5,a5,a4 e20: bf81 j d70 @@ -2041,7 +2040,7 @@ Disassembly of section .text: 00000e7c : e7c: 211a lhu a4,0(a0) e7e: 678d lui a5,0x3 - e80: 04078793 addi a5,a5,64 # 3040 + e80: 04078793 addi a5,a5,64 # 3040 e84: 21b6 lhu a3,2(a1) e86: 8f7d and a4,a4,a5 e88: 219e lhu a5,0(a1) @@ -2471,8 +2470,8 @@ Disassembly of section .text: 123e: 85aa mv a1,a0 1240: 82a19a23 sh a0,-1996(gp) # 20000194 1244: 00008537 lui a0,0x8 - 1248: 94450513 addi a0,a0,-1724 # 7944 <_read+0x2c> - 124c: 7db040ef jal ra,6226 + 1248: a3c50513 addi a0,a0,-1476 # 7a3c <_read+0x2c> + 124c: 0d2050ef jal ra,631e 1250: 000e07b7 lui a5,0xe0 1254: ce3e sw a5,28(sp) 1256: 080c addi a1,sp,16 @@ -2770,7 +2769,7 @@ Disassembly of section .text: 1562: 843e mv s0,a5 1564: ef11 bnez a4,1580 1566: 4505 li a0,1 - 1568: 660000ef jal ra,1bc8 + 1568: 664000ef jal ra,1bcc 156c: 4605 li a2,1 156e: 4591 li a1,4 1570: c0090513 addi a0,s2,-1024 @@ -2787,1412 +2786,1409 @@ Disassembly of section .text: 1590: 0141 addi sp,sp,16 1592: 30200073 mret -00001596 : - 1596: bdbfe2ef jal t0,170 <__riscv_save_0> - 159a: 1141 addi sp,sp,-16 - 159c: 4585 li a1,1 - 159e: 4521 li a0,8 - 15a0: 883ff0ef jal ra,e22 - 15a4: 4585 li a1,1 - 15a6: 4511 li a0,4 - 15a8: 899ff0ef jal ra,e40 - 15ac: 20000793 li a5,512 - 15b0: 40011437 lui s0,0x40011 - 15b4: 827c sh a5,4(sp) - 15b6: 47e1 li a5,24 - 15b8: c63e sw a5,12(sp) - 15ba: 004c addi a1,sp,4 - 15bc: 478d li a5,3 - 15be: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 15c2: c43e sw a5,8(sp) - 15c4: b50ff0ef jal ra,914 - 15c8: 08000793 li a5,128 - 15cc: 004c addi a1,sp,4 - 15ce: c0040513 addi a0,s0,-1024 - 15d2: 827c sh a5,4(sp) - 15d4: b40ff0ef jal ra,914 - 15d8: 0141 addi sp,sp,16 - 15da: bbbfe06f j 194 <__riscv_restore_0> +00001596 : + 1596: 4509 li a0,2 + 1598: b54ff0ef jal ra,8ec + 159c: 30200073 mret -000015de : - 15de: b93fe2ef jal t0,170 <__riscv_save_0> - 15e2: 1101 addi sp,sp,-32 - 15e4: 3f4d jal 1596 - 15e6: 40001437 lui s0,0x40001 - 15ea: 1df00793 li a5,479 - 15ee: 858a mv a1,sp - 15f0: 80040513 addi a0,s0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 15f4: c03e sw a5,0(sp) - 15f6: c202 sw zero,4(sp) - 15f8: 00011423 sh zero,8(sp) - 15fc: 00010523 sb zero,10(sp) - 1600: 8dbff0ef jal ra,eda - 1604: 80040513 addi a0,s0,-2048 - 1608: 4585 li a1,1 - 160a: a03ff0ef jal ra,100c - 160e: 67c1 lui a5,0x10 - 1610: 06078793 addi a5,a5,96 # 10060 <_data_lma+0x7d34> - 1614: 006c addi a1,sp,12 - 1616: 80040513 addi a0,s0,-2048 - 161a: c83e sw a5,16(sp) - 161c: 00011b23 sh zero,22(sp) - 1620: c602 sw zero,12(sp) - 1622: 92fff0ef jal ra,f50 - 1626: 80040513 addi a0,s0,-2048 - 162a: 45a1 li a1,8 - 162c: 9fbff0ef jal ra,1026 +000015a0 : + 15a0: bd1fe2ef jal t0,170 <__riscv_save_0> + 15a4: 1141 addi sp,sp,-16 + 15a6: 4585 li a1,1 + 15a8: 4521 li a0,8 + 15aa: 879ff0ef jal ra,e22 + 15ae: 4585 li a1,1 + 15b0: 4511 li a0,4 + 15b2: 88fff0ef jal ra,e40 + 15b6: 20000793 li a5,512 + 15ba: 40011437 lui s0,0x40011 + 15be: 827c sh a5,4(sp) + 15c0: 47e1 li a5,24 + 15c2: c63e sw a5,12(sp) + 15c4: 004c addi a1,sp,4 + 15c6: 478d li a5,3 + 15c8: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 15cc: c43e sw a5,8(sp) + 15ce: b46ff0ef jal ra,914 + 15d2: 08000793 li a5,128 + 15d6: 004c addi a1,sp,4 + 15d8: c0040513 addi a0,s0,-1024 + 15dc: 827c sh a5,4(sp) + 15de: b36ff0ef jal ra,914 + 15e2: 0141 addi sp,sp,16 + 15e4: bb1fe06f j 194 <__riscv_restore_0> + +000015e8 : + 15e8: b89fe2ef jal t0,170 <__riscv_save_0> + 15ec: 1101 addi sp,sp,-32 + 15ee: 3f4d jal 15a0 + 15f0: 40001437 lui s0,0x40001 + 15f4: 1df00793 li a5,479 + 15f8: 858a mv a1,sp + 15fa: 80040513 addi a0,s0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 15fe: c03e sw a5,0(sp) + 1600: c202 sw zero,4(sp) + 1602: 00011423 sh zero,8(sp) + 1606: 00010523 sb zero,10(sp) + 160a: 8d1ff0ef jal ra,eda + 160e: 80040513 addi a0,s0,-2048 + 1612: 4585 li a1,1 + 1614: 9f9ff0ef jal ra,100c + 1618: 67c1 lui a5,0x10 + 161a: 06078793 addi a5,a5,96 # 10060 <_data_lma+0x7c1c> + 161e: 006c addi a1,sp,12 + 1620: 80040513 addi a0,s0,-2048 + 1624: c83e sw a5,16(sp) + 1626: 00011b23 sh zero,22(sp) + 162a: c602 sw zero,12(sp) + 162c: 925ff0ef jal ra,f50 1630: 80040513 addi a0,s0,-2048 - 1634: 4585 li a1,1 - 1636: 997ff0ef jal ra,fcc - 163a: 4585 li a1,1 - 163c: 80040513 addi a0,s0,-2048 - 1640: 9a5ff0ef jal ra,fe4 - 1644: 6105 addi sp,sp,32 - 1646: b4ffe06f j 194 <__riscv_restore_0> + 1634: 45a1 li a1,8 + 1636: 9f1ff0ef jal ra,1026 + 163a: 80040513 addi a0,s0,-2048 + 163e: 4585 li a1,1 + 1640: 98dff0ef jal ra,fcc + 1644: 4585 li a1,1 + 1646: 80040513 addi a0,s0,-2048 + 164a: 99bff0ef jal ra,fe4 + 164e: 6105 addi sp,sp,32 + 1650: b45fe06f j 194 <__riscv_restore_0> -0000164a : - 164a: 1141 addi sp,sp,-16 - 164c: c422 sw s0,8(sp) - 164e: 842a mv s0,a0 - 1650: 4108 lw a0,0(a0) - 1652: c24a sw s2,4(sp) - 1654: c04e sw s3,0(sp) - 1656: c606 sw ra,12(sp) - 1658: 099040ef jal ra,5ef0 <__extendsfdf2> - 165c: 000087b7 lui a5,0x8 - 1660: 9687a603 lw a2,-1688(a5) # 7968 <_read+0x50> - 1664: 96c7a683 lw a3,-1684(a5) - 1668: 892a mv s2,a0 - 166a: 89ae mv s3,a1 - 166c: 3d1020ef jal ra,423c <__ledf2> - 1670: 02055f63 bgez a0,16ae - 1674: 000087b7 lui a5,0x8 - 1678: 95c7a783 lw a5,-1700(a5) # 795c <_read+0x44> - 167c: c01c sw a5,0(s0) +00001654 : + 1654: 1141 addi sp,sp,-16 + 1656: c422 sw s0,8(sp) + 1658: 842a mv s0,a0 + 165a: 4108 lw a0,0(a0) + 165c: c24a sw s2,4(sp) + 165e: c04e sw s3,0(sp) + 1660: c606 sw ra,12(sp) + 1662: 187040ef jal ra,5fe8 <__extendsfdf2> + 1666: 000087b7 lui a5,0x8 + 166a: a607a603 lw a2,-1440(a5) # 7a60 <_read+0x50> + 166e: a647a683 lw a3,-1436(a5) + 1672: 892a mv s2,a0 + 1674: 89ae mv s3,a1 + 1676: 4bf020ef jal ra,4334 <__ledf2> + 167a: 02055f63 bgez a0,16b8 167e: 000087b7 lui a5,0x8 - 1682: 9647a583 lw a1,-1692(a5) # 7964 <_read+0x4c> - 1686: 4008 lw a0,0(s0) - 1688: 000040ef jal ra,5688 <__mulsf3> - 168c: 67a040ef jal ra,5d06 <__fixunssfsi> - 1690: 01051593 slli a1,a0,0x10 - 1694: 40001537 lui a0,0x40001 - 1698: 81c1 srli a1,a1,0x10 - 169a: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 169e: 99fff0ef jal ra,103c - 16a2: 40b2 lw ra,12(sp) - 16a4: 4422 lw s0,8(sp) - 16a6: 4912 lw s2,4(sp) - 16a8: 4982 lw s3,0(sp) - 16aa: 0141 addi sp,sp,16 - 16ac: 8082 ret - 16ae: 000087b7 lui a5,0x8 - 16b2: 9707a603 lw a2,-1680(a5) # 7970 <_read+0x58> - 16b6: 9747a683 lw a3,-1676(a5) - 16ba: 854a mv a0,s2 - 16bc: 85ce mv a1,s3 - 16be: 2d1020ef jal ra,418e <__gedf2> - 16c2: faa05ee3 blez a0,167e - 16c6: 000087b7 lui a5,0x8 - 16ca: 9607a783 lw a5,-1696(a5) # 7960 <_read+0x48> - 16ce: b77d j 167c + 1682: a547a783 lw a5,-1452(a5) # 7a54 <_read+0x44> + 1686: c01c sw a5,0(s0) + 1688: 000087b7 lui a5,0x8 + 168c: a5c7a583 lw a1,-1444(a5) # 7a5c <_read+0x4c> + 1690: 4008 lw a0,0(s0) + 1692: 0ee040ef jal ra,5780 <__mulsf3> + 1696: 768040ef jal ra,5dfe <__fixunssfsi> + 169a: 01051593 slli a1,a0,0x10 + 169e: 40001537 lui a0,0x40001 + 16a2: 81c1 srli a1,a1,0x10 + 16a4: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 16a8: 995ff0ef jal ra,103c + 16ac: 40b2 lw ra,12(sp) + 16ae: 4422 lw s0,8(sp) + 16b0: 4912 lw s2,4(sp) + 16b2: 4982 lw s3,0(sp) + 16b4: 0141 addi sp,sp,16 + 16b6: 8082 ret + 16b8: 000087b7 lui a5,0x8 + 16bc: a687a603 lw a2,-1432(a5) # 7a68 <_read+0x58> + 16c0: a6c7a683 lw a3,-1428(a5) + 16c4: 854a mv a0,s2 + 16c6: 85ce mv a1,s3 + 16c8: 3bf020ef jal ra,4286 <__gedf2> + 16cc: faa05ee3 blez a0,1688 + 16d0: 000087b7 lui a5,0x8 + 16d4: a587a783 lw a5,-1448(a5) # 7a58 <_read+0x48> + 16d8: b77d j 1686 -000016d0 : - 16d0: aa1fe2ef jal t0,170 <__riscv_save_0> - 16d4: 7179 addi sp,sp,-48 - 16d6: 40011437 lui s0,0x40011 - 16da: 47c1 li a5,16 - 16dc: 892a mv s2,a0 - 16de: 82fc sh a5,20(sp) - 16e0: 448d li s1,3 - 16e2: 47c1 li a5,16 - 16e4: 084c addi a1,sp,20 - 16e6: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 16ea: ce3e sw a5,28(sp) - 16ec: cc26 sw s1,24(sp) - 16ee: a26ff0ef jal ra,914 - 16f2: 4601 li a2,0 - 16f4: c0040513 addi a0,s0,-1024 - 16f8: 45c1 li a1,16 - 16fa: af2ff0ef jal ra,9ec - 16fe: 4585 li a1,1 - 1700: 4521 li a0,8 - 1702: f20ff0ef jal ra,e22 - 1706: 4585 li a1,1 - 1708: 00080537 lui a0,0x80 - 170c: f34ff0ef jal ra,e40 - 1710: 4785 li a5,1 - 1712: 82fc sh a5,20(sp) - 1714: 084c addi a1,sp,20 - 1716: 47e1 li a5,24 - 1718: c0040513 addi a0,s0,-1024 - 171c: cc26 sw s1,24(sp) - 171e: ce3e sw a5,28(sp) - 1720: 9f4ff0ef jal ra,914 - 1724: 4489 li s1,2 - 1726: 4791 li a5,4 - 1728: 084c addi a1,sp,20 - 172a: c0040513 addi a0,s0,-1024 - 172e: 82e4 sh s1,20(sp) - 1730: 40005437 lui s0,0x40005 - 1734: ce3e sw a5,28(sp) - 1736: 9deff0ef jal ra,914 - 173a: 100c addi a1,sp,32 - 173c: 000c07b7 lui a5,0xc0 - 1740: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 1744: d04a sw s2,32(sp) - 1746: d43e sw a5,40(sp) - 1748: d202 sw zero,36(sp) - 174a: 02011623 sh zero,44(sp) - 174e: 941ff0ef jal ra,108e - 1752: 13d00793 li a5,317 - 1756: 867c sh a5,12(sp) - 1758: 0068 addi a0,sp,12 - 175a: 4785 li a5,1 - 175c: c83e sw a5,16(sp) - 175e: 8744 sb s1,14(sp) - 1760: d84ff0ef jal ra,ce4 - 1764: 4605 li a2,1 - 1766: c0040513 addi a0,s0,-1024 - 176a: 52500593 li a1,1317 - 176e: 9f1ff0ef jal ra,115e - 1772: 4585 li a1,1 - 1774: c0040513 addi a0,s0,-1024 - 1778: 9d1ff0ef jal ra,1148 - 177c: 6145 addi sp,sp,48 - 177e: a17fe06f j 194 <__riscv_restore_0> +000016da : + 16da: a97fe2ef jal t0,170 <__riscv_save_0> + 16de: 7179 addi sp,sp,-48 + 16e0: 40011437 lui s0,0x40011 + 16e4: 47c1 li a5,16 + 16e6: 892a mv s2,a0 + 16e8: 82fc sh a5,20(sp) + 16ea: 448d li s1,3 + 16ec: 47c1 li a5,16 + 16ee: 084c addi a1,sp,20 + 16f0: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 16f4: ce3e sw a5,28(sp) + 16f6: cc26 sw s1,24(sp) + 16f8: a1cff0ef jal ra,914 + 16fc: 4601 li a2,0 + 16fe: c0040513 addi a0,s0,-1024 + 1702: 45c1 li a1,16 + 1704: ae8ff0ef jal ra,9ec + 1708: 4585 li a1,1 + 170a: 4521 li a0,8 + 170c: f16ff0ef jal ra,e22 + 1710: 4585 li a1,1 + 1712: 00080537 lui a0,0x80 + 1716: f2aff0ef jal ra,e40 + 171a: 4785 li a5,1 + 171c: 82fc sh a5,20(sp) + 171e: 084c addi a1,sp,20 + 1720: 47e1 li a5,24 + 1722: c0040513 addi a0,s0,-1024 + 1726: cc26 sw s1,24(sp) + 1728: ce3e sw a5,28(sp) + 172a: 9eaff0ef jal ra,914 + 172e: 4489 li s1,2 + 1730: 4791 li a5,4 + 1732: 084c addi a1,sp,20 + 1734: c0040513 addi a0,s0,-1024 + 1738: 82e4 sh s1,20(sp) + 173a: 40005437 lui s0,0x40005 + 173e: ce3e sw a5,28(sp) + 1740: 9d4ff0ef jal ra,914 + 1744: 100c addi a1,sp,32 + 1746: 000c07b7 lui a5,0xc0 + 174a: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 174e: d04a sw s2,32(sp) + 1750: d43e sw a5,40(sp) + 1752: d202 sw zero,36(sp) + 1754: 02011623 sh zero,44(sp) + 1758: 937ff0ef jal ra,108e + 175c: 13d00793 li a5,317 + 1760: 867c sh a5,12(sp) + 1762: 0068 addi a0,sp,12 + 1764: 4785 li a5,1 + 1766: c83e sw a5,16(sp) + 1768: 8744 sb s1,14(sp) + 176a: d7aff0ef jal ra,ce4 + 176e: 4605 li a2,1 + 1770: c0040513 addi a0,s0,-1024 + 1774: 52500593 li a1,1317 + 1778: 9e7ff0ef jal ra,115e + 177c: 4585 li a1,1 + 177e: c0040513 addi a0,s0,-1024 + 1782: 9c7ff0ef jal ra,1148 + 1786: 6145 addi sp,sp,48 + 1788: a0dfe06f j 194 <__riscv_restore_0> -00001782 : - 1782: 9effe2ef jal t0,170 <__riscv_save_0> - 1786: 7179 addi sp,sp,-48 - 1788: 40011437 lui s0,0x40011 - 178c: 02000793 li a5,32 - 1790: 892a mv s2,a0 - 1792: 82fc sh a5,20(sp) - 1794: 448d li s1,3 - 1796: 47c1 li a5,16 - 1798: 084c addi a1,sp,20 - 179a: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 179e: ce3e sw a5,28(sp) - 17a0: cc26 sw s1,24(sp) - 17a2: 972ff0ef jal ra,914 - 17a6: 4601 li a2,0 - 17a8: c0040513 addi a0,s0,-1024 - 17ac: 02000593 li a1,32 - 17b0: a3cff0ef jal ra,9ec - 17b4: 4585 li a1,1 - 17b6: 4521 li a0,8 - 17b8: e6aff0ef jal ra,e22 - 17bc: 4585 li a1,1 - 17be: 00040537 lui a0,0x40 - 17c2: e7eff0ef jal ra,e40 - 17c6: 40000793 li a5,1024 - 17ca: 82fc sh a5,20(sp) - 17cc: 084c addi a1,sp,20 - 17ce: 47e1 li a5,24 - 17d0: c0040513 addi a0,s0,-1024 - 17d4: cc26 sw s1,24(sp) - 17d6: ce3e sw a5,28(sp) - 17d8: 93cff0ef jal ra,914 - 17dc: 6785 lui a5,0x1 - 17de: 80078793 addi a5,a5,-2048 # 800 <__stack_size> - 17e2: 82fc sh a5,20(sp) - 17e4: 084c addi a1,sp,20 - 17e6: 4791 li a5,4 - 17e8: c0040513 addi a0,s0,-1024 - 17ec: ce3e sw a5,28(sp) - 17ee: 40005437 lui s0,0x40005 - 17f2: 922ff0ef jal ra,914 - 17f6: 100c addi a1,sp,32 - 17f8: 000c07b7 lui a5,0xc0 - 17fc: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 1800: d04a sw s2,32(sp) - 1802: d43e sw a5,40(sp) - 1804: d202 sw zero,36(sp) - 1806: 02011623 sh zero,44(sp) - 180a: 885ff0ef jal ra,108e - 180e: 13700793 li a5,311 - 1812: 867c sh a5,12(sp) - 1814: 4785 li a5,1 - 1816: 875c sb a5,14(sp) - 1818: 0068 addi a0,sp,12 - 181a: 4785 li a5,1 - 181c: c83e sw a5,16(sp) - 181e: cc6ff0ef jal ra,ce4 - 1822: 4605 li a2,1 - 1824: 80040513 addi a0,s0,-2048 - 1828: 52500593 li a1,1317 - 182c: 933ff0ef jal ra,115e - 1830: 4585 li a1,1 - 1832: 80040513 addi a0,s0,-2048 - 1836: 913ff0ef jal ra,1148 - 183a: 6145 addi sp,sp,48 - 183c: 959fe06f j 194 <__riscv_restore_0> +0000178c : + 178c: 9e5fe2ef jal t0,170 <__riscv_save_0> + 1790: 7179 addi sp,sp,-48 + 1792: 40011437 lui s0,0x40011 + 1796: 02000793 li a5,32 + 179a: 892a mv s2,a0 + 179c: 82fc sh a5,20(sp) + 179e: 448d li s1,3 + 17a0: 47c1 li a5,16 + 17a2: 084c addi a1,sp,20 + 17a4: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 17a8: ce3e sw a5,28(sp) + 17aa: cc26 sw s1,24(sp) + 17ac: 968ff0ef jal ra,914 + 17b0: 4601 li a2,0 + 17b2: c0040513 addi a0,s0,-1024 + 17b6: 02000593 li a1,32 + 17ba: a32ff0ef jal ra,9ec + 17be: 4585 li a1,1 + 17c0: 4521 li a0,8 + 17c2: e60ff0ef jal ra,e22 + 17c6: 4585 li a1,1 + 17c8: 00040537 lui a0,0x40 + 17cc: e74ff0ef jal ra,e40 + 17d0: 40000793 li a5,1024 + 17d4: 82fc sh a5,20(sp) + 17d6: 084c addi a1,sp,20 + 17d8: 47e1 li a5,24 + 17da: c0040513 addi a0,s0,-1024 + 17de: cc26 sw s1,24(sp) + 17e0: ce3e sw a5,28(sp) + 17e2: 932ff0ef jal ra,914 + 17e6: 6785 lui a5,0x1 + 17e8: 80078793 addi a5,a5,-2048 # 800 <__stack_size> + 17ec: 82fc sh a5,20(sp) + 17ee: 084c addi a1,sp,20 + 17f0: 4791 li a5,4 + 17f2: c0040513 addi a0,s0,-1024 + 17f6: ce3e sw a5,28(sp) + 17f8: 40005437 lui s0,0x40005 + 17fc: 918ff0ef jal ra,914 + 1800: 100c addi a1,sp,32 + 1802: 000c07b7 lui a5,0xc0 + 1806: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 180a: d04a sw s2,32(sp) + 180c: d43e sw a5,40(sp) + 180e: d202 sw zero,36(sp) + 1810: 02011623 sh zero,44(sp) + 1814: 87bff0ef jal ra,108e + 1818: 13700793 li a5,311 + 181c: 867c sh a5,12(sp) + 181e: 4785 li a5,1 + 1820: 875c sb a5,14(sp) + 1822: 0068 addi a0,sp,12 + 1824: 4785 li a5,1 + 1826: c83e sw a5,16(sp) + 1828: cbcff0ef jal ra,ce4 + 182c: 4605 li a2,1 + 182e: 80040513 addi a0,s0,-2048 + 1832: 52500593 li a1,1317 + 1836: 929ff0ef jal ra,115e + 183a: 4585 li a1,1 + 183c: 80040513 addi a0,s0,-2048 + 1840: 909ff0ef jal ra,1148 + 1844: 6145 addi sp,sp,48 + 1846: 94ffe06f j 194 <__riscv_restore_0> -00001840 : - 1840: 931fe2ef jal t0,170 <__riscv_save_0> - 1844: 842a mv s0,a0 - 1846: 94fff0ef jal ra,1194 - 184a: 08000593 li a1,128 - 184e: 8522 mv a0,s0 - 1850: 955ff0ef jal ra,11a4 - 1854: d97d beqz a0,184a - 1856: 93ffe06f j 194 <__riscv_restore_0> +0000184a : + 184a: 927fe2ef jal t0,170 <__riscv_save_0> + 184e: 842a mv s0,a0 + 1850: 945ff0ef jal ra,1194 + 1854: 08000593 li a1,128 + 1858: 8522 mv a0,s0 + 185a: 94bff0ef jal ra,11a4 + 185e: d97d beqz a0,1854 + 1860: 935fe06f j 194 <__riscv_restore_0> -0000185a : - 185a: 1141 addi sp,sp,-16 - 185c: c622 sw s0,12(sp) - 185e: 40005437 lui s0,0x40005 - 1862: 52500593 li a1,1317 - 1866: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 186a: 945ff0ef jal ra,11ae - 186e: c50d beqz a0,1898 - 1870: 80040513 addi a0,s0,-2048 - 1874: 929ff0ef jal ra,119c - 1878: 0ff57593 andi a1,a0,255 - 187c: 82b18c23 sb a1,-1992(gp) # 20000198 - 1880: 88c1a503 lw a0,-1908(gp) # 200001ec - 1884: 4d1c lw a5,24(a0) - 1886: 4910 lw a2,16(a0) - 1888: 4954 lw a3,20(a0) - 188a: 0785 addi a5,a5,1 - 188c: 02c7e7b3 rem a5,a5,a2 - 1890: 00d78463 beq a5,a3,1898 - 1894: 0531 addi a0,a0,12 - 1896: 2c45 jal 1b46 - 1898: 4432 lw s0,12(sp) - 189a: 0141 addi sp,sp,16 - 189c: 30200073 mret +00001864 : + 1864: 1141 addi sp,sp,-16 + 1866: c622 sw s0,12(sp) + 1868: 40005437 lui s0,0x40005 + 186c: 52500593 li a1,1317 + 1870: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 1874: 93bff0ef jal ra,11ae + 1878: c50d beqz a0,18a2 + 187a: 80040513 addi a0,s0,-2048 + 187e: 91fff0ef jal ra,119c + 1882: 0ff57593 andi a1,a0,255 + 1886: 82b18c23 sb a1,-1992(gp) # 20000198 + 188a: 88c1a503 lw a0,-1908(gp) # 200001ec + 188e: 4d1c lw a5,24(a0) + 1890: 4910 lw a2,16(a0) + 1892: 4954 lw a3,20(a0) + 1894: 0785 addi a5,a5,1 + 1896: 02c7e7b3 rem a5,a5,a2 + 189a: 00d78463 beq a5,a3,18a2 + 189e: 0531 addi a0,a0,12 + 18a0: 246d jal 1b4a + 18a2: 4432 lw s0,12(sp) + 18a4: 0141 addi sp,sp,16 + 18a6: 30200073 mret -000018a0 : - 18a0: 1141 addi sp,sp,-16 - 18a2: c622 sw s0,12(sp) - 18a4: 40005437 lui s0,0x40005 - 18a8: 52500593 li a1,1317 - 18ac: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 18b0: 8ffff0ef jal ra,11ae - 18b4: c50d beqz a0,18de - 18b6: c0040513 addi a0,s0,-1024 - 18ba: 8e3ff0ef jal ra,119c - 18be: 0ff57593 andi a1,a0,255 - 18c2: 82b18e23 sb a1,-1988(gp) # 2000019c - 18c6: 8901a503 lw a0,-1904(gp) # 200001f0 - 18ca: 4d1c lw a5,24(a0) - 18cc: 4910 lw a2,16(a0) - 18ce: 4954 lw a3,20(a0) - 18d0: 0785 addi a5,a5,1 - 18d2: 02c7e7b3 rem a5,a5,a2 - 18d6: 00d78463 beq a5,a3,18de - 18da: 0531 addi a0,a0,12 - 18dc: 24ad jal 1b46 - 18de: 4432 lw s0,12(sp) - 18e0: 0141 addi sp,sp,16 - 18e2: 30200073 mret +000018aa : + 18aa: 1141 addi sp,sp,-16 + 18ac: c622 sw s0,12(sp) + 18ae: 40005437 lui s0,0x40005 + 18b2: 52500593 li a1,1317 + 18b6: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 18ba: 8f5ff0ef jal ra,11ae + 18be: c50d beqz a0,18e8 + 18c0: c0040513 addi a0,s0,-1024 + 18c4: 8d9ff0ef jal ra,119c + 18c8: 0ff57593 andi a1,a0,255 + 18cc: 82b18e23 sb a1,-1988(gp) # 2000019c + 18d0: 8901a503 lw a0,-1904(gp) # 200001f0 + 18d4: 4d1c lw a5,24(a0) + 18d6: 4910 lw a2,16(a0) + 18d8: 4954 lw a3,20(a0) + 18da: 0785 addi a5,a5,1 + 18dc: 02c7e7b3 rem a5,a5,a2 + 18e0: 00d78463 beq a5,a3,18e8 + 18e4: 0531 addi a0,a0,12 + 18e6: 2495 jal 1b4a + 18e8: 4432 lw s0,12(sp) + 18ea: 0141 addi sp,sp,16 + 18ec: 30200073 mret -000018e6 : - 18e6: 88bfe2ef jal t0,170 <__riscv_save_0> - 18ea: 1101 addi sp,sp,-32 - 18ec: 84aa mv s1,a0 - 18ee: 842e mv s0,a1 - 18f0: 4509 li a0,2 - 18f2: 4585 li a1,1 - 18f4: d4cff0ef jal ra,e40 - 18f8: 84e0 sh s0,24(sp) - 18fa: 40000437 lui s0,0x40000 - 18fe: 084c addi a1,sp,20 - 1900: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> - 1904: ca26 sw s1,20(sp) - 1906: 00011e23 sh zero,28(sp) - 190a: 00011d23 sh zero,26(sp) - 190e: dccff0ef jal ra,eda - 1912: 4605 li a2,1 - 1914: 4585 li a1,1 - 1916: 40040513 addi a0,s0,1024 - 191a: ee0ff0ef jal ra,ffa - 191e: 02d00793 li a5,45 - 1922: 867c sh a5,12(sp) - 1924: 4785 li a5,1 - 1926: 875c sb a5,14(sp) - 1928: 0068 addi a0,sp,12 - 192a: 4785 li a5,1 - 192c: c83e sw a5,16(sp) - 192e: bb6ff0ef jal ra,ce4 - 1932: 6105 addi sp,sp,32 - 1934: 861fe06f j 194 <__riscv_restore_0> +000018f0 : + 18f0: 881fe2ef jal t0,170 <__riscv_save_0> + 18f4: 1101 addi sp,sp,-32 + 18f6: 84aa mv s1,a0 + 18f8: 842e mv s0,a1 + 18fa: 4509 li a0,2 + 18fc: 4585 li a1,1 + 18fe: d42ff0ef jal ra,e40 + 1902: 84e0 sh s0,24(sp) + 1904: 40000437 lui s0,0x40000 + 1908: 084c addi a1,sp,20 + 190a: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> + 190e: ca26 sw s1,20(sp) + 1910: 00011e23 sh zero,28(sp) + 1914: 00011d23 sh zero,26(sp) + 1918: dc2ff0ef jal ra,eda + 191c: 4605 li a2,1 + 191e: 4585 li a1,1 + 1920: 40040513 addi a0,s0,1024 + 1924: ed6ff0ef jal ra,ffa + 1928: 02d00793 li a5,45 + 192c: 867c sh a5,12(sp) + 192e: 4785 li a5,1 + 1930: 875c sb a5,14(sp) + 1932: 0068 addi a0,sp,12 + 1934: 4785 li a5,1 + 1936: c83e sw a5,16(sp) + 1938: bacff0ef jal ra,ce4 + 193c: 6105 addi sp,sp,32 + 193e: 857fe06f j 194 <__riscv_restore_0> -00001938 : - 1938: 839fe2ef jal t0,170 <__riscv_save_0> - 193c: 200007b7 lui a5,0x20000 - 1940: 1607a583 lw a1,352(a5) # 20000160 - 1944: 6789 lui a5,0x2 - 1946: 71078793 addi a5,a5,1808 # 2710 - 194a: 02f5d5b3 divu a1,a1,a5 - 194e: 47a9 li a5,10 - 1950: 02f50533 mul a0,a0,a5 - 1954: 15fd addi a1,a1,-1 - 1956: 05c2 slli a1,a1,0x10 - 1958: 81c1 srli a1,a1,0x10 - 195a: 157d addi a0,a0,-1 - 195c: 0542 slli a0,a0,0x10 - 195e: 8141 srli a0,a0,0x10 - 1960: 3759 jal 18e6 - 1962: 833fe06f j 194 <__riscv_restore_0> +00001942 : + 1942: 82ffe2ef jal t0,170 <__riscv_save_0> + 1946: 200007b7 lui a5,0x20000 + 194a: 1607a583 lw a1,352(a5) # 20000160 + 194e: 6789 lui a5,0x2 + 1950: 71078793 addi a5,a5,1808 # 2710 + 1954: 02f5d5b3 divu a1,a1,a5 + 1958: 157d addi a0,a0,-1 + 195a: 0542 slli a0,a0,0x10 + 195c: 8141 srli a0,a0,0x10 + 195e: 15fd addi a1,a1,-1 + 1960: 05c2 slli a1,a1,0x10 + 1962: 81c1 srli a1,a1,0x10 + 1964: 3771 jal 18f0 + 1966: 82ffe06f j 194 <__riscv_restore_0> -00001966 : - 1966: 1141 addi sp,sp,-16 - 1968: c622 sw s0,12(sp) - 196a: 40000437 lui s0,0x40000 - 196e: 4585 li a1,1 - 1970: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> - 1974: ef6ff0ef jal ra,106a - 1978: c901 beqz a0,1988 - 197a: 4585 li a1,1 - 197c: 40040513 addi a0,s0,1024 - 1980: f02ff0ef jal ra,1082 - 1984: 2e9000ef jal ra,246c - 1988: 4432 lw s0,12(sp) - 198a: 0141 addi sp,sp,16 - 198c: 30200073 mret +0000196a : + 196a: 1141 addi sp,sp,-16 + 196c: c622 sw s0,12(sp) + 196e: 40000437 lui s0,0x40000 + 1972: 4585 li a1,1 + 1974: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> + 1978: ef2ff0ef jal ra,106a + 197c: c901 beqz a0,198c + 197e: 4585 li a1,1 + 1980: 40040513 addi a0,s0,1024 + 1984: efeff0ef jal ra,1082 + 1988: 2b7000ef jal ra,243e + 198c: 4432 lw s0,12(sp) + 198e: 0141 addi sp,sp,16 + 1990: 30200073 mret -00001990 : - 1990: fe0fe2ef jal t0,170 <__riscv_save_0> - 1994: 1101 addi sp,sp,-32 - 1996: 842e mv s0,a1 - 1998: 84aa mv s1,a0 - 199a: 4585 li a1,1 - 199c: 4505 li a0,1 - 199e: ca2ff0ef jal ra,e40 - 19a2: 084c addi a1,sp,20 - 19a4: 40000537 lui a0,0x40000 - 19a8: ca26 sw s1,20(sp) - 19aa: 84e0 sh s0,24(sp) - 19ac: 00011e23 sh zero,28(sp) - 19b0: 00011d23 sh zero,26(sp) - 19b4: d26ff0ef jal ra,eda - 19b8: 4605 li a2,1 - 19ba: 4585 li a1,1 - 19bc: 40000537 lui a0,0x40000 - 19c0: e3aff0ef jal ra,ffa - 19c4: 02c00793 li a5,44 - 19c8: 867c sh a5,12(sp) - 19ca: 478d li a5,3 - 19cc: 875c sb a5,14(sp) - 19ce: 0068 addi a0,sp,12 - 19d0: 4785 li a5,1 - 19d2: c83e sw a5,16(sp) - 19d4: b10ff0ef jal ra,ce4 - 19d8: 4585 li a1,1 - 19da: 40000537 lui a0,0x40000 - 19de: deeff0ef jal ra,fcc - 19e2: 6105 addi sp,sp,32 - 19e4: fb0fe06f j 194 <__riscv_restore_0> +00001994 : + 1994: fdcfe2ef jal t0,170 <__riscv_save_0> + 1998: 1101 addi sp,sp,-32 + 199a: 842e mv s0,a1 + 199c: 84aa mv s1,a0 + 199e: 4585 li a1,1 + 19a0: 4505 li a0,1 + 19a2: c9eff0ef jal ra,e40 + 19a6: 084c addi a1,sp,20 + 19a8: 40000537 lui a0,0x40000 + 19ac: ca26 sw s1,20(sp) + 19ae: 84e0 sh s0,24(sp) + 19b0: 00011e23 sh zero,28(sp) + 19b4: 00011d23 sh zero,26(sp) + 19b8: d22ff0ef jal ra,eda + 19bc: 4605 li a2,1 + 19be: 4585 li a1,1 + 19c0: 40000537 lui a0,0x40000 + 19c4: e36ff0ef jal ra,ffa + 19c8: 02c00793 li a5,44 + 19cc: 867c sh a5,12(sp) + 19ce: 478d li a5,3 + 19d0: 875c sb a5,14(sp) + 19d2: 0068 addi a0,sp,12 + 19d4: 4785 li a5,1 + 19d6: c83e sw a5,16(sp) + 19d8: b0cff0ef jal ra,ce4 + 19dc: 4585 li a1,1 + 19de: 40000537 lui a0,0x40000 + 19e2: deaff0ef jal ra,fcc + 19e6: 6105 addi sp,sp,32 + 19e8: facfe06f j 194 <__riscv_restore_0> -000019e8 : - 19e8: f88fe2ef jal t0,170 <__riscv_save_0> - 19ec: 200007b7 lui a5,0x20000 - 19f0: 1607a583 lw a1,352(a5) # 20000160 - 19f4: 6789 lui a5,0x2 - 19f6: 71078793 addi a5,a5,1808 # 2710 - 19fa: 02f5d5b3 divu a1,a1,a5 - 19fe: 47a9 li a5,10 - 1a00: 02f50533 mul a0,a0,a5 - 1a04: 15fd addi a1,a1,-1 - 1a06: 05c2 slli a1,a1,0x10 - 1a08: 81c1 srli a1,a1,0x10 - 1a0a: 157d addi a0,a0,-1 - 1a0c: 0542 slli a0,a0,0x10 - 1a0e: 8141 srli a0,a0,0x10 - 1a10: 3741 jal 1990 - 1a12: f82fe06f j 194 <__riscv_restore_0> +000019ec : + 19ec: f84fe2ef jal t0,170 <__riscv_save_0> + 19f0: 200007b7 lui a5,0x20000 + 19f4: 1607a583 lw a1,352(a5) # 20000160 + 19f8: 6789 lui a5,0x2 + 19fa: 71078793 addi a5,a5,1808 # 2710 + 19fe: 02f5d5b3 divu a1,a1,a5 + 1a02: 47a9 li a5,10 + 1a04: 02f50533 mul a0,a0,a5 + 1a08: 15fd addi a1,a1,-1 + 1a0a: 05c2 slli a1,a1,0x10 + 1a0c: 81c1 srli a1,a1,0x10 + 1a0e: 157d addi a0,a0,-1 + 1a10: 0542 slli a0,a0,0x10 + 1a12: 8141 srli a0,a0,0x10 + 1a14: 3741 jal 1994 + 1a16: f7efe06f j 194 <__riscv_restore_0> -00001a16 : - 1a16: 4585 li a1,1 - 1a18: 40000537 lui a0,0x40000 - 1a1c: e4eff0ef jal ra,106a - 1a20: cd11 beqz a0,1a3c - 1a22: 4585 li a1,1 - 1a24: 40000537 lui a0,0x40000 - 1a28: e5aff0ef jal ra,1082 - 1a2c: 20cd jal 1b0e - 1a2e: 8841c683 lbu a3,-1916(gp) # 200001e4 - 1a32: 4705 li a4,1 - 1a34: 00e69463 bne a3,a4,1a3c - 1a38: 88018223 sb zero,-1916(gp) # 200001e4 - 1a3c: 30200073 mret +00001a1a : + 1a1a: 4585 li a1,1 + 1a1c: 40000537 lui a0,0x40000 + 1a20: e4aff0ef jal ra,106a + 1a24: cd11 beqz a0,1a40 + 1a26: 4585 li a1,1 + 1a28: 40000537 lui a0,0x40000 + 1a2c: e56ff0ef jal ra,1082 + 1a30: 20cd jal 1b12 + 1a32: 8841c683 lbu a3,-1916(gp) # 200001e4 + 1a36: 4705 li a4,1 + 1a38: 00e69463 bne a3,a4,1a40 + 1a3c: 88018223 sb zero,-1916(gp) # 200001e4 + 1a40: 30200073 mret -00001a40 : - 1a40: e000f7b7 lui a5,0xe000f - 1a44: 0007a223 sw zero,4(a5) # e000f004 <_eusrstack+0xc000a004> - 1a48: 20d9 jal 1b0e - 1a4a: 30200073 mret +00001a44 : + 1a44: e000f7b7 lui a5,0xe000f + 1a48: 0007a223 sw zero,4(a5) # e000f004 <_eusrstack+0xc000a004> + 1a4c: 20d9 jal 1b12 + 1a4e: 30200073 mret -00001a4e : - 1a4e: 1141 addi sp,sp,-16 - 1a50: c622 sw s0,12(sp) - 1a52: 40013437 lui s0,0x40013 - 1a56: 4585 li a1,1 - 1a58: c0040513 addi a0,s0,-1024 # 40012c00 <_eusrstack+0x2000dc00> - 1a5c: e0eff0ef jal ra,106a - 1a60: cd01 beqz a0,1a78 - 1a62: c0040513 addi a0,s0,-1024 - 1a66: 4585 li a1,1 - 1a68: e1aff0ef jal ra,1082 - 1a6c: 00008537 lui a0,0x8 - 1a70: 97850513 addi a0,a0,-1672 # 7978 <_read+0x60> - 1a74: 0c7040ef jal ra,633a - 1a78: 4432 lw s0,12(sp) - 1a7a: 0141 addi sp,sp,16 - 1a7c: 30200073 mret +00001a52 : + 1a52: 1141 addi sp,sp,-16 + 1a54: c622 sw s0,12(sp) + 1a56: 40013437 lui s0,0x40013 + 1a5a: 4585 li a1,1 + 1a5c: c0040513 addi a0,s0,-1024 # 40012c00 <_eusrstack+0x2000dc00> + 1a60: e0aff0ef jal ra,106a + 1a64: cd01 beqz a0,1a7c + 1a66: c0040513 addi a0,s0,-1024 + 1a6a: 4585 li a1,1 + 1a6c: e16ff0ef jal ra,1082 + 1a70: 00008537 lui a0,0x8 + 1a74: a7050513 addi a0,a0,-1424 # 7a70 <_read+0x60> + 1a78: 1bb040ef jal ra,6432 + 1a7c: 4432 lw s0,12(sp) + 1a7e: 0141 addi sp,sp,16 + 1a80: 30200073 mret -00001a80 : - 1a80: c91d beqz a0,1ab6 - 1a82: 96b2 add a3,a3,a2 - 1a84: 06c2 slli a3,a3,0x10 - 1a86: 82c1 srli a3,a3,0x10 - 1a88: a152 sh a2,4(a0) - 1a8a: a136 sh a3,2(a0) - 1a8c: c50c sw a1,8(a0) - 1a8e: ee09 bnez a2,1aa8 - 1a90: 4785 li a5,1 - 1a92: a11c sb a5,0(a0) - 1a94: 8401a683 lw a3,-1984(gp) # 200001a0 - 1a98: 84018793 addi a5,gp,-1984 # 200001a0 - 1a9c: 8736 mv a4,a3 - 1a9e: eb01 bnez a4,1aae - 1aa0: c554 sw a3,12(a0) - 1aa2: c388 sw a0,0(a5) - 1aa4: 4501 li a0,0 - 1aa6: 8082 ret - 1aa8: 00050023 sb zero,0(a0) - 1aac: b7e5 j 1a94 - 1aae: 00a70663 beq a4,a0,1aba - 1ab2: 4758 lw a4,12(a4) - 1ab4: b7ed j 1a9e - 1ab6: 557d li a0,-1 - 1ab8: 8082 ret - 1aba: 4505 li a0,1 +00001a84 : + 1a84: c91d beqz a0,1aba + 1a86: 96b2 add a3,a3,a2 + 1a88: 06c2 slli a3,a3,0x10 + 1a8a: 82c1 srli a3,a3,0x10 + 1a8c: a152 sh a2,4(a0) + 1a8e: a136 sh a3,2(a0) + 1a90: c50c sw a1,8(a0) + 1a92: ee09 bnez a2,1aac + 1a94: 4785 li a5,1 + 1a96: a11c sb a5,0(a0) + 1a98: 8401a683 lw a3,-1984(gp) # 200001a0 + 1a9c: 84018793 addi a5,gp,-1984 # 200001a0 + 1aa0: 8736 mv a4,a3 + 1aa2: eb01 bnez a4,1ab2 + 1aa4: c554 sw a3,12(a0) + 1aa6: c388 sw a0,0(a5) + 1aa8: 4501 li a0,0 + 1aaa: 8082 ret + 1aac: 00050023 sb zero,0(a0) + 1ab0: b7e5 j 1a98 + 1ab2: 00a70663 beq a4,a0,1abe + 1ab6: 4758 lw a4,12(a4) + 1ab8: b7ed j 1aa2 + 1aba: 557d li a0,-1 1abc: 8082 ret + 1abe: 4505 li a0,1 + 1ac0: 8082 ret -00001abe : - 1abe: c50d beqz a0,1ae8 - 1ac0: 8401a783 lw a5,-1984(gp) # 200001a0 - 1ac4: 84018713 addi a4,gp,-1984 # 200001a0 - 1ac8: e399 bnez a5,1ace - 1aca: 4505 li a0,1 - 1acc: 8082 ret - 1ace: 47d4 lw a3,12(a5) - 1ad0: 00a69663 bne a3,a0,1adc - 1ad4: 4558 lw a4,12(a0) - 1ad6: c7d8 sw a4,12(a5) - 1ad8: 4501 li a0,0 - 1ada: 8082 ret - 1adc: 00a79463 bne a5,a0,1ae4 - 1ae0: c314 sw a3,0(a4) - 1ae2: bfdd j 1ad8 - 1ae4: 87b6 mv a5,a3 - 1ae6: b7cd j 1ac8 - 1ae8: 557d li a0,-1 - 1aea: 8082 ret +00001ac2 : + 1ac2: c50d beqz a0,1aec + 1ac4: 8401a783 lw a5,-1984(gp) # 200001a0 + 1ac8: 84018713 addi a4,gp,-1984 # 200001a0 + 1acc: e399 bnez a5,1ad2 + 1ace: 4505 li a0,1 + 1ad0: 8082 ret + 1ad2: 47d4 lw a3,12(a5) + 1ad4: 00a69663 bne a3,a0,1ae0 + 1ad8: 4558 lw a4,12(a0) + 1ada: c7d8 sw a4,12(a5) + 1adc: 4501 li a0,0 + 1ade: 8082 ret + 1ae0: 00a79463 bne a5,a0,1ae8 + 1ae4: c314 sw a3,0(a4) + 1ae6: bfdd j 1adc + 1ae8: 87b6 mv a5,a3 + 1aea: b7cd j 1acc + 1aec: 557d li a0,-1 + 1aee: 8082 ret -00001aec : - 1aec: e84fe2ef jal t0,170 <__riscv_save_0> - 1af0: 8401a403 lw s0,-1984(gp) # 200001a0 - 1af4: dc75 beqz s0,1af0 - 1af6: 201c lbu a5,0(s0) - 1af8: 0ff7f793 andi a5,a5,255 - 1afc: c799 beqz a5,1b0a - 1afe: 205e lhu a5,4(s0) - 1b00: c399 beqz a5,1b06 - 1b02: 00040023 sb zero,0(s0) - 1b06: 441c lw a5,8(s0) - 1b08: 9782 jalr a5 - 1b0a: 4440 lw s0,12(s0) - 1b0c: b7e5 j 1af4 +00001af0 : + 1af0: e80fe2ef jal t0,170 <__riscv_save_0> + 1af4: 8401a403 lw s0,-1984(gp) # 200001a0 + 1af8: dc75 beqz s0,1af4 + 1afa: 201c lbu a5,0(s0) + 1afc: 0ff7f793 andi a5,a5,255 + 1b00: c799 beqz a5,1b0e + 1b02: 205e lhu a5,4(s0) + 1b04: c399 beqz a5,1b0a + 1b06: 00040023 sb zero,0(s0) + 1b0a: 441c lw a5,8(s0) + 1b0c: 9782 jalr a5 + 1b0e: 4440 lw s0,12(s0) + 1b10: b7e5 j 1af8 -00001b0e : - 1b0e: 8401a783 lw a5,-1984(gp) # 200001a0 - 1b12: 4605 li a2,1 - 1b14: e391 bnez a5,1b18 - 1b16: 8082 ret - 1b18: 23d6 lhu a3,4(a5) - 1b1a: ce81 beqz a3,1b32 - 1b1c: 23ba lhu a4,2(a5) - 1b1e: 177d addi a4,a4,-1 - 1b20: 0742 slli a4,a4,0x10 - 1b22: 8341 srli a4,a4,0x10 - 1b24: a3ba sh a4,2(a5) - 1b26: 23ba lhu a4,2(a5) - 1b28: 0742 slli a4,a4,0x10 - 1b2a: 8341 srli a4,a4,0x10 - 1b2c: e319 bnez a4,1b32 - 1b2e: a390 sb a2,0(a5) - 1b30: a3b6 sh a3,2(a5) - 1b32: 47dc lw a5,12(a5) - 1b34: b7c5 j 1b14 +00001b12 : + 1b12: 8401a783 lw a5,-1984(gp) # 200001a0 + 1b16: 4605 li a2,1 + 1b18: e391 bnez a5,1b1c + 1b1a: 8082 ret + 1b1c: 23d6 lhu a3,4(a5) + 1b1e: ce81 beqz a3,1b36 + 1b20: 23ba lhu a4,2(a5) + 1b22: 177d addi a4,a4,-1 + 1b24: 0742 slli a4,a4,0x10 + 1b26: 8341 srli a4,a4,0x10 + 1b28: a3ba sh a4,2(a5) + 1b2a: 23ba lhu a4,2(a5) + 1b2c: 0742 slli a4,a4,0x10 + 1b2e: 8341 srli a4,a4,0x10 + 1b30: e319 bnez a4,1b36 + 1b32: a390 sb a2,0(a5) + 1b34: a3b6 sh a3,2(a5) + 1b36: 47dc lw a5,12(a5) + 1b38: b7c5 j 1b18 -00001b36 : - 1b36: 00052623 sw zero,12(a0) - 1b3a: c10c sw a1,0(a0) - 1b3c: c150 sw a2,4(a0) - 1b3e: 00052423 sw zero,8(a0) - 1b42: 4505 li a0,1 - 1b44: 8082 ret +00001b3a : + 1b3a: 00052623 sw zero,12(a0) + 1b3e: c10c sw a1,0(a0) + 1b40: c150 sw a2,4(a0) + 1b42: 00052423 sw zero,8(a0) + 1b46: 4505 li a0,1 + 1b48: 8082 ret -00001b46 : - 1b46: 455c lw a5,12(a0) - 1b48: 4154 lw a3,4(a0) - 1b4a: 4518 lw a4,8(a0) - 1b4c: 0785 addi a5,a5,1 - 1b4e: 02d7e7b3 rem a5,a5,a3 - 1b52: 00e78e63 beq a5,a4,1b6e - 1b56: 4558 lw a4,12(a0) - 1b58: 411c lw a5,0(a0) - 1b5a: 97ba add a5,a5,a4 - 1b5c: a38c sb a1,0(a5) - 1b5e: 455c lw a5,12(a0) - 1b60: 4158 lw a4,4(a0) - 1b62: 0785 addi a5,a5,1 - 1b64: 02e7e7b3 rem a5,a5,a4 - 1b68: c55c sw a5,12(a0) - 1b6a: 4505 li a0,1 - 1b6c: 8082 ret - 1b6e: 5579 li a0,-2 +00001b4a : + 1b4a: 455c lw a5,12(a0) + 1b4c: 4154 lw a3,4(a0) + 1b4e: 4518 lw a4,8(a0) + 1b50: 0785 addi a5,a5,1 + 1b52: 02d7e7b3 rem a5,a5,a3 + 1b56: 00e78e63 beq a5,a4,1b72 + 1b5a: 4558 lw a4,12(a0) + 1b5c: 411c lw a5,0(a0) + 1b5e: 97ba add a5,a5,a4 + 1b60: a38c sb a1,0(a5) + 1b62: 455c lw a5,12(a0) + 1b64: 4158 lw a4,4(a0) + 1b66: 0785 addi a5,a5,1 + 1b68: 02e7e7b3 rem a5,a5,a4 + 1b6c: c55c sw a5,12(a0) + 1b6e: 4505 li a0,1 1b70: 8082 ret + 1b72: 5579 li a0,-2 + 1b74: 8082 ret -00001b72 : - 1b72: 4518 lw a4,8(a0) - 1b74: 455c lw a5,12(a0) - 1b76: 00f70f63 beq a4,a5,1b94 - 1b7a: 4518 lw a4,8(a0) - 1b7c: 411c lw a5,0(a0) - 1b7e: 97ba add a5,a5,a4 - 1b80: 239c lbu a5,0(a5) - 1b82: a19c sb a5,0(a1) - 1b84: 451c lw a5,8(a0) - 1b86: 4158 lw a4,4(a0) - 1b88: 0785 addi a5,a5,1 - 1b8a: 02e7e7b3 rem a5,a5,a4 - 1b8e: c51c sw a5,8(a0) - 1b90: 4505 li a0,1 - 1b92: 8082 ret - 1b94: 4501 li a0,0 +00001b76 : + 1b76: 4518 lw a4,8(a0) + 1b78: 455c lw a5,12(a0) + 1b7a: 00f70f63 beq a4,a5,1b98 + 1b7e: 4518 lw a4,8(a0) + 1b80: 411c lw a5,0(a0) + 1b82: 97ba add a5,a5,a4 + 1b84: 239c lbu a5,0(a5) + 1b86: a19c sb a5,0(a1) + 1b88: 451c lw a5,8(a0) + 1b8a: 4158 lw a4,4(a0) + 1b8c: 0785 addi a5,a5,1 + 1b8e: 02e7e7b3 rem a5,a5,a4 + 1b92: c51c sw a5,8(a0) + 1b94: 4505 li a0,1 1b96: 8082 ret + 1b98: 4501 li a0,0 + 1b9a: 8082 ret -00001b98 : - 1b98: 455c lw a5,12(a0) - 1b9a: 4518 lw a4,8(a0) - 1b9c: 4148 lw a0,4(a0) - 1b9e: 8f99 sub a5,a5,a4 - 1ba0: 97aa add a5,a5,a0 - 1ba2: 02a7e533 rem a0,a5,a0 - 1ba6: 8082 ret +00001b9c : + 1b9c: 455c lw a5,12(a0) + 1b9e: 4518 lw a4,8(a0) + 1ba0: 4148 lw a0,4(a0) + 1ba2: 8f99 sub a5,a5,a4 + 1ba4: 97aa add a5,a5,a0 + 1ba6: 02a7e533 rem a0,a5,a0 + 1baa: 8082 ret -00001ba8 : - 1ba8: 200007b7 lui a5,0x20000 - 1bac: 1607a783 lw a5,352(a5) # 20000160 - 1bb0: 6709 lui a4,0x2 - 1bb2: f4070713 addi a4,a4,-192 # 1f40 - 1bb6: 02e7d7b3 divu a5,a5,a4 - 1bba: 07c2 slli a5,a5,0x10 - 1bbc: 83c1 srli a5,a5,0x10 - 1bbe: 84f19323 sh a5,-1978(gp) # 200001a6 - 1bc2: 84f19223 sh a5,-1980(gp) # 200001a4 - 1bc6: 8082 ret +00001bac : + 1bac: 200007b7 lui a5,0x20000 + 1bb0: 1607a783 lw a5,352(a5) # 20000160 + 1bb4: 6709 lui a4,0x2 + 1bb6: f4070713 addi a4,a4,-192 # 1f40 + 1bba: 02e7d7b3 divu a5,a5,a4 + 1bbe: 07c2 slli a5,a5,0x10 + 1bc0: 83c1 srli a5,a5,0x10 + 1bc2: 84f19323 sh a5,-1978(gp) # 200001a6 + 1bc6: 84f19223 sh a5,-1980(gp) # 200001a4 + 1bca: 8082 ret -00001bc8 : - 1bc8: e000f7b7 lui a5,0xe000f - 1bcc: 43d8 lw a4,4(a5) - 1bce: 4681 li a3,0 - 1bd0: 9b79 andi a4,a4,-2 - 1bd2: c3d8 sw a4,4(a5) - 1bd4: 8441d703 lhu a4,-1980(gp) # 200001a4 - 1bd8: 02a70633 mul a2,a4,a0 - 1bdc: cb90 sw a2,16(a5) - 1bde: cbd4 sw a3,20(a5) - 1be0: 4398 lw a4,0(a5) - 1be2: 01076713 ori a4,a4,16 - 1be6: c398 sw a4,0(a5) - 1be8: 4398 lw a4,0(a5) - 1bea: 02176713 ori a4,a4,33 - 1bee: c398 sw a4,0(a5) - 1bf0: 43d8 lw a4,4(a5) - 1bf2: 8b05 andi a4,a4,1 - 1bf4: df75 beqz a4,1bf0 - 1bf6: 4398 lw a4,0(a5) - 1bf8: 9b79 andi a4,a4,-2 - 1bfa: c398 sw a4,0(a5) - 1bfc: 8082 ret +00001bcc : + 1bcc: e000f7b7 lui a5,0xe000f + 1bd0: 43d8 lw a4,4(a5) + 1bd2: 4681 li a3,0 + 1bd4: 9b79 andi a4,a4,-2 + 1bd6: c3d8 sw a4,4(a5) + 1bd8: 8441d703 lhu a4,-1980(gp) # 200001a4 + 1bdc: 02a70633 mul a2,a4,a0 + 1be0: cb90 sw a2,16(a5) + 1be2: cbd4 sw a3,20(a5) + 1be4: 4398 lw a4,0(a5) + 1be6: 01076713 ori a4,a4,16 + 1bea: c398 sw a4,0(a5) + 1bec: 4398 lw a4,0(a5) + 1bee: 02176713 ori a4,a4,33 + 1bf2: c398 sw a4,0(a5) + 1bf4: 43d8 lw a4,4(a5) + 1bf6: 8b05 andi a4,a4,1 + 1bf8: df75 beqz a4,1bf4 + 1bfa: 4398 lw a4,0(a5) + 1bfc: 9b79 andi a4,a4,-2 + 1bfe: c398 sw a4,0(a5) + 1c00: 8082 ret -00001bfe : - 1bfe: d72fe2ef jal t0,170 <__riscv_save_0> - 1c02: 842a mv s0,a0 - 1c04: 6511 lui a0,0x4 - 1c06: 1101 addi sp,sp,-32 - 1c08: 4585 li a1,1 - 1c0a: 0511 addi a0,a0,4 - 1c0c: a16ff0ef jal ra,e22 - 1c10: 20000793 li a5,512 - 1c14: 827c sh a5,4(sp) - 1c16: 40011537 lui a0,0x40011 - 1c1a: 478d li a5,3 - 1c1c: c43e sw a5,8(sp) - 1c1e: 004c addi a1,sp,4 - 1c20: 47e1 li a5,24 - 1c22: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 1c26: c63e sw a5,12(sp) - 1c28: cedfe0ef jal ra,914 - 1c2c: c822 sw s0,16(sp) - 1c2e: 40014437 lui s0,0x40014 - 1c32: 000807b7 lui a5,0x80 - 1c36: 080c addi a1,sp,16 - 1c38: 80040513 addi a0,s0,-2048 # 40013800 <_eusrstack+0x2000e800> - 1c3c: cc3e sw a5,24(sp) - 1c3e: ca02 sw zero,20(sp) - 1c40: 00011e23 sh zero,28(sp) - 1c44: c4aff0ef jal ra,108e - 1c48: 4585 li a1,1 - 1c4a: 80040513 addi a0,s0,-2048 - 1c4e: cfaff0ef jal ra,1148 - 1c52: 6105 addi sp,sp,32 - 1c54: d40fe06f j 194 <__riscv_restore_0> +00001c02 : + 1c02: d6efe2ef jal t0,170 <__riscv_save_0> + 1c06: 842a mv s0,a0 + 1c08: 6511 lui a0,0x4 + 1c0a: 1101 addi sp,sp,-32 + 1c0c: 4585 li a1,1 + 1c0e: 0511 addi a0,a0,4 + 1c10: a12ff0ef jal ra,e22 + 1c14: 20000793 li a5,512 + 1c18: 827c sh a5,4(sp) + 1c1a: 40011537 lui a0,0x40011 + 1c1e: 478d li a5,3 + 1c20: c43e sw a5,8(sp) + 1c22: 004c addi a1,sp,4 + 1c24: 47e1 li a5,24 + 1c26: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 1c2a: c63e sw a5,12(sp) + 1c2c: ce9fe0ef jal ra,914 + 1c30: c822 sw s0,16(sp) + 1c32: 40014437 lui s0,0x40014 + 1c36: 000807b7 lui a5,0x80 + 1c3a: 080c addi a1,sp,16 + 1c3c: 80040513 addi a0,s0,-2048 # 40013800 <_eusrstack+0x2000e800> + 1c40: cc3e sw a5,24(sp) + 1c42: ca02 sw zero,20(sp) + 1c44: 00011e23 sh zero,28(sp) + 1c48: c46ff0ef jal ra,108e + 1c4c: 4585 li a1,1 + 1c4e: 80040513 addi a0,s0,-2048 + 1c52: cf6ff0ef jal ra,1148 + 1c56: 6105 addi sp,sp,32 + 1c58: d3cfe06f j 194 <__riscv_restore_0> -00001c58 <_write>: - 1c58: cfefe2ef jal t0,156 <__riscv_save_4> - 1c5c: 400144b7 lui s1,0x40014 - 1c60: 89ae mv s3,a1 - 1c62: 8932 mv s2,a2 - 1c64: 4401 li s0,0 - 1c66: 80048493 addi s1,s1,-2048 # 40013800 <_eusrstack+0x2000e800> - 1c6a: 01244563 blt s0,s2,1c74 <_write+0x1c> - 1c6e: 854a mv a0,s2 - 1c70: d1afe06f j 18a <__riscv_restore_4> - 1c74: 04000593 li a1,64 - 1c78: 8526 mv a0,s1 - 1c7a: d2aff0ef jal ra,11a4 - 1c7e: d97d beqz a0,1c74 <_write+0x1c> - 1c80: 008987b3 add a5,s3,s0 - 1c84: 00078583 lb a1,0(a5) # 80000 <_data_lma+0x77cd4> - 1c88: 8526 mv a0,s1 - 1c8a: 0405 addi s0,s0,1 - 1c8c: 05c2 slli a1,a1,0x10 - 1c8e: 81c1 srli a1,a1,0x10 - 1c90: d04ff0ef jal ra,1194 - 1c94: bfd9 j 1c6a <_write+0x12> +00001c5c <_write>: + 1c5c: cfafe2ef jal t0,156 <__riscv_save_4> + 1c60: 400144b7 lui s1,0x40014 + 1c64: 89ae mv s3,a1 + 1c66: 8932 mv s2,a2 + 1c68: 4401 li s0,0 + 1c6a: 80048493 addi s1,s1,-2048 # 40013800 <_eusrstack+0x2000e800> + 1c6e: 01244563 blt s0,s2,1c78 <_write+0x1c> + 1c72: 854a mv a0,s2 + 1c74: d16fe06f j 18a <__riscv_restore_4> + 1c78: 04000593 li a1,64 + 1c7c: 8526 mv a0,s1 + 1c7e: d26ff0ef jal ra,11a4 + 1c82: d97d beqz a0,1c78 <_write+0x1c> + 1c84: 008987b3 add a5,s3,s0 + 1c88: 00078583 lb a1,0(a5) # 80000 <_data_lma+0x77bbc> + 1c8c: 8526 mv a0,s1 + 1c8e: 0405 addi s0,s0,1 + 1c90: 05c2 slli a1,a1,0x10 + 1c92: 81c1 srli a1,a1,0x10 + 1c94: d00ff0ef jal ra,1194 + 1c98: bfd9 j 1c6e <_write+0x12> -00001c96 <_sbrk>: - 1c96: 80818713 addi a4,gp,-2040 # 20000168 - 1c9a: 431c lw a5,0(a4) - 1c9c: b7818693 addi a3,gp,-1160 # 200004d8 <_ebss> - 1ca0: 953e add a0,a0,a5 - 1ca2: 00d56b63 bltu a0,a3,1cb8 <_sbrk+0x22> - 1ca6: 200056b7 lui a3,0x20005 - 1caa: 80068693 addi a3,a3,-2048 # 20004800 <_heap_end> - 1cae: 00a6e563 bltu a3,a0,1cb8 <_sbrk+0x22> - 1cb2: c308 sw a0,0(a4) - 1cb4: 853e mv a0,a5 - 1cb6: 8082 ret - 1cb8: 57fd li a5,-1 - 1cba: bfed j 1cb4 <_sbrk+0x1e> +00001c9a <_sbrk>: + 1c9a: 80818713 addi a4,gp,-2040 # 20000168 + 1c9e: 431c lw a5,0(a4) + 1ca0: b7818693 addi a3,gp,-1160 # 200004d8 <_ebss> + 1ca4: 953e add a0,a0,a5 + 1ca6: 00d56b63 bltu a0,a3,1cbc <_sbrk+0x22> + 1caa: 200056b7 lui a3,0x20005 + 1cae: 80068693 addi a3,a3,-2048 # 20004800 <_heap_end> + 1cb2: 00a6e563 bltu a3,a0,1cbc <_sbrk+0x22> + 1cb6: c308 sw a0,0(a4) + 1cb8: 853e mv a0,a5 + 1cba: 8082 ret + 1cbc: 57fd li a5,-1 + 1cbe: bfed j 1cb8 <_sbrk+0x1e> -00001cbc : - 1cbc: 83419703 lh a4,-1996(gp) # 20000194 - 1cc0: 4781 li a5,0 - 1cc2: 972a add a4,a4,a0 - 1cc4: 00074f63 bltz a4,1ce2 - 1cc8: cd09 beqz a0,1ce2 - 1cca: 6605 lui a2,0x1 - 1ccc: fff60693 addi a3,a2,-1 # fff - 1cd0: 87b6 mv a5,a3 - 1cd2: 00c75863 bge a4,a2,1ce2 - 1cd6: 87aa mv a5,a0 - 1cd8: 00d50563 beq a0,a3,1ce2 - 1cdc: 01071793 slli a5,a4,0x10 - 1ce0: 83c1 srli a5,a5,0x10 - 1ce2: 853e mv a0,a5 - 1ce4: 8082 ret +00001cc0 : + 1cc0: 83419703 lh a4,-1996(gp) # 20000194 + 1cc4: 4781 li a5,0 + 1cc6: 972a add a4,a4,a0 + 1cc8: 00074f63 bltz a4,1ce6 + 1ccc: cd09 beqz a0,1ce6 + 1cce: 6605 lui a2,0x1 + 1cd0: fff60693 addi a3,a2,-1 # fff + 1cd4: 87b6 mv a5,a3 + 1cd6: 00c75863 bge a4,a2,1ce6 + 1cda: 87aa mv a5,a0 + 1cdc: 00d50563 beq a0,a3,1ce6 + 1ce0: 01071793 slli a5,a4,0x10 + 1ce4: 83c1 srli a5,a5,0x10 + 1ce6: 853e mv a0,a5 + 1ce8: 8082 ret -00001ce6 : - 1ce6: c70fe2ef jal t0,156 <__riscv_save_4> - 1cea: 1141 addi sp,sp,-16 - 1cec: 40012437 lui s0,0x40012 - 1cf0: 89aa mv s3,a0 - 1cf2: 0044 addi s1,sp,4 - 1cf4: 01010913 addi s2,sp,16 - 1cf8: 40040413 addi s0,s0,1024 # 40012400 <_eusrstack+0x2000d400> - 1cfc: 85ce mv a1,s3 - 1cfe: 8522 mv a0,s0 - 1d00: 4695 li a3,5 - 1d02: 4605 li a2,1 - 1d04: 88ffe0ef jal ra,592 - 1d08: 4585 li a1,1 - 1d0a: 8522 mv a0,s0 - 1d0c: 86ffe0ef jal ra,57a - 1d10: 4589 li a1,2 - 1d12: 8522 mv a0,s0 - 1d14: 93ffe0ef jal ra,652 - 1d18: dd65 beqz a0,1d10 - 1d1a: 8522 mv a0,s0 - 1d1c: 92ffe0ef jal ra,64a - 1d20: 0542 slli a0,a0,0x10 - 1d22: 8541 srai a0,a0,0x10 - 1d24: 3f61 jal 1cbc - 1d26: a08a sh a0,0(s1) - 1d28: 0489 addi s1,s1,2 - 1d2a: fc9919e3 bne s2,s1,1cfc - 1d2e: 4715 li a4,5 - 1d30: 4781 li a5,0 - 1d32: a035 j 1d5e - 1d34: 00179613 slli a2,a5,0x1 - 1d38: 0814 addi a3,sp,16 - 1d3a: 0785 addi a5,a5,1 - 1d3c: 9636 add a2,a2,a3 - 1d3e: 0808 addi a0,sp,16 - 1d40: 00179693 slli a3,a5,0x1 - 1d44: 96aa add a3,a3,a0 - 1d46: ff465583 lhu a1,-12(a2) - 1d4a: ff46d503 lhu a0,-12(a3) - 1d4e: 00b57663 bgeu a0,a1,1d5a - 1d52: fea61a23 sh a0,-12(a2) - 1d56: feb69a23 sh a1,-12(a3) - 1d5a: 07c2 slli a5,a5,0x10 - 1d5c: 83c1 srli a5,a5,0x10 - 1d5e: fce7cbe3 blt a5,a4,1d34 - 1d62: 177d addi a4,a4,-1 - 1d64: f771 bnez a4,1d30 - 1d66: 8428 lhu a0,8(sp) - 1d68: 853c lhu a5,10(sp) - 1d6a: 0141 addi sp,sp,16 - 1d6c: 953e add a0,a0,a5 - 1d6e: 0542 slli a0,a0,0x10 - 1d70: 8141 srli a0,a0,0x10 - 1d72: 8105 srli a0,a0,0x1 - 1d74: c16fe06f j 18a <__riscv_restore_4> +00001cea : + 1cea: c6cfe2ef jal t0,156 <__riscv_save_4> + 1cee: 1141 addi sp,sp,-16 + 1cf0: 40012437 lui s0,0x40012 + 1cf4: 89aa mv s3,a0 + 1cf6: 0044 addi s1,sp,4 + 1cf8: 01010913 addi s2,sp,16 + 1cfc: 40040413 addi s0,s0,1024 # 40012400 <_eusrstack+0x2000d400> + 1d00: 85ce mv a1,s3 + 1d02: 8522 mv a0,s0 + 1d04: 4695 li a3,5 + 1d06: 4605 li a2,1 + 1d08: 88bfe0ef jal ra,592 + 1d0c: 4585 li a1,1 + 1d0e: 8522 mv a0,s0 + 1d10: 86bfe0ef jal ra,57a + 1d14: 4589 li a1,2 + 1d16: 8522 mv a0,s0 + 1d18: 93bfe0ef jal ra,652 + 1d1c: dd65 beqz a0,1d14 + 1d1e: 8522 mv a0,s0 + 1d20: 92bfe0ef jal ra,64a + 1d24: 0542 slli a0,a0,0x10 + 1d26: 8541 srai a0,a0,0x10 + 1d28: 3f61 jal 1cc0 + 1d2a: a08a sh a0,0(s1) + 1d2c: 0489 addi s1,s1,2 + 1d2e: fc9919e3 bne s2,s1,1d00 + 1d32: 4715 li a4,5 + 1d34: 4781 li a5,0 + 1d36: a035 j 1d62 + 1d38: 00179613 slli a2,a5,0x1 + 1d3c: 0814 addi a3,sp,16 + 1d3e: 0785 addi a5,a5,1 + 1d40: 9636 add a2,a2,a3 + 1d42: 0808 addi a0,sp,16 + 1d44: 00179693 slli a3,a5,0x1 + 1d48: 96aa add a3,a3,a0 + 1d4a: ff465583 lhu a1,-12(a2) + 1d4e: ff46d503 lhu a0,-12(a3) + 1d52: 00b57663 bgeu a0,a1,1d5e + 1d56: fea61a23 sh a0,-12(a2) + 1d5a: feb69a23 sh a1,-12(a3) + 1d5e: 07c2 slli a5,a5,0x10 + 1d60: 83c1 srli a5,a5,0x10 + 1d62: fce7cbe3 blt a5,a4,1d38 + 1d66: 177d addi a4,a4,-1 + 1d68: f771 bnez a4,1d34 + 1d6a: 8428 lhu a0,8(sp) + 1d6c: 853c lhu a5,10(sp) + 1d6e: 0141 addi sp,sp,16 + 1d70: 953e add a0,a0,a5 + 1d72: 0542 slli a0,a0,0x10 + 1d74: 8141 srli a0,a0,0x10 + 1d76: 8105 srli a0,a0,0x1 + 1d78: c12fe06f j 18a <__riscv_restore_4> -00001d78 : - 1d78: bf8fe2ef jal t0,170 <__riscv_save_0> - 1d7c: 4505 li a0,1 - 1d7e: 37a5 jal 1ce6 - 1d80: 0a2040ef jal ra,5e22 <__floatunsisf> - 1d84: 000087b7 lui a5,0x8 - 1d88: 9887a583 lw a1,-1656(a5) # 7988 <_read+0x70> - 1d8c: 538030ef jal ra,52c4 <__divsf3> - 1d90: 160040ef jal ra,5ef0 <__extendsfdf2> - 1d94: 000087b7 lui a5,0x8 - 1d98: 9907a603 lw a2,-1648(a5) # 7990 <_read+0x78> - 1d9c: 9947a683 lw a3,-1644(a5) - 1da0: 552020ef jal ra,42f2 <__muldf3> - 1da4: 000087b7 lui a5,0x8 - 1da8: 9987a603 lw a2,-1640(a5) # 7998 <_read+0x80> - 1dac: 99c7a683 lw a3,-1636(a5) - 1db0: 542020ef jal ra,42f2 <__muldf3> - 1db4: 1e8040ef jal ra,5f9c <__truncdfsf2> - 1db8: bdcfe06f j 194 <__riscv_restore_0> +00001d7c : + 1d7c: bf4fe2ef jal t0,170 <__riscv_save_0> + 1d80: 4505 li a0,1 + 1d82: 37a5 jal 1cea + 1d84: 196040ef jal ra,5f1a <__floatunsisf> + 1d88: 000087b7 lui a5,0x8 + 1d8c: a807a583 lw a1,-1408(a5) # 7a80 <_read+0x70> + 1d90: 62c030ef jal ra,53bc <__divsf3> + 1d94: 254040ef jal ra,5fe8 <__extendsfdf2> + 1d98: 000087b7 lui a5,0x8 + 1d9c: a887a603 lw a2,-1400(a5) # 7a88 <_read+0x78> + 1da0: a8c7a683 lw a3,-1396(a5) + 1da4: 646020ef jal ra,43ea <__muldf3> + 1da8: 000087b7 lui a5,0x8 + 1dac: a907a603 lw a2,-1392(a5) # 7a90 <_read+0x80> + 1db0: a947a683 lw a3,-1388(a5) + 1db4: 636020ef jal ra,43ea <__muldf3> + 1db8: 2dc040ef jal ra,6094 <__truncdfsf2> + 1dbc: bd8fe06f j 194 <__riscv_restore_0> -00001dbc : - 1dbc: bb4fe2ef jal t0,170 <__riscv_save_0> - 1dc0: 4509 li a0,2 - 1dc2: 3715 jal 1ce6 - 1dc4: 05e040ef jal ra,5e22 <__floatunsisf> - 1dc8: 000087b7 lui a5,0x8 - 1dcc: 9887a583 lw a1,-1656(a5) # 7988 <_read+0x70> - 1dd0: 4f4030ef jal ra,52c4 <__divsf3> - 1dd4: 11c040ef jal ra,5ef0 <__extendsfdf2> - 1dd8: 000087b7 lui a5,0x8 - 1ddc: 9907a603 lw a2,-1648(a5) # 7990 <_read+0x78> - 1de0: 9947a683 lw a3,-1644(a5) - 1de4: 50e020ef jal ra,42f2 <__muldf3> - 1de8: 000087b7 lui a5,0x8 - 1dec: 9b87a603 lw a2,-1608(a5) # 79b8 <_read+0xa0> - 1df0: 9bc7a683 lw a3,-1604(a5) - 1df4: 4fe020ef jal ra,42f2 <__muldf3> - 1df8: 1a4040ef jal ra,5f9c <__truncdfsf2> - 1dfc: b98fe06f j 194 <__riscv_restore_0> +00001dc0 : + 1dc0: bb0fe2ef jal t0,170 <__riscv_save_0> + 1dc4: 4509 li a0,2 + 1dc6: 3715 jal 1cea + 1dc8: 152040ef jal ra,5f1a <__floatunsisf> + 1dcc: 000087b7 lui a5,0x8 + 1dd0: a807a583 lw a1,-1408(a5) # 7a80 <_read+0x70> + 1dd4: 5e8030ef jal ra,53bc <__divsf3> + 1dd8: 210040ef jal ra,5fe8 <__extendsfdf2> + 1ddc: 000087b7 lui a5,0x8 + 1de0: a887a603 lw a2,-1400(a5) # 7a88 <_read+0x78> + 1de4: a8c7a683 lw a3,-1396(a5) + 1de8: 602020ef jal ra,43ea <__muldf3> + 1dec: 000087b7 lui a5,0x8 + 1df0: ab07a603 lw a2,-1360(a5) # 7ab0 <_read+0xa0> + 1df4: ab47a683 lw a3,-1356(a5) + 1df8: 5f2020ef jal ra,43ea <__muldf3> + 1dfc: 298040ef jal ra,6094 <__truncdfsf2> + 1e00: b94fe06f j 194 <__riscv_restore_0> -00001e00 : - 1e00: b70fe2ef jal t0,170 <__riscv_save_0> - 1e04: 450d li a0,3 - 1e06: 35c5 jal 1ce6 - 1e08: 01a040ef jal ra,5e22 <__floatunsisf> - 1e0c: 000087b7 lui a5,0x8 - 1e10: 9887a583 lw a1,-1656(a5) # 7988 <_read+0x70> - 1e14: 4b0030ef jal ra,52c4 <__divsf3> - 1e18: 0d8040ef jal ra,5ef0 <__extendsfdf2> - 1e1c: 000087b7 lui a5,0x8 - 1e20: 9907a603 lw a2,-1648(a5) # 7990 <_read+0x78> - 1e24: 9947a683 lw a3,-1644(a5) - 1e28: 4ca020ef jal ra,42f2 <__muldf3> - 1e2c: 000087b7 lui a5,0x8 - 1e30: 9987a603 lw a2,-1640(a5) # 7998 <_read+0x80> - 1e34: 99c7a683 lw a3,-1636(a5) - 1e38: 4ba020ef jal ra,42f2 <__muldf3> - 1e3c: 160040ef jal ra,5f9c <__truncdfsf2> - 1e40: b54fe06f j 194 <__riscv_restore_0> +00001e04 : + 1e04: b6cfe2ef jal t0,170 <__riscv_save_0> + 1e08: 450d li a0,3 + 1e0a: 35c5 jal 1cea + 1e0c: 10e040ef jal ra,5f1a <__floatunsisf> + 1e10: 000087b7 lui a5,0x8 + 1e14: a807a583 lw a1,-1408(a5) # 7a80 <_read+0x70> + 1e18: 5a4030ef jal ra,53bc <__divsf3> + 1e1c: 1cc040ef jal ra,5fe8 <__extendsfdf2> + 1e20: 000087b7 lui a5,0x8 + 1e24: a887a603 lw a2,-1400(a5) # 7a88 <_read+0x78> + 1e28: a8c7a683 lw a3,-1396(a5) + 1e2c: 5be020ef jal ra,43ea <__muldf3> + 1e30: 000087b7 lui a5,0x8 + 1e34: a907a603 lw a2,-1392(a5) # 7a90 <_read+0x80> + 1e38: a947a683 lw a3,-1388(a5) + 1e3c: 5ae020ef jal ra,43ea <__muldf3> + 1e40: 254040ef jal ra,6094 <__truncdfsf2> + 1e44: b50fe06f j 194 <__riscv_restore_0> -00001e44 : - 1e44: b2cfe2ef jal t0,170 <__riscv_save_0> - 1e48: 4511 li a0,4 - 1e4a: 3d71 jal 1ce6 - 1e4c: 7d7030ef jal ra,5e22 <__floatunsisf> - 1e50: 000087b7 lui a5,0x8 - 1e54: 9887a583 lw a1,-1656(a5) # 7988 <_read+0x70> - 1e58: 46c030ef jal ra,52c4 <__divsf3> - 1e5c: 094040ef jal ra,5ef0 <__extendsfdf2> - 1e60: 000087b7 lui a5,0x8 - 1e64: 9907a603 lw a2,-1648(a5) # 7990 <_read+0x78> - 1e68: 9947a683 lw a3,-1644(a5) - 1e6c: 486020ef jal ra,42f2 <__muldf3> - 1e70: 000087b7 lui a5,0x8 - 1e74: 9b07a603 lw a2,-1616(a5) # 79b0 <_read+0x98> - 1e78: 9b47a683 lw a3,-1612(a5) - 1e7c: 476020ef jal ra,42f2 <__muldf3> - 1e80: 11c040ef jal ra,5f9c <__truncdfsf2> - 1e84: b10fe06f j 194 <__riscv_restore_0> +00001e48 : + 1e48: b28fe2ef jal t0,170 <__riscv_save_0> + 1e4c: 4511 li a0,4 + 1e4e: 3d71 jal 1cea + 1e50: 0ca040ef jal ra,5f1a <__floatunsisf> + 1e54: 000087b7 lui a5,0x8 + 1e58: a807a583 lw a1,-1408(a5) # 7a80 <_read+0x70> + 1e5c: 560030ef jal ra,53bc <__divsf3> + 1e60: 188040ef jal ra,5fe8 <__extendsfdf2> + 1e64: 000087b7 lui a5,0x8 + 1e68: a887a603 lw a2,-1400(a5) # 7a88 <_read+0x78> + 1e6c: a8c7a683 lw a3,-1396(a5) + 1e70: 57a020ef jal ra,43ea <__muldf3> + 1e74: 000087b7 lui a5,0x8 + 1e78: aa87a603 lw a2,-1368(a5) # 7aa8 <_read+0x98> + 1e7c: aac7a683 lw a3,-1364(a5) + 1e80: 56a020ef jal ra,43ea <__muldf3> + 1e84: 210040ef jal ra,6094 <__truncdfsf2> + 1e88: b0cfe06f j 194 <__riscv_restore_0> -00001e88 : - 1e88: ae8fe2ef jal t0,170 <__riscv_save_0> - 1e8c: 4519 li a0,6 - 1e8e: 3da1 jal 1ce6 - 1e90: 67a1 lui a5,0x8 - 1e92: 9c078793 addi a5,a5,-1600 # 79c0 - 1e96: 4701 li a4,0 - 1e98: 0f100693 li a3,241 - 1e9c: 2392 lhu a2,0(a5) - 1e9e: 02c56963 bltu a0,a2,1ed0 - 1ea2: 853a mv a0,a4 - 1ea4: 044030ef jal ra,4ee8 <__floatsidf> - 1ea8: 000087b7 lui a5,0x8 - 1eac: 9a07a603 lw a2,-1632(a5) # 79a0 <_read+0x88> - 1eb0: 9a47a683 lw a3,-1628(a5) - 1eb4: 43e020ef jal ra,42f2 <__muldf3> - 1eb8: 000087b7 lui a5,0x8 - 1ebc: 9a87a603 lw a2,-1624(a5) # 79a8 <_read+0x90> - 1ec0: 9ac7a683 lw a3,-1620(a5) - 1ec4: 0e7020ef jal ra,47aa <__subdf3> - 1ec8: 0d4040ef jal ra,5f9c <__truncdfsf2> - 1ecc: ac8fe06f j 194 <__riscv_restore_0> - 1ed0: 0705 addi a4,a4,1 - 1ed2: 0789 addi a5,a5,2 - 1ed4: fcd714e3 bne a4,a3,1e9c - 1ed8: 00000513 li a0,0 - 1edc: bfc5 j 1ecc +00001e8c : + 1e8c: ae4fe2ef jal t0,170 <__riscv_save_0> + 1e90: 4519 li a0,6 + 1e92: 3da1 jal 1cea + 1e94: 67a1 lui a5,0x8 + 1e96: ab878793 addi a5,a5,-1352 # 7ab8 + 1e9a: 4701 li a4,0 + 1e9c: 0f100693 li a3,241 + 1ea0: 2392 lhu a2,0(a5) + 1ea2: 02c56963 bltu a0,a2,1ed4 + 1ea6: 853a mv a0,a4 + 1ea8: 138030ef jal ra,4fe0 <__floatsidf> + 1eac: 000087b7 lui a5,0x8 + 1eb0: a987a603 lw a2,-1384(a5) # 7a98 <_read+0x88> + 1eb4: a9c7a683 lw a3,-1380(a5) + 1eb8: 532020ef jal ra,43ea <__muldf3> + 1ebc: 000087b7 lui a5,0x8 + 1ec0: aa07a603 lw a2,-1376(a5) # 7aa0 <_read+0x90> + 1ec4: aa47a683 lw a3,-1372(a5) + 1ec8: 1db020ef jal ra,48a2 <__subdf3> + 1ecc: 1c8040ef jal ra,6094 <__truncdfsf2> + 1ed0: ac4fe06f j 194 <__riscv_restore_0> + 1ed4: 0705 addi a4,a4,1 + 1ed6: 0789 addi a5,a5,2 + 1ed8: fcd714e3 bne a4,a3,1ea0 + 1edc: 00000513 li a0,0 + 1ee0: bfc5 j 1ed0 -00001ede : - 1ede: a92fe2ef jal t0,170 <__riscv_save_0> - 1ee2: 7179 addi sp,sp,-48 - 1ee4: 0048 addi a0,sp,4 - 1ee6: 02c00613 li a2,44 - 1eea: 4581 li a1,0 - 1eec: cecff0ef jal ra,13d8 - 1ef0: 8218 lbu a4,4(sp) - 1ef2: 05300793 li a5,83 - 1ef6: 20000537 lui a0,0x20000 - 1efa: 02f71763 bne a4,a5,1f28 - 1efe: 8298 lbu a4,5(sp) - 1f00: 04c00793 li a5,76 - 1f04: 02f71263 bne a4,a5,1f28 - 1f08: 02f14703 lbu a4,47(sp) - 1f0c: 47d9 li a5,22 - 1f0e: 00f71d63 bne a4,a5,1f28 - 1f12: 02c00613 li a2,44 - 1f16: 004c addi a1,sp,4 - 1f18: 02050513 addi a0,a0,32 # 20000020 - 1f1c: 258040ef jal ra,6174 - 1f20: 4505 li a0,1 - 1f22: 6145 addi sp,sp,48 - 1f24: a70fe06f j 194 <__riscv_restore_0> - 1f28: 200007b7 lui a5,0x20000 - 1f2c: 04c7c703 lbu a4,76(a5) # 2000004c - 1f30: 02050513 addi a0,a0,32 - 1f34: 04c78793 addi a5,a5,76 - 1f38: a118 sb a4,0(a0) - 1f3a: 3398 lbu a4,1(a5) - 1f3c: b118 sb a4,1(a0) - 1f3e: 23b8 lbu a4,2(a5) - 1f40: a138 sb a4,2(a0) - 1f42: 33b8 lbu a4,3(a5) - 1f44: b138 sb a4,3(a0) - 1f46: 23d8 lbu a4,4(a5) - 1f48: a158 sb a4,4(a0) - 1f4a: 33d8 lbu a4,5(a5) - 1f4c: b158 sb a4,5(a0) - 1f4e: 23f8 lbu a4,6(a5) - 1f50: a178 sb a4,6(a0) - 1f52: 33f8 lbu a4,7(a5) - 1f54: b178 sb a4,7(a0) - 1f56: 2798 lbu a4,8(a5) - 1f58: 37dc lbu a5,13(a5) - 1f5a: a518 sb a4,8(a0) - 1f5c: 02f505a3 sb a5,43(a0) - 1f60: 4501 li a0,0 - 1f62: b7c1 j 1f22 +00001ee2 : + 1ee2: a8efe2ef jal t0,170 <__riscv_save_0> + 1ee6: 7179 addi sp,sp,-48 + 1ee8: 0048 addi a0,sp,4 + 1eea: 02c00613 li a2,44 + 1eee: 4581 li a1,0 + 1ef0: ce8ff0ef jal ra,13d8 + 1ef4: 8218 lbu a4,4(sp) + 1ef6: 05300793 li a5,83 + 1efa: 20000537 lui a0,0x20000 + 1efe: 02f71763 bne a4,a5,1f2c + 1f02: 8298 lbu a4,5(sp) + 1f04: 04c00793 li a5,76 + 1f08: 02f71263 bne a4,a5,1f2c + 1f0c: 02f14703 lbu a4,47(sp) + 1f10: 47d9 li a5,22 + 1f12: 00f71d63 bne a4,a5,1f2c + 1f16: 02c00613 li a2,44 + 1f1a: 004c addi a1,sp,4 + 1f1c: 02050513 addi a0,a0,32 # 20000020 + 1f20: 34c040ef jal ra,626c + 1f24: 4505 li a0,1 + 1f26: 6145 addi sp,sp,48 + 1f28: a6cfe06f j 194 <__riscv_restore_0> + 1f2c: 200007b7 lui a5,0x20000 + 1f30: 04c7c703 lbu a4,76(a5) # 2000004c + 1f34: 02050513 addi a0,a0,32 + 1f38: 04c78793 addi a5,a5,76 + 1f3c: a118 sb a4,0(a0) + 1f3e: 3398 lbu a4,1(a5) + 1f40: b118 sb a4,1(a0) + 1f42: 23b8 lbu a4,2(a5) + 1f44: a138 sb a4,2(a0) + 1f46: 33b8 lbu a4,3(a5) + 1f48: b138 sb a4,3(a0) + 1f4a: 23d8 lbu a4,4(a5) + 1f4c: a158 sb a4,4(a0) + 1f4e: 33d8 lbu a4,5(a5) + 1f50: b158 sb a4,5(a0) + 1f52: 23f8 lbu a4,6(a5) + 1f54: a178 sb a4,6(a0) + 1f56: 33f8 lbu a4,7(a5) + 1f58: b178 sb a4,7(a0) + 1f5a: 2798 lbu a4,8(a5) + 1f5c: 37dc lbu a5,13(a5) + 1f5e: a518 sb a4,8(a0) + 1f60: 02f505a3 sb a5,43(a0) + 1f64: 4501 li a0,0 + 1f66: b7c1 j 1f26 -00001f64 : - 1f64: 9f2fe2ef jal t0,156 <__riscv_save_4> - 1f68: 89c18793 addi a5,gp,-1892 # 200001fc - 1f6c: 2ff8 lbu a4,30(a5) - 1f6e: 3fc0 lbu s0,29(a5) - 1f70: 85aa mv a1,a0 - 1f72: 0722 slli a4,a4,0x8 - 1f74: 8f41 or a4,a4,s0 - 1f76: 3fe0 lbu s0,31(a5) - 1f78: 80c18913 addi s2,gp,-2036 # 2000016c - 1f7c: 0442 slli s0,s0,0x10 - 1f7e: 8f41 or a4,a4,s0 - 1f80: 0207c403 lbu s0,32(a5) - 1f84: 0462 slli s0,s0,0x18 - 1f86: 8c59 or s0,s0,a4 - 1f88: 8522 mv a0,s0 - 1f8a: 193030ef jal ra,591c <__subsf3> - 1f8e: 000087b7 lui a5,0x8 - 1f92: bec7a583 lw a1,-1044(a5) # 7bec - 1f96: 6f2030ef jal ra,5688 <__mulsf3> - 1f9a: 000087b7 lui a5,0x8 - 1f9e: bdc7a583 lw a1,-1060(a5) # 7bdc - 1fa2: 89aa mv s3,a0 - 1fa4: 8522 mv a0,s0 - 1fa6: 6e2030ef jal ra,5688 <__mulsf3> - 1faa: 85aa mv a1,a0 - 1fac: 854e mv a0,s3 - 1fae: 7ad020ef jal ra,4f5a <__addsf3> - 1fb2: 00092583 lw a1,0(s2) - 1fb6: 7a5020ef jal ra,4f5a <__addsf3> - 1fba: 00a92023 sw a0,0(s2) - 1fbe: 80c18513 addi a0,gp,-2036 # 2000016c - 1fc2: e88ff0ef jal ra,164a - 1fc6: 9c4fe06f j 18a <__riscv_restore_4> +00001f68 : + 1f68: 9eefe2ef jal t0,156 <__riscv_save_4> + 1f6c: 89c18793 addi a5,gp,-1892 # 200001fc + 1f70: 2ff8 lbu a4,30(a5) + 1f72: 3fc0 lbu s0,29(a5) + 1f74: 85aa mv a1,a0 + 1f76: 0722 slli a4,a4,0x8 + 1f78: 8f41 or a4,a4,s0 + 1f7a: 3fe0 lbu s0,31(a5) + 1f7c: 80c18913 addi s2,gp,-2036 # 2000016c + 1f80: 0442 slli s0,s0,0x10 + 1f82: 8f41 or a4,a4,s0 + 1f84: 0207c403 lbu s0,32(a5) + 1f88: 0462 slli s0,s0,0x18 + 1f8a: 8c59 or s0,s0,a4 + 1f8c: 8522 mv a0,s0 + 1f8e: 287030ef jal ra,5a14 <__subsf3> + 1f92: 000087b7 lui a5,0x8 + 1f96: ce07a583 lw a1,-800(a5) # 7ce0 + 1f9a: 7e6030ef jal ra,5780 <__mulsf3> + 1f9e: 000087b7 lui a5,0x8 + 1fa2: cd87a583 lw a1,-808(a5) # 7cd8 + 1fa6: 89aa mv s3,a0 + 1fa8: 8522 mv a0,s0 + 1faa: 7d6030ef jal ra,5780 <__mulsf3> + 1fae: 85aa mv a1,a0 + 1fb0: 854e mv a0,s3 + 1fb2: 0a0030ef jal ra,5052 <__addsf3> + 1fb6: 00092583 lw a1,0(s2) + 1fba: 098030ef jal ra,5052 <__addsf3> + 1fbe: 00a92023 sw a0,0(s2) + 1fc2: 80c18513 addi a0,gp,-2036 # 2000016c + 1fc6: e8eff0ef jal ra,1654 + 1fca: 9c0fe06f j 18a <__riscv_restore_4> -00001fca : - 1fca: 98cfe2ef jal t0,156 <__riscv_save_4> - 1fce: 89c18793 addi a5,gp,-1892 # 200001fc - 1fd2: 2bb8 lbu a4,18(a5) - 1fd4: 3b80 lbu s0,17(a5) - 1fd6: 0722 slli a4,a4,0x8 - 1fd8: 8f41 or a4,a4,s0 - 1fda: 3ba0 lbu s0,19(a5) - 1fdc: 80c18913 addi s2,gp,-2036 # 2000016c - 1fe0: 0442 slli s0,s0,0x10 - 1fe2: 8f41 or a4,a4,s0 - 1fe4: 2bc0 lbu s0,20(a5) - 1fe6: 0462 slli s0,s0,0x18 - 1fe8: 8c59 or s0,s0,a4 - 1fea: 85a2 mv a1,s0 - 1fec: 131030ef jal ra,591c <__subsf3> - 1ff0: 000087b7 lui a5,0x8 - 1ff4: be07a583 lw a1,-1056(a5) # 7be0 - 1ff8: 690030ef jal ra,5688 <__mulsf3> - 1ffc: 000087b7 lui a5,0x8 - 2000: be47a583 lw a1,-1052(a5) # 7be4 - 2004: 89aa mv s3,a0 - 2006: 8522 mv a0,s0 - 2008: 680030ef jal ra,5688 <__mulsf3> - 200c: 85aa mv a1,a0 - 200e: 854e mv a0,s3 - 2010: 74b020ef jal ra,4f5a <__addsf3> - 2014: 00092583 lw a1,0(s2) - 2018: 743020ef jal ra,4f5a <__addsf3> - 201c: 00a92023 sw a0,0(s2) - 2020: 80c18513 addi a0,gp,-2036 # 2000016c - 2024: e26ff0ef jal ra,164a - 2028: 962fe06f j 18a <__riscv_restore_4> +00001fce : + 1fce: 988fe2ef jal t0,156 <__riscv_save_4> + 1fd2: 89c18793 addi a5,gp,-1892 # 200001fc + 1fd6: 27f8 lbu a4,14(a5) + 1fd8: 37c0 lbu s0,13(a5) + 1fda: 0722 slli a4,a4,0x8 + 1fdc: 8f41 or a4,a4,s0 + 1fde: 37e0 lbu s0,15(a5) + 1fe0: 80c18913 addi s2,gp,-2036 # 2000016c + 1fe4: 0442 slli s0,s0,0x10 + 1fe6: 8f41 or a4,a4,s0 + 1fe8: 2b80 lbu s0,16(a5) + 1fea: 0462 slli s0,s0,0x18 + 1fec: 8c59 or s0,s0,a4 + 1fee: 85a2 mv a1,s0 + 1ff0: 225030ef jal ra,5a14 <__subsf3> + 1ff4: 000087b7 lui a5,0x8 + 1ff8: ce07a583 lw a1,-800(a5) # 7ce0 + 1ffc: 784030ef jal ra,5780 <__mulsf3> + 2000: 000087b7 lui a5,0x8 + 2004: cd87a583 lw a1,-808(a5) # 7cd8 + 2008: 89aa mv s3,a0 + 200a: 8522 mv a0,s0 + 200c: 774030ef jal ra,5780 <__mulsf3> + 2010: 85aa mv a1,a0 + 2012: 854e mv a0,s3 + 2014: 03e030ef jal ra,5052 <__addsf3> + 2018: 00092583 lw a1,0(s2) + 201c: 036030ef jal ra,5052 <__addsf3> + 2020: 00a92023 sw a0,0(s2) + 2024: 80c18513 addi a0,gp,-2036 # 2000016c + 2028: e2cff0ef jal ra,1654 + 202c: 95efe06f j 18a <__riscv_restore_4> -0000202c : - 202c: 944fe2ef jal t0,170 <__riscv_save_0> - 2030: 81118493 addi s1,gp,-2031 # 20000171 - 2034: 209c lbu a5,0(s1) - 2036: 84c18413 addi s0,gp,-1972 # 200001ac - 203a: c785 beqz a5,2062 - 203c: 200007b7 lui a5,0x20000 - 2040: 02078793 addi a5,a5,32 # 20000020 - 2044: 3be8 lbu a0,23(a5) - 2046: 2f9c lbu a5,24(a5) - 2048: 07a2 slli a5,a5,0x8 - 204a: 8d5d or a0,a0,a5 - 204c: 5d7030ef jal ra,5e22 <__floatunsisf> - 2050: 000087b7 lui a5,0x8 - 2054: ba87a583 lw a1,-1112(a5) # 7ba8 - 2058: 26c030ef jal ra,52c4 <__divsf3> - 205c: c008 sw a0,0(s0) - 205e: 00048023 sb zero,0(s1) - 2062: 4008 lw a0,0(s0) - 2064: 379d jal 1fca - 2066: 92efe06f j 194 <__riscv_restore_0> +00002030 : + 2030: 926fe2ef jal t0,156 <__riscv_save_4> + 2034: 89c18793 addi a5,gp,-1892 # 200001fc + 2038: 2bf8 lbu a4,22(a5) + 203a: 3bc0 lbu s0,21(a5) + 203c: 0722 slli a4,a4,0x8 + 203e: 8f41 or a4,a4,s0 + 2040: 3be0 lbu s0,23(a5) + 2042: 80c18913 addi s2,gp,-2036 # 2000016c + 2046: 0442 slli s0,s0,0x10 + 2048: 8f41 or a4,a4,s0 + 204a: 2f80 lbu s0,24(a5) + 204c: 0462 slli s0,s0,0x18 + 204e: 8c59 or s0,s0,a4 + 2050: 85a2 mv a1,s0 + 2052: 1c3030ef jal ra,5a14 <__subsf3> + 2056: 000087b7 lui a5,0x8 + 205a: ce07a583 lw a1,-800(a5) # 7ce0 + 205e: 722030ef jal ra,5780 <__mulsf3> + 2062: 000087b7 lui a5,0x8 + 2066: cd47a583 lw a1,-812(a5) # 7cd4 + 206a: 89aa mv s3,a0 + 206c: 8522 mv a0,s0 + 206e: 712030ef jal ra,5780 <__mulsf3> + 2072: 85aa mv a1,a0 + 2074: 854e mv a0,s3 + 2076: 7dd020ef jal ra,5052 <__addsf3> + 207a: 00092583 lw a1,0(s2) + 207e: 7d5020ef jal ra,5052 <__addsf3> + 2082: 00a92023 sw a0,0(s2) + 2086: 80c18513 addi a0,gp,-2036 # 2000016c + 208a: dcaff0ef jal ra,1654 + 208e: 8fcfe06f j 18a <__riscv_restore_4> -0000206a : - 206a: 8ecfe2ef jal t0,156 <__riscv_save_4> - 206e: 89c18793 addi a5,gp,-1892 # 200001fc - 2072: 2bf8 lbu a4,22(a5) - 2074: 3bc0 lbu s0,21(a5) - 2076: 0722 slli a4,a4,0x8 - 2078: 8f41 or a4,a4,s0 - 207a: 3be0 lbu s0,23(a5) - 207c: 80c18913 addi s2,gp,-2036 # 2000016c - 2080: 0442 slli s0,s0,0x10 - 2082: 8f41 or a4,a4,s0 - 2084: 2f80 lbu s0,24(a5) - 2086: 0462 slli s0,s0,0x18 - 2088: 8c59 or s0,s0,a4 - 208a: 85a2 mv a1,s0 - 208c: 091030ef jal ra,591c <__subsf3> - 2090: 000087b7 lui a5,0x8 - 2094: bec7a583 lw a1,-1044(a5) # 7bec - 2098: 5f0030ef jal ra,5688 <__mulsf3> - 209c: 000087b7 lui a5,0x8 - 20a0: bd87a583 lw a1,-1064(a5) # 7bd8 - 20a4: 89aa mv s3,a0 - 20a6: 8522 mv a0,s0 - 20a8: 5e0030ef jal ra,5688 <__mulsf3> - 20ac: 85aa mv a1,a0 - 20ae: 854e mv a0,s3 - 20b0: 6ab020ef jal ra,4f5a <__addsf3> - 20b4: 00092583 lw a1,0(s2) - 20b8: 6a3020ef jal ra,4f5a <__addsf3> - 20bc: 00a92023 sw a0,0(s2) - 20c0: 80c18513 addi a0,gp,-2036 # 2000016c - 20c4: d86ff0ef jal ra,164a - 20c8: 8c2fe06f j 18a <__riscv_restore_4> +00002092 : + 2092: 8defe2ef jal t0,170 <__riscv_save_0> + 2096: 89c18713 addi a4,gp,-1892 # 200001fc + 209a: 02c74783 lbu a5,44(a4) + 209e: 02b74683 lbu a3,43(a4) + 20a2: 4709 li a4,2 + 20a4: 07a2 slli a5,a5,0x8 + 20a6: 8fd5 or a5,a5,a3 + 20a8: 08e78763 beq a5,a4,2136 + 20ac: 00f76763 bltu a4,a5,20ba + 20b0: 4705 li a4,1 + 20b2: 02e78763 beq a5,a4,20e0 + 20b6: 8defe06f j 194 <__riscv_restore_0> + 20ba: 470d li a4,3 + 20bc: 08e78363 beq a5,a4,2142 + 20c0: 4711 li a4,4 + 20c2: fee79ae3 bne a5,a4,20b6 + 20c6: 81218493 addi s1,gp,-2030 # 20000172 + 20ca: 209c lbu a5,0(s1) + 20cc: 85018413 addi s0,gp,-1968 # 200001b0 + 20d0: c3d5 beqz a5,2174 + 20d2: 200007b7 lui a5,0x20000 + 20d6: 02078793 addi a5,a5,32 # 20000020 + 20da: 3fa8 lbu a0,27(a5) + 20dc: 2fdc lbu a5,28(a5) + 20de: a8b5 j 215a + 20e0: 81018913 addi s2,gp,-2032 # 20000170 + 20e4: 00094783 lbu a5,0(s2) + 20e8: 89c18413 addi s0,gp,-1892 # 200001fc + 20ec: 86018493 addi s1,gp,-1952 # 200001c0 + 20f0: c785 beqz a5,2118 + 20f2: 200007b7 lui a5,0x20000 + 20f6: 02078793 addi a5,a5,32 # 20000020 + 20fa: 3f88 lbu a0,25(a5) + 20fc: 2fbc lbu a5,26(a5) + 20fe: 07a2 slli a5,a5,0x8 + 2100: 8d5d or a0,a0,a5 + 2102: 619030ef jal ra,5f1a <__floatunsisf> + 2106: 000087b7 lui a5,0x8 + 210a: ca07a583 lw a1,-864(a5) # 7ca0 + 210e: 2ae030ef jal ra,53bc <__divsf3> + 2112: c088 sw a0,0(s1) + 2114: 00090023 sb zero,0(s2) + 2118: 2c2c lbu a1,26(s0) + 211a: 3c1c lbu a5,25(s0) + 211c: 4088 lw a0,0(s1) + 211e: 05a2 slli a1,a1,0x8 + 2120: 8ddd or a1,a1,a5 + 2122: 3c3c lbu a5,27(s0) + 2124: 07c2 slli a5,a5,0x10 + 2126: 8fcd or a5,a5,a1 + 2128: 2c4c lbu a1,28(s0) + 212a: 05e2 slli a1,a1,0x18 + 212c: 8ddd or a1,a1,a5 + 212e: 725020ef jal ra,5052 <__addsf3> + 2132: 3dfd jal 2030 + 2134: b749 j 20b6 + 2136: 000087b7 lui a5,0x8 + 213a: ca47a503 lw a0,-860(a5) # 7ca4 + 213e: 352d jal 1f68 + 2140: bf9d j 20b6 + 2142: 81118493 addi s1,gp,-2031 # 20000171 + 2146: 209c lbu a5,0(s1) + 2148: 84c18413 addi s0,gp,-1972 # 200001ac + 214c: c785 beqz a5,2174 + 214e: 200007b7 lui a5,0x20000 + 2152: 02078793 addi a5,a5,32 # 20000020 + 2156: 3be8 lbu a0,23(a5) + 2158: 2f9c lbu a5,24(a5) + 215a: 07a2 slli a5,a5,0x8 + 215c: 8d5d or a0,a0,a5 + 215e: 5bd030ef jal ra,5f1a <__floatunsisf> + 2162: 000087b7 lui a5,0x8 + 2166: ca07a583 lw a1,-864(a5) # 7ca0 + 216a: 252030ef jal ra,53bc <__divsf3> + 216e: c008 sw a0,0(s0) + 2170: 00048023 sb zero,0(s1) + 2174: 4008 lw a0,0(s0) + 2176: 3da1 jal 1fce + 2178: bf3d j 20b6 -000020cc : - 20cc: 8a4fe2ef jal t0,170 <__riscv_save_0> - 20d0: 89c18713 addi a4,gp,-1892 # 200001fc - 20d4: 02c74783 lbu a5,44(a4) - 20d8: 02b74683 lbu a3,43(a4) - 20dc: 4709 li a4,2 - 20de: 07a2 slli a5,a5,0x8 - 20e0: 8fd5 or a5,a5,a3 - 20e2: 0ee78363 beq a5,a4,21c8 - 20e6: 89c18413 addi s0,gp,-1892 # 200001fc - 20ea: 00f76763 bltu a4,a5,20f8 - 20ee: 4705 li a4,1 - 20f0: 06e78d63 beq a5,a4,216a - 20f4: 8a0fe06f j 194 <__riscv_restore_0> - 20f8: 470d li a4,3 - 20fa: 0ce78d63 beq a5,a4,21d4 - 20fe: 4711 li a4,4 - 2100: fee79ae3 bne a5,a4,20f4 - 2104: 81218713 addi a4,gp,-2030 # 20000172 - 2108: 231c lbu a5,0(a4) - 210a: 86418493 addi s1,gp,-1948 # 200001c4 - 210e: c385 beqz a5,212e - 2110: 200006b7 lui a3,0x20000 - 2114: 02068693 addi a3,a3,32 # 20000020 - 2118: 2edc lbu a5,28(a3) - 211a: 3eb0 lbu a2,27(a3) - 211c: 3e800693 li a3,1000 - 2120: 07a2 slli a5,a5,0x8 - 2122: 8fd1 or a5,a5,a2 - 2124: 02d787b3 mul a5,a5,a3 - 2128: 00070023 sb zero,0(a4) - 212c: c09c sw a5,0(s1) - 212e: 00008537 lui a0,0x8 - 2132: bb850513 addi a0,a0,-1096 # 7bb8 - 2136: 204040ef jal ra,633a - 213a: 40001537 lui a0,0x40001 - 213e: 4581 li a1,0 - 2140: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 2144: ef9fe0ef jal ra,103c - 2148: 86018793 addi a5,gp,-1952 # 200001c0 - 214c: 4398 lw a4,0(a5) - 214e: 4094 lw a3,0(s1) - 2150: 0705 addi a4,a4,1 - 2152: c398 sw a4,0(a5) - 2154: fad710e3 bne a4,a3,20f4 - 2158: 0007a023 sw zero,0(a5) - 215c: 3dc1 jal 202c - 215e: 478d li a5,3 - 2160: 02f405a3 sb a5,43(s0) - 2164: 02040623 sb zero,44(s0) - 2168: b771 j 20f4 - 216a: 81018913 addi s2,gp,-2032 # 20000170 - 216e: 00094783 lbu a5,0(s2) - 2172: 85c18493 addi s1,gp,-1956 # 200001bc - 2176: c785 beqz a5,219e - 2178: 200007b7 lui a5,0x20000 - 217c: 02078793 addi a5,a5,32 # 20000020 - 2180: 3f88 lbu a0,25(a5) - 2182: 2fbc lbu a5,26(a5) - 2184: 07a2 slli a5,a5,0x8 - 2186: 8d5d or a0,a0,a5 - 2188: 49b030ef jal ra,5e22 <__floatunsisf> - 218c: 000087b7 lui a5,0x8 - 2190: ba87a583 lw a1,-1112(a5) # 7ba8 - 2194: 130030ef jal ra,52c4 <__divsf3> - 2198: c088 sw a0,0(s1) - 219a: 00090023 sb zero,0(s2) - 219e: 00008537 lui a0,0x8 - 21a2: bb050513 addi a0,a0,-1104 # 7bb0 - 21a6: 194040ef jal ra,633a - 21aa: 2c2c lbu a1,26(s0) - 21ac: 3c1c lbu a5,25(s0) - 21ae: 4088 lw a0,0(s1) - 21b0: 05a2 slli a1,a1,0x8 - 21b2: 8ddd or a1,a1,a5 - 21b4: 3c3c lbu a5,27(s0) - 21b6: 07c2 slli a5,a5,0x10 - 21b8: 8fcd or a5,a5,a1 - 21ba: 2c4c lbu a1,28(s0) - 21bc: 05e2 slli a1,a1,0x18 - 21be: 8ddd or a1,a1,a5 - 21c0: 59b020ef jal ra,4f5a <__addsf3> - 21c4: 355d jal 206a - 21c6: b73d j 20f4 - 21c8: 000087b7 lui a5,0x8 - 21cc: bac7a503 lw a0,-1108(a5) # 7bac - 21d0: 3b51 jal 1f64 - 21d2: b70d j 20f4 - 21d4: 3da1 jal 202c - 21d6: bf39 j 20f4 +0000217a : + 217a: fcffd2ef jal t0,148 <__riscv_save_10> + 217e: 81318913 addi s2,gp,-2029 # 20000173 + 2182: 00094783 lbu a5,0(s2) + 2186: 85c18a13 addi s4,gp,-1956 # 200001bc + 218a: c7d1 beqz a5,2216 + 218c: 20000437 lui s0,0x20000 + 2190: 02040413 addi s0,s0,32 # 20000020 + 2194: 247c lbu a5,14(s0) + 2196: 3448 lbu a0,13(s0) + 2198: 000084b7 lui s1,0x8 + 219c: 07a2 slli a5,a5,0x8 + 219e: 8d5d or a0,a0,a5 + 21a0: 57b030ef jal ra,5f1a <__floatunsisf> + 21a4: ca04a583 lw a1,-864(s1) # 7ca0 + 21a8: 214030ef jal ra,53bc <__divsf3> + 21ac: 84a1a423 sw a0,-1976(gp) # 200001a8 + 21b0: 281c lbu a5,16(s0) + 21b2: 3468 lbu a0,15(s0) + 21b4: 07a2 slli a5,a5,0x8 + 21b6: 8d5d or a0,a0,a5 + 21b8: 563030ef jal ra,5f1a <__floatunsisf> + 21bc: ca04a583 lw a1,-864(s1) + 21c0: 1fc030ef jal ra,53bc <__divsf3> + 21c4: 84a1aa23 sw a0,-1964(gp) # 200001b4 + 21c8: 283c lbu a5,18(s0) + 21ca: 3808 lbu a0,17(s0) + 21cc: 07a2 slli a5,a5,0x8 + 21ce: 8d5d or a0,a0,a5 + 21d0: 54b030ef jal ra,5f1a <__floatunsisf> + 21d4: ca04a583 lw a1,-864(s1) + 21d8: 1e4030ef jal ra,53bc <__divsf3> + 21dc: ca04a583 lw a1,-864(s1) + 21e0: 84a1ac23 sw a0,-1960(gp) # 200001b8 + 21e4: 59c030ef jal ra,5780 <__mulsf3> + 21e8: 3b5030ef jal ra,5d9c <__fixsfsi> + 21ec: 85aa mv a1,a0 + 21ee: 00008537 lui a0,0x8 + 21f2: cc050513 addi a0,a0,-832 # 7cc0 + 21f6: 128040ef jal ra,631e + 21fa: 287c lbu a5,22(s0) + 21fc: 3848 lbu a0,21(s0) + 21fe: 07a2 slli a5,a5,0x8 + 2200: 8d5d or a0,a0,a5 + 2202: 519030ef jal ra,5f1a <__floatunsisf> + 2206: ca04a583 lw a1,-864(s1) + 220a: 1b2030ef jal ra,53bc <__divsf3> + 220e: 00aa2023 sw a0,0(s4) + 2212: 00090023 sb zero,0(s2) + 2216: 89c18793 addi a5,gp,-1892 # 200001fc + 221a: 2fb8 lbu a4,26(a5) + 221c: 0197c903 lbu s2,25(a5) + 2220: 0157c983 lbu s3,21(a5) + 2224: 0722 slli a4,a4,0x8 + 2226: 01276733 or a4,a4,s2 + 222a: 01b7c903 lbu s2,27(a5) + 222e: 0227c583 lbu a1,34(a5) + 2232: 000a2503 lw a0,0(s4) + 2236: 0942 slli s2,s2,0x10 + 2238: 00e96733 or a4,s2,a4 + 223c: 01c7c903 lbu s2,28(a5) + 2240: 05a2 slli a1,a1,0x8 + 2242: 89c18413 addi s0,gp,-1892 # 200001fc + 2246: 0962 slli s2,s2,0x18 + 2248: 00e96933 or s2,s2,a4 + 224c: 2bf8 lbu a4,22(a5) + 224e: 0722 slli a4,a4,0x8 + 2250: 01376733 or a4,a4,s3 + 2254: 0177c983 lbu s3,23(a5) + 2258: 09c2 slli s3,s3,0x10 + 225a: 00e9e733 or a4,s3,a4 + 225e: 0187c983 lbu s3,24(a5) + 2262: 09e2 slli s3,s3,0x18 + 2264: 00e9e9b3 or s3,s3,a4 + 2268: 0217c703 lbu a4,33(a5) + 226c: 8dd9 or a1,a1,a4 + 226e: 0237c703 lbu a4,35(a5) + 2272: 0742 slli a4,a4,0x10 + 2274: 8f4d or a4,a4,a1 + 2276: 0247c583 lbu a1,36(a5) + 227a: 05e2 slli a1,a1,0x18 + 227c: 8dd9 or a1,a1,a4 + 227e: 3f0030ef jal ra,566e <__gesf2> + 2282: 04a05b63 blez a0,22d8 + 2286: 85ce mv a1,s3 + 2288: 854a mv a0,s2 + 228a: 3e4030ef jal ra,566e <__gesf2> + 228e: 02055263 bgez a0,22b2 + 2292: 85ca mv a1,s2 + 2294: 854e mv a0,s3 + 2296: 77e030ef jal ra,5a14 <__subsf3> + 229a: 54f030ef jal ra,5fe8 <__extendsfdf2> + 229e: 000087b7 lui a5,0x8 + 22a2: a607a603 lw a2,-1440(a5) # 7a60 <_read+0x50> + 22a6: a647a683 lw a3,-1436(a5) + 22aa: 08a020ef jal ra,4334 <__ledf2> + 22ae: 02055563 bgez a0,22d8 + 22b2: 020405a3 sb zero,43(s0) + 22b6: 02040623 sb zero,44(s0) + 22ba: 7db000ef jal ra,3294 + 22be: 000035b7 lui a1,0x3 + 22c2: 4681 li a3,0 + 22c4: 3e800613 li a2,1000 + 22c8: 19258593 addi a1,a1,402 # 3192 + 22cc: 95018513 addi a0,gp,-1712 # 200002b0 + 22d0: fb4ff0ef jal ra,1a84 + 22d4: eadfd06f j 180 <__riscv_restore_10> + 22d8: 85ca mv a1,s2 + 22da: 854e mv a0,s3 + 22dc: 738030ef jal ra,5a14 <__subsf3> + 22e0: 509030ef jal ra,5fe8 <__extendsfdf2> + 22e4: 000087b7 lui a5,0x8 + 22e8: a607ab03 lw s6,-1440(a5) # 7a60 <_read+0x50> + 22ec: a647ab83 lw s7,-1436(a5) + 22f0: 8a2a mv s4,a0 + 22f2: 865a mv a2,s6 + 22f4: 86de mv a3,s7 + 22f6: 8aae mv s5,a1 + 22f8: 03c020ef jal ra,4334 <__ledf2> + 22fc: 00055e63 bgez a0,2318 + 2300: 85ce mv a1,s3 + 2302: 854a mv a0,s2 + 2304: 710030ef jal ra,5a14 <__subsf3> + 2308: 4e1030ef jal ra,5fe8 <__extendsfdf2> + 230c: 865a mv a2,s6 + 230e: 86de mv a3,s7 + 2310: 024020ef jal ra,4334 <__ledf2> + 2314: 02054e63 bltz a0,2350 + 2318: 283c lbu a5,18(s0) + 231a: 3804 lbu s1,17(s0) + 231c: 07a2 slli a5,a5,0x8 + 231e: 8fc5 or a5,a5,s1 + 2320: 3824 lbu s1,19(s0) + 2322: 04c2 slli s1,s1,0x10 + 2324: 8fc5 or a5,a5,s1 + 2326: 2844 lbu s1,20(s0) + 2328: 04e2 slli s1,s1,0x18 + 232a: 8cdd or s1,s1,a5 + 232c: 000087b7 lui a5,0x8 + 2330: ca87a583 lw a1,-856(a5) # 7ca8 + 2334: 8526 mv a0,s1 + 2336: 338030ef jal ra,566e <__gesf2> + 233a: 00a04b63 bgtz a0,2350 + 233e: 000087b7 lui a5,0x8 + 2342: cac7a583 lw a1,-852(a5) # 7cac + 2346: 8526 mv a0,s1 + 2348: 3ac030ef jal ra,56f4 <__lesf2> + 234c: 00055863 bgez a0,235c + 2350: 4791 li a5,4 + 2352: 02f405a3 sb a5,43(s0) + 2356: 02040623 sb zero,44(s0) + 235a: bfad j 22d4 + 235c: 8481ac03 lw s8,-1976(gp) # 200001a8 + 2360: 8526 mv a0,s1 + 2362: 487030ef jal ra,5fe8 <__extendsfdf2> + 2366: 8b2a mv s6,a0 + 2368: 8562 mv a0,s8 + 236a: 8bae mv s7,a1 + 236c: 8541ac83 lw s9,-1964(gp) # 200001b4 + 2370: 00008d37 lui s10,0x8 + 2374: 475030ef jal ra,5fe8 <__extendsfdf2> + 2378: cb0d2603 lw a2,-848(s10) # 7cb0 + 237c: cb4d2683 lw a3,-844(s10) + 2380: 7d6010ef jal ra,3b56 <__adddf3> + 2384: 865a mv a2,s6 + 2386: 86de mv a3,s7 + 2388: 7ad010ef jal ra,4334 <__ledf2> + 238c: 04055063 bgez a0,23cc + 2390: 8566 mv a0,s9 + 2392: 457030ef jal ra,5fe8 <__extendsfdf2> + 2396: cb0d2603 lw a2,-848(s10) + 239a: cb4d2683 lw a3,-844(s10) + 239e: 504020ef jal ra,48a2 <__subdf3> + 23a2: 862a mv a2,a0 + 23a4: 86ae mv a3,a1 + 23a6: 855a mv a0,s6 + 23a8: 85de mv a1,s7 + 23aa: 78b010ef jal ra,4334 <__ledf2> + 23ae: 00a04f63 bgtz a0,23cc + 23b2: 000087b7 lui a5,0x8 + 23b6: cb87a603 lw a2,-840(a5) # 7cb8 + 23ba: cbc7a683 lw a3,-836(a5) + 23be: 8552 mv a0,s4 + 23c0: 85d6 mv a1,s5 + 23c2: 6c5010ef jal ra,4286 <__gedf2> + 23c6: 4789 li a5,2 + 23c8: f8a045e3 bgtz a0,2352 + 23cc: 85e6 mv a1,s9 + 23ce: 8526 mv a0,s1 + 23d0: 29e030ef jal ra,566e <__gesf2> + 23d4: 04a05463 blez a0,241c + 23d8: 8581ab03 lw s6,-1960(gp) # 200001b8 + 23dc: 855a mv a0,s6 + 23de: 40b030ef jal ra,5fe8 <__extendsfdf2> + 23e2: 000087b7 lui a5,0x8 + 23e6: cb87a603 lw a2,-840(a5) # 7cb8 + 23ea: cbc7a683 lw a3,-836(a5) + 23ee: 768010ef jal ra,3b56 <__adddf3> + 23f2: 862a mv a2,a0 + 23f4: 86ae mv a3,a1 + 23f6: 8552 mv a0,s4 + 23f8: 85d6 mv a1,s5 + 23fa: 68d010ef jal ra,4286 <__gedf2> + 23fe: 478d li a5,3 + 2400: f40559e3 bgez a0,2352 + 2404: 85ce mv a1,s3 + 2406: 855a mv a0,s6 + 2408: 266030ef jal ra,566e <__gesf2> + 240c: 00a05863 blez a0,241c + 2410: 85ca mv a1,s2 + 2412: 855a mv a0,s6 + 2414: 25a030ef jal ra,566e <__gesf2> + 2418: f2a04ce3 bgtz a0,2350 + 241c: 02c44783 lbu a5,44(s0) + 2420: 02b44703 lbu a4,43(s0) + 2424: 07a2 slli a5,a5,0x8 + 2426: 8fd9 or a5,a5,a4 + 2428: 4711 li a4,4 + 242a: f2e783e3 beq a5,a4,2350 + 242e: 85e2 mv a1,s8 + 2430: 8526 mv a0,s1 + 2432: 2c2030ef jal ra,56f4 <__lesf2> + 2436: e8055fe3 bgez a0,22d4 + 243a: 4785 li a5,1 + 243c: bf19 j 2352 -000021d8 : - 21d8: f71fd2ef jal t0,148 <__riscv_save_10> - 21dc: 81318493 addi s1,gp,-2029 # 20000173 - 21e0: 209c lbu a5,0(s1) - 21e2: 85818a13 addi s4,gp,-1960 # 200001b8 - 21e6: cbad beqz a5,2258 - 21e8: 20000437 lui s0,0x20000 - 21ec: 02040413 addi s0,s0,32 # 20000020 - 21f0: 247c lbu a5,14(s0) - 21f2: 3448 lbu a0,13(s0) - 21f4: 00008937 lui s2,0x8 - 21f8: 07a2 slli a5,a5,0x8 - 21fa: 8d5d or a0,a0,a5 - 21fc: 427030ef jal ra,5e22 <__floatunsisf> - 2200: ba892583 lw a1,-1112(s2) # 7ba8 - 2204: 0c0030ef jal ra,52c4 <__divsf3> - 2208: 84a1a423 sw a0,-1976(gp) # 200001a8 - 220c: 281c lbu a5,16(s0) - 220e: 3468 lbu a0,15(s0) - 2210: 07a2 slli a5,a5,0x8 - 2212: 8d5d or a0,a0,a5 - 2214: 40f030ef jal ra,5e22 <__floatunsisf> - 2218: ba892583 lw a1,-1112(s2) - 221c: 0a8030ef jal ra,52c4 <__divsf3> - 2220: 84a1a823 sw a0,-1968(gp) # 200001b0 - 2224: 283c lbu a5,18(s0) - 2226: 3808 lbu a0,17(s0) - 2228: 07a2 slli a5,a5,0x8 - 222a: 8d5d or a0,a0,a5 - 222c: 3f7030ef jal ra,5e22 <__floatunsisf> - 2230: ba892583 lw a1,-1112(s2) - 2234: 090030ef jal ra,52c4 <__divsf3> - 2238: 84a1aa23 sw a0,-1964(gp) # 200001b4 - 223c: 287c lbu a5,22(s0) - 223e: 3848 lbu a0,21(s0) - 2240: 07a2 slli a5,a5,0x8 - 2242: 8d5d or a0,a0,a5 - 2244: 3df030ef jal ra,5e22 <__floatunsisf> - 2248: ba892583 lw a1,-1112(s2) - 224c: 078030ef jal ra,52c4 <__divsf3> - 2250: 00aa2023 sw a0,0(s4) - 2254: 00048023 sb zero,0(s1) - 2258: 89c18793 addi a5,gp,-1892 # 200001fc - 225c: 2fb8 lbu a4,26(a5) - 225e: 0197c903 lbu s2,25(a5) - 2262: 3bc4 lbu s1,21(a5) - 2264: 0722 slli a4,a4,0x8 - 2266: 01276733 or a4,a4,s2 - 226a: 01b7c903 lbu s2,27(a5) - 226e: 0227c583 lbu a1,34(a5) - 2272: 000a2503 lw a0,0(s4) - 2276: 0942 slli s2,s2,0x10 - 2278: 00e96733 or a4,s2,a4 - 227c: 01c7c903 lbu s2,28(a5) - 2280: 05a2 slli a1,a1,0x8 - 2282: 89c18413 addi s0,gp,-1892 # 200001fc - 2286: 0962 slli s2,s2,0x18 - 2288: 00e96933 or s2,s2,a4 - 228c: 2bf8 lbu a4,22(a5) - 228e: 0722 slli a4,a4,0x8 - 2290: 8f45 or a4,a4,s1 - 2292: 3be4 lbu s1,23(a5) - 2294: 04c2 slli s1,s1,0x10 - 2296: 8f45 or a4,a4,s1 - 2298: 2f84 lbu s1,24(a5) - 229a: 04e2 slli s1,s1,0x18 - 229c: 8cd9 or s1,s1,a4 - 229e: 0217c703 lbu a4,33(a5) - 22a2: 8dd9 or a1,a1,a4 - 22a4: 0237c703 lbu a4,35(a5) - 22a8: 0742 slli a4,a4,0x10 - 22aa: 8f4d or a4,a4,a1 - 22ac: 0247c583 lbu a1,36(a5) - 22b0: 05e2 slli a1,a1,0x18 - 22b2: 8dd9 or a1,a1,a4 - 22b4: 2c2030ef jal ra,5576 <__gesf2> - 22b8: 04a05b63 blez a0,230e - 22bc: 85a6 mv a1,s1 - 22be: 854a mv a0,s2 - 22c0: 2b6030ef jal ra,5576 <__gesf2> - 22c4: 02055263 bgez a0,22e8 - 22c8: 85ca mv a1,s2 - 22ca: 8526 mv a0,s1 - 22cc: 650030ef jal ra,591c <__subsf3> - 22d0: 421030ef jal ra,5ef0 <__extendsfdf2> - 22d4: 000087b7 lui a5,0x8 - 22d8: bc87a603 lw a2,-1080(a5) # 7bc8 - 22dc: bcc7a683 lw a3,-1076(a5) - 22e0: 75d010ef jal ra,423c <__ledf2> - 22e4: 02055563 bgez a0,230e - 22e8: 020405a3 sb zero,43(s0) - 22ec: 02040623 sb zero,44(s0) - 22f0: 743000ef jal ra,3232 - 22f4: 000035b7 lui a1,0x3 - 22f8: 4681 li a3,0 - 22fa: 3e800613 li a2,1000 - 22fe: 13058593 addi a1,a1,304 # 3130 - 2302: 95018513 addi a0,gp,-1712 # 200002b0 - 2306: f7aff0ef jal ra,1a80 - 230a: e77fd06f j 180 <__riscv_restore_10> - 230e: 85ca mv a1,s2 - 2310: 8526 mv a0,s1 - 2312: 60a030ef jal ra,591c <__subsf3> - 2316: 3db030ef jal ra,5ef0 <__extendsfdf2> - 231a: 000087b7 lui a5,0x8 - 231e: bc87ab03 lw s6,-1080(a5) # 7bc8 - 2322: bcc7ab83 lw s7,-1076(a5) - 2326: 8a2a mv s4,a0 - 2328: 865a mv a2,s6 - 232a: 86de mv a3,s7 - 232c: 8aae mv s5,a1 - 232e: 70f010ef jal ra,423c <__ledf2> - 2332: 00055e63 bgez a0,234e - 2336: 85a6 mv a1,s1 - 2338: 854a mv a0,s2 - 233a: 5e2030ef jal ra,591c <__subsf3> - 233e: 3b3030ef jal ra,5ef0 <__extendsfdf2> - 2342: 865a mv a2,s6 - 2344: 86de mv a3,s7 - 2346: 6f7010ef jal ra,423c <__ledf2> - 234a: 04054463 bltz a0,2392 - 234e: 283c lbu a5,18(s0) - 2350: 01144903 lbu s2,17(s0) - 2354: 07a2 slli a5,a5,0x8 - 2356: 0127e7b3 or a5,a5,s2 - 235a: 01344903 lbu s2,19(s0) - 235e: 0942 slli s2,s2,0x10 - 2360: 00f967b3 or a5,s2,a5 - 2364: 01444903 lbu s2,20(s0) - 2368: 0962 slli s2,s2,0x18 - 236a: 00f96933 or s2,s2,a5 - 236e: 000087b7 lui a5,0x8 - 2372: bc07a583 lw a1,-1088(a5) # 7bc0 - 2376: 854a mv a0,s2 - 2378: 1fe030ef jal ra,5576 <__gesf2> - 237c: 00a04b63 bgtz a0,2392 - 2380: 000087b7 lui a5,0x8 - 2384: bc47a583 lw a1,-1084(a5) # 7bc4 - 2388: 854a mv a0,s2 - 238a: 272030ef jal ra,55fc <__lesf2> - 238e: 00055863 bgez a0,239e - 2392: 478d li a5,3 - 2394: 02f405a3 sb a5,43(s0) - 2398: 02040623 sb zero,44(s0) - 239c: b7bd j 230a - 239e: 8481a983 lw s3,-1976(gp) # 200001a8 - 23a2: 854a mv a0,s2 - 23a4: 34d030ef jal ra,5ef0 <__extendsfdf2> - 23a8: 8b2a mv s6,a0 - 23aa: 854e mv a0,s3 - 23ac: 8bae mv s7,a1 - 23ae: 8501ac03 lw s8,-1968(gp) # 200001b0 - 23b2: 00008cb7 lui s9,0x8 - 23b6: 33b030ef jal ra,5ef0 <__extendsfdf2> - 23ba: bd0ca603 lw a2,-1072(s9) # 7bd0 - 23be: bd4ca683 lw a3,-1068(s9) - 23c2: 69c010ef jal ra,3a5e <__adddf3> - 23c6: 865a mv a2,s6 - 23c8: 86de mv a3,s7 - 23ca: 673010ef jal ra,423c <__ledf2> - 23ce: 04055063 bgez a0,240e - 23d2: 8562 mv a0,s8 - 23d4: 31d030ef jal ra,5ef0 <__extendsfdf2> - 23d8: bd0ca603 lw a2,-1072(s9) - 23dc: bd4ca683 lw a3,-1068(s9) - 23e0: 3ca020ef jal ra,47aa <__subdf3> - 23e4: 862a mv a2,a0 - 23e6: 86ae mv a3,a1 - 23e8: 855a mv a0,s6 - 23ea: 85de mv a1,s7 - 23ec: 651010ef jal ra,423c <__ledf2> - 23f0: 00a04f63 bgtz a0,240e - 23f4: 000087b7 lui a5,0x8 - 23f8: 9687a603 lw a2,-1688(a5) # 7968 <_read+0x50> - 23fc: 96c7a683 lw a3,-1684(a5) - 2400: 8552 mv a0,s4 - 2402: 85d6 mv a1,s5 - 2404: 58b010ef jal ra,418e <__gedf2> - 2408: 4789 li a5,2 - 240a: f8a045e3 bgtz a0,2394 - 240e: 85e2 mv a1,s8 - 2410: 854a mv a0,s2 - 2412: 164030ef jal ra,5576 <__gesf2> - 2416: 04a05363 blez a0,245c - 241a: 8541aa03 lw s4,-1964(gp) # 200001b4 - 241e: 85a6 mv a1,s1 - 2420: 8552 mv a0,s4 - 2422: 154030ef jal ra,5576 <__gesf2> - 2426: 4791 li a5,4 - 2428: f6a046e3 bgtz a0,2394 - 242c: 8552 mv a0,s4 - 242e: 2c3030ef jal ra,5ef0 <__extendsfdf2> - 2432: 000087b7 lui a5,0x8 - 2436: 9687a603 lw a2,-1688(a5) # 7968 <_read+0x50> - 243a: 96c7a683 lw a3,-1684(a5) - 243e: 620010ef jal ra,3a5e <__adddf3> - 2442: 8a2a mv s4,a0 - 2444: 8526 mv a0,s1 - 2446: 8aae mv s5,a1 - 2448: 2a9030ef jal ra,5ef0 <__extendsfdf2> - 244c: 862a mv a2,a0 - 244e: 86ae mv a3,a1 - 2450: 8552 mv a0,s4 - 2452: 85d6 mv a1,s5 - 2454: 5e9010ef jal ra,423c <__ledf2> - 2458: f2a05de3 blez a0,2392 - 245c: 85ce mv a1,s3 - 245e: 854a mv a0,s2 - 2460: 19c030ef jal ra,55fc <__lesf2> - 2464: ea0553e3 bgez a0,230a - 2468: 4785 li a5,1 - 246a: b72d j 2394 - -0000246c : - 246c: d05fd2ef jal t0,170 <__riscv_save_0> - 2470: 909ff0ef jal ra,1d78 - 2474: 89c18413 addi s0,gp,-1892 # 200001fc - 2478: 00855793 srli a5,a0,0x8 - 247c: b848 sb a0,21(s0) - 247e: a87c sb a5,22(s0) - 2480: 01055793 srli a5,a0,0x10 - 2484: 8161 srli a0,a0,0x18 - 2486: b87c sb a5,23(s0) - 2488: ac08 sb a0,24(s0) - 248a: 977ff0ef jal ra,1e00 - 248e: 00855793 srli a5,a0,0x8 - 2492: bc08 sb a0,25(s0) - 2494: ac3c sb a5,26(s0) - 2496: 01055793 srli a5,a0,0x10 +0000243e : + 243e: d19fd2ef jal t0,156 <__riscv_save_4> + 2442: 93bff0ef jal ra,1d7c + 2446: 89c18413 addi s0,gp,-1892 # 200001fc + 244a: 00855793 srli a5,a0,0x8 + 244e: b848 sb a0,21(s0) + 2450: a87c sb a5,22(s0) + 2452: 01055793 srli a5,a0,0x10 + 2456: 8161 srli a0,a0,0x18 + 2458: b87c sb a5,23(s0) + 245a: ac08 sb a0,24(s0) + 245c: 9a9ff0ef jal ra,1e04 + 2460: 00855793 srli a5,a0,0x8 + 2464: bc08 sb a0,25(s0) + 2466: ac3c sb a5,26(s0) + 2468: 01055793 srli a5,a0,0x10 + 246c: 8161 srli a0,a0,0x18 + 246e: bc3c sb a5,27(s0) + 2470: ac48 sb a0,28(s0) + 2472: 94fff0ef jal ra,1dc0 + 2476: 00855793 srli a5,a0,0x8 + 247a: b448 sb a0,13(s0) + 247c: a47c sb a5,14(s0) + 247e: 01055793 srli a5,a0,0x10 + 2482: 8161 srli a0,a0,0x18 + 2484: b47c sb a5,15(s0) + 2486: a808 sb a0,16(s0) + 2488: 9c1ff0ef jal ra,1e48 + 248c: 00855793 srli a5,a0,0x8 + 2490: ac7c sb a5,30(s0) + 2492: 01055793 srli a5,a0,0x10 + 2496: bc48 sb a0,29(s0) + 2498: bc7c sb a5,31(s0) 249a: 8161 srli a0,a0,0x18 - 249c: bc3c sb a5,27(s0) - 249e: ac48 sb a0,28(s0) - 24a0: 91dff0ef jal ra,1dbc - 24a4: 00855793 srli a5,a0,0x8 - 24a8: b448 sb a0,13(s0) - 24aa: a47c sb a5,14(s0) - 24ac: 01055793 srli a5,a0,0x10 - 24b0: 8161 srli a0,a0,0x18 - 24b2: b47c sb a5,15(s0) - 24b4: a808 sb a0,16(s0) - 24b6: 98fff0ef jal ra,1e44 - 24ba: 00855793 srli a5,a0,0x8 - 24be: bc48 sb a0,29(s0) - 24c0: ac7c sb a5,30(s0) - 24c2: 01055793 srli a5,a0,0x10 - 24c6: 8161 srli a0,a0,0x18 - 24c8: 02a40023 sb a0,32(s0) + 249c: 200007b7 lui a5,0x20000 + 24a0: 02a40023 sb a0,32(s0) + 24a4: 02078793 addi a5,a5,32 # 20000020 + 24a8: 0217c503 lbu a0,33(a5) + 24ac: 0227c783 lbu a5,34(a5) + 24b0: 89c18493 addi s1,gp,-1892 # 200001fc + 24b4: 07a2 slli a5,a5,0x8 + 24b6: 8d5d or a0,a0,a5 + 24b8: 263030ef jal ra,5f1a <__floatunsisf> + 24bc: 000087b7 lui a5,0x8 + 24c0: ca07a583 lw a1,-864(a5) # 7ca0 + 24c4: 6f9020ef jal ra,53bc <__divsf3> + 24c8: 86a1a223 sw a0,-1948(gp) # 200001c4 24cc: 2c2c lbu a1,26(s0) - 24ce: 2868 lbu a0,22(s0) - 24d0: bc7c sb a5,31(s0) - 24d2: 3c18 lbu a4,25(s0) - 24d4: 385c lbu a5,21(s0) + 24ce: 892a mv s2,a0 + 24d0: 2868 lbu a0,22(s0) + 24d2: 385c lbu a5,21(s0) + 24d4: 3c18 lbu a4,25(s0) 24d6: 0522 slli a0,a0,0x8 24d8: 05a2 slli a1,a1,0x8 24da: 8d5d or a0,a0,a5 @@ -4201,7771 +4197,7865 @@ Disassembly of section .text: 24e0: 3c38 lbu a4,27(s0) 24e2: 07c2 slli a5,a5,0x10 24e4: 0742 slli a4,a4,0x10 - 24e6: 8fc9 or a5,a5,a0 - 24e8: 8f4d or a4,a4,a1 - 24ea: 2c08 lbu a0,24(s0) - 24ec: 2c4c lbu a1,28(s0) - 24ee: 0562 slli a0,a0,0x18 - 24f0: 05e2 slli a1,a1,0x18 + 24e6: 8f4d or a4,a4,a1 + 24e8: 8fc9 or a5,a5,a0 + 24ea: 2c4c lbu a1,28(s0) + 24ec: 2c08 lbu a0,24(s0) + 24ee: 05e2 slli a1,a1,0x18 + 24f0: 0562 slli a0,a0,0x18 24f2: 8dd9 or a1,a1,a4 24f4: 8d5d or a0,a0,a5 - 24f6: 426030ef jal ra,591c <__subsf3> - 24fa: 000087b7 lui a5,0x8 - 24fe: bf07a583 lw a1,-1040(a5) # 7bf0 - 2502: 892a mv s2,a0 - 2504: 072030ef jal ra,5576 <__gesf2> - 2508: 04a05063 blez a0,2548 - 250c: 247c lbu a5,14(s0) - 250e: 3444 lbu s1,13(s0) - 2510: 854a mv a0,s2 - 2512: 07a2 slli a5,a5,0x8 - 2514: 8fc5 or a5,a5,s1 - 2516: 3464 lbu s1,15(s0) - 2518: 04c2 slli s1,s1,0x10 - 251a: 8fc5 or a5,a5,s1 - 251c: 2804 lbu s1,16(s0) - 251e: 04e2 slli s1,s1,0x18 - 2520: 8cdd or s1,s1,a5 - 2522: 000087b7 lui a5,0x8 - 2526: bf47a583 lw a1,-1036(a5) # 7bf4 - 252a: 15e030ef jal ra,5688 <__mulsf3> - 252e: 85aa mv a1,a0 - 2530: 8526 mv a0,s1 - 2532: 3ea030ef jal ra,591c <__subsf3> - 2536: 00855793 srli a5,a0,0x8 - 253a: b808 sb a0,17(s0) - 253c: a83c sb a5,18(s0) - 253e: 01055793 srli a5,a0,0x10 - 2542: 8161 srli a0,a0,0x18 - 2544: b83c sb a5,19(s0) - 2546: a848 sb a0,20(s0) - 2548: 8851c783 lbu a5,-1915(gp) # 200001e5 - 254c: e789 bnez a5,2556 - 254e: c8bff0ef jal ra,21d8 - 2552: b7bff0ef jal ra,20cc - 2556: c3ffd06f j 194 <__riscv_restore_0> + 24f6: 51e030ef jal ra,5a14 <__subsf3> + 24fa: 89aa mv s3,a0 + 24fc: 2ed030ef jal ra,5fe8 <__extendsfdf2> + 2500: 000087b7 lui a5,0x8 + 2504: cbc7a683 lw a3,-836(a5) # 7cbc + 2508: cb87a603 lw a2,-840(a5) + 250c: 57b010ef jal ra,4286 <__gedf2> + 2510: 24f4 lbu a3,14(s1) + 2512: 34c0 lbu s0,13(s1) + 2514: 34f8 lbu a4,15(s1) + 2516: 289c lbu a5,16(s1) + 2518: 04a05363 blez a0,255e + 251c: 06a2 slli a3,a3,0x8 + 251e: 8ec1 or a3,a3,s0 + 2520: 01071413 slli s0,a4,0x10 + 2524: 8c55 or s0,s0,a3 + 2526: 07e2 slli a5,a5,0x18 + 2528: 85ce mv a1,s3 + 252a: 854a mv a0,s2 + 252c: 8c5d or s0,s0,a5 + 252e: 252030ef jal ra,5780 <__mulsf3> + 2532: 85aa mv a1,a0 + 2534: 8522 mv a0,s0 + 2536: 4de030ef jal ra,5a14 <__subsf3> + 253a: 00855793 srli a5,a0,0x8 + 253e: a8bc sb a5,18(s1) + 2540: 01055793 srli a5,a0,0x10 + 2544: b8bc sb a5,19(s1) + 2546: 8851c783 lbu a5,-1915(gp) # 200001e5 + 254a: b888 sb a0,17(s1) + 254c: 8161 srli a0,a0,0x18 + 254e: a8c8 sb a0,20(s1) + 2550: e789 bnez a5,255a + 2552: c29ff0ef jal ra,217a + 2556: b3dff0ef jal ra,2092 + 255a: c31fd06f j 18a <__riscv_restore_4> + 255e: 00869513 slli a0,a3,0x8 + 2562: 8d41 or a0,a0,s0 + 2564: 0742 slli a4,a4,0x10 + 2566: 8f49 or a4,a4,a0 + 2568: 01879513 slli a0,a5,0x18 + 256c: 8d59 or a0,a0,a4 + 256e: b7f1 j 253a -0000255a : - 255a: c17fd2ef jal t0,170 <__riscv_save_0> - 255e: 00008537 lui a0,0x8 - 2562: 22e00613 li a2,558 - 2566: 4585 li a1,1 - 2568: dac50513 addi a0,a0,-596 # 7dac - 256c: 4bb030ef jal ra,6226 - 2570: 89c18793 addi a5,gp,-1892 # 200001fc - 2574: 02b7c503 lbu a0,43(a5) - 2578: 02c7c783 lbu a5,44(a5) - 257c: 07a2 slli a5,a5,0x8 - 257e: 8d5d or a0,a0,a5 - 2580: c15fd06f j 194 <__riscv_restore_0> +00002570 : + 2570: c01fd2ef jal t0,170 <__riscv_save_0> + 2574: 00008537 lui a0,0x8 + 2578: 22e00613 li a2,558 + 257c: 4585 li a1,1 + 257e: e9850513 addi a0,a0,-360 # 7e98 + 2582: 59d030ef jal ra,631e + 2586: 89c18793 addi a5,gp,-1892 # 200001fc + 258a: 02b7c503 lbu a0,43(a5) + 258e: 02c7c783 lbu a5,44(a5) + 2592: 07a2 slli a5,a5,0x8 + 2594: 8d5d or a0,a0,a5 + 2596: bfffd06f j 194 <__riscv_restore_0> -00002584 : - 2584: bedfd2ef jal t0,170 <__riscv_save_0> - 2588: 00008537 lui a0,0x8 - 258c: 22200613 li a2,546 - 2590: 4585 li a1,1 - 2592: d3850513 addi a0,a0,-712 # 7d38 - 2596: 491030ef jal ra,6226 - 259a: 8c41a503 lw a0,-1852(gp) # 20000224 - 259e: 8121 srli a0,a0,0x8 - 25a0: 0542 slli a0,a0,0x10 - 25a2: 8141 srli a0,a0,0x10 - 25a4: bf1fd06f j 194 <__riscv_restore_0> +0000259a : + 259a: bd7fd2ef jal t0,170 <__riscv_save_0> + 259e: 00008537 lui a0,0x8 + 25a2: 22200613 li a2,546 + 25a6: 4585 li a1,1 + 25a8: e2450513 addi a0,a0,-476 # 7e24 + 25ac: 573030ef jal ra,631e + 25b0: 8c41a503 lw a0,-1852(gp) # 20000224 + 25b4: 8121 srli a0,a0,0x8 + 25b6: 0542 slli a0,a0,0x10 + 25b8: 8141 srli a0,a0,0x10 + 25ba: bdbfd06f j 194 <__riscv_restore_0> -000025a8 : - 25a8: bc9fd2ef jal t0,170 <__riscv_save_0> - 25ac: 00008537 lui a0,0x8 - 25b0: 21600613 li a2,534 - 25b4: 4585 li a1,1 - 25b6: d7050513 addi a0,a0,-656 # 7d70 - 25ba: 46d030ef jal ra,6226 - 25be: 89c18793 addi a5,gp,-1892 # 200001fc - 25c2: 53d8 lw a4,36(a5) - 25c4: 0287c503 lbu a0,40(a5) - 25c8: 000087b7 lui a5,0x8 - 25cc: d6c7a583 lw a1,-660(a5) # 7d6c - 25d0: 8321 srli a4,a4,0x8 - 25d2: 0562 slli a0,a0,0x18 - 25d4: 8d59 or a0,a0,a4 - 25d6: 0b2030ef jal ra,5688 <__mulsf3> - 25da: 72c030ef jal ra,5d06 <__fixunssfsi> - 25de: 0542 slli a0,a0,0x10 - 25e0: 8141 srli a0,a0,0x10 - 25e2: bb3fd06f j 194 <__riscv_restore_0> +000025be : + 25be: bb3fd2ef jal t0,170 <__riscv_save_0> + 25c2: 00008537 lui a0,0x8 + 25c6: 21600613 li a2,534 + 25ca: 4585 li a1,1 + 25cc: e5c50513 addi a0,a0,-420 # 7e5c + 25d0: 54f030ef jal ra,631e + 25d4: 89c18793 addi a5,gp,-1892 # 200001fc + 25d8: 53d8 lw a4,36(a5) + 25da: 0287c503 lbu a0,40(a5) + 25de: 000087b7 lui a5,0x8 + 25e2: e587a583 lw a1,-424(a5) # 7e58 + 25e6: 8321 srli a4,a4,0x8 + 25e8: 0562 slli a0,a0,0x18 + 25ea: 8d59 or a0,a0,a4 + 25ec: 194030ef jal ra,5780 <__mulsf3> + 25f0: 00f030ef jal ra,5dfe <__fixunssfsi> + 25f4: 0542 slli a0,a0,0x10 + 25f6: 8141 srli a0,a0,0x10 + 25f8: b9dfd06f j 194 <__riscv_restore_0> -000025e6 : - 25e6: b8bfd2ef jal t0,170 <__riscv_save_0> - 25ea: 00008537 lui a0,0x8 - 25ee: 20a00613 li a2,522 - 25f2: 4585 li a1,1 - 25f4: dd850513 addi a0,a0,-552 # 7dd8 - 25f8: 42f030ef jal ra,6226 - 25fc: 89c18793 addi a5,gp,-1892 # 200001fc - 2600: 5398 lw a4,32(a5) - 2602: 0247c503 lbu a0,36(a5) - 2606: 000087b7 lui a5,0x8 - 260a: d6c7a583 lw a1,-660(a5) # 7d6c - 260e: 8321 srli a4,a4,0x8 - 2610: 0562 slli a0,a0,0x18 - 2612: 8d59 or a0,a0,a4 - 2614: 074030ef jal ra,5688 <__mulsf3> - 2618: 6ee030ef jal ra,5d06 <__fixunssfsi> - 261c: 0542 slli a0,a0,0x10 - 261e: 8141 srli a0,a0,0x10 - 2620: b75fd06f j 194 <__riscv_restore_0> +000025fc : + 25fc: b75fd2ef jal t0,170 <__riscv_save_0> + 2600: 00008537 lui a0,0x8 + 2604: 20a00613 li a2,522 + 2608: 4585 li a1,1 + 260a: ec450513 addi a0,a0,-316 # 7ec4 + 260e: 511030ef jal ra,631e + 2612: 89c18793 addi a5,gp,-1892 # 200001fc + 2616: 5398 lw a4,32(a5) + 2618: 0247c503 lbu a0,36(a5) + 261c: 000087b7 lui a5,0x8 + 2620: e587a583 lw a1,-424(a5) # 7e58 + 2624: 8321 srli a4,a4,0x8 + 2626: 0562 slli a0,a0,0x18 + 2628: 8d59 or a0,a0,a4 + 262a: 156030ef jal ra,5780 <__mulsf3> + 262e: 7d0030ef jal ra,5dfe <__fixunssfsi> + 2632: 0542 slli a0,a0,0x10 + 2634: 8141 srli a0,a0,0x10 + 2636: b5ffd06f j 194 <__riscv_restore_0> -00002624 : - 2624: b4dfd2ef jal t0,170 <__riscv_save_0> - 2628: 00008537 lui a0,0x8 - 262c: 1fe00613 li a2,510 - 2630: 4585 li a1,1 - 2632: d0450513 addi a0,a0,-764 # 7d04 - 2636: 3f1030ef jal ra,6226 - 263a: 89c18793 addi a5,gp,-1892 # 200001fc - 263e: 4f98 lw a4,24(a5) - 2640: 2fc8 lbu a0,28(a5) - 2642: 000087b7 lui a5,0x8 - 2646: d6c7a583 lw a1,-660(a5) # 7d6c - 264a: 8321 srli a4,a4,0x8 - 264c: 0562 slli a0,a0,0x18 - 264e: 8d59 or a0,a0,a4 - 2650: 038030ef jal ra,5688 <__mulsf3> - 2654: 6b2030ef jal ra,5d06 <__fixunssfsi> - 2658: 0542 slli a0,a0,0x10 - 265a: 8141 srli a0,a0,0x10 - 265c: b39fd06f j 194 <__riscv_restore_0> +0000263a : + 263a: b37fd2ef jal t0,170 <__riscv_save_0> + 263e: 00008537 lui a0,0x8 + 2642: 1fe00613 li a2,510 + 2646: 4585 li a1,1 + 2648: df050513 addi a0,a0,-528 # 7df0 + 264c: 4d3030ef jal ra,631e + 2650: 89c18793 addi a5,gp,-1892 # 200001fc + 2654: 4f98 lw a4,24(a5) + 2656: 2fc8 lbu a0,28(a5) + 2658: 000087b7 lui a5,0x8 + 265c: e587a583 lw a1,-424(a5) # 7e58 + 2660: 8321 srli a4,a4,0x8 + 2662: 0562 slli a0,a0,0x18 + 2664: 8d59 or a0,a0,a4 + 2666: 11a030ef jal ra,5780 <__mulsf3> + 266a: 794030ef jal ra,5dfe <__fixunssfsi> + 266e: 0542 slli a0,a0,0x10 + 2670: 8141 srli a0,a0,0x10 + 2672: b23fd06f j 194 <__riscv_restore_0> -00002660 : - 2660: b11fd2ef jal t0,170 <__riscv_save_0> - 2664: 00008537 lui a0,0x8 - 2668: 1f200613 li a2,498 - 266c: 4585 li a1,1 - 266e: cd450513 addi a0,a0,-812 # 7cd4 - 2672: 3b5030ef jal ra,6226 - 2676: 89c18793 addi a5,gp,-1892 # 200001fc - 267a: 4bd8 lw a4,20(a5) - 267c: 2f88 lbu a0,24(a5) - 267e: 000087b7 lui a5,0x8 - 2682: d6c7a583 lw a1,-660(a5) # 7d6c - 2686: 8321 srli a4,a4,0x8 - 2688: 0562 slli a0,a0,0x18 - 268a: 8d59 or a0,a0,a4 - 268c: 7fd020ef jal ra,5688 <__mulsf3> - 2690: 676030ef jal ra,5d06 <__fixunssfsi> - 2694: 0542 slli a0,a0,0x10 - 2696: 8141 srli a0,a0,0x10 - 2698: afdfd06f j 194 <__riscv_restore_0> +00002676 : + 2676: afbfd2ef jal t0,170 <__riscv_save_0> + 267a: 00008537 lui a0,0x8 + 267e: 1f200613 li a2,498 + 2682: 4585 li a1,1 + 2684: dc050513 addi a0,a0,-576 # 7dc0 + 2688: 497030ef jal ra,631e + 268c: 89c18793 addi a5,gp,-1892 # 200001fc + 2690: 4bd8 lw a4,20(a5) + 2692: 2f88 lbu a0,24(a5) + 2694: 000087b7 lui a5,0x8 + 2698: e587a583 lw a1,-424(a5) # 7e58 + 269c: 8321 srli a4,a4,0x8 + 269e: 0562 slli a0,a0,0x18 + 26a0: 8d59 or a0,a0,a4 + 26a2: 0de030ef jal ra,5780 <__mulsf3> + 26a6: 758030ef jal ra,5dfe <__fixunssfsi> + 26aa: 0542 slli a0,a0,0x10 + 26ac: 8141 srli a0,a0,0x10 + 26ae: ae7fd06f j 194 <__riscv_restore_0> -0000269c : - 269c: ad5fd2ef jal t0,170 <__riscv_save_0> - 26a0: 00008537 lui a0,0x8 - 26a4: 1e600613 li a2,486 - 26a8: 4585 li a1,1 - 26aa: ca050513 addi a0,a0,-864 # 7ca0 - 26ae: 379030ef jal ra,6226 - 26b2: 89c18793 addi a5,gp,-1892 # 200001fc - 26b6: 4b98 lw a4,16(a5) - 26b8: 2bc8 lbu a0,20(a5) - 26ba: 000087b7 lui a5,0x8 - 26be: d6c7a583 lw a1,-660(a5) # 7d6c - 26c2: 8321 srli a4,a4,0x8 - 26c4: 0562 slli a0,a0,0x18 - 26c6: 8d59 or a0,a0,a4 - 26c8: 7c1020ef jal ra,5688 <__mulsf3> - 26cc: 63a030ef jal ra,5d06 <__fixunssfsi> - 26d0: 0542 slli a0,a0,0x10 - 26d2: 8141 srli a0,a0,0x10 - 26d4: ac1fd06f j 194 <__riscv_restore_0> +000026b2 : + 26b2: abffd2ef jal t0,170 <__riscv_save_0> + 26b6: 00008537 lui a0,0x8 + 26ba: 1e600613 li a2,486 + 26be: 4585 li a1,1 + 26c0: d8c50513 addi a0,a0,-628 # 7d8c + 26c4: 45b030ef jal ra,631e + 26c8: 89c18793 addi a5,gp,-1892 # 200001fc + 26cc: 4b98 lw a4,16(a5) + 26ce: 2bc8 lbu a0,20(a5) + 26d0: 000087b7 lui a5,0x8 + 26d4: e587a583 lw a1,-424(a5) # 7e58 + 26d8: 8321 srli a4,a4,0x8 + 26da: 0562 slli a0,a0,0x18 + 26dc: 8d59 or a0,a0,a4 + 26de: 0a2030ef jal ra,5780 <__mulsf3> + 26e2: 71c030ef jal ra,5dfe <__fixunssfsi> + 26e6: 0542 slli a0,a0,0x10 + 26e8: 8141 srli a0,a0,0x10 + 26ea: aabfd06f j 194 <__riscv_restore_0> -000026d8 : - 26d8: a99fd2ef jal t0,170 <__riscv_save_0> - 26dc: 00008537 lui a0,0x8 - 26e0: 842e mv s0,a1 - 26e2: 14f00613 li a2,335 - 26e6: 4585 li a1,1 - 26e8: bf850513 addi a0,a0,-1032 # 7bf8 - 26ec: 33b030ef jal ra,6226 - 26f0: 4705 li a4,1 - 26f2: 88e18323 sb a4,-1914(gp) # 200001e6 - 26f6: 90018513 addi a0,gp,-1792 # 20000260 - 26fa: 86018423 sb zero,-1944(gp) # 200001c8 - 26fe: bc0ff0ef jal ra,1abe - 2702: 245c lbu a5,12(s0) - 2704: 3458 lbu a4,13(s0) - 2706: 000035b7 lui a1,0x3 - 270a: 07a2 slli a5,a5,0x8 - 270c: 8fd9 or a5,a5,a4 - 270e: 4681 li a3,0 - 2710: 3e800613 li a2,1000 - 2714: 63258593 addi a1,a1,1586 # 3632 - 2718: 93018513 addi a0,gp,-1744 # 20000290 - 271c: 88f19e23 sh a5,-1892(gp) # 200001fc - 2720: b60ff0ef jal ra,1a80 - 2724: a71fd06f j 194 <__riscv_restore_0> +000026ee : + 26ee: a83fd2ef jal t0,170 <__riscv_save_0> + 26f2: 00008537 lui a0,0x8 + 26f6: 842e mv s0,a1 + 26f8: 14f00613 li a2,335 + 26fc: 4585 li a1,1 + 26fe: ce450513 addi a0,a0,-796 # 7ce4 + 2702: 41d030ef jal ra,631e + 2706: 4705 li a4,1 + 2708: 88e18323 sb a4,-1914(gp) # 200001e6 + 270c: 90018513 addi a0,gp,-1792 # 20000260 + 2710: 86018423 sb zero,-1944(gp) # 200001c8 + 2714: baeff0ef jal ra,1ac2 + 2718: 245c lbu a5,12(s0) + 271a: 3458 lbu a4,13(s0) + 271c: 000035b7 lui a1,0x3 + 2720: 07a2 slli a5,a5,0x8 + 2722: 8fd9 or a5,a5,a4 + 2724: 4681 li a3,0 + 2726: 3e800613 li a2,1000 + 272a: 72a58593 addi a1,a1,1834 # 372a + 272e: 93018513 addi a0,gp,-1744 # 20000290 + 2732: 88f19e23 sh a5,-1892(gp) # 200001fc + 2736: b4eff0ef jal ra,1a84 + 273a: a5bfd06f j 194 <__riscv_restore_0> -00002728 : - 2728: a49fd2ef jal t0,170 <__riscv_save_0> - 272c: 86a1ae23 sw a0,-1924(gp) # 200001dc - 2730: 4715 li a4,5 - 2732: 6605 lui a2,0x1 - 2734: 000035b7 lui a1,0x3 - 2738: 88e18023 sb a4,-1920(gp) # 200001e0 - 273c: 4485 li s1,1 - 273e: 4681 li a3,0 - 2740: bb860613 addi a2,a2,-1096 # bb8 - 2744: 4e658593 addi a1,a1,1254 # 34e6 - 2748: 90018513 addi a0,gp,-1792 # 20000260 - 274c: 86918423 sb s1,-1944(gp) # 200001c8 - 2750: b30ff0ef jal ra,1a80 - 2754: 90918023 sb s1,-1792(gp) # 20000260 - 2758: a3dfd06f j 194 <__riscv_restore_0> +0000273e : + 273e: a33fd2ef jal t0,170 <__riscv_save_0> + 2742: 86a1ae23 sw a0,-1924(gp) # 200001dc + 2746: 4715 li a4,5 + 2748: 6605 lui a2,0x1 + 274a: 000035b7 lui a1,0x3 + 274e: 88e18023 sb a4,-1920(gp) # 200001e0 + 2752: 4485 li s1,1 + 2754: 4681 li a3,0 + 2756: bb860613 addi a2,a2,-1096 # bb8 + 275a: 5de58593 addi a1,a1,1502 # 35de + 275e: 90018513 addi a0,gp,-1792 # 20000260 + 2762: 86918423 sb s1,-1944(gp) # 200001c8 + 2766: b1eff0ef jal ra,1a84 + 276a: 90918023 sb s1,-1792(gp) # 20000260 + 276e: a27fd06f j 194 <__riscv_restore_0> -0000275c : - 275c: a15fd2ef jal t0,170 <__riscv_save_0> - 2760: 25d4 lbu a3,12(a1) - 2762: 35dc lbu a5,13(a1) - 2764: 06a2 slli a3,a3,0x8 - 2766: 8edd or a3,a3,a5 - 2768: 4795 li a5,5 - 276a: 00d7fd63 bgeu a5,a3,2784 - 276e: 00008537 lui a0,0x8 - 2772: 12400613 li a2,292 - 2776: 4585 li a1,1 - 2778: c2450513 addi a0,a0,-988 # 7c24 - 277c: 2ab030ef jal ra,6226 - 2780: a15fd06f j 194 <__riscv_restore_0> - 2784: 25b4 lbu a3,10(a1) - 2786: 35bc lbu a5,11(a1) - 2788: 06a2 slli a3,a3,0x8 - 278a: 8edd or a3,a3,a5 - 278c: 20000793 li a5,512 - 2790: 00d7fa63 bgeu a5,a3,27a4 - 2794: 00008537 lui a0,0x8 - 2798: 12b00613 li a2,299 - 279c: 4585 li a1,1 - 279e: c5450513 addi a0,a0,-940 # 7c54 - 27a2: bfe9 j 277c - 27a4: 00008537 lui a0,0x8 - 27a8: c8c50513 addi a0,a0,-884 # 7c8c - 27ac: 38f030ef jal ra,633a - 27b0: bfc1 j 2780 +00002772 : + 2772: 9fffd2ef jal t0,170 <__riscv_save_0> + 2776: 25d4 lbu a3,12(a1) + 2778: 35dc lbu a5,13(a1) + 277a: 06a2 slli a3,a3,0x8 + 277c: 8edd or a3,a3,a5 + 277e: 4795 li a5,5 + 2780: 00d7fd63 bgeu a5,a3,279a + 2784: 00008537 lui a0,0x8 + 2788: 12400613 li a2,292 + 278c: 4585 li a1,1 + 278e: d1050513 addi a0,a0,-752 # 7d10 + 2792: 38d030ef jal ra,631e + 2796: 9fffd06f j 194 <__riscv_restore_0> + 279a: 25b4 lbu a3,10(a1) + 279c: 35bc lbu a5,11(a1) + 279e: 06a2 slli a3,a3,0x8 + 27a0: 8edd or a3,a3,a5 + 27a2: 20000793 li a5,512 + 27a6: 00d7fa63 bgeu a5,a3,27ba + 27aa: 00008537 lui a0,0x8 + 27ae: 12b00613 li a2,299 + 27b2: 4585 li a1,1 + 27b4: d4050513 addi a0,a0,-704 # 7d40 + 27b8: bfe9 j 2792 + 27ba: 00008537 lui a0,0x8 + 27be: d7850513 addi a0,a0,-648 # 7d78 + 27c2: 471030ef jal ra,6432 + 27c6: bfc1 j 2796 -000027b2 : - 27b2: 67c1 lui a5,0x10 - 27b4: 7669 lui a2,0xffffa - 27b6: 4681 li a3,0 - 27b8: 17fd addi a5,a5,-1 - 27ba: 0605 addi a2,a2,1 - 27bc: 01069713 slli a4,a3,0x10 - 27c0: 8341 srli a4,a4,0x10 - 27c2: 00b76463 bltu a4,a1,27ca - 27c6: 853e mv a0,a5 - 27c8: 8082 ret - 27ca: 00d50733 add a4,a0,a3 - 27ce: 2318 lbu a4,0(a4) - 27d0: 8fb9 xor a5,a5,a4 - 27d2: 4721 li a4,8 - 27d4: 0017f813 andi a6,a5,1 - 27d8: 8385 srli a5,a5,0x1 - 27da: 00080563 beqz a6,27e4 - 27de: 8fb1 xor a5,a5,a2 - 27e0: 07c2 slli a5,a5,0x10 - 27e2: 83c1 srli a5,a5,0x10 - 27e4: 177d addi a4,a4,-1 - 27e6: 0742 slli a4,a4,0x10 - 27e8: 8341 srli a4,a4,0x10 - 27ea: f76d bnez a4,27d4 - 27ec: 0685 addi a3,a3,1 - 27ee: b7f9 j 27bc +000027c8 : + 27c8: 67c1 lui a5,0x10 + 27ca: 7669 lui a2,0xffffa + 27cc: 4681 li a3,0 + 27ce: 17fd addi a5,a5,-1 + 27d0: 0605 addi a2,a2,1 + 27d2: 01069713 slli a4,a3,0x10 + 27d6: 8341 srli a4,a4,0x10 + 27d8: 00b76463 bltu a4,a1,27e0 + 27dc: 853e mv a0,a5 + 27de: 8082 ret + 27e0: 00d50733 add a4,a0,a3 + 27e4: 2318 lbu a4,0(a4) + 27e6: 8fb9 xor a5,a5,a4 + 27e8: 4721 li a4,8 + 27ea: 0017f813 andi a6,a5,1 + 27ee: 8385 srli a5,a5,0x1 + 27f0: 00080563 beqz a6,27fa + 27f4: 8fb1 xor a5,a5,a2 + 27f6: 07c2 slli a5,a5,0x10 + 27f8: 83c1 srli a5,a5,0x10 + 27fa: 177d addi a4,a4,-1 + 27fc: 0742 slli a4,a4,0x10 + 27fe: 8341 srli a4,a4,0x10 + 2800: f76d bnez a4,27ea + 2802: 0685 addi a3,a3,1 + 2804: b7f9 j 27d2 -000027f0 : - 27f0: 981fd2ef jal t0,170 <__riscv_save_0> - 27f4: 40001537 lui a0,0x40001 - 27f8: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 27fc: 857fe0ef jal ra,1052 - 2800: 347030ef jal ra,6346 - 2804: 39b030ef jal ra,639e - 2808: 0f100793 li a5,241 - 280c: 02f56533 rem a0,a0,a5 - 2810: 47a9 li a5,10 - 2812: 0529 addi a0,a0,10 - 2814: 02f50533 mul a0,a0,a5 - 2818: 97dfd06f j 194 <__riscv_restore_0> +00002806 : + 2806: 96bfd2ef jal t0,170 <__riscv_save_0> + 280a: 40001537 lui a0,0x40001 + 280e: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 2812: 841fe0ef jal ra,1052 + 2816: 429030ef jal ra,643e + 281a: 47d030ef jal ra,6496 + 281e: 0f100793 li a5,241 + 2822: 02f56533 rem a0,a0,a5 + 2826: 47a9 li a5,10 + 2828: 0529 addi a0,a0,10 + 282a: 02f50533 mul a0,a0,a5 + 282e: 967fd06f j 194 <__riscv_restore_0> -0000281c : - 281c: 93bfd2ef jal t0,156 <__riscv_save_4> - 2820: 88c1a703 lw a4,-1908(gp) # 200001ec - 2824: 842a mv s0,a0 - 2826: 84be mv s1,a5 - 2828: 4605 li a2,1 - 282a: 52500593 li a1,1317 - 282e: 04a71c63 bne a4,a0,2886 - 2832: 40005537 lui a0,0x40005 - 2836: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 283a: 925fe0ef jal ra,115e - 283e: 8522 mv a0,s0 - 2840: 210010ef jal ra,3a50 - 2844: 01051913 slli s2,a0,0x10 - 2848: 4509 li a0,2 - 284a: b7eff0ef jal ra,1bc8 - 284e: 8522 mv a0,s0 - 2850: 200010ef jal ra,3a50 - 2854: 88c1a783 lw a5,-1908(gp) # 200001ec - 2858: 01051993 slli s3,a0,0x10 - 285c: 01095913 srli s2,s2,0x10 - 2860: 0109d993 srli s3,s3,0x10 - 2864: 4601 li a2,0 - 2866: 52500593 li a1,1317 - 286a: 40005537 lui a0,0x40005 - 286e: 02879163 bne a5,s0,2890 - 2872: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2876: 8e9fe0ef jal ra,115e - 287a: 41390533 sub a0,s2,s3 - 287e: 00a03533 snez a0,a0 - 2882: 909fd06f j 18a <__riscv_restore_4> - 2886: 40005537 lui a0,0x40005 - 288a: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 288e: b775 j 283a - 2890: c0050513 addi a0,a0,-1024 - 2894: b7cd j 2876 +00002832 : + 2832: 925fd2ef jal t0,156 <__riscv_save_4> + 2836: 88c1a703 lw a4,-1908(gp) # 200001ec + 283a: 842a mv s0,a0 + 283c: 84be mv s1,a5 + 283e: 4605 li a2,1 + 2840: 52500593 li a1,1317 + 2844: 04a71c63 bne a4,a0,289c + 2848: 40005537 lui a0,0x40005 + 284c: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2850: 90ffe0ef jal ra,115e + 2854: 8522 mv a0,s0 + 2856: 2f2010ef jal ra,3b48 + 285a: 01051913 slli s2,a0,0x10 + 285e: 4509 li a0,2 + 2860: b6cff0ef jal ra,1bcc + 2864: 8522 mv a0,s0 + 2866: 2e2010ef jal ra,3b48 + 286a: 88c1a783 lw a5,-1908(gp) # 200001ec + 286e: 01051993 slli s3,a0,0x10 + 2872: 01095913 srli s2,s2,0x10 + 2876: 0109d993 srli s3,s3,0x10 + 287a: 4601 li a2,0 + 287c: 52500593 li a1,1317 + 2880: 40005537 lui a0,0x40005 + 2884: 02879163 bne a5,s0,28a6 + 2888: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 288c: 8d3fe0ef jal ra,115e + 2890: 41390533 sub a0,s2,s3 + 2894: 00a03533 snez a0,a0 + 2898: 8f3fd06f j 18a <__riscv_restore_4> + 289c: 40005537 lui a0,0x40005 + 28a0: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 28a4: b775 j 2850 + 28a6: c0050513 addi a0,a0,-1024 + 28aa: b7cd j 288c -00002896 : - 2896: 8dbfd2ef jal t0,170 <__riscv_save_0> - 289a: 20000437 lui s0,0x20000 - 289e: 02044783 lbu a5,32(s0) # 20000020 - 28a2: 1141 addi sp,sp,-16 - 28a4: 02040413 addi s0,s0,32 - 28a8: 805c sb a5,0(sp) - 28aa: 301c lbu a5,1(s0) - 28ac: 00011523 sh zero,10(sp) - 28b0: 84aa mv s1,a0 - 28b2: 80dc sb a5,1(sp) - 28b4: 203c lbu a5,2(s0) - 28b6: 45ad li a1,11 - 28b8: 850a mv a0,sp - 28ba: 815c sb a5,2(sp) - 28bc: 303c lbu a5,3(s0) - 28be: 00011623 sh zero,12(sp) - 28c2: 81dc sb a5,3(sp) - 28c4: 205c lbu a5,4(s0) - 28c6: 825c sb a5,4(sp) - 28c8: 305c lbu a5,5(s0) - 28ca: 82dc sb a5,5(sp) - 28cc: 207c lbu a5,6(s0) - 28ce: 835c sb a5,6(sp) - 28d0: 307c lbu a5,7(s0) - 28d2: 83dc sb a5,7(sp) - 28d4: 241c lbu a5,8(s0) - 28d6: 845c sb a5,8(sp) - 28d8: fd100793 li a5,-47 - 28dc: 84dc sb a5,9(sp) - 28de: 4785 li a5,1 - 28e0: 855c sb a5,10(sp) - 28e2: ed1ff0ef jal ra,27b2 - 28e6: 00855793 srli a5,a0,0x8 - 28ea: 85dc sb a5,11(sp) - 28ec: 02b44783 lbu a5,43(s0) - 28f0: 8648 sb a0,12(sp) - 28f2: 86dc sb a5,13(sp) - 28f4: efdff0ef jal ra,27f0 - 28f8: ad0ff0ef jal ra,1bc8 - 28fc: 8526 mv a0,s1 - 28fe: f1fff0ef jal ra,281c - 2902: f96d bnez a0,28f4 - 2904: 463d li a2,15 - 2906: 858a mv a1,sp - 2908: 8526 mv a0,s1 - 290a: 0a4010ef jal ra,39ae - 290e: 88c1a783 lw a5,-1908(gp) # 200001ec - 2912: 4605 li a2,1 - 2914: 52500593 li a1,1317 - 2918: 40005537 lui a0,0x40005 - 291c: 00979963 bne a5,s1,292e - 2920: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2924: 83bfe0ef jal ra,115e - 2928: 0141 addi sp,sp,16 - 292a: 86bfd06f j 194 <__riscv_restore_0> - 292e: c0050513 addi a0,a0,-1024 - 2932: bfcd j 2924 +000028ac : + 28ac: 8c5fd2ef jal t0,170 <__riscv_save_0> + 28b0: 20000437 lui s0,0x20000 + 28b4: 02044783 lbu a5,32(s0) # 20000020 + 28b8: 1141 addi sp,sp,-16 + 28ba: 02040413 addi s0,s0,32 + 28be: 805c sb a5,0(sp) + 28c0: 301c lbu a5,1(s0) + 28c2: 00011523 sh zero,10(sp) + 28c6: 84aa mv s1,a0 + 28c8: 80dc sb a5,1(sp) + 28ca: 203c lbu a5,2(s0) + 28cc: 45ad li a1,11 + 28ce: 850a mv a0,sp + 28d0: 815c sb a5,2(sp) + 28d2: 303c lbu a5,3(s0) + 28d4: 00011623 sh zero,12(sp) + 28d8: 81dc sb a5,3(sp) + 28da: 205c lbu a5,4(s0) + 28dc: 825c sb a5,4(sp) + 28de: 305c lbu a5,5(s0) + 28e0: 82dc sb a5,5(sp) + 28e2: 207c lbu a5,6(s0) + 28e4: 835c sb a5,6(sp) + 28e6: 307c lbu a5,7(s0) + 28e8: 83dc sb a5,7(sp) + 28ea: 241c lbu a5,8(s0) + 28ec: 845c sb a5,8(sp) + 28ee: fd100793 li a5,-47 + 28f2: 84dc sb a5,9(sp) + 28f4: 4785 li a5,1 + 28f6: 855c sb a5,10(sp) + 28f8: ed1ff0ef jal ra,27c8 + 28fc: 00855793 srli a5,a0,0x8 + 2900: 85dc sb a5,11(sp) + 2902: 02b44783 lbu a5,43(s0) + 2906: 8648 sb a0,12(sp) + 2908: 86dc sb a5,13(sp) + 290a: efdff0ef jal ra,2806 + 290e: abeff0ef jal ra,1bcc + 2912: 8526 mv a0,s1 + 2914: f1fff0ef jal ra,2832 + 2918: f96d bnez a0,290a + 291a: 463d li a2,15 + 291c: 858a mv a1,sp + 291e: 8526 mv a0,s1 + 2920: 186010ef jal ra,3aa6 + 2924: 88c1a783 lw a5,-1908(gp) # 200001ec + 2928: 4605 li a2,1 + 292a: 52500593 li a1,1317 + 292e: 40005537 lui a0,0x40005 + 2932: 00979963 bne a5,s1,2944 + 2936: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 293a: 825fe0ef jal ra,115e + 293e: 0141 addi sp,sp,16 + 2940: 855fd06f j 194 <__riscv_restore_0> + 2944: c0050513 addi a0,a0,-1024 + 2948: bfcd j 293a -00002934 : - 2934: 83dfd2ef jal t0,170 <__riscv_save_0> - 2938: 20000437 lui s0,0x20000 - 293c: 02044783 lbu a5,32(s0) # 20000020 - 2940: 1141 addi sp,sp,-16 - 2942: 02040413 addi s0,s0,32 - 2946: 805c sb a5,0(sp) - 2948: 301c lbu a5,1(s0) - 294a: 00011523 sh zero,10(sp) - 294e: 84aa mv s1,a0 - 2950: 80dc sb a5,1(sp) - 2952: 203c lbu a5,2(s0) - 2954: 45ad li a1,11 - 2956: 850a mv a0,sp - 2958: 815c sb a5,2(sp) - 295a: 303c lbu a5,3(s0) - 295c: 00011623 sh zero,12(sp) - 2960: 81dc sb a5,3(sp) - 2962: 205c lbu a5,4(s0) - 2964: 825c sb a5,4(sp) - 2966: 305c lbu a5,5(s0) - 2968: 82dc sb a5,5(sp) - 296a: 207c lbu a5,6(s0) - 296c: 835c sb a5,6(sp) - 296e: 307c lbu a5,7(s0) - 2970: 83dc sb a5,7(sp) - 2972: 241c lbu a5,8(s0) - 2974: 845c sb a5,8(sp) - 2976: fd000793 li a5,-48 - 297a: 84dc sb a5,9(sp) - 297c: 4785 li a5,1 - 297e: 855c sb a5,10(sp) - 2980: e33ff0ef jal ra,27b2 - 2984: 00855793 srli a5,a0,0x8 - 2988: 85dc sb a5,11(sp) - 298a: 02b44783 lbu a5,43(s0) - 298e: 8648 sb a0,12(sp) - 2990: 86dc sb a5,13(sp) - 2992: e5fff0ef jal ra,27f0 - 2996: a32ff0ef jal ra,1bc8 - 299a: 8526 mv a0,s1 - 299c: e81ff0ef jal ra,281c - 29a0: f96d bnez a0,2992 - 29a2: 463d li a2,15 - 29a4: 858a mv a1,sp - 29a6: 8526 mv a0,s1 - 29a8: 006010ef jal ra,39ae - 29ac: 88c1a783 lw a5,-1908(gp) # 200001ec - 29b0: 4605 li a2,1 - 29b2: 52500593 li a1,1317 - 29b6: 40005537 lui a0,0x40005 - 29ba: 00979963 bne a5,s1,29cc - 29be: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 29c2: f9cfe0ef jal ra,115e - 29c6: 0141 addi sp,sp,16 - 29c8: fccfd06f j 194 <__riscv_restore_0> - 29cc: c0050513 addi a0,a0,-1024 - 29d0: bfcd j 29c2 +0000294a : + 294a: 827fd2ef jal t0,170 <__riscv_save_0> + 294e: 20000437 lui s0,0x20000 + 2952: 02044783 lbu a5,32(s0) # 20000020 + 2956: 1141 addi sp,sp,-16 + 2958: 02040413 addi s0,s0,32 + 295c: 805c sb a5,0(sp) + 295e: 301c lbu a5,1(s0) + 2960: 00011523 sh zero,10(sp) + 2964: 84aa mv s1,a0 + 2966: 80dc sb a5,1(sp) + 2968: 203c lbu a5,2(s0) + 296a: 45ad li a1,11 + 296c: 850a mv a0,sp + 296e: 815c sb a5,2(sp) + 2970: 303c lbu a5,3(s0) + 2972: 00011623 sh zero,12(sp) + 2976: 81dc sb a5,3(sp) + 2978: 205c lbu a5,4(s0) + 297a: 825c sb a5,4(sp) + 297c: 305c lbu a5,5(s0) + 297e: 82dc sb a5,5(sp) + 2980: 207c lbu a5,6(s0) + 2982: 835c sb a5,6(sp) + 2984: 307c lbu a5,7(s0) + 2986: 83dc sb a5,7(sp) + 2988: 241c lbu a5,8(s0) + 298a: 845c sb a5,8(sp) + 298c: fd000793 li a5,-48 + 2990: 84dc sb a5,9(sp) + 2992: 4785 li a5,1 + 2994: 855c sb a5,10(sp) + 2996: e33ff0ef jal ra,27c8 + 299a: 00855793 srli a5,a0,0x8 + 299e: 85dc sb a5,11(sp) + 29a0: 02b44783 lbu a5,43(s0) + 29a4: 8648 sb a0,12(sp) + 29a6: 86dc sb a5,13(sp) + 29a8: e5fff0ef jal ra,2806 + 29ac: a20ff0ef jal ra,1bcc + 29b0: 8526 mv a0,s1 + 29b2: e81ff0ef jal ra,2832 + 29b6: f96d bnez a0,29a8 + 29b8: 463d li a2,15 + 29ba: 858a mv a1,sp + 29bc: 8526 mv a0,s1 + 29be: 0e8010ef jal ra,3aa6 + 29c2: 88c1a783 lw a5,-1908(gp) # 200001ec + 29c6: 4605 li a2,1 + 29c8: 52500593 li a1,1317 + 29cc: 40005537 lui a0,0x40005 + 29d0: 00979963 bne a5,s1,29e2 + 29d4: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 29d8: f86fe0ef jal ra,115e + 29dc: 0141 addi sp,sp,16 + 29de: fb6fd06f j 194 <__riscv_restore_0> + 29e2: c0050513 addi a0,a0,-1024 + 29e6: bfcd j 29d8 -000029d2 : - 29d2: f76fd2ef jal t0,148 <__riscv_save_10> - 29d6: 00c5c903 lbu s2,12(a1) - 29da: 35dc lbu a5,13(a1) - 29dc: 1101 addi sp,sp,-32 - 29de: 0922 slli s2,s2,0x8 - 29e0: 00f96933 or s2,s2,a5 - 29e4: 0942 slli s2,s2,0x10 - 29e6: 41095913 srai s2,s2,0x10 - 29ea: 01091493 slli s1,s2,0x10 - 29ee: 80c1 srli s1,s1,0x10 - 29f0: 4795 li a5,5 - 29f2: 0097ff63 bgeu a5,s1,2a10 - 29f6: 00008537 lui a0,0x8 - 29fa: 86a6 mv a3,s1 - 29fc: 0c500613 li a2,197 - 2a00: 4585 li a1,1 - 2a02: c2450513 addi a0,a0,-988 # 7c24 - 2a06: 021030ef jal ra,6226 - 2a0a: 6105 addi sp,sp,32 - 2a0c: f74fd06f j 180 <__riscv_restore_10> - 2a10: 25b4 lbu a3,10(a1) - 2a12: 35bc lbu a5,11(a1) - 2a14: 06a2 slli a3,a3,0x8 - 2a16: 8edd or a3,a3,a5 - 2a18: 20000793 li a5,512 - 2a1c: 00d7fa63 bgeu a5,a3,2a30 - 2a20: 00008537 lui a0,0x8 - 2a24: 0cb00613 li a2,203 - 2a28: 4585 li a1,1 - 2a2a: c5450513 addi a0,a0,-940 # 7c54 - 2a2e: bfe1 j 2a06 - 2a30: 89aa mv s3,a0 - 2a32: ca02 sw zero,20(sp) - 2a34: cc02 sw zero,24(sp) - 2a36: 00011e23 sh zero,28(sp) - 2a3a: 01410a93 addi s5,sp,20 - 2a3e: 8a36 mv s4,a3 - 2a40: 20000b37 lui s6,0x20000 - 2a44: 40da07b3 sub a5,s4,a3 - 2a48: 07c2 slli a5,a5,0x10 - 2a4a: 83c1 srli a5,a5,0x10 - 2a4c: 0c97e163 bltu a5,s1,2b0e - 2a50: 8cc18413 addi s0,gp,-1844 # 2000022c - 2a54: 00c40513 addi a0,s0,12 - 2a58: 02600613 li a2,38 - 2a5c: 4581 li a1,0 - 2a5e: f42fd0ef jal ra,1a0 - 2a62: 20000737 lui a4,0x20000 - 2a66: 02074783 lbu a5,32(a4) # 20000020 - 2a6a: 012405a3 sb s2,11(s0) - 2a6e: 00040523 sb zero,10(s0) - 2a72: a01c sb a5,0(s0) - 2a74: 02070793 addi a5,a4,32 - 2a78: 3394 lbu a3,1(a5) - 2a7a: 00149a93 slli s5,s1,0x1 - 2a7e: 02070913 addi s2,a4,32 - 2a82: b014 sb a3,1(s0) - 2a84: 23b4 lbu a3,2(a5) - 2a86: a034 sb a3,2(s0) - 2a88: 33b4 lbu a3,3(a5) - 2a8a: b034 sb a3,3(s0) - 2a8c: 23d4 lbu a3,4(a5) - 2a8e: a054 sb a3,4(s0) - 2a90: 33d4 lbu a3,5(a5) - 2a92: b054 sb a3,5(s0) - 2a94: 23f4 lbu a3,6(a5) - 2a96: a074 sb a3,6(s0) - 2a98: 33f4 lbu a3,7(a5) - 2a9a: 279c lbu a5,8(a5) - 2a9c: b074 sb a3,7(s0) - 2a9e: a41c sb a5,8(s0) - 2aa0: 03000793 li a5,48 - 2aa4: b41c sb a5,9(s0) - 2aa6: 4781 li a5,0 - 2aa8: 8d818413 addi s0,gp,-1832 # 20000238 - 2aac: 0957c563 blt a5,s5,2b36 - 2ab0: 00648593 addi a1,s1,6 - 2ab4: 0586 slli a1,a1,0x1 - 2ab6: 0fe5f593 andi a1,a1,254 - 2aba: 8cc18513 addi a0,gp,-1844 # 2000022c - 2abe: cf5ff0ef jal ra,27b2 - 2ac2: 00851793 slli a5,a0,0x8 - 2ac6: 8121 srli a0,a0,0x8 - 2ac8: 8d5d or a0,a0,a5 - 2aca: 02b94783 lbu a5,43(s2) - 2ace: 9456 add s0,s0,s5 - 2ad0: a00a sh a0,0(s0) - 2ad2: a03c sb a5,2(s0) - 2ad4: d1dff0ef jal ra,27f0 - 2ad8: 8f0ff0ef jal ra,1bc8 - 2adc: 854e mv a0,s3 - 2ade: d3fff0ef jal ra,281c - 2ae2: f96d bnez a0,2ad4 - 2ae4: 010a8613 addi a2,s5,16 - 2ae8: 8cc18593 addi a1,gp,-1844 # 2000022c - 2aec: 854e mv a0,s3 - 2aee: 6c1000ef jal ra,39ae - 2af2: 88c1a783 lw a5,-1908(gp) # 200001ec - 2af6: 4605 li a2,1 - 2af8: 52500593 li a1,1317 - 2afc: 40005537 lui a0,0x40005 - 2b00: 05379c63 bne a5,s3,2b58 - 2b04: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2b08: e56fe0ef jal ra,115e - 2b0c: bdfd j 2a0a - 2b0e: 08cb0413 addi s0,s6,140 # 2000008c - 2b12: 03840b93 addi s7,s0,56 - 2b16: 401c lw a5,0(s0) - 2b18: 01479963 bne a5,s4,2b2a - 2b1c: 405c lw a5,4(s0) - 2b1e: 4501 li a0,0 - 2b20: c636 sw a3,12(sp) - 2b22: 9782 jalr a5 - 2b24: 46b2 lw a3,12(sp) - 2b26: 00aa9023 sh a0,0(s5) - 2b2a: 0421 addi s0,s0,8 - 2b2c: fe8b95e3 bne s7,s0,2b16 - 2b30: 0a89 addi s5,s5,2 - 2b32: 0a05 addi s4,s4,1 - 2b34: bf01 j 2a44 - 2b36: 1010 addi a2,sp,32 - 2b38: 0fe7f713 andi a4,a5,254 - 2b3c: 9732 add a4,a4,a2 - 2b3e: 0017f613 andi a2,a5,1 - 2b42: 00f406b3 add a3,s0,a5 - 2b46: ff475703 lhu a4,-12(a4) - 2b4a: e211 bnez a2,2b4e - 2b4c: 8321 srli a4,a4,0x8 - 2b4e: 0785 addi a5,a5,1 - 2b50: a298 sb a4,0(a3) - 2b52: 0ff7f793 andi a5,a5,255 - 2b56: bf99 j 2aac - 2b58: c0050513 addi a0,a0,-1024 - 2b5c: b775 j 2b08 +000029e8 : + 29e8: f60fd2ef jal t0,148 <__riscv_save_10> + 29ec: 00c5c903 lbu s2,12(a1) + 29f0: 35dc lbu a5,13(a1) + 29f2: 1101 addi sp,sp,-32 + 29f4: 0922 slli s2,s2,0x8 + 29f6: 00f96933 or s2,s2,a5 + 29fa: 0942 slli s2,s2,0x10 + 29fc: 41095913 srai s2,s2,0x10 + 2a00: 01091493 slli s1,s2,0x10 + 2a04: 80c1 srli s1,s1,0x10 + 2a06: 4795 li a5,5 + 2a08: 0097ff63 bgeu a5,s1,2a26 + 2a0c: 00008537 lui a0,0x8 + 2a10: 86a6 mv a3,s1 + 2a12: 0c500613 li a2,197 + 2a16: 4585 li a1,1 + 2a18: d1050513 addi a0,a0,-752 # 7d10 + 2a1c: 103030ef jal ra,631e + 2a20: 6105 addi sp,sp,32 + 2a22: f5efd06f j 180 <__riscv_restore_10> + 2a26: 25b4 lbu a3,10(a1) + 2a28: 35bc lbu a5,11(a1) + 2a2a: 06a2 slli a3,a3,0x8 + 2a2c: 8edd or a3,a3,a5 + 2a2e: 20000793 li a5,512 + 2a32: 00d7fa63 bgeu a5,a3,2a46 + 2a36: 00008537 lui a0,0x8 + 2a3a: 0cb00613 li a2,203 + 2a3e: 4585 li a1,1 + 2a40: d4050513 addi a0,a0,-704 # 7d40 + 2a44: bfe1 j 2a1c + 2a46: 89aa mv s3,a0 + 2a48: ca02 sw zero,20(sp) + 2a4a: cc02 sw zero,24(sp) + 2a4c: 00011e23 sh zero,28(sp) + 2a50: 01410a93 addi s5,sp,20 + 2a54: 8a36 mv s4,a3 + 2a56: 20000b37 lui s6,0x20000 + 2a5a: 40da07b3 sub a5,s4,a3 + 2a5e: 07c2 slli a5,a5,0x10 + 2a60: 83c1 srli a5,a5,0x10 + 2a62: 0c97e163 bltu a5,s1,2b24 + 2a66: 8cc18413 addi s0,gp,-1844 # 2000022c + 2a6a: 00c40513 addi a0,s0,12 + 2a6e: 02600613 li a2,38 + 2a72: 4581 li a1,0 + 2a74: f2cfd0ef jal ra,1a0 + 2a78: 20000737 lui a4,0x20000 + 2a7c: 02074783 lbu a5,32(a4) # 20000020 + 2a80: 012405a3 sb s2,11(s0) + 2a84: 00040523 sb zero,10(s0) + 2a88: a01c sb a5,0(s0) + 2a8a: 02070793 addi a5,a4,32 + 2a8e: 3394 lbu a3,1(a5) + 2a90: 00149a93 slli s5,s1,0x1 + 2a94: 02070913 addi s2,a4,32 + 2a98: b014 sb a3,1(s0) + 2a9a: 23b4 lbu a3,2(a5) + 2a9c: a034 sb a3,2(s0) + 2a9e: 33b4 lbu a3,3(a5) + 2aa0: b034 sb a3,3(s0) + 2aa2: 23d4 lbu a3,4(a5) + 2aa4: a054 sb a3,4(s0) + 2aa6: 33d4 lbu a3,5(a5) + 2aa8: b054 sb a3,5(s0) + 2aaa: 23f4 lbu a3,6(a5) + 2aac: a074 sb a3,6(s0) + 2aae: 33f4 lbu a3,7(a5) + 2ab0: 279c lbu a5,8(a5) + 2ab2: b074 sb a3,7(s0) + 2ab4: a41c sb a5,8(s0) + 2ab6: 03000793 li a5,48 + 2aba: b41c sb a5,9(s0) + 2abc: 4781 li a5,0 + 2abe: 8d818413 addi s0,gp,-1832 # 20000238 + 2ac2: 0957c563 blt a5,s5,2b4c + 2ac6: 00648593 addi a1,s1,6 + 2aca: 0586 slli a1,a1,0x1 + 2acc: 0fe5f593 andi a1,a1,254 + 2ad0: 8cc18513 addi a0,gp,-1844 # 2000022c + 2ad4: cf5ff0ef jal ra,27c8 + 2ad8: 00851793 slli a5,a0,0x8 + 2adc: 8121 srli a0,a0,0x8 + 2ade: 8d5d or a0,a0,a5 + 2ae0: 02b94783 lbu a5,43(s2) + 2ae4: 9456 add s0,s0,s5 + 2ae6: a00a sh a0,0(s0) + 2ae8: a03c sb a5,2(s0) + 2aea: d1dff0ef jal ra,2806 + 2aee: 8deff0ef jal ra,1bcc + 2af2: 854e mv a0,s3 + 2af4: d3fff0ef jal ra,2832 + 2af8: f96d bnez a0,2aea + 2afa: 010a8613 addi a2,s5,16 + 2afe: 8cc18593 addi a1,gp,-1844 # 2000022c + 2b02: 854e mv a0,s3 + 2b04: 7a3000ef jal ra,3aa6 + 2b08: 88c1a783 lw a5,-1908(gp) # 200001ec + 2b0c: 4605 li a2,1 + 2b0e: 52500593 li a1,1317 + 2b12: 40005537 lui a0,0x40005 + 2b16: 05379c63 bne a5,s3,2b6e + 2b1a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2b1e: e40fe0ef jal ra,115e + 2b22: bdfd j 2a20 + 2b24: 08cb0413 addi s0,s6,140 # 2000008c + 2b28: 03840b93 addi s7,s0,56 + 2b2c: 401c lw a5,0(s0) + 2b2e: 01479963 bne a5,s4,2b40 + 2b32: 405c lw a5,4(s0) + 2b34: 4501 li a0,0 + 2b36: c636 sw a3,12(sp) + 2b38: 9782 jalr a5 + 2b3a: 46b2 lw a3,12(sp) + 2b3c: 00aa9023 sh a0,0(s5) + 2b40: 0421 addi s0,s0,8 + 2b42: fe8b95e3 bne s7,s0,2b2c + 2b46: 0a89 addi s5,s5,2 + 2b48: 0a05 addi s4,s4,1 + 2b4a: bf01 j 2a5a + 2b4c: 1010 addi a2,sp,32 + 2b4e: 0fe7f713 andi a4,a5,254 + 2b52: 9732 add a4,a4,a2 + 2b54: 0017f613 andi a2,a5,1 + 2b58: 00f406b3 add a3,s0,a5 + 2b5c: ff475703 lhu a4,-12(a4) + 2b60: e211 bnez a2,2b64 + 2b62: 8321 srli a4,a4,0x8 + 2b64: 0785 addi a5,a5,1 + 2b66: a298 sb a4,0(a3) + 2b68: 0ff7f793 andi a5,a5,255 + 2b6c: bf99 j 2ac2 + 2b6e: c0050513 addi a0,a0,-1024 + 2b72: b775 j 2b1e -00002b5e : - 2b5e: df8fd2ef jal t0,156 <__riscv_save_4> - 2b62: 20000437 lui s0,0x20000 - 2b66: 05c40413 addi s0,s0,92 # 2000005c - 2b6a: 89aa mv s3,a0 - 2b6c: 84ae mv s1,a1 - 2b6e: 8a32 mv s4,a2 - 2b70: 03040913 addi s2,s0,48 - 2b74: 3498 lbu a4,9(s1) - 2b76: 401c lw a5,0(s0) - 2b78: 00f71763 bne a4,a5,2b86 - 2b7c: 405c lw a5,4(s0) - 2b7e: 8652 mv a2,s4 - 2b80: 85a6 mv a1,s1 - 2b82: 854e mv a0,s3 - 2b84: 9782 jalr a5 - 2b86: 0421 addi s0,s0,8 - 2b88: ff2416e3 bne s0,s2,2b74 - 2b8c: dfefd06f j 18a <__riscv_restore_4> +00002b74 : + 2b74: de2fd2ef jal t0,156 <__riscv_save_4> + 2b78: 20000437 lui s0,0x20000 + 2b7c: 05c40413 addi s0,s0,92 # 2000005c + 2b80: 89aa mv s3,a0 + 2b82: 84ae mv s1,a1 + 2b84: 8a32 mv s4,a2 + 2b86: 03040913 addi s2,s0,48 + 2b8a: 3498 lbu a4,9(s1) + 2b8c: 401c lw a5,0(s0) + 2b8e: 00f71763 bne a4,a5,2b9c + 2b92: 405c lw a5,4(s0) + 2b94: 8652 mv a2,s4 + 2b96: 85a6 mv a1,s1 + 2b98: 854e mv a0,s3 + 2b9a: 9782 jalr a5 + 2b9c: 0421 addi s0,s0,8 + 2b9e: ff2416e3 bne s0,s2,2b8a + 2ba2: de8fd06f j 18a <__riscv_restore_4> -00002b90 : - 2b90: db0fd2ef jal t0,140 <__riscv_save_12> - 2b94: 1141 addi sp,sp,-16 - 2b96: 8c2a mv s8,a0 - 2b98: 679000ef jal ra,3a10 - 2b9c: 2a050863 beqz a0,2e4c - 2ba0: 4551 li a0,20 - 2ba2: 826ff0ef jal ra,1bc8 - 2ba6: 03200613 li a2,50 - 2baa: 4581 li a1,0 - 2bac: 8cc18513 addi a0,gp,-1844 # 2000022c - 2bb0: 8cc18413 addi s0,gp,-1844 # 2000022c - 2bb4: 20000db7 lui s11,0x20000 - 2bb8: de8fd0ef jal ra,1a0 - 2bbc: 4981 li s3,0 - 2bbe: 4481 li s1,0 - 2bc0: 4a01 li s4,0 - 2bc2: 00140b93 addi s7,s0,1 - 2bc6: 00008cb7 lui s9,0x8 - 2bca: 00008d37 lui s10,0x8 - 2bce: 020d8b13 addi s6,s11,32 # 20000020 - 2bd2: 8562 mv a0,s8 - 2bd4: 67d000ef jal ra,3a50 - 2bd8: 26050a63 beqz a0,2e4c - 2bdc: 8562 mv a0,s8 - 2bde: 64b000ef jal ra,3a28 - 2be2: 8cc18793 addi a5,gp,-1844 # 2000022c - 2be6: 97d2 add a5,a5,s4 - 2be8: c63e sw a5,12(sp) - 2bea: a388 sb a0,0(a5) - 2bec: 001a0a93 addi s5,s4,1 - 2bf0: 4789 li a5,2 - 2bf2: 00fa8463 beq s5,a5,2bfa - 2bf6: 24048e63 beqz s1,2e52 - 2bfa: 2018 lbu a4,0(s0) - 2bfc: 020dc783 lbu a5,32(s11) - 2c00: 10f71463 bne a4,a5,2d08 - 2c04: 3018 lbu a4,1(s0) - 2c06: 001b4783 lbu a5,1(s6) - 2c0a: 0ef71f63 bne a4,a5,2d08 - 2c0e: 00008537 lui a0,0x8 - 2c12: 27100613 li a2,625 - 2c16: 4585 li a1,1 - 2c18: e1450513 addi a0,a0,-492 # 7e14 - 2c1c: 60a030ef jal ra,6226 - 2c20: 47a5 li a5,9 - 2c22: 06fa9463 bne s5,a5,2c8a - 2c26: 89c1d703 lhu a4,-1892(gp) # 200001fc - 2c2a: 4789 li a5,2 - 2c2c: 08f71d63 bne a4,a5,2cc6 - 2c30: 2038 lbu a4,2(s0) - 2c32: 002b4783 lbu a5,2(s6) - 2c36: 08f71b63 bne a4,a5,2ccc - 2c3a: 3038 lbu a4,3(s0) - 2c3c: 003b4783 lbu a5,3(s6) - 2c40: 08f71663 bne a4,a5,2ccc - 2c44: 2058 lbu a4,4(s0) - 2c46: 004b4783 lbu a5,4(s6) - 2c4a: 08f71163 bne a4,a5,2ccc - 2c4e: 3058 lbu a4,5(s0) - 2c50: 005b4783 lbu a5,5(s6) - 2c54: 06f71c63 bne a4,a5,2ccc - 2c58: 2078 lbu a4,6(s0) - 2c5a: 006b4783 lbu a5,6(s6) - 2c5e: 06f71763 bne a4,a5,2ccc - 2c62: 3078 lbu a4,7(s0) - 2c64: 007b4783 lbu a5,7(s6) - 2c68: 06f71263 bne a4,a5,2ccc - 2c6c: 2418 lbu a4,8(s0) - 2c6e: 008b4783 lbu a5,8(s6) - 2c72: 04f71d63 bne a4,a5,2ccc - 2c76: 00008537 lui a0,0x8 - 2c7a: 28a00613 li a2,650 - 2c7e: 4585 li a1,1 - 2c80: e4050513 addi a0,a0,-448 # 7e40 - 2c84: 5a2030ef jal ra,6226 - 2c88: a021 j 2c90 - 2c8a: 4785 li a5,1 - 2c8c: f897ede3 bltu a5,s1,2c26 - 2c90: 47a9 li a5,10 - 2c92: 00fa8563 beq s5,a5,2c9c - 2c96: 4789 li a5,2 - 2c98: 0897ff63 bgeu a5,s1,2d36 - 2c9c: 89c1d783 lhu a5,-1892(gp) # 200001fc - 2ca0: 4709 li a4,2 - 2ca2: 3414 lbu a3,9(s0) - 2ca4: 12e79263 bne a5,a4,2dc8 - 2ca8: 03000713 li a4,48 - 2cac: 06e69963 bne a3,a4,2d1e - 2cb0: 00008537 lui a0,0x8 - 2cb4: 2db00613 li a2,731 - 2cb8: 4585 li a1,1 - 2cba: ea050513 addi a0,a0,-352 # 7ea0 - 2cbe: 568030ef jal ra,6226 - 2cc2: 49c5 li s3,17 - 2cc4: a88d j 2d36 - 2cc6: 8681c783 lbu a5,-1944(gp) # 200001c8 - 2cca: f3bd bnez a5,2c30 - 2ccc: 8151c783 lbu a5,-2027(gp) # 20000175 - 2cd0: cb95 beqz a5,2d04 - 2cd2: 3038 lbu a4,3(s0) - 2cd4: 203c lbu a5,2(s0) - 2cd6: 8ff9 and a5,a5,a4 - 2cd8: 2058 lbu a4,4(s0) - 2cda: 8ff9 and a5,a5,a4 - 2cdc: 3058 lbu a4,5(s0) - 2cde: 8ff9 and a5,a5,a4 - 2ce0: 2078 lbu a4,6(s0) - 2ce2: 8ff9 and a5,a5,a4 - 2ce4: 3078 lbu a4,7(s0) - 2ce6: 8ff9 and a5,a5,a4 - 2ce8: 2418 lbu a4,8(s0) - 2cea: 8ff9 and a5,a5,a4 - 2cec: 0ff00713 li a4,255 - 2cf0: 00e79a63 bne a5,a4,2d04 - 2cf4: 00008537 lui a0,0x8 - 2cf8: 29f00613 li a2,671 - 2cfc: 4585 li a1,1 - 2cfe: e6c50513 addi a0,a0,-404 # 7e6c - 2d02: b749 j 2c84 - 2d04: e091 bnez s1,2d08 - 2d06: 4485 li s1,1 - 2d08: 8652 mv a2,s4 - 2d0a: 85de mv a1,s7 - 2d0c: 8cc18513 addi a0,gp,-1844 # 2000022c - 2d10: 464030ef jal ra,6174 - 2d14: 03000793 li a5,48 - 2d18: eb47fde3 bgeu a5,s4,2bd2 - 2d1c: aa05 j 2e4c - 2d1e: 4741 li a4,16 - 2d20: 02e69863 bne a3,a4,2d50 - 2d24: 00008537 lui a0,0x8 - 2d28: 2e100613 li a2,737 - 2d2c: 4585 li a1,1 - 2d2e: ec450513 addi a0,a0,-316 # 7ec4 - 2d32: 4f4030ef jal ra,6226 - 2d36: 3418 lbu a4,9(s0) - 2d38: 47c1 li a5,16 - 2d3a: 0cf71263 bne a4,a5,2dfe - 2d3e: 47b5 li a5,13 - 2d40: 0b57ff63 bgeu a5,s5,2dfe - 2d44: 00d44983 lbu s3,13(s0) - 2d48: 0986 slli s3,s3,0x1 - 2d4a: 09c5 addi s3,s3,17 - 2d4c: 8a56 mv s4,s5 - 2d4e: b7d9 j 2d14 - 2d50: 03068713 addi a4,a3,48 - 2d54: 0ff77713 andi a4,a4,255 - 2d58: 4605 li a2,1 - 2d5a: 00e66d63 bltu a2,a4,2d74 - 2d5e: 00008537 lui a0,0x8 - 2d62: 2e800613 li a2,744 - 2d66: 4585 li a1,1 - 2d68: ee850513 addi a0,a0,-280 # 7ee8 - 2d6c: 4ba030ef jal ra,6226 - 2d70: 49b5 li s3,13 - 2d72: b7d1 j 2d36 - 2d74: 8151c703 lbu a4,-2027(gp) # 20000175 - 2d78: cf1d beqz a4,2db6 - 2d7a: 0a000713 li a4,160 - 2d7e: 2ee00613 li a2,750 - 2d82: 04e68963 beq a3,a4,2dd4 - 2d86: 0a100713 li a4,161 - 2d8a: 00e69863 bne a3,a4,2d9a - 2d8e: 2f400613 li a2,756 - 2d92: 4585 li a1,1 - 2d94: f2cd0513 addi a0,s10,-212 # 7f2c - 2d98: b71d j 2cbe - 2d9a: 8726 mv a4,s1 - 2d9c: 00f4f363 bgeu s1,a5,2da2 - 2da0: 4709 li a4,2 - 2da2: 0ff77493 andi s1,a4,255 - 2da6: 2fc00613 li a2,764 - 2daa: 4585 li a1,1 - 2dac: f54c8513 addi a0,s9,-172 # 7f54 - 2db0: 476030ef jal ra,6226 - 2db4: bf91 j 2d08 - 2db6: 8726 mv a4,s1 - 2db8: 00f4f363 bgeu s1,a5,2dbe - 2dbc: 4709 li a4,2 - 2dbe: 0ff77493 andi s1,a4,255 - 2dc2: 30700613 li a2,775 - 2dc6: b7d5 j 2daa - 2dc8: 0a000793 li a5,160 - 2dcc: 00f69a63 bne a3,a5,2de0 - 2dd0: 31000613 li a2,784 - 2dd4: 00008537 lui a0,0x8 - 2dd8: 4585 li a1,1 - 2dda: f0850513 addi a0,a0,-248 # 7f08 - 2dde: b779 j 2d6c - 2de0: 0a100793 li a5,161 - 2de4: 31600613 li a2,790 - 2de8: faf685e3 beq a3,a5,2d92 - 2dec: 87a6 mv a5,s1 - 2dee: 00e4f363 bgeu s1,a4,2df4 - 2df2: 4789 li a5,2 - 2df4: 0ff7f493 andi s1,a5,255 - 2df8: 31e00613 li a2,798 - 2dfc: b77d j 2daa - 2dfe: f53a97e3 bne s5,s3,2d4c - 2e02: ffda8593 addi a1,s5,-3 - 2e06: 0ff5f593 andi a1,a1,255 - 2e0a: 8cc18513 addi a0,gp,-1844 # 2000022c - 2e0e: 9a5ff0ef jal ra,27b2 - 2e12: 01440733 add a4,s0,s4 - 2e16: ffe74783 lbu a5,-2(a4) - 2e1a: fff74703 lbu a4,-1(a4) - 2e1e: 07a2 slli a5,a5,0x8 - 2e20: 8fd9 or a5,a5,a4 - 2e22: 00a79763 bne a5,a0,2e30 - 2e26: 47b2 lw a5,12(sp) - 2e28: 2398 lbu a4,0(a5) - 2e2a: 47d9 li a5,22 - 2e2c: 00f70a63 beq a4,a5,2e40 - 2e30: 470d li a4,3 - 2e32: 87a6 mv a5,s1 - 2e34: 00e4f363 bgeu s1,a4,2e3a - 2e38: 478d li a5,3 - 2e3a: 0ff7f493 andi s1,a5,255 - 2e3e: b5e9 j 2d08 - 2e40: 8656 mv a2,s5 - 2e42: 8cc18593 addi a1,gp,-1844 # 2000022c - 2e46: 8562 mv a0,s8 - 2e48: d17ff0ef jal ra,2b5e - 2e4c: 0141 addi sp,sp,16 - 2e4e: b2efd06f j 17c <__riscv_restore_12> - 2e52: 47a5 li a5,9 - 2e54: e2fa9ee3 bne s5,a5,2c90 - 2e58: b3f9 j 2c26 +00002ba6 : + 2ba6: d9afd2ef jal t0,140 <__riscv_save_12> + 2baa: 1141 addi sp,sp,-16 + 2bac: 8c2a mv s8,a0 + 2bae: 75b000ef jal ra,3b08 + 2bb2: 2a050863 beqz a0,2e62 + 2bb6: 4551 li a0,20 + 2bb8: 814ff0ef jal ra,1bcc + 2bbc: 03200613 li a2,50 + 2bc0: 4581 li a1,0 + 2bc2: 8cc18513 addi a0,gp,-1844 # 2000022c + 2bc6: 8cc18413 addi s0,gp,-1844 # 2000022c + 2bca: 20000db7 lui s11,0x20000 + 2bce: dd2fd0ef jal ra,1a0 + 2bd2: 4981 li s3,0 + 2bd4: 4481 li s1,0 + 2bd6: 4a01 li s4,0 + 2bd8: 00140b93 addi s7,s0,1 + 2bdc: 00008cb7 lui s9,0x8 + 2be0: 00008d37 lui s10,0x8 + 2be4: 020d8b13 addi s6,s11,32 # 20000020 + 2be8: 8562 mv a0,s8 + 2bea: 75f000ef jal ra,3b48 + 2bee: 26050a63 beqz a0,2e62 + 2bf2: 8562 mv a0,s8 + 2bf4: 72d000ef jal ra,3b20 + 2bf8: 8cc18793 addi a5,gp,-1844 # 2000022c + 2bfc: 97d2 add a5,a5,s4 + 2bfe: c63e sw a5,12(sp) + 2c00: a388 sb a0,0(a5) + 2c02: 001a0a93 addi s5,s4,1 + 2c06: 4789 li a5,2 + 2c08: 00fa8463 beq s5,a5,2c10 + 2c0c: 24048e63 beqz s1,2e68 + 2c10: 2018 lbu a4,0(s0) + 2c12: 020dc783 lbu a5,32(s11) + 2c16: 10f71463 bne a4,a5,2d1e + 2c1a: 3018 lbu a4,1(s0) + 2c1c: 001b4783 lbu a5,1(s6) + 2c20: 0ef71f63 bne a4,a5,2d1e + 2c24: 00008537 lui a0,0x8 + 2c28: 27100613 li a2,625 + 2c2c: 4585 li a1,1 + 2c2e: f0050513 addi a0,a0,-256 # 7f00 + 2c32: 6ec030ef jal ra,631e + 2c36: 47a5 li a5,9 + 2c38: 06fa9463 bne s5,a5,2ca0 + 2c3c: 89c1d703 lhu a4,-1892(gp) # 200001fc + 2c40: 4789 li a5,2 + 2c42: 08f71d63 bne a4,a5,2cdc + 2c46: 2038 lbu a4,2(s0) + 2c48: 002b4783 lbu a5,2(s6) + 2c4c: 08f71b63 bne a4,a5,2ce2 + 2c50: 3038 lbu a4,3(s0) + 2c52: 003b4783 lbu a5,3(s6) + 2c56: 08f71663 bne a4,a5,2ce2 + 2c5a: 2058 lbu a4,4(s0) + 2c5c: 004b4783 lbu a5,4(s6) + 2c60: 08f71163 bne a4,a5,2ce2 + 2c64: 3058 lbu a4,5(s0) + 2c66: 005b4783 lbu a5,5(s6) + 2c6a: 06f71c63 bne a4,a5,2ce2 + 2c6e: 2078 lbu a4,6(s0) + 2c70: 006b4783 lbu a5,6(s6) + 2c74: 06f71763 bne a4,a5,2ce2 + 2c78: 3078 lbu a4,7(s0) + 2c7a: 007b4783 lbu a5,7(s6) + 2c7e: 06f71263 bne a4,a5,2ce2 + 2c82: 2418 lbu a4,8(s0) + 2c84: 008b4783 lbu a5,8(s6) + 2c88: 04f71d63 bne a4,a5,2ce2 + 2c8c: 00008537 lui a0,0x8 + 2c90: 28a00613 li a2,650 + 2c94: 4585 li a1,1 + 2c96: f2c50513 addi a0,a0,-212 # 7f2c + 2c9a: 684030ef jal ra,631e + 2c9e: a021 j 2ca6 + 2ca0: 4785 li a5,1 + 2ca2: f897ede3 bltu a5,s1,2c3c + 2ca6: 47a9 li a5,10 + 2ca8: 00fa8563 beq s5,a5,2cb2 + 2cac: 4789 li a5,2 + 2cae: 0897ff63 bgeu a5,s1,2d4c + 2cb2: 89c1d783 lhu a5,-1892(gp) # 200001fc + 2cb6: 4709 li a4,2 + 2cb8: 3414 lbu a3,9(s0) + 2cba: 12e79263 bne a5,a4,2dde + 2cbe: 03000713 li a4,48 + 2cc2: 06e69963 bne a3,a4,2d34 + 2cc6: 00008537 lui a0,0x8 + 2cca: 2db00613 li a2,731 + 2cce: 4585 li a1,1 + 2cd0: f8c50513 addi a0,a0,-116 # 7f8c + 2cd4: 64a030ef jal ra,631e + 2cd8: 49c5 li s3,17 + 2cda: a88d j 2d4c + 2cdc: 8681c783 lbu a5,-1944(gp) # 200001c8 + 2ce0: f3bd bnez a5,2c46 + 2ce2: 8151c783 lbu a5,-2027(gp) # 20000175 + 2ce6: cb95 beqz a5,2d1a + 2ce8: 3038 lbu a4,3(s0) + 2cea: 203c lbu a5,2(s0) + 2cec: 8ff9 and a5,a5,a4 + 2cee: 2058 lbu a4,4(s0) + 2cf0: 8ff9 and a5,a5,a4 + 2cf2: 3058 lbu a4,5(s0) + 2cf4: 8ff9 and a5,a5,a4 + 2cf6: 2078 lbu a4,6(s0) + 2cf8: 8ff9 and a5,a5,a4 + 2cfa: 3078 lbu a4,7(s0) + 2cfc: 8ff9 and a5,a5,a4 + 2cfe: 2418 lbu a4,8(s0) + 2d00: 8ff9 and a5,a5,a4 + 2d02: 0ff00713 li a4,255 + 2d06: 00e79a63 bne a5,a4,2d1a + 2d0a: 00008537 lui a0,0x8 + 2d0e: 29f00613 li a2,671 + 2d12: 4585 li a1,1 + 2d14: f5850513 addi a0,a0,-168 # 7f58 + 2d18: b749 j 2c9a + 2d1a: e091 bnez s1,2d1e + 2d1c: 4485 li s1,1 + 2d1e: 8652 mv a2,s4 + 2d20: 85de mv a1,s7 + 2d22: 8cc18513 addi a0,gp,-1844 # 2000022c + 2d26: 546030ef jal ra,626c + 2d2a: 03000793 li a5,48 + 2d2e: eb47fde3 bgeu a5,s4,2be8 + 2d32: aa05 j 2e62 + 2d34: 4741 li a4,16 + 2d36: 02e69863 bne a3,a4,2d66 + 2d3a: 00008537 lui a0,0x8 + 2d3e: 2e100613 li a2,737 + 2d42: 4585 li a1,1 + 2d44: fb050513 addi a0,a0,-80 # 7fb0 + 2d48: 5d6030ef jal ra,631e + 2d4c: 3418 lbu a4,9(s0) + 2d4e: 47c1 li a5,16 + 2d50: 0cf71263 bne a4,a5,2e14 + 2d54: 47b5 li a5,13 + 2d56: 0b57ff63 bgeu a5,s5,2e14 + 2d5a: 00d44983 lbu s3,13(s0) + 2d5e: 0986 slli s3,s3,0x1 + 2d60: 09c5 addi s3,s3,17 + 2d62: 8a56 mv s4,s5 + 2d64: b7d9 j 2d2a + 2d66: 03068713 addi a4,a3,48 + 2d6a: 0ff77713 andi a4,a4,255 + 2d6e: 4605 li a2,1 + 2d70: 00e66d63 bltu a2,a4,2d8a + 2d74: 00008537 lui a0,0x8 + 2d78: 2e800613 li a2,744 + 2d7c: 4585 li a1,1 + 2d7e: fd450513 addi a0,a0,-44 # 7fd4 + 2d82: 59c030ef jal ra,631e + 2d86: 49b5 li s3,13 + 2d88: b7d1 j 2d4c + 2d8a: 8151c703 lbu a4,-2027(gp) # 20000175 + 2d8e: cf1d beqz a4,2dcc + 2d90: 0a000713 li a4,160 + 2d94: 2ee00613 li a2,750 + 2d98: 04e68963 beq a3,a4,2dea + 2d9c: 0a100713 li a4,161 + 2da0: 00e69863 bne a3,a4,2db0 + 2da4: 2f400613 li a2,756 + 2da8: 4585 li a1,1 + 2daa: 018d0513 addi a0,s10,24 # 8018 + 2dae: b71d j 2cd4 + 2db0: 8726 mv a4,s1 + 2db2: 00f4f363 bgeu s1,a5,2db8 + 2db6: 4709 li a4,2 + 2db8: 0ff77493 andi s1,a4,255 + 2dbc: 2fc00613 li a2,764 + 2dc0: 4585 li a1,1 + 2dc2: 040c8513 addi a0,s9,64 # 8040 + 2dc6: 558030ef jal ra,631e + 2dca: bf91 j 2d1e + 2dcc: 8726 mv a4,s1 + 2dce: 00f4f363 bgeu s1,a5,2dd4 + 2dd2: 4709 li a4,2 + 2dd4: 0ff77493 andi s1,a4,255 + 2dd8: 30700613 li a2,775 + 2ddc: b7d5 j 2dc0 + 2dde: 0a000793 li a5,160 + 2de2: 00f69a63 bne a3,a5,2df6 + 2de6: 31000613 li a2,784 + 2dea: 00008537 lui a0,0x8 + 2dee: 4585 li a1,1 + 2df0: ff450513 addi a0,a0,-12 # 7ff4 + 2df4: b779 j 2d82 + 2df6: 0a100793 li a5,161 + 2dfa: 31600613 li a2,790 + 2dfe: faf685e3 beq a3,a5,2da8 + 2e02: 87a6 mv a5,s1 + 2e04: 00e4f363 bgeu s1,a4,2e0a + 2e08: 4789 li a5,2 + 2e0a: 0ff7f493 andi s1,a5,255 + 2e0e: 31e00613 li a2,798 + 2e12: b77d j 2dc0 + 2e14: f53a97e3 bne s5,s3,2d62 + 2e18: ffda8593 addi a1,s5,-3 + 2e1c: 0ff5f593 andi a1,a1,255 + 2e20: 8cc18513 addi a0,gp,-1844 # 2000022c + 2e24: 9a5ff0ef jal ra,27c8 + 2e28: 01440733 add a4,s0,s4 + 2e2c: ffe74783 lbu a5,-2(a4) + 2e30: fff74703 lbu a4,-1(a4) + 2e34: 07a2 slli a5,a5,0x8 + 2e36: 8fd9 or a5,a5,a4 + 2e38: 00a79763 bne a5,a0,2e46 + 2e3c: 47b2 lw a5,12(sp) + 2e3e: 2398 lbu a4,0(a5) + 2e40: 47d9 li a5,22 + 2e42: 00f70a63 beq a4,a5,2e56 + 2e46: 470d li a4,3 + 2e48: 87a6 mv a5,s1 + 2e4a: 00e4f363 bgeu s1,a4,2e50 + 2e4e: 478d li a5,3 + 2e50: 0ff7f493 andi s1,a5,255 + 2e54: b5e9 j 2d1e + 2e56: 8656 mv a2,s5 + 2e58: 8cc18593 addi a1,gp,-1844 # 2000022c + 2e5c: 8562 mv a0,s8 + 2e5e: d17ff0ef jal ra,2b74 + 2e62: 0141 addi sp,sp,16 + 2e64: b18fd06f j 17c <__riscv_restore_12> + 2e68: 47a5 li a5,9 + 2e6a: e2fa9ee3 bne s5,a5,2ca6 + 2e6e: b3f9 j 2c3c -00002e5a : - 2e5a: b16fd2ef jal t0,170 <__riscv_save_0> - 2e5e: 88818793 addi a5,gp,-1912 # 200001e8 - 2e62: 4398 lw a4,0(a5) - 2e64: 66d5 lui a3,0x15 - 2e66: 18068693 addi a3,a3,384 # 15180 <_data_lma+0xce54> - 2e6a: 02d70763 beq a4,a3,2e98 - 2e6e: 0705 addi a4,a4,1 - 2e70: c398 sw a4,0(a5) - 2e72: 40011437 lui s0,0x40011 - 2e76: 6485 lui s1,0x1 - 2e78: 80048593 addi a1,s1,-2048 # 800 <__stack_size> - 2e7c: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> - 2e80: 4605 li a2,1 - 2e82: b6bfd0ef jal ra,9ec - 2e86: 4601 li a2,0 - 2e88: 80048593 addi a1,s1,-2048 - 2e8c: 80040513 addi a0,s0,-2048 - 2e90: b5dfd0ef jal ra,9ec - 2e94: b00fd06f j 194 <__riscv_restore_0> - 2e98: 0007a023 sw zero,0(a5) # 10000 <_data_lma+0x7cd4> - 2e9c: beef07b7 lui a5,0xbeef0 - 2ea0: e000e737 lui a4,0xe000e - 2ea4: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> - 2ea8: c73c sw a5,72(a4) - 2eaa: b7e1 j 2e72 +00002e70 : + 2e70: b00fd2ef jal t0,170 <__riscv_save_0> + 2e74: 88818793 addi a5,gp,-1912 # 200001e8 + 2e78: 4398 lw a4,0(a5) + 2e7a: 66d5 lui a3,0x15 + 2e7c: 18068693 addi a3,a3,384 # 15180 <_data_lma+0xcd3c> + 2e80: 02d70763 beq a4,a3,2eae + 2e84: 0705 addi a4,a4,1 + 2e86: c398 sw a4,0(a5) + 2e88: 40011437 lui s0,0x40011 + 2e8c: 6485 lui s1,0x1 + 2e8e: 80048593 addi a1,s1,-2048 # 800 <__stack_size> + 2e92: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> + 2e96: 4605 li a2,1 + 2e98: b55fd0ef jal ra,9ec + 2e9c: 4601 li a2,0 + 2e9e: 80048593 addi a1,s1,-2048 + 2ea2: 80040513 addi a0,s0,-2048 + 2ea6: b47fd0ef jal ra,9ec + 2eaa: aeafd06f j 194 <__riscv_restore_0> + 2eae: 0007a023 sw zero,0(a5) # 10000 <_data_lma+0x7bbc> + 2eb2: beef07b7 lui a5,0xbeef0 + 2eb6: e000e737 lui a4,0xe000e + 2eba: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> + 2ebe: c73c sw a5,72(a4) + 2ec0: b7e1 j 2e88 -00002eac : - 2eac: aaafd2ef jal t0,156 <__riscv_save_4> - 2eb0: 88c1a503 lw a0,-1908(gp) # 200001ec - 2eb4: 000089b7 lui s3,0x8 - 2eb8: 715d addi sp,sp,-80 - 2eba: 07098593 addi a1,s3,112 # 8070 - 2ebe: 460d li a2,3 - 2ec0: 2ef000ef jal ra,39ae - 2ec4: 05000613 li a2,80 - 2ec8: 4581 li a1,0 - 2eca: 850a mv a0,sp - 2ecc: ad4fd0ef jal ra,1a0 - 2ed0: 000087b7 lui a5,0x8 - 2ed4: be87a583 lw a1,-1048(a5) # 7be8 - 2ed8: 80c1a503 lw a0,-2036(gp) # 2000016c - 2edc: 89c18413 addi s0,gp,-1892 # 200001fc - 2ee0: 7a8020ef jal ra,5688 <__mulsf3> - 2ee4: 5c1020ef jal ra,5ca4 <__fixsfsi> - 2ee8: 000085b7 lui a1,0x8 - 2eec: 862a mv a2,a0 - 2eee: f7858593 addi a1,a1,-136 # 7f78 - 2ef2: 850a mv a0,sp - 2ef4: 52e030ef jal ra,6422 - 2ef8: 88c1a503 lw a0,-1908(gp) # 200001ec - 2efc: 858a mv a1,sp - 2efe: 05000613 li a2,80 - 2f02: 2ad000ef jal ra,39ae - 2f06: 05000613 li a2,80 - 2f0a: 4581 li a1,0 - 2f0c: 850a mv a0,sp - 2f0e: a92fd0ef jal ra,1a0 - 2f12: 2468 lbu a0,14(s0) - 2f14: 345c lbu a5,13(s0) - 2f16: 00008937 lui s2,0x8 - 2f1a: 0522 slli a0,a0,0x8 - 2f1c: 8d5d or a0,a0,a5 - 2f1e: 347c lbu a5,15(s0) - 2f20: ba892583 lw a1,-1112(s2) # 7ba8 - 2f24: 07c2 slli a5,a5,0x10 - 2f26: 8fc9 or a5,a5,a0 - 2f28: 2808 lbu a0,16(s0) - 2f2a: 0562 slli a0,a0,0x18 - 2f2c: 8d5d or a0,a0,a5 - 2f2e: 75a020ef jal ra,5688 <__mulsf3> - 2f32: 573020ef jal ra,5ca4 <__fixsfsi> - 2f36: 000085b7 lui a1,0x8 - 2f3a: 862a mv a2,a0 - 2f3c: f9058593 addi a1,a1,-112 # 7f90 - 2f40: 850a mv a0,sp - 2f42: 4e0030ef jal ra,6422 - 2f46: 88c1a503 lw a0,-1908(gp) # 200001ec - 2f4a: 858a mv a1,sp - 2f4c: 05000613 li a2,80 - 2f50: 25f000ef jal ra,39ae - 2f54: 05000613 li a2,80 - 2f58: 4581 li a1,0 - 2f5a: 850a mv a0,sp - 2f5c: a44fd0ef jal ra,1a0 - 2f60: 2828 lbu a0,18(s0) - 2f62: 381c lbu a5,17(s0) - 2f64: ba892583 lw a1,-1112(s2) - 2f68: 0522 slli a0,a0,0x8 - 2f6a: 8d5d or a0,a0,a5 - 2f6c: 383c lbu a5,19(s0) - 2f6e: 07c2 slli a5,a5,0x10 - 2f70: 8fc9 or a5,a5,a0 - 2f72: 2848 lbu a0,20(s0) - 2f74: 0562 slli a0,a0,0x18 - 2f76: 8d5d or a0,a0,a5 - 2f78: 710020ef jal ra,5688 <__mulsf3> - 2f7c: 529020ef jal ra,5ca4 <__fixsfsi> - 2f80: 000085b7 lui a1,0x8 - 2f84: 862a mv a2,a0 - 2f86: fa458593 addi a1,a1,-92 # 7fa4 - 2f8a: 850a mv a0,sp - 2f8c: 496030ef jal ra,6422 - 2f90: 88c1a503 lw a0,-1908(gp) # 200001ec - 2f94: 858a mv a1,sp - 2f96: 05000613 li a2,80 - 2f9a: 215000ef jal ra,39ae - 2f9e: 05000613 li a2,80 - 2fa2: 4581 li a1,0 - 2fa4: 850a mv a0,sp - 2fa6: 9fafd0ef jal ra,1a0 - 2faa: 2868 lbu a0,22(s0) - 2fac: 385c lbu a5,21(s0) - 2fae: ba892583 lw a1,-1112(s2) - 2fb2: 0522 slli a0,a0,0x8 - 2fb4: 8d5d or a0,a0,a5 - 2fb6: 387c lbu a5,23(s0) - 2fb8: 07c2 slli a5,a5,0x10 - 2fba: 8fc9 or a5,a5,a0 - 2fbc: 2c08 lbu a0,24(s0) - 2fbe: 0562 slli a0,a0,0x18 - 2fc0: 8d5d or a0,a0,a5 - 2fc2: 6c6020ef jal ra,5688 <__mulsf3> - 2fc6: 4df020ef jal ra,5ca4 <__fixsfsi> - 2fca: 000085b7 lui a1,0x8 - 2fce: 862a mv a2,a0 - 2fd0: fbc58593 addi a1,a1,-68 # 7fbc - 2fd4: 850a mv a0,sp - 2fd6: 44c030ef jal ra,6422 - 2fda: 88c1a503 lw a0,-1908(gp) # 200001ec - 2fde: 858a mv a1,sp - 2fe0: 05000613 li a2,80 - 2fe4: 1cb000ef jal ra,39ae - 2fe8: 05000613 li a2,80 - 2fec: 4581 li a1,0 - 2fee: 850a mv a0,sp - 2ff0: 9b0fd0ef jal ra,1a0 - 2ff4: 2c28 lbu a0,26(s0) - 2ff6: 3c1c lbu a5,25(s0) - 2ff8: ba892583 lw a1,-1112(s2) - 2ffc: 0522 slli a0,a0,0x8 - 2ffe: 8d5d or a0,a0,a5 - 3000: 3c3c lbu a5,27(s0) - 3002: 07c2 slli a5,a5,0x10 - 3004: 8fc9 or a5,a5,a0 - 3006: 2c48 lbu a0,28(s0) - 3008: 0562 slli a0,a0,0x18 - 300a: 8d5d or a0,a0,a5 - 300c: 67c020ef jal ra,5688 <__mulsf3> - 3010: 495020ef jal ra,5ca4 <__fixsfsi> - 3014: 000085b7 lui a1,0x8 - 3018: 862a mv a2,a0 - 301a: fd058593 addi a1,a1,-48 # 7fd0 - 301e: 850a mv a0,sp - 3020: 402030ef jal ra,6422 - 3024: 88c1a503 lw a0,-1908(gp) # 200001ec - 3028: 858a mv a1,sp - 302a: 05000613 li a2,80 - 302e: 181000ef jal ra,39ae - 3032: 05000613 li a2,80 - 3036: 4581 li a1,0 - 3038: 850a mv a0,sp - 303a: 966fd0ef jal ra,1a0 - 303e: 02644503 lbu a0,38(s0) - 3042: 02544783 lbu a5,37(s0) - 3046: 00008737 lui a4,0x8 - 304a: 0522 slli a0,a0,0x8 - 304c: 8d5d or a0,a0,a5 - 304e: 02744783 lbu a5,39(s0) - 3052: d6c72583 lw a1,-660(a4) # 7d6c - 3056: 07c2 slli a5,a5,0x10 - 3058: 8fc9 or a5,a5,a0 - 305a: 02844503 lbu a0,40(s0) - 305e: 0562 slli a0,a0,0x18 +00002ec2 : + 2ec2: a94fd2ef jal t0,156 <__riscv_save_4> + 2ec6: 88c1a503 lw a0,-1908(gp) # 200001ec + 2eca: 000089b7 lui s3,0x8 + 2ece: 715d addi sp,sp,-80 + 2ed0: cd098593 addi a1,s3,-816 # 7cd0 + 2ed4: 460d li a2,3 + 2ed6: 3d1000ef jal ra,3aa6 + 2eda: 05000613 li a2,80 + 2ede: 4581 li a1,0 + 2ee0: 850a mv a0,sp + 2ee2: abefd0ef jal ra,1a0 + 2ee6: 000087b7 lui a5,0x8 + 2eea: cdc7a583 lw a1,-804(a5) # 7cdc + 2eee: 80c1a503 lw a0,-2036(gp) # 2000016c + 2ef2: 89c18413 addi s0,gp,-1892 # 200001fc + 2ef6: 08b020ef jal ra,5780 <__mulsf3> + 2efa: 6a3020ef jal ra,5d9c <__fixsfsi> + 2efe: 000085b7 lui a1,0x8 + 2f02: 862a mv a2,a0 + 2f04: 06458593 addi a1,a1,100 # 8064 + 2f08: 850a mv a0,sp + 2f0a: 610030ef jal ra,651a + 2f0e: 88c1a503 lw a0,-1908(gp) # 200001ec + 2f12: 858a mv a1,sp + 2f14: 05000613 li a2,80 + 2f18: 38f000ef jal ra,3aa6 + 2f1c: 05000613 li a2,80 + 2f20: 4581 li a1,0 + 2f22: 850a mv a0,sp + 2f24: a7cfd0ef jal ra,1a0 + 2f28: 2c68 lbu a0,30(s0) + 2f2a: 3c5c lbu a5,29(s0) + 2f2c: 00008937 lui s2,0x8 + 2f30: 0522 slli a0,a0,0x8 + 2f32: 8d5d or a0,a0,a5 + 2f34: 3c7c lbu a5,31(s0) + 2f36: ca092583 lw a1,-864(s2) # 7ca0 + 2f3a: 07c2 slli a5,a5,0x10 + 2f3c: 8fc9 or a5,a5,a0 + 2f3e: 02044503 lbu a0,32(s0) + 2f42: 0562 slli a0,a0,0x18 + 2f44: 8d5d or a0,a0,a5 + 2f46: 03b020ef jal ra,5780 <__mulsf3> + 2f4a: 653020ef jal ra,5d9c <__fixsfsi> + 2f4e: 000085b7 lui a1,0x8 + 2f52: 862a mv a2,a0 + 2f54: 07c58593 addi a1,a1,124 # 807c + 2f58: 850a mv a0,sp + 2f5a: 5c0030ef jal ra,651a + 2f5e: 88c1a503 lw a0,-1908(gp) # 200001ec + 2f62: 858a mv a1,sp + 2f64: 05000613 li a2,80 + 2f68: 33f000ef jal ra,3aa6 + 2f6c: 05000613 li a2,80 + 2f70: 4581 li a1,0 + 2f72: 850a mv a0,sp + 2f74: a2cfd0ef jal ra,1a0 + 2f78: 2468 lbu a0,14(s0) + 2f7a: 345c lbu a5,13(s0) + 2f7c: ca092583 lw a1,-864(s2) + 2f80: 0522 slli a0,a0,0x8 + 2f82: 8d5d or a0,a0,a5 + 2f84: 347c lbu a5,15(s0) + 2f86: 07c2 slli a5,a5,0x10 + 2f88: 8fc9 or a5,a5,a0 + 2f8a: 2808 lbu a0,16(s0) + 2f8c: 0562 slli a0,a0,0x18 + 2f8e: 8d5d or a0,a0,a5 + 2f90: 7f0020ef jal ra,5780 <__mulsf3> + 2f94: 609020ef jal ra,5d9c <__fixsfsi> + 2f98: 000085b7 lui a1,0x8 + 2f9c: 862a mv a2,a0 + 2f9e: 09858593 addi a1,a1,152 # 8098 + 2fa2: 850a mv a0,sp + 2fa4: 576030ef jal ra,651a + 2fa8: 88c1a503 lw a0,-1908(gp) # 200001ec + 2fac: 858a mv a1,sp + 2fae: 05000613 li a2,80 + 2fb2: 2f5000ef jal ra,3aa6 + 2fb6: 05000613 li a2,80 + 2fba: 4581 li a1,0 + 2fbc: 850a mv a0,sp + 2fbe: 9e2fd0ef jal ra,1a0 + 2fc2: 2828 lbu a0,18(s0) + 2fc4: 381c lbu a5,17(s0) + 2fc6: ca092583 lw a1,-864(s2) + 2fca: 0522 slli a0,a0,0x8 + 2fcc: 8d5d or a0,a0,a5 + 2fce: 383c lbu a5,19(s0) + 2fd0: 07c2 slli a5,a5,0x10 + 2fd2: 8fc9 or a5,a5,a0 + 2fd4: 2848 lbu a0,20(s0) + 2fd6: 0562 slli a0,a0,0x18 + 2fd8: 8d5d or a0,a0,a5 + 2fda: 7a6020ef jal ra,5780 <__mulsf3> + 2fde: 5bf020ef jal ra,5d9c <__fixsfsi> + 2fe2: 000085b7 lui a1,0x8 + 2fe6: 862a mv a2,a0 + 2fe8: 0ac58593 addi a1,a1,172 # 80ac + 2fec: 850a mv a0,sp + 2fee: 52c030ef jal ra,651a + 2ff2: 88c1a503 lw a0,-1908(gp) # 200001ec + 2ff6: 858a mv a1,sp + 2ff8: 05000613 li a2,80 + 2ffc: 2ab000ef jal ra,3aa6 + 3000: 05000613 li a2,80 + 3004: 4581 li a1,0 + 3006: 850a mv a0,sp + 3008: 998fd0ef jal ra,1a0 + 300c: 2868 lbu a0,22(s0) + 300e: 385c lbu a5,21(s0) + 3010: ca092583 lw a1,-864(s2) + 3014: 0522 slli a0,a0,0x8 + 3016: 8d5d or a0,a0,a5 + 3018: 387c lbu a5,23(s0) + 301a: 07c2 slli a5,a5,0x10 + 301c: 8fc9 or a5,a5,a0 + 301e: 2c08 lbu a0,24(s0) + 3020: 0562 slli a0,a0,0x18 + 3022: 8d5d or a0,a0,a5 + 3024: 75c020ef jal ra,5780 <__mulsf3> + 3028: 575020ef jal ra,5d9c <__fixsfsi> + 302c: 000085b7 lui a1,0x8 + 3030: 862a mv a2,a0 + 3032: 0c458593 addi a1,a1,196 # 80c4 + 3036: 850a mv a0,sp + 3038: 4e2030ef jal ra,651a + 303c: 88c1a503 lw a0,-1908(gp) # 200001ec + 3040: 858a mv a1,sp + 3042: 05000613 li a2,80 + 3046: 261000ef jal ra,3aa6 + 304a: 05000613 li a2,80 + 304e: 4581 li a1,0 + 3050: 850a mv a0,sp + 3052: 94efd0ef jal ra,1a0 + 3056: 2c28 lbu a0,26(s0) + 3058: 3c1c lbu a5,25(s0) + 305a: ca092583 lw a1,-864(s2) + 305e: 0522 slli a0,a0,0x8 3060: 8d5d or a0,a0,a5 - 3062: 626020ef jal ra,5688 <__mulsf3> - 3066: 43f020ef jal ra,5ca4 <__fixsfsi> - 306a: 000085b7 lui a1,0x8 - 306e: 862a mv a2,a0 - 3070: fe458593 addi a1,a1,-28 # 7fe4 - 3074: 850a mv a0,sp - 3076: 3ac030ef jal ra,6422 - 307a: 88c1a503 lw a0,-1908(gp) # 200001ec - 307e: 858a mv a1,sp - 3080: 05000613 li a2,80 - 3084: 12b000ef jal ra,39ae - 3088: 05000613 li a2,80 - 308c: 4581 li a1,0 - 308e: 850a mv a0,sp - 3090: 910fd0ef jal ra,1a0 - 3094: 02a44783 lbu a5,42(s0) - 3098: 02944603 lbu a2,41(s0) - 309c: 000085b7 lui a1,0x8 - 30a0: 07a2 slli a5,a5,0x8 - 30a2: 8e5d or a2,a2,a5 - 30a4: ff458593 addi a1,a1,-12 # 7ff4 - 30a8: 850a mv a0,sp - 30aa: 378030ef jal ra,6422 - 30ae: 88c1a503 lw a0,-1908(gp) # 200001ec - 30b2: 858a mv a1,sp - 30b4: 05000613 li a2,80 - 30b8: 0f7000ef jal ra,39ae - 30bc: 05000613 li a2,80 - 30c0: 4581 li a1,0 - 30c2: 850a mv a0,sp - 30c4: 8dcfd0ef jal ra,1a0 - 30c8: 02c44783 lbu a5,44(s0) - 30cc: 02b44603 lbu a2,43(s0) - 30d0: 000085b7 lui a1,0x8 - 30d4: 07a2 slli a5,a5,0x8 - 30d6: 8e5d or a2,a2,a5 - 30d8: 00858593 addi a1,a1,8 # 8008 - 30dc: 850a mv a0,sp - 30de: 344030ef jal ra,6422 - 30e2: 88c1a503 lw a0,-1908(gp) # 200001ec - 30e6: 858a mv a1,sp - 30e8: 05000613 li a2,80 - 30ec: 0c3000ef jal ra,39ae - 30f0: 88c1a503 lw a0,-1908(gp) # 200001ec - 30f4: 07098593 addi a1,s3,112 - 30f8: 460d li a2,3 - 30fa: 0b5000ef jal ra,39ae - 30fe: 87818793 addi a5,gp,-1928 # 200001d8 - 3102: 2390 lbu a2,0(a5) - 3104: 40011537 lui a0,0x40011 - 3108: 10000593 li a1,256 - 310c: 00163613 seqz a2,a2 - 3110: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 3114: a390 sb a2,0(a5) - 3116: 8d7fd0ef jal ra,9ec - 311a: 6161 addi sp,sp,80 - 311c: 86efd06f j 18a <__riscv_restore_4> + 3062: 3c3c lbu a5,27(s0) + 3064: 07c2 slli a5,a5,0x10 + 3066: 8fc9 or a5,a5,a0 + 3068: 2c48 lbu a0,28(s0) + 306a: 0562 slli a0,a0,0x18 + 306c: 8d5d or a0,a0,a5 + 306e: 712020ef jal ra,5780 <__mulsf3> + 3072: 52b020ef jal ra,5d9c <__fixsfsi> + 3076: 000085b7 lui a1,0x8 + 307a: 862a mv a2,a0 + 307c: 0d858593 addi a1,a1,216 # 80d8 + 3080: 850a mv a0,sp + 3082: 498030ef jal ra,651a + 3086: 88c1a503 lw a0,-1908(gp) # 200001ec + 308a: 858a mv a1,sp + 308c: 05000613 li a2,80 + 3090: 217000ef jal ra,3aa6 + 3094: 05000613 li a2,80 + 3098: 4581 li a1,0 + 309a: 850a mv a0,sp + 309c: 904fd0ef jal ra,1a0 + 30a0: 02644503 lbu a0,38(s0) + 30a4: 02544783 lbu a5,37(s0) + 30a8: 00008737 lui a4,0x8 + 30ac: 0522 slli a0,a0,0x8 + 30ae: 8d5d or a0,a0,a5 + 30b0: 02744783 lbu a5,39(s0) + 30b4: e5872583 lw a1,-424(a4) # 7e58 + 30b8: 07c2 slli a5,a5,0x10 + 30ba: 8fc9 or a5,a5,a0 + 30bc: 02844503 lbu a0,40(s0) + 30c0: 0562 slli a0,a0,0x18 + 30c2: 8d5d or a0,a0,a5 + 30c4: 6bc020ef jal ra,5780 <__mulsf3> + 30c8: 4d5020ef jal ra,5d9c <__fixsfsi> + 30cc: 000085b7 lui a1,0x8 + 30d0: 862a mv a2,a0 + 30d2: 0ec58593 addi a1,a1,236 # 80ec + 30d6: 850a mv a0,sp + 30d8: 442030ef jal ra,651a + 30dc: 88c1a503 lw a0,-1908(gp) # 200001ec + 30e0: 858a mv a1,sp + 30e2: 05000613 li a2,80 + 30e6: 1c1000ef jal ra,3aa6 + 30ea: 05000613 li a2,80 + 30ee: 4581 li a1,0 + 30f0: 850a mv a0,sp + 30f2: 8aefd0ef jal ra,1a0 + 30f6: 02a44783 lbu a5,42(s0) + 30fa: 02944603 lbu a2,41(s0) + 30fe: 000085b7 lui a1,0x8 + 3102: 07a2 slli a5,a5,0x8 + 3104: 8e5d or a2,a2,a5 + 3106: 0fc58593 addi a1,a1,252 # 80fc + 310a: 850a mv a0,sp + 310c: 40e030ef jal ra,651a + 3110: 88c1a503 lw a0,-1908(gp) # 200001ec + 3114: 858a mv a1,sp + 3116: 05000613 li a2,80 + 311a: 18d000ef jal ra,3aa6 + 311e: 05000613 li a2,80 + 3122: 4581 li a1,0 + 3124: 850a mv a0,sp + 3126: 87afd0ef jal ra,1a0 + 312a: 02c44783 lbu a5,44(s0) + 312e: 02b44603 lbu a2,43(s0) + 3132: 000085b7 lui a1,0x8 + 3136: 07a2 slli a5,a5,0x8 + 3138: 8e5d or a2,a2,a5 + 313a: 11058593 addi a1,a1,272 # 8110 + 313e: 850a mv a0,sp + 3140: 3da030ef jal ra,651a + 3144: 88c1a503 lw a0,-1908(gp) # 200001ec + 3148: 858a mv a1,sp + 314a: 05000613 li a2,80 + 314e: 159000ef jal ra,3aa6 + 3152: 88c1a503 lw a0,-1908(gp) # 200001ec + 3156: cd098593 addi a1,s3,-816 + 315a: 460d li a2,3 + 315c: 14b000ef jal ra,3aa6 + 3160: 87818793 addi a5,gp,-1928 # 200001d8 + 3164: 2390 lbu a2,0(a5) + 3166: 40011537 lui a0,0x40011 + 316a: 10000593 li a1,256 + 316e: 00163613 seqz a2,a2 + 3172: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 3176: a390 sb a2,0(a5) + 3178: 875fd0ef jal ra,9ec + 317c: 6161 addi sp,sp,80 + 317e: 80cfd06f j 18a <__riscv_restore_4> -00003120 : - 3120: 850fd2ef jal t0,170 <__riscv_save_0> - 3124: 8901a503 lw a0,-1904(gp) # 200001f0 - 3128: a69ff0ef jal ra,2b90 - 312c: 868fd06f j 194 <__riscv_restore_0> +00003182 : + 3182: feffc2ef jal t0,170 <__riscv_save_0> + 3186: 8901a503 lw a0,-1904(gp) # 200001f0 + 318a: a1dff0ef jal ra,2ba6 + 318e: 806fd06f j 194 <__riscv_restore_0> -00003130 : - 3130: 826fd2ef jal t0,156 <__riscv_save_4> - 3134: 200004b7 lui s1,0x20000 - 3138: 02048793 addi a5,s1,32 # 20000020 - 313c: 2ff4 lbu a3,30(a5) - 313e: 3fd8 lbu a4,29(a5) - 3140: 06a2 slli a3,a3,0x8 - 3142: 8ed9 or a3,a3,a4 - 3144: 81418713 addi a4,gp,-2028 # 20000174 - 3148: 2310 lbu a2,0(a4) - 314a: 7139 addi sp,sp,-64 - 314c: 02048493 addi s1,s1,32 - 3150: 86c18793 addi a5,gp,-1940 # 200001cc - 3154: c611 beqz a2,3160 - 3156: 00070023 sb zero,0(a4) - 315a: ffd68713 addi a4,a3,-3 - 315e: a39a sh a4,0(a5) - 3160: 239a lhu a4,0(a5) - 3162: 0705 addi a4,a4,1 - 3164: 0742 slli a4,a4,0x10 - 3166: 8341 srli a4,a4,0x10 - 3168: 00d70663 beq a4,a3,3174 - 316c: a39a sh a4,0(a5) - 316e: 6121 addi sp,sp,64 - 3170: 81afd06f j 18a <__riscv_restore_4> - 3174: 00079023 sh zero,0(a5) - 3178: ccdfe0ef jal ra,1e44 - 317c: 89c18413 addi s0,gp,-1892 # 200001fc - 3180: 00855713 srli a4,a0,0x8 - 3184: 01855793 srli a5,a0,0x18 - 3188: 03200613 li a2,50 - 318c: 02a400a3 sb a0,33(s0) - 3190: 02e40123 sb a4,34(s0) - 3194: 89aa mv s3,a0 - 3196: 01055713 srli a4,a0,0x10 - 319a: 4581 li a1,0 - 319c: 0068 addi a0,sp,12 - 319e: 02e401a3 sb a4,35(s0) - 31a2: 02f40223 sb a5,36(s0) - 31a6: 00008937 lui s2,0x8 - 31aa: ff7fc0ef jal ra,1a0 - 31ae: ba892583 lw a1,-1112(s2) # 7ba8 - 31b2: 854e mv a0,s3 - 31b4: 4d4020ef jal ra,5688 <__mulsf3> - 31b8: 2ed020ef jal ra,5ca4 <__fixsfsi> - 31bc: 000085b7 lui a1,0x8 - 31c0: 862a mv a2,a0 - 31c2: 06058593 addi a1,a1,96 # 8060 - 31c6: 0068 addi a0,sp,12 - 31c8: 25a030ef jal ra,6422 - 31cc: 88c1a503 lw a0,-1908(gp) # 200001ec - 31d0: 03200613 li a2,50 - 31d4: 006c addi a1,sp,12 - 31d6: 7d8000ef jal ra,39ae - 31da: 02244783 lbu a5,34(s0) - 31de: 02144703 lbu a4,33(s0) - 31e2: 38a8 lbu a0,19(s1) - 31e4: 07a2 slli a5,a5,0x8 - 31e6: 8f5d or a4,a4,a5 - 31e8: 02344783 lbu a5,35(s0) - 31ec: 02444403 lbu s0,36(s0) - 31f0: 07c2 slli a5,a5,0x10 - 31f2: 8fd9 or a5,a5,a4 - 31f4: 0462 slli s0,s0,0x18 - 31f6: 8c5d or s0,s0,a5 - 31f8: 28dc lbu a5,20(s1) - 31fa: 07a2 slli a5,a5,0x8 - 31fc: 8d5d or a0,a0,a5 - 31fe: 425020ef jal ra,5e22 <__floatunsisf> - 3202: ba892583 lw a1,-1112(s2) - 3206: 0be020ef jal ra,52c4 <__divsf3> - 320a: 85a2 mv a1,s0 - 320c: 3f0020ef jal ra,55fc <__lesf2> - 3210: f4055fe3 bgez a0,316e - 3214: 000035b7 lui a1,0x3 - 3218: 4681 li a3,0 - 321a: 4679 li a2,30 - 321c: 45458593 addi a1,a1,1108 # 3454 - 3220: 94018513 addi a0,gp,-1728 # 200002a0 - 3224: 85dfe0ef jal ra,1a80 - 3228: 95018513 addi a0,gp,-1712 # 200002b0 - 322c: 893fe0ef jal ra,1abe - 3230: bf3d j 316e +00003192 : + 3192: fc5fc2ef jal t0,156 <__riscv_save_4> + 3196: 200004b7 lui s1,0x20000 + 319a: 02048793 addi a5,s1,32 # 20000020 + 319e: 2ff4 lbu a3,30(a5) + 31a0: 3fd8 lbu a4,29(a5) + 31a2: 06a2 slli a3,a3,0x8 + 31a4: 8ed9 or a3,a3,a4 + 31a6: 81418713 addi a4,gp,-2028 # 20000174 + 31aa: 2310 lbu a2,0(a4) + 31ac: 7139 addi sp,sp,-64 + 31ae: 02048493 addi s1,s1,32 + 31b2: 86c18793 addi a5,gp,-1940 # 200001cc + 31b6: c611 beqz a2,31c2 + 31b8: 00070023 sb zero,0(a4) + 31bc: ffd68713 addi a4,a3,-3 + 31c0: a39a sh a4,0(a5) + 31c2: 239a lhu a4,0(a5) + 31c4: 0705 addi a4,a4,1 + 31c6: 0742 slli a4,a4,0x10 + 31c8: 8341 srli a4,a4,0x10 + 31ca: 00d70663 beq a4,a3,31d6 + 31ce: a39a sh a4,0(a5) + 31d0: 6121 addi sp,sp,64 + 31d2: fb9fc06f j 18a <__riscv_restore_4> + 31d6: 00079023 sh zero,0(a5) + 31da: c6ffe0ef jal ra,1e48 + 31de: 89c18413 addi s0,gp,-1892 # 200001fc + 31e2: 00855713 srli a4,a0,0x8 + 31e6: 01855793 srli a5,a0,0x18 + 31ea: 03200613 li a2,50 + 31ee: 02a400a3 sb a0,33(s0) + 31f2: 02e40123 sb a4,34(s0) + 31f6: 89aa mv s3,a0 + 31f8: 01055713 srli a4,a0,0x10 + 31fc: 4581 li a1,0 + 31fe: 0068 addi a0,sp,12 + 3200: 02e401a3 sb a4,35(s0) + 3204: 02f40223 sb a5,36(s0) + 3208: 00008937 lui s2,0x8 + 320c: f95fc0ef jal ra,1a0 + 3210: ca092583 lw a1,-864(s2) # 7ca0 + 3214: 854e mv a0,s3 + 3216: 56a020ef jal ra,5780 <__mulsf3> + 321a: 383020ef jal ra,5d9c <__fixsfsi> + 321e: 000085b7 lui a1,0x8 + 3222: 862a mv a2,a0 + 3224: 17858593 addi a1,a1,376 # 8178 + 3228: 0068 addi a0,sp,12 + 322a: 2f0030ef jal ra,651a + 322e: 88c1a503 lw a0,-1908(gp) # 200001ec + 3232: 03200613 li a2,50 + 3236: 006c addi a1,sp,12 + 3238: 06f000ef jal ra,3aa6 + 323c: 02244783 lbu a5,34(s0) + 3240: 02144703 lbu a4,33(s0) + 3244: 38a8 lbu a0,19(s1) + 3246: 07a2 slli a5,a5,0x8 + 3248: 8f5d or a4,a4,a5 + 324a: 02344783 lbu a5,35(s0) + 324e: 02444403 lbu s0,36(s0) + 3252: 07c2 slli a5,a5,0x10 + 3254: 8fd9 or a5,a5,a4 + 3256: 0462 slli s0,s0,0x18 + 3258: 8c5d or s0,s0,a5 + 325a: 28dc lbu a5,20(s1) + 325c: 07a2 slli a5,a5,0x8 + 325e: 8d5d or a0,a0,a5 + 3260: 4bb020ef jal ra,5f1a <__floatunsisf> + 3264: ca092583 lw a1,-864(s2) + 3268: 154020ef jal ra,53bc <__divsf3> + 326c: 85a2 mv a1,s0 + 326e: 486020ef jal ra,56f4 <__lesf2> + 3272: f4055fe3 bgez a0,31d0 + 3276: 000035b7 lui a1,0x3 + 327a: 4681 li a3,0 + 327c: 4679 li a2,30 + 327e: 54c58593 addi a1,a1,1356 # 354c + 3282: 94018513 addi a0,gp,-1728 # 200002a0 + 3286: ffefe0ef jal ra,1a84 + 328a: 95018513 addi a0,gp,-1712 # 200002b0 + 328e: 835fe0ef jal ra,1ac2 + 3292: bf3d j 31d0 -00003232 : - 3232: f3ffc2ef jal t0,170 <__riscv_save_0> - 3236: 00008737 lui a4,0x8 - 323a: 08c72703 lw a4,140(a4) # 808c - 323e: 40000537 lui a0,0x40000 - 3242: 4581 li a1,0 - 3244: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 3248: 80e1a623 sw a4,-2036(gp) # 2000016c - 324c: d81fd0ef jal ra,fcc - 3250: 40001537 lui a0,0x40001 - 3254: 4581 li a1,0 - 3256: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 325a: de3fd0ef jal ra,103c - 325e: f37fc06f j 194 <__riscv_restore_0> +00003294 : + 3294: eddfc2ef jal t0,170 <__riscv_save_0> + 3298: 00008737 lui a4,0x8 + 329c: 1a472703 lw a4,420(a4) # 81a4 + 32a0: 40000537 lui a0,0x40000 + 32a4: 4581 li a1,0 + 32a6: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 32aa: 80e1a623 sw a4,-2036(gp) # 2000016c + 32ae: d1ffd0ef jal ra,fcc + 32b2: 40001537 lui a0,0x40001 + 32b6: 4581 li a1,0 + 32b8: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 32bc: d81fd0ef jal ra,103c + 32c0: ed5fc06f j 194 <__riscv_restore_0> -00003262 : - 3262: f0ffc2ef jal t0,170 <__riscv_save_0> - 3266: 86a18713 addi a4,gp,-1942 # 200001ca - 326a: 20000937 lui s2,0x20000 - 326e: 02090613 addi a2,s2,32 # 20000020 - 3272: 231e lhu a5,0(a4) - 3274: 02064683 lbu a3,32(a2) # ffffa020 <_eusrstack+0xdfff5020> - 3278: 3e6c lbu a1,31(a2) - 327a: 0785 addi a5,a5,1 - 327c: 07c2 slli a5,a5,0x10 - 327e: 06a2 slli a3,a3,0x8 - 3280: 83c1 srli a5,a5,0x10 - 3282: 8ecd or a3,a3,a1 - 3284: 00f68563 beq a3,a5,328e - 3288: a31e sh a5,0(a4) - 328a: f0bfc06f j 194 <__riscv_restore_0> - 328e: 00071023 sh zero,0(a4) - 3292: b2bfe0ef jal ra,1dbc - 3296: 89c18493 addi s1,gp,-1892 # 200001fc - 329a: 00855793 srli a5,a0,0x8 - 329e: b888 sb a0,17(s1) - 32a0: a8bc sb a5,18(s1) - 32a2: 01055793 srli a5,a0,0x10 - 32a6: 8161 srli a0,a0,0x18 - 32a8: b8bc sb a5,19(s1) - 32aa: a8c8 sb a0,20(s1) - 32ac: acdfe0ef jal ra,1d78 - 32b0: 00855793 srli a5,a0,0x8 - 32b4: b8c8 sb a0,21(s1) - 32b6: a8fc sb a5,22(s1) - 32b8: 01055793 srli a5,a0,0x10 - 32bc: 8161 srli a0,a0,0x18 - 32be: b8fc sb a5,23(s1) - 32c0: ac88 sb a0,24(s1) - 32c2: b3ffe0ef jal ra,1e00 - 32c6: 00855793 srli a5,a0,0x8 - 32ca: bc88 sb a0,25(s1) - 32cc: acbc sb a5,26(s1) - 32ce: 01055793 srli a5,a0,0x10 - 32d2: 8161 srli a0,a0,0x18 - 32d4: bcbc sb a5,27(s1) - 32d6: acc8 sb a0,28(s1) - 32d8: bb1fe0ef jal ra,1e88 - 32dc: 00855793 srli a5,a0,0x8 - 32e0: 02a482a3 sb a0,37(s1) - 32e4: 02f48323 sb a5,38(s1) - 32e8: 01055793 srli a5,a0,0x10 - 32ec: 8161 srli a0,a0,0x18 - 32ee: 02f483a3 sb a5,39(s1) - 32f2: 02a48423 sb a0,40(s1) - 32f6: 400114b7 lui s1,0x40011 - 32fa: 10000593 li a1,256 - 32fe: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 3302: edcfd0ef jal ra,9de - 3306: 02090913 addi s2,s2,32 - 330a: 89c18413 addi s0,gp,-1892 # 200001fc - 330e: 4781 li a5,0 - 3310: c901 beqz a0,3320 - 3312: 4591 li a1,4 - 3314: c0048513 addi a0,s1,-1024 - 3318: ebcfd0ef jal ra,9d4 - 331c: 00a037b3 snez a5,a0 - 3320: 02f404a3 sb a5,41(s0) - 3324: 02040523 sb zero,42(s0) - 3328: b1dfe0ef jal ra,1e44 - 332c: 00855793 srli a5,a0,0x8 - 3330: 02f40123 sb a5,34(s0) - 3334: 01055793 srli a5,a0,0x10 - 3338: 02f401a3 sb a5,35(s0) - 333c: 02644783 lbu a5,38(s0) - 3340: 02544483 lbu s1,37(s0) - 3344: 02a400a3 sb a0,33(s0) - 3348: 07a2 slli a5,a5,0x8 - 334a: 8fc5 or a5,a5,s1 - 334c: 02744483 lbu s1,39(s0) - 3350: 8161 srli a0,a0,0x18 - 3352: 02a40223 sb a0,36(s0) - 3356: 04c2 slli s1,s1,0x10 - 3358: 8fc5 or a5,a5,s1 - 335a: 02844483 lbu s1,40(s0) - 335e: 02994503 lbu a0,41(s2) - 3362: 04e2 slli s1,s1,0x18 - 3364: 8cdd or s1,s1,a5 - 3366: 02a94783 lbu a5,42(s2) - 336a: 07a2 slli a5,a5,0x8 - 336c: 8d5d or a0,a0,a5 - 336e: 1ef020ef jal ra,5d5c <__floatsisf> - 3372: 85aa mv a1,a0 - 3374: 8526 mv a0,s1 - 3376: 286020ef jal ra,55fc <__lesf2> - 337a: 02055663 bgez a0,33a6 - 337e: 8851c683 lbu a3,-1915(gp) # 200001e5 - 3382: 4709 li a4,2 - 3384: 88518413 addi s0,gp,-1915 # 200001e5 - 3388: 00e69c63 bne a3,a4,33a0 - 338c: 000035b7 lui a1,0x3 - 3390: 4681 li a3,0 - 3392: 4679 li a2,30 - 3394: 45458593 addi a1,a1,1108 # 3454 - 3398: 94018513 addi a0,gp,-1728 # 200002a0 - 339c: ee4fe0ef jal ra,1a80 - 33a0: 00040023 sb zero,0(s0) - 33a4: b5dd j 328a - 33a6: 02894783 lbu a5,40(s2) - 33aa: 02794503 lbu a0,39(s2) - 33ae: 07a2 slli a5,a5,0x8 - 33b0: 8d5d or a0,a0,a5 - 33b2: 1ab020ef jal ra,5d5c <__floatsisf> - 33b6: 85aa mv a1,a0 - 33b8: 8526 mv a0,s1 - 33ba: 1bc020ef jal ra,5576 <__gesf2> - 33be: 00a05f63 blez a0,33dc - 33c2: 000087b7 lui a5,0x8 - 33c6: bf07a783 lw a5,-1040(a5) # 7bf0 - 33ca: 80f1a623 sw a5,-2036(gp) # 2000016c - 33ce: 80c18513 addi a0,gp,-2036 # 2000016c - 33d2: a78fe0ef jal ra,164a - 33d6: 4705 li a4,1 - 33d8: 88e182a3 sb a4,-1915(gp) # 200001e5 - 33dc: 02644583 lbu a1,38(s0) - 33e0: 02544783 lbu a5,37(s0) - 33e4: 02594503 lbu a0,37(s2) - 33e8: 05a2 slli a1,a1,0x8 - 33ea: 8fcd or a5,a5,a1 - 33ec: 02744583 lbu a1,39(s0) - 33f0: 02844403 lbu s0,40(s0) - 33f4: 05c2 slli a1,a1,0x10 - 33f6: 8ddd or a1,a1,a5 - 33f8: 02694783 lbu a5,38(s2) - 33fc: 0462 slli s0,s0,0x18 - 33fe: 8c4d or s0,s0,a1 - 3400: 07a2 slli a5,a5,0x8 - 3402: 8d5d or a0,a0,a5 - 3404: 159020ef jal ra,5d5c <__floatsisf> - 3408: 85a2 mv a1,s0 - 340a: 1f2020ef jal ra,55fc <__lesf2> - 340e: e6055ee3 bgez a0,328a - 3412: 4709 li a4,2 - 3414: 88e182a3 sb a4,-1915(gp) # 200001e5 - 3418: e1bff0ef jal ra,3232 - 341c: b5bd j 328a +000032c4 : + 32c4: e93fc2ef jal t0,156 <__riscv_save_4> + 32c8: 86a18713 addi a4,gp,-1942 # 200001ca + 32cc: 20000937 lui s2,0x20000 + 32d0: 02090613 addi a2,s2,32 # 20000020 + 32d4: 231e lhu a5,0(a4) + 32d6: 02064683 lbu a3,32(a2) # ffffa020 <_eusrstack+0xdfff5020> + 32da: 3e6c lbu a1,31(a2) + 32dc: 0785 addi a5,a5,1 + 32de: 07c2 slli a5,a5,0x10 + 32e0: 06a2 slli a3,a3,0x8 + 32e2: 83c1 srli a5,a5,0x10 + 32e4: 8ecd or a3,a3,a1 + 32e6: 00f68563 beq a3,a5,32f0 + 32ea: a31e sh a5,0(a4) + 32ec: e9ffc06f j 18a <__riscv_restore_4> + 32f0: 00071023 sh zero,0(a4) + 32f4: acdfe0ef jal ra,1dc0 + 32f8: 89c18493 addi s1,gp,-1892 # 200001fc + 32fc: 00855793 srli a5,a0,0x8 + 3300: b4c8 sb a0,13(s1) + 3302: a4fc sb a5,14(s1) + 3304: 01055793 srli a5,a0,0x10 + 3308: 8161 srli a0,a0,0x18 + 330a: b4fc sb a5,15(s1) + 330c: a888 sb a0,16(s1) + 330e: a6ffe0ef jal ra,1d7c + 3312: 00855793 srli a5,a0,0x8 + 3316: b8c8 sb a0,21(s1) + 3318: a8fc sb a5,22(s1) + 331a: 01055793 srli a5,a0,0x10 + 331e: 8161 srli a0,a0,0x18 + 3320: b8fc sb a5,23(s1) + 3322: ac88 sb a0,24(s1) + 3324: ae1fe0ef jal ra,1e04 + 3328: 00855793 srli a5,a0,0x8 + 332c: bc88 sb a0,25(s1) + 332e: acbc sb a5,26(s1) + 3330: 01055793 srli a5,a0,0x10 + 3334: 8161 srli a0,a0,0x18 + 3336: bcbc sb a5,27(s1) + 3338: acc8 sb a0,28(s1) + 333a: b53fe0ef jal ra,1e8c + 333e: 00855793 srli a5,a0,0x8 + 3342: 02a482a3 sb a0,37(s1) + 3346: 02f48323 sb a5,38(s1) + 334a: 01055793 srli a5,a0,0x10 + 334e: 8161 srli a0,a0,0x18 + 3350: 02f483a3 sb a5,39(s1) + 3354: 02a48423 sb a0,40(s1) + 3358: 400114b7 lui s1,0x40011 + 335c: 10000593 li a1,256 + 3360: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 3364: e7afd0ef jal ra,9de + 3368: 02090913 addi s2,s2,32 + 336c: 89c18413 addi s0,gp,-1892 # 200001fc + 3370: 4781 li a5,0 + 3372: c901 beqz a0,3382 + 3374: 4591 li a1,4 + 3376: c0048513 addi a0,s1,-1024 + 337a: e5afd0ef jal ra,9d4 + 337e: 00a037b3 snez a5,a0 + 3382: 2868 lbu a0,22(s0) + 3384: 2c2c lbu a1,26(s0) + 3386: 02f404a3 sb a5,41(s0) + 338a: 3c18 lbu a4,25(s0) + 338c: 385c lbu a5,21(s0) + 338e: 0522 slli a0,a0,0x8 + 3390: 05a2 slli a1,a1,0x8 + 3392: 8d5d or a0,a0,a5 + 3394: 8dd9 or a1,a1,a4 + 3396: 387c lbu a5,23(s0) + 3398: 3c38 lbu a4,27(s0) + 339a: 02040523 sb zero,42(s0) + 339e: 07c2 slli a5,a5,0x10 + 33a0: 0742 slli a4,a4,0x10 + 33a2: 8fc9 or a5,a5,a0 + 33a4: 8f4d or a4,a4,a1 + 33a6: 2c08 lbu a0,24(s0) + 33a8: 2c4c lbu a1,28(s0) + 33aa: 0562 slli a0,a0,0x18 + 33ac: 05e2 slli a1,a1,0x18 + 33ae: 8d5d or a0,a0,a5 + 33b0: 8dd9 or a1,a1,a4 + 33b2: 662020ef jal ra,5a14 <__subsf3> + 33b6: 89aa mv s3,a0 + 33b8: 431020ef jal ra,5fe8 <__extendsfdf2> + 33bc: 000087b7 lui a5,0x8 + 33c0: 1687a603 lw a2,360(a5) # 8168 + 33c4: 16c7a683 lw a3,364(a5) + 33c8: 76d000ef jal ra,4334 <__ledf2> + 33cc: 04055a63 bgez a0,3420 + 33d0: 247c lbu a5,14(s0) + 33d2: 3444 lbu s1,13(s0) + 33d4: 02194503 lbu a0,33(s2) + 33d8: 07a2 slli a5,a5,0x8 + 33da: 8fc5 or a5,a5,s1 + 33dc: 3464 lbu s1,15(s0) + 33de: 04c2 slli s1,s1,0x10 + 33e0: 8fc5 or a5,a5,s1 + 33e2: 2804 lbu s1,16(s0) + 33e4: 04e2 slli s1,s1,0x18 + 33e6: 8cdd or s1,s1,a5 + 33e8: 02294783 lbu a5,34(s2) + 33ec: 07a2 slli a5,a5,0x8 + 33ee: 8d5d or a0,a0,a5 + 33f0: 32b020ef jal ra,5f1a <__floatunsisf> + 33f4: 85ce mv a1,s3 + 33f6: 38a020ef jal ra,5780 <__mulsf3> + 33fa: 000087b7 lui a5,0x8 + 33fe: ca07a583 lw a1,-864(a5) # 7ca0 + 3402: 7bb010ef jal ra,53bc <__divsf3> + 3406: 85aa mv a1,a0 + 3408: 8526 mv a0,s1 + 340a: 60a020ef jal ra,5a14 <__subsf3> + 340e: 00855793 srli a5,a0,0x8 + 3412: b808 sb a0,17(s0) + 3414: a83c sb a5,18(s0) + 3416: 01055793 srli a5,a0,0x10 + 341a: 8161 srli a0,a0,0x18 + 341c: b83c sb a5,19(s0) + 341e: a848 sb a0,20(s0) + 3420: a29fe0ef jal ra,1e48 + 3424: 00855793 srli a5,a0,0x8 + 3428: 02f40123 sb a5,34(s0) + 342c: 01055793 srli a5,a0,0x10 + 3430: 02f401a3 sb a5,35(s0) + 3434: 02644783 lbu a5,38(s0) + 3438: 02544483 lbu s1,37(s0) + 343c: 02a400a3 sb a0,33(s0) + 3440: 07a2 slli a5,a5,0x8 + 3442: 8fc5 or a5,a5,s1 + 3444: 02744483 lbu s1,39(s0) + 3448: 8161 srli a0,a0,0x18 + 344a: 02a40223 sb a0,36(s0) + 344e: 04c2 slli s1,s1,0x10 + 3450: 8fc5 or a5,a5,s1 + 3452: 02844483 lbu s1,40(s0) + 3456: 02994503 lbu a0,41(s2) + 345a: 04e2 slli s1,s1,0x18 + 345c: 8cdd or s1,s1,a5 + 345e: 02a94783 lbu a5,42(s2) + 3462: 07a2 slli a5,a5,0x8 + 3464: 8d5d or a0,a0,a5 + 3466: 1ef020ef jal ra,5e54 <__floatsisf> + 346a: 85aa mv a1,a0 + 346c: 8526 mv a0,s1 + 346e: 286020ef jal ra,56f4 <__lesf2> + 3472: 02055663 bgez a0,349e + 3476: 8851c683 lbu a3,-1915(gp) # 200001e5 + 347a: 4709 li a4,2 + 347c: 88518413 addi s0,gp,-1915 # 200001e5 + 3480: 00e69c63 bne a3,a4,3498 + 3484: 000035b7 lui a1,0x3 + 3488: 4681 li a3,0 + 348a: 4679 li a2,30 + 348c: 54c58593 addi a1,a1,1356 # 354c + 3490: 94018513 addi a0,gp,-1728 # 200002a0 + 3494: df0fe0ef jal ra,1a84 + 3498: 00040023 sb zero,0(s0) + 349c: bd81 j 32ec + 349e: 02894783 lbu a5,40(s2) + 34a2: 02794503 lbu a0,39(s2) + 34a6: 07a2 slli a5,a5,0x8 + 34a8: 8d5d or a0,a0,a5 + 34aa: 1ab020ef jal ra,5e54 <__floatsisf> + 34ae: 85aa mv a1,a0 + 34b0: 8526 mv a0,s1 + 34b2: 1bc020ef jal ra,566e <__gesf2> + 34b6: 00a05f63 blez a0,34d4 + 34ba: 000087b7 lui a5,0x8 + 34be: 1607a783 lw a5,352(a5) # 8160 + 34c2: 80f1a623 sw a5,-2036(gp) # 2000016c + 34c6: 80c18513 addi a0,gp,-2036 # 2000016c + 34ca: 98afe0ef jal ra,1654 + 34ce: 4705 li a4,1 + 34d0: 88e182a3 sb a4,-1915(gp) # 200001e5 + 34d4: 02644583 lbu a1,38(s0) + 34d8: 02544783 lbu a5,37(s0) + 34dc: 02594503 lbu a0,37(s2) + 34e0: 05a2 slli a1,a1,0x8 + 34e2: 8fcd or a5,a5,a1 + 34e4: 02744583 lbu a1,39(s0) + 34e8: 02844403 lbu s0,40(s0) + 34ec: 05c2 slli a1,a1,0x10 + 34ee: 8ddd or a1,a1,a5 + 34f0: 02694783 lbu a5,38(s2) + 34f4: 0462 slli s0,s0,0x18 + 34f6: 8c4d or s0,s0,a1 + 34f8: 07a2 slli a5,a5,0x8 + 34fa: 8d5d or a0,a0,a5 + 34fc: 159020ef jal ra,5e54 <__floatsisf> + 3500: 85a2 mv a1,s0 + 3502: 1f2020ef jal ra,56f4 <__lesf2> + 3506: de0553e3 bgez a0,32ec + 350a: 4709 li a4,2 + 350c: 88e182a3 sb a4,-1915(gp) # 200001e5 + 3510: d85ff0ef jal ra,3294 + 3514: bbe1 j 32ec -0000341e : - 341e: d53fc2ef jal t0,170 <__riscv_save_0> - 3422: 40000537 lui a0,0x40000 - 3426: 4585 li a1,1 - 3428: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 342c: ba1fd0ef jal ra,fcc - 3430: 40011537 lui a0,0x40011 - 3434: 89c18793 addi a5,gp,-1892 # 200001fc - 3438: 4709 li a4,2 - 343a: 4605 li a2,1 - 343c: 10000593 li a1,256 - 3440: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 3444: 02e785a3 sb a4,43(a5) - 3448: 02078623 sb zero,44(a5) - 344c: da0fd0ef jal ra,9ec - 3450: d45fc06f j 194 <__riscv_restore_0> +00003516 : + 3516: c5bfc2ef jal t0,170 <__riscv_save_0> + 351a: 40000537 lui a0,0x40000 + 351e: 4585 li a1,1 + 3520: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 3524: aa9fd0ef jal ra,fcc + 3528: 40011537 lui a0,0x40011 + 352c: 89c18793 addi a5,gp,-1892 # 200001fc + 3530: 4709 li a4,2 + 3532: 4605 li a2,1 + 3534: 10000593 li a1,256 + 3538: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 353c: 02e785a3 sb a4,43(a5) + 3540: 02078623 sb zero,44(a5) + 3544: ca8fd0ef jal ra,9ec + 3548: c4dfc06f j 194 <__riscv_restore_0> -00003454 : - 3454: d03fc2ef jal t0,156 <__riscv_save_4> - 3458: 88218693 addi a3,gp,-1918 # 200001e2 - 345c: 229e lhu a5,0(a3) - 345e: 0785 addi a5,a5,1 - 3460: 07c2 slli a5,a5,0x10 - 3462: 83c1 srli a5,a5,0x10 - 3464: a29e sh a5,0(a3) - 3466: 4691 li a3,4 - 3468: 00f6ec63 bltu a3,a5,3480 - 346c: 40001537 lui a0,0x40001 - 3470: 06400593 li a1,100 - 3474: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 3478: bc5fd0ef jal ra,103c - 347c: d0ffc06f j 18a <__riscv_restore_4> - 3480: 88218413 addi s0,gp,-1918 # 200001e2 - 3484: 04600713 li a4,70 - 3488: 87018493 addi s1,gp,-1936 # 200001d0 - 348c: 00f76b63 bltu a4,a5,34a2 - 3490: 0004a983 lw s3,0(s1) - 3494: 80c1a583 lw a1,-2036(gp) # 2000016c - 3498: 854e mv a0,s3 - 349a: 0dc020ef jal ra,5576 <__gesf2> - 349e: 02a05263 blez a0,34c2 - 34a2: 00000793 li a5,0 - 34a6: 80c18513 addi a0,gp,-2036 # 2000016c - 34aa: c09c sw a5,0(s1) - 34ac: 00041023 sh zero,0(s0) - 34b0: 99afe0ef jal ra,164a - 34b4: 94018513 addi a0,gp,-1728 # 200002a0 - 34b8: e06fe0ef jal ra,1abe - 34bc: f63ff0ef jal ra,341e - 34c0: bf75 j 347c - 34c2: 854e mv a0,s3 - 34c4: 22d020ef jal ra,5ef0 <__extendsfdf2> - 34c8: 000087b7 lui a5,0x8 - 34cc: 0587a603 lw a2,88(a5) # 8058 - 34d0: 05c7a683 lw a3,92(a5) - 34d4: 2369 jal 3a5e <__adddf3> - 34d6: 2c7020ef jal ra,5f9c <__truncdfsf2> - 34da: c088 sw a0,0(s1) - 34dc: 87018513 addi a0,gp,-1936 # 200001d0 - 34e0: 96afe0ef jal ra,164a - 34e4: bf61 j 347c +0000354c : + 354c: c0bfc2ef jal t0,156 <__riscv_save_4> + 3550: 88218693 addi a3,gp,-1918 # 200001e2 + 3554: 229e lhu a5,0(a3) + 3556: 0785 addi a5,a5,1 + 3558: 07c2 slli a5,a5,0x10 + 355a: 83c1 srli a5,a5,0x10 + 355c: a29e sh a5,0(a3) + 355e: 4691 li a3,4 + 3560: 00f6ec63 bltu a3,a5,3578 + 3564: 40001537 lui a0,0x40001 + 3568: 06400593 li a1,100 + 356c: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 3570: acdfd0ef jal ra,103c + 3574: c17fc06f j 18a <__riscv_restore_4> + 3578: 88218413 addi s0,gp,-1918 # 200001e2 + 357c: 04600713 li a4,70 + 3580: 87018493 addi s1,gp,-1936 # 200001d0 + 3584: 00f76b63 bltu a4,a5,359a + 3588: 0004a983 lw s3,0(s1) + 358c: 80c1a583 lw a1,-2036(gp) # 2000016c + 3590: 854e mv a0,s3 + 3592: 0dc020ef jal ra,566e <__gesf2> + 3596: 02a05263 blez a0,35ba + 359a: 00000793 li a5,0 + 359e: 80c18513 addi a0,gp,-2036 # 2000016c + 35a2: c09c sw a5,0(s1) + 35a4: 00041023 sh zero,0(s0) + 35a8: 8acfe0ef jal ra,1654 + 35ac: 94018513 addi a0,gp,-1728 # 200002a0 + 35b0: d12fe0ef jal ra,1ac2 + 35b4: f63ff0ef jal ra,3516 + 35b8: bf75 j 3574 + 35ba: 854e mv a0,s3 + 35bc: 22d020ef jal ra,5fe8 <__extendsfdf2> + 35c0: 000087b7 lui a5,0x8 + 35c4: 1707a603 lw a2,368(a5) # 8170 + 35c8: 1747a683 lw a3,372(a5) + 35cc: 2369 jal 3b56 <__adddf3> + 35ce: 2c7020ef jal ra,6094 <__truncdfsf2> + 35d2: c088 sw a0,0(s1) + 35d4: 87018513 addi a0,gp,-1936 # 200001d0 + 35d8: 87cfe0ef jal ra,1654 + 35dc: bf61 j 3574 -000034e6 : - 34e6: c71fc2ef jal t0,156 <__riscv_save_4> - 34ea: 88718713 addi a4,gp,-1913 # 200001e7 - 34ee: 231c lbu a5,0(a4) - 34f0: 1101 addi sp,sp,-32 - 34f2: 00178693 addi a3,a5,1 - 34f6: 17f5 addi a5,a5,-3 - 34f8: a314 sb a3,0(a4) - 34fa: 0ff7f793 andi a5,a5,255 - 34fe: 0fb00693 li a3,251 - 3502: 00f6ed63 bltu a3,a5,351c - 3506: 90018513 addi a0,gp,-1792 # 20000260 - 350a: 86018423 sb zero,-1944(gp) # 200001c8 - 350e: 00070023 sb zero,0(a4) - 3512: dacfe0ef jal ra,1abe - 3516: 6105 addi sp,sp,32 - 3518: c73fc06f j 18a <__riscv_restore_4> - 351c: 4641 li a2,16 - 351e: 4581 li a1,0 - 3520: 00e10513 addi a0,sp,14 - 3524: c7dfc0ef jal ra,1a0 - 3528: 20000437 lui s0,0x20000 - 352c: 02044783 lbu a5,32(s0) # 20000020 - 3530: 02040413 addi s0,s0,32 - 3534: 45dd li a1,23 - 3536: 825c sb a5,4(sp) - 3538: 301c lbu a5,1(s0) - 353a: 0048 addi a0,sp,4 - 353c: 88718493 addi s1,gp,-1913 # 200001e7 - 3540: 82dc sb a5,5(sp) - 3542: 57fd li a5,-1 - 3544: 837c sh a5,6(sp) - 3546: 57fd li a5,-1 - 3548: c43e sw a5,8(sp) - 354a: 77e9 lui a5,0xffffa - 354c: 1ff78793 addi a5,a5,511 # ffffa1ff <_eusrstack+0xdfff51ff> - 3550: 867c sh a5,12(sp) - 3552: 8801c783 lbu a5,-1920(gp) # 200001e0 - 3556: 87dc sb a5,15(sp) - 3558: 89d1c703 lbu a4,-1891(gp) # 200001fd - 355c: 89c1c683 lbu a3,-1892(gp) # 200001fc - 3560: 89c18793 addi a5,gp,-1892 # 200001fc - 3564: 0722 slli a4,a4,0x8 - 3566: 8f55 or a4,a4,a3 - 3568: 00e108a3 sb a4,17(sp) - 356c: 00875693 srli a3,a4,0x8 - 3570: 2038 lbu a4,2(s0) - 3572: 00d10823 sb a3,16(sp) - 3576: 00e10923 sb a4,18(sp) - 357a: 3038 lbu a4,3(s0) - 357c: 00e109a3 sb a4,19(sp) - 3580: 2058 lbu a4,4(s0) - 3582: 00e10a23 sb a4,20(sp) - 3586: 3058 lbu a4,5(s0) - 3588: 00e10aa3 sb a4,21(sp) - 358c: 2078 lbu a4,6(s0) - 358e: 00e10b23 sb a4,22(sp) - 3592: 3078 lbu a4,7(s0) - 3594: 00e10ba3 sb a4,23(sp) - 3598: 2418 lbu a4,8(s0) - 359a: 00e10c23 sb a4,24(sp) - 359e: 3798 lbu a4,9(a5) - 35a0: 27bc lbu a5,10(a5) - 35a2: 07a2 slli a5,a5,0x8 - 35a4: 8fd9 or a5,a5,a4 - 35a6: 0087d713 srli a4,a5,0x8 - 35aa: 00f10d23 sb a5,26(sp) - 35ae: 00e10ca3 sb a4,25(sp) - 35b2: a00ff0ef jal ra,27b2 - 35b6: 00855793 srli a5,a0,0x8 - 35ba: 00f10da3 sb a5,27(sp) - 35be: 02b44783 lbu a5,43(s0) - 35c2: 00a10e23 sb a0,28(sp) - 35c6: 4429 li s0,10 - 35c8: 00f10ea3 sb a5,29(sp) - 35cc: a24ff0ef jal ra,27f0 - 35d0: df8fe0ef jal ra,1bc8 - 35d4: 87c18913 addi s2,gp,-1924 # 200001dc - 35d8: 00092503 lw a0,0(s2) - 35dc: a40ff0ef jal ra,281c - 35e0: e521 bnez a0,3628 - 35e2: 88618793 addi a5,gp,-1914 # 200001e6 - 35e6: 2394 lbu a3,0(a5) - 35e8: 4705 li a4,1 - 35ea: 00e69763 bne a3,a4,35f8 - 35ee: 00078023 sb zero,0(a5) - 35f2: 00048023 sb zero,0(s1) - 35f6: b705 j 3516 - 35f8: 00092503 lw a0,0(s2) - 35fc: 466d li a2,27 - 35fe: 004c addi a1,sp,4 - 3600: 267d jal 39ae - 3602: 00092703 lw a4,0(s2) - 3606: 88c1a783 lw a5,-1908(gp) # 200001ec - 360a: 4605 li a2,1 - 360c: 52500593 li a1,1317 - 3610: 40005537 lui a0,0x40005 - 3614: 00f71763 bne a4,a5,3622 - 3618: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 361c: b43fd0ef jal ra,115e - 3620: bddd j 3516 - 3622: c0050513 addi a0,a0,-1024 - 3626: bfdd j 361c - 3628: 147d addi s0,s0,-1 - 362a: 0ff47413 andi s0,s0,255 - 362e: fc59 bnez s0,35cc - 3630: b5dd j 3516 +000035de : + 35de: b79fc2ef jal t0,156 <__riscv_save_4> + 35e2: 88718713 addi a4,gp,-1913 # 200001e7 + 35e6: 231c lbu a5,0(a4) + 35e8: 1101 addi sp,sp,-32 + 35ea: 00178693 addi a3,a5,1 + 35ee: 17f5 addi a5,a5,-3 + 35f0: a314 sb a3,0(a4) + 35f2: 0ff7f793 andi a5,a5,255 + 35f6: 0fb00693 li a3,251 + 35fa: 00f6ed63 bltu a3,a5,3614 + 35fe: 90018513 addi a0,gp,-1792 # 20000260 + 3602: 86018423 sb zero,-1944(gp) # 200001c8 + 3606: 00070023 sb zero,0(a4) + 360a: cb8fe0ef jal ra,1ac2 + 360e: 6105 addi sp,sp,32 + 3610: b7bfc06f j 18a <__riscv_restore_4> + 3614: 4641 li a2,16 + 3616: 4581 li a1,0 + 3618: 00e10513 addi a0,sp,14 + 361c: b85fc0ef jal ra,1a0 + 3620: 20000437 lui s0,0x20000 + 3624: 02044783 lbu a5,32(s0) # 20000020 + 3628: 02040413 addi s0,s0,32 + 362c: 45dd li a1,23 + 362e: 825c sb a5,4(sp) + 3630: 301c lbu a5,1(s0) + 3632: 0048 addi a0,sp,4 + 3634: 88718493 addi s1,gp,-1913 # 200001e7 + 3638: 82dc sb a5,5(sp) + 363a: 57fd li a5,-1 + 363c: 837c sh a5,6(sp) + 363e: 57fd li a5,-1 + 3640: c43e sw a5,8(sp) + 3642: 77e9 lui a5,0xffffa + 3644: 1ff78793 addi a5,a5,511 # ffffa1ff <_eusrstack+0xdfff51ff> + 3648: 867c sh a5,12(sp) + 364a: 8801c783 lbu a5,-1920(gp) # 200001e0 + 364e: 87dc sb a5,15(sp) + 3650: 89d1c703 lbu a4,-1891(gp) # 200001fd + 3654: 89c1c683 lbu a3,-1892(gp) # 200001fc + 3658: 89c18793 addi a5,gp,-1892 # 200001fc + 365c: 0722 slli a4,a4,0x8 + 365e: 8f55 or a4,a4,a3 + 3660: 00e108a3 sb a4,17(sp) + 3664: 00875693 srli a3,a4,0x8 + 3668: 2038 lbu a4,2(s0) + 366a: 00d10823 sb a3,16(sp) + 366e: 00e10923 sb a4,18(sp) + 3672: 3038 lbu a4,3(s0) + 3674: 00e109a3 sb a4,19(sp) + 3678: 2058 lbu a4,4(s0) + 367a: 00e10a23 sb a4,20(sp) + 367e: 3058 lbu a4,5(s0) + 3680: 00e10aa3 sb a4,21(sp) + 3684: 2078 lbu a4,6(s0) + 3686: 00e10b23 sb a4,22(sp) + 368a: 3078 lbu a4,7(s0) + 368c: 00e10ba3 sb a4,23(sp) + 3690: 2418 lbu a4,8(s0) + 3692: 00e10c23 sb a4,24(sp) + 3696: 3798 lbu a4,9(a5) + 3698: 27bc lbu a5,10(a5) + 369a: 07a2 slli a5,a5,0x8 + 369c: 8fd9 or a5,a5,a4 + 369e: 0087d713 srli a4,a5,0x8 + 36a2: 00f10d23 sb a5,26(sp) + 36a6: 00e10ca3 sb a4,25(sp) + 36aa: 91eff0ef jal ra,27c8 + 36ae: 00855793 srli a5,a0,0x8 + 36b2: 00f10da3 sb a5,27(sp) + 36b6: 02b44783 lbu a5,43(s0) + 36ba: 00a10e23 sb a0,28(sp) + 36be: 4429 li s0,10 + 36c0: 00f10ea3 sb a5,29(sp) + 36c4: 942ff0ef jal ra,2806 + 36c8: d04fe0ef jal ra,1bcc + 36cc: 87c18913 addi s2,gp,-1924 # 200001dc + 36d0: 00092503 lw a0,0(s2) + 36d4: 95eff0ef jal ra,2832 + 36d8: e521 bnez a0,3720 + 36da: 88618793 addi a5,gp,-1914 # 200001e6 + 36de: 2394 lbu a3,0(a5) + 36e0: 4705 li a4,1 + 36e2: 00e69763 bne a3,a4,36f0 + 36e6: 00078023 sb zero,0(a5) + 36ea: 00048023 sb zero,0(s1) + 36ee: b705 j 360e + 36f0: 00092503 lw a0,0(s2) + 36f4: 466d li a2,27 + 36f6: 004c addi a1,sp,4 + 36f8: 267d jal 3aa6 + 36fa: 00092703 lw a4,0(s2) + 36fe: 88c1a783 lw a5,-1908(gp) # 200001ec + 3702: 4605 li a2,1 + 3704: 52500593 li a1,1317 + 3708: 40005537 lui a0,0x40005 + 370c: 00f71763 bne a4,a5,371a + 3710: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 3714: a4bfd0ef jal ra,115e + 3718: bddd j 360e + 371a: c0050513 addi a0,a0,-1024 + 371e: bfdd j 3714 + 3720: 147d addi s0,s0,-1 + 3722: 0ff47413 andi s0,s0,255 + 3726: fc59 bnez s0,36c4 + 3728: b5dd j 360e -00003632 : - 3632: 87418793 addi a5,gp,-1932 # 200001d4 - 3636: 4390 lw a2,0(a5) - 3638: 81518693 addi a3,gp,-2027 # 20000175 - 363c: 0605 addi a2,a2,1 - 363e: 200005b7 lui a1,0x20000 - 3642: c390 sw a2,0(a5) - 3644: 00068023 sb zero,0(a3) - 3648: 02058593 addi a1,a1,32 # 20000020 - 364c: 0245c703 lbu a4,36(a1) - 3650: 0235c503 lbu a0,35(a1) - 3654: 0722 slli a4,a4,0x8 - 3656: 8f49 or a4,a4,a0 - 3658: 00e61e63 bne a2,a4,3674 - 365c: b15fc2ef jal t0,170 <__riscv_save_0> - 3660: 0007a023 sw zero,0(a5) - 3664: 93018513 addi a0,gp,-1744 # 20000290 - 3668: 4785 li a5,1 - 366a: a29c sb a5,0(a3) - 366c: c52fe0ef jal ra,1abe - 3670: b25fc06f j 194 <__riscv_restore_0> - 3674: 8082 ret +0000372a : + 372a: 87418793 addi a5,gp,-1932 # 200001d4 + 372e: 4390 lw a2,0(a5) + 3730: 81518693 addi a3,gp,-2027 # 20000175 + 3734: 0605 addi a2,a2,1 + 3736: 200005b7 lui a1,0x20000 + 373a: c390 sw a2,0(a5) + 373c: 00068023 sb zero,0(a3) + 3740: 02058593 addi a1,a1,32 # 20000020 + 3744: 0245c703 lbu a4,36(a1) + 3748: 0235c503 lbu a0,35(a1) + 374c: 0722 slli a4,a4,0x8 + 374e: 8f49 or a4,a4,a0 + 3750: 00e61e63 bne a2,a4,376c + 3754: a1dfc2ef jal t0,170 <__riscv_save_0> + 3758: 0007a023 sw zero,0(a5) + 375c: 93018513 addi a0,gp,-1744 # 20000290 + 3760: 4785 li a5,1 + 3762: a29c sb a5,0(a3) + 3764: b5efe0ef jal ra,1ac2 + 3768: a2dfc06f j 194 <__riscv_restore_0> + 376c: 8082 ret -00003676 : - 3676: afbfc2ef jal t0,170 <__riscv_save_0> - 367a: 200007b7 lui a5,0x20000 - 367e: 02078793 addi a5,a5,32 # 20000020 - 3682: 23b8 lbu a4,2(a5) - 3684: 89c18413 addi s0,gp,-1892 # 200001fc - 3688: a038 sb a4,2(s0) - 368a: 33b8 lbu a4,3(a5) - 368c: 88018e23 sb zero,-1892(gp) # 200001fc - 3690: 88018ea3 sb zero,-1891(gp) # 200001fd - 3694: b038 sb a4,3(s0) - 3696: 23d8 lbu a4,4(a5) - 3698: a058 sb a4,4(s0) - 369a: 33d8 lbu a4,5(a5) - 369c: b058 sb a4,5(s0) - 369e: 23f8 lbu a4,6(a5) - 36a0: a078 sb a4,6(s0) - 36a2: 33f8 lbu a4,7(a5) - 36a4: 279c lbu a5,8(a5) - 36a6: b078 sb a4,7(s0) - 36a8: 20000737 lui a4,0x20000 - 36ac: 04c70713 addi a4,a4,76 # 2000004c - 36b0: a41c sb a5,8(s0) - 36b2: 273c lbu a5,10(a4) - 36b4: 3714 lbu a3,9(a4) - 36b6: 07a2 slli a5,a5,0x8 - 36b8: 8fd5 or a5,a5,a3 - 36ba: b41c sb a5,9(s0) - 36bc: 83a1 srli a5,a5,0x8 - 36be: a43c sb a5,10(s0) - 36c0: 275c lbu a5,12(a4) - 36c2: 3734 lbu a3,11(a4) - 36c4: 07a2 slli a5,a5,0x8 - 36c6: 8fd5 or a5,a5,a3 - 36c8: b43c sb a5,11(s0) - 36ca: 83a1 srli a5,a5,0x8 - 36cc: a45c sb a5,12(s0) - 36ce: eeefe0ef jal ra,1dbc - 36d2: 01855793 srli a5,a0,0x18 - 36d6: 00855713 srli a4,a0,0x8 - 36da: a81c sb a5,16(s0) - 36dc: 00855793 srli a5,a0,0x8 - 36e0: b448 sb a0,13(s0) - 36e2: a478 sb a4,14(s0) - 36e4: b808 sb a0,17(s0) - 36e6: 01055713 srli a4,a0,0x10 - 36ea: a83c sb a5,18(s0) - 36ec: 01055793 srli a5,a0,0x10 - 36f0: 8161 srli a0,a0,0x18 - 36f2: b478 sb a4,15(s0) - 36f4: b83c sb a5,19(s0) - 36f6: a848 sb a0,20(s0) - 36f8: e80fe0ef jal ra,1d78 - 36fc: 00855793 srli a5,a0,0x8 - 3700: b848 sb a0,21(s0) - 3702: a87c sb a5,22(s0) - 3704: 01055793 srli a5,a0,0x10 - 3708: 8161 srli a0,a0,0x18 - 370a: b87c sb a5,23(s0) - 370c: ac08 sb a0,24(s0) - 370e: ef2fe0ef jal ra,1e00 - 3712: 00855793 srli a5,a0,0x8 - 3716: bc08 sb a0,25(s0) - 3718: ac3c sb a5,26(s0) - 371a: 01055793 srli a5,a0,0x10 - 371e: 8161 srli a0,a0,0x18 - 3720: bc3c sb a5,27(s0) - 3722: ac48 sb a0,28(s0) - 3724: f20fe0ef jal ra,1e44 - 3728: 00855793 srli a5,a0,0x8 - 372c: 02a400a3 sb a0,33(s0) - 3730: 02f40123 sb a5,34(s0) - 3734: 01055793 srli a5,a0,0x10 - 3738: 8161 srli a0,a0,0x18 - 373a: 02f401a3 sb a5,35(s0) - 373e: 02a40223 sb a0,36(s0) - 3742: f46fe0ef jal ra,1e88 - 3746: 00855793 srli a5,a0,0x8 - 374a: 02f40323 sb a5,38(s0) - 374e: 01055793 srli a5,a0,0x10 - 3752: 02f403a3 sb a5,39(s0) - 3756: 283c lbu a5,18(s0) - 3758: 01144903 lbu s2,17(s0) - 375c: 02a402a3 sb a0,37(s0) - 3760: 07a2 slli a5,a5,0x8 - 3762: 0127e7b3 or a5,a5,s2 - 3766: 01344903 lbu s2,19(s0) - 376a: 8161 srli a0,a0,0x18 - 376c: 02a40423 sb a0,40(s0) - 3770: 0942 slli s2,s2,0x10 - 3772: 00f967b3 or a5,s2,a5 - 3776: 01444903 lbu s2,20(s0) - 377a: 0962 slli s2,s2,0x18 - 377c: 00f96933 or s2,s2,a5 - 3780: 000087b7 lui a5,0x8 - 3784: 0747a583 lw a1,116(a5) # 8074 - 3788: 854a mv a0,s2 - 378a: 673010ef jal ra,55fc <__lesf2> - 378e: 00054b63 bltz a0,37a4 - 3792: 000087b7 lui a5,0x8 - 3796: 0787a583 lw a1,120(a5) # 8078 - 379a: 854a mv a0,s2 - 379c: 5db010ef jal ra,5576 <__gesf2> - 37a0: 00a05b63 blez a0,37b6 - 37a4: 40011537 lui a0,0x40011 - 37a8: 4605 li a2,1 - 37aa: 10000593 li a1,256 - 37ae: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 37b2: a3afd0ef jal ra,9ec - 37b6: 400114b7 lui s1,0x40011 - 37ba: 10000593 li a1,256 - 37be: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 37c2: a1cfd0ef jal ra,9de - 37c6: 4781 li a5,0 - 37c8: c901 beqz a0,37d8 - 37ca: 4591 li a1,4 - 37cc: c0048513 addi a0,s1,-1024 - 37d0: a04fd0ef jal ra,9d4 - 37d4: 00a037b3 snez a5,a0 - 37d8: 02f404a3 sb a5,41(s0) - 37dc: 02040523 sb zero,42(s0) - 37e0: 020405a3 sb zero,43(s0) - 37e4: 02040623 sb zero,44(s0) - 37e8: 9adfc06f j 194 <__riscv_restore_0> +0000376e : + 376e: a03fc2ef jal t0,170 <__riscv_save_0> + 3772: 200007b7 lui a5,0x20000 + 3776: 02078793 addi a5,a5,32 # 20000020 + 377a: 23b8 lbu a4,2(a5) + 377c: 89c18413 addi s0,gp,-1892 # 200001fc + 3780: a038 sb a4,2(s0) + 3782: 33b8 lbu a4,3(a5) + 3784: 88018e23 sb zero,-1892(gp) # 200001fc + 3788: 88018ea3 sb zero,-1891(gp) # 200001fd + 378c: b038 sb a4,3(s0) + 378e: 23d8 lbu a4,4(a5) + 3790: a058 sb a4,4(s0) + 3792: 33d8 lbu a4,5(a5) + 3794: b058 sb a4,5(s0) + 3796: 23f8 lbu a4,6(a5) + 3798: a078 sb a4,6(s0) + 379a: 33f8 lbu a4,7(a5) + 379c: 279c lbu a5,8(a5) + 379e: b078 sb a4,7(s0) + 37a0: 20000737 lui a4,0x20000 + 37a4: 04c70713 addi a4,a4,76 # 2000004c + 37a8: a41c sb a5,8(s0) + 37aa: 273c lbu a5,10(a4) + 37ac: 3714 lbu a3,9(a4) + 37ae: 07a2 slli a5,a5,0x8 + 37b0: 8fd5 or a5,a5,a3 + 37b2: b41c sb a5,9(s0) + 37b4: 83a1 srli a5,a5,0x8 + 37b6: a43c sb a5,10(s0) + 37b8: 275c lbu a5,12(a4) + 37ba: 3734 lbu a3,11(a4) + 37bc: 07a2 slli a5,a5,0x8 + 37be: 8fd5 or a5,a5,a3 + 37c0: b43c sb a5,11(s0) + 37c2: 83a1 srli a5,a5,0x8 + 37c4: a45c sb a5,12(s0) + 37c6: dfafe0ef jal ra,1dc0 + 37ca: 01855793 srli a5,a0,0x18 + 37ce: 00855713 srli a4,a0,0x8 + 37d2: a81c sb a5,16(s0) + 37d4: 00855793 srli a5,a0,0x8 + 37d8: b448 sb a0,13(s0) + 37da: a478 sb a4,14(s0) + 37dc: b808 sb a0,17(s0) + 37de: 01055713 srli a4,a0,0x10 + 37e2: a83c sb a5,18(s0) + 37e4: 01055793 srli a5,a0,0x10 + 37e8: 8161 srli a0,a0,0x18 + 37ea: b478 sb a4,15(s0) + 37ec: b83c sb a5,19(s0) + 37ee: a848 sb a0,20(s0) + 37f0: d8cfe0ef jal ra,1d7c + 37f4: 00855793 srli a5,a0,0x8 + 37f8: b848 sb a0,21(s0) + 37fa: a87c sb a5,22(s0) + 37fc: 01055793 srli a5,a0,0x10 + 3800: 8161 srli a0,a0,0x18 + 3802: b87c sb a5,23(s0) + 3804: ac08 sb a0,24(s0) + 3806: dfefe0ef jal ra,1e04 + 380a: 00855793 srli a5,a0,0x8 + 380e: bc08 sb a0,25(s0) + 3810: ac3c sb a5,26(s0) + 3812: 01055793 srli a5,a0,0x10 + 3816: 8161 srli a0,a0,0x18 + 3818: bc3c sb a5,27(s0) + 381a: ac48 sb a0,28(s0) + 381c: e2cfe0ef jal ra,1e48 + 3820: 00855793 srli a5,a0,0x8 + 3824: 02a400a3 sb a0,33(s0) + 3828: 02f40123 sb a5,34(s0) + 382c: 01055793 srli a5,a0,0x10 + 3830: 8161 srli a0,a0,0x18 + 3832: 02f401a3 sb a5,35(s0) + 3836: 02a40223 sb a0,36(s0) + 383a: e52fe0ef jal ra,1e8c + 383e: 00855793 srli a5,a0,0x8 + 3842: 02f40323 sb a5,38(s0) + 3846: 01055793 srli a5,a0,0x10 + 384a: 02f403a3 sb a5,39(s0) + 384e: 283c lbu a5,18(s0) + 3850: 01144903 lbu s2,17(s0) + 3854: 02a402a3 sb a0,37(s0) + 3858: 07a2 slli a5,a5,0x8 + 385a: 0127e7b3 or a5,a5,s2 + 385e: 01344903 lbu s2,19(s0) + 3862: 8161 srli a0,a0,0x18 + 3864: 02a40423 sb a0,40(s0) + 3868: 0942 slli s2,s2,0x10 + 386a: 00f967b3 or a5,s2,a5 + 386e: 01444903 lbu s2,20(s0) + 3872: 0962 slli s2,s2,0x18 + 3874: 00f96933 or s2,s2,a5 + 3878: 000087b7 lui a5,0x8 + 387c: 18c7a583 lw a1,396(a5) # 818c + 3880: 854a mv a0,s2 + 3882: 673010ef jal ra,56f4 <__lesf2> + 3886: 00054b63 bltz a0,389c + 388a: 000087b7 lui a5,0x8 + 388e: 1907a583 lw a1,400(a5) # 8190 + 3892: 854a mv a0,s2 + 3894: 5db010ef jal ra,566e <__gesf2> + 3898: 00a05b63 blez a0,38ae + 389c: 40011537 lui a0,0x40011 + 38a0: 4605 li a2,1 + 38a2: 10000593 li a1,256 + 38a6: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 38aa: 942fd0ef jal ra,9ec + 38ae: 400114b7 lui s1,0x40011 + 38b2: 10000593 li a1,256 + 38b6: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 38ba: 924fd0ef jal ra,9de + 38be: 4781 li a5,0 + 38c0: c901 beqz a0,38d0 + 38c2: 4591 li a1,4 + 38c4: c0048513 addi a0,s1,-1024 + 38c8: 90cfd0ef jal ra,9d4 + 38cc: 00a037b3 snez a5,a0 + 38d0: 02f404a3 sb a5,41(s0) + 38d4: 02040523 sb zero,42(s0) + 38d8: 020405a3 sb zero,43(s0) + 38dc: 02040623 sb zero,44(s0) + 38e0: 8b5fc06f j 194 <__riscv_restore_0> -000037ec : - 37ec: 985fc2ef jal t0,170 <__riscv_save_0> - 37f0: eeefe0ef jal ra,1ede - 37f4: e83ff0ef jal ra,3676 - 37f8: 000035b7 lui a1,0x3 - 37fc: 4681 li a3,0 - 37fe: 3e800613 li a2,1000 - 3802: eac58593 addi a1,a1,-340 # 2eac - 3806: 92018513 addi a0,gp,-1760 # 20000280 - 380a: a76fe0ef jal ra,1a80 - 380e: 000035b7 lui a1,0x3 - 3812: 4681 li a3,0 - 3814: 06400613 li a2,100 - 3818: 12058593 addi a1,a1,288 # 3120 - 381c: 96018513 addi a0,gp,-1696 # 200002c0 - 3820: a60fe0ef jal ra,1a80 - 3824: 000035b7 lui a1,0x3 - 3828: 46f9 li a3,30 - 382a: 3e800613 li a2,1000 - 382e: e5a58593 addi a1,a1,-422 # 2e5a - 3832: 97018513 addi a0,gp,-1680 # 200002d0 - 3836: a4afe0ef jal ra,1a80 - 383a: 000035b7 lui a1,0x3 - 383e: 3e800693 li a3,1000 - 3842: 3e800613 li a2,1000 - 3846: 26258593 addi a1,a1,610 # 3262 - 384a: 91018513 addi a0,gp,-1776 # 20000270 - 384e: a32fe0ef jal ra,1a80 - 3852: 000035b7 lui a1,0x3 - 3856: 4681 li a3,0 - 3858: 3e800613 li a2,1000 - 385c: 13058593 addi a1,a1,304 # 3130 - 3860: 95018513 addi a0,gp,-1712 # 200002b0 - 3864: a1cfe0ef jal ra,1a80 - 3868: a84fe0ef jal ra,1aec - 386c: 929fc06f j 194 <__riscv_restore_0> +000038e4 : + 38e4: 88dfc2ef jal t0,170 <__riscv_save_0> + 38e8: dfafe0ef jal ra,1ee2 + 38ec: e83ff0ef jal ra,376e + 38f0: 000035b7 lui a1,0x3 + 38f4: 4681 li a3,0 + 38f6: 3e800613 li a2,1000 + 38fa: ec258593 addi a1,a1,-318 # 2ec2 + 38fe: 92018513 addi a0,gp,-1760 # 20000280 + 3902: 982fe0ef jal ra,1a84 + 3906: 000035b7 lui a1,0x3 + 390a: 4681 li a3,0 + 390c: 06400613 li a2,100 + 3910: 18258593 addi a1,a1,386 # 3182 + 3914: 96018513 addi a0,gp,-1696 # 200002c0 + 3918: 96cfe0ef jal ra,1a84 + 391c: 000035b7 lui a1,0x3 + 3920: 46f9 li a3,30 + 3922: 3e800613 li a2,1000 + 3926: e7058593 addi a1,a1,-400 # 2e70 + 392a: 97018513 addi a0,gp,-1680 # 200002d0 + 392e: 956fe0ef jal ra,1a84 + 3932: 000035b7 lui a1,0x3 + 3936: 3e800693 li a3,1000 + 393a: 3e800613 li a2,1000 + 393e: 2c458593 addi a1,a1,708 # 32c4 + 3942: 91018513 addi a0,gp,-1776 # 20000270 + 3946: 93efe0ef jal ra,1a84 + 394a: 000035b7 lui a1,0x3 + 394e: 4681 li a3,0 + 3950: 3e800613 li a2,1000 + 3954: 19258593 addi a1,a1,402 # 3192 + 3958: 95018513 addi a0,gp,-1712 # 200002b0 + 395c: 928fe0ef jal ra,1a84 + 3960: 990fe0ef jal ra,1af0 + 3964: 831fc06f j 194 <__riscv_restore_0> -00003870 : - 3870: 901fc2ef jal t0,170 <__riscv_save_0> - 3874: 4505 li a0,1 - 3876: 972fe0ef jal ra,19e8 - 387a: 28bd jal 38f8 - 387c: d63fd0ef jal ra,15de - 3880: 96bfd0ef jal ra,11ea - 3884: bbdfd0ef jal ra,1440 - 3888: be7fd0ef jal ra,146e - 388c: a4ffd0ef jal ra,12da - 3890: c11fd0ef jal ra,14a0 - 3894: c4bfd0ef jal ra,14de - 3898: 88c1a503 lw a0,-1908(gp) # 200001ec - 389c: 000085b7 lui a1,0x8 - 38a0: 463d li a2,15 - 38a2: 07c58593 addi a1,a1,124 # 807c - 38a6: 2221 jal 39ae - 38a8: 4505 li a0,1 - 38aa: 88efe0ef jal ra,1938 - 38ae: 8e7fc06f j 194 <__riscv_restore_0> +00003968 : + 3968: 809fc2ef jal t0,170 <__riscv_save_0> + 396c: 4505 li a0,1 + 396e: 87efe0ef jal ra,19ec + 3972: 28bd jal 39f0 + 3974: c75fd0ef jal ra,15e8 + 3978: 873fd0ef jal ra,11ea + 397c: ac5fd0ef jal ra,1440 + 3980: aeffd0ef jal ra,146e + 3984: 957fd0ef jal ra,12da + 3988: b19fd0ef jal ra,14a0 + 398c: b53fd0ef jal ra,14de + 3990: 88c1a503 lw a0,-1908(gp) # 200001ec + 3994: 000085b7 lui a1,0x8 + 3998: 463d li a2,15 + 399a: 19458593 addi a1,a1,404 # 8194 + 399e: 2221 jal 3aa6 + 39a0: 4529 li a0,10 + 39a2: fa1fd0ef jal ra,1942 + 39a6: feefc06f j 194 <__riscv_restore_0> -000038b2 : - 38b2: 8bffc2ef jal t0,170 <__riscv_save_0> - 38b6: 4401 li s0,0 - 38b8: c105 beqz a0,38d8 - 38ba: 2100 lbu s0,0(a0) - 38bc: cc11 beqz s0,38d8 - 38be: 415c lw a5,4(a0) - 38c0: 470d li a4,3 - 38c2: 00e79e63 bne a5,a4,38de - 38c6: 40005537 lui a0,0x40005 - 38ca: 0ff5f593 andi a1,a1,255 - 38ce: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 38d2: f6ffd0ef jal ra,1840 - 38d6: 4405 li s0,1 - 38d8: 8522 mv a0,s0 - 38da: 8bbfc06f j 194 <__riscv_restore_0> - 38de: 4711 li a4,4 - 38e0: 4405 li s0,1 - 38e2: fee79be3 bne a5,a4,38d8 - 38e6: 40005537 lui a0,0x40005 - 38ea: 0ff5f593 andi a1,a1,255 - 38ee: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 38f2: f4ffd0ef jal ra,1840 - 38f6: b7cd j 38d8 +000039aa : + 39aa: fc6fc2ef jal t0,170 <__riscv_save_0> + 39ae: 4401 li s0,0 + 39b0: c105 beqz a0,39d0 + 39b2: 2100 lbu s0,0(a0) + 39b4: cc11 beqz s0,39d0 + 39b6: 415c lw a5,4(a0) + 39b8: 470d li a4,3 + 39ba: 00e79e63 bne a5,a4,39d6 + 39be: 40005537 lui a0,0x40005 + 39c2: 0ff5f593 andi a1,a1,255 + 39c6: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 39ca: e81fd0ef jal ra,184a + 39ce: 4405 li s0,1 + 39d0: 8522 mv a0,s0 + 39d2: fc2fc06f j 194 <__riscv_restore_0> + 39d6: 4711 li a4,4 + 39d8: 4405 li s0,1 + 39da: fee79be3 bne a5,a4,39d0 + 39de: 40005537 lui a0,0x40005 + 39e2: 0ff5f593 andi a1,a1,255 + 39e6: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 39ea: e61fd0ef jal ra,184a + 39ee: b7cd j 39d0 -000038f8 : - 38f8: 879fc2ef jal t0,170 <__riscv_save_0> - 38fc: 20000437 lui s0,0x20000 - 3900: 0c440413 addi s0,s0,196 # 200000c4 - 3904: 0c800613 li a2,200 - 3908: 98018593 addi a1,gp,-1664 # 200002e0 - 390c: 00c40513 addi a0,s0,12 - 3910: a26fe0ef jal ra,1b36 - 3914: 6571 lui a0,0x1c - 3916: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x13ed4> - 391a: e69fd0ef jal ra,1782 - 391e: 4485 li s1,1 - 3920: a004 sb s1,0(s0) - 3922: 12c00613 li a2,300 - 3926: a4818593 addi a1,gp,-1464 # 200003a8 - 392a: 02840513 addi a0,s0,40 - 392e: 8881a623 sw s0,-1908(gp) # 200001ec - 3932: a04fe0ef jal ra,1b36 - 3936: 5048 lw a0,36(s0) - 3938: 0471 addi s0,s0,28 - 393a: d97fd0ef jal ra,16d0 - 393e: a004 sb s1,0(s0) - 3940: 4501 li a0,0 - 3942: 8881a823 sw s0,-1904(gp) # 200001f0 - 3946: 84ffc06f j 194 <__riscv_restore_0> +000039f0 : + 39f0: f80fc2ef jal t0,170 <__riscv_save_0> + 39f4: 20000437 lui s0,0x20000 + 39f8: 0c440413 addi s0,s0,196 # 200000c4 + 39fc: 0c800613 li a2,200 + 3a00: 98018593 addi a1,gp,-1664 # 200002e0 + 3a04: 00c40513 addi a0,s0,12 + 3a08: 932fe0ef jal ra,1b3a + 3a0c: 6571 lui a0,0x1c + 3a0e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x13dbc> + 3a12: d7bfd0ef jal ra,178c + 3a16: 4485 li s1,1 + 3a18: a004 sb s1,0(s0) + 3a1a: 12c00613 li a2,300 + 3a1e: a4818593 addi a1,gp,-1464 # 200003a8 + 3a22: 02840513 addi a0,s0,40 + 3a26: 8881a623 sw s0,-1908(gp) # 200001ec + 3a2a: 910fe0ef jal ra,1b3a + 3a2e: 5048 lw a0,36(s0) + 3a30: 0471 addi s0,s0,28 + 3a32: ca9fd0ef jal ra,16da + 3a36: a004 sb s1,0(s0) + 3a38: 4501 li a0,0 + 3a3a: 8881a823 sw s0,-1904(gp) # 200001f0 + 3a3e: f56fc06f j 194 <__riscv_restore_0> -0000394a : - 394a: 827fc2ef jal t0,170 <__riscv_save_0> - 394e: 40011537 lui a0,0x40011 - 3952: 4605 li a2,1 - 3954: 02000593 li a1,32 - 3958: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 395c: 890fd0ef jal ra,9ec - 3960: 835fc06f j 194 <__riscv_restore_0> +00003a42 : + 3a42: f2efc2ef jal t0,170 <__riscv_save_0> + 3a46: 40011537 lui a0,0x40011 + 3a4a: 4605 li a2,1 + 3a4c: 02000593 li a1,32 + 3a50: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 3a54: f99fc0ef jal ra,9ec + 3a58: f3cfc06f j 194 <__riscv_restore_0> -00003964 : - 3964: 80dfc2ef jal t0,170 <__riscv_save_0> - 3968: 40011537 lui a0,0x40011 - 396c: 4601 li a2,0 - 396e: 02000593 li a1,32 - 3972: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 3976: 876fd0ef jal ra,9ec - 397a: 81bfc06f j 194 <__riscv_restore_0> +00003a5c : + 3a5c: f14fc2ef jal t0,170 <__riscv_save_0> + 3a60: 40011537 lui a0,0x40011 + 3a64: 4601 li a2,0 + 3a66: 02000593 li a1,32 + 3a6a: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 3a6e: f7ffc0ef jal ra,9ec + 3a72: f22fc06f j 194 <__riscv_restore_0> -0000397e : - 397e: ff2fc2ef jal t0,170 <__riscv_save_0> - 3982: 40011537 lui a0,0x40011 - 3986: 4605 li a2,1 - 3988: 45c1 li a1,16 - 398a: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 398e: 85efd0ef jal ra,9ec - 3992: 803fc06f j 194 <__riscv_restore_0> +00003a76 : + 3a76: efafc2ef jal t0,170 <__riscv_save_0> + 3a7a: 40011537 lui a0,0x40011 + 3a7e: 4605 li a2,1 + 3a80: 45c1 li a1,16 + 3a82: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 3a86: f67fc0ef jal ra,9ec + 3a8a: f0afc06f j 194 <__riscv_restore_0> -00003996 : - 3996: fdafc2ef jal t0,170 <__riscv_save_0> - 399a: 40011537 lui a0,0x40011 - 399e: 4601 li a2,0 - 39a0: 45c1 li a1,16 - 39a2: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 39a6: 846fd0ef jal ra,9ec - 39aa: feafc06f j 194 <__riscv_restore_0> +00003a8e : + 3a8e: ee2fc2ef jal t0,170 <__riscv_save_0> + 3a92: 40011537 lui a0,0x40011 + 3a96: 4601 li a2,0 + 3a98: 45c1 li a1,16 + 3a9a: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 3a9e: f4ffc0ef jal ra,9ec + 3aa2: ef2fc06f j 194 <__riscv_restore_0> -000039ae : - 39ae: fa8fc2ef jal t0,156 <__riscv_save_4> - 39b2: 88c1a703 lw a4,-1908(gp) # 200001ec - 39b6: 842a mv s0,a0 - 39b8: 8a2e mv s4,a1 - 39ba: 89b2 mv s3,a2 - 39bc: 88c18493 addi s1,gp,-1908 # 200001ec - 39c0: 02a71163 bne a4,a0,39e2 - 39c4: f87ff0ef jal ra,394a - 39c8: 4901 li s2,0 - 39ca: 03394363 blt s2,s3,39f0 - 39ce: 4505 li a0,1 - 39d0: 9f8fe0ef jal ra,1bc8 - 39d4: 409c lw a5,0(s1) - 39d6: 02879663 bne a5,s0,3a02 - 39da: f8bff0ef jal ra,3964 - 39de: facfc06f j 18a <__riscv_restore_4> - 39e2: 8901a783 lw a5,-1904(gp) # 200001f0 - 39e6: fea791e3 bne a5,a0,39c8 - 39ea: f95ff0ef jal ra,397e - 39ee: bfe9 j 39c8 - 39f0: 012a07b3 add a5,s4,s2 - 39f4: 00078583 lb a1,0(a5) - 39f8: 8522 mv a0,s0 - 39fa: 0905 addi s2,s2,1 - 39fc: eb7ff0ef jal ra,38b2 - 3a00: b7e9 j 39ca - 3a02: 8901a783 lw a5,-1904(gp) # 200001f0 - 3a06: fc879ce3 bne a5,s0,39de - 3a0a: f8dff0ef jal ra,3996 - 3a0e: bfc1 j 39de +00003aa6 : + 3aa6: eb0fc2ef jal t0,156 <__riscv_save_4> + 3aaa: 88c1a703 lw a4,-1908(gp) # 200001ec + 3aae: 842a mv s0,a0 + 3ab0: 8a2e mv s4,a1 + 3ab2: 89b2 mv s3,a2 + 3ab4: 88c18493 addi s1,gp,-1908 # 200001ec + 3ab8: 02a71163 bne a4,a0,3ada + 3abc: f87ff0ef jal ra,3a42 + 3ac0: 4901 li s2,0 + 3ac2: 03394363 blt s2,s3,3ae8 + 3ac6: 4505 li a0,1 + 3ac8: 904fe0ef jal ra,1bcc + 3acc: 409c lw a5,0(s1) + 3ace: 02879663 bne a5,s0,3afa + 3ad2: f8bff0ef jal ra,3a5c + 3ad6: eb4fc06f j 18a <__riscv_restore_4> + 3ada: 8901a783 lw a5,-1904(gp) # 200001f0 + 3ade: fea791e3 bne a5,a0,3ac0 + 3ae2: f95ff0ef jal ra,3a76 + 3ae6: bfe9 j 3ac0 + 3ae8: 012a07b3 add a5,s4,s2 + 3aec: 00078583 lb a1,0(a5) + 3af0: 8522 mv a0,s0 + 3af2: 0905 addi s2,s2,1 + 3af4: eb7ff0ef jal ra,39aa + 3af8: b7e9 j 3ac2 + 3afa: 8901a783 lw a5,-1904(gp) # 200001f0 + 3afe: fc879ce3 bne a5,s0,3ad6 + 3b02: f8dff0ef jal ra,3a8e + 3b06: bfc1 j 3ad6 -00003a10 : - 3a10: 4781 li a5,0 - 3a12: c909 beqz a0,3a24 - 3a14: 2118 lbu a4,0(a0) - 3a16: 4781 li a5,0 - 3a18: c711 beqz a4,3a24 - 3a1a: 495c lw a5,20(a0) - 3a1c: 4d08 lw a0,24(a0) - 3a1e: 8f89 sub a5,a5,a0 - 3a20: 00f037b3 snez a5,a5 - 3a24: 853e mv a0,a5 - 3a26: 8082 ret +00003b08 : + 3b08: 4781 li a5,0 + 3b0a: c909 beqz a0,3b1c + 3b0c: 2118 lbu a4,0(a0) + 3b0e: 4781 li a5,0 + 3b10: c711 beqz a4,3b1c + 3b12: 495c lw a5,20(a0) + 3b14: 4d08 lw a0,24(a0) + 3b16: 8f89 sub a5,a5,a0 + 3b18: 00f037b3 snez a5,a5 + 3b1c: 853e mv a0,a5 + 3b1e: 8082 ret -00003a28 : - 3a28: f48fc2ef jal t0,170 <__riscv_save_0> - 3a2c: 1141 addi sp,sp,-16 - 3a2e: 842a mv s0,a0 - 3a30: 000107a3 sb zero,15(sp) - 3a34: fddff0ef jal ra,3a10 - 3a38: c519 beqz a0,3a46 - 3a3a: 00f10593 addi a1,sp,15 - 3a3e: 00c40513 addi a0,s0,12 - 3a42: 930fe0ef jal ra,1b72 - 3a46: 00f10503 lb a0,15(sp) - 3a4a: 0141 addi sp,sp,16 - 3a4c: f48fc06f j 194 <__riscv_restore_0> +00003b20 : + 3b20: e50fc2ef jal t0,170 <__riscv_save_0> + 3b24: 1141 addi sp,sp,-16 + 3b26: 842a mv s0,a0 + 3b28: 000107a3 sb zero,15(sp) + 3b2c: fddff0ef jal ra,3b08 + 3b30: c519 beqz a0,3b3e + 3b32: 00f10593 addi a1,sp,15 + 3b36: 00c40513 addi a0,s0,12 + 3b3a: 83cfe0ef jal ra,1b76 + 3b3e: 00f10503 lb a0,15(sp) + 3b42: 0141 addi sp,sp,16 + 3b44: e50fc06f j 194 <__riscv_restore_0> -00003a50 : - 3a50: f20fc2ef jal t0,170 <__riscv_save_0> - 3a54: 0531 addi a0,a0,12 - 3a56: 942fe0ef jal ra,1b98 - 3a5a: f3afc06f j 194 <__riscv_restore_0> +00003b48 : + 3b48: e28fc2ef jal t0,170 <__riscv_save_0> + 3b4c: 0531 addi a0,a0,12 + 3b4e: 84efe0ef jal ra,1b9c + 3b52: e42fc06f j 194 <__riscv_restore_0> -00003a5e <__adddf3>: - 3a5e: 00100837 lui a6,0x100 - 3a62: 1101 addi sp,sp,-32 - 3a64: 187d addi a6,a6,-1 - 3a66: 00b87733 and a4,a6,a1 - 3a6a: ca26 sw s1,20(sp) - 3a6c: 00d87833 and a6,a6,a3 - 3a70: 0145d493 srli s1,a1,0x14 - 3a74: 0146d313 srli t1,a3,0x14 - 3a78: 00371e13 slli t3,a4,0x3 - 3a7c: c64e sw s3,12(sp) - 3a7e: 01d55713 srli a4,a0,0x1d - 3a82: 080e slli a6,a6,0x3 - 3a84: 01d65793 srli a5,a2,0x1d - 3a88: 7ff4f493 andi s1,s1,2047 - 3a8c: 7ff37313 andi t1,t1,2047 - 3a90: ce06 sw ra,28(sp) - 3a92: cc22 sw s0,24(sp) - 3a94: c84a sw s2,16(sp) - 3a96: 01f5d993 srli s3,a1,0x1f - 3a9a: 01f6de93 srli t4,a3,0x1f - 3a9e: 01c76733 or a4,a4,t3 - 3aa2: 00351f13 slli t5,a0,0x3 - 3aa6: 0107e833 or a6,a5,a6 - 3aaa: 00361f93 slli t6,a2,0x3 - 3aae: 40648e33 sub t3,s1,t1 - 3ab2: 19d98063 beq s3,t4,3c32 <__adddf3+0x1d4> - 3ab6: 13c05663 blez t3,3be2 <__adddf3+0x184> - 3aba: 1c030463 beqz t1,3c82 <__adddf3+0x224> - 3abe: 008006b7 lui a3,0x800 - 3ac2: 7ff00793 li a5,2047 - 3ac6: 00d86833 or a6,a6,a3 - 3aca: 36f48f63 beq s1,a5,3e48 <__adddf3+0x3ea> - 3ace: 03800793 li a5,56 - 3ad2: 35c7c063 blt a5,t3,3e12 <__adddf3+0x3b4> - 3ad6: 47fd li a5,31 - 3ad8: 47c7cd63 blt a5,t3,3f52 <__adddf3+0x4f4> - 3adc: 02000513 li a0,32 - 3ae0: 41c50533 sub a0,a0,t3 - 3ae4: 01cfd7b3 srl a5,t6,t3 - 3ae8: 00a816b3 sll a3,a6,a0 - 3aec: 00af9933 sll s2,t6,a0 - 3af0: 8edd or a3,a3,a5 - 3af2: 01203933 snez s2,s2 - 3af6: 01c857b3 srl a5,a6,t3 - 3afa: 0126e933 or s2,a3,s2 - 3afe: 8f1d sub a4,a4,a5 - 3b00: 412f0933 sub s2,t5,s2 - 3b04: 012f37b3 sltu a5,t5,s2 - 3b08: 40f70633 sub a2,a4,a5 - 3b0c: 00861793 slli a5,a2,0x8 - 3b10: 2407d463 bgez a5,3d58 <__adddf3+0x2fa> - 3b14: 00800737 lui a4,0x800 - 3b18: 177d addi a4,a4,-1 - 3b1a: 00e67433 and s0,a2,a4 - 3b1e: 2c040c63 beqz s0,3df6 <__adddf3+0x398> - 3b22: 8522 mv a0,s0 - 3b24: 5e2020ef jal ra,6106 <__clzsi2> - 3b28: ff850713 addi a4,a0,-8 - 3b2c: 02000793 li a5,32 - 3b30: 8f99 sub a5,a5,a4 - 3b32: 00f957b3 srl a5,s2,a5 - 3b36: 00e41633 sll a2,s0,a4 - 3b3a: 8fd1 or a5,a5,a2 - 3b3c: 00e91933 sll s2,s2,a4 - 3b40: 2a974163 blt a4,s1,3de2 <__adddf3+0x384> - 3b44: 40970533 sub a0,a4,s1 - 3b48: 00150613 addi a2,a0,1 - 3b4c: 477d li a4,31 - 3b4e: 38c74d63 blt a4,a2,3ee8 <__adddf3+0x48a> - 3b52: 02000713 li a4,32 - 3b56: 8f11 sub a4,a4,a2 - 3b58: 00c956b3 srl a3,s2,a2 - 3b5c: 00e91933 sll s2,s2,a4 - 3b60: 00e79733 sll a4,a5,a4 - 3b64: 8f55 or a4,a4,a3 - 3b66: 01203933 snez s2,s2 - 3b6a: 01276933 or s2,a4,s2 - 3b6e: 00c7d633 srl a2,a5,a2 - 3b72: 4481 li s1,0 - 3b74: 00797793 andi a5,s2,7 - 3b78: cf81 beqz a5,3b90 <__adddf3+0x132> - 3b7a: 00f97713 andi a4,s2,15 - 3b7e: 4791 li a5,4 - 3b80: 00f70863 beq a4,a5,3b90 <__adddf3+0x132> - 3b84: 00490713 addi a4,s2,4 - 3b88: 01273933 sltu s2,a4,s2 - 3b8c: 964a add a2,a2,s2 - 3b8e: 893a mv s2,a4 - 3b90: 00861793 slli a5,a2,0x8 - 3b94: 1c07d663 bgez a5,3d60 <__adddf3+0x302> - 3b98: 00148513 addi a0,s1,1 - 3b9c: 7ff00793 li a5,2047 - 3ba0: 85ce mv a1,s3 - 3ba2: 20f50463 beq a0,a5,3daa <__adddf3+0x34c> - 3ba6: ff8007b7 lui a5,0xff800 - 3baa: 17fd addi a5,a5,-1 - 3bac: 8ff1 and a5,a5,a2 - 3bae: 01d79893 slli a7,a5,0x1d - 3bb2: 00395913 srli s2,s2,0x3 - 3bb6: 07a6 slli a5,a5,0x9 - 3bb8: 0128e8b3 or a7,a7,s2 - 3bbc: 83b1 srli a5,a5,0xc - 3bbe: 7ff57513 andi a0,a0,2047 - 3bc2: 00c79693 slli a3,a5,0xc - 3bc6: 0552 slli a0,a0,0x14 - 3bc8: 40f2 lw ra,28(sp) - 3bca: 4462 lw s0,24(sp) - 3bcc: 82b1 srli a3,a3,0xc - 3bce: 05fe slli a1,a1,0x1f - 3bd0: 8ec9 or a3,a3,a0 - 3bd2: 8ecd or a3,a3,a1 - 3bd4: 44d2 lw s1,20(sp) - 3bd6: 4942 lw s2,16(sp) - 3bd8: 49b2 lw s3,12(sp) - 3bda: 8546 mv a0,a7 - 3bdc: 85b6 mv a1,a3 - 3bde: 6105 addi sp,sp,32 - 3be0: 8082 ret - 3be2: 0a0e1e63 bnez t3,3c9e <__adddf3+0x240> - 3be6: 00148313 addi t1,s1,1 - 3bea: 7fe37313 andi t1,t1,2046 - 3bee: 22031763 bnez t1,3e1c <__adddf3+0x3be> - 3bf2: 01e767b3 or a5,a4,t5 - 3bf6: 01f868b3 or a7,a6,t6 - 3bfa: 1a049d63 bnez s1,3db4 <__adddf3+0x356> - 3bfe: 40078763 beqz a5,400c <__adddf3+0x5ae> - 3c02: 44088663 beqz a7,404e <__adddf3+0x5f0> - 3c06: 41ff0933 sub s2,t5,t6 - 3c0a: 410707b3 sub a5,a4,a6 - 3c0e: 012f3633 sltu a2,t5,s2 - 3c12: 40c78633 sub a2,a5,a2 - 3c16: 00861793 slli a5,a2,0x8 - 3c1a: 4c07d663 bgez a5,40e6 <__adddf3+0x688> - 3c1e: 41ef8933 sub s2,t6,t5 - 3c22: 40e807b3 sub a5,a6,a4 - 3c26: 012fb633 sltu a2,t6,s2 - 3c2a: 40c78633 sub a2,a5,a2 - 3c2e: 89f6 mv s3,t4 - 3c30: b791 j 3b74 <__adddf3+0x116> - 3c32: 0fc05063 blez t3,3d12 <__adddf3+0x2b4> - 3c36: 0c030063 beqz t1,3cf6 <__adddf3+0x298> - 3c3a: 008006b7 lui a3,0x800 - 3c3e: 7ff00793 li a5,2047 - 3c42: 00d86833 or a6,a6,a3 - 3c46: 3af48a63 beq s1,a5,3ffa <__adddf3+0x59c> - 3c4a: 03800793 li a5,56 - 3c4e: 13c7cb63 blt a5,t3,3d84 <__adddf3+0x326> - 3c52: 47fd li a5,31 - 3c54: 35c7df63 bge a5,t3,3fb2 <__adddf3+0x554> - 3c58: fe0e0913 addi s2,t3,-32 - 3c5c: 02000793 li a5,32 - 3c60: 012856b3 srl a3,a6,s2 - 3c64: 00fe0a63 beq t3,a5,3c78 <__adddf3+0x21a> - 3c68: 04000913 li s2,64 - 3c6c: 41c90933 sub s2,s2,t3 - 3c70: 01281933 sll s2,a6,s2 - 3c74: 012fefb3 or t6,t6,s2 - 3c78: 01f03933 snez s2,t6 - 3c7c: 00d96933 or s2,s2,a3 - 3c80: a231 j 3d8c <__adddf3+0x32e> - 3c82: 01f867b3 or a5,a6,t6 - 3c86: 1c078a63 beqz a5,3e5a <__adddf3+0x3fc> - 3c8a: fffe0793 addi a5,t3,-1 - 3c8e: 38078c63 beqz a5,4026 <__adddf3+0x5c8> - 3c92: 7ff00693 li a3,2047 - 3c96: 1ade0963 beq t3,a3,3e48 <__adddf3+0x3ea> - 3c9a: 8e3e mv t3,a5 - 3c9c: bd0d j 3ace <__adddf3+0x70> - 3c9e: 409305b3 sub a1,t1,s1 - 3ca2: 22049163 bnez s1,3ec4 <__adddf3+0x466> - 3ca6: 01e767b3 or a5,a4,t5 - 3caa: 32078763 beqz a5,3fd8 <__adddf3+0x57a> - 3cae: fff58793 addi a5,a1,-1 - 3cb2: 44078163 beqz a5,40f4 <__adddf3+0x696> - 3cb6: 7ff00693 li a3,2047 - 3cba: 20d58c63 beq a1,a3,3ed2 <__adddf3+0x474> - 3cbe: 85be mv a1,a5 - 3cc0: 03800793 li a5,56 - 3cc4: 2ab7cc63 blt a5,a1,3f7c <__adddf3+0x51e> - 3cc8: 47fd li a5,31 - 3cca: 3cb7cf63 blt a5,a1,40a8 <__adddf3+0x64a> - 3cce: 02000793 li a5,32 - 3cd2: 8f8d sub a5,a5,a1 - 3cd4: 00f71933 sll s2,a4,a5 - 3cd8: 00bf56b3 srl a3,t5,a1 - 3cdc: 00ff17b3 sll a5,t5,a5 - 3ce0: 00d96933 or s2,s2,a3 - 3ce4: 00f037b3 snez a5,a5 - 3ce8: 00b75733 srl a4,a4,a1 - 3cec: 00f96933 or s2,s2,a5 - 3cf0: 40e80833 sub a6,a6,a4 - 3cf4: ac41 j 3f84 <__adddf3+0x526> - 3cf6: 01f867b3 or a5,a6,t6 - 3cfa: 34078063 beqz a5,403a <__adddf3+0x5dc> - 3cfe: fffe0793 addi a5,t3,-1 - 3d02: 20078a63 beqz a5,3f16 <__adddf3+0x4b8> - 3d06: 7ff00693 li a3,2047 - 3d0a: 2ede0863 beq t3,a3,3ffa <__adddf3+0x59c> - 3d0e: 8e3e mv t3,a5 - 3d10: bf2d j 3c4a <__adddf3+0x1ec> - 3d12: 140e1e63 bnez t3,3e6e <__adddf3+0x410> - 3d16: 00148693 addi a3,s1,1 - 3d1a: 7fe6f793 andi a5,a3,2046 - 3d1e: 34079163 bnez a5,4060 <__adddf3+0x602> - 3d22: 01e767b3 or a5,a4,t5 - 3d26: 2c049563 bnez s1,3ff0 <__adddf3+0x592> - 3d2a: 3e078063 beqz a5,410a <__adddf3+0x6ac> - 3d2e: 01f867b3 or a5,a6,t6 - 3d32: 30078e63 beqz a5,404e <__adddf3+0x5f0> - 3d36: 01ff0933 add s2,t5,t6 - 3d3a: 010707b3 add a5,a4,a6 - 3d3e: 01e93f33 sltu t5,s2,t5 - 3d42: 01e78633 add a2,a5,t5 - 3d46: 00861793 slli a5,a2,0x8 - 3d4a: 0007d763 bgez a5,3d58 <__adddf3+0x2fa> - 3d4e: ff8007b7 lui a5,0xff800 - 3d52: 17fd addi a5,a5,-1 - 3d54: 8e7d and a2,a2,a5 - 3d56: 4485 li s1,1 - 3d58: 00797793 andi a5,s2,7 - 3d5c: e0079fe3 bnez a5,3b7a <__adddf3+0x11c> - 3d60: 01d61793 slli a5,a2,0x1d - 3d64: 00395893 srli a7,s2,0x3 - 3d68: 00f8e8b3 or a7,a7,a5 - 3d6c: 00365793 srli a5,a2,0x3 - 3d70: 7ff00713 li a4,2047 - 3d74: 04e48d63 beq s1,a4,3dce <__adddf3+0x370> - 3d78: 07b2 slli a5,a5,0xc - 3d7a: 83b1 srli a5,a5,0xc - 3d7c: 7ff4f513 andi a0,s1,2047 - 3d80: 85ce mv a1,s3 - 3d82: b581 j 3bc2 <__adddf3+0x164> - 3d84: 01f86933 or s2,a6,t6 - 3d88: 01203933 snez s2,s2 - 3d8c: 997a add s2,s2,t5 - 3d8e: 01e937b3 sltu a5,s2,t5 - 3d92: 00e78633 add a2,a5,a4 - 3d96: 00861793 slli a5,a2,0x8 - 3d9a: fa07dfe3 bgez a5,3d58 <__adddf3+0x2fa> - 3d9e: 0485 addi s1,s1,1 - 3da0: 7ff00793 li a5,2047 - 3da4: 18f49663 bne s1,a5,3f30 <__adddf3+0x4d2> - 3da8: 85ce mv a1,s3 - 3daa: 7ff00513 li a0,2047 - 3dae: 4781 li a5,0 - 3db0: 4881 li a7,0 - 3db2: bd01 j 3bc2 <__adddf3+0x164> - 3db4: ebc1 bnez a5,3e44 <__adddf3+0x3e6> - 3db6: 3a088463 beqz a7,415e <__adddf3+0x700> - 3dba: 00361693 slli a3,a2,0x3 - 3dbe: 01d81793 slli a5,a6,0x1d - 3dc2: 828d srli a3,a3,0x3 - 3dc4: 00d7e8b3 or a7,a5,a3 - 3dc8: 89f6 mv s3,t4 - 3dca: 00385793 srli a5,a6,0x3 - 3dce: 00f8e7b3 or a5,a7,a5 - 3dd2: dbf9 beqz a5,3da8 <__adddf3+0x34a> - 3dd4: 4581 li a1,0 - 3dd6: 7ff00513 li a0,2047 - 3dda: 000807b7 lui a5,0x80 - 3dde: 4881 li a7,0 - 3de0: b3cd j 3bc2 <__adddf3+0x164> - 3de2: ff800637 lui a2,0xff800 - 3de6: 167d addi a2,a2,-1 - 3de8: 8e7d and a2,a2,a5 - 3dea: 00797793 andi a5,s2,7 - 3dee: 8c99 sub s1,s1,a4 - 3df0: d80795e3 bnez a5,3b7a <__adddf3+0x11c> - 3df4: b7b5 j 3d60 <__adddf3+0x302> - 3df6: 854a mv a0,s2 - 3df8: 30e020ef jal ra,6106 <__clzsi2> - 3dfc: 01850713 addi a4,a0,24 - 3e00: 47fd li a5,31 - 3e02: d2e7d5e3 bge a5,a4,3b2c <__adddf3+0xce> - 3e06: ff850613 addi a2,a0,-8 - 3e0a: 00c917b3 sll a5,s2,a2 - 3e0e: 4901 li s2,0 - 3e10: bb05 j 3b40 <__adddf3+0xe2> - 3e12: 01f86933 or s2,a6,t6 - 3e16: 01203933 snez s2,s2 - 3e1a: b1dd j 3b00 <__adddf3+0xa2> - 3e1c: 41ff0933 sub s2,t5,t6 - 3e20: 41070633 sub a2,a4,a6 - 3e24: 012f3433 sltu s0,t5,s2 - 3e28: 40860433 sub s0,a2,s0 - 3e2c: 00841793 slli a5,s0,0x8 - 3e30: 2407cd63 bltz a5,408a <__adddf3+0x62c> - 3e34: 008968b3 or a7,s2,s0 - 3e38: ce0893e3 bnez a7,3b1e <__adddf3+0xc0> - 3e3c: 4781 li a5,0 - 3e3e: 4981 li s3,0 - 3e40: 4481 li s1,0 - 3e42: bf1d j 3d78 <__adddf3+0x31a> - 3e44: f80898e3 bnez a7,3dd4 <__adddf3+0x376> - 3e48: 050e slli a0,a0,0x3 - 3e4a: 01d71793 slli a5,a4,0x1d - 3e4e: 810d srli a0,a0,0x3 - 3e50: 00a7e8b3 or a7,a5,a0 - 3e54: 00375793 srli a5,a4,0x3 - 3e58: bf9d j 3dce <__adddf3+0x370> - 3e5a: 050e slli a0,a0,0x3 - 3e5c: 01d71793 slli a5,a4,0x1d - 3e60: 810d srli a0,a0,0x3 - 3e62: 00a7e8b3 or a7,a5,a0 - 3e66: 84f2 mv s1,t3 - 3e68: 00375793 srli a5,a4,0x3 - 3e6c: b711 j 3d70 <__adddf3+0x312> - 3e6e: 40930533 sub a0,t1,s1 - 3e72: 12048263 beqz s1,3f96 <__adddf3+0x538> - 3e76: 008006b7 lui a3,0x800 - 3e7a: 7ff00793 li a5,2047 - 3e7e: 8f55 or a4,a4,a3 - 3e80: 2ef30d63 beq t1,a5,417a <__adddf3+0x71c> - 3e84: 03800793 li a5,56 - 3e88: 20a7cb63 blt a5,a0,409e <__adddf3+0x640> - 3e8c: 47fd li a5,31 - 3e8e: 2aa7c363 blt a5,a0,4134 <__adddf3+0x6d6> - 3e92: 02000793 li a5,32 - 3e96: 8f89 sub a5,a5,a0 - 3e98: 00f71933 sll s2,a4,a5 - 3e9c: 00af56b3 srl a3,t5,a0 - 3ea0: 00ff17b3 sll a5,t5,a5 - 3ea4: 00d96933 or s2,s2,a3 - 3ea8: 00f037b3 snez a5,a5 - 3eac: 00a75733 srl a4,a4,a0 - 3eb0: 00f96933 or s2,s2,a5 - 3eb4: 983a add a6,a6,a4 - 3eb6: 997e add s2,s2,t6 - 3eb8: 01f937b3 sltu a5,s2,t6 - 3ebc: 01078633 add a2,a5,a6 - 3ec0: 849a mv s1,t1 - 3ec2: bdd1 j 3d96 <__adddf3+0x338> - 3ec4: 008006b7 lui a3,0x800 - 3ec8: 7ff00793 li a5,2047 - 3ecc: 8f55 or a4,a4,a3 - 3ece: def319e3 bne t1,a5,3cc0 <__adddf3+0x262> - 3ed2: 00361793 slli a5,a2,0x3 - 3ed6: 838d srli a5,a5,0x3 - 3ed8: 01d81893 slli a7,a6,0x1d - 3edc: 0117e8b3 or a7,a5,a7 - 3ee0: 89f6 mv s3,t4 - 3ee2: 00385793 srli a5,a6,0x3 - 3ee6: b5e5 j 3dce <__adddf3+0x370> - 3ee8: fe150713 addi a4,a0,-31 - 3eec: 02000693 li a3,32 - 3ef0: 00e7d733 srl a4,a5,a4 - 3ef4: 00d60a63 beq a2,a3,3f08 <__adddf3+0x4aa> - 3ef8: 04000693 li a3,64 - 3efc: 40c68633 sub a2,a3,a2 - 3f00: 00c79633 sll a2,a5,a2 - 3f04: 00c96933 or s2,s2,a2 - 3f08: 01203933 snez s2,s2 - 3f0c: 00e96933 or s2,s2,a4 - 3f10: 4601 li a2,0 - 3f12: 4481 li s1,0 - 3f14: b591 j 3d58 <__adddf3+0x2fa> - 3f16: 01ff0933 add s2,t5,t6 - 3f1a: 010707b3 add a5,a4,a6 - 3f1e: 01e93633 sltu a2,s2,t5 - 3f22: 963e add a2,a2,a5 - 3f24: 00861793 slli a5,a2,0x8 - 3f28: 4485 li s1,1 - 3f2a: e207d7e3 bgez a5,3d58 <__adddf3+0x2fa> - 3f2e: 4489 li s1,2 - 3f30: ff8007b7 lui a5,0xff800 - 3f34: 17fd addi a5,a5,-1 - 3f36: 8ff1 and a5,a5,a2 - 3f38: 00195713 srli a4,s2,0x1 - 3f3c: 00197913 andi s2,s2,1 - 3f40: 01276933 or s2,a4,s2 - 3f44: 01f79893 slli a7,a5,0x1f - 3f48: 0128e933 or s2,a7,s2 - 3f4c: 0017d613 srli a2,a5,0x1 - 3f50: b115 j 3b74 <__adddf3+0x116> - 3f52: fe0e0913 addi s2,t3,-32 - 3f56: 02000793 li a5,32 - 3f5a: 012856b3 srl a3,a6,s2 - 3f5e: 00fe0a63 beq t3,a5,3f72 <__adddf3+0x514> - 3f62: 04000913 li s2,64 - 3f66: 41c90933 sub s2,s2,t3 - 3f6a: 01281933 sll s2,a6,s2 - 3f6e: 012fefb3 or t6,t6,s2 - 3f72: 01f03933 snez s2,t6 - 3f76: 00d96933 or s2,s2,a3 - 3f7a: b659 j 3b00 <__adddf3+0xa2> - 3f7c: 01e76933 or s2,a4,t5 - 3f80: 01203933 snez s2,s2 - 3f84: 412f8933 sub s2,t6,s2 - 3f88: 012fb7b3 sltu a5,t6,s2 - 3f8c: 40f80633 sub a2,a6,a5 - 3f90: 849a mv s1,t1 - 3f92: 89f6 mv s3,t4 - 3f94: bea5 j 3b0c <__adddf3+0xae> - 3f96: 01e767b3 or a5,a4,t5 - 3f9a: 18078263 beqz a5,411e <__adddf3+0x6c0> - 3f9e: fff50793 addi a5,a0,-1 - 3fa2: 1c078463 beqz a5,416a <__adddf3+0x70c> - 3fa6: 7ff00693 li a3,2047 - 3faa: 12d50463 beq a0,a3,40d2 <__adddf3+0x674> - 3fae: 853e mv a0,a5 - 3fb0: bdd1 j 3e84 <__adddf3+0x426> - 3fb2: 02000793 li a5,32 - 3fb6: 41c787b3 sub a5,a5,t3 - 3fba: 00f816b3 sll a3,a6,a5 - 3fbe: 00ff9933 sll s2,t6,a5 - 3fc2: 01cfd633 srl a2,t6,t3 - 3fc6: 8ed1 or a3,a3,a2 - 3fc8: 01203933 snez s2,s2 - 3fcc: 01c857b3 srl a5,a6,t3 - 3fd0: 0126e933 or s2,a3,s2 - 3fd4: 973e add a4,a4,a5 - 3fd6: bb5d j 3d8c <__adddf3+0x32e> - 3fd8: 00361793 slli a5,a2,0x3 - 3fdc: 838d srli a5,a5,0x3 - 3fde: 01d81893 slli a7,a6,0x1d - 3fe2: 0117e8b3 or a7,a5,a7 - 3fe6: 84ae mv s1,a1 - 3fe8: 00385793 srli a5,a6,0x3 - 3fec: 89f6 mv s3,t4 - 3fee: b349 j 3d70 <__adddf3+0x312> - 3ff0: c3ed beqz a5,40d2 <__adddf3+0x674> - 3ff2: 01f86933 or s2,a6,t6 - 3ff6: dc091fe3 bnez s2,3dd4 <__adddf3+0x376> - 3ffa: 050e slli a0,a0,0x3 - 3ffc: 01d71793 slli a5,a4,0x1d - 4000: 810d srli a0,a0,0x3 - 4002: 00f568b3 or a7,a0,a5 - 4006: 00375793 srli a5,a4,0x3 - 400a: b3d1 j 3dce <__adddf3+0x370> - 400c: 0e088163 beqz a7,40ee <__adddf3+0x690> - 4010: 00361693 slli a3,a2,0x3 - 4014: 01d81793 slli a5,a6,0x1d - 4018: 828d srli a3,a3,0x3 - 401a: 00d7e8b3 or a7,a5,a3 - 401e: 89f6 mv s3,t4 - 4020: 00385793 srli a5,a6,0x3 - 4024: bb91 j 3d78 <__adddf3+0x31a> - 4026: 41ff0933 sub s2,t5,t6 - 402a: 410707b3 sub a5,a4,a6 - 402e: 012f3f33 sltu t5,t5,s2 - 4032: 41e78633 sub a2,a5,t5 - 4036: 4485 li s1,1 - 4038: bcd1 j 3b0c <__adddf3+0xae> - 403a: 050e slli a0,a0,0x3 - 403c: 01d71793 slli a5,a4,0x1d - 4040: 810d srli a0,a0,0x3 - 4042: 00f568b3 or a7,a0,a5 - 4046: 84f2 mv s1,t3 - 4048: 00375793 srli a5,a4,0x3 - 404c: b315 j 3d70 <__adddf3+0x312> - 404e: 050e slli a0,a0,0x3 - 4050: 01d71793 slli a5,a4,0x1d - 4054: 810d srli a0,a0,0x3 - 4056: 00a7e8b3 or a7,a5,a0 - 405a: 00375793 srli a5,a4,0x3 - 405e: bb29 j 3d78 <__adddf3+0x31a> - 4060: 7ff00793 li a5,2047 - 4064: d4f682e3 beq a3,a5,3da8 <__adddf3+0x34a> - 4068: 01ff0933 add s2,t5,t6 - 406c: 01e93633 sltu a2,s2,t5 - 4070: 010707b3 add a5,a4,a6 - 4074: 97b2 add a5,a5,a2 - 4076: 01f79893 slli a7,a5,0x1f - 407a: 00195913 srli s2,s2,0x1 - 407e: 0128e933 or s2,a7,s2 - 4082: 0017d613 srli a2,a5,0x1 - 4086: 84b6 mv s1,a3 - 4088: b9c1 j 3d58 <__adddf3+0x2fa> - 408a: 41ef8933 sub s2,t6,t5 - 408e: 40e80733 sub a4,a6,a4 - 4092: 012fb633 sltu a2,t6,s2 - 4096: 40c70433 sub s0,a4,a2 - 409a: 89f6 mv s3,t4 - 409c: b449 j 3b1e <__adddf3+0xc0> - 409e: 01e76933 or s2,a4,t5 - 40a2: 01203933 snez s2,s2 - 40a6: bd01 j 3eb6 <__adddf3+0x458> - 40a8: fe058793 addi a5,a1,-32 - 40ac: 02000693 li a3,32 - 40b0: 00f757b3 srl a5,a4,a5 - 40b4: 00d58a63 beq a1,a3,40c8 <__adddf3+0x66a> - 40b8: 04000693 li a3,64 - 40bc: 40b685b3 sub a1,a3,a1 - 40c0: 00b71733 sll a4,a4,a1 - 40c4: 00ef6f33 or t5,t5,a4 - 40c8: 01e03933 snez s2,t5 - 40cc: 00f96933 or s2,s2,a5 - 40d0: bd55 j 3f84 <__adddf3+0x526> - 40d2: 00361793 slli a5,a2,0x3 - 40d6: 838d srli a5,a5,0x3 - 40d8: 01d81893 slli a7,a6,0x1d - 40dc: 0117e8b3 or a7,a5,a7 +00003b56 <__adddf3>: + 3b56: 00100837 lui a6,0x100 + 3b5a: 1101 addi sp,sp,-32 + 3b5c: 187d addi a6,a6,-1 + 3b5e: 00b87733 and a4,a6,a1 + 3b62: ca26 sw s1,20(sp) + 3b64: 00d87833 and a6,a6,a3 + 3b68: 0145d493 srli s1,a1,0x14 + 3b6c: 0146d313 srli t1,a3,0x14 + 3b70: 00371e13 slli t3,a4,0x3 + 3b74: c64e sw s3,12(sp) + 3b76: 01d55713 srli a4,a0,0x1d + 3b7a: 080e slli a6,a6,0x3 + 3b7c: 01d65793 srli a5,a2,0x1d + 3b80: 7ff4f493 andi s1,s1,2047 + 3b84: 7ff37313 andi t1,t1,2047 + 3b88: ce06 sw ra,28(sp) + 3b8a: cc22 sw s0,24(sp) + 3b8c: c84a sw s2,16(sp) + 3b8e: 01f5d993 srli s3,a1,0x1f + 3b92: 01f6de93 srli t4,a3,0x1f + 3b96: 01c76733 or a4,a4,t3 + 3b9a: 00351f13 slli t5,a0,0x3 + 3b9e: 0107e833 or a6,a5,a6 + 3ba2: 00361f93 slli t6,a2,0x3 + 3ba6: 40648e33 sub t3,s1,t1 + 3baa: 19d98063 beq s3,t4,3d2a <__adddf3+0x1d4> + 3bae: 13c05663 blez t3,3cda <__adddf3+0x184> + 3bb2: 1c030463 beqz t1,3d7a <__adddf3+0x224> + 3bb6: 008006b7 lui a3,0x800 + 3bba: 7ff00793 li a5,2047 + 3bbe: 00d86833 or a6,a6,a3 + 3bc2: 36f48f63 beq s1,a5,3f40 <__adddf3+0x3ea> + 3bc6: 03800793 li a5,56 + 3bca: 35c7c063 blt a5,t3,3f0a <__adddf3+0x3b4> + 3bce: 47fd li a5,31 + 3bd0: 47c7cd63 blt a5,t3,404a <__adddf3+0x4f4> + 3bd4: 02000513 li a0,32 + 3bd8: 41c50533 sub a0,a0,t3 + 3bdc: 01cfd7b3 srl a5,t6,t3 + 3be0: 00a816b3 sll a3,a6,a0 + 3be4: 00af9933 sll s2,t6,a0 + 3be8: 8edd or a3,a3,a5 + 3bea: 01203933 snez s2,s2 + 3bee: 01c857b3 srl a5,a6,t3 + 3bf2: 0126e933 or s2,a3,s2 + 3bf6: 8f1d sub a4,a4,a5 + 3bf8: 412f0933 sub s2,t5,s2 + 3bfc: 012f37b3 sltu a5,t5,s2 + 3c00: 40f70633 sub a2,a4,a5 + 3c04: 00861793 slli a5,a2,0x8 + 3c08: 2407d463 bgez a5,3e50 <__adddf3+0x2fa> + 3c0c: 00800737 lui a4,0x800 + 3c10: 177d addi a4,a4,-1 + 3c12: 00e67433 and s0,a2,a4 + 3c16: 2c040c63 beqz s0,3eee <__adddf3+0x398> + 3c1a: 8522 mv a0,s0 + 3c1c: 5e2020ef jal ra,61fe <__clzsi2> + 3c20: ff850713 addi a4,a0,-8 + 3c24: 02000793 li a5,32 + 3c28: 8f99 sub a5,a5,a4 + 3c2a: 00f957b3 srl a5,s2,a5 + 3c2e: 00e41633 sll a2,s0,a4 + 3c32: 8fd1 or a5,a5,a2 + 3c34: 00e91933 sll s2,s2,a4 + 3c38: 2a974163 blt a4,s1,3eda <__adddf3+0x384> + 3c3c: 40970533 sub a0,a4,s1 + 3c40: 00150613 addi a2,a0,1 + 3c44: 477d li a4,31 + 3c46: 38c74d63 blt a4,a2,3fe0 <__adddf3+0x48a> + 3c4a: 02000713 li a4,32 + 3c4e: 8f11 sub a4,a4,a2 + 3c50: 00c956b3 srl a3,s2,a2 + 3c54: 00e91933 sll s2,s2,a4 + 3c58: 00e79733 sll a4,a5,a4 + 3c5c: 8f55 or a4,a4,a3 + 3c5e: 01203933 snez s2,s2 + 3c62: 01276933 or s2,a4,s2 + 3c66: 00c7d633 srl a2,a5,a2 + 3c6a: 4481 li s1,0 + 3c6c: 00797793 andi a5,s2,7 + 3c70: cf81 beqz a5,3c88 <__adddf3+0x132> + 3c72: 00f97713 andi a4,s2,15 + 3c76: 4791 li a5,4 + 3c78: 00f70863 beq a4,a5,3c88 <__adddf3+0x132> + 3c7c: 00490713 addi a4,s2,4 + 3c80: 01273933 sltu s2,a4,s2 + 3c84: 964a add a2,a2,s2 + 3c86: 893a mv s2,a4 + 3c88: 00861793 slli a5,a2,0x8 + 3c8c: 1c07d663 bgez a5,3e58 <__adddf3+0x302> + 3c90: 00148513 addi a0,s1,1 + 3c94: 7ff00793 li a5,2047 + 3c98: 85ce mv a1,s3 + 3c9a: 20f50463 beq a0,a5,3ea2 <__adddf3+0x34c> + 3c9e: ff8007b7 lui a5,0xff800 + 3ca2: 17fd addi a5,a5,-1 + 3ca4: 8ff1 and a5,a5,a2 + 3ca6: 01d79893 slli a7,a5,0x1d + 3caa: 00395913 srli s2,s2,0x3 + 3cae: 07a6 slli a5,a5,0x9 + 3cb0: 0128e8b3 or a7,a7,s2 + 3cb4: 83b1 srli a5,a5,0xc + 3cb6: 7ff57513 andi a0,a0,2047 + 3cba: 00c79693 slli a3,a5,0xc + 3cbe: 0552 slli a0,a0,0x14 + 3cc0: 40f2 lw ra,28(sp) + 3cc2: 4462 lw s0,24(sp) + 3cc4: 82b1 srli a3,a3,0xc + 3cc6: 05fe slli a1,a1,0x1f + 3cc8: 8ec9 or a3,a3,a0 + 3cca: 8ecd or a3,a3,a1 + 3ccc: 44d2 lw s1,20(sp) + 3cce: 4942 lw s2,16(sp) + 3cd0: 49b2 lw s3,12(sp) + 3cd2: 8546 mv a0,a7 + 3cd4: 85b6 mv a1,a3 + 3cd6: 6105 addi sp,sp,32 + 3cd8: 8082 ret + 3cda: 0a0e1e63 bnez t3,3d96 <__adddf3+0x240> + 3cde: 00148313 addi t1,s1,1 + 3ce2: 7fe37313 andi t1,t1,2046 + 3ce6: 22031763 bnez t1,3f14 <__adddf3+0x3be> + 3cea: 01e767b3 or a5,a4,t5 + 3cee: 01f868b3 or a7,a6,t6 + 3cf2: 1a049d63 bnez s1,3eac <__adddf3+0x356> + 3cf6: 40078763 beqz a5,4104 <__adddf3+0x5ae> + 3cfa: 44088663 beqz a7,4146 <__adddf3+0x5f0> + 3cfe: 41ff0933 sub s2,t5,t6 + 3d02: 410707b3 sub a5,a4,a6 + 3d06: 012f3633 sltu a2,t5,s2 + 3d0a: 40c78633 sub a2,a5,a2 + 3d0e: 00861793 slli a5,a2,0x8 + 3d12: 4c07d663 bgez a5,41de <__adddf3+0x688> + 3d16: 41ef8933 sub s2,t6,t5 + 3d1a: 40e807b3 sub a5,a6,a4 + 3d1e: 012fb633 sltu a2,t6,s2 + 3d22: 40c78633 sub a2,a5,a2 + 3d26: 89f6 mv s3,t4 + 3d28: b791 j 3c6c <__adddf3+0x116> + 3d2a: 0fc05063 blez t3,3e0a <__adddf3+0x2b4> + 3d2e: 0c030063 beqz t1,3dee <__adddf3+0x298> + 3d32: 008006b7 lui a3,0x800 + 3d36: 7ff00793 li a5,2047 + 3d3a: 00d86833 or a6,a6,a3 + 3d3e: 3af48a63 beq s1,a5,40f2 <__adddf3+0x59c> + 3d42: 03800793 li a5,56 + 3d46: 13c7cb63 blt a5,t3,3e7c <__adddf3+0x326> + 3d4a: 47fd li a5,31 + 3d4c: 35c7df63 bge a5,t3,40aa <__adddf3+0x554> + 3d50: fe0e0913 addi s2,t3,-32 + 3d54: 02000793 li a5,32 + 3d58: 012856b3 srl a3,a6,s2 + 3d5c: 00fe0a63 beq t3,a5,3d70 <__adddf3+0x21a> + 3d60: 04000913 li s2,64 + 3d64: 41c90933 sub s2,s2,t3 + 3d68: 01281933 sll s2,a6,s2 + 3d6c: 012fefb3 or t6,t6,s2 + 3d70: 01f03933 snez s2,t6 + 3d74: 00d96933 or s2,s2,a3 + 3d78: a231 j 3e84 <__adddf3+0x32e> + 3d7a: 01f867b3 or a5,a6,t6 + 3d7e: 1c078a63 beqz a5,3f52 <__adddf3+0x3fc> + 3d82: fffe0793 addi a5,t3,-1 + 3d86: 38078c63 beqz a5,411e <__adddf3+0x5c8> + 3d8a: 7ff00693 li a3,2047 + 3d8e: 1ade0963 beq t3,a3,3f40 <__adddf3+0x3ea> + 3d92: 8e3e mv t3,a5 + 3d94: bd0d j 3bc6 <__adddf3+0x70> + 3d96: 409305b3 sub a1,t1,s1 + 3d9a: 22049163 bnez s1,3fbc <__adddf3+0x466> + 3d9e: 01e767b3 or a5,a4,t5 + 3da2: 32078763 beqz a5,40d0 <__adddf3+0x57a> + 3da6: fff58793 addi a5,a1,-1 + 3daa: 44078163 beqz a5,41ec <__adddf3+0x696> + 3dae: 7ff00693 li a3,2047 + 3db2: 20d58c63 beq a1,a3,3fca <__adddf3+0x474> + 3db6: 85be mv a1,a5 + 3db8: 03800793 li a5,56 + 3dbc: 2ab7cc63 blt a5,a1,4074 <__adddf3+0x51e> + 3dc0: 47fd li a5,31 + 3dc2: 3cb7cf63 blt a5,a1,41a0 <__adddf3+0x64a> + 3dc6: 02000793 li a5,32 + 3dca: 8f8d sub a5,a5,a1 + 3dcc: 00f71933 sll s2,a4,a5 + 3dd0: 00bf56b3 srl a3,t5,a1 + 3dd4: 00ff17b3 sll a5,t5,a5 + 3dd8: 00d96933 or s2,s2,a3 + 3ddc: 00f037b3 snez a5,a5 + 3de0: 00b75733 srl a4,a4,a1 + 3de4: 00f96933 or s2,s2,a5 + 3de8: 40e80833 sub a6,a6,a4 + 3dec: ac41 j 407c <__adddf3+0x526> + 3dee: 01f867b3 or a5,a6,t6 + 3df2: 34078063 beqz a5,4132 <__adddf3+0x5dc> + 3df6: fffe0793 addi a5,t3,-1 + 3dfa: 20078a63 beqz a5,400e <__adddf3+0x4b8> + 3dfe: 7ff00693 li a3,2047 + 3e02: 2ede0863 beq t3,a3,40f2 <__adddf3+0x59c> + 3e06: 8e3e mv t3,a5 + 3e08: bf2d j 3d42 <__adddf3+0x1ec> + 3e0a: 140e1e63 bnez t3,3f66 <__adddf3+0x410> + 3e0e: 00148693 addi a3,s1,1 + 3e12: 7fe6f793 andi a5,a3,2046 + 3e16: 34079163 bnez a5,4158 <__adddf3+0x602> + 3e1a: 01e767b3 or a5,a4,t5 + 3e1e: 2c049563 bnez s1,40e8 <__adddf3+0x592> + 3e22: 3e078063 beqz a5,4202 <__adddf3+0x6ac> + 3e26: 01f867b3 or a5,a6,t6 + 3e2a: 30078e63 beqz a5,4146 <__adddf3+0x5f0> + 3e2e: 01ff0933 add s2,t5,t6 + 3e32: 010707b3 add a5,a4,a6 + 3e36: 01e93f33 sltu t5,s2,t5 + 3e3a: 01e78633 add a2,a5,t5 + 3e3e: 00861793 slli a5,a2,0x8 + 3e42: 0007d763 bgez a5,3e50 <__adddf3+0x2fa> + 3e46: ff8007b7 lui a5,0xff800 + 3e4a: 17fd addi a5,a5,-1 + 3e4c: 8e7d and a2,a2,a5 + 3e4e: 4485 li s1,1 + 3e50: 00797793 andi a5,s2,7 + 3e54: e0079fe3 bnez a5,3c72 <__adddf3+0x11c> + 3e58: 01d61793 slli a5,a2,0x1d + 3e5c: 00395893 srli a7,s2,0x3 + 3e60: 00f8e8b3 or a7,a7,a5 + 3e64: 00365793 srli a5,a2,0x3 + 3e68: 7ff00713 li a4,2047 + 3e6c: 04e48d63 beq s1,a4,3ec6 <__adddf3+0x370> + 3e70: 07b2 slli a5,a5,0xc + 3e72: 83b1 srli a5,a5,0xc + 3e74: 7ff4f513 andi a0,s1,2047 + 3e78: 85ce mv a1,s3 + 3e7a: b581 j 3cba <__adddf3+0x164> + 3e7c: 01f86933 or s2,a6,t6 + 3e80: 01203933 snez s2,s2 + 3e84: 997a add s2,s2,t5 + 3e86: 01e937b3 sltu a5,s2,t5 + 3e8a: 00e78633 add a2,a5,a4 + 3e8e: 00861793 slli a5,a2,0x8 + 3e92: fa07dfe3 bgez a5,3e50 <__adddf3+0x2fa> + 3e96: 0485 addi s1,s1,1 + 3e98: 7ff00793 li a5,2047 + 3e9c: 18f49663 bne s1,a5,4028 <__adddf3+0x4d2> + 3ea0: 85ce mv a1,s3 + 3ea2: 7ff00513 li a0,2047 + 3ea6: 4781 li a5,0 + 3ea8: 4881 li a7,0 + 3eaa: bd01 j 3cba <__adddf3+0x164> + 3eac: ebc1 bnez a5,3f3c <__adddf3+0x3e6> + 3eae: 3a088463 beqz a7,4256 <__adddf3+0x700> + 3eb2: 00361693 slli a3,a2,0x3 + 3eb6: 01d81793 slli a5,a6,0x1d + 3eba: 828d srli a3,a3,0x3 + 3ebc: 00d7e8b3 or a7,a5,a3 + 3ec0: 89f6 mv s3,t4 + 3ec2: 00385793 srli a5,a6,0x3 + 3ec6: 00f8e7b3 or a5,a7,a5 + 3eca: dbf9 beqz a5,3ea0 <__adddf3+0x34a> + 3ecc: 4581 li a1,0 + 3ece: 7ff00513 li a0,2047 + 3ed2: 000807b7 lui a5,0x80 + 3ed6: 4881 li a7,0 + 3ed8: b3cd j 3cba <__adddf3+0x164> + 3eda: ff800637 lui a2,0xff800 + 3ede: 167d addi a2,a2,-1 + 3ee0: 8e7d and a2,a2,a5 + 3ee2: 00797793 andi a5,s2,7 + 3ee6: 8c99 sub s1,s1,a4 + 3ee8: d80795e3 bnez a5,3c72 <__adddf3+0x11c> + 3eec: b7b5 j 3e58 <__adddf3+0x302> + 3eee: 854a mv a0,s2 + 3ef0: 30e020ef jal ra,61fe <__clzsi2> + 3ef4: 01850713 addi a4,a0,24 + 3ef8: 47fd li a5,31 + 3efa: d2e7d5e3 bge a5,a4,3c24 <__adddf3+0xce> + 3efe: ff850613 addi a2,a0,-8 + 3f02: 00c917b3 sll a5,s2,a2 + 3f06: 4901 li s2,0 + 3f08: bb05 j 3c38 <__adddf3+0xe2> + 3f0a: 01f86933 or s2,a6,t6 + 3f0e: 01203933 snez s2,s2 + 3f12: b1dd j 3bf8 <__adddf3+0xa2> + 3f14: 41ff0933 sub s2,t5,t6 + 3f18: 41070633 sub a2,a4,a6 + 3f1c: 012f3433 sltu s0,t5,s2 + 3f20: 40860433 sub s0,a2,s0 + 3f24: 00841793 slli a5,s0,0x8 + 3f28: 2407cd63 bltz a5,4182 <__adddf3+0x62c> + 3f2c: 008968b3 or a7,s2,s0 + 3f30: ce0893e3 bnez a7,3c16 <__adddf3+0xc0> + 3f34: 4781 li a5,0 + 3f36: 4981 li s3,0 + 3f38: 4481 li s1,0 + 3f3a: bf1d j 3e70 <__adddf3+0x31a> + 3f3c: f80898e3 bnez a7,3ecc <__adddf3+0x376> + 3f40: 050e slli a0,a0,0x3 + 3f42: 01d71793 slli a5,a4,0x1d + 3f46: 810d srli a0,a0,0x3 + 3f48: 00a7e8b3 or a7,a5,a0 + 3f4c: 00375793 srli a5,a4,0x3 + 3f50: bf9d j 3ec6 <__adddf3+0x370> + 3f52: 050e slli a0,a0,0x3 + 3f54: 01d71793 slli a5,a4,0x1d + 3f58: 810d srli a0,a0,0x3 + 3f5a: 00a7e8b3 or a7,a5,a0 + 3f5e: 84f2 mv s1,t3 + 3f60: 00375793 srli a5,a4,0x3 + 3f64: b711 j 3e68 <__adddf3+0x312> + 3f66: 40930533 sub a0,t1,s1 + 3f6a: 12048263 beqz s1,408e <__adddf3+0x538> + 3f6e: 008006b7 lui a3,0x800 + 3f72: 7ff00793 li a5,2047 + 3f76: 8f55 or a4,a4,a3 + 3f78: 2ef30d63 beq t1,a5,4272 <__adddf3+0x71c> + 3f7c: 03800793 li a5,56 + 3f80: 20a7cb63 blt a5,a0,4196 <__adddf3+0x640> + 3f84: 47fd li a5,31 + 3f86: 2aa7c363 blt a5,a0,422c <__adddf3+0x6d6> + 3f8a: 02000793 li a5,32 + 3f8e: 8f89 sub a5,a5,a0 + 3f90: 00f71933 sll s2,a4,a5 + 3f94: 00af56b3 srl a3,t5,a0 + 3f98: 00ff17b3 sll a5,t5,a5 + 3f9c: 00d96933 or s2,s2,a3 + 3fa0: 00f037b3 snez a5,a5 + 3fa4: 00a75733 srl a4,a4,a0 + 3fa8: 00f96933 or s2,s2,a5 + 3fac: 983a add a6,a6,a4 + 3fae: 997e add s2,s2,t6 + 3fb0: 01f937b3 sltu a5,s2,t6 + 3fb4: 01078633 add a2,a5,a6 + 3fb8: 849a mv s1,t1 + 3fba: bdd1 j 3e8e <__adddf3+0x338> + 3fbc: 008006b7 lui a3,0x800 + 3fc0: 7ff00793 li a5,2047 + 3fc4: 8f55 or a4,a4,a3 + 3fc6: def319e3 bne t1,a5,3db8 <__adddf3+0x262> + 3fca: 00361793 slli a5,a2,0x3 + 3fce: 838d srli a5,a5,0x3 + 3fd0: 01d81893 slli a7,a6,0x1d + 3fd4: 0117e8b3 or a7,a5,a7 + 3fd8: 89f6 mv s3,t4 + 3fda: 00385793 srli a5,a6,0x3 + 3fde: b5e5 j 3ec6 <__adddf3+0x370> + 3fe0: fe150713 addi a4,a0,-31 + 3fe4: 02000693 li a3,32 + 3fe8: 00e7d733 srl a4,a5,a4 + 3fec: 00d60a63 beq a2,a3,4000 <__adddf3+0x4aa> + 3ff0: 04000693 li a3,64 + 3ff4: 40c68633 sub a2,a3,a2 + 3ff8: 00c79633 sll a2,a5,a2 + 3ffc: 00c96933 or s2,s2,a2 + 4000: 01203933 snez s2,s2 + 4004: 00e96933 or s2,s2,a4 + 4008: 4601 li a2,0 + 400a: 4481 li s1,0 + 400c: b591 j 3e50 <__adddf3+0x2fa> + 400e: 01ff0933 add s2,t5,t6 + 4012: 010707b3 add a5,a4,a6 + 4016: 01e93633 sltu a2,s2,t5 + 401a: 963e add a2,a2,a5 + 401c: 00861793 slli a5,a2,0x8 + 4020: 4485 li s1,1 + 4022: e207d7e3 bgez a5,3e50 <__adddf3+0x2fa> + 4026: 4489 li s1,2 + 4028: ff8007b7 lui a5,0xff800 + 402c: 17fd addi a5,a5,-1 + 402e: 8ff1 and a5,a5,a2 + 4030: 00195713 srli a4,s2,0x1 + 4034: 00197913 andi s2,s2,1 + 4038: 01276933 or s2,a4,s2 + 403c: 01f79893 slli a7,a5,0x1f + 4040: 0128e933 or s2,a7,s2 + 4044: 0017d613 srli a2,a5,0x1 + 4048: b115 j 3c6c <__adddf3+0x116> + 404a: fe0e0913 addi s2,t3,-32 + 404e: 02000793 li a5,32 + 4052: 012856b3 srl a3,a6,s2 + 4056: 00fe0a63 beq t3,a5,406a <__adddf3+0x514> + 405a: 04000913 li s2,64 + 405e: 41c90933 sub s2,s2,t3 + 4062: 01281933 sll s2,a6,s2 + 4066: 012fefb3 or t6,t6,s2 + 406a: 01f03933 snez s2,t6 + 406e: 00d96933 or s2,s2,a3 + 4072: b659 j 3bf8 <__adddf3+0xa2> + 4074: 01e76933 or s2,a4,t5 + 4078: 01203933 snez s2,s2 + 407c: 412f8933 sub s2,t6,s2 + 4080: 012fb7b3 sltu a5,t6,s2 + 4084: 40f80633 sub a2,a6,a5 + 4088: 849a mv s1,t1 + 408a: 89f6 mv s3,t4 + 408c: bea5 j 3c04 <__adddf3+0xae> + 408e: 01e767b3 or a5,a4,t5 + 4092: 18078263 beqz a5,4216 <__adddf3+0x6c0> + 4096: fff50793 addi a5,a0,-1 + 409a: 1c078463 beqz a5,4262 <__adddf3+0x70c> + 409e: 7ff00693 li a3,2047 + 40a2: 12d50463 beq a0,a3,41ca <__adddf3+0x674> + 40a6: 853e mv a0,a5 + 40a8: bdd1 j 3f7c <__adddf3+0x426> + 40aa: 02000793 li a5,32 + 40ae: 41c787b3 sub a5,a5,t3 + 40b2: 00f816b3 sll a3,a6,a5 + 40b6: 00ff9933 sll s2,t6,a5 + 40ba: 01cfd633 srl a2,t6,t3 + 40be: 8ed1 or a3,a3,a2 + 40c0: 01203933 snez s2,s2 + 40c4: 01c857b3 srl a5,a6,t3 + 40c8: 0126e933 or s2,a3,s2 + 40cc: 973e add a4,a4,a5 + 40ce: bb5d j 3e84 <__adddf3+0x32e> + 40d0: 00361793 slli a5,a2,0x3 + 40d4: 838d srli a5,a5,0x3 + 40d6: 01d81893 slli a7,a6,0x1d + 40da: 0117e8b3 or a7,a5,a7 + 40de: 84ae mv s1,a1 40e0: 00385793 srli a5,a6,0x3 - 40e4: b1ed j 3dce <__adddf3+0x370> - 40e6: 00c968b3 or a7,s2,a2 - 40ea: c60897e3 bnez a7,3d58 <__adddf3+0x2fa> - 40ee: 4781 li a5,0 - 40f0: 4981 li s3,0 - 40f2: b159 j 3d78 <__adddf3+0x31a> - 40f4: 41ef8933 sub s2,t6,t5 - 40f8: 40e807b3 sub a5,a6,a4 - 40fc: 012fb633 sltu a2,t6,s2 - 4100: 40c78633 sub a2,a5,a2 - 4104: 89f6 mv s3,t4 - 4106: 4485 li s1,1 - 4108: b411 j 3b0c <__adddf3+0xae> - 410a: 00361693 slli a3,a2,0x3 - 410e: 01d81793 slli a5,a6,0x1d - 4112: 828d srli a3,a3,0x3 - 4114: 00d7e8b3 or a7,a5,a3 + 40e4: 89f6 mv s3,t4 + 40e6: b349 j 3e68 <__adddf3+0x312> + 40e8: c3ed beqz a5,41ca <__adddf3+0x674> + 40ea: 01f86933 or s2,a6,t6 + 40ee: dc091fe3 bnez s2,3ecc <__adddf3+0x376> + 40f2: 050e slli a0,a0,0x3 + 40f4: 01d71793 slli a5,a4,0x1d + 40f8: 810d srli a0,a0,0x3 + 40fa: 00f568b3 or a7,a0,a5 + 40fe: 00375793 srli a5,a4,0x3 + 4102: b3d1 j 3ec6 <__adddf3+0x370> + 4104: 0e088163 beqz a7,41e6 <__adddf3+0x690> + 4108: 00361693 slli a3,a2,0x3 + 410c: 01d81793 slli a5,a6,0x1d + 4110: 828d srli a3,a3,0x3 + 4112: 00d7e8b3 or a7,a5,a3 + 4116: 89f6 mv s3,t4 4118: 00385793 srli a5,a6,0x3 - 411c: b9b1 j 3d78 <__adddf3+0x31a> - 411e: 00361693 slli a3,a2,0x3 - 4122: 01d81793 slli a5,a6,0x1d - 4126: 828d srli a3,a3,0x3 - 4128: 00d7e8b3 or a7,a5,a3 - 412c: 84aa mv s1,a0 - 412e: 00385793 srli a5,a6,0x3 - 4132: b93d j 3d70 <__adddf3+0x312> - 4134: fe050793 addi a5,a0,-32 - 4138: 02000693 li a3,32 - 413c: 00f757b3 srl a5,a4,a5 - 4140: 00d50a63 beq a0,a3,4154 <__adddf3+0x6f6> - 4144: 04000693 li a3,64 - 4148: 40a68533 sub a0,a3,a0 - 414c: 00a71733 sll a4,a4,a0 - 4150: 00ef6f33 or t5,t5,a4 - 4154: 01e03933 snez s2,t5 - 4158: 00f96933 or s2,s2,a5 - 415c: bba9 j 3eb6 <__adddf3+0x458> - 415e: 4581 li a1,0 - 4160: 7ff00513 li a0,2047 - 4164: 000807b7 lui a5,0x80 - 4168: bca9 j 3bc2 <__adddf3+0x164> - 416a: 01ff0933 add s2,t5,t6 - 416e: 010707b3 add a5,a4,a6 - 4172: 01f93633 sltu a2,s2,t6 - 4176: 963e add a2,a2,a5 - 4178: b375 j 3f24 <__adddf3+0x4c6> - 417a: 00361693 slli a3,a2,0x3 - 417e: 01d81793 slli a5,a6,0x1d - 4182: 828d srli a3,a3,0x3 - 4184: 00d7e8b3 or a7,a5,a3 - 4188: 00385793 srli a5,a6,0x3 - 418c: b189 j 3dce <__adddf3+0x370> + 411c: bb91 j 3e70 <__adddf3+0x31a> + 411e: 41ff0933 sub s2,t5,t6 + 4122: 410707b3 sub a5,a4,a6 + 4126: 012f3f33 sltu t5,t5,s2 + 412a: 41e78633 sub a2,a5,t5 + 412e: 4485 li s1,1 + 4130: bcd1 j 3c04 <__adddf3+0xae> + 4132: 050e slli a0,a0,0x3 + 4134: 01d71793 slli a5,a4,0x1d + 4138: 810d srli a0,a0,0x3 + 413a: 00f568b3 or a7,a0,a5 + 413e: 84f2 mv s1,t3 + 4140: 00375793 srli a5,a4,0x3 + 4144: b315 j 3e68 <__adddf3+0x312> + 4146: 050e slli a0,a0,0x3 + 4148: 01d71793 slli a5,a4,0x1d + 414c: 810d srli a0,a0,0x3 + 414e: 00a7e8b3 or a7,a5,a0 + 4152: 00375793 srli a5,a4,0x3 + 4156: bb29 j 3e70 <__adddf3+0x31a> + 4158: 7ff00793 li a5,2047 + 415c: d4f682e3 beq a3,a5,3ea0 <__adddf3+0x34a> + 4160: 01ff0933 add s2,t5,t6 + 4164: 01e93633 sltu a2,s2,t5 + 4168: 010707b3 add a5,a4,a6 + 416c: 97b2 add a5,a5,a2 + 416e: 01f79893 slli a7,a5,0x1f + 4172: 00195913 srli s2,s2,0x1 + 4176: 0128e933 or s2,a7,s2 + 417a: 0017d613 srli a2,a5,0x1 + 417e: 84b6 mv s1,a3 + 4180: b9c1 j 3e50 <__adddf3+0x2fa> + 4182: 41ef8933 sub s2,t6,t5 + 4186: 40e80733 sub a4,a6,a4 + 418a: 012fb633 sltu a2,t6,s2 + 418e: 40c70433 sub s0,a4,a2 + 4192: 89f6 mv s3,t4 + 4194: b449 j 3c16 <__adddf3+0xc0> + 4196: 01e76933 or s2,a4,t5 + 419a: 01203933 snez s2,s2 + 419e: bd01 j 3fae <__adddf3+0x458> + 41a0: fe058793 addi a5,a1,-32 + 41a4: 02000693 li a3,32 + 41a8: 00f757b3 srl a5,a4,a5 + 41ac: 00d58a63 beq a1,a3,41c0 <__adddf3+0x66a> + 41b0: 04000693 li a3,64 + 41b4: 40b685b3 sub a1,a3,a1 + 41b8: 00b71733 sll a4,a4,a1 + 41bc: 00ef6f33 or t5,t5,a4 + 41c0: 01e03933 snez s2,t5 + 41c4: 00f96933 or s2,s2,a5 + 41c8: bd55 j 407c <__adddf3+0x526> + 41ca: 00361793 slli a5,a2,0x3 + 41ce: 838d srli a5,a5,0x3 + 41d0: 01d81893 slli a7,a6,0x1d + 41d4: 0117e8b3 or a7,a5,a7 + 41d8: 00385793 srli a5,a6,0x3 + 41dc: b1ed j 3ec6 <__adddf3+0x370> + 41de: 00c968b3 or a7,s2,a2 + 41e2: c60897e3 bnez a7,3e50 <__adddf3+0x2fa> + 41e6: 4781 li a5,0 + 41e8: 4981 li s3,0 + 41ea: b159 j 3e70 <__adddf3+0x31a> + 41ec: 41ef8933 sub s2,t6,t5 + 41f0: 40e807b3 sub a5,a6,a4 + 41f4: 012fb633 sltu a2,t6,s2 + 41f8: 40c78633 sub a2,a5,a2 + 41fc: 89f6 mv s3,t4 + 41fe: 4485 li s1,1 + 4200: b411 j 3c04 <__adddf3+0xae> + 4202: 00361693 slli a3,a2,0x3 + 4206: 01d81793 slli a5,a6,0x1d + 420a: 828d srli a3,a3,0x3 + 420c: 00d7e8b3 or a7,a5,a3 + 4210: 00385793 srli a5,a6,0x3 + 4214: b9b1 j 3e70 <__adddf3+0x31a> + 4216: 00361693 slli a3,a2,0x3 + 421a: 01d81793 slli a5,a6,0x1d + 421e: 828d srli a3,a3,0x3 + 4220: 00d7e8b3 or a7,a5,a3 + 4224: 84aa mv s1,a0 + 4226: 00385793 srli a5,a6,0x3 + 422a: b93d j 3e68 <__adddf3+0x312> + 422c: fe050793 addi a5,a0,-32 + 4230: 02000693 li a3,32 + 4234: 00f757b3 srl a5,a4,a5 + 4238: 00d50a63 beq a0,a3,424c <__adddf3+0x6f6> + 423c: 04000693 li a3,64 + 4240: 40a68533 sub a0,a3,a0 + 4244: 00a71733 sll a4,a4,a0 + 4248: 00ef6f33 or t5,t5,a4 + 424c: 01e03933 snez s2,t5 + 4250: 00f96933 or s2,s2,a5 + 4254: bba9 j 3fae <__adddf3+0x458> + 4256: 4581 li a1,0 + 4258: 7ff00513 li a0,2047 + 425c: 000807b7 lui a5,0x80 + 4260: bca9 j 3cba <__adddf3+0x164> + 4262: 01ff0933 add s2,t5,t6 + 4266: 010707b3 add a5,a4,a6 + 426a: 01f93633 sltu a2,s2,t6 + 426e: 963e add a2,a2,a5 + 4270: b375 j 401c <__adddf3+0x4c6> + 4272: 00361693 slli a3,a2,0x3 + 4276: 01d81793 slli a5,a6,0x1d + 427a: 828d srli a3,a3,0x3 + 427c: 00d7e8b3 or a7,a5,a3 + 4280: 00385793 srli a5,a6,0x3 + 4284: b189 j 3ec6 <__adddf3+0x370> -0000418e <__gedf2>: - 418e: 0145d713 srli a4,a1,0x14 - 4192: 001007b7 lui a5,0x100 - 4196: 17fd addi a5,a5,-1 - 4198: 0146d813 srli a6,a3,0x14 - 419c: 7ff77713 andi a4,a4,2047 - 41a0: 7ff00893 li a7,2047 - 41a4: 00b7f333 and t1,a5,a1 - 41a8: 8e2a mv t3,a0 - 41aa: 8ff5 and a5,a5,a3 - 41ac: 81fd srli a1,a1,0x1f - 41ae: 8eb2 mv t4,a2 - 41b0: 7ff87813 andi a6,a6,2047 - 41b4: 82fd srli a3,a3,0x1f - 41b6: 03170863 beq a4,a7,41e6 <__gedf2+0x58> - 41ba: 03180063 beq a6,a7,41da <__gedf2+0x4c> - 41be: eb0d bnez a4,41f0 <__gedf2+0x62> - 41c0: 00a368b3 or a7,t1,a0 - 41c4: 00081463 bnez a6,41cc <__gedf2+0x3e> - 41c8: 8e5d or a2,a2,a5 - 41ca: ca29 beqz a2,421c <__gedf2+0x8e> - 41cc: 04088563 beqz a7,4216 <__gedf2+0x88> - 41d0: 02d58863 beq a1,a3,4200 <__gedf2+0x72> - 41d4: 4505 li a0,1 - 41d6: ed95 bnez a1,4212 <__gedf2+0x84> - 41d8: 8082 ret - 41da: 00c7e8b3 or a7,a5,a2 - 41de: fe0880e3 beqz a7,41be <__gedf2+0x30> - 41e2: 5579 li a0,-2 - 41e4: 8082 ret - 41e6: 00a36533 or a0,t1,a0 - 41ea: fd65 bnez a0,41e2 <__gedf2+0x54> - 41ec: 02e80c63 beq a6,a4,4224 <__gedf2+0x96> - 41f0: 00081463 bnez a6,41f8 <__gedf2+0x6a> - 41f4: 8e5d or a2,a2,a5 - 41f6: de79 beqz a2,41d4 <__gedf2+0x46> - 41f8: fcd59ee3 bne a1,a3,41d4 <__gedf2+0x46> - 41fc: fce84ce3 blt a6,a4,41d4 <__gedf2+0x46> - 4200: 01074863 blt a4,a6,4210 <__gedf2+0x82> - 4204: fc67e8e3 bltu a5,t1,41d4 <__gedf2+0x46> - 4208: 02f30363 beq t1,a5,422e <__gedf2+0xa0> - 420c: 00f37f63 bgeu t1,a5,422a <__gedf2+0x9c> - 4210: e581 bnez a1,4218 <__gedf2+0x8a> - 4212: 557d li a0,-1 - 4214: 8082 ret - 4216: def5 beqz a3,4212 <__gedf2+0x84> - 4218: 4505 li a0,1 - 421a: 8082 ret - 421c: 4501 li a0,0 - 421e: fa089be3 bnez a7,41d4 <__gedf2+0x46> - 4222: 8082 ret - 4224: 8e5d or a2,a2,a5 - 4226: da69 beqz a2,41f8 <__gedf2+0x6a> - 4228: bf6d j 41e2 <__gedf2+0x54> - 422a: 4501 li a0,0 - 422c: 8082 ret - 422e: fbcee3e3 bltu t4,t3,41d4 <__gedf2+0x46> - 4232: 4501 li a0,0 - 4234: fbde72e3 bgeu t3,t4,41d8 <__gedf2+0x4a> - 4238: f1e5 bnez a1,4218 <__gedf2+0x8a> - 423a: bfe1 j 4212 <__gedf2+0x84> +00004286 <__gedf2>: + 4286: 0145d713 srli a4,a1,0x14 + 428a: 001007b7 lui a5,0x100 + 428e: 17fd addi a5,a5,-1 + 4290: 0146d813 srli a6,a3,0x14 + 4294: 7ff77713 andi a4,a4,2047 + 4298: 7ff00893 li a7,2047 + 429c: 00b7f333 and t1,a5,a1 + 42a0: 8e2a mv t3,a0 + 42a2: 8ff5 and a5,a5,a3 + 42a4: 81fd srli a1,a1,0x1f + 42a6: 8eb2 mv t4,a2 + 42a8: 7ff87813 andi a6,a6,2047 + 42ac: 82fd srli a3,a3,0x1f + 42ae: 03170863 beq a4,a7,42de <__gedf2+0x58> + 42b2: 03180063 beq a6,a7,42d2 <__gedf2+0x4c> + 42b6: eb0d bnez a4,42e8 <__gedf2+0x62> + 42b8: 00a368b3 or a7,t1,a0 + 42bc: 00081463 bnez a6,42c4 <__gedf2+0x3e> + 42c0: 8e5d or a2,a2,a5 + 42c2: ca29 beqz a2,4314 <__gedf2+0x8e> + 42c4: 04088563 beqz a7,430e <__gedf2+0x88> + 42c8: 02d58863 beq a1,a3,42f8 <__gedf2+0x72> + 42cc: 4505 li a0,1 + 42ce: ed95 bnez a1,430a <__gedf2+0x84> + 42d0: 8082 ret + 42d2: 00c7e8b3 or a7,a5,a2 + 42d6: fe0880e3 beqz a7,42b6 <__gedf2+0x30> + 42da: 5579 li a0,-2 + 42dc: 8082 ret + 42de: 00a36533 or a0,t1,a0 + 42e2: fd65 bnez a0,42da <__gedf2+0x54> + 42e4: 02e80c63 beq a6,a4,431c <__gedf2+0x96> + 42e8: 00081463 bnez a6,42f0 <__gedf2+0x6a> + 42ec: 8e5d or a2,a2,a5 + 42ee: de79 beqz a2,42cc <__gedf2+0x46> + 42f0: fcd59ee3 bne a1,a3,42cc <__gedf2+0x46> + 42f4: fce84ce3 blt a6,a4,42cc <__gedf2+0x46> + 42f8: 01074863 blt a4,a6,4308 <__gedf2+0x82> + 42fc: fc67e8e3 bltu a5,t1,42cc <__gedf2+0x46> + 4300: 02f30363 beq t1,a5,4326 <__gedf2+0xa0> + 4304: 00f37f63 bgeu t1,a5,4322 <__gedf2+0x9c> + 4308: e581 bnez a1,4310 <__gedf2+0x8a> + 430a: 557d li a0,-1 + 430c: 8082 ret + 430e: def5 beqz a3,430a <__gedf2+0x84> + 4310: 4505 li a0,1 + 4312: 8082 ret + 4314: 4501 li a0,0 + 4316: fa089be3 bnez a7,42cc <__gedf2+0x46> + 431a: 8082 ret + 431c: 8e5d or a2,a2,a5 + 431e: da69 beqz a2,42f0 <__gedf2+0x6a> + 4320: bf6d j 42da <__gedf2+0x54> + 4322: 4501 li a0,0 + 4324: 8082 ret + 4326: fbcee3e3 bltu t4,t3,42cc <__gedf2+0x46> + 432a: 4501 li a0,0 + 432c: fbde72e3 bgeu t3,t4,42d0 <__gedf2+0x4a> + 4330: f1e5 bnez a1,4310 <__gedf2+0x8a> + 4332: bfe1 j 430a <__gedf2+0x84> -0000423c <__ledf2>: - 423c: 0145d713 srli a4,a1,0x14 - 4240: 001007b7 lui a5,0x100 - 4244: 17fd addi a5,a5,-1 - 4246: 0146d813 srli a6,a3,0x14 - 424a: 7ff77713 andi a4,a4,2047 - 424e: 7ff00893 li a7,2047 - 4252: 00b7fe33 and t3,a5,a1 - 4256: 8eaa mv t4,a0 - 4258: 8ff5 and a5,a5,a3 - 425a: 81fd srli a1,a1,0x1f - 425c: 8f32 mv t5,a2 - 425e: 7ff87813 andi a6,a6,2047 - 4262: 82fd srli a3,a3,0x1f - 4264: 03170e63 beq a4,a7,42a0 <__ledf2+0x64> - 4268: 01180d63 beq a6,a7,4282 <__ledf2+0x46> - 426c: e329 bnez a4,42ae <__ledf2+0x72> - 426e: 00ae68b3 or a7,t3,a0 - 4272: 00081f63 bnez a6,4290 <__ledf2+0x54> - 4276: 8e5d or a2,a2,a5 - 4278: ee01 bnez a2,4290 <__ledf2+0x54> - 427a: 4301 li t1,0 - 427c: 04088c63 beqz a7,42d4 <__ledf2+0x98> - 4280: a821 j 4298 <__ledf2+0x5c> - 4282: 00c7e8b3 or a7,a5,a2 - 4286: 4309 li t1,2 - 4288: 04089663 bnez a7,42d4 <__ledf2+0x98> - 428c: d36d beqz a4,426e <__ledf2+0x32> - 428e: a005 j 42ae <__ledf2+0x72> - 4290: 04088463 beqz a7,42d8 <__ledf2+0x9c> - 4294: 02d58563 beq a1,a3,42be <__ledf2+0x82> - 4298: 4305 li t1,1 - 429a: cd8d beqz a1,42d4 <__ledf2+0x98> - 429c: 537d li t1,-1 - 429e: a81d j 42d4 <__ledf2+0x98> - 42a0: 00ae68b3 or a7,t3,a0 - 42a4: 4309 li t1,2 - 42a6: 02089763 bnez a7,42d4 <__ledf2+0x98> - 42aa: 02e80a63 beq a6,a4,42de <__ledf2+0xa2> - 42ae: 00081463 bnez a6,42b6 <__ledf2+0x7a> - 42b2: 8e5d or a2,a2,a5 - 42b4: d275 beqz a2,4298 <__ledf2+0x5c> - 42b6: fed591e3 bne a1,a3,4298 <__ledf2+0x5c> - 42ba: fce84fe3 blt a6,a4,4298 <__ledf2+0x5c> - 42be: 01074963 blt a4,a6,42d0 <__ledf2+0x94> - 42c2: fdc7ebe3 bltu a5,t3,4298 <__ledf2+0x5c> - 42c6: 00fe0f63 beq t3,a5,42e4 <__ledf2+0xa8> - 42ca: 4301 li t1,0 - 42cc: 00fe7463 bgeu t3,a5,42d4 <__ledf2+0x98> - 42d0: d5f1 beqz a1,429c <__ledf2+0x60> - 42d2: 4305 li t1,1 - 42d4: 851a mv a0,t1 - 42d6: 8082 ret - 42d8: feed bnez a3,42d2 <__ledf2+0x96> - 42da: 537d li t1,-1 - 42dc: bfe5 j 42d4 <__ledf2+0x98> - 42de: 8e5d or a2,a2,a5 - 42e0: da79 beqz a2,42b6 <__ledf2+0x7a> - 42e2: bfcd j 42d4 <__ledf2+0x98> - 42e4: fbdf6ae3 bltu t5,t4,4298 <__ledf2+0x5c> - 42e8: 4301 li t1,0 - 42ea: ffeef5e3 bgeu t4,t5,42d4 <__ledf2+0x98> - 42ee: f1f5 bnez a1,42d2 <__ledf2+0x96> - 42f0: b775 j 429c <__ledf2+0x60> +00004334 <__ledf2>: + 4334: 0145d713 srli a4,a1,0x14 + 4338: 001007b7 lui a5,0x100 + 433c: 17fd addi a5,a5,-1 + 433e: 0146d813 srli a6,a3,0x14 + 4342: 7ff77713 andi a4,a4,2047 + 4346: 7ff00893 li a7,2047 + 434a: 00b7fe33 and t3,a5,a1 + 434e: 8eaa mv t4,a0 + 4350: 8ff5 and a5,a5,a3 + 4352: 81fd srli a1,a1,0x1f + 4354: 8f32 mv t5,a2 + 4356: 7ff87813 andi a6,a6,2047 + 435a: 82fd srli a3,a3,0x1f + 435c: 03170e63 beq a4,a7,4398 <__ledf2+0x64> + 4360: 01180d63 beq a6,a7,437a <__ledf2+0x46> + 4364: e329 bnez a4,43a6 <__ledf2+0x72> + 4366: 00ae68b3 or a7,t3,a0 + 436a: 00081f63 bnez a6,4388 <__ledf2+0x54> + 436e: 8e5d or a2,a2,a5 + 4370: ee01 bnez a2,4388 <__ledf2+0x54> + 4372: 4301 li t1,0 + 4374: 04088c63 beqz a7,43cc <__ledf2+0x98> + 4378: a821 j 4390 <__ledf2+0x5c> + 437a: 00c7e8b3 or a7,a5,a2 + 437e: 4309 li t1,2 + 4380: 04089663 bnez a7,43cc <__ledf2+0x98> + 4384: d36d beqz a4,4366 <__ledf2+0x32> + 4386: a005 j 43a6 <__ledf2+0x72> + 4388: 04088463 beqz a7,43d0 <__ledf2+0x9c> + 438c: 02d58563 beq a1,a3,43b6 <__ledf2+0x82> + 4390: 4305 li t1,1 + 4392: cd8d beqz a1,43cc <__ledf2+0x98> + 4394: 537d li t1,-1 + 4396: a81d j 43cc <__ledf2+0x98> + 4398: 00ae68b3 or a7,t3,a0 + 439c: 4309 li t1,2 + 439e: 02089763 bnez a7,43cc <__ledf2+0x98> + 43a2: 02e80a63 beq a6,a4,43d6 <__ledf2+0xa2> + 43a6: 00081463 bnez a6,43ae <__ledf2+0x7a> + 43aa: 8e5d or a2,a2,a5 + 43ac: d275 beqz a2,4390 <__ledf2+0x5c> + 43ae: fed591e3 bne a1,a3,4390 <__ledf2+0x5c> + 43b2: fce84fe3 blt a6,a4,4390 <__ledf2+0x5c> + 43b6: 01074963 blt a4,a6,43c8 <__ledf2+0x94> + 43ba: fdc7ebe3 bltu a5,t3,4390 <__ledf2+0x5c> + 43be: 00fe0f63 beq t3,a5,43dc <__ledf2+0xa8> + 43c2: 4301 li t1,0 + 43c4: 00fe7463 bgeu t3,a5,43cc <__ledf2+0x98> + 43c8: d5f1 beqz a1,4394 <__ledf2+0x60> + 43ca: 4305 li t1,1 + 43cc: 851a mv a0,t1 + 43ce: 8082 ret + 43d0: feed bnez a3,43ca <__ledf2+0x96> + 43d2: 537d li t1,-1 + 43d4: bfe5 j 43cc <__ledf2+0x98> + 43d6: 8e5d or a2,a2,a5 + 43d8: da79 beqz a2,43ae <__ledf2+0x7a> + 43da: bfcd j 43cc <__ledf2+0x98> + 43dc: fbdf6ae3 bltu t5,t4,4390 <__ledf2+0x5c> + 43e0: 4301 li t1,0 + 43e2: ffeef5e3 bgeu t4,t5,43cc <__ledf2+0x98> + 43e6: f1f5 bnez a1,43ca <__ledf2+0x96> + 43e8: b775 j 4394 <__ledf2+0x60> -000042f2 <__muldf3>: - 42f2: 7139 addi sp,sp,-64 - 42f4: d84a sw s2,48(sp) - 42f6: 0145d913 srli s2,a1,0x14 - 42fa: d64e sw s3,44(sp) - 42fc: d452 sw s4,40(sp) - 42fe: d256 sw s5,36(sp) - 4300: 00c59993 slli s3,a1,0xc - 4304: de06 sw ra,60(sp) - 4306: dc22 sw s0,56(sp) - 4308: da26 sw s1,52(sp) - 430a: d05a sw s6,32(sp) - 430c: ce5e sw s7,28(sp) - 430e: 7ff97913 andi s2,s2,2047 - 4312: 8a2a mv s4,a0 - 4314: 00c9d993 srli s3,s3,0xc - 4318: 01f5da93 srli s5,a1,0x1f - 431c: 0e090d63 beqz s2,4416 <__muldf3+0x124> - 4320: 7ff00793 li a5,2047 - 4324: 18f90663 beq s2,a5,44b0 <__muldf3+0x1be> - 4328: 01d55413 srli s0,a0,0x1d - 432c: 098e slli s3,s3,0x3 - 432e: 013469b3 or s3,s0,s3 - 4332: 00800437 lui s0,0x800 - 4336: 0089e433 or s0,s3,s0 - 433a: 00351493 slli s1,a0,0x3 - 433e: c0190913 addi s2,s2,-1023 - 4342: 4981 li s3,0 - 4344: 4b81 li s7,0 - 4346: 0146d713 srli a4,a3,0x14 - 434a: 00c69a13 slli s4,a3,0xc - 434e: 7ff77713 andi a4,a4,2047 - 4352: 85b2 mv a1,a2 - 4354: 00ca5a13 srli s4,s4,0xc - 4358: 01f6db13 srli s6,a3,0x1f - 435c: 10070b63 beqz a4,4472 <__muldf3+0x180> - 4360: 7ff00793 li a5,2047 - 4364: 04f70363 beq a4,a5,43aa <__muldf3+0xb8> - 4368: 01d65793 srli a5,a2,0x1d - 436c: 0a0e slli s4,s4,0x3 - 436e: 0147ea33 or s4,a5,s4 - 4372: c0170713 addi a4,a4,-1023 # 7ffc01 <_data_lma+0x7f78d5> - 4376: 008007b7 lui a5,0x800 - 437a: 00fa67b3 or a5,s4,a5 - 437e: 00361593 slli a1,a2,0x3 - 4382: 993a add s2,s2,a4 - 4384: 4881 li a7,0 - 4386: 016ac733 xor a4,s5,s6 - 438a: 46bd li a3,15 - 438c: 853a mv a0,a4 - 438e: 00190813 addi a6,s2,1 - 4392: 1736e863 bltu a3,s3,4502 <__muldf3+0x210> - 4396: 00004617 auipc a2,0x4 - 439a: cfa60613 addi a2,a2,-774 # 8090 - 439e: 098a slli s3,s3,0x2 - 43a0: 99b2 add s3,s3,a2 - 43a2: 0009a683 lw a3,0(s3) - 43a6: 96b2 add a3,a3,a2 - 43a8: 8682 jr a3 - 43aa: 00ca67b3 or a5,s4,a2 - 43ae: 7ff90913 addi s2,s2,2047 - 43b2: 12079963 bnez a5,44e4 <__muldf3+0x1f2> - 43b6: 0029e993 ori s3,s3,2 - 43ba: 4581 li a1,0 - 43bc: 4889 li a7,2 - 43be: b7e1 j 4386 <__muldf3+0x94> - 43c0: 4701 li a4,0 - 43c2: 7ff00793 li a5,2047 - 43c6: 00080437 lui s0,0x80 - 43ca: 4481 li s1,0 - 43cc: 0432 slli s0,s0,0xc - 43ce: 07d2 slli a5,a5,0x14 - 43d0: 8031 srli s0,s0,0xc - 43d2: 077e slli a4,a4,0x1f - 43d4: 8c5d or s0,s0,a5 - 43d6: 8c59 or s0,s0,a4 - 43d8: 85a2 mv a1,s0 - 43da: 50f2 lw ra,60(sp) - 43dc: 5462 lw s0,56(sp) - 43de: 8526 mv a0,s1 - 43e0: 5942 lw s2,48(sp) - 43e2: 54d2 lw s1,52(sp) - 43e4: 59b2 lw s3,44(sp) - 43e6: 5a22 lw s4,40(sp) - 43e8: 5a92 lw s5,36(sp) - 43ea: 5b02 lw s6,32(sp) - 43ec: 4bf2 lw s7,28(sp) - 43ee: 6121 addi sp,sp,64 - 43f0: 8082 ret - 43f2: 855a mv a0,s6 - 43f4: 843e mv s0,a5 - 43f6: 84ae mv s1,a1 - 43f8: 8bc6 mv s7,a7 - 43fa: 4789 li a5,2 - 43fc: 0efb8d63 beq s7,a5,44f6 <__muldf3+0x204> - 4400: 478d li a5,3 - 4402: fafb8fe3 beq s7,a5,43c0 <__muldf3+0xce> - 4406: 4785 li a5,1 - 4408: 872a mv a4,a0 - 440a: 38fb9e63 bne s7,a5,47a6 <__muldf3+0x4b4> - 440e: 4781 li a5,0 - 4410: 4401 li s0,0 - 4412: 4481 li s1,0 - 4414: bf65 j 43cc <__muldf3+0xda> - 4416: 00a9e433 or s0,s3,a0 - 441a: c061 beqz s0,44da <__muldf3+0x1e8> - 441c: c636 sw a3,12(sp) - 441e: c432 sw a2,8(sp) - 4420: 2a098c63 beqz s3,46d8 <__muldf3+0x3e6> - 4424: 854e mv a0,s3 - 4426: 4e1010ef jal ra,6106 <__clzsi2> - 442a: 4622 lw a2,8(sp) - 442c: 46b2 lw a3,12(sp) - 442e: 87aa mv a5,a0 - 4430: ff550713 addi a4,a0,-11 - 4434: 4475 li s0,29 - 4436: ff878493 addi s1,a5,-8 # 7ffff8 <_data_lma+0x7f7ccc> - 443a: 8c19 sub s0,s0,a4 - 443c: 009999b3 sll s3,s3,s1 - 4440: 008a5433 srl s0,s4,s0 - 4444: 01346433 or s0,s0,s3 - 4448: 009a14b3 sll s1,s4,s1 - 444c: 0146d713 srli a4,a3,0x14 - 4450: c0d00913 li s2,-1011 - 4454: 00c69a13 slli s4,a3,0xc - 4458: 7ff77713 andi a4,a4,2047 - 445c: 40f90933 sub s2,s2,a5 - 4460: 4981 li s3,0 - 4462: 4b81 li s7,0 - 4464: 85b2 mv a1,a2 - 4466: 00ca5a13 srli s4,s4,0xc - 446a: 01f6db13 srli s6,a3,0x1f - 446e: ee0719e3 bnez a4,4360 <__muldf3+0x6e> - 4472: 00ca67b3 or a5,s4,a2 - 4476: c7b1 beqz a5,44c2 <__muldf3+0x1d0> - 4478: 220a0f63 beqz s4,46b6 <__muldf3+0x3c4> - 447c: 8552 mv a0,s4 - 447e: c432 sw a2,8(sp) - 4480: 487010ef jal ra,6106 <__clzsi2> - 4484: 4622 lw a2,8(sp) - 4486: 872a mv a4,a0 - 4488: ff550693 addi a3,a0,-11 - 448c: 47f5 li a5,29 - 448e: ff870593 addi a1,a4,-8 - 4492: 8f95 sub a5,a5,a3 - 4494: 00ba1a33 sll s4,s4,a1 - 4498: 00f657b3 srl a5,a2,a5 - 449c: 0147e7b3 or a5,a5,s4 - 44a0: 00b615b3 sll a1,a2,a1 - 44a4: 40e90933 sub s2,s2,a4 - 44a8: c0d90913 addi s2,s2,-1011 - 44ac: 4881 li a7,0 - 44ae: bde1 j 4386 <__muldf3+0x94> - 44b0: 00a9e433 or s0,s3,a0 - 44b4: ec01 bnez s0,44cc <__muldf3+0x1da> - 44b6: 49a1 li s3,8 - 44b8: 4481 li s1,0 - 44ba: 7ff00913 li s2,2047 - 44be: 4b89 li s7,2 - 44c0: b559 j 4346 <__muldf3+0x54> - 44c2: 0019e993 ori s3,s3,1 - 44c6: 4581 li a1,0 - 44c8: 4885 li a7,1 - 44ca: bd75 j 4386 <__muldf3+0x94> - 44cc: 844e mv s0,s3 - 44ce: 84aa mv s1,a0 - 44d0: 49b1 li s3,12 - 44d2: 7ff00913 li s2,2047 - 44d6: 4b8d li s7,3 - 44d8: b5bd j 4346 <__muldf3+0x54> - 44da: 4991 li s3,4 - 44dc: 4481 li s1,0 - 44de: 4901 li s2,0 - 44e0: 4b85 li s7,1 - 44e2: b595 j 4346 <__muldf3+0x54> - 44e4: 0039e993 ori s3,s3,3 - 44e8: 87d2 mv a5,s4 - 44ea: 488d li a7,3 - 44ec: bd69 j 4386 <__muldf3+0x94> - 44ee: 4789 li a5,2 - 44f0: 8556 mv a0,s5 - 44f2: f0fb97e3 bne s7,a5,4400 <__muldf3+0x10e> - 44f6: 872a mv a4,a0 - 44f8: 7ff00793 li a5,2047 - 44fc: 4401 li s0,0 - 44fe: 4481 li s1,0 - 4500: b5f1 j 43cc <__muldf3+0xda> - 4502: 6ec1 lui t4,0x10 - 4504: fffe8613 addi a2,t4,-1 # ffff <_data_lma+0x7cd3> - 4508: 0104d693 srli a3,s1,0x10 - 450c: 0105de13 srli t3,a1,0x10 - 4510: 8cf1 and s1,s1,a2 - 4512: 8df1 and a1,a1,a2 - 4514: 02958633 mul a2,a1,s1 - 4518: 02b68333 mul t1,a3,a1 - 451c: 01065893 srli a7,a2,0x10 - 4520: 029e0533 mul a0,t3,s1 - 4524: 951a add a0,a0,t1 - 4526: 98aa add a7,a7,a0 - 4528: 03c682b3 mul t0,a3,t3 - 452c: 0068f363 bgeu a7,t1,4532 <__muldf3+0x240> - 4530: 92f6 add t0,t0,t4 - 4532: 6fc1 lui t6,0x10 - 4534: ffff8313 addi t1,t6,-1 # ffff <_data_lma+0x7cd3> - 4538: 0067f533 and a0,a5,t1 - 453c: 0107d393 srli t2,a5,0x10 - 4540: 0068f7b3 and a5,a7,t1 - 4544: 07c2 slli a5,a5,0x10 - 4546: 00667333 and t1,a2,t1 - 454a: 933e add t1,t1,a5 - 454c: 02950633 mul a2,a0,s1 - 4550: 0108d893 srli a7,a7,0x10 - 4554: 02a687b3 mul a5,a3,a0 - 4558: 01065f13 srli t5,a2,0x10 - 455c: 029384b3 mul s1,t2,s1 - 4560: 94be add s1,s1,a5 - 4562: 94fa add s1,s1,t5 - 4564: 02768eb3 mul t4,a3,t2 - 4568: 00f4f363 bgeu s1,a5,456e <__muldf3+0x27c> - 456c: 9efe add t4,t4,t6 - 456e: 6a41 lui s4,0x10 - 4570: fffa0793 addi a5,s4,-1 # ffff <_data_lma+0x7cd3> - 4574: 01045f93 srli t6,s0,0x10 - 4578: 00f476b3 and a3,s0,a5 - 457c: 00f4f9b3 and s3,s1,a5 - 4580: 8e7d and a2,a2,a5 - 4582: 80c1 srli s1,s1,0x10 - 4584: 02d58433 mul s0,a1,a3 - 4588: 09c2 slli s3,s3,0x10 - 458a: 01d48f33 add t5,s1,t4 - 458e: 99b2 add s3,s3,a2 - 4590: 98ce add a7,a7,s3 - 4592: 02de07b3 mul a5,t3,a3 - 4596: 01045e93 srli t4,s0,0x10 - 459a: 02bf85b3 mul a1,t6,a1 - 459e: 97ae add a5,a5,a1 - 45a0: 9ebe add t4,t4,a5 - 45a2: 03fe0e33 mul t3,t3,t6 - 45a6: 00bef363 bgeu t4,a1,45ac <__muldf3+0x2ba> - 45aa: 9e52 add t3,t3,s4 - 45ac: 67c1 lui a5,0x10 - 45ae: fff78593 addi a1,a5,-1 # ffff <_data_lma+0x7cd3> - 45b2: 00bef633 and a2,t4,a1 - 45b6: 8c6d and s0,s0,a1 - 45b8: 0642 slli a2,a2,0x10 - 45ba: 9622 add a2,a2,s0 - 45bc: 010ede93 srli t4,t4,0x10 - 45c0: 02d505b3 mul a1,a0,a3 - 45c4: 9e76 add t3,t3,t4 - 45c6: 02af8533 mul a0,t6,a0 - 45ca: 0105d413 srli s0,a1,0x10 - 45ce: 02d386b3 mul a3,t2,a3 - 45d2: 96aa add a3,a3,a0 - 45d4: 96a2 add a3,a3,s0 - 45d6: 03f38fb3 mul t6,t2,t6 - 45da: 00a6f363 bgeu a3,a0,45e0 <__muldf3+0x2ee> - 45de: 9fbe add t6,t6,a5 - 45e0: 6541 lui a0,0x10 - 45e2: 157d addi a0,a0,-1 - 45e4: 00a6f7b3 and a5,a3,a0 - 45e8: 07c2 slli a5,a5,0x10 - 45ea: 8d6d and a0,a0,a1 - 45ec: 97aa add a5,a5,a0 - 45ee: 005885b3 add a1,a7,t0 - 45f2: 0135b9b3 sltu s3,a1,s3 - 45f6: 97fa add a5,a5,t5 - 45f8: 95b2 add a1,a1,a2 - 45fa: 01378433 add s0,a5,s3 - 45fe: 00c5b633 sltu a2,a1,a2 - 4602: 01c40eb3 add t4,s0,t3 - 4606: 00ce8533 add a0,t4,a2 - 460a: 01343433 sltu s0,s0,s3 - 460e: 01e7b7b3 sltu a5,a5,t5 - 4612: 8fc1 or a5,a5,s0 - 4614: 01cebe33 sltu t3,t4,t3 - 4618: 0106d413 srli s0,a3,0x10 - 461c: 00c53633 sltu a2,a0,a2 - 4620: 943e add s0,s0,a5 - 4622: 00ce6633 or a2,t3,a2 - 4626: 00959493 slli s1,a1,0x9 - 462a: 9432 add s0,s0,a2 - 462c: 947e add s0,s0,t6 - 462e: 0064e4b3 or s1,s1,t1 - 4632: 0426 slli s0,s0,0x9 - 4634: 01755693 srli a3,a0,0x17 - 4638: 009034b3 snez s1,s1 - 463c: 81dd srli a1,a1,0x17 - 463e: 00951793 slli a5,a0,0x9 - 4642: 8ccd or s1,s1,a1 - 4644: 8c55 or s0,s0,a3 - 4646: 8cdd or s1,s1,a5 - 4648: 00741793 slli a5,s0,0x7 - 464c: 0007db63 bgez a5,4662 <__muldf3+0x370> - 4650: 0014d793 srli a5,s1,0x1 - 4654: 8885 andi s1,s1,1 - 4656: 01f41693 slli a3,s0,0x1f - 465a: 8cdd or s1,s1,a5 - 465c: 8cd5 or s1,s1,a3 - 465e: 8005 srli s0,s0,0x1 - 4660: 8942 mv s2,a6 - 4662: 3ff90793 addi a5,s2,1023 - 4666: 08f05963 blez a5,46f8 <__muldf3+0x406> - 466a: 0074f693 andi a3,s1,7 - 466e: ce81 beqz a3,4686 <__muldf3+0x394> - 4670: 00f4f693 andi a3,s1,15 - 4674: 4611 li a2,4 - 4676: 00c68863 beq a3,a2,4686 <__muldf3+0x394> - 467a: 00448693 addi a3,s1,4 - 467e: 0096b4b3 sltu s1,a3,s1 - 4682: 9426 add s0,s0,s1 - 4684: 84b6 mv s1,a3 - 4686: 00741693 slli a3,s0,0x7 - 468a: 0006d863 bgez a3,469a <__muldf3+0x3a8> - 468e: ff0007b7 lui a5,0xff000 - 4692: 17fd addi a5,a5,-1 - 4694: 8c7d and s0,s0,a5 - 4696: 40090793 addi a5,s2,1024 - 469a: 7fe00693 li a3,2046 - 469e: 0ef6cf63 blt a3,a5,479c <__muldf3+0x4aa> - 46a2: 0034d693 srli a3,s1,0x3 - 46a6: 01d41493 slli s1,s0,0x1d - 46aa: 0426 slli s0,s0,0x9 - 46ac: 8cd5 or s1,s1,a3 - 46ae: 8031 srli s0,s0,0xc - 46b0: 7ff7f793 andi a5,a5,2047 - 46b4: bb21 j 43cc <__muldf3+0xda> - 46b6: 8532 mv a0,a2 - 46b8: c432 sw a2,8(sp) - 46ba: 24d010ef jal ra,6106 <__clzsi2> - 46be: 01550693 addi a3,a0,21 # 10015 <_data_lma+0x7ce9> - 46c2: 47f1 li a5,28 - 46c4: 02050713 addi a4,a0,32 - 46c8: 4622 lw a2,8(sp) - 46ca: dcd7d1e3 bge a5,a3,448c <__muldf3+0x19a> - 46ce: 1561 addi a0,a0,-8 - 46d0: 00a617b3 sll a5,a2,a0 - 46d4: 4581 li a1,0 - 46d6: b3f9 j 44a4 <__muldf3+0x1b2> - 46d8: 22f010ef jal ra,6106 <__clzsi2> - 46dc: 01550713 addi a4,a0,21 - 46e0: 45f1 li a1,28 - 46e2: 02050793 addi a5,a0,32 - 46e6: 4622 lw a2,8(sp) - 46e8: 46b2 lw a3,12(sp) - 46ea: d4e5d5e3 bge a1,a4,4434 <__muldf3+0x142> - 46ee: 1561 addi a0,a0,-8 - 46f0: 00aa1433 sll s0,s4,a0 - 46f4: 4481 li s1,0 - 46f6: bb99 j 444c <__muldf3+0x15a> - 46f8: 4685 li a3,1 - 46fa: 8e9d sub a3,a3,a5 - 46fc: e7b1 bnez a5,4748 <__muldf3+0x456> - 46fe: 41e90913 addi s2,s2,1054 - 4702: 012497b3 sll a5,s1,s2 - 4706: 00d4d4b3 srl s1,s1,a3 - 470a: 01241933 sll s2,s0,s2 - 470e: 00f037b3 snez a5,a5 - 4712: 009964b3 or s1,s2,s1 - 4716: 8cdd or s1,s1,a5 - 4718: 0074f793 andi a5,s1,7 - 471c: 00d456b3 srl a3,s0,a3 - 4720: cf81 beqz a5,4738 <__muldf3+0x446> - 4722: 00f4f793 andi a5,s1,15 - 4726: 4611 li a2,4 - 4728: 00c78863 beq a5,a2,4738 <__muldf3+0x446> - 472c: 00448793 addi a5,s1,4 - 4730: 0097b4b3 sltu s1,a5,s1 - 4734: 96a6 add a3,a3,s1 - 4736: 84be mv s1,a5 - 4738: 00869793 slli a5,a3,0x8 - 473c: 0407d863 bgez a5,478c <__muldf3+0x49a> - 4740: 4785 li a5,1 - 4742: 4401 li s0,0 - 4744: 4481 li s1,0 - 4746: b159 j 43cc <__muldf3+0xda> - 4748: 03800613 li a2,56 - 474c: ccd641e3 blt a2,a3,440e <__muldf3+0x11c> - 4750: 467d li a2,31 - 4752: fad656e3 bge a2,a3,46fe <__muldf3+0x40c> - 4756: 5605 li a2,-31 - 4758: 40f607b3 sub a5,a2,a5 - 475c: 02000593 li a1,32 - 4760: 00f45633 srl a2,s0,a5 - 4764: 00b68763 beq a3,a1,4772 <__muldf3+0x480> - 4768: 43e90913 addi s2,s2,1086 - 476c: 012417b3 sll a5,s0,s2 - 4770: 8cdd or s1,s1,a5 - 4772: 009034b3 snez s1,s1 - 4776: 8cd1 or s1,s1,a2 - 4778: 0074f693 andi a3,s1,7 - 477c: 4401 li s0,0 - 477e: ca99 beqz a3,4794 <__muldf3+0x4a2> - 4780: 00f4f793 andi a5,s1,15 - 4784: 4611 li a2,4 - 4786: 4681 li a3,0 - 4788: fac792e3 bne a5,a2,472c <__muldf3+0x43a> - 478c: 00969413 slli s0,a3,0x9 - 4790: 8031 srli s0,s0,0xc - 4792: 06f6 slli a3,a3,0x1d - 4794: 808d srli s1,s1,0x3 - 4796: 8cd5 or s1,s1,a3 - 4798: 4781 li a5,0 - 479a: b90d j 43cc <__muldf3+0xda> - 479c: 7ff00793 li a5,2047 - 47a0: 4401 li s0,0 - 47a2: 4481 li s1,0 - 47a4: b125 j 43cc <__muldf3+0xda> - 47a6: 8942 mv s2,a6 - 47a8: bd6d j 4662 <__muldf3+0x370> +000043ea <__muldf3>: + 43ea: 7139 addi sp,sp,-64 + 43ec: d84a sw s2,48(sp) + 43ee: 0145d913 srli s2,a1,0x14 + 43f2: d64e sw s3,44(sp) + 43f4: d452 sw s4,40(sp) + 43f6: d256 sw s5,36(sp) + 43f8: 00c59993 slli s3,a1,0xc + 43fc: de06 sw ra,60(sp) + 43fe: dc22 sw s0,56(sp) + 4400: da26 sw s1,52(sp) + 4402: d05a sw s6,32(sp) + 4404: ce5e sw s7,28(sp) + 4406: 7ff97913 andi s2,s2,2047 + 440a: 8a2a mv s4,a0 + 440c: 00c9d993 srli s3,s3,0xc + 4410: 01f5da93 srli s5,a1,0x1f + 4414: 0e090d63 beqz s2,450e <__muldf3+0x124> + 4418: 7ff00793 li a5,2047 + 441c: 18f90663 beq s2,a5,45a8 <__muldf3+0x1be> + 4420: 01d55413 srli s0,a0,0x1d + 4424: 098e slli s3,s3,0x3 + 4426: 013469b3 or s3,s0,s3 + 442a: 00800437 lui s0,0x800 + 442e: 0089e433 or s0,s3,s0 + 4432: 00351493 slli s1,a0,0x3 + 4436: c0190913 addi s2,s2,-1023 + 443a: 4981 li s3,0 + 443c: 4b81 li s7,0 + 443e: 0146d713 srli a4,a3,0x14 + 4442: 00c69a13 slli s4,a3,0xc + 4446: 7ff77713 andi a4,a4,2047 + 444a: 85b2 mv a1,a2 + 444c: 00ca5a13 srli s4,s4,0xc + 4450: 01f6db13 srli s6,a3,0x1f + 4454: 10070b63 beqz a4,456a <__muldf3+0x180> + 4458: 7ff00793 li a5,2047 + 445c: 04f70363 beq a4,a5,44a2 <__muldf3+0xb8> + 4460: 01d65793 srli a5,a2,0x1d + 4464: 0a0e slli s4,s4,0x3 + 4466: 0147ea33 or s4,a5,s4 + 446a: c0170713 addi a4,a4,-1023 # 7ffc01 <_data_lma+0x7f77bd> + 446e: 008007b7 lui a5,0x800 + 4472: 00fa67b3 or a5,s4,a5 + 4476: 00361593 slli a1,a2,0x3 + 447a: 993a add s2,s2,a4 + 447c: 4881 li a7,0 + 447e: 016ac733 xor a4,s5,s6 + 4482: 46bd li a3,15 + 4484: 853a mv a0,a4 + 4486: 00190813 addi a6,s2,1 + 448a: 1736e863 bltu a3,s3,45fa <__muldf3+0x210> + 448e: 00004617 auipc a2,0x4 + 4492: d1a60613 addi a2,a2,-742 # 81a8 + 4496: 098a slli s3,s3,0x2 + 4498: 99b2 add s3,s3,a2 + 449a: 0009a683 lw a3,0(s3) + 449e: 96b2 add a3,a3,a2 + 44a0: 8682 jr a3 + 44a2: 00ca67b3 or a5,s4,a2 + 44a6: 7ff90913 addi s2,s2,2047 + 44aa: 12079963 bnez a5,45dc <__muldf3+0x1f2> + 44ae: 0029e993 ori s3,s3,2 + 44b2: 4581 li a1,0 + 44b4: 4889 li a7,2 + 44b6: b7e1 j 447e <__muldf3+0x94> + 44b8: 4701 li a4,0 + 44ba: 7ff00793 li a5,2047 + 44be: 00080437 lui s0,0x80 + 44c2: 4481 li s1,0 + 44c4: 0432 slli s0,s0,0xc + 44c6: 07d2 slli a5,a5,0x14 + 44c8: 8031 srli s0,s0,0xc + 44ca: 077e slli a4,a4,0x1f + 44cc: 8c5d or s0,s0,a5 + 44ce: 8c59 or s0,s0,a4 + 44d0: 85a2 mv a1,s0 + 44d2: 50f2 lw ra,60(sp) + 44d4: 5462 lw s0,56(sp) + 44d6: 8526 mv a0,s1 + 44d8: 5942 lw s2,48(sp) + 44da: 54d2 lw s1,52(sp) + 44dc: 59b2 lw s3,44(sp) + 44de: 5a22 lw s4,40(sp) + 44e0: 5a92 lw s5,36(sp) + 44e2: 5b02 lw s6,32(sp) + 44e4: 4bf2 lw s7,28(sp) + 44e6: 6121 addi sp,sp,64 + 44e8: 8082 ret + 44ea: 855a mv a0,s6 + 44ec: 843e mv s0,a5 + 44ee: 84ae mv s1,a1 + 44f0: 8bc6 mv s7,a7 + 44f2: 4789 li a5,2 + 44f4: 0efb8d63 beq s7,a5,45ee <__muldf3+0x204> + 44f8: 478d li a5,3 + 44fa: fafb8fe3 beq s7,a5,44b8 <__muldf3+0xce> + 44fe: 4785 li a5,1 + 4500: 872a mv a4,a0 + 4502: 38fb9e63 bne s7,a5,489e <__muldf3+0x4b4> + 4506: 4781 li a5,0 + 4508: 4401 li s0,0 + 450a: 4481 li s1,0 + 450c: bf65 j 44c4 <__muldf3+0xda> + 450e: 00a9e433 or s0,s3,a0 + 4512: c061 beqz s0,45d2 <__muldf3+0x1e8> + 4514: c636 sw a3,12(sp) + 4516: c432 sw a2,8(sp) + 4518: 2a098c63 beqz s3,47d0 <__muldf3+0x3e6> + 451c: 854e mv a0,s3 + 451e: 4e1010ef jal ra,61fe <__clzsi2> + 4522: 4622 lw a2,8(sp) + 4524: 46b2 lw a3,12(sp) + 4526: 87aa mv a5,a0 + 4528: ff550713 addi a4,a0,-11 + 452c: 4475 li s0,29 + 452e: ff878493 addi s1,a5,-8 # 7ffff8 <_data_lma+0x7f7bb4> + 4532: 8c19 sub s0,s0,a4 + 4534: 009999b3 sll s3,s3,s1 + 4538: 008a5433 srl s0,s4,s0 + 453c: 01346433 or s0,s0,s3 + 4540: 009a14b3 sll s1,s4,s1 + 4544: 0146d713 srli a4,a3,0x14 + 4548: c0d00913 li s2,-1011 + 454c: 00c69a13 slli s4,a3,0xc + 4550: 7ff77713 andi a4,a4,2047 + 4554: 40f90933 sub s2,s2,a5 + 4558: 4981 li s3,0 + 455a: 4b81 li s7,0 + 455c: 85b2 mv a1,a2 + 455e: 00ca5a13 srli s4,s4,0xc + 4562: 01f6db13 srli s6,a3,0x1f + 4566: ee0719e3 bnez a4,4458 <__muldf3+0x6e> + 456a: 00ca67b3 or a5,s4,a2 + 456e: c7b1 beqz a5,45ba <__muldf3+0x1d0> + 4570: 220a0f63 beqz s4,47ae <__muldf3+0x3c4> + 4574: 8552 mv a0,s4 + 4576: c432 sw a2,8(sp) + 4578: 487010ef jal ra,61fe <__clzsi2> + 457c: 4622 lw a2,8(sp) + 457e: 872a mv a4,a0 + 4580: ff550693 addi a3,a0,-11 + 4584: 47f5 li a5,29 + 4586: ff870593 addi a1,a4,-8 + 458a: 8f95 sub a5,a5,a3 + 458c: 00ba1a33 sll s4,s4,a1 + 4590: 00f657b3 srl a5,a2,a5 + 4594: 0147e7b3 or a5,a5,s4 + 4598: 00b615b3 sll a1,a2,a1 + 459c: 40e90933 sub s2,s2,a4 + 45a0: c0d90913 addi s2,s2,-1011 + 45a4: 4881 li a7,0 + 45a6: bde1 j 447e <__muldf3+0x94> + 45a8: 00a9e433 or s0,s3,a0 + 45ac: ec01 bnez s0,45c4 <__muldf3+0x1da> + 45ae: 49a1 li s3,8 + 45b0: 4481 li s1,0 + 45b2: 7ff00913 li s2,2047 + 45b6: 4b89 li s7,2 + 45b8: b559 j 443e <__muldf3+0x54> + 45ba: 0019e993 ori s3,s3,1 + 45be: 4581 li a1,0 + 45c0: 4885 li a7,1 + 45c2: bd75 j 447e <__muldf3+0x94> + 45c4: 844e mv s0,s3 + 45c6: 84aa mv s1,a0 + 45c8: 49b1 li s3,12 + 45ca: 7ff00913 li s2,2047 + 45ce: 4b8d li s7,3 + 45d0: b5bd j 443e <__muldf3+0x54> + 45d2: 4991 li s3,4 + 45d4: 4481 li s1,0 + 45d6: 4901 li s2,0 + 45d8: 4b85 li s7,1 + 45da: b595 j 443e <__muldf3+0x54> + 45dc: 0039e993 ori s3,s3,3 + 45e0: 87d2 mv a5,s4 + 45e2: 488d li a7,3 + 45e4: bd69 j 447e <__muldf3+0x94> + 45e6: 4789 li a5,2 + 45e8: 8556 mv a0,s5 + 45ea: f0fb97e3 bne s7,a5,44f8 <__muldf3+0x10e> + 45ee: 872a mv a4,a0 + 45f0: 7ff00793 li a5,2047 + 45f4: 4401 li s0,0 + 45f6: 4481 li s1,0 + 45f8: b5f1 j 44c4 <__muldf3+0xda> + 45fa: 6ec1 lui t4,0x10 + 45fc: fffe8613 addi a2,t4,-1 # ffff <_data_lma+0x7bbb> + 4600: 0104d693 srli a3,s1,0x10 + 4604: 0105de13 srli t3,a1,0x10 + 4608: 8cf1 and s1,s1,a2 + 460a: 8df1 and a1,a1,a2 + 460c: 02958633 mul a2,a1,s1 + 4610: 02b68333 mul t1,a3,a1 + 4614: 01065893 srli a7,a2,0x10 + 4618: 029e0533 mul a0,t3,s1 + 461c: 951a add a0,a0,t1 + 461e: 98aa add a7,a7,a0 + 4620: 03c682b3 mul t0,a3,t3 + 4624: 0068f363 bgeu a7,t1,462a <__muldf3+0x240> + 4628: 92f6 add t0,t0,t4 + 462a: 6fc1 lui t6,0x10 + 462c: ffff8313 addi t1,t6,-1 # ffff <_data_lma+0x7bbb> + 4630: 0067f533 and a0,a5,t1 + 4634: 0107d393 srli t2,a5,0x10 + 4638: 0068f7b3 and a5,a7,t1 + 463c: 07c2 slli a5,a5,0x10 + 463e: 00667333 and t1,a2,t1 + 4642: 933e add t1,t1,a5 + 4644: 02950633 mul a2,a0,s1 + 4648: 0108d893 srli a7,a7,0x10 + 464c: 02a687b3 mul a5,a3,a0 + 4650: 01065f13 srli t5,a2,0x10 + 4654: 029384b3 mul s1,t2,s1 + 4658: 94be add s1,s1,a5 + 465a: 94fa add s1,s1,t5 + 465c: 02768eb3 mul t4,a3,t2 + 4660: 00f4f363 bgeu s1,a5,4666 <__muldf3+0x27c> + 4664: 9efe add t4,t4,t6 + 4666: 6a41 lui s4,0x10 + 4668: fffa0793 addi a5,s4,-1 # ffff <_data_lma+0x7bbb> + 466c: 01045f93 srli t6,s0,0x10 + 4670: 00f476b3 and a3,s0,a5 + 4674: 00f4f9b3 and s3,s1,a5 + 4678: 8e7d and a2,a2,a5 + 467a: 80c1 srli s1,s1,0x10 + 467c: 02d58433 mul s0,a1,a3 + 4680: 09c2 slli s3,s3,0x10 + 4682: 01d48f33 add t5,s1,t4 + 4686: 99b2 add s3,s3,a2 + 4688: 98ce add a7,a7,s3 + 468a: 02de07b3 mul a5,t3,a3 + 468e: 01045e93 srli t4,s0,0x10 + 4692: 02bf85b3 mul a1,t6,a1 + 4696: 97ae add a5,a5,a1 + 4698: 9ebe add t4,t4,a5 + 469a: 03fe0e33 mul t3,t3,t6 + 469e: 00bef363 bgeu t4,a1,46a4 <__muldf3+0x2ba> + 46a2: 9e52 add t3,t3,s4 + 46a4: 67c1 lui a5,0x10 + 46a6: fff78593 addi a1,a5,-1 # ffff <_data_lma+0x7bbb> + 46aa: 00bef633 and a2,t4,a1 + 46ae: 8c6d and s0,s0,a1 + 46b0: 0642 slli a2,a2,0x10 + 46b2: 9622 add a2,a2,s0 + 46b4: 010ede93 srli t4,t4,0x10 + 46b8: 02d505b3 mul a1,a0,a3 + 46bc: 9e76 add t3,t3,t4 + 46be: 02af8533 mul a0,t6,a0 + 46c2: 0105d413 srli s0,a1,0x10 + 46c6: 02d386b3 mul a3,t2,a3 + 46ca: 96aa add a3,a3,a0 + 46cc: 96a2 add a3,a3,s0 + 46ce: 03f38fb3 mul t6,t2,t6 + 46d2: 00a6f363 bgeu a3,a0,46d8 <__muldf3+0x2ee> + 46d6: 9fbe add t6,t6,a5 + 46d8: 6541 lui a0,0x10 + 46da: 157d addi a0,a0,-1 + 46dc: 00a6f7b3 and a5,a3,a0 + 46e0: 07c2 slli a5,a5,0x10 + 46e2: 8d6d and a0,a0,a1 + 46e4: 97aa add a5,a5,a0 + 46e6: 005885b3 add a1,a7,t0 + 46ea: 0135b9b3 sltu s3,a1,s3 + 46ee: 97fa add a5,a5,t5 + 46f0: 95b2 add a1,a1,a2 + 46f2: 01378433 add s0,a5,s3 + 46f6: 00c5b633 sltu a2,a1,a2 + 46fa: 01c40eb3 add t4,s0,t3 + 46fe: 00ce8533 add a0,t4,a2 + 4702: 01343433 sltu s0,s0,s3 + 4706: 01e7b7b3 sltu a5,a5,t5 + 470a: 8fc1 or a5,a5,s0 + 470c: 01cebe33 sltu t3,t4,t3 + 4710: 0106d413 srli s0,a3,0x10 + 4714: 00c53633 sltu a2,a0,a2 + 4718: 943e add s0,s0,a5 + 471a: 00ce6633 or a2,t3,a2 + 471e: 00959493 slli s1,a1,0x9 + 4722: 9432 add s0,s0,a2 + 4724: 947e add s0,s0,t6 + 4726: 0064e4b3 or s1,s1,t1 + 472a: 0426 slli s0,s0,0x9 + 472c: 01755693 srli a3,a0,0x17 + 4730: 009034b3 snez s1,s1 + 4734: 81dd srli a1,a1,0x17 + 4736: 00951793 slli a5,a0,0x9 + 473a: 8ccd or s1,s1,a1 + 473c: 8c55 or s0,s0,a3 + 473e: 8cdd or s1,s1,a5 + 4740: 00741793 slli a5,s0,0x7 + 4744: 0007db63 bgez a5,475a <__muldf3+0x370> + 4748: 0014d793 srli a5,s1,0x1 + 474c: 8885 andi s1,s1,1 + 474e: 01f41693 slli a3,s0,0x1f + 4752: 8cdd or s1,s1,a5 + 4754: 8cd5 or s1,s1,a3 + 4756: 8005 srli s0,s0,0x1 + 4758: 8942 mv s2,a6 + 475a: 3ff90793 addi a5,s2,1023 + 475e: 08f05963 blez a5,47f0 <__muldf3+0x406> + 4762: 0074f693 andi a3,s1,7 + 4766: ce81 beqz a3,477e <__muldf3+0x394> + 4768: 00f4f693 andi a3,s1,15 + 476c: 4611 li a2,4 + 476e: 00c68863 beq a3,a2,477e <__muldf3+0x394> + 4772: 00448693 addi a3,s1,4 + 4776: 0096b4b3 sltu s1,a3,s1 + 477a: 9426 add s0,s0,s1 + 477c: 84b6 mv s1,a3 + 477e: 00741693 slli a3,s0,0x7 + 4782: 0006d863 bgez a3,4792 <__muldf3+0x3a8> + 4786: ff0007b7 lui a5,0xff000 + 478a: 17fd addi a5,a5,-1 + 478c: 8c7d and s0,s0,a5 + 478e: 40090793 addi a5,s2,1024 + 4792: 7fe00693 li a3,2046 + 4796: 0ef6cf63 blt a3,a5,4894 <__muldf3+0x4aa> + 479a: 0034d693 srli a3,s1,0x3 + 479e: 01d41493 slli s1,s0,0x1d + 47a2: 0426 slli s0,s0,0x9 + 47a4: 8cd5 or s1,s1,a3 + 47a6: 8031 srli s0,s0,0xc + 47a8: 7ff7f793 andi a5,a5,2047 + 47ac: bb21 j 44c4 <__muldf3+0xda> + 47ae: 8532 mv a0,a2 + 47b0: c432 sw a2,8(sp) + 47b2: 24d010ef jal ra,61fe <__clzsi2> + 47b6: 01550693 addi a3,a0,21 # 10015 <_data_lma+0x7bd1> + 47ba: 47f1 li a5,28 + 47bc: 02050713 addi a4,a0,32 + 47c0: 4622 lw a2,8(sp) + 47c2: dcd7d1e3 bge a5,a3,4584 <__muldf3+0x19a> + 47c6: 1561 addi a0,a0,-8 + 47c8: 00a617b3 sll a5,a2,a0 + 47cc: 4581 li a1,0 + 47ce: b3f9 j 459c <__muldf3+0x1b2> + 47d0: 22f010ef jal ra,61fe <__clzsi2> + 47d4: 01550713 addi a4,a0,21 + 47d8: 45f1 li a1,28 + 47da: 02050793 addi a5,a0,32 + 47de: 4622 lw a2,8(sp) + 47e0: 46b2 lw a3,12(sp) + 47e2: d4e5d5e3 bge a1,a4,452c <__muldf3+0x142> + 47e6: 1561 addi a0,a0,-8 + 47e8: 00aa1433 sll s0,s4,a0 + 47ec: 4481 li s1,0 + 47ee: bb99 j 4544 <__muldf3+0x15a> + 47f0: 4685 li a3,1 + 47f2: 8e9d sub a3,a3,a5 + 47f4: e7b1 bnez a5,4840 <__muldf3+0x456> + 47f6: 41e90913 addi s2,s2,1054 + 47fa: 012497b3 sll a5,s1,s2 + 47fe: 00d4d4b3 srl s1,s1,a3 + 4802: 01241933 sll s2,s0,s2 + 4806: 00f037b3 snez a5,a5 + 480a: 009964b3 or s1,s2,s1 + 480e: 8cdd or s1,s1,a5 + 4810: 0074f793 andi a5,s1,7 + 4814: 00d456b3 srl a3,s0,a3 + 4818: cf81 beqz a5,4830 <__muldf3+0x446> + 481a: 00f4f793 andi a5,s1,15 + 481e: 4611 li a2,4 + 4820: 00c78863 beq a5,a2,4830 <__muldf3+0x446> + 4824: 00448793 addi a5,s1,4 + 4828: 0097b4b3 sltu s1,a5,s1 + 482c: 96a6 add a3,a3,s1 + 482e: 84be mv s1,a5 + 4830: 00869793 slli a5,a3,0x8 + 4834: 0407d863 bgez a5,4884 <__muldf3+0x49a> + 4838: 4785 li a5,1 + 483a: 4401 li s0,0 + 483c: 4481 li s1,0 + 483e: b159 j 44c4 <__muldf3+0xda> + 4840: 03800613 li a2,56 + 4844: ccd641e3 blt a2,a3,4506 <__muldf3+0x11c> + 4848: 467d li a2,31 + 484a: fad656e3 bge a2,a3,47f6 <__muldf3+0x40c> + 484e: 5605 li a2,-31 + 4850: 40f607b3 sub a5,a2,a5 + 4854: 02000593 li a1,32 + 4858: 00f45633 srl a2,s0,a5 + 485c: 00b68763 beq a3,a1,486a <__muldf3+0x480> + 4860: 43e90913 addi s2,s2,1086 + 4864: 012417b3 sll a5,s0,s2 + 4868: 8cdd or s1,s1,a5 + 486a: 009034b3 snez s1,s1 + 486e: 8cd1 or s1,s1,a2 + 4870: 0074f693 andi a3,s1,7 + 4874: 4401 li s0,0 + 4876: ca99 beqz a3,488c <__muldf3+0x4a2> + 4878: 00f4f793 andi a5,s1,15 + 487c: 4611 li a2,4 + 487e: 4681 li a3,0 + 4880: fac792e3 bne a5,a2,4824 <__muldf3+0x43a> + 4884: 00969413 slli s0,a3,0x9 + 4888: 8031 srli s0,s0,0xc + 488a: 06f6 slli a3,a3,0x1d + 488c: 808d srli s1,s1,0x3 + 488e: 8cd5 or s1,s1,a3 + 4890: 4781 li a5,0 + 4892: b90d j 44c4 <__muldf3+0xda> + 4894: 7ff00793 li a5,2047 + 4898: 4401 li s0,0 + 489a: 4481 li s1,0 + 489c: b125 j 44c4 <__muldf3+0xda> + 489e: 8942 mv s2,a6 + 48a0: bd6d j 475a <__muldf3+0x370> -000047aa <__subdf3>: - 47aa: 00100737 lui a4,0x100 - 47ae: 177d addi a4,a4,-1 - 47b0: 1101 addi sp,sp,-32 - 47b2: 00b77333 and t1,a4,a1 - 47b6: 0146d893 srli a7,a3,0x14 - 47ba: 8f75 and a4,a4,a3 - 47bc: 01d65e93 srli t4,a2,0x1d - 47c0: cc22 sw s0,24(sp) - 47c2: ca26 sw s1,20(sp) - 47c4: 030e slli t1,t1,0x3 - 47c6: 0145d493 srli s1,a1,0x14 - 47ca: 01d55793 srli a5,a0,0x1d - 47ce: 070e slli a4,a4,0x3 - 47d0: ce06 sw ra,28(sp) - 47d2: c84a sw s2,16(sp) - 47d4: c64e sw s3,12(sp) - 47d6: 7ff8f893 andi a7,a7,2047 - 47da: 7ff00e13 li t3,2047 - 47de: 00eee733 or a4,t4,a4 - 47e2: 7ff4f493 andi s1,s1,2047 - 47e6: 01f5d413 srli s0,a1,0x1f - 47ea: 0067e333 or t1,a5,t1 - 47ee: 00351f13 slli t5,a0,0x3 - 47f2: 82fd srli a3,a3,0x1f - 47f4: 00361e93 slli t4,a2,0x3 - 47f8: 19c88063 beq a7,t3,4978 <__subdf3+0x1ce> - 47fc: 0016c693 xori a3,a3,1 - 4800: 411485b3 sub a1,s1,a7 - 4804: 12d40563 beq s0,a3,492e <__subdf3+0x184> - 4808: 18b05163 blez a1,498a <__subdf3+0x1e0> - 480c: 1a088b63 beqz a7,49c2 <__subdf3+0x218> - 4810: 008007b7 lui a5,0x800 - 4814: 8f5d or a4,a4,a5 - 4816: 59c48163 beq s1,t3,4d98 <__subdf3+0x5ee> - 481a: 03800793 li a5,56 - 481e: 34b7c463 blt a5,a1,4b66 <__subdf3+0x3bc> - 4822: 47fd li a5,31 - 4824: 48b7c563 blt a5,a1,4cae <__subdf3+0x504> - 4828: 02000793 li a5,32 - 482c: 8f8d sub a5,a5,a1 - 482e: 00bed9b3 srl s3,t4,a1 - 4832: 00f71833 sll a6,a4,a5 - 4836: 00fe9eb3 sll t4,t4,a5 - 483a: 01386833 or a6,a6,s3 - 483e: 00b75733 srl a4,a4,a1 - 4842: 01d039b3 snez s3,t4 - 4846: 01386833 or a6,a6,s3 - 484a: 40e30333 sub t1,t1,a4 - 484e: 410f09b3 sub s3,t5,a6 - 4852: 013f37b3 sltu a5,t5,s3 - 4856: 40f30633 sub a2,t1,a5 - 485a: 00861793 slli a5,a2,0x8 - 485e: 2407d363 bgez a5,4aa4 <__subdf3+0x2fa> - 4862: 00800937 lui s2,0x800 - 4866: 197d addi s2,s2,-1 - 4868: 01267933 and s2,a2,s2 - 486c: 2c090f63 beqz s2,4b4a <__subdf3+0x3a0> - 4870: 854a mv a0,s2 - 4872: 095010ef jal ra,6106 <__clzsi2> - 4876: ff850713 addi a4,a0,-8 - 487a: 02000793 li a5,32 - 487e: 8f99 sub a5,a5,a4 - 4880: 00f9d7b3 srl a5,s3,a5 - 4884: 00e91633 sll a2,s2,a4 - 4888: 8fd1 or a5,a5,a2 - 488a: 00e999b3 sll s3,s3,a4 - 488e: 2a974463 blt a4,s1,4b36 <__subdf3+0x38c> - 4892: 8f05 sub a4,a4,s1 - 4894: 00170613 addi a2,a4,1 # 100001 <_data_lma+0xf7cd5> - 4898: 46fd li a3,31 - 489a: 3ac6c563 blt a3,a2,4c44 <__subdf3+0x49a> - 489e: 02000713 li a4,32 - 48a2: 8f11 sub a4,a4,a2 - 48a4: 00c9d6b3 srl a3,s3,a2 - 48a8: 00e99833 sll a6,s3,a4 - 48ac: 00e79733 sll a4,a5,a4 - 48b0: 8f55 or a4,a4,a3 - 48b2: 01003833 snez a6,a6 - 48b6: 010769b3 or s3,a4,a6 - 48ba: 00c7d633 srl a2,a5,a2 - 48be: 4481 li s1,0 - 48c0: 0079f793 andi a5,s3,7 - 48c4: cf81 beqz a5,48dc <__subdf3+0x132> - 48c6: 00f9f693 andi a3,s3,15 - 48ca: 4791 li a5,4 - 48cc: 00f68863 beq a3,a5,48dc <__subdf3+0x132> - 48d0: 00498693 addi a3,s3,4 - 48d4: 0136b833 sltu a6,a3,s3 - 48d8: 9642 add a2,a2,a6 - 48da: 89b6 mv s3,a3 - 48dc: 00861793 slli a5,a2,0x8 - 48e0: 1c07d663 bgez a5,4aac <__subdf3+0x302> - 48e4: 00148713 addi a4,s1,1 - 48e8: 7ff00793 li a5,2047 - 48ec: 8805 andi s0,s0,1 - 48ee: 20f70663 beq a4,a5,4afa <__subdf3+0x350> - 48f2: ff8007b7 lui a5,0xff800 - 48f6: 17fd addi a5,a5,-1 - 48f8: 8ff1 and a5,a5,a2 - 48fa: 01d79813 slli a6,a5,0x1d - 48fe: 0039d993 srli s3,s3,0x3 - 4902: 07a6 slli a5,a5,0x9 - 4904: 01386833 or a6,a6,s3 - 4908: 83b1 srli a5,a5,0xc - 490a: 7ff77713 andi a4,a4,2047 - 490e: 00c79693 slli a3,a5,0xc - 4912: 0752 slli a4,a4,0x14 - 4914: 82b1 srli a3,a3,0xc - 4916: 047e slli s0,s0,0x1f - 4918: 8ed9 or a3,a3,a4 - 491a: 8ec1 or a3,a3,s0 - 491c: 40f2 lw ra,28(sp) - 491e: 4462 lw s0,24(sp) - 4920: 44d2 lw s1,20(sp) - 4922: 4942 lw s2,16(sp) - 4924: 49b2 lw s3,12(sp) - 4926: 8542 mv a0,a6 - 4928: 85b6 mv a1,a3 - 492a: 6105 addi sp,sp,32 - 492c: 8082 ret - 492e: 0ab05663 blez a1,49da <__subdf3+0x230> - 4932: 12088a63 beqz a7,4a66 <__subdf3+0x2bc> - 4936: 008007b7 lui a5,0x800 - 493a: 8f5d or a4,a4,a5 - 493c: 2dc48763 beq s1,t3,4c0a <__subdf3+0x460> - 4940: 03800793 li a5,56 - 4944: 18b7c763 blt a5,a1,4ad2 <__subdf3+0x328> - 4948: 47fd li a5,31 - 494a: 3cb7d263 bge a5,a1,4d0e <__subdf3+0x564> - 494e: fe058813 addi a6,a1,-32 - 4952: 02000793 li a5,32 - 4956: 010759b3 srl s3,a4,a6 - 495a: 00f58a63 beq a1,a5,496e <__subdf3+0x1c4> - 495e: 04000793 li a5,64 - 4962: 40b785b3 sub a1,a5,a1 - 4966: 00b71733 sll a4,a4,a1 - 496a: 00eeeeb3 or t4,t4,a4 - 496e: 01d03833 snez a6,t4 - 4972: 01386833 or a6,a6,s3 - 4976: a295 j 4ada <__subdf3+0x330> - 4978: 01d767b3 or a5,a4,t4 - 497c: 80148593 addi a1,s1,-2047 - 4980: e399 bnez a5,4986 <__subdf3+0x1dc> - 4982: 0016c693 xori a3,a3,1 - 4986: 04d40a63 beq s0,a3,49da <__subdf3+0x230> - 498a: e1d1 bnez a1,4a0e <__subdf3+0x264> - 498c: 00148793 addi a5,s1,1 - 4990: 7fe7f793 andi a5,a5,2046 - 4994: 1e079963 bnez a5,4b86 <__subdf3+0x3dc> - 4998: 01e367b3 or a5,t1,t5 - 499c: 01d76833 or a6,a4,t4 - 49a0: 16049263 bnez s1,4b04 <__subdf3+0x35a> - 49a4: 3c078263 beqz a5,4d68 <__subdf3+0x5be> - 49a8: 42081663 bnez a6,4dd4 <__subdf3+0x62a> - 49ac: 00351813 slli a6,a0,0x3 - 49b0: 01d31693 slli a3,t1,0x1d - 49b4: 00385813 srli a6,a6,0x3 - 49b8: 0106e833 or a6,a3,a6 - 49bc: 00335793 srli a5,t1,0x3 - 49c0: a219 j 4ac6 <__subdf3+0x31c> - 49c2: 01d767b3 or a5,a4,t4 - 49c6: 1a078563 beqz a5,4b70 <__subdf3+0x3c6> - 49ca: fff58793 addi a5,a1,-1 - 49ce: 3a078b63 beqz a5,4d84 <__subdf3+0x5da> - 49d2: 23c58c63 beq a1,t3,4c0a <__subdf3+0x460> - 49d6: 85be mv a1,a5 - 49d8: b589 j 481a <__subdf3+0x70> - 49da: 1c059963 bnez a1,4bac <__subdf3+0x402> - 49de: 00148693 addi a3,s1,1 - 49e2: 7fe6f793 andi a5,a3,2046 - 49e6: efc1 bnez a5,4a7e <__subdf3+0x2d4> - 49e8: 01e367b3 or a5,t1,t5 - 49ec: 36049063 bnez s1,4d4c <__subdf3+0x5a2> - 49f0: 44078d63 beqz a5,4e4a <__subdf3+0x6a0> - 49f4: 01d767b3 or a5,a4,t4 - 49f8: 46079463 bnez a5,4e60 <__subdf3+0x6b6> - 49fc: 050e slli a0,a0,0x3 - 49fe: 01d31813 slli a6,t1,0x1d - 4a02: 810d srli a0,a0,0x3 - 4a04: 00a86833 or a6,a6,a0 - 4a08: 00335793 srli a5,t1,0x3 - 4a0c: a86d j 4ac6 <__subdf3+0x31c> - 4a0e: 409885b3 sub a1,a7,s1 - 4a12: 20049763 bnez s1,4c20 <__subdf3+0x476> - 4a16: 01e367b3 or a5,t1,t5 - 4a1a: 30078d63 beqz a5,4d34 <__subdf3+0x58a> - 4a1e: fff58793 addi a5,a1,-1 - 4a22: 40078963 beqz a5,4e34 <__subdf3+0x68a> - 4a26: 7ff00513 li a0,2047 - 4a2a: 20a58363 beq a1,a0,4c30 <__subdf3+0x486> - 4a2e: 85be mv a1,a5 - 4a30: 03800793 li a5,56 - 4a34: 2ab7c263 blt a5,a1,4cd8 <__subdf3+0x52e> - 4a38: 47fd li a5,31 - 4a3a: 3cb7c863 blt a5,a1,4e0a <__subdf3+0x660> - 4a3e: 02000793 li a5,32 - 4a42: 8f8d sub a5,a5,a1 - 4a44: 00f31833 sll a6,t1,a5 - 4a48: 00bf5633 srl a2,t5,a1 - 4a4c: 00ff17b3 sll a5,t5,a5 - 4a50: 00c86833 or a6,a6,a2 - 4a54: 00f039b3 snez s3,a5 - 4a58: 00b35333 srl t1,t1,a1 - 4a5c: 01386833 or a6,a6,s3 - 4a60: 40670733 sub a4,a4,t1 - 4a64: acb5 j 4ce0 <__subdf3+0x536> - 4a66: 01d767b3 or a5,a4,t4 - 4a6a: 10078363 beqz a5,4b70 <__subdf3+0x3c6> - 4a6e: fff58793 addi a5,a1,-1 - 4a72: 1e078f63 beqz a5,4c70 <__subdf3+0x4c6> - 4a76: 2fc58063 beq a1,t3,4d56 <__subdf3+0x5ac> - 4a7a: 85be mv a1,a5 - 4a7c: b5d1 j 4940 <__subdf3+0x196> - 4a7e: 7ff00793 li a5,2047 - 4a82: 06f68b63 beq a3,a5,4af8 <__subdf3+0x34e> - 4a86: 9efa add t4,t4,t5 - 4a88: 01eeb633 sltu a2,t4,t5 - 4a8c: 00e307b3 add a5,t1,a4 - 4a90: 97b2 add a5,a5,a2 - 4a92: 01f79813 slli a6,a5,0x1f - 4a96: 001ede93 srli t4,t4,0x1 - 4a9a: 01d869b3 or s3,a6,t4 - 4a9e: 0017d613 srli a2,a5,0x1 - 4aa2: 84b6 mv s1,a3 - 4aa4: 0079f793 andi a5,s3,7 - 4aa8: e0079fe3 bnez a5,48c6 <__subdf3+0x11c> - 4aac: 01d61793 slli a5,a2,0x1d - 4ab0: 0039d813 srli a6,s3,0x3 - 4ab4: 00f86833 or a6,a6,a5 - 4ab8: 85a6 mv a1,s1 - 4aba: 00365793 srli a5,a2,0x3 - 4abe: 7ff00713 li a4,2047 - 4ac2: 06e58063 beq a1,a4,4b22 <__subdf3+0x378> - 4ac6: 07b2 slli a5,a5,0xc - 4ac8: 83b1 srli a5,a5,0xc - 4aca: 7ff5f713 andi a4,a1,2047 - 4ace: 8805 andi s0,s0,1 - 4ad0: bd3d j 490e <__subdf3+0x164> - 4ad2: 01d76733 or a4,a4,t4 - 4ad6: 00e03833 snez a6,a4 - 4ada: 01e809b3 add s3,a6,t5 - 4ade: 01e9b7b3 sltu a5,s3,t5 - 4ae2: 00678633 add a2,a5,t1 - 4ae6: 00861793 slli a5,a2,0x8 - 4aea: fa07dde3 bgez a5,4aa4 <__subdf3+0x2fa> - 4aee: 0485 addi s1,s1,1 - 4af0: 7ff00793 li a5,2047 - 4af4: 18f49c63 bne s1,a5,4c8c <__subdf3+0x4e2> - 4af8: 8805 andi s0,s0,1 - 4afa: 7ff00713 li a4,2047 - 4afe: 4781 li a5,0 - 4b00: 4801 li a6,0 - 4b02: b531 j 490e <__subdf3+0x164> - 4b04: 10079163 bnez a5,4c06 <__subdf3+0x45c> - 4b08: 3c080163 beqz a6,4eca <__subdf3+0x720> - 4b0c: 00361813 slli a6,a2,0x3 - 4b10: 01d71793 slli a5,a4,0x1d - 4b14: 00385813 srli a6,a6,0x3 - 4b18: 00f86833 or a6,a6,a5 - 4b1c: 8436 mv s0,a3 - 4b1e: 00375793 srli a5,a4,0x3 - 4b22: 00f867b3 or a5,a6,a5 - 4b26: dbe9 beqz a5,4af8 <__subdf3+0x34e> - 4b28: 4401 li s0,0 - 4b2a: 7ff00713 li a4,2047 - 4b2e: 000807b7 lui a5,0x80 - 4b32: 4801 li a6,0 - 4b34: bbe9 j 490e <__subdf3+0x164> - 4b36: ff800637 lui a2,0xff800 - 4b3a: 167d addi a2,a2,-1 - 4b3c: 8e7d and a2,a2,a5 - 4b3e: 0079f793 andi a5,s3,7 - 4b42: 8c99 sub s1,s1,a4 - 4b44: d80791e3 bnez a5,48c6 <__subdf3+0x11c> - 4b48: b795 j 4aac <__subdf3+0x302> - 4b4a: 854e mv a0,s3 - 4b4c: 5ba010ef jal ra,6106 <__clzsi2> - 4b50: 01850713 addi a4,a0,24 - 4b54: 47fd li a5,31 - 4b56: d2e7d2e3 bge a5,a4,487a <__subdf3+0xd0> - 4b5a: ff850613 addi a2,a0,-8 - 4b5e: 00c997b3 sll a5,s3,a2 - 4b62: 4981 li s3,0 - 4b64: b32d j 488e <__subdf3+0xe4> - 4b66: 01d76833 or a6,a4,t4 - 4b6a: 01003833 snez a6,a6 - 4b6e: b1c5 j 484e <__subdf3+0xa4> - 4b70: 00351813 slli a6,a0,0x3 - 4b74: 01d31793 slli a5,t1,0x1d - 4b78: 00385813 srli a6,a6,0x3 - 4b7c: 00f86833 or a6,a6,a5 - 4b80: 00335793 srli a5,t1,0x3 - 4b84: bf2d j 4abe <__subdf3+0x314> - 4b86: 41df09b3 sub s3,t5,t4 - 4b8a: 40e30933 sub s2,t1,a4 - 4b8e: 013f3633 sltu a2,t5,s3 - 4b92: 40c90933 sub s2,s2,a2 - 4b96: 00891793 slli a5,s2,0x8 - 4b9a: 2007ca63 bltz a5,4dae <__subdf3+0x604> - 4b9e: 0129e833 or a6,s3,s2 - 4ba2: cc0815e3 bnez a6,486c <__subdf3+0xc2> - 4ba6: 4781 li a5,0 - 4ba8: 4401 li s0,0 - 4baa: bf31 j 4ac6 <__subdf3+0x31c> - 4bac: 409885b3 sub a1,a7,s1 - 4bb0: 14048163 beqz s1,4cf2 <__subdf3+0x548> - 4bb4: 008006b7 lui a3,0x800 - 4bb8: 7ff00793 li a5,2047 - 4bbc: 00d36333 or t1,t1,a3 - 4bc0: 20f88163 beq a7,a5,4dc2 <__subdf3+0x618> - 4bc4: 03800793 li a5,56 - 4bc8: 22b7cc63 blt a5,a1,4e00 <__subdf3+0x656> - 4bcc: 47fd li a5,31 - 4bce: 2cb7c963 blt a5,a1,4ea0 <__subdf3+0x6f6> - 4bd2: 02000793 li a5,32 - 4bd6: 8f8d sub a5,a5,a1 - 4bd8: 00f31833 sll a6,t1,a5 - 4bdc: 00bf56b3 srl a3,t5,a1 - 4be0: 00ff17b3 sll a5,t5,a5 - 4be4: 00d86833 or a6,a6,a3 - 4be8: 00f039b3 snez s3,a5 - 4bec: 00b35333 srl t1,t1,a1 - 4bf0: 01386833 or a6,a6,s3 - 4bf4: 971a add a4,a4,t1 - 4bf6: 01d809b3 add s3,a6,t4 - 4bfa: 01d9b7b3 sltu a5,s3,t4 - 4bfe: 00e78633 add a2,a5,a4 - 4c02: 84c6 mv s1,a7 - 4c04: b5cd j 4ae6 <__subdf3+0x33c> - 4c06: f20811e3 bnez a6,4b28 <__subdf3+0x37e> - 4c0a: 00351813 slli a6,a0,0x3 - 4c0e: 01d31793 slli a5,t1,0x1d - 4c12: 00385813 srli a6,a6,0x3 - 4c16: 00f86833 or a6,a6,a5 - 4c1a: 00335793 srli a5,t1,0x3 - 4c1e: b711 j 4b22 <__subdf3+0x378> - 4c20: 00800537 lui a0,0x800 - 4c24: 7ff00793 li a5,2047 - 4c28: 00a36333 or t1,t1,a0 - 4c2c: e0f892e3 bne a7,a5,4a30 <__subdf3+0x286> - 4c30: 060e slli a2,a2,0x3 - 4c32: 01d71813 slli a6,a4,0x1d - 4c36: 820d srli a2,a2,0x3 - 4c38: 00c86833 or a6,a6,a2 - 4c3c: 00375793 srli a5,a4,0x3 - 4c40: 8436 mv s0,a3 - 4c42: b5c5 j 4b22 <__subdf3+0x378> - 4c44: 1705 addi a4,a4,-31 - 4c46: 02000693 li a3,32 - 4c4a: 00e7d733 srl a4,a5,a4 - 4c4e: 00d60a63 beq a2,a3,4c62 <__subdf3+0x4b8> - 4c52: 04000693 li a3,64 - 4c56: 40c68633 sub a2,a3,a2 - 4c5a: 00c79633 sll a2,a5,a2 - 4c5e: 00c9e9b3 or s3,s3,a2 - 4c62: 01303833 snez a6,s3 - 4c66: 00e869b3 or s3,a6,a4 - 4c6a: 4601 li a2,0 - 4c6c: 4481 li s1,0 - 4c6e: bd1d j 4aa4 <__subdf3+0x2fa> - 4c70: 01df09b3 add s3,t5,t4 - 4c74: 00e307b3 add a5,t1,a4 - 4c78: 01e9bf33 sltu t5,s3,t5 - 4c7c: 01e78633 add a2,a5,t5 - 4c80: 00861793 slli a5,a2,0x8 - 4c84: 4485 li s1,1 - 4c86: e007dfe3 bgez a5,4aa4 <__subdf3+0x2fa> - 4c8a: 4489 li s1,2 - 4c8c: ff8007b7 lui a5,0xff800 - 4c90: 17fd addi a5,a5,-1 - 4c92: 8ff1 and a5,a5,a2 - 4c94: 0019d713 srli a4,s3,0x1 - 4c98: 0019f813 andi a6,s3,1 - 4c9c: 01076833 or a6,a4,a6 - 4ca0: 01f79993 slli s3,a5,0x1f - 4ca4: 0109e9b3 or s3,s3,a6 - 4ca8: 0017d613 srli a2,a5,0x1 - 4cac: b911 j 48c0 <__subdf3+0x116> - 4cae: fe058813 addi a6,a1,-32 - 4cb2: 02000793 li a5,32 - 4cb6: 010759b3 srl s3,a4,a6 - 4cba: 00f58a63 beq a1,a5,4cce <__subdf3+0x524> - 4cbe: 04000793 li a5,64 - 4cc2: 40b785b3 sub a1,a5,a1 - 4cc6: 00b71733 sll a4,a4,a1 - 4cca: 00eeeeb3 or t4,t4,a4 - 4cce: 01d03833 snez a6,t4 - 4cd2: 01386833 or a6,a6,s3 - 4cd6: bea5 j 484e <__subdf3+0xa4> - 4cd8: 01e36333 or t1,t1,t5 - 4cdc: 00603833 snez a6,t1 - 4ce0: 410e89b3 sub s3,t4,a6 - 4ce4: 013eb7b3 sltu a5,t4,s3 - 4ce8: 40f70633 sub a2,a4,a5 - 4cec: 84c6 mv s1,a7 - 4cee: 8436 mv s0,a3 - 4cf0: b6ad j 485a <__subdf3+0xb0> - 4cf2: 01e367b3 or a5,t1,t5 - 4cf6: 18078763 beqz a5,4e84 <__subdf3+0x6da> - 4cfa: fff58793 addi a5,a1,-1 - 4cfe: 1c078c63 beqz a5,4ed6 <__subdf3+0x72c> - 4d02: 7ff00693 li a3,2047 - 4d06: 0ad58e63 beq a1,a3,4dc2 <__subdf3+0x618> - 4d0a: 85be mv a1,a5 - 4d0c: bd65 j 4bc4 <__subdf3+0x41a> - 4d0e: 02000793 li a5,32 - 4d12: 8f8d sub a5,a5,a1 - 4d14: 00bed9b3 srl s3,t4,a1 - 4d18: 00f71833 sll a6,a4,a5 - 4d1c: 00fe9eb3 sll t4,t4,a5 - 4d20: 01386833 or a6,a6,s3 - 4d24: 00b75733 srl a4,a4,a1 - 4d28: 01d039b3 snez s3,t4 - 4d2c: 01386833 or a6,a6,s3 - 4d30: 933a add t1,t1,a4 - 4d32: b365 j 4ada <__subdf3+0x330> - 4d34: 00361813 slli a6,a2,0x3 - 4d38: 01d71793 slli a5,a4,0x1d - 4d3c: 00385813 srli a6,a6,0x3 - 4d40: 0107e833 or a6,a5,a6 - 4d44: 8436 mv s0,a3 - 4d46: 00375793 srli a5,a4,0x3 - 4d4a: bb95 j 4abe <__subdf3+0x314> - 4d4c: cbbd beqz a5,4dc2 <__subdf3+0x618> - 4d4e: 01d76733 or a4,a4,t4 - 4d52: dc071be3 bnez a4,4b28 <__subdf3+0x37e> - 4d56: 050e slli a0,a0,0x3 - 4d58: 01d31813 slli a6,t1,0x1d - 4d5c: 810d srli a0,a0,0x3 - 4d5e: 00a86833 or a6,a6,a0 - 4d62: 00335793 srli a5,t1,0x3 - 4d66: bb75 j 4b22 <__subdf3+0x378> - 4d68: e2080fe3 beqz a6,4ba6 <__subdf3+0x3fc> - 4d6c: 00361813 slli a6,a2,0x3 - 4d70: 01d71793 slli a5,a4,0x1d - 4d74: 00385813 srli a6,a6,0x3 - 4d78: 00f86833 or a6,a6,a5 - 4d7c: 8436 mv s0,a3 - 4d7e: 00375793 srli a5,a4,0x3 - 4d82: b391 j 4ac6 <__subdf3+0x31c> - 4d84: 41df09b3 sub s3,t5,t4 - 4d88: 40e307b3 sub a5,t1,a4 - 4d8c: 013f3f33 sltu t5,t5,s3 - 4d90: 41e78633 sub a2,a5,t5 - 4d94: 4485 li s1,1 - 4d96: b4d1 j 485a <__subdf3+0xb0> - 4d98: 00351813 slli a6,a0,0x3 - 4d9c: 01d31693 slli a3,t1,0x1d - 4da0: 00385813 srli a6,a6,0x3 - 4da4: 0106e833 or a6,a3,a6 - 4da8: 00335793 srli a5,t1,0x3 - 4dac: bb9d j 4b22 <__subdf3+0x378> - 4dae: 41ee89b3 sub s3,t4,t5 - 4db2: 40670633 sub a2,a4,t1 - 4db6: 013eb933 sltu s2,t4,s3 - 4dba: 41260933 sub s2,a2,s2 - 4dbe: 8436 mv s0,a3 - 4dc0: b475 j 486c <__subdf3+0xc2> - 4dc2: 060e slli a2,a2,0x3 - 4dc4: 01d71813 slli a6,a4,0x1d - 4dc8: 820d srli a2,a2,0x3 - 4dca: 00c86833 or a6,a6,a2 - 4dce: 00375793 srli a5,a4,0x3 - 4dd2: bb81 j 4b22 <__subdf3+0x378> - 4dd4: 41df09b3 sub s3,t5,t4 - 4dd8: 40e307b3 sub a5,t1,a4 - 4ddc: 013f3633 sltu a2,t5,s3 - 4de0: 40c78633 sub a2,a5,a2 - 4de4: 00861793 slli a5,a2,0x8 - 4de8: 0a07d763 bgez a5,4e96 <__subdf3+0x6ec> - 4dec: 41ee89b3 sub s3,t4,t5 - 4df0: 406707b3 sub a5,a4,t1 - 4df4: 013ebeb3 sltu t4,t4,s3 - 4df8: 41d78633 sub a2,a5,t4 - 4dfc: 8436 mv s0,a3 - 4dfe: b4c9 j 48c0 <__subdf3+0x116> - 4e00: 01e36333 or t1,t1,t5 - 4e04: 00603833 snez a6,t1 - 4e08: b3fd j 4bf6 <__subdf3+0x44c> - 4e0a: fe058813 addi a6,a1,-32 - 4e0e: 02000793 li a5,32 - 4e12: 010359b3 srl s3,t1,a6 - 4e16: 00f58a63 beq a1,a5,4e2a <__subdf3+0x680> - 4e1a: 04000793 li a5,64 - 4e1e: 40b785b3 sub a1,a5,a1 - 4e22: 00b31333 sll t1,t1,a1 - 4e26: 006f6f33 or t5,t5,t1 - 4e2a: 01e03833 snez a6,t5 - 4e2e: 01386833 or a6,a6,s3 - 4e32: b57d j 4ce0 <__subdf3+0x536> - 4e34: 41ee89b3 sub s3,t4,t5 - 4e38: 406707b3 sub a5,a4,t1 - 4e3c: 013ebeb3 sltu t4,t4,s3 - 4e40: 41d78633 sub a2,a5,t4 - 4e44: 8436 mv s0,a3 - 4e46: 4485 li s1,1 - 4e48: bc09 j 485a <__subdf3+0xb0> - 4e4a: 00361813 slli a6,a2,0x3 - 4e4e: 01d71793 slli a5,a4,0x1d - 4e52: 00385813 srli a6,a6,0x3 - 4e56: 00f86833 or a6,a6,a5 - 4e5a: 00375793 srli a5,a4,0x3 - 4e5e: b1a5 j 4ac6 <__subdf3+0x31c> - 4e60: 01df09b3 add s3,t5,t4 - 4e64: 00e307b3 add a5,t1,a4 - 4e68: 01e9bf33 sltu t5,s3,t5 - 4e6c: 01e78633 add a2,a5,t5 - 4e70: 00861793 slli a5,a2,0x8 - 4e74: c207d8e3 bgez a5,4aa4 <__subdf3+0x2fa> - 4e78: ff8007b7 lui a5,0xff800 - 4e7c: 17fd addi a5,a5,-1 - 4e7e: 8e7d and a2,a2,a5 - 4e80: 4485 li s1,1 - 4e82: b10d j 4aa4 <__subdf3+0x2fa> - 4e84: 060e slli a2,a2,0x3 - 4e86: 01d71813 slli a6,a4,0x1d - 4e8a: 820d srli a2,a2,0x3 - 4e8c: 00c86833 or a6,a6,a2 - 4e90: 00375793 srli a5,a4,0x3 - 4e94: b12d j 4abe <__subdf3+0x314> - 4e96: 00c9e833 or a6,s3,a2 - 4e9a: d00806e3 beqz a6,4ba6 <__subdf3+0x3fc> - 4e9e: b119 j 4aa4 <__subdf3+0x2fa> - 4ea0: fe058813 addi a6,a1,-32 - 4ea4: 02000793 li a5,32 - 4ea8: 010359b3 srl s3,t1,a6 - 4eac: 00f58a63 beq a1,a5,4ec0 <__subdf3+0x716> - 4eb0: 04000793 li a5,64 - 4eb4: 40b785b3 sub a1,a5,a1 - 4eb8: 00b31333 sll t1,t1,a1 - 4ebc: 006f6f33 or t5,t5,t1 - 4ec0: 01e03833 snez a6,t5 - 4ec4: 01386833 or a6,a6,s3 - 4ec8: b33d j 4bf6 <__subdf3+0x44c> - 4eca: 4401 li s0,0 - 4ecc: 7ff00713 li a4,2047 - 4ed0: 000807b7 lui a5,0x80 - 4ed4: bc2d j 490e <__subdf3+0x164> - 4ed6: 01df09b3 add s3,t5,t4 - 4eda: 00e307b3 add a5,t1,a4 - 4ede: 01d9beb3 sltu t4,s3,t4 - 4ee2: 01d78633 add a2,a5,t4 - 4ee6: bb69 j 4c80 <__subdf3+0x4d6> +000048a2 <__subdf3>: + 48a2: 00100737 lui a4,0x100 + 48a6: 177d addi a4,a4,-1 + 48a8: 1101 addi sp,sp,-32 + 48aa: 00b77333 and t1,a4,a1 + 48ae: 0146d893 srli a7,a3,0x14 + 48b2: 8f75 and a4,a4,a3 + 48b4: 01d65e93 srli t4,a2,0x1d + 48b8: cc22 sw s0,24(sp) + 48ba: ca26 sw s1,20(sp) + 48bc: 030e slli t1,t1,0x3 + 48be: 0145d493 srli s1,a1,0x14 + 48c2: 01d55793 srli a5,a0,0x1d + 48c6: 070e slli a4,a4,0x3 + 48c8: ce06 sw ra,28(sp) + 48ca: c84a sw s2,16(sp) + 48cc: c64e sw s3,12(sp) + 48ce: 7ff8f893 andi a7,a7,2047 + 48d2: 7ff00e13 li t3,2047 + 48d6: 00eee733 or a4,t4,a4 + 48da: 7ff4f493 andi s1,s1,2047 + 48de: 01f5d413 srli s0,a1,0x1f + 48e2: 0067e333 or t1,a5,t1 + 48e6: 00351f13 slli t5,a0,0x3 + 48ea: 82fd srli a3,a3,0x1f + 48ec: 00361e93 slli t4,a2,0x3 + 48f0: 19c88063 beq a7,t3,4a70 <__subdf3+0x1ce> + 48f4: 0016c693 xori a3,a3,1 + 48f8: 411485b3 sub a1,s1,a7 + 48fc: 12d40563 beq s0,a3,4a26 <__subdf3+0x184> + 4900: 18b05163 blez a1,4a82 <__subdf3+0x1e0> + 4904: 1a088b63 beqz a7,4aba <__subdf3+0x218> + 4908: 008007b7 lui a5,0x800 + 490c: 8f5d or a4,a4,a5 + 490e: 59c48163 beq s1,t3,4e90 <__subdf3+0x5ee> + 4912: 03800793 li a5,56 + 4916: 34b7c463 blt a5,a1,4c5e <__subdf3+0x3bc> + 491a: 47fd li a5,31 + 491c: 48b7c563 blt a5,a1,4da6 <__subdf3+0x504> + 4920: 02000793 li a5,32 + 4924: 8f8d sub a5,a5,a1 + 4926: 00bed9b3 srl s3,t4,a1 + 492a: 00f71833 sll a6,a4,a5 + 492e: 00fe9eb3 sll t4,t4,a5 + 4932: 01386833 or a6,a6,s3 + 4936: 00b75733 srl a4,a4,a1 + 493a: 01d039b3 snez s3,t4 + 493e: 01386833 or a6,a6,s3 + 4942: 40e30333 sub t1,t1,a4 + 4946: 410f09b3 sub s3,t5,a6 + 494a: 013f37b3 sltu a5,t5,s3 + 494e: 40f30633 sub a2,t1,a5 + 4952: 00861793 slli a5,a2,0x8 + 4956: 2407d363 bgez a5,4b9c <__subdf3+0x2fa> + 495a: 00800937 lui s2,0x800 + 495e: 197d addi s2,s2,-1 + 4960: 01267933 and s2,a2,s2 + 4964: 2c090f63 beqz s2,4c42 <__subdf3+0x3a0> + 4968: 854a mv a0,s2 + 496a: 095010ef jal ra,61fe <__clzsi2> + 496e: ff850713 addi a4,a0,-8 + 4972: 02000793 li a5,32 + 4976: 8f99 sub a5,a5,a4 + 4978: 00f9d7b3 srl a5,s3,a5 + 497c: 00e91633 sll a2,s2,a4 + 4980: 8fd1 or a5,a5,a2 + 4982: 00e999b3 sll s3,s3,a4 + 4986: 2a974463 blt a4,s1,4c2e <__subdf3+0x38c> + 498a: 8f05 sub a4,a4,s1 + 498c: 00170613 addi a2,a4,1 # 100001 <_data_lma+0xf7bbd> + 4990: 46fd li a3,31 + 4992: 3ac6c563 blt a3,a2,4d3c <__subdf3+0x49a> + 4996: 02000713 li a4,32 + 499a: 8f11 sub a4,a4,a2 + 499c: 00c9d6b3 srl a3,s3,a2 + 49a0: 00e99833 sll a6,s3,a4 + 49a4: 00e79733 sll a4,a5,a4 + 49a8: 8f55 or a4,a4,a3 + 49aa: 01003833 snez a6,a6 + 49ae: 010769b3 or s3,a4,a6 + 49b2: 00c7d633 srl a2,a5,a2 + 49b6: 4481 li s1,0 + 49b8: 0079f793 andi a5,s3,7 + 49bc: cf81 beqz a5,49d4 <__subdf3+0x132> + 49be: 00f9f693 andi a3,s3,15 + 49c2: 4791 li a5,4 + 49c4: 00f68863 beq a3,a5,49d4 <__subdf3+0x132> + 49c8: 00498693 addi a3,s3,4 + 49cc: 0136b833 sltu a6,a3,s3 + 49d0: 9642 add a2,a2,a6 + 49d2: 89b6 mv s3,a3 + 49d4: 00861793 slli a5,a2,0x8 + 49d8: 1c07d663 bgez a5,4ba4 <__subdf3+0x302> + 49dc: 00148713 addi a4,s1,1 + 49e0: 7ff00793 li a5,2047 + 49e4: 8805 andi s0,s0,1 + 49e6: 20f70663 beq a4,a5,4bf2 <__subdf3+0x350> + 49ea: ff8007b7 lui a5,0xff800 + 49ee: 17fd addi a5,a5,-1 + 49f0: 8ff1 and a5,a5,a2 + 49f2: 01d79813 slli a6,a5,0x1d + 49f6: 0039d993 srli s3,s3,0x3 + 49fa: 07a6 slli a5,a5,0x9 + 49fc: 01386833 or a6,a6,s3 + 4a00: 83b1 srli a5,a5,0xc + 4a02: 7ff77713 andi a4,a4,2047 + 4a06: 00c79693 slli a3,a5,0xc + 4a0a: 0752 slli a4,a4,0x14 + 4a0c: 82b1 srli a3,a3,0xc + 4a0e: 047e slli s0,s0,0x1f + 4a10: 8ed9 or a3,a3,a4 + 4a12: 8ec1 or a3,a3,s0 + 4a14: 40f2 lw ra,28(sp) + 4a16: 4462 lw s0,24(sp) + 4a18: 44d2 lw s1,20(sp) + 4a1a: 4942 lw s2,16(sp) + 4a1c: 49b2 lw s3,12(sp) + 4a1e: 8542 mv a0,a6 + 4a20: 85b6 mv a1,a3 + 4a22: 6105 addi sp,sp,32 + 4a24: 8082 ret + 4a26: 0ab05663 blez a1,4ad2 <__subdf3+0x230> + 4a2a: 12088a63 beqz a7,4b5e <__subdf3+0x2bc> + 4a2e: 008007b7 lui a5,0x800 + 4a32: 8f5d or a4,a4,a5 + 4a34: 2dc48763 beq s1,t3,4d02 <__subdf3+0x460> + 4a38: 03800793 li a5,56 + 4a3c: 18b7c763 blt a5,a1,4bca <__subdf3+0x328> + 4a40: 47fd li a5,31 + 4a42: 3cb7d263 bge a5,a1,4e06 <__subdf3+0x564> + 4a46: fe058813 addi a6,a1,-32 + 4a4a: 02000793 li a5,32 + 4a4e: 010759b3 srl s3,a4,a6 + 4a52: 00f58a63 beq a1,a5,4a66 <__subdf3+0x1c4> + 4a56: 04000793 li a5,64 + 4a5a: 40b785b3 sub a1,a5,a1 + 4a5e: 00b71733 sll a4,a4,a1 + 4a62: 00eeeeb3 or t4,t4,a4 + 4a66: 01d03833 snez a6,t4 + 4a6a: 01386833 or a6,a6,s3 + 4a6e: a295 j 4bd2 <__subdf3+0x330> + 4a70: 01d767b3 or a5,a4,t4 + 4a74: 80148593 addi a1,s1,-2047 + 4a78: e399 bnez a5,4a7e <__subdf3+0x1dc> + 4a7a: 0016c693 xori a3,a3,1 + 4a7e: 04d40a63 beq s0,a3,4ad2 <__subdf3+0x230> + 4a82: e1d1 bnez a1,4b06 <__subdf3+0x264> + 4a84: 00148793 addi a5,s1,1 + 4a88: 7fe7f793 andi a5,a5,2046 + 4a8c: 1e079963 bnez a5,4c7e <__subdf3+0x3dc> + 4a90: 01e367b3 or a5,t1,t5 + 4a94: 01d76833 or a6,a4,t4 + 4a98: 16049263 bnez s1,4bfc <__subdf3+0x35a> + 4a9c: 3c078263 beqz a5,4e60 <__subdf3+0x5be> + 4aa0: 42081663 bnez a6,4ecc <__subdf3+0x62a> + 4aa4: 00351813 slli a6,a0,0x3 + 4aa8: 01d31693 slli a3,t1,0x1d + 4aac: 00385813 srli a6,a6,0x3 + 4ab0: 0106e833 or a6,a3,a6 + 4ab4: 00335793 srli a5,t1,0x3 + 4ab8: a219 j 4bbe <__subdf3+0x31c> + 4aba: 01d767b3 or a5,a4,t4 + 4abe: 1a078563 beqz a5,4c68 <__subdf3+0x3c6> + 4ac2: fff58793 addi a5,a1,-1 + 4ac6: 3a078b63 beqz a5,4e7c <__subdf3+0x5da> + 4aca: 23c58c63 beq a1,t3,4d02 <__subdf3+0x460> + 4ace: 85be mv a1,a5 + 4ad0: b589 j 4912 <__subdf3+0x70> + 4ad2: 1c059963 bnez a1,4ca4 <__subdf3+0x402> + 4ad6: 00148693 addi a3,s1,1 + 4ada: 7fe6f793 andi a5,a3,2046 + 4ade: efc1 bnez a5,4b76 <__subdf3+0x2d4> + 4ae0: 01e367b3 or a5,t1,t5 + 4ae4: 36049063 bnez s1,4e44 <__subdf3+0x5a2> + 4ae8: 44078d63 beqz a5,4f42 <__subdf3+0x6a0> + 4aec: 01d767b3 or a5,a4,t4 + 4af0: 46079463 bnez a5,4f58 <__subdf3+0x6b6> + 4af4: 050e slli a0,a0,0x3 + 4af6: 01d31813 slli a6,t1,0x1d + 4afa: 810d srli a0,a0,0x3 + 4afc: 00a86833 or a6,a6,a0 + 4b00: 00335793 srli a5,t1,0x3 + 4b04: a86d j 4bbe <__subdf3+0x31c> + 4b06: 409885b3 sub a1,a7,s1 + 4b0a: 20049763 bnez s1,4d18 <__subdf3+0x476> + 4b0e: 01e367b3 or a5,t1,t5 + 4b12: 30078d63 beqz a5,4e2c <__subdf3+0x58a> + 4b16: fff58793 addi a5,a1,-1 + 4b1a: 40078963 beqz a5,4f2c <__subdf3+0x68a> + 4b1e: 7ff00513 li a0,2047 + 4b22: 20a58363 beq a1,a0,4d28 <__subdf3+0x486> + 4b26: 85be mv a1,a5 + 4b28: 03800793 li a5,56 + 4b2c: 2ab7c263 blt a5,a1,4dd0 <__subdf3+0x52e> + 4b30: 47fd li a5,31 + 4b32: 3cb7c863 blt a5,a1,4f02 <__subdf3+0x660> + 4b36: 02000793 li a5,32 + 4b3a: 8f8d sub a5,a5,a1 + 4b3c: 00f31833 sll a6,t1,a5 + 4b40: 00bf5633 srl a2,t5,a1 + 4b44: 00ff17b3 sll a5,t5,a5 + 4b48: 00c86833 or a6,a6,a2 + 4b4c: 00f039b3 snez s3,a5 + 4b50: 00b35333 srl t1,t1,a1 + 4b54: 01386833 or a6,a6,s3 + 4b58: 40670733 sub a4,a4,t1 + 4b5c: acb5 j 4dd8 <__subdf3+0x536> + 4b5e: 01d767b3 or a5,a4,t4 + 4b62: 10078363 beqz a5,4c68 <__subdf3+0x3c6> + 4b66: fff58793 addi a5,a1,-1 + 4b6a: 1e078f63 beqz a5,4d68 <__subdf3+0x4c6> + 4b6e: 2fc58063 beq a1,t3,4e4e <__subdf3+0x5ac> + 4b72: 85be mv a1,a5 + 4b74: b5d1 j 4a38 <__subdf3+0x196> + 4b76: 7ff00793 li a5,2047 + 4b7a: 06f68b63 beq a3,a5,4bf0 <__subdf3+0x34e> + 4b7e: 9efa add t4,t4,t5 + 4b80: 01eeb633 sltu a2,t4,t5 + 4b84: 00e307b3 add a5,t1,a4 + 4b88: 97b2 add a5,a5,a2 + 4b8a: 01f79813 slli a6,a5,0x1f + 4b8e: 001ede93 srli t4,t4,0x1 + 4b92: 01d869b3 or s3,a6,t4 + 4b96: 0017d613 srli a2,a5,0x1 + 4b9a: 84b6 mv s1,a3 + 4b9c: 0079f793 andi a5,s3,7 + 4ba0: e0079fe3 bnez a5,49be <__subdf3+0x11c> + 4ba4: 01d61793 slli a5,a2,0x1d + 4ba8: 0039d813 srli a6,s3,0x3 + 4bac: 00f86833 or a6,a6,a5 + 4bb0: 85a6 mv a1,s1 + 4bb2: 00365793 srli a5,a2,0x3 + 4bb6: 7ff00713 li a4,2047 + 4bba: 06e58063 beq a1,a4,4c1a <__subdf3+0x378> + 4bbe: 07b2 slli a5,a5,0xc + 4bc0: 83b1 srli a5,a5,0xc + 4bc2: 7ff5f713 andi a4,a1,2047 + 4bc6: 8805 andi s0,s0,1 + 4bc8: bd3d j 4a06 <__subdf3+0x164> + 4bca: 01d76733 or a4,a4,t4 + 4bce: 00e03833 snez a6,a4 + 4bd2: 01e809b3 add s3,a6,t5 + 4bd6: 01e9b7b3 sltu a5,s3,t5 + 4bda: 00678633 add a2,a5,t1 + 4bde: 00861793 slli a5,a2,0x8 + 4be2: fa07dde3 bgez a5,4b9c <__subdf3+0x2fa> + 4be6: 0485 addi s1,s1,1 + 4be8: 7ff00793 li a5,2047 + 4bec: 18f49c63 bne s1,a5,4d84 <__subdf3+0x4e2> + 4bf0: 8805 andi s0,s0,1 + 4bf2: 7ff00713 li a4,2047 + 4bf6: 4781 li a5,0 + 4bf8: 4801 li a6,0 + 4bfa: b531 j 4a06 <__subdf3+0x164> + 4bfc: 10079163 bnez a5,4cfe <__subdf3+0x45c> + 4c00: 3c080163 beqz a6,4fc2 <__subdf3+0x720> + 4c04: 00361813 slli a6,a2,0x3 + 4c08: 01d71793 slli a5,a4,0x1d + 4c0c: 00385813 srli a6,a6,0x3 + 4c10: 00f86833 or a6,a6,a5 + 4c14: 8436 mv s0,a3 + 4c16: 00375793 srli a5,a4,0x3 + 4c1a: 00f867b3 or a5,a6,a5 + 4c1e: dbe9 beqz a5,4bf0 <__subdf3+0x34e> + 4c20: 4401 li s0,0 + 4c22: 7ff00713 li a4,2047 + 4c26: 000807b7 lui a5,0x80 + 4c2a: 4801 li a6,0 + 4c2c: bbe9 j 4a06 <__subdf3+0x164> + 4c2e: ff800637 lui a2,0xff800 + 4c32: 167d addi a2,a2,-1 + 4c34: 8e7d and a2,a2,a5 + 4c36: 0079f793 andi a5,s3,7 + 4c3a: 8c99 sub s1,s1,a4 + 4c3c: d80791e3 bnez a5,49be <__subdf3+0x11c> + 4c40: b795 j 4ba4 <__subdf3+0x302> + 4c42: 854e mv a0,s3 + 4c44: 5ba010ef jal ra,61fe <__clzsi2> + 4c48: 01850713 addi a4,a0,24 + 4c4c: 47fd li a5,31 + 4c4e: d2e7d2e3 bge a5,a4,4972 <__subdf3+0xd0> + 4c52: ff850613 addi a2,a0,-8 + 4c56: 00c997b3 sll a5,s3,a2 + 4c5a: 4981 li s3,0 + 4c5c: b32d j 4986 <__subdf3+0xe4> + 4c5e: 01d76833 or a6,a4,t4 + 4c62: 01003833 snez a6,a6 + 4c66: b1c5 j 4946 <__subdf3+0xa4> + 4c68: 00351813 slli a6,a0,0x3 + 4c6c: 01d31793 slli a5,t1,0x1d + 4c70: 00385813 srli a6,a6,0x3 + 4c74: 00f86833 or a6,a6,a5 + 4c78: 00335793 srli a5,t1,0x3 + 4c7c: bf2d j 4bb6 <__subdf3+0x314> + 4c7e: 41df09b3 sub s3,t5,t4 + 4c82: 40e30933 sub s2,t1,a4 + 4c86: 013f3633 sltu a2,t5,s3 + 4c8a: 40c90933 sub s2,s2,a2 + 4c8e: 00891793 slli a5,s2,0x8 + 4c92: 2007ca63 bltz a5,4ea6 <__subdf3+0x604> + 4c96: 0129e833 or a6,s3,s2 + 4c9a: cc0815e3 bnez a6,4964 <__subdf3+0xc2> + 4c9e: 4781 li a5,0 + 4ca0: 4401 li s0,0 + 4ca2: bf31 j 4bbe <__subdf3+0x31c> + 4ca4: 409885b3 sub a1,a7,s1 + 4ca8: 14048163 beqz s1,4dea <__subdf3+0x548> + 4cac: 008006b7 lui a3,0x800 + 4cb0: 7ff00793 li a5,2047 + 4cb4: 00d36333 or t1,t1,a3 + 4cb8: 20f88163 beq a7,a5,4eba <__subdf3+0x618> + 4cbc: 03800793 li a5,56 + 4cc0: 22b7cc63 blt a5,a1,4ef8 <__subdf3+0x656> + 4cc4: 47fd li a5,31 + 4cc6: 2cb7c963 blt a5,a1,4f98 <__subdf3+0x6f6> + 4cca: 02000793 li a5,32 + 4cce: 8f8d sub a5,a5,a1 + 4cd0: 00f31833 sll a6,t1,a5 + 4cd4: 00bf56b3 srl a3,t5,a1 + 4cd8: 00ff17b3 sll a5,t5,a5 + 4cdc: 00d86833 or a6,a6,a3 + 4ce0: 00f039b3 snez s3,a5 + 4ce4: 00b35333 srl t1,t1,a1 + 4ce8: 01386833 or a6,a6,s3 + 4cec: 971a add a4,a4,t1 + 4cee: 01d809b3 add s3,a6,t4 + 4cf2: 01d9b7b3 sltu a5,s3,t4 + 4cf6: 00e78633 add a2,a5,a4 + 4cfa: 84c6 mv s1,a7 + 4cfc: b5cd j 4bde <__subdf3+0x33c> + 4cfe: f20811e3 bnez a6,4c20 <__subdf3+0x37e> + 4d02: 00351813 slli a6,a0,0x3 + 4d06: 01d31793 slli a5,t1,0x1d + 4d0a: 00385813 srli a6,a6,0x3 + 4d0e: 00f86833 or a6,a6,a5 + 4d12: 00335793 srli a5,t1,0x3 + 4d16: b711 j 4c1a <__subdf3+0x378> + 4d18: 00800537 lui a0,0x800 + 4d1c: 7ff00793 li a5,2047 + 4d20: 00a36333 or t1,t1,a0 + 4d24: e0f892e3 bne a7,a5,4b28 <__subdf3+0x286> + 4d28: 060e slli a2,a2,0x3 + 4d2a: 01d71813 slli a6,a4,0x1d + 4d2e: 820d srli a2,a2,0x3 + 4d30: 00c86833 or a6,a6,a2 + 4d34: 00375793 srli a5,a4,0x3 + 4d38: 8436 mv s0,a3 + 4d3a: b5c5 j 4c1a <__subdf3+0x378> + 4d3c: 1705 addi a4,a4,-31 + 4d3e: 02000693 li a3,32 + 4d42: 00e7d733 srl a4,a5,a4 + 4d46: 00d60a63 beq a2,a3,4d5a <__subdf3+0x4b8> + 4d4a: 04000693 li a3,64 + 4d4e: 40c68633 sub a2,a3,a2 + 4d52: 00c79633 sll a2,a5,a2 + 4d56: 00c9e9b3 or s3,s3,a2 + 4d5a: 01303833 snez a6,s3 + 4d5e: 00e869b3 or s3,a6,a4 + 4d62: 4601 li a2,0 + 4d64: 4481 li s1,0 + 4d66: bd1d j 4b9c <__subdf3+0x2fa> + 4d68: 01df09b3 add s3,t5,t4 + 4d6c: 00e307b3 add a5,t1,a4 + 4d70: 01e9bf33 sltu t5,s3,t5 + 4d74: 01e78633 add a2,a5,t5 + 4d78: 00861793 slli a5,a2,0x8 + 4d7c: 4485 li s1,1 + 4d7e: e007dfe3 bgez a5,4b9c <__subdf3+0x2fa> + 4d82: 4489 li s1,2 + 4d84: ff8007b7 lui a5,0xff800 + 4d88: 17fd addi a5,a5,-1 + 4d8a: 8ff1 and a5,a5,a2 + 4d8c: 0019d713 srli a4,s3,0x1 + 4d90: 0019f813 andi a6,s3,1 + 4d94: 01076833 or a6,a4,a6 + 4d98: 01f79993 slli s3,a5,0x1f + 4d9c: 0109e9b3 or s3,s3,a6 + 4da0: 0017d613 srli a2,a5,0x1 + 4da4: b911 j 49b8 <__subdf3+0x116> + 4da6: fe058813 addi a6,a1,-32 + 4daa: 02000793 li a5,32 + 4dae: 010759b3 srl s3,a4,a6 + 4db2: 00f58a63 beq a1,a5,4dc6 <__subdf3+0x524> + 4db6: 04000793 li a5,64 + 4dba: 40b785b3 sub a1,a5,a1 + 4dbe: 00b71733 sll a4,a4,a1 + 4dc2: 00eeeeb3 or t4,t4,a4 + 4dc6: 01d03833 snez a6,t4 + 4dca: 01386833 or a6,a6,s3 + 4dce: bea5 j 4946 <__subdf3+0xa4> + 4dd0: 01e36333 or t1,t1,t5 + 4dd4: 00603833 snez a6,t1 + 4dd8: 410e89b3 sub s3,t4,a6 + 4ddc: 013eb7b3 sltu a5,t4,s3 + 4de0: 40f70633 sub a2,a4,a5 + 4de4: 84c6 mv s1,a7 + 4de6: 8436 mv s0,a3 + 4de8: b6ad j 4952 <__subdf3+0xb0> + 4dea: 01e367b3 or a5,t1,t5 + 4dee: 18078763 beqz a5,4f7c <__subdf3+0x6da> + 4df2: fff58793 addi a5,a1,-1 + 4df6: 1c078c63 beqz a5,4fce <__subdf3+0x72c> + 4dfa: 7ff00693 li a3,2047 + 4dfe: 0ad58e63 beq a1,a3,4eba <__subdf3+0x618> + 4e02: 85be mv a1,a5 + 4e04: bd65 j 4cbc <__subdf3+0x41a> + 4e06: 02000793 li a5,32 + 4e0a: 8f8d sub a5,a5,a1 + 4e0c: 00bed9b3 srl s3,t4,a1 + 4e10: 00f71833 sll a6,a4,a5 + 4e14: 00fe9eb3 sll t4,t4,a5 + 4e18: 01386833 or a6,a6,s3 + 4e1c: 00b75733 srl a4,a4,a1 + 4e20: 01d039b3 snez s3,t4 + 4e24: 01386833 or a6,a6,s3 + 4e28: 933a add t1,t1,a4 + 4e2a: b365 j 4bd2 <__subdf3+0x330> + 4e2c: 00361813 slli a6,a2,0x3 + 4e30: 01d71793 slli a5,a4,0x1d + 4e34: 00385813 srli a6,a6,0x3 + 4e38: 0107e833 or a6,a5,a6 + 4e3c: 8436 mv s0,a3 + 4e3e: 00375793 srli a5,a4,0x3 + 4e42: bb95 j 4bb6 <__subdf3+0x314> + 4e44: cbbd beqz a5,4eba <__subdf3+0x618> + 4e46: 01d76733 or a4,a4,t4 + 4e4a: dc071be3 bnez a4,4c20 <__subdf3+0x37e> + 4e4e: 050e slli a0,a0,0x3 + 4e50: 01d31813 slli a6,t1,0x1d + 4e54: 810d srli a0,a0,0x3 + 4e56: 00a86833 or a6,a6,a0 + 4e5a: 00335793 srli a5,t1,0x3 + 4e5e: bb75 j 4c1a <__subdf3+0x378> + 4e60: e2080fe3 beqz a6,4c9e <__subdf3+0x3fc> + 4e64: 00361813 slli a6,a2,0x3 + 4e68: 01d71793 slli a5,a4,0x1d + 4e6c: 00385813 srli a6,a6,0x3 + 4e70: 00f86833 or a6,a6,a5 + 4e74: 8436 mv s0,a3 + 4e76: 00375793 srli a5,a4,0x3 + 4e7a: b391 j 4bbe <__subdf3+0x31c> + 4e7c: 41df09b3 sub s3,t5,t4 + 4e80: 40e307b3 sub a5,t1,a4 + 4e84: 013f3f33 sltu t5,t5,s3 + 4e88: 41e78633 sub a2,a5,t5 + 4e8c: 4485 li s1,1 + 4e8e: b4d1 j 4952 <__subdf3+0xb0> + 4e90: 00351813 slli a6,a0,0x3 + 4e94: 01d31693 slli a3,t1,0x1d + 4e98: 00385813 srli a6,a6,0x3 + 4e9c: 0106e833 or a6,a3,a6 + 4ea0: 00335793 srli a5,t1,0x3 + 4ea4: bb9d j 4c1a <__subdf3+0x378> + 4ea6: 41ee89b3 sub s3,t4,t5 + 4eaa: 40670633 sub a2,a4,t1 + 4eae: 013eb933 sltu s2,t4,s3 + 4eb2: 41260933 sub s2,a2,s2 + 4eb6: 8436 mv s0,a3 + 4eb8: b475 j 4964 <__subdf3+0xc2> + 4eba: 060e slli a2,a2,0x3 + 4ebc: 01d71813 slli a6,a4,0x1d + 4ec0: 820d srli a2,a2,0x3 + 4ec2: 00c86833 or a6,a6,a2 + 4ec6: 00375793 srli a5,a4,0x3 + 4eca: bb81 j 4c1a <__subdf3+0x378> + 4ecc: 41df09b3 sub s3,t5,t4 + 4ed0: 40e307b3 sub a5,t1,a4 + 4ed4: 013f3633 sltu a2,t5,s3 + 4ed8: 40c78633 sub a2,a5,a2 + 4edc: 00861793 slli a5,a2,0x8 + 4ee0: 0a07d763 bgez a5,4f8e <__subdf3+0x6ec> + 4ee4: 41ee89b3 sub s3,t4,t5 + 4ee8: 406707b3 sub a5,a4,t1 + 4eec: 013ebeb3 sltu t4,t4,s3 + 4ef0: 41d78633 sub a2,a5,t4 + 4ef4: 8436 mv s0,a3 + 4ef6: b4c9 j 49b8 <__subdf3+0x116> + 4ef8: 01e36333 or t1,t1,t5 + 4efc: 00603833 snez a6,t1 + 4f00: b3fd j 4cee <__subdf3+0x44c> + 4f02: fe058813 addi a6,a1,-32 + 4f06: 02000793 li a5,32 + 4f0a: 010359b3 srl s3,t1,a6 + 4f0e: 00f58a63 beq a1,a5,4f22 <__subdf3+0x680> + 4f12: 04000793 li a5,64 + 4f16: 40b785b3 sub a1,a5,a1 + 4f1a: 00b31333 sll t1,t1,a1 + 4f1e: 006f6f33 or t5,t5,t1 + 4f22: 01e03833 snez a6,t5 + 4f26: 01386833 or a6,a6,s3 + 4f2a: b57d j 4dd8 <__subdf3+0x536> + 4f2c: 41ee89b3 sub s3,t4,t5 + 4f30: 406707b3 sub a5,a4,t1 + 4f34: 013ebeb3 sltu t4,t4,s3 + 4f38: 41d78633 sub a2,a5,t4 + 4f3c: 8436 mv s0,a3 + 4f3e: 4485 li s1,1 + 4f40: bc09 j 4952 <__subdf3+0xb0> + 4f42: 00361813 slli a6,a2,0x3 + 4f46: 01d71793 slli a5,a4,0x1d + 4f4a: 00385813 srli a6,a6,0x3 + 4f4e: 00f86833 or a6,a6,a5 + 4f52: 00375793 srli a5,a4,0x3 + 4f56: b1a5 j 4bbe <__subdf3+0x31c> + 4f58: 01df09b3 add s3,t5,t4 + 4f5c: 00e307b3 add a5,t1,a4 + 4f60: 01e9bf33 sltu t5,s3,t5 + 4f64: 01e78633 add a2,a5,t5 + 4f68: 00861793 slli a5,a2,0x8 + 4f6c: c207d8e3 bgez a5,4b9c <__subdf3+0x2fa> + 4f70: ff8007b7 lui a5,0xff800 + 4f74: 17fd addi a5,a5,-1 + 4f76: 8e7d and a2,a2,a5 + 4f78: 4485 li s1,1 + 4f7a: b10d j 4b9c <__subdf3+0x2fa> + 4f7c: 060e slli a2,a2,0x3 + 4f7e: 01d71813 slli a6,a4,0x1d + 4f82: 820d srli a2,a2,0x3 + 4f84: 00c86833 or a6,a6,a2 + 4f88: 00375793 srli a5,a4,0x3 + 4f8c: b12d j 4bb6 <__subdf3+0x314> + 4f8e: 00c9e833 or a6,s3,a2 + 4f92: d00806e3 beqz a6,4c9e <__subdf3+0x3fc> + 4f96: b119 j 4b9c <__subdf3+0x2fa> + 4f98: fe058813 addi a6,a1,-32 + 4f9c: 02000793 li a5,32 + 4fa0: 010359b3 srl s3,t1,a6 + 4fa4: 00f58a63 beq a1,a5,4fb8 <__subdf3+0x716> + 4fa8: 04000793 li a5,64 + 4fac: 40b785b3 sub a1,a5,a1 + 4fb0: 00b31333 sll t1,t1,a1 + 4fb4: 006f6f33 or t5,t5,t1 + 4fb8: 01e03833 snez a6,t5 + 4fbc: 01386833 or a6,a6,s3 + 4fc0: b33d j 4cee <__subdf3+0x44c> + 4fc2: 4401 li s0,0 + 4fc4: 7ff00713 li a4,2047 + 4fc8: 000807b7 lui a5,0x80 + 4fcc: bc2d j 4a06 <__subdf3+0x164> + 4fce: 01df09b3 add s3,t5,t4 + 4fd2: 00e307b3 add a5,t1,a4 + 4fd6: 01d9beb3 sltu t4,s3,t4 + 4fda: 01d78633 add a2,a5,t4 + 4fde: bb69 j 4d78 <__subdf3+0x4d6> -00004ee8 <__floatsidf>: - 4ee8: 1141 addi sp,sp,-16 - 4eea: c606 sw ra,12(sp) - 4eec: c422 sw s0,8(sp) - 4eee: c226 sw s1,4(sp) - 4ef0: cd0d beqz a0,4f2a <__floatsidf+0x42> - 4ef2: 41f55793 srai a5,a0,0x1f - 4ef6: 00a7c4b3 xor s1,a5,a0 - 4efa: 8c9d sub s1,s1,a5 - 4efc: 842a mv s0,a0 - 4efe: 8526 mv a0,s1 - 4f00: 206010ef jal ra,6106 <__clzsi2> - 4f04: 41e00693 li a3,1054 - 4f08: 8e89 sub a3,a3,a0 - 4f0a: 47a9 li a5,10 - 4f0c: 807d srli s0,s0,0x1f - 4f0e: 7ff6f693 andi a3,a3,2047 - 4f12: 02a7cd63 blt a5,a0,4f4c <__floatsidf+0x64> - 4f16: 472d li a4,11 - 4f18: 8f09 sub a4,a4,a0 - 4f1a: 00e4d7b3 srl a5,s1,a4 - 4f1e: 0555 addi a0,a0,21 - 4f20: 07b2 slli a5,a5,0xc - 4f22: 00a494b3 sll s1,s1,a0 - 4f26: 83b1 srli a5,a5,0xc - 4f28: a029 j 4f32 <__floatsidf+0x4a> - 4f2a: 4401 li s0,0 - 4f2c: 4681 li a3,0 - 4f2e: 4781 li a5,0 - 4f30: 4481 li s1,0 - 4f32: 07b2 slli a5,a5,0xc - 4f34: 06d2 slli a3,a3,0x14 - 4f36: 83b1 srli a5,a5,0xc - 4f38: 047e slli s0,s0,0x1f - 4f3a: 8fd5 or a5,a5,a3 - 4f3c: 8fc1 or a5,a5,s0 - 4f3e: 40b2 lw ra,12(sp) - 4f40: 4422 lw s0,8(sp) - 4f42: 8526 mv a0,s1 - 4f44: 85be mv a1,a5 - 4f46: 4492 lw s1,4(sp) - 4f48: 0141 addi sp,sp,16 - 4f4a: 8082 ret - 4f4c: 1555 addi a0,a0,-11 - 4f4e: 00a497b3 sll a5,s1,a0 - 4f52: 07b2 slli a5,a5,0xc - 4f54: 83b1 srli a5,a5,0xc - 4f56: 4481 li s1,0 - 4f58: bfe9 j 4f32 <__floatsidf+0x4a> +00004fe0 <__floatsidf>: + 4fe0: 1141 addi sp,sp,-16 + 4fe2: c606 sw ra,12(sp) + 4fe4: c422 sw s0,8(sp) + 4fe6: c226 sw s1,4(sp) + 4fe8: cd0d beqz a0,5022 <__floatsidf+0x42> + 4fea: 41f55793 srai a5,a0,0x1f + 4fee: 00a7c4b3 xor s1,a5,a0 + 4ff2: 8c9d sub s1,s1,a5 + 4ff4: 842a mv s0,a0 + 4ff6: 8526 mv a0,s1 + 4ff8: 206010ef jal ra,61fe <__clzsi2> + 4ffc: 41e00693 li a3,1054 + 5000: 8e89 sub a3,a3,a0 + 5002: 47a9 li a5,10 + 5004: 807d srli s0,s0,0x1f + 5006: 7ff6f693 andi a3,a3,2047 + 500a: 02a7cd63 blt a5,a0,5044 <__floatsidf+0x64> + 500e: 472d li a4,11 + 5010: 8f09 sub a4,a4,a0 + 5012: 00e4d7b3 srl a5,s1,a4 + 5016: 0555 addi a0,a0,21 + 5018: 07b2 slli a5,a5,0xc + 501a: 00a494b3 sll s1,s1,a0 + 501e: 83b1 srli a5,a5,0xc + 5020: a029 j 502a <__floatsidf+0x4a> + 5022: 4401 li s0,0 + 5024: 4681 li a3,0 + 5026: 4781 li a5,0 + 5028: 4481 li s1,0 + 502a: 07b2 slli a5,a5,0xc + 502c: 06d2 slli a3,a3,0x14 + 502e: 83b1 srli a5,a5,0xc + 5030: 047e slli s0,s0,0x1f + 5032: 8fd5 or a5,a5,a3 + 5034: 8fc1 or a5,a5,s0 + 5036: 40b2 lw ra,12(sp) + 5038: 4422 lw s0,8(sp) + 503a: 8526 mv a0,s1 + 503c: 85be mv a1,a5 + 503e: 4492 lw s1,4(sp) + 5040: 0141 addi sp,sp,16 + 5042: 8082 ret + 5044: 1555 addi a0,a0,-11 + 5046: 00a497b3 sll a5,s1,a0 + 504a: 07b2 slli a5,a5,0xc + 504c: 83b1 srli a5,a5,0xc + 504e: 4481 li s1,0 + 5050: bfe9 j 502a <__floatsidf+0x4a> -00004f5a <__addsf3>: - 4f5a: 1141 addi sp,sp,-16 - 4f5c: 00800737 lui a4,0x800 - 4f60: 177d addi a4,a4,-1 - 4f62: 0175d813 srli a6,a1,0x17 - 4f66: c226 sw s1,4(sp) - 4f68: 01755493 srli s1,a0,0x17 - 4f6c: 00a77333 and t1,a4,a0 - 4f70: 0ff4f493 andi s1,s1,255 - 4f74: 00b776b3 and a3,a4,a1 - 4f78: c04a sw s2,0(sp) - 4f7a: 0ff87813 andi a6,a6,255 - 4f7e: 01f55913 srli s2,a0,0x1f - 4f82: c606 sw ra,12(sp) - 4f84: c422 sw s0,8(sp) - 4f86: 81fd srli a1,a1,0x1f - 4f88: 879a mv a5,t1 - 4f8a: 8526 mv a0,s1 - 4f8c: 864a mv a2,s2 - 4f8e: 00331e13 slli t3,t1,0x3 - 4f92: 00369e93 slli t4,a3,0x3 - 4f96: 410488b3 sub a7,s1,a6 - 4f9a: 0eb90a63 beq s2,a1,508e <__addsf3+0x134> - 4f9e: 0d105063 blez a7,505e <__addsf3+0x104> - 4fa2: 14080463 beqz a6,50ea <__addsf3+0x190> - 4fa6: 0ff00793 li a5,255 - 4faa: 14f48b63 beq s1,a5,5100 <__addsf3+0x1a6> - 4fae: 040007b7 lui a5,0x4000 - 4fb2: 00feeeb3 or t4,t4,a5 - 4fb6: 47ed li a5,27 - 4fb8: 2917c163 blt a5,a7,523a <__addsf3+0x2e0> - 4fbc: 02000793 li a5,32 - 4fc0: 411787b3 sub a5,a5,a7 - 4fc4: 00fe97b3 sll a5,t4,a5 - 4fc8: 011ed8b3 srl a7,t4,a7 - 4fcc: 00f037b3 snez a5,a5 - 4fd0: 00f8e7b3 or a5,a7,a5 - 4fd4: 40fe07b3 sub a5,t3,a5 - 4fd8: 00579713 slli a4,a5,0x5 - 4fdc: 18075e63 bgez a4,5178 <__addsf3+0x21e> - 4fe0: 04000437 lui s0,0x4000 - 4fe4: 147d addi s0,s0,-1 - 4fe6: 8c7d and s0,s0,a5 - 4fe8: 8522 mv a0,s0 - 4fea: 11c010ef jal ra,6106 <__clzsi2> - 4fee: 156d addi a0,a0,-5 - 4ff0: 00a417b3 sll a5,s0,a0 - 4ff4: 1a954863 blt a0,s1,51a4 <__addsf3+0x24a> - 4ff8: 8d05 sub a0,a0,s1 - 4ffa: 00150413 addi s0,a0,1 # 800001 <_data_lma+0x7f7cd5> - 4ffe: 02000713 li a4,32 - 5002: 8f01 sub a4,a4,s0 - 5004: 00e79733 sll a4,a5,a4 - 5008: 00e03733 snez a4,a4 - 500c: 0087d7b3 srl a5,a5,s0 - 5010: 8fd9 or a5,a5,a4 - 5012: 4481 li s1,0 - 5014: 0077f713 andi a4,a5,7 - 5018: c719 beqz a4,5026 <__addsf3+0xcc> - 501a: 00f7f713 andi a4,a5,15 - 501e: 4691 li a3,4 - 5020: 00d70363 beq a4,a3,5026 <__addsf3+0xcc> - 5024: 0791 addi a5,a5,4 - 5026: 00579713 slli a4,a5,0x5 - 502a: 14075b63 bgez a4,5180 <__addsf3+0x226> - 502e: 0485 addi s1,s1,1 - 5030: 0ff00713 li a4,255 - 5034: 864a mv a2,s2 - 5036: 16e48363 beq s1,a4,519c <__addsf3+0x242> - 503a: 079a slli a5,a5,0x6 - 503c: 83a5 srli a5,a5,0x9 - 503e: 0ff4f513 andi a0,s1,255 - 5042: 40b2 lw ra,12(sp) - 5044: 4422 lw s0,8(sp) - 5046: 07a6 slli a5,a5,0x9 - 5048: 01751493 slli s1,a0,0x17 - 504c: 0097d513 srli a0,a5,0x9 - 5050: 8d45 or a0,a0,s1 - 5052: 067e slli a2,a2,0x1f - 5054: 4492 lw s1,4(sp) - 5056: 4902 lw s2,0(sp) - 5058: 8d51 or a0,a0,a2 - 505a: 0141 addi sp,sp,16 - 505c: 8082 ret - 505e: 0a089963 bnez a7,5110 <__addsf3+0x1b6> - 5062: 00148713 addi a4,s1,1 - 5066: 0fe77713 andi a4,a4,254 - 506a: 14071763 bnez a4,51b8 <__addsf3+0x25e> - 506e: 22049063 bnez s1,528e <__addsf3+0x334> - 5072: 1e0e0d63 beqz t3,526c <__addsf3+0x312> - 5076: fc0e86e3 beqz t4,5042 <__addsf3+0xe8> - 507a: 41de07b3 sub a5,t3,t4 - 507e: 00579713 slli a4,a5,0x5 - 5082: 22075063 bgez a4,52a2 <__addsf3+0x348> - 5086: 41ce87b3 sub a5,t4,t3 - 508a: 892e mv s2,a1 - 508c: b761 j 5014 <__addsf3+0xba> - 508e: 0b105c63 blez a7,5146 <__addsf3+0x1ec> - 5092: 08080e63 beqz a6,512e <__addsf3+0x1d4> - 5096: 0ff00793 li a5,255 - 509a: 06f48363 beq s1,a5,5100 <__addsf3+0x1a6> - 509e: 040007b7 lui a5,0x4000 - 50a2: 00feeeb3 or t4,t4,a5 - 50a6: 47ed li a5,27 - 50a8: 1f17c963 blt a5,a7,529a <__addsf3+0x340> - 50ac: 02000793 li a5,32 - 50b0: 411787b3 sub a5,a5,a7 - 50b4: 00fe97b3 sll a5,t4,a5 - 50b8: 011ed8b3 srl a7,t4,a7 - 50bc: 00f037b3 snez a5,a5 - 50c0: 00f8e7b3 or a5,a7,a5 - 50c4: 97f2 add a5,a5,t3 - 50c6: 00579713 slli a4,a5,0x5 - 50ca: 0a075763 bgez a4,5178 <__addsf3+0x21e> - 50ce: 0485 addi s1,s1,1 - 50d0: 0ff00713 li a4,255 - 50d4: 0ce48463 beq s1,a4,519c <__addsf3+0x242> - 50d8: 7e0006b7 lui a3,0x7e000 - 50dc: 0017d713 srli a4,a5,0x1 - 50e0: 16fd addi a3,a3,-1 - 50e2: 8b85 andi a5,a5,1 - 50e4: 8f75 and a4,a4,a3 - 50e6: 8fd9 or a5,a5,a4 - 50e8: b735 j 5014 <__addsf3+0xba> - 50ea: 080e8d63 beqz t4,5184 <__addsf3+0x22a> - 50ee: 18fd addi a7,a7,-1 - 50f0: 41de07b3 sub a5,t3,t4 - 50f4: ee0882e3 beqz a7,4fd8 <__addsf3+0x7e> - 50f8: 0ff00793 li a5,255 - 50fc: eaf49de3 bne s1,a5,4fb6 <__addsf3+0x5c> - 5100: 08030d63 beqz t1,519a <__addsf3+0x240> - 5104: 4601 li a2,0 - 5106: 0ff00513 li a0,255 - 510a: 004007b7 lui a5,0x400 - 510e: bf15 j 5042 <__addsf3+0xe8> - 5110: 40980733 sub a4,a6,s1 - 5114: e8ed bnez s1,5206 <__addsf3+0x2ac> - 5116: 140e0263 beqz t3,525a <__addsf3+0x300> - 511a: 177d addi a4,a4,-1 - 511c: 18070863 beqz a4,52ac <__addsf3+0x352> - 5120: 0ff00793 li a5,255 - 5124: 0ef81963 bne a6,a5,5216 <__addsf3+0x2bc> - 5128: 892e mv s2,a1 - 512a: 8336 mv t1,a3 - 512c: bfd1 j 5100 <__addsf3+0x1a6> - 512e: 040e8b63 beqz t4,5184 <__addsf3+0x22a> - 5132: 18fd addi a7,a7,-1 - 5134: 01de07b3 add a5,t3,t4 - 5138: f80887e3 beqz a7,50c6 <__addsf3+0x16c> - 513c: 0ff00793 li a5,255 - 5140: f6f493e3 bne s1,a5,50a6 <__addsf3+0x14c> - 5144: bf75 j 5100 <__addsf3+0x1a6> - 5146: 08089563 bnez a7,51d0 <__addsf3+0x276> - 514a: 0485 addi s1,s1,1 - 514c: 0fe4f713 andi a4,s1,254 - 5150: 12071363 bnez a4,5276 <__addsf3+0x31c> - 5154: 10051763 bnez a0,5262 <__addsf3+0x308> - 5158: 140e0f63 beqz t3,52b6 <__addsf3+0x35c> - 515c: ee0e83e3 beqz t4,5042 <__addsf3+0xe8> - 5160: 01de07b3 add a5,t3,t4 - 5164: 00579713 slli a4,a5,0x5 - 5168: 4481 li s1,0 - 516a: 00075763 bgez a4,5178 <__addsf3+0x21e> - 516e: fc000737 lui a4,0xfc000 - 5172: 177d addi a4,a4,-1 - 5174: 8ff9 and a5,a5,a4 - 5176: 4485 li s1,1 - 5178: 0077f713 andi a4,a5,7 - 517c: e8071fe3 bnez a4,501a <__addsf3+0xc0> - 5180: 0037d313 srli t1,a5,0x3 - 5184: 0ff00793 li a5,255 - 5188: f6f48ce3 beq s1,a5,5100 <__addsf3+0x1a6> - 518c: 00931793 slli a5,t1,0x9 - 5190: 83a5 srli a5,a5,0x9 - 5192: 0ff4f513 andi a0,s1,255 - 5196: 864a mv a2,s2 - 5198: b56d j 5042 <__addsf3+0xe8> - 519a: 864a mv a2,s2 - 519c: 0ff00513 li a0,255 - 51a0: 4781 li a5,0 - 51a2: b545 j 5042 <__addsf3+0xe8> - 51a4: fc000737 lui a4,0xfc000 - 51a8: 177d addi a4,a4,-1 - 51aa: 8ff9 and a5,a5,a4 - 51ac: 0077f713 andi a4,a5,7 - 51b0: 8c89 sub s1,s1,a0 - 51b2: e60714e3 bnez a4,501a <__addsf3+0xc0> - 51b6: b7e9 j 5180 <__addsf3+0x226> - 51b8: 41de0433 sub s0,t3,t4 - 51bc: 00541793 slli a5,s0,0x5 - 51c0: 0c07c363 bltz a5,5286 <__addsf3+0x32c> - 51c4: e20412e3 bnez s0,4fe8 <__addsf3+0x8e> - 51c8: 4601 li a2,0 - 51ca: 4501 li a0,0 - 51cc: 4781 li a5,0 - 51ce: bd95 j 5042 <__addsf3+0xe8> - 51d0: 40980733 sub a4,a6,s1 - 51d4: c4ad beqz s1,523e <__addsf3+0x2e4> - 51d6: 0ff00793 li a5,255 - 51da: f4f808e3 beq a6,a5,512a <__addsf3+0x1d0> - 51de: 040007b7 lui a5,0x4000 - 51e2: 00fe6e33 or t3,t3,a5 - 51e6: 47ed li a5,27 - 51e8: 0ce7cc63 blt a5,a4,52c0 <__addsf3+0x366> - 51ec: 02000793 li a5,32 - 51f0: 8f99 sub a5,a5,a4 - 51f2: 00fe17b3 sll a5,t3,a5 - 51f6: 00ee5733 srl a4,t3,a4 - 51fa: 00f037b3 snez a5,a5 - 51fe: 8fd9 or a5,a5,a4 - 5200: 97f6 add a5,a5,t4 - 5202: 84c2 mv s1,a6 - 5204: b5c9 j 50c6 <__addsf3+0x16c> - 5206: 0ff00793 li a5,255 - 520a: f0f80fe3 beq a6,a5,5128 <__addsf3+0x1ce> - 520e: 040007b7 lui a5,0x4000 - 5212: 00fe6e33 or t3,t3,a5 - 5216: 47ed li a5,27 - 5218: 08e7c363 blt a5,a4,529e <__addsf3+0x344> - 521c: 02000693 li a3,32 - 5220: 8e99 sub a3,a3,a4 - 5222: 00de16b3 sll a3,t3,a3 - 5226: 00ee57b3 srl a5,t3,a4 - 522a: 00d03733 snez a4,a3 - 522e: 8fd9 or a5,a5,a4 - 5230: 40fe87b3 sub a5,t4,a5 - 5234: 84c2 mv s1,a6 - 5236: 892e mv s2,a1 - 5238: b345 j 4fd8 <__addsf3+0x7e> - 523a: 4785 li a5,1 - 523c: bb61 j 4fd4 <__addsf3+0x7a> - 523e: 060e0e63 beqz t3,52ba <__addsf3+0x360> - 5242: 177d addi a4,a4,-1 - 5244: 01de07b3 add a5,t3,t4 - 5248: 84c2 mv s1,a6 - 524a: e6070ee3 beqz a4,50c6 <__addsf3+0x16c> - 524e: 0ff00793 li a5,255 - 5252: f8f81ae3 bne a6,a5,51e6 <__addsf3+0x28c> - 5256: 8336 mv t1,a3 - 5258: b565 j 5100 <__addsf3+0x1a6> - 525a: 8336 mv t1,a3 - 525c: 84c2 mv s1,a6 - 525e: 892e mv s2,a1 - 5260: b715 j 5184 <__addsf3+0x22a> - 5262: ec0e04e3 beqz t3,512a <__addsf3+0x1d0> - 5266: e80e8de3 beqz t4,5100 <__addsf3+0x1a6> - 526a: bd69 j 5104 <__addsf3+0x1aa> - 526c: 020e8d63 beqz t4,52a6 <__addsf3+0x34c> - 5270: 862e mv a2,a1 - 5272: 87b6 mv a5,a3 - 5274: b3f9 j 5042 <__addsf3+0xe8> - 5276: 0ff00793 li a5,255 - 527a: f2f481e3 beq s1,a5,519c <__addsf3+0x242> - 527e: 01de07b3 add a5,t3,t4 - 5282: 8385 srli a5,a5,0x1 - 5284: bdd5 j 5178 <__addsf3+0x21e> - 5286: 41ce8433 sub s0,t4,t3 - 528a: 892e mv s2,a1 - 528c: bbb1 j 4fe8 <__addsf3+0x8e> - 528e: fc0e1ce3 bnez t3,5266 <__addsf3+0x30c> - 5292: e60e89e3 beqz t4,5104 <__addsf3+0x1aa> - 5296: 892e mv s2,a1 - 5298: bd49 j 512a <__addsf3+0x1d0> - 529a: 4785 li a5,1 - 529c: b525 j 50c4 <__addsf3+0x16a> - 529e: 4785 li a5,1 - 52a0: bf41 j 5230 <__addsf3+0x2d6> - 52a2: ec079be3 bnez a5,5178 <__addsf3+0x21e> - 52a6: 4601 li a2,0 - 52a8: 4781 li a5,0 - 52aa: bb61 j 5042 <__addsf3+0xe8> - 52ac: 41ce87b3 sub a5,t4,t3 - 52b0: 84c2 mv s1,a6 - 52b2: 892e mv s2,a1 - 52b4: b315 j 4fd8 <__addsf3+0x7e> - 52b6: 87b6 mv a5,a3 - 52b8: b369 j 5042 <__addsf3+0xe8> - 52ba: 8336 mv t1,a3 - 52bc: 84c2 mv s1,a6 - 52be: b5d9 j 5184 <__addsf3+0x22a> - 52c0: 4785 li a5,1 - 52c2: bf3d j 5200 <__addsf3+0x2a6> +00005052 <__addsf3>: + 5052: 1141 addi sp,sp,-16 + 5054: 00800737 lui a4,0x800 + 5058: 177d addi a4,a4,-1 + 505a: 0175d813 srli a6,a1,0x17 + 505e: c226 sw s1,4(sp) + 5060: 01755493 srli s1,a0,0x17 + 5064: 00a77333 and t1,a4,a0 + 5068: 0ff4f493 andi s1,s1,255 + 506c: 00b776b3 and a3,a4,a1 + 5070: c04a sw s2,0(sp) + 5072: 0ff87813 andi a6,a6,255 + 5076: 01f55913 srli s2,a0,0x1f + 507a: c606 sw ra,12(sp) + 507c: c422 sw s0,8(sp) + 507e: 81fd srli a1,a1,0x1f + 5080: 879a mv a5,t1 + 5082: 8526 mv a0,s1 + 5084: 864a mv a2,s2 + 5086: 00331e13 slli t3,t1,0x3 + 508a: 00369e93 slli t4,a3,0x3 + 508e: 410488b3 sub a7,s1,a6 + 5092: 0eb90a63 beq s2,a1,5186 <__addsf3+0x134> + 5096: 0d105063 blez a7,5156 <__addsf3+0x104> + 509a: 14080463 beqz a6,51e2 <__addsf3+0x190> + 509e: 0ff00793 li a5,255 + 50a2: 14f48b63 beq s1,a5,51f8 <__addsf3+0x1a6> + 50a6: 040007b7 lui a5,0x4000 + 50aa: 00feeeb3 or t4,t4,a5 + 50ae: 47ed li a5,27 + 50b0: 2917c163 blt a5,a7,5332 <__addsf3+0x2e0> + 50b4: 02000793 li a5,32 + 50b8: 411787b3 sub a5,a5,a7 + 50bc: 00fe97b3 sll a5,t4,a5 + 50c0: 011ed8b3 srl a7,t4,a7 + 50c4: 00f037b3 snez a5,a5 + 50c8: 00f8e7b3 or a5,a7,a5 + 50cc: 40fe07b3 sub a5,t3,a5 + 50d0: 00579713 slli a4,a5,0x5 + 50d4: 18075e63 bgez a4,5270 <__addsf3+0x21e> + 50d8: 04000437 lui s0,0x4000 + 50dc: 147d addi s0,s0,-1 + 50de: 8c7d and s0,s0,a5 + 50e0: 8522 mv a0,s0 + 50e2: 11c010ef jal ra,61fe <__clzsi2> + 50e6: 156d addi a0,a0,-5 + 50e8: 00a417b3 sll a5,s0,a0 + 50ec: 1a954863 blt a0,s1,529c <__addsf3+0x24a> + 50f0: 8d05 sub a0,a0,s1 + 50f2: 00150413 addi s0,a0,1 # 800001 <_data_lma+0x7f7bbd> + 50f6: 02000713 li a4,32 + 50fa: 8f01 sub a4,a4,s0 + 50fc: 00e79733 sll a4,a5,a4 + 5100: 00e03733 snez a4,a4 + 5104: 0087d7b3 srl a5,a5,s0 + 5108: 8fd9 or a5,a5,a4 + 510a: 4481 li s1,0 + 510c: 0077f713 andi a4,a5,7 + 5110: c719 beqz a4,511e <__addsf3+0xcc> + 5112: 00f7f713 andi a4,a5,15 + 5116: 4691 li a3,4 + 5118: 00d70363 beq a4,a3,511e <__addsf3+0xcc> + 511c: 0791 addi a5,a5,4 + 511e: 00579713 slli a4,a5,0x5 + 5122: 14075b63 bgez a4,5278 <__addsf3+0x226> + 5126: 0485 addi s1,s1,1 + 5128: 0ff00713 li a4,255 + 512c: 864a mv a2,s2 + 512e: 16e48363 beq s1,a4,5294 <__addsf3+0x242> + 5132: 079a slli a5,a5,0x6 + 5134: 83a5 srli a5,a5,0x9 + 5136: 0ff4f513 andi a0,s1,255 + 513a: 40b2 lw ra,12(sp) + 513c: 4422 lw s0,8(sp) + 513e: 07a6 slli a5,a5,0x9 + 5140: 01751493 slli s1,a0,0x17 + 5144: 0097d513 srli a0,a5,0x9 + 5148: 8d45 or a0,a0,s1 + 514a: 067e slli a2,a2,0x1f + 514c: 4492 lw s1,4(sp) + 514e: 4902 lw s2,0(sp) + 5150: 8d51 or a0,a0,a2 + 5152: 0141 addi sp,sp,16 + 5154: 8082 ret + 5156: 0a089963 bnez a7,5208 <__addsf3+0x1b6> + 515a: 00148713 addi a4,s1,1 + 515e: 0fe77713 andi a4,a4,254 + 5162: 14071763 bnez a4,52b0 <__addsf3+0x25e> + 5166: 22049063 bnez s1,5386 <__addsf3+0x334> + 516a: 1e0e0d63 beqz t3,5364 <__addsf3+0x312> + 516e: fc0e86e3 beqz t4,513a <__addsf3+0xe8> + 5172: 41de07b3 sub a5,t3,t4 + 5176: 00579713 slli a4,a5,0x5 + 517a: 22075063 bgez a4,539a <__addsf3+0x348> + 517e: 41ce87b3 sub a5,t4,t3 + 5182: 892e mv s2,a1 + 5184: b761 j 510c <__addsf3+0xba> + 5186: 0b105c63 blez a7,523e <__addsf3+0x1ec> + 518a: 08080e63 beqz a6,5226 <__addsf3+0x1d4> + 518e: 0ff00793 li a5,255 + 5192: 06f48363 beq s1,a5,51f8 <__addsf3+0x1a6> + 5196: 040007b7 lui a5,0x4000 + 519a: 00feeeb3 or t4,t4,a5 + 519e: 47ed li a5,27 + 51a0: 1f17c963 blt a5,a7,5392 <__addsf3+0x340> + 51a4: 02000793 li a5,32 + 51a8: 411787b3 sub a5,a5,a7 + 51ac: 00fe97b3 sll a5,t4,a5 + 51b0: 011ed8b3 srl a7,t4,a7 + 51b4: 00f037b3 snez a5,a5 + 51b8: 00f8e7b3 or a5,a7,a5 + 51bc: 97f2 add a5,a5,t3 + 51be: 00579713 slli a4,a5,0x5 + 51c2: 0a075763 bgez a4,5270 <__addsf3+0x21e> + 51c6: 0485 addi s1,s1,1 + 51c8: 0ff00713 li a4,255 + 51cc: 0ce48463 beq s1,a4,5294 <__addsf3+0x242> + 51d0: 7e0006b7 lui a3,0x7e000 + 51d4: 0017d713 srli a4,a5,0x1 + 51d8: 16fd addi a3,a3,-1 + 51da: 8b85 andi a5,a5,1 + 51dc: 8f75 and a4,a4,a3 + 51de: 8fd9 or a5,a5,a4 + 51e0: b735 j 510c <__addsf3+0xba> + 51e2: 080e8d63 beqz t4,527c <__addsf3+0x22a> + 51e6: 18fd addi a7,a7,-1 + 51e8: 41de07b3 sub a5,t3,t4 + 51ec: ee0882e3 beqz a7,50d0 <__addsf3+0x7e> + 51f0: 0ff00793 li a5,255 + 51f4: eaf49de3 bne s1,a5,50ae <__addsf3+0x5c> + 51f8: 08030d63 beqz t1,5292 <__addsf3+0x240> + 51fc: 4601 li a2,0 + 51fe: 0ff00513 li a0,255 + 5202: 004007b7 lui a5,0x400 + 5206: bf15 j 513a <__addsf3+0xe8> + 5208: 40980733 sub a4,a6,s1 + 520c: e8ed bnez s1,52fe <__addsf3+0x2ac> + 520e: 140e0263 beqz t3,5352 <__addsf3+0x300> + 5212: 177d addi a4,a4,-1 + 5214: 18070863 beqz a4,53a4 <__addsf3+0x352> + 5218: 0ff00793 li a5,255 + 521c: 0ef81963 bne a6,a5,530e <__addsf3+0x2bc> + 5220: 892e mv s2,a1 + 5222: 8336 mv t1,a3 + 5224: bfd1 j 51f8 <__addsf3+0x1a6> + 5226: 040e8b63 beqz t4,527c <__addsf3+0x22a> + 522a: 18fd addi a7,a7,-1 + 522c: 01de07b3 add a5,t3,t4 + 5230: f80887e3 beqz a7,51be <__addsf3+0x16c> + 5234: 0ff00793 li a5,255 + 5238: f6f493e3 bne s1,a5,519e <__addsf3+0x14c> + 523c: bf75 j 51f8 <__addsf3+0x1a6> + 523e: 08089563 bnez a7,52c8 <__addsf3+0x276> + 5242: 0485 addi s1,s1,1 + 5244: 0fe4f713 andi a4,s1,254 + 5248: 12071363 bnez a4,536e <__addsf3+0x31c> + 524c: 10051763 bnez a0,535a <__addsf3+0x308> + 5250: 140e0f63 beqz t3,53ae <__addsf3+0x35c> + 5254: ee0e83e3 beqz t4,513a <__addsf3+0xe8> + 5258: 01de07b3 add a5,t3,t4 + 525c: 00579713 slli a4,a5,0x5 + 5260: 4481 li s1,0 + 5262: 00075763 bgez a4,5270 <__addsf3+0x21e> + 5266: fc000737 lui a4,0xfc000 + 526a: 177d addi a4,a4,-1 + 526c: 8ff9 and a5,a5,a4 + 526e: 4485 li s1,1 + 5270: 0077f713 andi a4,a5,7 + 5274: e8071fe3 bnez a4,5112 <__addsf3+0xc0> + 5278: 0037d313 srli t1,a5,0x3 + 527c: 0ff00793 li a5,255 + 5280: f6f48ce3 beq s1,a5,51f8 <__addsf3+0x1a6> + 5284: 00931793 slli a5,t1,0x9 + 5288: 83a5 srli a5,a5,0x9 + 528a: 0ff4f513 andi a0,s1,255 + 528e: 864a mv a2,s2 + 5290: b56d j 513a <__addsf3+0xe8> + 5292: 864a mv a2,s2 + 5294: 0ff00513 li a0,255 + 5298: 4781 li a5,0 + 529a: b545 j 513a <__addsf3+0xe8> + 529c: fc000737 lui a4,0xfc000 + 52a0: 177d addi a4,a4,-1 + 52a2: 8ff9 and a5,a5,a4 + 52a4: 0077f713 andi a4,a5,7 + 52a8: 8c89 sub s1,s1,a0 + 52aa: e60714e3 bnez a4,5112 <__addsf3+0xc0> + 52ae: b7e9 j 5278 <__addsf3+0x226> + 52b0: 41de0433 sub s0,t3,t4 + 52b4: 00541793 slli a5,s0,0x5 + 52b8: 0c07c363 bltz a5,537e <__addsf3+0x32c> + 52bc: e20412e3 bnez s0,50e0 <__addsf3+0x8e> + 52c0: 4601 li a2,0 + 52c2: 4501 li a0,0 + 52c4: 4781 li a5,0 + 52c6: bd95 j 513a <__addsf3+0xe8> + 52c8: 40980733 sub a4,a6,s1 + 52cc: c4ad beqz s1,5336 <__addsf3+0x2e4> + 52ce: 0ff00793 li a5,255 + 52d2: f4f808e3 beq a6,a5,5222 <__addsf3+0x1d0> + 52d6: 040007b7 lui a5,0x4000 + 52da: 00fe6e33 or t3,t3,a5 + 52de: 47ed li a5,27 + 52e0: 0ce7cc63 blt a5,a4,53b8 <__addsf3+0x366> + 52e4: 02000793 li a5,32 + 52e8: 8f99 sub a5,a5,a4 + 52ea: 00fe17b3 sll a5,t3,a5 + 52ee: 00ee5733 srl a4,t3,a4 + 52f2: 00f037b3 snez a5,a5 + 52f6: 8fd9 or a5,a5,a4 + 52f8: 97f6 add a5,a5,t4 + 52fa: 84c2 mv s1,a6 + 52fc: b5c9 j 51be <__addsf3+0x16c> + 52fe: 0ff00793 li a5,255 + 5302: f0f80fe3 beq a6,a5,5220 <__addsf3+0x1ce> + 5306: 040007b7 lui a5,0x4000 + 530a: 00fe6e33 or t3,t3,a5 + 530e: 47ed li a5,27 + 5310: 08e7c363 blt a5,a4,5396 <__addsf3+0x344> + 5314: 02000693 li a3,32 + 5318: 8e99 sub a3,a3,a4 + 531a: 00de16b3 sll a3,t3,a3 + 531e: 00ee57b3 srl a5,t3,a4 + 5322: 00d03733 snez a4,a3 + 5326: 8fd9 or a5,a5,a4 + 5328: 40fe87b3 sub a5,t4,a5 + 532c: 84c2 mv s1,a6 + 532e: 892e mv s2,a1 + 5330: b345 j 50d0 <__addsf3+0x7e> + 5332: 4785 li a5,1 + 5334: bb61 j 50cc <__addsf3+0x7a> + 5336: 060e0e63 beqz t3,53b2 <__addsf3+0x360> + 533a: 177d addi a4,a4,-1 + 533c: 01de07b3 add a5,t3,t4 + 5340: 84c2 mv s1,a6 + 5342: e6070ee3 beqz a4,51be <__addsf3+0x16c> + 5346: 0ff00793 li a5,255 + 534a: f8f81ae3 bne a6,a5,52de <__addsf3+0x28c> + 534e: 8336 mv t1,a3 + 5350: b565 j 51f8 <__addsf3+0x1a6> + 5352: 8336 mv t1,a3 + 5354: 84c2 mv s1,a6 + 5356: 892e mv s2,a1 + 5358: b715 j 527c <__addsf3+0x22a> + 535a: ec0e04e3 beqz t3,5222 <__addsf3+0x1d0> + 535e: e80e8de3 beqz t4,51f8 <__addsf3+0x1a6> + 5362: bd69 j 51fc <__addsf3+0x1aa> + 5364: 020e8d63 beqz t4,539e <__addsf3+0x34c> + 5368: 862e mv a2,a1 + 536a: 87b6 mv a5,a3 + 536c: b3f9 j 513a <__addsf3+0xe8> + 536e: 0ff00793 li a5,255 + 5372: f2f481e3 beq s1,a5,5294 <__addsf3+0x242> + 5376: 01de07b3 add a5,t3,t4 + 537a: 8385 srli a5,a5,0x1 + 537c: bdd5 j 5270 <__addsf3+0x21e> + 537e: 41ce8433 sub s0,t4,t3 + 5382: 892e mv s2,a1 + 5384: bbb1 j 50e0 <__addsf3+0x8e> + 5386: fc0e1ce3 bnez t3,535e <__addsf3+0x30c> + 538a: e60e89e3 beqz t4,51fc <__addsf3+0x1aa> + 538e: 892e mv s2,a1 + 5390: bd49 j 5222 <__addsf3+0x1d0> + 5392: 4785 li a5,1 + 5394: b525 j 51bc <__addsf3+0x16a> + 5396: 4785 li a5,1 + 5398: bf41 j 5328 <__addsf3+0x2d6> + 539a: ec079be3 bnez a5,5270 <__addsf3+0x21e> + 539e: 4601 li a2,0 + 53a0: 4781 li a5,0 + 53a2: bb61 j 513a <__addsf3+0xe8> + 53a4: 41ce87b3 sub a5,t4,t3 + 53a8: 84c2 mv s1,a6 + 53aa: 892e mv s2,a1 + 53ac: b315 j 50d0 <__addsf3+0x7e> + 53ae: 87b6 mv a5,a3 + 53b0: b369 j 513a <__addsf3+0xe8> + 53b2: 8336 mv t1,a3 + 53b4: 84c2 mv s1,a6 + 53b6: b5d9 j 527c <__addsf3+0x22a> + 53b8: 4785 li a5,1 + 53ba: bf3d j 52f8 <__addsf3+0x2a6> -000052c4 <__divsf3>: - 52c4: 7139 addi sp,sp,-64 - 52c6: 01755793 srli a5,a0,0x17 - 52ca: d84a sw s2,48(sp) - 52cc: d256 sw s5,36(sp) - 52ce: ce5e sw s7,28(sp) - 52d0: 00951a93 slli s5,a0,0x9 - 52d4: 01f55913 srli s2,a0,0x1f - 52d8: de06 sw ra,60(sp) - 52da: dc22 sw s0,56(sp) - 52dc: da26 sw s1,52(sp) - 52de: d64e sw s3,44(sp) - 52e0: d452 sw s4,40(sp) - 52e2: d05a sw s6,32(sp) - 52e4: 0ff7f793 andi a5,a5,255 - 52e8: 009ada93 srli s5,s5,0x9 - 52ec: 8bca mv s7,s2 - 52ee: 12078263 beqz a5,5412 <__divsf3+0x14e> - 52f2: 0ff00713 li a4,255 - 52f6: 12e78463 beq a5,a4,541e <__divsf3+0x15a> - 52fa: 0a8e slli s5,s5,0x3 - 52fc: 04000737 lui a4,0x4000 - 5300: 00eaeab3 or s5,s5,a4 - 5304: f8178a13 addi s4,a5,-127 # 3ffff81 <_data_lma+0x3ff7c55> - 5308: 4401 li s0,0 - 530a: 4b01 li s6,0 - 530c: 0175d793 srli a5,a1,0x17 - 5310: 00959493 slli s1,a1,0x9 - 5314: 0ff7f793 andi a5,a5,255 - 5318: 80a5 srli s1,s1,0x9 - 531a: 01f5d993 srli s3,a1,0x1f - 531e: c7fd beqz a5,540c <__divsf3+0x148> - 5320: 0ff00713 li a4,255 - 5324: 02e78763 beq a5,a4,5352 <__divsf3+0x8e> - 5328: 048e slli s1,s1,0x3 - 532a: f8178793 addi a5,a5,-127 - 532e: 04000737 lui a4,0x4000 - 5332: 8cd9 or s1,s1,a4 - 5334: 40fa0a33 sub s4,s4,a5 - 5338: 4681 li a3,0 - 533a: 8c55 or s0,s0,a3 - 533c: 00003717 auipc a4,0x3 - 5340: d9470713 addi a4,a4,-620 # 80d0 - 5344: 040a slli s0,s0,0x2 - 5346: 943a add s0,s0,a4 - 5348: 401c lw a5,0(s0) - 534a: 01394933 xor s2,s2,s3 - 534e: 97ba add a5,a5,a4 - 5350: 8782 jr a5 - 5352: f01a0a13 addi s4,s4,-255 - 5356: e8f9 bnez s1,542c <__divsf3+0x168> - 5358: 4689 li a3,2 - 535a: 8c55 or s0,s0,a3 - 535c: 00003717 auipc a4,0x3 - 5360: db470713 addi a4,a4,-588 # 8110 - 5364: 040a slli s0,s0,0x2 - 5366: 943a add s0,s0,a4 - 5368: 401c lw a5,0(s0) - 536a: 01394933 xor s2,s2,s3 - 536e: 97ba add a5,a5,a4 - 5370: 8782 jr a5 - 5372: 4901 li s2,0 - 5374: 0ff00713 li a4,255 - 5378: 004007b7 lui a5,0x400 - 537c: 00979513 slli a0,a5,0x9 - 5380: 50f2 lw ra,60(sp) - 5382: 5462 lw s0,56(sp) - 5384: 01771793 slli a5,a4,0x17 - 5388: 8125 srli a0,a0,0x9 - 538a: 097e slli s2,s2,0x1f - 538c: 8d5d or a0,a0,a5 - 538e: 01256533 or a0,a0,s2 - 5392: 54d2 lw s1,52(sp) - 5394: 5942 lw s2,48(sp) - 5396: 59b2 lw s3,44(sp) - 5398: 5a22 lw s4,40(sp) - 539a: 5a92 lw s5,36(sp) - 539c: 5b02 lw s6,32(sp) - 539e: 4bf2 lw s7,28(sp) - 53a0: 6121 addi sp,sp,64 - 53a2: 8082 ret - 53a4: 0ff00713 li a4,255 - 53a8: 4781 li a5,0 - 53aa: bfc9 j 537c <__divsf3+0xb8> - 53ac: 8aa6 mv s5,s1 - 53ae: 8bce mv s7,s3 - 53b0: 8b36 mv s6,a3 - 53b2: 4789 li a5,2 - 53b4: 1afb0b63 beq s6,a5,556a <__divsf3+0x2a6> - 53b8: 478d li a5,3 - 53ba: fafb0ce3 beq s6,a5,5372 <__divsf3+0xae> - 53be: 4785 li a5,1 - 53c0: 0afb0a63 beq s6,a5,5474 <__divsf3+0x1b0> - 53c4: 07fa0713 addi a4,s4,127 - 53c8: 001bf913 andi s2,s7,1 - 53cc: 12e05763 blez a4,54fa <__divsf3+0x236> - 53d0: 007af793 andi a5,s5,7 - 53d4: c799 beqz a5,53e2 <__divsf3+0x11e> - 53d6: 00faf793 andi a5,s5,15 - 53da: 4691 li a3,4 - 53dc: 00d78363 beq a5,a3,53e2 <__divsf3+0x11e> - 53e0: 0a91 addi s5,s5,4 - 53e2: 004a9793 slli a5,s5,0x4 - 53e6: 0007d963 bgez a5,53f8 <__divsf3+0x134> - 53ea: f80007b7 lui a5,0xf8000 - 53ee: 17fd addi a5,a5,-1 - 53f0: 00fafab3 and s5,s5,a5 - 53f4: 080a0713 addi a4,s4,128 - 53f8: 0fe00793 li a5,254 - 53fc: fae7c4e3 blt a5,a4,53a4 <__divsf3+0xe0> - 5400: 006a9793 slli a5,s5,0x6 - 5404: 83a5 srli a5,a5,0x9 - 5406: 0ff77713 andi a4,a4,255 - 540a: bf8d j 537c <__divsf3+0xb8> - 540c: e4b9 bnez s1,545a <__divsf3+0x196> - 540e: 4685 li a3,1 - 5410: b7a9 j 535a <__divsf3+0x96> - 5412: 020a9463 bnez s5,543a <__divsf3+0x176> - 5416: 4411 li s0,4 - 5418: 4a01 li s4,0 - 541a: 4b05 li s6,1 - 541c: bdc5 j 530c <__divsf3+0x48> - 541e: 000a9963 bnez s5,5430 <__divsf3+0x16c> - 5422: 4421 li s0,8 - 5424: 0ff00a13 li s4,255 - 5428: 4b09 li s6,2 - 542a: b5cd j 530c <__divsf3+0x48> - 542c: 468d li a3,3 - 542e: b731 j 533a <__divsf3+0x76> - 5430: 4431 li s0,12 - 5432: 0ff00a13 li s4,255 - 5436: 4b0d li s6,3 - 5438: bdd1 j 530c <__divsf3+0x48> - 543a: 8556 mv a0,s5 - 543c: c62e sw a1,12(sp) - 543e: 4c9000ef jal ra,6106 <__clzsi2> - 5442: ffb50793 addi a5,a0,-5 - 5446: 00fa9ab3 sll s5,s5,a5 - 544a: f8a00793 li a5,-118 - 544e: 40a78a33 sub s4,a5,a0 - 5452: 4401 li s0,0 - 5454: 4b01 li s6,0 - 5456: 45b2 lw a1,12(sp) - 5458: bd55 j 530c <__divsf3+0x48> - 545a: 8526 mv a0,s1 - 545c: 4ab000ef jal ra,6106 <__clzsi2> - 5460: ffb50713 addi a4,a0,-5 - 5464: 00aa07b3 add a5,s4,a0 - 5468: 00e494b3 sll s1,s1,a4 - 546c: 07678a13 addi s4,a5,118 # f8000076 <_eusrstack+0xd7ffb076> - 5470: 4681 li a3,0 - 5472: b5e1 j 533a <__divsf3+0x76> - 5474: 001bf913 andi s2,s7,1 - 5478: 4701 li a4,0 - 547a: 4781 li a5,0 - 547c: b701 j 537c <__divsf3+0xb8> - 547e: 6641 lui a2,0x10 - 5480: 00549513 slli a0,s1,0x5 - 5484: 167d addi a2,a2,-1 - 5486: 01055793 srli a5,a0,0x10 - 548a: 8e69 and a2,a2,a0 - 548c: 0a9afa63 bgeu s5,s1,5540 <__divsf3+0x27c> - 5490: 02fad5b3 divu a1,s5,a5 - 5494: 1a7d addi s4,s4,-1 - 5496: 86d6 mv a3,s5 - 5498: 4701 li a4,0 - 549a: 02c58833 mul a6,a1,a2 - 549e: 02f6f6b3 remu a3,a3,a5 - 54a2: 06c2 slli a3,a3,0x10 - 54a4: 8f55 or a4,a4,a3 - 54a6: 01077b63 bgeu a4,a6,54bc <__divsf3+0x1f8> - 54aa: 972a add a4,a4,a0 - 54ac: fff58693 addi a3,a1,-1 - 54b0: 0aa76863 bltu a4,a0,5560 <__divsf3+0x29c> - 54b4: 0b077663 bgeu a4,a6,5560 <__divsf3+0x29c> - 54b8: 15f9 addi a1,a1,-2 - 54ba: 972a add a4,a4,a0 - 54bc: 41070733 sub a4,a4,a6 - 54c0: 02f756b3 divu a3,a4,a5 - 54c4: 02f77733 remu a4,a4,a5 - 54c8: 02c68ab3 mul s5,a3,a2 - 54cc: 01071793 slli a5,a4,0x10 - 54d0: 0157fb63 bgeu a5,s5,54e6 <__divsf3+0x222> - 54d4: 97aa add a5,a5,a0 - 54d6: fff68713 addi a4,a3,-1 # 7dffffff <_eusrstack+0x5dffafff> - 54da: 08a7e163 bltu a5,a0,555c <__divsf3+0x298> - 54de: 0757ff63 bgeu a5,s5,555c <__divsf3+0x298> - 54e2: 16f9 addi a3,a3,-2 - 54e4: 97aa add a5,a5,a0 - 54e6: 05c2 slli a1,a1,0x10 - 54e8: 41578ab3 sub s5,a5,s5 - 54ec: 8dd5 or a1,a1,a3 - 54ee: 01503ab3 snez s5,s5 - 54f2: 0155eab3 or s5,a1,s5 - 54f6: 8bca mv s7,s2 - 54f8: b5f1 j 53c4 <__divsf3+0x100> - 54fa: 4685 li a3,1 - 54fc: 8e99 sub a3,a3,a4 - 54fe: c711 beqz a4,550a <__divsf3+0x246> - 5500: 466d li a2,27 - 5502: 4701 li a4,0 - 5504: 4781 li a5,0 - 5506: e6d64be3 blt a2,a3,537c <__divsf3+0xb8> - 550a: 09ea0a13 addi s4,s4,158 - 550e: 014a9a33 sll s4,s5,s4 - 5512: 00dad7b3 srl a5,s5,a3 - 5516: 01403ab3 snez s5,s4 - 551a: 0157e7b3 or a5,a5,s5 - 551e: 0077f713 andi a4,a5,7 - 5522: c719 beqz a4,5530 <__divsf3+0x26c> - 5524: 00f7f713 andi a4,a5,15 - 5528: 4691 li a3,4 - 552a: 00d70363 beq a4,a3,5530 <__divsf3+0x26c> - 552e: 0791 addi a5,a5,4 - 5530: 00579713 slli a4,a5,0x5 - 5534: 02074863 bltz a4,5564 <__divsf3+0x2a0> - 5538: 079a slli a5,a5,0x6 - 553a: 83a5 srli a5,a5,0x9 - 553c: 4701 li a4,0 - 553e: bd3d j 537c <__divsf3+0xb8> - 5540: 001ad693 srli a3,s5,0x1 - 5544: 02f6d5b3 divu a1,a3,a5 - 5548: 01fa9713 slli a4,s5,0x1f - 554c: 8341 srli a4,a4,0x10 - 554e: 02c58833 mul a6,a1,a2 - 5552: b7b1 j 549e <__divsf3+0x1da> - 5554: 8bce mv s7,s3 - 5556: 8b36 mv s6,a3 - 5558: 4a81 li s5,0 - 555a: bda1 j 53b2 <__divsf3+0xee> - 555c: 86ba mv a3,a4 - 555e: b761 j 54e6 <__divsf3+0x222> - 5560: 85b6 mv a1,a3 - 5562: bfa9 j 54bc <__divsf3+0x1f8> - 5564: 4705 li a4,1 - 5566: 4781 li a5,0 - 5568: bd11 j 537c <__divsf3+0xb8> - 556a: 001bf913 andi s2,s7,1 - 556e: 0ff00713 li a4,255 +000053bc <__divsf3>: + 53bc: 7139 addi sp,sp,-64 + 53be: 01755793 srli a5,a0,0x17 + 53c2: d84a sw s2,48(sp) + 53c4: d256 sw s5,36(sp) + 53c6: ce5e sw s7,28(sp) + 53c8: 00951a93 slli s5,a0,0x9 + 53cc: 01f55913 srli s2,a0,0x1f + 53d0: de06 sw ra,60(sp) + 53d2: dc22 sw s0,56(sp) + 53d4: da26 sw s1,52(sp) + 53d6: d64e sw s3,44(sp) + 53d8: d452 sw s4,40(sp) + 53da: d05a sw s6,32(sp) + 53dc: 0ff7f793 andi a5,a5,255 + 53e0: 009ada93 srli s5,s5,0x9 + 53e4: 8bca mv s7,s2 + 53e6: 12078263 beqz a5,550a <__divsf3+0x14e> + 53ea: 0ff00713 li a4,255 + 53ee: 12e78463 beq a5,a4,5516 <__divsf3+0x15a> + 53f2: 0a8e slli s5,s5,0x3 + 53f4: 04000737 lui a4,0x4000 + 53f8: 00eaeab3 or s5,s5,a4 + 53fc: f8178a13 addi s4,a5,-127 # 3ffff81 <_data_lma+0x3ff7b3d> + 5400: 4401 li s0,0 + 5402: 4b01 li s6,0 + 5404: 0175d793 srli a5,a1,0x17 + 5408: 00959493 slli s1,a1,0x9 + 540c: 0ff7f793 andi a5,a5,255 + 5410: 80a5 srli s1,s1,0x9 + 5412: 01f5d993 srli s3,a1,0x1f + 5416: c7fd beqz a5,5504 <__divsf3+0x148> + 5418: 0ff00713 li a4,255 + 541c: 02e78763 beq a5,a4,544a <__divsf3+0x8e> + 5420: 048e slli s1,s1,0x3 + 5422: f8178793 addi a5,a5,-127 + 5426: 04000737 lui a4,0x4000 + 542a: 8cd9 or s1,s1,a4 + 542c: 40fa0a33 sub s4,s4,a5 + 5430: 4681 li a3,0 + 5432: 8c55 or s0,s0,a3 + 5434: 00003717 auipc a4,0x3 + 5438: db470713 addi a4,a4,-588 # 81e8 + 543c: 040a slli s0,s0,0x2 + 543e: 943a add s0,s0,a4 + 5440: 401c lw a5,0(s0) + 5442: 01394933 xor s2,s2,s3 + 5446: 97ba add a5,a5,a4 + 5448: 8782 jr a5 + 544a: f01a0a13 addi s4,s4,-255 + 544e: e8f9 bnez s1,5524 <__divsf3+0x168> + 5450: 4689 li a3,2 + 5452: 8c55 or s0,s0,a3 + 5454: 00003717 auipc a4,0x3 + 5458: dd470713 addi a4,a4,-556 # 8228 + 545c: 040a slli s0,s0,0x2 + 545e: 943a add s0,s0,a4 + 5460: 401c lw a5,0(s0) + 5462: 01394933 xor s2,s2,s3 + 5466: 97ba add a5,a5,a4 + 5468: 8782 jr a5 + 546a: 4901 li s2,0 + 546c: 0ff00713 li a4,255 + 5470: 004007b7 lui a5,0x400 + 5474: 00979513 slli a0,a5,0x9 + 5478: 50f2 lw ra,60(sp) + 547a: 5462 lw s0,56(sp) + 547c: 01771793 slli a5,a4,0x17 + 5480: 8125 srli a0,a0,0x9 + 5482: 097e slli s2,s2,0x1f + 5484: 8d5d or a0,a0,a5 + 5486: 01256533 or a0,a0,s2 + 548a: 54d2 lw s1,52(sp) + 548c: 5942 lw s2,48(sp) + 548e: 59b2 lw s3,44(sp) + 5490: 5a22 lw s4,40(sp) + 5492: 5a92 lw s5,36(sp) + 5494: 5b02 lw s6,32(sp) + 5496: 4bf2 lw s7,28(sp) + 5498: 6121 addi sp,sp,64 + 549a: 8082 ret + 549c: 0ff00713 li a4,255 + 54a0: 4781 li a5,0 + 54a2: bfc9 j 5474 <__divsf3+0xb8> + 54a4: 8aa6 mv s5,s1 + 54a6: 8bce mv s7,s3 + 54a8: 8b36 mv s6,a3 + 54aa: 4789 li a5,2 + 54ac: 1afb0b63 beq s6,a5,5662 <__divsf3+0x2a6> + 54b0: 478d li a5,3 + 54b2: fafb0ce3 beq s6,a5,546a <__divsf3+0xae> + 54b6: 4785 li a5,1 + 54b8: 0afb0a63 beq s6,a5,556c <__divsf3+0x1b0> + 54bc: 07fa0713 addi a4,s4,127 + 54c0: 001bf913 andi s2,s7,1 + 54c4: 12e05763 blez a4,55f2 <__divsf3+0x236> + 54c8: 007af793 andi a5,s5,7 + 54cc: c799 beqz a5,54da <__divsf3+0x11e> + 54ce: 00faf793 andi a5,s5,15 + 54d2: 4691 li a3,4 + 54d4: 00d78363 beq a5,a3,54da <__divsf3+0x11e> + 54d8: 0a91 addi s5,s5,4 + 54da: 004a9793 slli a5,s5,0x4 + 54de: 0007d963 bgez a5,54f0 <__divsf3+0x134> + 54e2: f80007b7 lui a5,0xf8000 + 54e6: 17fd addi a5,a5,-1 + 54e8: 00fafab3 and s5,s5,a5 + 54ec: 080a0713 addi a4,s4,128 + 54f0: 0fe00793 li a5,254 + 54f4: fae7c4e3 blt a5,a4,549c <__divsf3+0xe0> + 54f8: 006a9793 slli a5,s5,0x6 + 54fc: 83a5 srli a5,a5,0x9 + 54fe: 0ff77713 andi a4,a4,255 + 5502: bf8d j 5474 <__divsf3+0xb8> + 5504: e4b9 bnez s1,5552 <__divsf3+0x196> + 5506: 4685 li a3,1 + 5508: b7a9 j 5452 <__divsf3+0x96> + 550a: 020a9463 bnez s5,5532 <__divsf3+0x176> + 550e: 4411 li s0,4 + 5510: 4a01 li s4,0 + 5512: 4b05 li s6,1 + 5514: bdc5 j 5404 <__divsf3+0x48> + 5516: 000a9963 bnez s5,5528 <__divsf3+0x16c> + 551a: 4421 li s0,8 + 551c: 0ff00a13 li s4,255 + 5520: 4b09 li s6,2 + 5522: b5cd j 5404 <__divsf3+0x48> + 5524: 468d li a3,3 + 5526: b731 j 5432 <__divsf3+0x76> + 5528: 4431 li s0,12 + 552a: 0ff00a13 li s4,255 + 552e: 4b0d li s6,3 + 5530: bdd1 j 5404 <__divsf3+0x48> + 5532: 8556 mv a0,s5 + 5534: c62e sw a1,12(sp) + 5536: 4c9000ef jal ra,61fe <__clzsi2> + 553a: ffb50793 addi a5,a0,-5 + 553e: 00fa9ab3 sll s5,s5,a5 + 5542: f8a00793 li a5,-118 + 5546: 40a78a33 sub s4,a5,a0 + 554a: 4401 li s0,0 + 554c: 4b01 li s6,0 + 554e: 45b2 lw a1,12(sp) + 5550: bd55 j 5404 <__divsf3+0x48> + 5552: 8526 mv a0,s1 + 5554: 4ab000ef jal ra,61fe <__clzsi2> + 5558: ffb50713 addi a4,a0,-5 + 555c: 00aa07b3 add a5,s4,a0 + 5560: 00e494b3 sll s1,s1,a4 + 5564: 07678a13 addi s4,a5,118 # f8000076 <_eusrstack+0xd7ffb076> + 5568: 4681 li a3,0 + 556a: b5e1 j 5432 <__divsf3+0x76> + 556c: 001bf913 andi s2,s7,1 + 5570: 4701 li a4,0 5572: 4781 li a5,0 - 5574: b521 j 537c <__divsf3+0xb8> + 5574: b701 j 5474 <__divsf3+0xb8> + 5576: 6641 lui a2,0x10 + 5578: 00549513 slli a0,s1,0x5 + 557c: 167d addi a2,a2,-1 + 557e: 01055793 srli a5,a0,0x10 + 5582: 8e69 and a2,a2,a0 + 5584: 0a9afa63 bgeu s5,s1,5638 <__divsf3+0x27c> + 5588: 02fad5b3 divu a1,s5,a5 + 558c: 1a7d addi s4,s4,-1 + 558e: 86d6 mv a3,s5 + 5590: 4701 li a4,0 + 5592: 02c58833 mul a6,a1,a2 + 5596: 02f6f6b3 remu a3,a3,a5 + 559a: 06c2 slli a3,a3,0x10 + 559c: 8f55 or a4,a4,a3 + 559e: 01077b63 bgeu a4,a6,55b4 <__divsf3+0x1f8> + 55a2: 972a add a4,a4,a0 + 55a4: fff58693 addi a3,a1,-1 + 55a8: 0aa76863 bltu a4,a0,5658 <__divsf3+0x29c> + 55ac: 0b077663 bgeu a4,a6,5658 <__divsf3+0x29c> + 55b0: 15f9 addi a1,a1,-2 + 55b2: 972a add a4,a4,a0 + 55b4: 41070733 sub a4,a4,a6 + 55b8: 02f756b3 divu a3,a4,a5 + 55bc: 02f77733 remu a4,a4,a5 + 55c0: 02c68ab3 mul s5,a3,a2 + 55c4: 01071793 slli a5,a4,0x10 + 55c8: 0157fb63 bgeu a5,s5,55de <__divsf3+0x222> + 55cc: 97aa add a5,a5,a0 + 55ce: fff68713 addi a4,a3,-1 # 7dffffff <_eusrstack+0x5dffafff> + 55d2: 08a7e163 bltu a5,a0,5654 <__divsf3+0x298> + 55d6: 0757ff63 bgeu a5,s5,5654 <__divsf3+0x298> + 55da: 16f9 addi a3,a3,-2 + 55dc: 97aa add a5,a5,a0 + 55de: 05c2 slli a1,a1,0x10 + 55e0: 41578ab3 sub s5,a5,s5 + 55e4: 8dd5 or a1,a1,a3 + 55e6: 01503ab3 snez s5,s5 + 55ea: 0155eab3 or s5,a1,s5 + 55ee: 8bca mv s7,s2 + 55f0: b5f1 j 54bc <__divsf3+0x100> + 55f2: 4685 li a3,1 + 55f4: 8e99 sub a3,a3,a4 + 55f6: c711 beqz a4,5602 <__divsf3+0x246> + 55f8: 466d li a2,27 + 55fa: 4701 li a4,0 + 55fc: 4781 li a5,0 + 55fe: e6d64be3 blt a2,a3,5474 <__divsf3+0xb8> + 5602: 09ea0a13 addi s4,s4,158 + 5606: 014a9a33 sll s4,s5,s4 + 560a: 00dad7b3 srl a5,s5,a3 + 560e: 01403ab3 snez s5,s4 + 5612: 0157e7b3 or a5,a5,s5 + 5616: 0077f713 andi a4,a5,7 + 561a: c719 beqz a4,5628 <__divsf3+0x26c> + 561c: 00f7f713 andi a4,a5,15 + 5620: 4691 li a3,4 + 5622: 00d70363 beq a4,a3,5628 <__divsf3+0x26c> + 5626: 0791 addi a5,a5,4 + 5628: 00579713 slli a4,a5,0x5 + 562c: 02074863 bltz a4,565c <__divsf3+0x2a0> + 5630: 079a slli a5,a5,0x6 + 5632: 83a5 srli a5,a5,0x9 + 5634: 4701 li a4,0 + 5636: bd3d j 5474 <__divsf3+0xb8> + 5638: 001ad693 srli a3,s5,0x1 + 563c: 02f6d5b3 divu a1,a3,a5 + 5640: 01fa9713 slli a4,s5,0x1f + 5644: 8341 srli a4,a4,0x10 + 5646: 02c58833 mul a6,a1,a2 + 564a: b7b1 j 5596 <__divsf3+0x1da> + 564c: 8bce mv s7,s3 + 564e: 8b36 mv s6,a3 + 5650: 4a81 li s5,0 + 5652: bda1 j 54aa <__divsf3+0xee> + 5654: 86ba mv a3,a4 + 5656: b761 j 55de <__divsf3+0x222> + 5658: 85b6 mv a1,a3 + 565a: bfa9 j 55b4 <__divsf3+0x1f8> + 565c: 4705 li a4,1 + 565e: 4781 li a5,0 + 5660: bd11 j 5474 <__divsf3+0xb8> + 5662: 001bf913 andi s2,s7,1 + 5666: 0ff00713 li a4,255 + 566a: 4781 li a5,0 + 566c: b521 j 5474 <__divsf3+0xb8> -00005576 <__gesf2>: - 5576: 01755693 srli a3,a0,0x17 - 557a: 008007b7 lui a5,0x800 - 557e: 17fd addi a5,a5,-1 - 5580: 0175d613 srli a2,a1,0x17 - 5584: 0ff6f693 andi a3,a3,255 - 5588: 0ff00813 li a6,255 - 558c: 00a7f8b3 and a7,a5,a0 - 5590: 01f55713 srli a4,a0,0x1f - 5594: 8fed and a5,a5,a1 - 5596: 0ff67613 andi a2,a2,255 - 559a: 81fd srli a1,a1,0x1f - 559c: 03068163 beq a3,a6,55be <__gesf2+0x48> - 55a0: 01060c63 beq a2,a6,55b8 <__gesf2+0x42> - 55a4: e28d bnez a3,55c6 <__gesf2+0x50> - 55a6: e211 bnez a2,55aa <__gesf2+0x34> - 55a8: c3b1 beqz a5,55ec <__gesf2+0x76> - 55aa: 02088e63 beqz a7,55e6 <__gesf2+0x70> - 55ae: 04b70563 beq a4,a1,55f8 <__gesf2+0x82> - 55b2: 4505 li a0,1 - 55b4: e71d bnez a4,55e2 <__gesf2+0x6c> - 55b6: 8082 ret - 55b8: d7f5 beqz a5,55a4 <__gesf2+0x2e> - 55ba: 5579 li a0,-2 - 55bc: 8082 ret - 55be: fe089ee3 bnez a7,55ba <__gesf2+0x44> - 55c2: 02d60963 beq a2,a3,55f4 <__gesf2+0x7e> - 55c6: e211 bnez a2,55ca <__gesf2+0x54> - 55c8: d7ed beqz a5,55b2 <__gesf2+0x3c> - 55ca: feb714e3 bne a4,a1,55b2 <__gesf2+0x3c> - 55ce: fed642e3 blt a2,a3,55b2 <__gesf2+0x3c> - 55d2: 00c6c763 blt a3,a2,55e0 <__gesf2+0x6a> - 55d6: fd17eee3 bltu a5,a7,55b2 <__gesf2+0x3c> - 55da: 4501 li a0,0 - 55dc: fcf8fde3 bgeu a7,a5,55b6 <__gesf2+0x40> - 55e0: e701 bnez a4,55e8 <__gesf2+0x72> - 55e2: 557d li a0,-1 - 55e4: 8082 ret - 55e6: ddf5 beqz a1,55e2 <__gesf2+0x6c> - 55e8: 4505 li a0,1 - 55ea: 8082 ret - 55ec: 4501 li a0,0 - 55ee: fc0892e3 bnez a7,55b2 <__gesf2+0x3c> - 55f2: 8082 ret - 55f4: dbf9 beqz a5,55ca <__gesf2+0x54> - 55f6: b7d1 j 55ba <__gesf2+0x44> - 55f8: 4681 li a3,0 - 55fa: bfe1 j 55d2 <__gesf2+0x5c> +0000566e <__gesf2>: + 566e: 01755693 srli a3,a0,0x17 + 5672: 008007b7 lui a5,0x800 + 5676: 17fd addi a5,a5,-1 + 5678: 0175d613 srli a2,a1,0x17 + 567c: 0ff6f693 andi a3,a3,255 + 5680: 0ff00813 li a6,255 + 5684: 00a7f8b3 and a7,a5,a0 + 5688: 01f55713 srli a4,a0,0x1f + 568c: 8fed and a5,a5,a1 + 568e: 0ff67613 andi a2,a2,255 + 5692: 81fd srli a1,a1,0x1f + 5694: 03068163 beq a3,a6,56b6 <__gesf2+0x48> + 5698: 01060c63 beq a2,a6,56b0 <__gesf2+0x42> + 569c: e28d bnez a3,56be <__gesf2+0x50> + 569e: e211 bnez a2,56a2 <__gesf2+0x34> + 56a0: c3b1 beqz a5,56e4 <__gesf2+0x76> + 56a2: 02088e63 beqz a7,56de <__gesf2+0x70> + 56a6: 04b70563 beq a4,a1,56f0 <__gesf2+0x82> + 56aa: 4505 li a0,1 + 56ac: e71d bnez a4,56da <__gesf2+0x6c> + 56ae: 8082 ret + 56b0: d7f5 beqz a5,569c <__gesf2+0x2e> + 56b2: 5579 li a0,-2 + 56b4: 8082 ret + 56b6: fe089ee3 bnez a7,56b2 <__gesf2+0x44> + 56ba: 02d60963 beq a2,a3,56ec <__gesf2+0x7e> + 56be: e211 bnez a2,56c2 <__gesf2+0x54> + 56c0: d7ed beqz a5,56aa <__gesf2+0x3c> + 56c2: feb714e3 bne a4,a1,56aa <__gesf2+0x3c> + 56c6: fed642e3 blt a2,a3,56aa <__gesf2+0x3c> + 56ca: 00c6c763 blt a3,a2,56d8 <__gesf2+0x6a> + 56ce: fd17eee3 bltu a5,a7,56aa <__gesf2+0x3c> + 56d2: 4501 li a0,0 + 56d4: fcf8fde3 bgeu a7,a5,56ae <__gesf2+0x40> + 56d8: e701 bnez a4,56e0 <__gesf2+0x72> + 56da: 557d li a0,-1 + 56dc: 8082 ret + 56de: ddf5 beqz a1,56da <__gesf2+0x6c> + 56e0: 4505 li a0,1 + 56e2: 8082 ret + 56e4: 4501 li a0,0 + 56e6: fc0892e3 bnez a7,56aa <__gesf2+0x3c> + 56ea: 8082 ret + 56ec: dbf9 beqz a5,56c2 <__gesf2+0x54> + 56ee: b7d1 j 56b2 <__gesf2+0x44> + 56f0: 4681 li a3,0 + 56f2: bfe1 j 56ca <__gesf2+0x5c> -000055fc <__lesf2>: - 55fc: 01755693 srli a3,a0,0x17 - 5600: 008007b7 lui a5,0x800 - 5604: 17fd addi a5,a5,-1 - 5606: 0175d613 srli a2,a1,0x17 - 560a: 0ff6f693 andi a3,a3,255 - 560e: 0ff00813 li a6,255 - 5612: 00a7f8b3 and a7,a5,a0 - 5616: 01f55713 srli a4,a0,0x1f - 561a: 8fed and a5,a5,a1 - 561c: 0ff67613 andi a2,a2,255 - 5620: 81fd srli a1,a1,0x1f - 5622: 03068763 beq a3,a6,5650 <__lesf2+0x54> - 5626: 01060963 beq a2,a6,5638 <__lesf2+0x3c> - 562a: ea85 bnez a3,565a <__lesf2+0x5e> - 562c: ea11 bnez a2,5640 <__lesf2+0x44> - 562e: eb89 bnez a5,5640 <__lesf2+0x44> - 5630: 4501 li a0,0 - 5632: 00089b63 bnez a7,5648 <__lesf2+0x4c> - 5636: 8082 ret - 5638: 4509 li a0,2 - 563a: fff5 bnez a5,5636 <__lesf2+0x3a> - 563c: dae5 beqz a3,562c <__lesf2+0x30> - 563e: a831 j 565a <__lesf2+0x5e> - 5640: 02088c63 beqz a7,5678 <__lesf2+0x7c> - 5644: 04b70063 beq a4,a1,5684 <__lesf2+0x88> - 5648: 4505 li a0,1 - 564a: d775 beqz a4,5636 <__lesf2+0x3a> - 564c: 557d li a0,-1 - 564e: 8082 ret - 5650: 4509 li a0,2 - 5652: 02089863 bnez a7,5682 <__lesf2+0x86> - 5656: 02d60463 beq a2,a3,567e <__lesf2+0x82> - 565a: e211 bnez a2,565e <__lesf2+0x62> - 565c: d7f5 beqz a5,5648 <__lesf2+0x4c> - 565e: feb715e3 bne a4,a1,5648 <__lesf2+0x4c> - 5662: fed643e3 blt a2,a3,5648 <__lesf2+0x4c> - 5666: 00c6c763 blt a3,a2,5674 <__lesf2+0x78> - 566a: fd17efe3 bltu a5,a7,5648 <__lesf2+0x4c> - 566e: 4501 li a0,0 - 5670: fcf8f3e3 bgeu a7,a5,5636 <__lesf2+0x3a> - 5674: e319 bnez a4,567a <__lesf2+0x7e> - 5676: bfd9 j 564c <__lesf2+0x50> - 5678: d9f1 beqz a1,564c <__lesf2+0x50> - 567a: 4505 li a0,1 - 567c: 8082 ret - 567e: d3e5 beqz a5,565e <__lesf2+0x62> - 5680: 8082 ret - 5682: 8082 ret - 5684: 4681 li a3,0 - 5686: b7c5 j 5666 <__lesf2+0x6a> +000056f4 <__lesf2>: + 56f4: 01755693 srli a3,a0,0x17 + 56f8: 008007b7 lui a5,0x800 + 56fc: 17fd addi a5,a5,-1 + 56fe: 0175d613 srli a2,a1,0x17 + 5702: 0ff6f693 andi a3,a3,255 + 5706: 0ff00813 li a6,255 + 570a: 00a7f8b3 and a7,a5,a0 + 570e: 01f55713 srli a4,a0,0x1f + 5712: 8fed and a5,a5,a1 + 5714: 0ff67613 andi a2,a2,255 + 5718: 81fd srli a1,a1,0x1f + 571a: 03068763 beq a3,a6,5748 <__lesf2+0x54> + 571e: 01060963 beq a2,a6,5730 <__lesf2+0x3c> + 5722: ea85 bnez a3,5752 <__lesf2+0x5e> + 5724: ea11 bnez a2,5738 <__lesf2+0x44> + 5726: eb89 bnez a5,5738 <__lesf2+0x44> + 5728: 4501 li a0,0 + 572a: 00089b63 bnez a7,5740 <__lesf2+0x4c> + 572e: 8082 ret + 5730: 4509 li a0,2 + 5732: fff5 bnez a5,572e <__lesf2+0x3a> + 5734: dae5 beqz a3,5724 <__lesf2+0x30> + 5736: a831 j 5752 <__lesf2+0x5e> + 5738: 02088c63 beqz a7,5770 <__lesf2+0x7c> + 573c: 04b70063 beq a4,a1,577c <__lesf2+0x88> + 5740: 4505 li a0,1 + 5742: d775 beqz a4,572e <__lesf2+0x3a> + 5744: 557d li a0,-1 + 5746: 8082 ret + 5748: 4509 li a0,2 + 574a: 02089863 bnez a7,577a <__lesf2+0x86> + 574e: 02d60463 beq a2,a3,5776 <__lesf2+0x82> + 5752: e211 bnez a2,5756 <__lesf2+0x62> + 5754: d7f5 beqz a5,5740 <__lesf2+0x4c> + 5756: feb715e3 bne a4,a1,5740 <__lesf2+0x4c> + 575a: fed643e3 blt a2,a3,5740 <__lesf2+0x4c> + 575e: 00c6c763 blt a3,a2,576c <__lesf2+0x78> + 5762: fd17efe3 bltu a5,a7,5740 <__lesf2+0x4c> + 5766: 4501 li a0,0 + 5768: fcf8f3e3 bgeu a7,a5,572e <__lesf2+0x3a> + 576c: e319 bnez a4,5772 <__lesf2+0x7e> + 576e: bfd9 j 5744 <__lesf2+0x50> + 5770: d9f1 beqz a1,5744 <__lesf2+0x50> + 5772: 4505 li a0,1 + 5774: 8082 ret + 5776: d3e5 beqz a5,5756 <__lesf2+0x62> + 5778: 8082 ret + 577a: 8082 ret + 577c: 4681 li a3,0 + 577e: b7c5 j 575e <__lesf2+0x6a> -00005688 <__mulsf3>: - 5688: 7179 addi sp,sp,-48 - 568a: d422 sw s0,40(sp) - 568c: 01755413 srli s0,a0,0x17 - 5690: ce4e sw s3,28(sp) - 5692: cc52 sw s4,24(sp) - 5694: 00951993 slli s3,a0,0x9 - 5698: d606 sw ra,44(sp) - 569a: d226 sw s1,36(sp) - 569c: d04a sw s2,32(sp) - 569e: ca56 sw s5,20(sp) - 56a0: c85a sw s6,16(sp) - 56a2: 0ff47413 andi s0,s0,255 - 56a6: 0099d993 srli s3,s3,0x9 - 56aa: 01f55a13 srli s4,a0,0x1f - 56ae: c469 beqz s0,5778 <__mulsf3+0xf0> - 56b0: 0ff00793 li a5,255 - 56b4: 0ef40863 beq s0,a5,57a4 <__mulsf3+0x11c> - 56b8: 00399793 slli a5,s3,0x3 - 56bc: 04000737 lui a4,0x4000 - 56c0: 00e7e9b3 or s3,a5,a4 - 56c4: f8140413 addi s0,s0,-127 # 3ffff81 <_data_lma+0x3ff7c55> - 56c8: 4481 li s1,0 - 56ca: 4b01 li s6,0 - 56cc: 0175d713 srli a4,a1,0x17 - 56d0: 00959a93 slli s5,a1,0x9 - 56d4: 0ff77713 andi a4,a4,255 - 56d8: 009ada93 srli s5,s5,0x9 - 56dc: 01f5d913 srli s2,a1,0x1f - 56e0: cf45 beqz a4,5798 <__mulsf3+0x110> - 56e2: 0ff00793 li a5,255 - 56e6: 02f70c63 beq a4,a5,571e <__mulsf3+0x96> - 56ea: 0a8e slli s5,s5,0x3 - 56ec: f8170713 addi a4,a4,-127 # 3ffff81 <_data_lma+0x3ff7c55> - 56f0: 040007b7 lui a5,0x4000 - 56f4: 00faeab3 or s5,s5,a5 - 56f8: 943a add s0,s0,a4 - 56fa: 4601 li a2,0 - 56fc: 012a4533 xor a0,s4,s2 - 5700: 47bd li a5,15 - 5702: 86aa mv a3,a0 - 5704: 00140593 addi a1,s0,1 - 5708: 1097e263 bltu a5,s1,580c <__mulsf3+0x184> - 570c: 00003717 auipc a4,0x3 - 5710: a4470713 addi a4,a4,-1468 # 8150 - 5714: 048a slli s1,s1,0x2 - 5716: 94ba add s1,s1,a4 - 5718: 409c lw a5,0(s1) - 571a: 97ba add a5,a5,a4 - 571c: 8782 jr a5 - 571e: 0ff40413 addi s0,s0,255 - 5722: 0c0a9863 bnez s5,57f2 <__mulsf3+0x16a> - 5726: 0024e493 ori s1,s1,2 - 572a: 4609 li a2,2 - 572c: bfc1 j 56fc <__mulsf3+0x74> - 572e: 4501 li a0,0 - 5730: 0ff00713 li a4,255 - 5734: 004007b7 lui a5,0x400 - 5738: 50b2 lw ra,44(sp) - 573a: 5422 lw s0,40(sp) - 573c: 07a6 slli a5,a5,0x9 - 573e: 075e slli a4,a4,0x17 - 5740: 83a5 srli a5,a5,0x9 - 5742: 057e slli a0,a0,0x1f - 5744: 8fd9 or a5,a5,a4 - 5746: 5492 lw s1,36(sp) - 5748: 5902 lw s2,32(sp) - 574a: 49f2 lw s3,28(sp) - 574c: 4a62 lw s4,24(sp) - 574e: 4ad2 lw s5,20(sp) - 5750: 4b42 lw s6,16(sp) - 5752: 8d5d or a0,a0,a5 - 5754: 6145 addi sp,sp,48 - 5756: 8082 ret - 5758: 86ca mv a3,s2 - 575a: 89d6 mv s3,s5 - 575c: 8b32 mv s6,a2 - 575e: 4789 li a5,2 - 5760: 0afb0163 beq s6,a5,5802 <__mulsf3+0x17a> - 5764: 478d li a5,3 - 5766: fcfb04e3 beq s6,a5,572e <__mulsf3+0xa6> - 576a: 4785 li a5,1 - 576c: 8536 mv a0,a3 - 576e: 1afb1263 bne s6,a5,5912 <__mulsf3+0x28a> - 5772: 4701 li a4,0 - 5774: 4781 li a5,0 - 5776: b7c9 j 5738 <__mulsf3+0xb0> - 5778: 04099e63 bnez s3,57d4 <__mulsf3+0x14c> - 577c: 0175d713 srli a4,a1,0x17 - 5780: 00959a93 slli s5,a1,0x9 - 5784: 0ff77713 andi a4,a4,255 - 5788: 4491 li s1,4 - 578a: 4401 li s0,0 - 578c: 4b05 li s6,1 - 578e: 009ada93 srli s5,s5,0x9 - 5792: 01f5d913 srli s2,a1,0x1f - 5796: f731 bnez a4,56e2 <__mulsf3+0x5a> - 5798: 000a9d63 bnez s5,57b2 <__mulsf3+0x12a> - 579c: 0014e493 ori s1,s1,1 - 57a0: 4605 li a2,1 - 57a2: bfa9 j 56fc <__mulsf3+0x74> - 57a4: 02099363 bnez s3,57ca <__mulsf3+0x142> - 57a8: 44a1 li s1,8 - 57aa: 0ff00413 li s0,255 - 57ae: 4b09 li s6,2 - 57b0: bf31 j 56cc <__mulsf3+0x44> - 57b2: 8556 mv a0,s5 - 57b4: 153000ef jal ra,6106 <__clzsi2> - 57b8: ffb50793 addi a5,a0,-5 - 57bc: 8c09 sub s0,s0,a0 - 57be: 00fa9ab3 sll s5,s5,a5 - 57c2: f8a40413 addi s0,s0,-118 - 57c6: 4601 li a2,0 - 57c8: bf15 j 56fc <__mulsf3+0x74> - 57ca: 44b1 li s1,12 - 57cc: 0ff00413 li s0,255 - 57d0: 4b0d li s6,3 - 57d2: bded j 56cc <__mulsf3+0x44> - 57d4: 854e mv a0,s3 - 57d6: c62e sw a1,12(sp) - 57d8: 12f000ef jal ra,6106 <__clzsi2> - 57dc: ffb50793 addi a5,a0,-5 - 57e0: f8a00413 li s0,-118 - 57e4: 00f999b3 sll s3,s3,a5 - 57e8: 8c09 sub s0,s0,a0 - 57ea: 4481 li s1,0 - 57ec: 4b01 li s6,0 - 57ee: 45b2 lw a1,12(sp) - 57f0: bdf1 j 56cc <__mulsf3+0x44> - 57f2: 0034e493 ori s1,s1,3 - 57f6: 460d li a2,3 - 57f8: b711 j 56fc <__mulsf3+0x74> - 57fa: 4789 li a5,2 - 57fc: 86d2 mv a3,s4 - 57fe: f6fb13e3 bne s6,a5,5764 <__mulsf3+0xdc> - 5802: 8536 mv a0,a3 - 5804: 0ff00713 li a4,255 - 5808: 4781 li a5,0 - 580a: b73d j 5738 <__mulsf3+0xb0> - 580c: 6341 lui t1,0x10 - 580e: fff30693 addi a3,t1,-1 # ffff <_data_lma+0x7cd3> - 5812: 0109d613 srli a2,s3,0x10 - 5816: 010ad893 srli a7,s5,0x10 - 581a: 00d9f7b3 and a5,s3,a3 - 581e: 00dafab3 and s5,s5,a3 - 5822: 03578833 mul a6,a5,s5 - 5826: 02f889b3 mul s3,a7,a5 - 582a: 01085713 srli a4,a6,0x10 - 582e: 03560ab3 mul s5,a2,s5 - 5832: 99d6 add s3,s3,s5 - 5834: 974e add a4,a4,s3 - 5836: 03160633 mul a2,a2,a7 - 583a: 01577363 bgeu a4,s5,5840 <__mulsf3+0x1b8> - 583e: 961a add a2,a2,t1 - 5840: 67c1 lui a5,0x10 - 5842: 17fd addi a5,a5,-1 - 5844: 00f776b3 and a3,a4,a5 - 5848: 00f87833 and a6,a6,a5 - 584c: 06c2 slli a3,a3,0x10 - 584e: 96c2 add a3,a3,a6 - 5850: 00669993 slli s3,a3,0x6 - 5854: 01075793 srli a5,a4,0x10 - 5858: 013039b3 snez s3,s3 - 585c: 82e9 srli a3,a3,0x1a - 585e: 97b2 add a5,a5,a2 - 5860: 079a slli a5,a5,0x6 - 5862: 00d9e6b3 or a3,s3,a3 - 5866: 00d7e9b3 or s3,a5,a3 - 586a: 00499793 slli a5,s3,0x4 - 586e: 0007d963 bgez a5,5880 <__mulsf3+0x1f8> - 5872: 0019d713 srli a4,s3,0x1 - 5876: 0019f793 andi a5,s3,1 - 587a: 00f769b3 or s3,a4,a5 - 587e: 842e mv s0,a1 - 5880: 07f40713 addi a4,s0,127 - 5884: 04e05063 blez a4,58c4 <__mulsf3+0x23c> - 5888: 0079f793 andi a5,s3,7 - 588c: c799 beqz a5,589a <__mulsf3+0x212> - 588e: 00f9f793 andi a5,s3,15 - 5892: 4691 li a3,4 - 5894: 00d78363 beq a5,a3,589a <__mulsf3+0x212> - 5898: 0991 addi s3,s3,4 - 589a: 00499793 slli a5,s3,0x4 - 589e: 0007d963 bgez a5,58b0 <__mulsf3+0x228> - 58a2: f80007b7 lui a5,0xf8000 - 58a6: 17fd addi a5,a5,-1 - 58a8: 00f9f9b3 and s3,s3,a5 - 58ac: 08040713 addi a4,s0,128 - 58b0: 0fe00793 li a5,254 - 58b4: 04e7cb63 blt a5,a4,590a <__mulsf3+0x282> - 58b8: 00699793 slli a5,s3,0x6 - 58bc: 83a5 srli a5,a5,0x9 - 58be: 0ff77713 andi a4,a4,255 - 58c2: bd9d j 5738 <__mulsf3+0xb0> - 58c4: 4785 li a5,1 - 58c6: 40e786b3 sub a3,a5,a4 - 58ca: c711 beqz a4,58d6 <__mulsf3+0x24e> - 58cc: 466d li a2,27 - 58ce: 4701 li a4,0 - 58d0: 4781 li a5,0 - 58d2: e6d643e3 blt a2,a3,5738 <__mulsf3+0xb0> - 58d6: 09e40713 addi a4,s0,158 - 58da: 00e99733 sll a4,s3,a4 - 58de: 00e03733 snez a4,a4 - 58e2: 00d9d7b3 srl a5,s3,a3 - 58e6: 8fd9 or a5,a5,a4 - 58e8: 0077f713 andi a4,a5,7 - 58ec: c719 beqz a4,58fa <__mulsf3+0x272> - 58ee: 00f7f713 andi a4,a5,15 - 58f2: 4691 li a3,4 - 58f4: 00d70363 beq a4,a3,58fa <__mulsf3+0x272> - 58f8: 0791 addi a5,a5,4 - 58fa: 00579713 slli a4,a5,0x5 - 58fe: 00074c63 bltz a4,5916 <__mulsf3+0x28e> - 5902: 079a slli a5,a5,0x6 - 5904: 83a5 srli a5,a5,0x9 - 5906: 4701 li a4,0 - 5908: bd05 j 5738 <__mulsf3+0xb0> - 590a: 0ff00713 li a4,255 - 590e: 4781 li a5,0 - 5910: b525 j 5738 <__mulsf3+0xb0> - 5912: 842e mv s0,a1 - 5914: b7b5 j 5880 <__mulsf3+0x1f8> - 5916: 4705 li a4,1 - 5918: 4781 li a5,0 - 591a: bd39 j 5738 <__mulsf3+0xb0> +00005780 <__mulsf3>: + 5780: 7179 addi sp,sp,-48 + 5782: d422 sw s0,40(sp) + 5784: 01755413 srli s0,a0,0x17 + 5788: ce4e sw s3,28(sp) + 578a: cc52 sw s4,24(sp) + 578c: 00951993 slli s3,a0,0x9 + 5790: d606 sw ra,44(sp) + 5792: d226 sw s1,36(sp) + 5794: d04a sw s2,32(sp) + 5796: ca56 sw s5,20(sp) + 5798: c85a sw s6,16(sp) + 579a: 0ff47413 andi s0,s0,255 + 579e: 0099d993 srli s3,s3,0x9 + 57a2: 01f55a13 srli s4,a0,0x1f + 57a6: c469 beqz s0,5870 <__mulsf3+0xf0> + 57a8: 0ff00793 li a5,255 + 57ac: 0ef40863 beq s0,a5,589c <__mulsf3+0x11c> + 57b0: 00399793 slli a5,s3,0x3 + 57b4: 04000737 lui a4,0x4000 + 57b8: 00e7e9b3 or s3,a5,a4 + 57bc: f8140413 addi s0,s0,-127 # 3ffff81 <_data_lma+0x3ff7b3d> + 57c0: 4481 li s1,0 + 57c2: 4b01 li s6,0 + 57c4: 0175d713 srli a4,a1,0x17 + 57c8: 00959a93 slli s5,a1,0x9 + 57cc: 0ff77713 andi a4,a4,255 + 57d0: 009ada93 srli s5,s5,0x9 + 57d4: 01f5d913 srli s2,a1,0x1f + 57d8: cf45 beqz a4,5890 <__mulsf3+0x110> + 57da: 0ff00793 li a5,255 + 57de: 02f70c63 beq a4,a5,5816 <__mulsf3+0x96> + 57e2: 0a8e slli s5,s5,0x3 + 57e4: f8170713 addi a4,a4,-127 # 3ffff81 <_data_lma+0x3ff7b3d> + 57e8: 040007b7 lui a5,0x4000 + 57ec: 00faeab3 or s5,s5,a5 + 57f0: 943a add s0,s0,a4 + 57f2: 4601 li a2,0 + 57f4: 012a4533 xor a0,s4,s2 + 57f8: 47bd li a5,15 + 57fa: 86aa mv a3,a0 + 57fc: 00140593 addi a1,s0,1 + 5800: 1097e263 bltu a5,s1,5904 <__mulsf3+0x184> + 5804: 00003717 auipc a4,0x3 + 5808: a6470713 addi a4,a4,-1436 # 8268 + 580c: 048a slli s1,s1,0x2 + 580e: 94ba add s1,s1,a4 + 5810: 409c lw a5,0(s1) + 5812: 97ba add a5,a5,a4 + 5814: 8782 jr a5 + 5816: 0ff40413 addi s0,s0,255 + 581a: 0c0a9863 bnez s5,58ea <__mulsf3+0x16a> + 581e: 0024e493 ori s1,s1,2 + 5822: 4609 li a2,2 + 5824: bfc1 j 57f4 <__mulsf3+0x74> + 5826: 4501 li a0,0 + 5828: 0ff00713 li a4,255 + 582c: 004007b7 lui a5,0x400 + 5830: 50b2 lw ra,44(sp) + 5832: 5422 lw s0,40(sp) + 5834: 07a6 slli a5,a5,0x9 + 5836: 075e slli a4,a4,0x17 + 5838: 83a5 srli a5,a5,0x9 + 583a: 057e slli a0,a0,0x1f + 583c: 8fd9 or a5,a5,a4 + 583e: 5492 lw s1,36(sp) + 5840: 5902 lw s2,32(sp) + 5842: 49f2 lw s3,28(sp) + 5844: 4a62 lw s4,24(sp) + 5846: 4ad2 lw s5,20(sp) + 5848: 4b42 lw s6,16(sp) + 584a: 8d5d or a0,a0,a5 + 584c: 6145 addi sp,sp,48 + 584e: 8082 ret + 5850: 86ca mv a3,s2 + 5852: 89d6 mv s3,s5 + 5854: 8b32 mv s6,a2 + 5856: 4789 li a5,2 + 5858: 0afb0163 beq s6,a5,58fa <__mulsf3+0x17a> + 585c: 478d li a5,3 + 585e: fcfb04e3 beq s6,a5,5826 <__mulsf3+0xa6> + 5862: 4785 li a5,1 + 5864: 8536 mv a0,a3 + 5866: 1afb1263 bne s6,a5,5a0a <__mulsf3+0x28a> + 586a: 4701 li a4,0 + 586c: 4781 li a5,0 + 586e: b7c9 j 5830 <__mulsf3+0xb0> + 5870: 04099e63 bnez s3,58cc <__mulsf3+0x14c> + 5874: 0175d713 srli a4,a1,0x17 + 5878: 00959a93 slli s5,a1,0x9 + 587c: 0ff77713 andi a4,a4,255 + 5880: 4491 li s1,4 + 5882: 4401 li s0,0 + 5884: 4b05 li s6,1 + 5886: 009ada93 srli s5,s5,0x9 + 588a: 01f5d913 srli s2,a1,0x1f + 588e: f731 bnez a4,57da <__mulsf3+0x5a> + 5890: 000a9d63 bnez s5,58aa <__mulsf3+0x12a> + 5894: 0014e493 ori s1,s1,1 + 5898: 4605 li a2,1 + 589a: bfa9 j 57f4 <__mulsf3+0x74> + 589c: 02099363 bnez s3,58c2 <__mulsf3+0x142> + 58a0: 44a1 li s1,8 + 58a2: 0ff00413 li s0,255 + 58a6: 4b09 li s6,2 + 58a8: bf31 j 57c4 <__mulsf3+0x44> + 58aa: 8556 mv a0,s5 + 58ac: 153000ef jal ra,61fe <__clzsi2> + 58b0: ffb50793 addi a5,a0,-5 + 58b4: 8c09 sub s0,s0,a0 + 58b6: 00fa9ab3 sll s5,s5,a5 + 58ba: f8a40413 addi s0,s0,-118 + 58be: 4601 li a2,0 + 58c0: bf15 j 57f4 <__mulsf3+0x74> + 58c2: 44b1 li s1,12 + 58c4: 0ff00413 li s0,255 + 58c8: 4b0d li s6,3 + 58ca: bded j 57c4 <__mulsf3+0x44> + 58cc: 854e mv a0,s3 + 58ce: c62e sw a1,12(sp) + 58d0: 12f000ef jal ra,61fe <__clzsi2> + 58d4: ffb50793 addi a5,a0,-5 + 58d8: f8a00413 li s0,-118 + 58dc: 00f999b3 sll s3,s3,a5 + 58e0: 8c09 sub s0,s0,a0 + 58e2: 4481 li s1,0 + 58e4: 4b01 li s6,0 + 58e6: 45b2 lw a1,12(sp) + 58e8: bdf1 j 57c4 <__mulsf3+0x44> + 58ea: 0034e493 ori s1,s1,3 + 58ee: 460d li a2,3 + 58f0: b711 j 57f4 <__mulsf3+0x74> + 58f2: 4789 li a5,2 + 58f4: 86d2 mv a3,s4 + 58f6: f6fb13e3 bne s6,a5,585c <__mulsf3+0xdc> + 58fa: 8536 mv a0,a3 + 58fc: 0ff00713 li a4,255 + 5900: 4781 li a5,0 + 5902: b73d j 5830 <__mulsf3+0xb0> + 5904: 6341 lui t1,0x10 + 5906: fff30693 addi a3,t1,-1 # ffff <_data_lma+0x7bbb> + 590a: 0109d613 srli a2,s3,0x10 + 590e: 010ad893 srli a7,s5,0x10 + 5912: 00d9f7b3 and a5,s3,a3 + 5916: 00dafab3 and s5,s5,a3 + 591a: 03578833 mul a6,a5,s5 + 591e: 02f889b3 mul s3,a7,a5 + 5922: 01085713 srli a4,a6,0x10 + 5926: 03560ab3 mul s5,a2,s5 + 592a: 99d6 add s3,s3,s5 + 592c: 974e add a4,a4,s3 + 592e: 03160633 mul a2,a2,a7 + 5932: 01577363 bgeu a4,s5,5938 <__mulsf3+0x1b8> + 5936: 961a add a2,a2,t1 + 5938: 67c1 lui a5,0x10 + 593a: 17fd addi a5,a5,-1 + 593c: 00f776b3 and a3,a4,a5 + 5940: 00f87833 and a6,a6,a5 + 5944: 06c2 slli a3,a3,0x10 + 5946: 96c2 add a3,a3,a6 + 5948: 00669993 slli s3,a3,0x6 + 594c: 01075793 srli a5,a4,0x10 + 5950: 013039b3 snez s3,s3 + 5954: 82e9 srli a3,a3,0x1a + 5956: 97b2 add a5,a5,a2 + 5958: 079a slli a5,a5,0x6 + 595a: 00d9e6b3 or a3,s3,a3 + 595e: 00d7e9b3 or s3,a5,a3 + 5962: 00499793 slli a5,s3,0x4 + 5966: 0007d963 bgez a5,5978 <__mulsf3+0x1f8> + 596a: 0019d713 srli a4,s3,0x1 + 596e: 0019f793 andi a5,s3,1 + 5972: 00f769b3 or s3,a4,a5 + 5976: 842e mv s0,a1 + 5978: 07f40713 addi a4,s0,127 + 597c: 04e05063 blez a4,59bc <__mulsf3+0x23c> + 5980: 0079f793 andi a5,s3,7 + 5984: c799 beqz a5,5992 <__mulsf3+0x212> + 5986: 00f9f793 andi a5,s3,15 + 598a: 4691 li a3,4 + 598c: 00d78363 beq a5,a3,5992 <__mulsf3+0x212> + 5990: 0991 addi s3,s3,4 + 5992: 00499793 slli a5,s3,0x4 + 5996: 0007d963 bgez a5,59a8 <__mulsf3+0x228> + 599a: f80007b7 lui a5,0xf8000 + 599e: 17fd addi a5,a5,-1 + 59a0: 00f9f9b3 and s3,s3,a5 + 59a4: 08040713 addi a4,s0,128 + 59a8: 0fe00793 li a5,254 + 59ac: 04e7cb63 blt a5,a4,5a02 <__mulsf3+0x282> + 59b0: 00699793 slli a5,s3,0x6 + 59b4: 83a5 srli a5,a5,0x9 + 59b6: 0ff77713 andi a4,a4,255 + 59ba: bd9d j 5830 <__mulsf3+0xb0> + 59bc: 4785 li a5,1 + 59be: 40e786b3 sub a3,a5,a4 + 59c2: c711 beqz a4,59ce <__mulsf3+0x24e> + 59c4: 466d li a2,27 + 59c6: 4701 li a4,0 + 59c8: 4781 li a5,0 + 59ca: e6d643e3 blt a2,a3,5830 <__mulsf3+0xb0> + 59ce: 09e40713 addi a4,s0,158 + 59d2: 00e99733 sll a4,s3,a4 + 59d6: 00e03733 snez a4,a4 + 59da: 00d9d7b3 srl a5,s3,a3 + 59de: 8fd9 or a5,a5,a4 + 59e0: 0077f713 andi a4,a5,7 + 59e4: c719 beqz a4,59f2 <__mulsf3+0x272> + 59e6: 00f7f713 andi a4,a5,15 + 59ea: 4691 li a3,4 + 59ec: 00d70363 beq a4,a3,59f2 <__mulsf3+0x272> + 59f0: 0791 addi a5,a5,4 + 59f2: 00579713 slli a4,a5,0x5 + 59f6: 00074c63 bltz a4,5a0e <__mulsf3+0x28e> + 59fa: 079a slli a5,a5,0x6 + 59fc: 83a5 srli a5,a5,0x9 + 59fe: 4701 li a4,0 + 5a00: bd05 j 5830 <__mulsf3+0xb0> + 5a02: 0ff00713 li a4,255 + 5a06: 4781 li a5,0 + 5a08: b525 j 5830 <__mulsf3+0xb0> + 5a0a: 842e mv s0,a1 + 5a0c: b7b5 j 5978 <__mulsf3+0x1f8> + 5a0e: 4705 li a4,1 + 5a10: 4781 li a5,0 + 5a12: bd39 j 5830 <__mulsf3+0xb0> -0000591c <__subsf3>: - 591c: 00800737 lui a4,0x800 - 5920: 1141 addi sp,sp,-16 - 5922: 177d addi a4,a4,-1 - 5924: 01755693 srli a3,a0,0x17 - 5928: 0175d813 srli a6,a1,0x17 - 592c: 00a777b3 and a5,a4,a0 - 5930: 0ff6f693 andi a3,a3,255 - 5934: 01f55e93 srli t4,a0,0x1f - 5938: 00b77633 and a2,a4,a1 - 593c: c226 sw s1,4(sp) - 593e: c04a sw s2,0(sp) - 5940: 0ff87813 andi a6,a6,255 - 5944: c606 sw ra,12(sp) - 5946: c422 sw s0,8(sp) - 5948: 0ff00313 li t1,255 - 594c: 8e3e mv t3,a5 - 594e: 8936 mv s2,a3 - 5950: 84f6 mv s1,t4 - 5952: 00379f13 slli t5,a5,0x3 - 5956: 81fd srli a1,a1,0x1f - 5958: 00361513 slli a0,a2,0x3 - 595c: 410688b3 sub a7,a3,a6 - 5960: 10680263 beq a6,t1,5a64 <__subsf3+0x148> - 5964: 0015c593 xori a1,a1,1 - 5968: 10be8c63 beq t4,a1,5a80 <__subsf3+0x164> - 596c: 0d105463 blez a7,5a34 <__subsf3+0x118> - 5970: 10081063 bnez a6,5a70 <__subsf3+0x154> - 5974: 1e050463 beqz a0,5b5c <__subsf3+0x240> - 5978: 18fd addi a7,a7,-1 - 597a: 40af07b3 sub a5,t5,a0 - 597e: 02088663 beqz a7,59aa <__subsf3+0x8e> - 5982: 0ff00793 li a5,255 - 5986: 16f68863 beq a3,a5,5af6 <__subsf3+0x1da> - 598a: 47ed li a5,27 - 598c: 2917c763 blt a5,a7,5c1a <__subsf3+0x2fe> - 5990: 02000713 li a4,32 - 5994: 41170733 sub a4,a4,a7 - 5998: 00e51733 sll a4,a0,a4 - 599c: 011557b3 srl a5,a0,a7 - 59a0: 00e03733 snez a4,a4 - 59a4: 8fd9 or a5,a5,a4 - 59a6: 40ff07b3 sub a5,t5,a5 - 59aa: 00579713 slli a4,a5,0x5 - 59ae: 1a075163 bgez a4,5b50 <__subsf3+0x234> - 59b2: 04000437 lui s0,0x4000 - 59b6: 147d addi s0,s0,-1 - 59b8: 8c7d and s0,s0,a5 - 59ba: 8522 mv a0,s0 - 59bc: 27a9 jal 6106 <__clzsi2> - 59be: 156d addi a0,a0,-5 - 59c0: 00a417b3 sll a5,s0,a0 - 59c4: 1b254e63 blt a0,s2,5b80 <__subsf3+0x264> - 59c8: 41250533 sub a0,a0,s2 - 59cc: 00150413 addi s0,a0,1 - 59d0: 02000713 li a4,32 - 59d4: 8f01 sub a4,a4,s0 - 59d6: 00e79733 sll a4,a5,a4 - 59da: 00e03733 snez a4,a4 - 59de: 0087d7b3 srl a5,a5,s0 - 59e2: 8fd9 or a5,a5,a4 - 59e4: 4901 li s2,0 - 59e6: 0077f713 andi a4,a5,7 - 59ea: c719 beqz a4,59f8 <__subsf3+0xdc> - 59ec: 00f7f713 andi a4,a5,15 - 59f0: 4691 li a3,4 - 59f2: 00d70363 beq a4,a3,59f8 <__subsf3+0xdc> - 59f6: 0791 addi a5,a5,4 - 59f8: 00579713 slli a4,a5,0x5 - 59fc: 14075e63 bgez a4,5b58 <__subsf3+0x23c> - 5a00: 00190693 addi a3,s2,1 # 800001 <_data_lma+0x7f7cd5> - 5a04: 0ff00713 li a4,255 - 5a08: 0014fe93 andi t4,s1,1 - 5a0c: 16e68663 beq a3,a4,5b78 <__subsf3+0x25c> - 5a10: 079a slli a5,a5,0x6 - 5a12: 83a5 srli a5,a5,0x9 - 5a14: 0ff6f693 andi a3,a3,255 - 5a18: 07a6 slli a5,a5,0x9 - 5a1a: 40b2 lw ra,12(sp) - 5a1c: 4422 lw s0,8(sp) - 5a1e: 0097d513 srli a0,a5,0x9 - 5a22: 06de slli a3,a3,0x17 - 5a24: 01fe9793 slli a5,t4,0x1f - 5a28: 8d55 or a0,a0,a3 - 5a2a: 4492 lw s1,4(sp) - 5a2c: 4902 lw s2,0(sp) - 5a2e: 8d5d or a0,a0,a5 - 5a30: 0141 addi sp,sp,16 - 5a32: 8082 ret - 5a34: 0a089263 bnez a7,5ad8 <__subsf3+0x1bc> - 5a38: 00168713 addi a4,a3,1 - 5a3c: 0fe77713 andi a4,a4,254 - 5a40: 14071b63 bnez a4,5b96 <__subsf3+0x27a> - 5a44: 22069463 bnez a3,5c6c <__subsf3+0x350> - 5a48: 200f0263 beqz t5,5c4c <__subsf3+0x330> - 5a4c: d571 beqz a0,5a18 <__subsf3+0xfc> - 5a4e: 40af07b3 sub a5,t5,a0 - 5a52: 00579713 slli a4,a5,0x5 - 5a56: 22075563 bgez a4,5c80 <__subsf3+0x364> - 5a5a: 41e507b3 sub a5,a0,t5 - 5a5e: 4901 li s2,0 - 5a60: 84ae mv s1,a1 - 5a62: b751 j 59e6 <__subsf3+0xca> - 5a64: f00500e3 beqz a0,5964 <__subsf3+0x48> - 5a68: 0abe8a63 beq t4,a1,5b1c <__subsf3+0x200> - 5a6c: fd1054e3 blez a7,5a34 <__subsf3+0x118> - 5a70: 0ff00793 li a5,255 - 5a74: 08f68163 beq a3,a5,5af6 <__subsf3+0x1da> - 5a78: 040007b7 lui a5,0x4000 - 5a7c: 8d5d or a0,a0,a5 - 5a7e: b731 j 598a <__subsf3+0x6e> - 5a80: 09105e63 blez a7,5b1c <__subsf3+0x200> - 5a84: 08080163 beqz a6,5b06 <__subsf3+0x1ea> - 5a88: 0ff00793 li a5,255 - 5a8c: 06f68563 beq a3,a5,5af6 <__subsf3+0x1da> - 5a90: 040007b7 lui a5,0x4000 - 5a94: 8d5d or a0,a0,a5 - 5a96: 47ed li a5,27 - 5a98: 1f17c063 blt a5,a7,5c78 <__subsf3+0x35c> - 5a9c: 02000713 li a4,32 - 5aa0: 41170733 sub a4,a4,a7 - 5aa4: 00e51733 sll a4,a0,a4 - 5aa8: 011557b3 srl a5,a0,a7 - 5aac: 00e03733 snez a4,a4 - 5ab0: 8fd9 or a5,a5,a4 - 5ab2: 97fa add a5,a5,t5 - 5ab4: 00579713 slli a4,a5,0x5 - 5ab8: 08075c63 bgez a4,5b50 <__subsf3+0x234> - 5abc: 0905 addi s2,s2,1 - 5abe: 0ff00713 li a4,255 - 5ac2: 0ae90b63 beq s2,a4,5b78 <__subsf3+0x25c> - 5ac6: 7e0006b7 lui a3,0x7e000 - 5aca: 0017d713 srli a4,a5,0x1 - 5ace: 16fd addi a3,a3,-1 - 5ad0: 8b85 andi a5,a5,1 - 5ad2: 8f75 and a4,a4,a3 - 5ad4: 8fd9 or a5,a5,a4 - 5ad6: bf01 j 59e6 <__subsf3+0xca> - 5ad8: 40d80733 sub a4,a6,a3 - 5adc: 10069563 bnez a3,5be6 <__subsf3+0x2ca> - 5ae0: 140f0d63 beqz t5,5c3a <__subsf3+0x31e> - 5ae4: 177d addi a4,a4,-1 - 5ae6: 1a070363 beqz a4,5c8c <__subsf3+0x370> - 5aea: 0ff00793 li a5,255 - 5aee: 10f81463 bne a6,a5,5bf6 <__subsf3+0x2da> - 5af2: 84ae mv s1,a1 - 5af4: 8e32 mv t3,a2 - 5af6: 060e0f63 beqz t3,5b74 <__subsf3+0x258> - 5afa: 4e81 li t4,0 - 5afc: 0ff00693 li a3,255 - 5b00: 004007b7 lui a5,0x400 - 5b04: bf11 j 5a18 <__subsf3+0xfc> - 5b06: c939 beqz a0,5b5c <__subsf3+0x240> - 5b08: 18fd addi a7,a7,-1 - 5b0a: 00af07b3 add a5,t5,a0 - 5b0e: fa0883e3 beqz a7,5ab4 <__subsf3+0x198> - 5b12: 0ff00793 li a5,255 - 5b16: f8f690e3 bne a3,a5,5a96 <__subsf3+0x17a> - 5b1a: bff1 j 5af6 <__subsf3+0x1da> - 5b1c: 08089963 bnez a7,5bae <__subsf3+0x292> - 5b20: 00168913 addi s2,a3,1 # 7e000001 <_eusrstack+0x5dffb001> - 5b24: 0fe97713 andi a4,s2,254 - 5b28: 12071663 bnez a4,5c54 <__subsf3+0x338> - 5b2c: 10069b63 bnez a3,5c42 <__subsf3+0x326> - 5b30: 160f0363 beqz t5,5c96 <__subsf3+0x37a> - 5b34: ee0502e3 beqz a0,5a18 <__subsf3+0xfc> - 5b38: 00af07b3 add a5,t5,a0 - 5b3c: 00579713 slli a4,a5,0x5 - 5b40: 4901 li s2,0 - 5b42: 00075763 bgez a4,5b50 <__subsf3+0x234> - 5b46: fc000737 lui a4,0xfc000 - 5b4a: 177d addi a4,a4,-1 - 5b4c: 8ff9 and a5,a5,a4 - 5b4e: 4905 li s2,1 - 5b50: 0077f713 andi a4,a5,7 - 5b54: e8071ce3 bnez a4,59ec <__subsf3+0xd0> - 5b58: 0037de13 srli t3,a5,0x3 - 5b5c: 0ff00793 li a5,255 - 5b60: f8f90be3 beq s2,a5,5af6 <__subsf3+0x1da> - 5b64: 009e1793 slli a5,t3,0x9 - 5b68: 83a5 srli a5,a5,0x9 - 5b6a: 0ff97693 andi a3,s2,255 - 5b6e: 0014fe93 andi t4,s1,1 - 5b72: b55d j 5a18 <__subsf3+0xfc> - 5b74: 0014fe93 andi t4,s1,1 - 5b78: 0ff00693 li a3,255 - 5b7c: 4781 li a5,0 - 5b7e: bd69 j 5a18 <__subsf3+0xfc> - 5b80: fc000737 lui a4,0xfc000 - 5b84: 177d addi a4,a4,-1 - 5b86: 8ff9 and a5,a5,a4 - 5b88: 0077f713 andi a4,a5,7 - 5b8c: 40a90933 sub s2,s2,a0 - 5b90: e4071ee3 bnez a4,59ec <__subsf3+0xd0> - 5b94: b7d1 j 5b58 <__subsf3+0x23c> - 5b96: 40af0433 sub s0,t5,a0 - 5b9a: 00541793 slli a5,s0,0x5 - 5b9e: 0c07c363 bltz a5,5c64 <__subsf3+0x348> - 5ba2: e0041ce3 bnez s0,59ba <__subsf3+0x9e> - 5ba6: 4e81 li t4,0 - 5ba8: 4681 li a3,0 - 5baa: 4781 li a5,0 - 5bac: b5b5 j 5a18 <__subsf3+0xfc> - 5bae: 40d80733 sub a4,a6,a3 - 5bb2: c6b5 beqz a3,5c1e <__subsf3+0x302> - 5bb4: 0ff00793 li a5,255 - 5bb8: f2f80ee3 beq a6,a5,5af4 <__subsf3+0x1d8> - 5bbc: 040007b7 lui a5,0x4000 - 5bc0: 00ff6f33 or t5,t5,a5 - 5bc4: 47ed li a5,27 - 5bc6: 0ce7cd63 blt a5,a4,5ca0 <__subsf3+0x384> - 5bca: 02000793 li a5,32 - 5bce: 8f99 sub a5,a5,a4 - 5bd0: 00ff17b3 sll a5,t5,a5 - 5bd4: 00ef5733 srl a4,t5,a4 - 5bd8: 00f037b3 snez a5,a5 - 5bdc: 8f5d or a4,a4,a5 - 5bde: 00a707b3 add a5,a4,a0 - 5be2: 8942 mv s2,a6 - 5be4: bdc1 j 5ab4 <__subsf3+0x198> - 5be6: 0ff00793 li a5,255 - 5bea: f0f804e3 beq a6,a5,5af2 <__subsf3+0x1d6> - 5bee: 040007b7 lui a5,0x4000 - 5bf2: 00ff6f33 or t5,t5,a5 - 5bf6: 47ed li a5,27 - 5bf8: 08e7c263 blt a5,a4,5c7c <__subsf3+0x360> - 5bfc: 02000793 li a5,32 - 5c00: 8f99 sub a5,a5,a4 - 5c02: 00ff17b3 sll a5,t5,a5 - 5c06: 00ef5733 srl a4,t5,a4 - 5c0a: 00f037b3 snez a5,a5 - 5c0e: 8fd9 or a5,a5,a4 - 5c10: 40f507b3 sub a5,a0,a5 - 5c14: 8942 mv s2,a6 - 5c16: 84ae mv s1,a1 - 5c18: bb49 j 59aa <__subsf3+0x8e> - 5c1a: 4785 li a5,1 - 5c1c: b369 j 59a6 <__subsf3+0x8a> - 5c1e: 060f0e63 beqz t5,5c9a <__subsf3+0x37e> - 5c22: 177d addi a4,a4,-1 - 5c24: 00af07b3 add a5,t5,a0 - 5c28: 8942 mv s2,a6 - 5c2a: e80705e3 beqz a4,5ab4 <__subsf3+0x198> - 5c2e: 0ff00793 li a5,255 - 5c32: f8f819e3 bne a6,a5,5bc4 <__subsf3+0x2a8> - 5c36: 8e32 mv t3,a2 - 5c38: bd7d j 5af6 <__subsf3+0x1da> - 5c3a: 8e32 mv t3,a2 - 5c3c: 8942 mv s2,a6 - 5c3e: 84ae mv s1,a1 - 5c40: bf31 j 5b5c <__subsf3+0x240> - 5c42: ea0f09e3 beqz t5,5af4 <__subsf3+0x1d8> - 5c46: ea0508e3 beqz a0,5af6 <__subsf3+0x1da> - 5c4a: bd45 j 5afa <__subsf3+0x1de> - 5c4c: cd0d beqz a0,5c86 <__subsf3+0x36a> - 5c4e: 8eae mv t4,a1 - 5c50: 87b2 mv a5,a2 - 5c52: b3d9 j 5a18 <__subsf3+0xfc> +00005a14 <__subsf3>: + 5a14: 00800737 lui a4,0x800 + 5a18: 1141 addi sp,sp,-16 + 5a1a: 177d addi a4,a4,-1 + 5a1c: 01755693 srli a3,a0,0x17 + 5a20: 0175d813 srli a6,a1,0x17 + 5a24: 00a777b3 and a5,a4,a0 + 5a28: 0ff6f693 andi a3,a3,255 + 5a2c: 01f55e93 srli t4,a0,0x1f + 5a30: 00b77633 and a2,a4,a1 + 5a34: c226 sw s1,4(sp) + 5a36: c04a sw s2,0(sp) + 5a38: 0ff87813 andi a6,a6,255 + 5a3c: c606 sw ra,12(sp) + 5a3e: c422 sw s0,8(sp) + 5a40: 0ff00313 li t1,255 + 5a44: 8e3e mv t3,a5 + 5a46: 8936 mv s2,a3 + 5a48: 84f6 mv s1,t4 + 5a4a: 00379f13 slli t5,a5,0x3 + 5a4e: 81fd srli a1,a1,0x1f + 5a50: 00361513 slli a0,a2,0x3 + 5a54: 410688b3 sub a7,a3,a6 + 5a58: 10680263 beq a6,t1,5b5c <__subsf3+0x148> + 5a5c: 0015c593 xori a1,a1,1 + 5a60: 10be8c63 beq t4,a1,5b78 <__subsf3+0x164> + 5a64: 0d105463 blez a7,5b2c <__subsf3+0x118> + 5a68: 10081063 bnez a6,5b68 <__subsf3+0x154> + 5a6c: 1e050463 beqz a0,5c54 <__subsf3+0x240> + 5a70: 18fd addi a7,a7,-1 + 5a72: 40af07b3 sub a5,t5,a0 + 5a76: 02088663 beqz a7,5aa2 <__subsf3+0x8e> + 5a7a: 0ff00793 li a5,255 + 5a7e: 16f68863 beq a3,a5,5bee <__subsf3+0x1da> + 5a82: 47ed li a5,27 + 5a84: 2917c763 blt a5,a7,5d12 <__subsf3+0x2fe> + 5a88: 02000713 li a4,32 + 5a8c: 41170733 sub a4,a4,a7 + 5a90: 00e51733 sll a4,a0,a4 + 5a94: 011557b3 srl a5,a0,a7 + 5a98: 00e03733 snez a4,a4 + 5a9c: 8fd9 or a5,a5,a4 + 5a9e: 40ff07b3 sub a5,t5,a5 + 5aa2: 00579713 slli a4,a5,0x5 + 5aa6: 1a075163 bgez a4,5c48 <__subsf3+0x234> + 5aaa: 04000437 lui s0,0x4000 + 5aae: 147d addi s0,s0,-1 + 5ab0: 8c7d and s0,s0,a5 + 5ab2: 8522 mv a0,s0 + 5ab4: 27a9 jal 61fe <__clzsi2> + 5ab6: 156d addi a0,a0,-5 + 5ab8: 00a417b3 sll a5,s0,a0 + 5abc: 1b254e63 blt a0,s2,5c78 <__subsf3+0x264> + 5ac0: 41250533 sub a0,a0,s2 + 5ac4: 00150413 addi s0,a0,1 + 5ac8: 02000713 li a4,32 + 5acc: 8f01 sub a4,a4,s0 + 5ace: 00e79733 sll a4,a5,a4 + 5ad2: 00e03733 snez a4,a4 + 5ad6: 0087d7b3 srl a5,a5,s0 + 5ada: 8fd9 or a5,a5,a4 + 5adc: 4901 li s2,0 + 5ade: 0077f713 andi a4,a5,7 + 5ae2: c719 beqz a4,5af0 <__subsf3+0xdc> + 5ae4: 00f7f713 andi a4,a5,15 + 5ae8: 4691 li a3,4 + 5aea: 00d70363 beq a4,a3,5af0 <__subsf3+0xdc> + 5aee: 0791 addi a5,a5,4 + 5af0: 00579713 slli a4,a5,0x5 + 5af4: 14075e63 bgez a4,5c50 <__subsf3+0x23c> + 5af8: 00190693 addi a3,s2,1 # 800001 <_data_lma+0x7f7bbd> + 5afc: 0ff00713 li a4,255 + 5b00: 0014fe93 andi t4,s1,1 + 5b04: 16e68663 beq a3,a4,5c70 <__subsf3+0x25c> + 5b08: 079a slli a5,a5,0x6 + 5b0a: 83a5 srli a5,a5,0x9 + 5b0c: 0ff6f693 andi a3,a3,255 + 5b10: 07a6 slli a5,a5,0x9 + 5b12: 40b2 lw ra,12(sp) + 5b14: 4422 lw s0,8(sp) + 5b16: 0097d513 srli a0,a5,0x9 + 5b1a: 06de slli a3,a3,0x17 + 5b1c: 01fe9793 slli a5,t4,0x1f + 5b20: 8d55 or a0,a0,a3 + 5b22: 4492 lw s1,4(sp) + 5b24: 4902 lw s2,0(sp) + 5b26: 8d5d or a0,a0,a5 + 5b28: 0141 addi sp,sp,16 + 5b2a: 8082 ret + 5b2c: 0a089263 bnez a7,5bd0 <__subsf3+0x1bc> + 5b30: 00168713 addi a4,a3,1 + 5b34: 0fe77713 andi a4,a4,254 + 5b38: 14071b63 bnez a4,5c8e <__subsf3+0x27a> + 5b3c: 22069463 bnez a3,5d64 <__subsf3+0x350> + 5b40: 200f0263 beqz t5,5d44 <__subsf3+0x330> + 5b44: d571 beqz a0,5b10 <__subsf3+0xfc> + 5b46: 40af07b3 sub a5,t5,a0 + 5b4a: 00579713 slli a4,a5,0x5 + 5b4e: 22075563 bgez a4,5d78 <__subsf3+0x364> + 5b52: 41e507b3 sub a5,a0,t5 + 5b56: 4901 li s2,0 + 5b58: 84ae mv s1,a1 + 5b5a: b751 j 5ade <__subsf3+0xca> + 5b5c: f00500e3 beqz a0,5a5c <__subsf3+0x48> + 5b60: 0abe8a63 beq t4,a1,5c14 <__subsf3+0x200> + 5b64: fd1054e3 blez a7,5b2c <__subsf3+0x118> + 5b68: 0ff00793 li a5,255 + 5b6c: 08f68163 beq a3,a5,5bee <__subsf3+0x1da> + 5b70: 040007b7 lui a5,0x4000 + 5b74: 8d5d or a0,a0,a5 + 5b76: b731 j 5a82 <__subsf3+0x6e> + 5b78: 09105e63 blez a7,5c14 <__subsf3+0x200> + 5b7c: 08080163 beqz a6,5bfe <__subsf3+0x1ea> + 5b80: 0ff00793 li a5,255 + 5b84: 06f68563 beq a3,a5,5bee <__subsf3+0x1da> + 5b88: 040007b7 lui a5,0x4000 + 5b8c: 8d5d or a0,a0,a5 + 5b8e: 47ed li a5,27 + 5b90: 1f17c063 blt a5,a7,5d70 <__subsf3+0x35c> + 5b94: 02000713 li a4,32 + 5b98: 41170733 sub a4,a4,a7 + 5b9c: 00e51733 sll a4,a0,a4 + 5ba0: 011557b3 srl a5,a0,a7 + 5ba4: 00e03733 snez a4,a4 + 5ba8: 8fd9 or a5,a5,a4 + 5baa: 97fa add a5,a5,t5 + 5bac: 00579713 slli a4,a5,0x5 + 5bb0: 08075c63 bgez a4,5c48 <__subsf3+0x234> + 5bb4: 0905 addi s2,s2,1 + 5bb6: 0ff00713 li a4,255 + 5bba: 0ae90b63 beq s2,a4,5c70 <__subsf3+0x25c> + 5bbe: 7e0006b7 lui a3,0x7e000 + 5bc2: 0017d713 srli a4,a5,0x1 + 5bc6: 16fd addi a3,a3,-1 + 5bc8: 8b85 andi a5,a5,1 + 5bca: 8f75 and a4,a4,a3 + 5bcc: 8fd9 or a5,a5,a4 + 5bce: bf01 j 5ade <__subsf3+0xca> + 5bd0: 40d80733 sub a4,a6,a3 + 5bd4: 10069563 bnez a3,5cde <__subsf3+0x2ca> + 5bd8: 140f0d63 beqz t5,5d32 <__subsf3+0x31e> + 5bdc: 177d addi a4,a4,-1 + 5bde: 1a070363 beqz a4,5d84 <__subsf3+0x370> + 5be2: 0ff00793 li a5,255 + 5be6: 10f81463 bne a6,a5,5cee <__subsf3+0x2da> + 5bea: 84ae mv s1,a1 + 5bec: 8e32 mv t3,a2 + 5bee: 060e0f63 beqz t3,5c6c <__subsf3+0x258> + 5bf2: 4e81 li t4,0 + 5bf4: 0ff00693 li a3,255 + 5bf8: 004007b7 lui a5,0x400 + 5bfc: bf11 j 5b10 <__subsf3+0xfc> + 5bfe: c939 beqz a0,5c54 <__subsf3+0x240> + 5c00: 18fd addi a7,a7,-1 + 5c02: 00af07b3 add a5,t5,a0 + 5c06: fa0883e3 beqz a7,5bac <__subsf3+0x198> + 5c0a: 0ff00793 li a5,255 + 5c0e: f8f690e3 bne a3,a5,5b8e <__subsf3+0x17a> + 5c12: bff1 j 5bee <__subsf3+0x1da> + 5c14: 08089963 bnez a7,5ca6 <__subsf3+0x292> + 5c18: 00168913 addi s2,a3,1 # 7e000001 <_eusrstack+0x5dffb001> + 5c1c: 0fe97713 andi a4,s2,254 + 5c20: 12071663 bnez a4,5d4c <__subsf3+0x338> + 5c24: 10069b63 bnez a3,5d3a <__subsf3+0x326> + 5c28: 160f0363 beqz t5,5d8e <__subsf3+0x37a> + 5c2c: ee0502e3 beqz a0,5b10 <__subsf3+0xfc> + 5c30: 00af07b3 add a5,t5,a0 + 5c34: 00579713 slli a4,a5,0x5 + 5c38: 4901 li s2,0 + 5c3a: 00075763 bgez a4,5c48 <__subsf3+0x234> + 5c3e: fc000737 lui a4,0xfc000 + 5c42: 177d addi a4,a4,-1 + 5c44: 8ff9 and a5,a5,a4 + 5c46: 4905 li s2,1 + 5c48: 0077f713 andi a4,a5,7 + 5c4c: e8071ce3 bnez a4,5ae4 <__subsf3+0xd0> + 5c50: 0037de13 srli t3,a5,0x3 5c54: 0ff00793 li a5,255 - 5c58: f2f900e3 beq s2,a5,5b78 <__subsf3+0x25c> - 5c5c: 00af07b3 add a5,t5,a0 - 5c60: 8385 srli a5,a5,0x1 - 5c62: b5fd j 5b50 <__subsf3+0x234> - 5c64: 41e50433 sub s0,a0,t5 - 5c68: 84ae mv s1,a1 - 5c6a: bb81 j 59ba <__subsf3+0x9e> - 5c6c: fc0f1de3 bnez t5,5c46 <__subsf3+0x32a> - 5c70: e80505e3 beqz a0,5afa <__subsf3+0x1de> - 5c74: 84ae mv s1,a1 - 5c76: bdbd j 5af4 <__subsf3+0x1d8> - 5c78: 4785 li a5,1 - 5c7a: bd25 j 5ab2 <__subsf3+0x196> - 5c7c: 4785 li a5,1 - 5c7e: bf49 j 5c10 <__subsf3+0x2f4> - 5c80: 4901 li s2,0 - 5c82: ec0797e3 bnez a5,5b50 <__subsf3+0x234> - 5c86: 4e81 li t4,0 - 5c88: 4781 li a5,0 - 5c8a: b379 j 5a18 <__subsf3+0xfc> - 5c8c: 41e507b3 sub a5,a0,t5 - 5c90: 8942 mv s2,a6 - 5c92: 84ae mv s1,a1 - 5c94: bb19 j 59aa <__subsf3+0x8e> - 5c96: 87b2 mv a5,a2 - 5c98: b341 j 5a18 <__subsf3+0xfc> - 5c9a: 8e32 mv t3,a2 - 5c9c: 8942 mv s2,a6 - 5c9e: bd7d j 5b5c <__subsf3+0x240> - 5ca0: 4705 li a4,1 - 5ca2: bf35 j 5bde <__subsf3+0x2c2> + 5c58: f8f90be3 beq s2,a5,5bee <__subsf3+0x1da> + 5c5c: 009e1793 slli a5,t3,0x9 + 5c60: 83a5 srli a5,a5,0x9 + 5c62: 0ff97693 andi a3,s2,255 + 5c66: 0014fe93 andi t4,s1,1 + 5c6a: b55d j 5b10 <__subsf3+0xfc> + 5c6c: 0014fe93 andi t4,s1,1 + 5c70: 0ff00693 li a3,255 + 5c74: 4781 li a5,0 + 5c76: bd69 j 5b10 <__subsf3+0xfc> + 5c78: fc000737 lui a4,0xfc000 + 5c7c: 177d addi a4,a4,-1 + 5c7e: 8ff9 and a5,a5,a4 + 5c80: 0077f713 andi a4,a5,7 + 5c84: 40a90933 sub s2,s2,a0 + 5c88: e4071ee3 bnez a4,5ae4 <__subsf3+0xd0> + 5c8c: b7d1 j 5c50 <__subsf3+0x23c> + 5c8e: 40af0433 sub s0,t5,a0 + 5c92: 00541793 slli a5,s0,0x5 + 5c96: 0c07c363 bltz a5,5d5c <__subsf3+0x348> + 5c9a: e0041ce3 bnez s0,5ab2 <__subsf3+0x9e> + 5c9e: 4e81 li t4,0 + 5ca0: 4681 li a3,0 + 5ca2: 4781 li a5,0 + 5ca4: b5b5 j 5b10 <__subsf3+0xfc> + 5ca6: 40d80733 sub a4,a6,a3 + 5caa: c6b5 beqz a3,5d16 <__subsf3+0x302> + 5cac: 0ff00793 li a5,255 + 5cb0: f2f80ee3 beq a6,a5,5bec <__subsf3+0x1d8> + 5cb4: 040007b7 lui a5,0x4000 + 5cb8: 00ff6f33 or t5,t5,a5 + 5cbc: 47ed li a5,27 + 5cbe: 0ce7cd63 blt a5,a4,5d98 <__subsf3+0x384> + 5cc2: 02000793 li a5,32 + 5cc6: 8f99 sub a5,a5,a4 + 5cc8: 00ff17b3 sll a5,t5,a5 + 5ccc: 00ef5733 srl a4,t5,a4 + 5cd0: 00f037b3 snez a5,a5 + 5cd4: 8f5d or a4,a4,a5 + 5cd6: 00a707b3 add a5,a4,a0 + 5cda: 8942 mv s2,a6 + 5cdc: bdc1 j 5bac <__subsf3+0x198> + 5cde: 0ff00793 li a5,255 + 5ce2: f0f804e3 beq a6,a5,5bea <__subsf3+0x1d6> + 5ce6: 040007b7 lui a5,0x4000 + 5cea: 00ff6f33 or t5,t5,a5 + 5cee: 47ed li a5,27 + 5cf0: 08e7c263 blt a5,a4,5d74 <__subsf3+0x360> + 5cf4: 02000793 li a5,32 + 5cf8: 8f99 sub a5,a5,a4 + 5cfa: 00ff17b3 sll a5,t5,a5 + 5cfe: 00ef5733 srl a4,t5,a4 + 5d02: 00f037b3 snez a5,a5 + 5d06: 8fd9 or a5,a5,a4 + 5d08: 40f507b3 sub a5,a0,a5 + 5d0c: 8942 mv s2,a6 + 5d0e: 84ae mv s1,a1 + 5d10: bb49 j 5aa2 <__subsf3+0x8e> + 5d12: 4785 li a5,1 + 5d14: b369 j 5a9e <__subsf3+0x8a> + 5d16: 060f0e63 beqz t5,5d92 <__subsf3+0x37e> + 5d1a: 177d addi a4,a4,-1 + 5d1c: 00af07b3 add a5,t5,a0 + 5d20: 8942 mv s2,a6 + 5d22: e80705e3 beqz a4,5bac <__subsf3+0x198> + 5d26: 0ff00793 li a5,255 + 5d2a: f8f819e3 bne a6,a5,5cbc <__subsf3+0x2a8> + 5d2e: 8e32 mv t3,a2 + 5d30: bd7d j 5bee <__subsf3+0x1da> + 5d32: 8e32 mv t3,a2 + 5d34: 8942 mv s2,a6 + 5d36: 84ae mv s1,a1 + 5d38: bf31 j 5c54 <__subsf3+0x240> + 5d3a: ea0f09e3 beqz t5,5bec <__subsf3+0x1d8> + 5d3e: ea0508e3 beqz a0,5bee <__subsf3+0x1da> + 5d42: bd45 j 5bf2 <__subsf3+0x1de> + 5d44: cd0d beqz a0,5d7e <__subsf3+0x36a> + 5d46: 8eae mv t4,a1 + 5d48: 87b2 mv a5,a2 + 5d4a: b3d9 j 5b10 <__subsf3+0xfc> + 5d4c: 0ff00793 li a5,255 + 5d50: f2f900e3 beq s2,a5,5c70 <__subsf3+0x25c> + 5d54: 00af07b3 add a5,t5,a0 + 5d58: 8385 srli a5,a5,0x1 + 5d5a: b5fd j 5c48 <__subsf3+0x234> + 5d5c: 41e50433 sub s0,a0,t5 + 5d60: 84ae mv s1,a1 + 5d62: bb81 j 5ab2 <__subsf3+0x9e> + 5d64: fc0f1de3 bnez t5,5d3e <__subsf3+0x32a> + 5d68: e80505e3 beqz a0,5bf2 <__subsf3+0x1de> + 5d6c: 84ae mv s1,a1 + 5d6e: bdbd j 5bec <__subsf3+0x1d8> + 5d70: 4785 li a5,1 + 5d72: bd25 j 5baa <__subsf3+0x196> + 5d74: 4785 li a5,1 + 5d76: bf49 j 5d08 <__subsf3+0x2f4> + 5d78: 4901 li s2,0 + 5d7a: ec0797e3 bnez a5,5c48 <__subsf3+0x234> + 5d7e: 4e81 li t4,0 + 5d80: 4781 li a5,0 + 5d82: b379 j 5b10 <__subsf3+0xfc> + 5d84: 41e507b3 sub a5,a0,t5 + 5d88: 8942 mv s2,a6 + 5d8a: 84ae mv s1,a1 + 5d8c: bb19 j 5aa2 <__subsf3+0x8e> + 5d8e: 87b2 mv a5,a2 + 5d90: b341 j 5b10 <__subsf3+0xfc> + 5d92: 8e32 mv t3,a2 + 5d94: 8942 mv s2,a6 + 5d96: bd7d j 5c54 <__subsf3+0x240> + 5d98: 4705 li a4,1 + 5d9a: bf35 j 5cd6 <__subsf3+0x2c2> -00005ca4 <__fixsfsi>: - 5ca4: 00800637 lui a2,0x800 - 5ca8: 01755713 srli a4,a0,0x17 - 5cac: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f7cd3> - 5cb0: 0ff77713 andi a4,a4,255 - 5cb4: 07e00593 li a1,126 - 5cb8: 00a7f6b3 and a3,a5,a0 - 5cbc: 01f55793 srli a5,a0,0x1f - 5cc0: 00e5fc63 bgeu a1,a4,5cd8 <__fixsfsi+0x34> - 5cc4: 09d00593 li a1,157 - 5cc8: 00e5fa63 bgeu a1,a4,5cdc <__fixsfsi+0x38> - 5ccc: 80000537 lui a0,0x80000 - 5cd0: fff54513 not a0,a0 - 5cd4: 953e add a0,a0,a5 - 5cd6: 8082 ret - 5cd8: 4501 li a0,0 - 5cda: 8082 ret - 5cdc: 09500593 li a1,149 - 5ce0: 8ed1 or a3,a3,a2 - 5ce2: 00e5cd63 blt a1,a4,5cfc <__fixsfsi+0x58> - 5ce6: 09600613 li a2,150 - 5cea: 40e60733 sub a4,a2,a4 - 5cee: 00e6d733 srl a4,a3,a4 - 5cf2: 40e00533 neg a0,a4 - 5cf6: f3f5 bnez a5,5cda <__fixsfsi+0x36> - 5cf8: 853a mv a0,a4 - 5cfa: 8082 ret - 5cfc: f6a70713 addi a4,a4,-150 # fbffff6a <_eusrstack+0xdbffaf6a> - 5d00: 00e69733 sll a4,a3,a4 - 5d04: b7fd j 5cf2 <__fixsfsi+0x4e> +00005d9c <__fixsfsi>: + 5d9c: 00800637 lui a2,0x800 + 5da0: 01755713 srli a4,a0,0x17 + 5da4: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f7bbb> + 5da8: 0ff77713 andi a4,a4,255 + 5dac: 07e00593 li a1,126 + 5db0: 00a7f6b3 and a3,a5,a0 + 5db4: 01f55793 srli a5,a0,0x1f + 5db8: 00e5fc63 bgeu a1,a4,5dd0 <__fixsfsi+0x34> + 5dbc: 09d00593 li a1,157 + 5dc0: 00e5fa63 bgeu a1,a4,5dd4 <__fixsfsi+0x38> + 5dc4: 80000537 lui a0,0x80000 + 5dc8: fff54513 not a0,a0 + 5dcc: 953e add a0,a0,a5 + 5dce: 8082 ret + 5dd0: 4501 li a0,0 + 5dd2: 8082 ret + 5dd4: 09500593 li a1,149 + 5dd8: 8ed1 or a3,a3,a2 + 5dda: 00e5cd63 blt a1,a4,5df4 <__fixsfsi+0x58> + 5dde: 09600613 li a2,150 + 5de2: 40e60733 sub a4,a2,a4 + 5de6: 00e6d733 srl a4,a3,a4 + 5dea: 40e00533 neg a0,a4 + 5dee: f3f5 bnez a5,5dd2 <__fixsfsi+0x36> + 5df0: 853a mv a0,a4 + 5df2: 8082 ret + 5df4: f6a70713 addi a4,a4,-150 # fbffff6a <_eusrstack+0xdbffaf6a> + 5df8: 00e69733 sll a4,a3,a4 + 5dfc: b7fd j 5dea <__fixsfsi+0x4e> -00005d06 <__fixunssfsi>: - 5d06: 01755713 srli a4,a0,0x17 - 5d0a: 00800637 lui a2,0x800 - 5d0e: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f7cd3> - 5d12: 0ff77713 andi a4,a4,255 - 5d16: 07e00593 li a1,126 - 5d1a: 00a7f6b3 and a3,a5,a0 - 5d1e: 01f55793 srli a5,a0,0x1f - 5d22: 4501 li a0,0 - 5d24: 00e5f463 bgeu a1,a4,5d2c <__fixunssfsi+0x26> - 5d28: c399 beqz a5,5d2e <__fixunssfsi+0x28> - 5d2a: 8082 ret - 5d2c: 8082 ret - 5d2e: 09e00793 li a5,158 - 5d32: 557d li a0,-1 - 5d34: fee7ebe3 bltu a5,a4,5d2a <__fixunssfsi+0x24> - 5d38: 09500593 li a1,149 - 5d3c: 00c6e7b3 or a5,a3,a2 - 5d40: 00e5d763 bge a1,a4,5d4e <__fixunssfsi+0x48> - 5d44: f6a70713 addi a4,a4,-150 - 5d48: 00e79533 sll a0,a5,a4 - 5d4c: 8082 ret - 5d4e: 09600513 li a0,150 - 5d52: 40e50733 sub a4,a0,a4 - 5d56: 00e7d533 srl a0,a5,a4 - 5d5a: 8082 ret +00005dfe <__fixunssfsi>: + 5dfe: 01755713 srli a4,a0,0x17 + 5e02: 00800637 lui a2,0x800 + 5e06: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f7bbb> + 5e0a: 0ff77713 andi a4,a4,255 + 5e0e: 07e00593 li a1,126 + 5e12: 00a7f6b3 and a3,a5,a0 + 5e16: 01f55793 srli a5,a0,0x1f + 5e1a: 4501 li a0,0 + 5e1c: 00e5f463 bgeu a1,a4,5e24 <__fixunssfsi+0x26> + 5e20: c399 beqz a5,5e26 <__fixunssfsi+0x28> + 5e22: 8082 ret + 5e24: 8082 ret + 5e26: 09e00793 li a5,158 + 5e2a: 557d li a0,-1 + 5e2c: fee7ebe3 bltu a5,a4,5e22 <__fixunssfsi+0x24> + 5e30: 09500593 li a1,149 + 5e34: 00c6e7b3 or a5,a3,a2 + 5e38: 00e5d763 bge a1,a4,5e46 <__fixunssfsi+0x48> + 5e3c: f6a70713 addi a4,a4,-150 + 5e40: 00e79533 sll a0,a5,a4 + 5e44: 8082 ret + 5e46: 09600513 li a0,150 + 5e4a: 40e50733 sub a4,a0,a4 + 5e4e: 00e7d533 srl a0,a5,a4 + 5e52: 8082 ret -00005d5c <__floatsisf>: - 5d5c: 1141 addi sp,sp,-16 - 5d5e: c606 sw ra,12(sp) - 5d60: c422 sw s0,8(sp) - 5d62: c226 sw s1,4(sp) - 5d64: cd0d beqz a0,5d9e <__floatsisf+0x42> - 5d66: 41f55793 srai a5,a0,0x1f - 5d6a: 00a7c433 xor s0,a5,a0 - 5d6e: 8c1d sub s0,s0,a5 - 5d70: 84aa mv s1,a0 - 5d72: 8522 mv a0,s0 - 5d74: 2e49 jal 6106 <__clzsi2> - 5d76: 09e00793 li a5,158 - 5d7a: 40a78733 sub a4,a5,a0 - 5d7e: 09600793 li a5,150 - 5d82: 80fd srli s1,s1,0x1f - 5d84: 02e7cc63 blt a5,a4,5dbc <__floatsisf+0x60> - 5d88: 46a1 li a3,8 - 5d8a: 0ff77793 andi a5,a4,255 - 5d8e: 00a6d563 bge a3,a0,5d98 <__floatsisf+0x3c> - 5d92: 1561 addi a0,a0,-8 - 5d94: 00a41433 sll s0,s0,a0 - 5d98: 0426 slli s0,s0,0x9 - 5d9a: 8025 srli s0,s0,0x9 - 5d9c: a021 j 5da4 <__floatsisf+0x48> - 5d9e: 4481 li s1,0 - 5da0: 4781 li a5,0 - 5da2: 4401 li s0,0 - 5da4: 0426 slli s0,s0,0x9 - 5da6: 00945513 srli a0,s0,0x9 - 5daa: 40b2 lw ra,12(sp) - 5dac: 4422 lw s0,8(sp) - 5dae: 07de slli a5,a5,0x17 - 5db0: 04fe slli s1,s1,0x1f - 5db2: 8d5d or a0,a0,a5 - 5db4: 8d45 or a0,a0,s1 - 5db6: 4492 lw s1,4(sp) - 5db8: 0141 addi sp,sp,16 - 5dba: 8082 ret - 5dbc: 09900793 li a5,153 - 5dc0: 00e7dd63 bge a5,a4,5dda <__floatsisf+0x7e> - 5dc4: 01b50793 addi a5,a0,27 # 8000001b <_eusrstack+0x5fffb01b> - 5dc8: 4695 li a3,5 - 5dca: 00f417b3 sll a5,s0,a5 - 5dce: 8e89 sub a3,a3,a0 - 5dd0: 00d45433 srl s0,s0,a3 - 5dd4: 00f037b3 snez a5,a5 - 5dd8: 8c5d or s0,s0,a5 - 5dda: 4795 li a5,5 - 5ddc: 00a7d663 bge a5,a0,5de8 <__floatsisf+0x8c> - 5de0: ffb50793 addi a5,a0,-5 - 5de4: 00f41433 sll s0,s0,a5 - 5de8: fc0006b7 lui a3,0xfc000 - 5dec: 16fd addi a3,a3,-1 - 5dee: 00747793 andi a5,s0,7 - 5df2: 00d47633 and a2,s0,a3 - 5df6: c385 beqz a5,5e16 <__floatsisf+0xba> - 5df8: 00f47793 andi a5,s0,15 - 5dfc: 4591 li a1,4 - 5dfe: 00b78c63 beq a5,a1,5e16 <__floatsisf+0xba> - 5e02: 0611 addi a2,a2,4 - 5e04: 00561793 slli a5,a2,0x5 - 5e08: 0007d763 bgez a5,5e16 <__floatsisf+0xba> - 5e0c: 09f00793 li a5,159 - 5e10: 8e75 and a2,a2,a3 - 5e12: 40a78733 sub a4,a5,a0 - 5e16: 00661413 slli s0,a2,0x6 - 5e1a: 8025 srli s0,s0,0x9 - 5e1c: 0ff77793 andi a5,a4,255 - 5e20: b751 j 5da4 <__floatsisf+0x48> +00005e54 <__floatsisf>: + 5e54: 1141 addi sp,sp,-16 + 5e56: c606 sw ra,12(sp) + 5e58: c422 sw s0,8(sp) + 5e5a: c226 sw s1,4(sp) + 5e5c: cd0d beqz a0,5e96 <__floatsisf+0x42> + 5e5e: 41f55793 srai a5,a0,0x1f + 5e62: 00a7c433 xor s0,a5,a0 + 5e66: 8c1d sub s0,s0,a5 + 5e68: 84aa mv s1,a0 + 5e6a: 8522 mv a0,s0 + 5e6c: 2e49 jal 61fe <__clzsi2> + 5e6e: 09e00793 li a5,158 + 5e72: 40a78733 sub a4,a5,a0 + 5e76: 09600793 li a5,150 + 5e7a: 80fd srli s1,s1,0x1f + 5e7c: 02e7cc63 blt a5,a4,5eb4 <__floatsisf+0x60> + 5e80: 46a1 li a3,8 + 5e82: 0ff77793 andi a5,a4,255 + 5e86: 00a6d563 bge a3,a0,5e90 <__floatsisf+0x3c> + 5e8a: 1561 addi a0,a0,-8 + 5e8c: 00a41433 sll s0,s0,a0 + 5e90: 0426 slli s0,s0,0x9 + 5e92: 8025 srli s0,s0,0x9 + 5e94: a021 j 5e9c <__floatsisf+0x48> + 5e96: 4481 li s1,0 + 5e98: 4781 li a5,0 + 5e9a: 4401 li s0,0 + 5e9c: 0426 slli s0,s0,0x9 + 5e9e: 00945513 srli a0,s0,0x9 + 5ea2: 40b2 lw ra,12(sp) + 5ea4: 4422 lw s0,8(sp) + 5ea6: 07de slli a5,a5,0x17 + 5ea8: 04fe slli s1,s1,0x1f + 5eaa: 8d5d or a0,a0,a5 + 5eac: 8d45 or a0,a0,s1 + 5eae: 4492 lw s1,4(sp) + 5eb0: 0141 addi sp,sp,16 + 5eb2: 8082 ret + 5eb4: 09900793 li a5,153 + 5eb8: 00e7dd63 bge a5,a4,5ed2 <__floatsisf+0x7e> + 5ebc: 01b50793 addi a5,a0,27 # 8000001b <_eusrstack+0x5fffb01b> + 5ec0: 4695 li a3,5 + 5ec2: 00f417b3 sll a5,s0,a5 + 5ec6: 8e89 sub a3,a3,a0 + 5ec8: 00d45433 srl s0,s0,a3 + 5ecc: 00f037b3 snez a5,a5 + 5ed0: 8c5d or s0,s0,a5 + 5ed2: 4795 li a5,5 + 5ed4: 00a7d663 bge a5,a0,5ee0 <__floatsisf+0x8c> + 5ed8: ffb50793 addi a5,a0,-5 + 5edc: 00f41433 sll s0,s0,a5 + 5ee0: fc0006b7 lui a3,0xfc000 + 5ee4: 16fd addi a3,a3,-1 + 5ee6: 00747793 andi a5,s0,7 + 5eea: 00d47633 and a2,s0,a3 + 5eee: c385 beqz a5,5f0e <__floatsisf+0xba> + 5ef0: 00f47793 andi a5,s0,15 + 5ef4: 4591 li a1,4 + 5ef6: 00b78c63 beq a5,a1,5f0e <__floatsisf+0xba> + 5efa: 0611 addi a2,a2,4 + 5efc: 00561793 slli a5,a2,0x5 + 5f00: 0007d763 bgez a5,5f0e <__floatsisf+0xba> + 5f04: 09f00793 li a5,159 + 5f08: 8e75 and a2,a2,a3 + 5f0a: 40a78733 sub a4,a5,a0 + 5f0e: 00661413 slli s0,a2,0x6 + 5f12: 8025 srli s0,s0,0x9 + 5f14: 0ff77793 andi a5,a4,255 + 5f18: b751 j 5e9c <__floatsisf+0x48> -00005e22 <__floatunsisf>: - 5e22: 1141 addi sp,sp,-16 - 5e24: c606 sw ra,12(sp) - 5e26: c422 sw s0,8(sp) - 5e28: cd15 beqz a0,5e64 <__floatunsisf+0x42> - 5e2a: 842a mv s0,a0 - 5e2c: 2ce9 jal 6106 <__clzsi2> - 5e2e: 09e00793 li a5,158 - 5e32: 40a78733 sub a4,a5,a0 - 5e36: 09600793 li a5,150 - 5e3a: 04e7c063 blt a5,a4,5e7a <__floatunsisf+0x58> - 5e3e: 46a1 li a3,8 - 5e40: 0ff77793 andi a5,a4,255 - 5e44: 00a6d563 bge a3,a0,5e4e <__floatunsisf+0x2c> - 5e48: 1561 addi a0,a0,-8 - 5e4a: 00a41433 sll s0,s0,a0 - 5e4e: 0426 slli s0,s0,0x9 - 5e50: 8025 srli s0,s0,0x9 - 5e52: 0426 slli s0,s0,0x9 - 5e54: 00945513 srli a0,s0,0x9 - 5e58: 40b2 lw ra,12(sp) - 5e5a: 4422 lw s0,8(sp) - 5e5c: 07de slli a5,a5,0x17 - 5e5e: 8d5d or a0,a0,a5 - 5e60: 0141 addi sp,sp,16 - 5e62: 8082 ret - 5e64: 4401 li s0,0 - 5e66: 0426 slli s0,s0,0x9 - 5e68: 00945513 srli a0,s0,0x9 - 5e6c: 40b2 lw ra,12(sp) - 5e6e: 4422 lw s0,8(sp) - 5e70: 4781 li a5,0 - 5e72: 07de slli a5,a5,0x17 - 5e74: 8d5d or a0,a0,a5 - 5e76: 0141 addi sp,sp,16 - 5e78: 8082 ret - 5e7a: 09900793 li a5,153 - 5e7e: 00e7dd63 bge a5,a4,5e98 <__floatunsisf+0x76> - 5e82: 01b50793 addi a5,a0,27 - 5e86: 4695 li a3,5 - 5e88: 00f417b3 sll a5,s0,a5 - 5e8c: 8e89 sub a3,a3,a0 - 5e8e: 00f037b3 snez a5,a5 - 5e92: 00d45433 srl s0,s0,a3 - 5e96: 8c5d or s0,s0,a5 - 5e98: 4795 li a5,5 - 5e9a: 00a7d663 bge a5,a0,5ea6 <__floatunsisf+0x84> - 5e9e: ffb50793 addi a5,a0,-5 - 5ea2: 00f41433 sll s0,s0,a5 - 5ea6: fc0006b7 lui a3,0xfc000 - 5eaa: 16fd addi a3,a3,-1 - 5eac: 00747793 andi a5,s0,7 - 5eb0: 00d47633 and a2,s0,a3 - 5eb4: c385 beqz a5,5ed4 <__floatunsisf+0xb2> - 5eb6: 00f47793 andi a5,s0,15 - 5eba: 4591 li a1,4 - 5ebc: 00b78c63 beq a5,a1,5ed4 <__floatunsisf+0xb2> - 5ec0: 0611 addi a2,a2,4 - 5ec2: 00561793 slli a5,a2,0x5 - 5ec6: 0007d763 bgez a5,5ed4 <__floatunsisf+0xb2> - 5eca: 09f00793 li a5,159 - 5ece: 8e75 and a2,a2,a3 - 5ed0: 40a78733 sub a4,a5,a0 - 5ed4: 00661413 slli s0,a2,0x6 - 5ed8: 8025 srli s0,s0,0x9 - 5eda: 0426 slli s0,s0,0x9 - 5edc: 00945513 srli a0,s0,0x9 - 5ee0: 40b2 lw ra,12(sp) - 5ee2: 4422 lw s0,8(sp) - 5ee4: 0ff77793 andi a5,a4,255 - 5ee8: 07de slli a5,a5,0x17 - 5eea: 8d5d or a0,a0,a5 - 5eec: 0141 addi sp,sp,16 - 5eee: 8082 ret +00005f1a <__floatunsisf>: + 5f1a: 1141 addi sp,sp,-16 + 5f1c: c606 sw ra,12(sp) + 5f1e: c422 sw s0,8(sp) + 5f20: cd15 beqz a0,5f5c <__floatunsisf+0x42> + 5f22: 842a mv s0,a0 + 5f24: 2ce9 jal 61fe <__clzsi2> + 5f26: 09e00793 li a5,158 + 5f2a: 40a78733 sub a4,a5,a0 + 5f2e: 09600793 li a5,150 + 5f32: 04e7c063 blt a5,a4,5f72 <__floatunsisf+0x58> + 5f36: 46a1 li a3,8 + 5f38: 0ff77793 andi a5,a4,255 + 5f3c: 00a6d563 bge a3,a0,5f46 <__floatunsisf+0x2c> + 5f40: 1561 addi a0,a0,-8 + 5f42: 00a41433 sll s0,s0,a0 + 5f46: 0426 slli s0,s0,0x9 + 5f48: 8025 srli s0,s0,0x9 + 5f4a: 0426 slli s0,s0,0x9 + 5f4c: 00945513 srli a0,s0,0x9 + 5f50: 40b2 lw ra,12(sp) + 5f52: 4422 lw s0,8(sp) + 5f54: 07de slli a5,a5,0x17 + 5f56: 8d5d or a0,a0,a5 + 5f58: 0141 addi sp,sp,16 + 5f5a: 8082 ret + 5f5c: 4401 li s0,0 + 5f5e: 0426 slli s0,s0,0x9 + 5f60: 00945513 srli a0,s0,0x9 + 5f64: 40b2 lw ra,12(sp) + 5f66: 4422 lw s0,8(sp) + 5f68: 4781 li a5,0 + 5f6a: 07de slli a5,a5,0x17 + 5f6c: 8d5d or a0,a0,a5 + 5f6e: 0141 addi sp,sp,16 + 5f70: 8082 ret + 5f72: 09900793 li a5,153 + 5f76: 00e7dd63 bge a5,a4,5f90 <__floatunsisf+0x76> + 5f7a: 01b50793 addi a5,a0,27 + 5f7e: 4695 li a3,5 + 5f80: 00f417b3 sll a5,s0,a5 + 5f84: 8e89 sub a3,a3,a0 + 5f86: 00f037b3 snez a5,a5 + 5f8a: 00d45433 srl s0,s0,a3 + 5f8e: 8c5d or s0,s0,a5 + 5f90: 4795 li a5,5 + 5f92: 00a7d663 bge a5,a0,5f9e <__floatunsisf+0x84> + 5f96: ffb50793 addi a5,a0,-5 + 5f9a: 00f41433 sll s0,s0,a5 + 5f9e: fc0006b7 lui a3,0xfc000 + 5fa2: 16fd addi a3,a3,-1 + 5fa4: 00747793 andi a5,s0,7 + 5fa8: 00d47633 and a2,s0,a3 + 5fac: c385 beqz a5,5fcc <__floatunsisf+0xb2> + 5fae: 00f47793 andi a5,s0,15 + 5fb2: 4591 li a1,4 + 5fb4: 00b78c63 beq a5,a1,5fcc <__floatunsisf+0xb2> + 5fb8: 0611 addi a2,a2,4 + 5fba: 00561793 slli a5,a2,0x5 + 5fbe: 0007d763 bgez a5,5fcc <__floatunsisf+0xb2> + 5fc2: 09f00793 li a5,159 + 5fc6: 8e75 and a2,a2,a3 + 5fc8: 40a78733 sub a4,a5,a0 + 5fcc: 00661413 slli s0,a2,0x6 + 5fd0: 8025 srli s0,s0,0x9 + 5fd2: 0426 slli s0,s0,0x9 + 5fd4: 00945513 srli a0,s0,0x9 + 5fd8: 40b2 lw ra,12(sp) + 5fda: 4422 lw s0,8(sp) + 5fdc: 0ff77793 andi a5,a4,255 + 5fe0: 07de slli a5,a5,0x17 + 5fe2: 8d5d or a0,a0,a5 + 5fe4: 0141 addi sp,sp,16 + 5fe6: 8082 ret -00005ef0 <__extendsfdf2>: - 5ef0: 01755713 srli a4,a0,0x17 - 5ef4: 0ff77713 andi a4,a4,255 - 5ef8: 1141 addi sp,sp,-16 - 5efa: 00170793 addi a5,a4,1 - 5efe: c422 sw s0,8(sp) - 5f00: c226 sw s1,4(sp) - 5f02: 00951413 slli s0,a0,0x9 - 5f06: c606 sw ra,12(sp) - 5f08: 0fe7f793 andi a5,a5,254 - 5f0c: 8025 srli s0,s0,0x9 - 5f0e: 01f55493 srli s1,a0,0x1f - 5f12: c785 beqz a5,5f3a <__extendsfdf2+0x4a> - 5f14: 00345793 srli a5,s0,0x3 - 5f18: 38070713 addi a4,a4,896 - 5f1c: 0476 slli s0,s0,0x1d - 5f1e: 07b2 slli a5,a5,0xc - 5f20: 0752 slli a4,a4,0x14 - 5f22: 83b1 srli a5,a5,0xc - 5f24: 01f49513 slli a0,s1,0x1f - 5f28: 8fd9 or a5,a5,a4 - 5f2a: 8fc9 or a5,a5,a0 - 5f2c: 40b2 lw ra,12(sp) - 5f2e: 8522 mv a0,s0 - 5f30: 4422 lw s0,8(sp) - 5f32: 4492 lw s1,4(sp) - 5f34: 85be mv a1,a5 - 5f36: 0141 addi sp,sp,16 - 5f38: 8082 ret - 5f3a: eb05 bnez a4,5f6a <__extendsfdf2+0x7a> - 5f3c: c439 beqz s0,5f8a <__extendsfdf2+0x9a> - 5f3e: 8522 mv a0,s0 - 5f40: 22d9 jal 6106 <__clzsi2> - 5f42: 47a9 li a5,10 - 5f44: 04a7c663 blt a5,a0,5f90 <__extendsfdf2+0xa0> - 5f48: 472d li a4,11 - 5f4a: 8f09 sub a4,a4,a0 - 5f4c: 01550793 addi a5,a0,21 - 5f50: 00e45733 srl a4,s0,a4 - 5f54: 00f41433 sll s0,s0,a5 - 5f58: 00c71793 slli a5,a4,0xc - 5f5c: 38900713 li a4,905 - 5f60: 8f09 sub a4,a4,a0 - 5f62: 83b1 srli a5,a5,0xc - 5f64: 7ff77713 andi a4,a4,2047 - 5f68: bf5d j 5f1e <__extendsfdf2+0x2e> - 5f6a: cc01 beqz s0,5f82 <__extendsfdf2+0x92> - 5f6c: 00345713 srli a4,s0,0x3 - 5f70: 000807b7 lui a5,0x80 - 5f74: 8fd9 or a5,a5,a4 - 5f76: 07b2 slli a5,a5,0xc - 5f78: 0476 slli s0,s0,0x1d - 5f7a: 83b1 srli a5,a5,0xc - 5f7c: 7ff00713 li a4,2047 - 5f80: bf79 j 5f1e <__extendsfdf2+0x2e> - 5f82: 7ff00713 li a4,2047 - 5f86: 4781 li a5,0 - 5f88: bf59 j 5f1e <__extendsfdf2+0x2e> - 5f8a: 4701 li a4,0 - 5f8c: 4781 li a5,0 - 5f8e: bf41 j 5f1e <__extendsfdf2+0x2e> - 5f90: ff550713 addi a4,a0,-11 - 5f94: 00e41733 sll a4,s0,a4 - 5f98: 4401 li s0,0 - 5f9a: bf7d j 5f58 <__extendsfdf2+0x68> +00005fe8 <__extendsfdf2>: + 5fe8: 01755713 srli a4,a0,0x17 + 5fec: 0ff77713 andi a4,a4,255 + 5ff0: 1141 addi sp,sp,-16 + 5ff2: 00170793 addi a5,a4,1 + 5ff6: c422 sw s0,8(sp) + 5ff8: c226 sw s1,4(sp) + 5ffa: 00951413 slli s0,a0,0x9 + 5ffe: c606 sw ra,12(sp) + 6000: 0fe7f793 andi a5,a5,254 + 6004: 8025 srli s0,s0,0x9 + 6006: 01f55493 srli s1,a0,0x1f + 600a: c785 beqz a5,6032 <__extendsfdf2+0x4a> + 600c: 00345793 srli a5,s0,0x3 + 6010: 38070713 addi a4,a4,896 + 6014: 0476 slli s0,s0,0x1d + 6016: 07b2 slli a5,a5,0xc + 6018: 0752 slli a4,a4,0x14 + 601a: 83b1 srli a5,a5,0xc + 601c: 01f49513 slli a0,s1,0x1f + 6020: 8fd9 or a5,a5,a4 + 6022: 8fc9 or a5,a5,a0 + 6024: 40b2 lw ra,12(sp) + 6026: 8522 mv a0,s0 + 6028: 4422 lw s0,8(sp) + 602a: 4492 lw s1,4(sp) + 602c: 85be mv a1,a5 + 602e: 0141 addi sp,sp,16 + 6030: 8082 ret + 6032: eb05 bnez a4,6062 <__extendsfdf2+0x7a> + 6034: c439 beqz s0,6082 <__extendsfdf2+0x9a> + 6036: 8522 mv a0,s0 + 6038: 22d9 jal 61fe <__clzsi2> + 603a: 47a9 li a5,10 + 603c: 04a7c663 blt a5,a0,6088 <__extendsfdf2+0xa0> + 6040: 472d li a4,11 + 6042: 8f09 sub a4,a4,a0 + 6044: 01550793 addi a5,a0,21 + 6048: 00e45733 srl a4,s0,a4 + 604c: 00f41433 sll s0,s0,a5 + 6050: 00c71793 slli a5,a4,0xc + 6054: 38900713 li a4,905 + 6058: 8f09 sub a4,a4,a0 + 605a: 83b1 srli a5,a5,0xc + 605c: 7ff77713 andi a4,a4,2047 + 6060: bf5d j 6016 <__extendsfdf2+0x2e> + 6062: cc01 beqz s0,607a <__extendsfdf2+0x92> + 6064: 00345713 srli a4,s0,0x3 + 6068: 000807b7 lui a5,0x80 + 606c: 8fd9 or a5,a5,a4 + 606e: 07b2 slli a5,a5,0xc + 6070: 0476 slli s0,s0,0x1d + 6072: 83b1 srli a5,a5,0xc + 6074: 7ff00713 li a4,2047 + 6078: bf79 j 6016 <__extendsfdf2+0x2e> + 607a: 7ff00713 li a4,2047 + 607e: 4781 li a5,0 + 6080: bf59 j 6016 <__extendsfdf2+0x2e> + 6082: 4701 li a4,0 + 6084: 4781 li a5,0 + 6086: bf41 j 6016 <__extendsfdf2+0x2e> + 6088: ff550713 addi a4,a0,-11 + 608c: 00e41733 sll a4,s0,a4 + 6090: 4401 li s0,0 + 6092: bf7d j 6050 <__extendsfdf2+0x68> -00005f9c <__truncdfsf2>: - 5f9c: 0145d693 srli a3,a1,0x14 - 5fa0: 00c59793 slli a5,a1,0xc - 5fa4: 7ff6f693 andi a3,a3,2047 - 5fa8: 83b1 srli a5,a5,0xc - 5faa: 00168613 addi a2,a3,1 # fc000001 <_eusrstack+0xdbffb001> - 5fae: 078e slli a5,a5,0x3 - 5fb0: 01d55713 srli a4,a0,0x1d - 5fb4: 7fe67613 andi a2,a2,2046 - 5fb8: 81fd srli a1,a1,0x1f - 5fba: 8f5d or a4,a4,a5 - 5fbc: 00351893 slli a7,a0,0x3 - 5fc0: ce35 beqz a2,603c <__truncdfsf2+0xa0> - 5fc2: c8068813 addi a6,a3,-896 - 5fc6: 0fe00793 li a5,254 - 5fca: 0107dd63 bge a5,a6,5fe4 <__truncdfsf2+0x48> - 5fce: 4781 li a5,0 - 5fd0: 00979513 slli a0,a5,0x9 - 5fd4: 0ff00693 li a3,255 - 5fd8: 06de slli a3,a3,0x17 - 5fda: 8125 srli a0,a0,0x9 - 5fdc: 05fe slli a1,a1,0x1f - 5fde: 8d55 or a0,a0,a3 - 5fe0: 8d4d or a0,a0,a1 - 5fe2: 8082 ret - 5fe4: 0b005563 blez a6,608e <__truncdfsf2+0xf2> - 5fe8: 00651793 slli a5,a0,0x6 - 5fec: 070e slli a4,a4,0x3 - 5fee: 00f037b3 snez a5,a5 - 5ff2: 8fd9 or a5,a5,a4 - 5ff4: 01d8d893 srli a7,a7,0x1d - 5ff8: 0117e7b3 or a5,a5,a7 - 5ffc: 0077f713 andi a4,a5,7 - 6000: 10070163 beqz a4,6102 <__truncdfsf2+0x166> - 6004: 00f7f713 andi a4,a5,15 - 6008: 4691 li a3,4 - 600a: 00d70363 beq a4,a3,6010 <__truncdfsf2+0x74> - 600e: 0791 addi a5,a5,4 - 6010: 04000737 lui a4,0x4000 - 6014: 8f7d and a4,a4,a5 - 6016: c775 beqz a4,6102 <__truncdfsf2+0x166> - 6018: 00180713 addi a4,a6,1 # 100001 <_data_lma+0xf7cd5> - 601c: 0ff00613 li a2,255 - 6020: 0ff77693 andi a3,a4,255 - 6024: fac705e3 beq a4,a2,5fce <__truncdfsf2+0x32> - 6028: 079a slli a5,a5,0x6 - 602a: 83a5 srli a5,a5,0x9 - 602c: 00979513 slli a0,a5,0x9 - 6030: 06de slli a3,a3,0x17 - 6032: 8125 srli a0,a0,0x9 - 6034: 05fe slli a1,a1,0x1f - 6036: 8d55 or a0,a0,a3 - 6038: 8d4d or a0,a0,a1 - 603a: 8082 ret - 603c: 011767b3 or a5,a4,a7 - 6040: ee99 bnez a3,605e <__truncdfsf2+0xc2> - 6042: cf85 beqz a5,607a <__truncdfsf2+0xde> - 6044: 4795 li a5,5 - 6046: 079a slli a5,a5,0x6 - 6048: 83a5 srli a5,a5,0x9 - 604a: 00979513 slli a0,a5,0x9 - 604e: 0ff6f693 andi a3,a3,255 - 6052: 06de slli a3,a3,0x17 - 6054: 8125 srli a0,a0,0x9 - 6056: 05fe slli a1,a1,0x1f - 6058: 8d55 or a0,a0,a3 - 605a: 8d4d or a0,a0,a1 - 605c: 8082 ret - 605e: dba5 beqz a5,5fce <__truncdfsf2+0x32> - 6060: 004007b7 lui a5,0x400 - 6064: 00979513 slli a0,a5,0x9 - 6068: 0ff00693 li a3,255 - 606c: 06de slli a3,a3,0x17 - 606e: 4581 li a1,0 - 6070: 8125 srli a0,a0,0x9 - 6072: 05fe slli a1,a1,0x1f - 6074: 8d55 or a0,a0,a3 - 6076: 8d4d or a0,a0,a1 - 6078: 8082 ret - 607a: 4781 li a5,0 - 607c: 00979513 slli a0,a5,0x9 - 6080: 4681 li a3,0 - 6082: 06de slli a3,a3,0x17 - 6084: 8125 srli a0,a0,0x9 - 6086: 05fe slli a1,a1,0x1f - 6088: 8d55 or a0,a0,a3 - 608a: 8d4d or a0,a0,a1 - 608c: 8082 ret - 608e: 57a5 li a5,-23 - 6090: 04f84863 blt a6,a5,60e0 <__truncdfsf2+0x144> - 6094: 47f9 li a5,30 - 6096: 00800637 lui a2,0x800 - 609a: 410787b3 sub a5,a5,a6 - 609e: 457d li a0,31 - 60a0: 8e59 or a2,a2,a4 - 60a2: 04f55163 bge a0,a5,60e4 <__truncdfsf2+0x148> - 60a6: 5779 li a4,-2 - 60a8: 41070733 sub a4,a4,a6 - 60ac: 02000513 li a0,32 - 60b0: 00e65733 srl a4,a2,a4 - 60b4: 00a78863 beq a5,a0,60c4 <__truncdfsf2+0x128> - 60b8: ca268693 addi a3,a3,-862 - 60bc: 00d616b3 sll a3,a2,a3 - 60c0: 00d8e8b3 or a7,a7,a3 - 60c4: 011037b3 snez a5,a7 - 60c8: 8fd9 or a5,a5,a4 - 60ca: 0077f713 andi a4,a5,7 - 60ce: 4801 li a6,0 - 60d0: fb15 bnez a4,6004 <__truncdfsf2+0x68> - 60d2: 00579713 slli a4,a5,0x5 - 60d6: 4685 li a3,1 - 60d8: f40748e3 bltz a4,6028 <__truncdfsf2+0x8c> - 60dc: 4681 li a3,0 - 60de: b7a5 j 6046 <__truncdfsf2+0xaa> - 60e0: 4681 li a3,0 - 60e2: b78d j 6044 <__truncdfsf2+0xa8> - 60e4: c8268693 addi a3,a3,-894 - 60e8: 00d89733 sll a4,a7,a3 - 60ec: 00e03733 snez a4,a4 - 60f0: 00d616b3 sll a3,a2,a3 - 60f4: 00f8d8b3 srl a7,a7,a5 - 60f8: 00d767b3 or a5,a4,a3 - 60fc: 00f8e7b3 or a5,a7,a5 - 6100: b7e9 j 60ca <__truncdfsf2+0x12e> - 6102: 86c2 mv a3,a6 - 6104: b789 j 6046 <__truncdfsf2+0xaa> +00006094 <__truncdfsf2>: + 6094: 0145d693 srli a3,a1,0x14 + 6098: 00c59793 slli a5,a1,0xc + 609c: 7ff6f693 andi a3,a3,2047 + 60a0: 83b1 srli a5,a5,0xc + 60a2: 00168613 addi a2,a3,1 # fc000001 <_eusrstack+0xdbffb001> + 60a6: 078e slli a5,a5,0x3 + 60a8: 01d55713 srli a4,a0,0x1d + 60ac: 7fe67613 andi a2,a2,2046 + 60b0: 81fd srli a1,a1,0x1f + 60b2: 8f5d or a4,a4,a5 + 60b4: 00351893 slli a7,a0,0x3 + 60b8: ce35 beqz a2,6134 <__truncdfsf2+0xa0> + 60ba: c8068813 addi a6,a3,-896 + 60be: 0fe00793 li a5,254 + 60c2: 0107dd63 bge a5,a6,60dc <__truncdfsf2+0x48> + 60c6: 4781 li a5,0 + 60c8: 00979513 slli a0,a5,0x9 + 60cc: 0ff00693 li a3,255 + 60d0: 06de slli a3,a3,0x17 + 60d2: 8125 srli a0,a0,0x9 + 60d4: 05fe slli a1,a1,0x1f + 60d6: 8d55 or a0,a0,a3 + 60d8: 8d4d or a0,a0,a1 + 60da: 8082 ret + 60dc: 0b005563 blez a6,6186 <__truncdfsf2+0xf2> + 60e0: 00651793 slli a5,a0,0x6 + 60e4: 070e slli a4,a4,0x3 + 60e6: 00f037b3 snez a5,a5 + 60ea: 8fd9 or a5,a5,a4 + 60ec: 01d8d893 srli a7,a7,0x1d + 60f0: 0117e7b3 or a5,a5,a7 + 60f4: 0077f713 andi a4,a5,7 + 60f8: 10070163 beqz a4,61fa <__truncdfsf2+0x166> + 60fc: 00f7f713 andi a4,a5,15 + 6100: 4691 li a3,4 + 6102: 00d70363 beq a4,a3,6108 <__truncdfsf2+0x74> + 6106: 0791 addi a5,a5,4 + 6108: 04000737 lui a4,0x4000 + 610c: 8f7d and a4,a4,a5 + 610e: c775 beqz a4,61fa <__truncdfsf2+0x166> + 6110: 00180713 addi a4,a6,1 # 100001 <_data_lma+0xf7bbd> + 6114: 0ff00613 li a2,255 + 6118: 0ff77693 andi a3,a4,255 + 611c: fac705e3 beq a4,a2,60c6 <__truncdfsf2+0x32> + 6120: 079a slli a5,a5,0x6 + 6122: 83a5 srli a5,a5,0x9 + 6124: 00979513 slli a0,a5,0x9 + 6128: 06de slli a3,a3,0x17 + 612a: 8125 srli a0,a0,0x9 + 612c: 05fe slli a1,a1,0x1f + 612e: 8d55 or a0,a0,a3 + 6130: 8d4d or a0,a0,a1 + 6132: 8082 ret + 6134: 011767b3 or a5,a4,a7 + 6138: ee99 bnez a3,6156 <__truncdfsf2+0xc2> + 613a: cf85 beqz a5,6172 <__truncdfsf2+0xde> + 613c: 4795 li a5,5 + 613e: 079a slli a5,a5,0x6 + 6140: 83a5 srli a5,a5,0x9 + 6142: 00979513 slli a0,a5,0x9 + 6146: 0ff6f693 andi a3,a3,255 + 614a: 06de slli a3,a3,0x17 + 614c: 8125 srli a0,a0,0x9 + 614e: 05fe slli a1,a1,0x1f + 6150: 8d55 or a0,a0,a3 + 6152: 8d4d or a0,a0,a1 + 6154: 8082 ret + 6156: dba5 beqz a5,60c6 <__truncdfsf2+0x32> + 6158: 004007b7 lui a5,0x400 + 615c: 00979513 slli a0,a5,0x9 + 6160: 0ff00693 li a3,255 + 6164: 06de slli a3,a3,0x17 + 6166: 4581 li a1,0 + 6168: 8125 srli a0,a0,0x9 + 616a: 05fe slli a1,a1,0x1f + 616c: 8d55 or a0,a0,a3 + 616e: 8d4d or a0,a0,a1 + 6170: 8082 ret + 6172: 4781 li a5,0 + 6174: 00979513 slli a0,a5,0x9 + 6178: 4681 li a3,0 + 617a: 06de slli a3,a3,0x17 + 617c: 8125 srli a0,a0,0x9 + 617e: 05fe slli a1,a1,0x1f + 6180: 8d55 or a0,a0,a3 + 6182: 8d4d or a0,a0,a1 + 6184: 8082 ret + 6186: 57a5 li a5,-23 + 6188: 04f84863 blt a6,a5,61d8 <__truncdfsf2+0x144> + 618c: 47f9 li a5,30 + 618e: 00800637 lui a2,0x800 + 6192: 410787b3 sub a5,a5,a6 + 6196: 457d li a0,31 + 6198: 8e59 or a2,a2,a4 + 619a: 04f55163 bge a0,a5,61dc <__truncdfsf2+0x148> + 619e: 5779 li a4,-2 + 61a0: 41070733 sub a4,a4,a6 + 61a4: 02000513 li a0,32 + 61a8: 00e65733 srl a4,a2,a4 + 61ac: 00a78863 beq a5,a0,61bc <__truncdfsf2+0x128> + 61b0: ca268693 addi a3,a3,-862 + 61b4: 00d616b3 sll a3,a2,a3 + 61b8: 00d8e8b3 or a7,a7,a3 + 61bc: 011037b3 snez a5,a7 + 61c0: 8fd9 or a5,a5,a4 + 61c2: 0077f713 andi a4,a5,7 + 61c6: 4801 li a6,0 + 61c8: fb15 bnez a4,60fc <__truncdfsf2+0x68> + 61ca: 00579713 slli a4,a5,0x5 + 61ce: 4685 li a3,1 + 61d0: f40748e3 bltz a4,6120 <__truncdfsf2+0x8c> + 61d4: 4681 li a3,0 + 61d6: b7a5 j 613e <__truncdfsf2+0xaa> + 61d8: 4681 li a3,0 + 61da: b78d j 613c <__truncdfsf2+0xa8> + 61dc: c8268693 addi a3,a3,-894 + 61e0: 00d89733 sll a4,a7,a3 + 61e4: 00e03733 snez a4,a4 + 61e8: 00d616b3 sll a3,a2,a3 + 61ec: 00f8d8b3 srl a7,a7,a5 + 61f0: 00d767b3 or a5,a4,a3 + 61f4: 00f8e7b3 or a5,a7,a5 + 61f8: b7e9 j 61c2 <__truncdfsf2+0x12e> + 61fa: 86c2 mv a3,a6 + 61fc: b789 j 613e <__truncdfsf2+0xaa> -00006106 <__clzsi2>: - 6106: 67c1 lui a5,0x10 - 6108: 02f57c63 bgeu a0,a5,6140 <__clzsi2+0x3a> - 610c: 0ff00793 li a5,255 - 6110: 02000713 li a4,32 - 6114: 00a7eb63 bltu a5,a0,612a <__clzsi2+0x24> - 6118: 00002797 auipc a5,0x2 - 611c: 07878793 addi a5,a5,120 # 8190 <__clz_tab> - 6120: 97aa add a5,a5,a0 - 6122: 2388 lbu a0,0(a5) - 6124: 40a70533 sub a0,a4,a0 - 6128: 8082 ret - 612a: 8121 srli a0,a0,0x8 - 612c: 00002797 auipc a5,0x2 - 6130: 06478793 addi a5,a5,100 # 8190 <__clz_tab> - 6134: 97aa add a5,a5,a0 - 6136: 2388 lbu a0,0(a5) - 6138: 4761 li a4,24 - 613a: 40a70533 sub a0,a4,a0 - 613e: 8082 ret - 6140: 010007b7 lui a5,0x1000 - 6144: 00f56d63 bltu a0,a5,615e <__clzsi2+0x58> - 6148: 8161 srli a0,a0,0x18 - 614a: 00002797 auipc a5,0x2 - 614e: 04678793 addi a5,a5,70 # 8190 <__clz_tab> - 6152: 97aa add a5,a5,a0 - 6154: 2388 lbu a0,0(a5) - 6156: 4721 li a4,8 - 6158: 40a70533 sub a0,a4,a0 - 615c: 8082 ret - 615e: 8141 srli a0,a0,0x10 - 6160: 00002797 auipc a5,0x2 - 6164: 03078793 addi a5,a5,48 # 8190 <__clz_tab> - 6168: 97aa add a5,a5,a0 - 616a: 2388 lbu a0,0(a5) - 616c: 4741 li a4,16 - 616e: 40a70533 sub a0,a4,a0 - 6172: 8082 ret +000061fe <__clzsi2>: + 61fe: 67c1 lui a5,0x10 + 6200: 02f57c63 bgeu a0,a5,6238 <__clzsi2+0x3a> + 6204: 0ff00793 li a5,255 + 6208: 02000713 li a4,32 + 620c: 00a7eb63 bltu a5,a0,6222 <__clzsi2+0x24> + 6210: 00002797 auipc a5,0x2 + 6214: 09878793 addi a5,a5,152 # 82a8 <__clz_tab> + 6218: 97aa add a5,a5,a0 + 621a: 2388 lbu a0,0(a5) + 621c: 40a70533 sub a0,a4,a0 + 6220: 8082 ret + 6222: 8121 srli a0,a0,0x8 + 6224: 00002797 auipc a5,0x2 + 6228: 08478793 addi a5,a5,132 # 82a8 <__clz_tab> + 622c: 97aa add a5,a5,a0 + 622e: 2388 lbu a0,0(a5) + 6230: 4761 li a4,24 + 6232: 40a70533 sub a0,a4,a0 + 6236: 8082 ret + 6238: 010007b7 lui a5,0x1000 + 623c: 00f56d63 bltu a0,a5,6256 <__clzsi2+0x58> + 6240: 8161 srli a0,a0,0x18 + 6242: 00002797 auipc a5,0x2 + 6246: 06678793 addi a5,a5,102 # 82a8 <__clz_tab> + 624a: 97aa add a5,a5,a0 + 624c: 2388 lbu a0,0(a5) + 624e: 4721 li a4,8 + 6250: 40a70533 sub a0,a4,a0 + 6254: 8082 ret + 6256: 8141 srli a0,a0,0x10 + 6258: 00002797 auipc a5,0x2 + 625c: 05078793 addi a5,a5,80 # 82a8 <__clz_tab> + 6260: 97aa add a5,a5,a0 + 6262: 2388 lbu a0,0(a5) + 6264: 4741 li a4,16 + 6266: 40a70533 sub a0,a4,a0 + 626a: 8082 ret -00006174 : - 6174: 00a5c7b3 xor a5,a1,a0 - 6178: 8b8d andi a5,a5,3 - 617a: 00c50733 add a4,a0,a2 - 617e: e781 bnez a5,6186 - 6180: 478d li a5,3 - 6182: 00c7ed63 bltu a5,a2,619c - 6186: 87aa mv a5,a0 - 6188: 08e57e63 bgeu a0,a4,6224 - 618c: 2194 lbu a3,0(a1) - 618e: 0785 addi a5,a5,1 - 6190: 0585 addi a1,a1,1 - 6192: fed78fa3 sb a3,-1(a5) - 6196: fee7ebe3 bltu a5,a4,618c - 619a: 8082 ret - 619c: 00357693 andi a3,a0,3 - 61a0: 87aa mv a5,a0 - 61a2: ca89 beqz a3,61b4 - 61a4: 2194 lbu a3,0(a1) - 61a6: 0785 addi a5,a5,1 - 61a8: 0585 addi a1,a1,1 - 61aa: fed78fa3 sb a3,-1(a5) - 61ae: 0037f693 andi a3,a5,3 - 61b2: bfc5 j 61a2 - 61b4: ffc77693 andi a3,a4,-4 - 61b8: fe068613 addi a2,a3,-32 - 61bc: 06c7f063 bgeu a5,a2,621c - 61c0: 0005a383 lw t2,0(a1) - 61c4: 0045a283 lw t0,4(a1) - 61c8: 0085af83 lw t6,8(a1) - 61cc: 00c5af03 lw t5,12(a1) - 61d0: 0105ae83 lw t4,16(a1) - 61d4: 0145ae03 lw t3,20(a1) - 61d8: 0185a303 lw t1,24(a1) - 61dc: 01c5a883 lw a7,28(a1) - 61e0: 02458593 addi a1,a1,36 - 61e4: 0077a023 sw t2,0(a5) - 61e8: ffc5a803 lw a6,-4(a1) - 61ec: 0057a223 sw t0,4(a5) - 61f0: 01f7a423 sw t6,8(a5) - 61f4: 01e7a623 sw t5,12(a5) - 61f8: 01d7a823 sw t4,16(a5) - 61fc: 01c7aa23 sw t3,20(a5) - 6200: 0067ac23 sw t1,24(a5) - 6204: 0117ae23 sw a7,28(a5) - 6208: 02478793 addi a5,a5,36 - 620c: ff07ae23 sw a6,-4(a5) - 6210: b775 j 61bc - 6212: 4190 lw a2,0(a1) - 6214: 0791 addi a5,a5,4 - 6216: 0591 addi a1,a1,4 - 6218: fec7ae23 sw a2,-4(a5) - 621c: fed7ebe3 bltu a5,a3,6212 - 6220: f6e7e6e3 bltu a5,a4,618c - 6224: 8082 ret +0000626c : + 626c: 00a5c7b3 xor a5,a1,a0 + 6270: 8b8d andi a5,a5,3 + 6272: 00c50733 add a4,a0,a2 + 6276: e781 bnez a5,627e + 6278: 478d li a5,3 + 627a: 00c7ed63 bltu a5,a2,6294 + 627e: 87aa mv a5,a0 + 6280: 08e57e63 bgeu a0,a4,631c + 6284: 2194 lbu a3,0(a1) + 6286: 0785 addi a5,a5,1 + 6288: 0585 addi a1,a1,1 + 628a: fed78fa3 sb a3,-1(a5) + 628e: fee7ebe3 bltu a5,a4,6284 + 6292: 8082 ret + 6294: 00357693 andi a3,a0,3 + 6298: 87aa mv a5,a0 + 629a: ca89 beqz a3,62ac + 629c: 2194 lbu a3,0(a1) + 629e: 0785 addi a5,a5,1 + 62a0: 0585 addi a1,a1,1 + 62a2: fed78fa3 sb a3,-1(a5) + 62a6: 0037f693 andi a3,a5,3 + 62aa: bfc5 j 629a + 62ac: ffc77693 andi a3,a4,-4 + 62b0: fe068613 addi a2,a3,-32 + 62b4: 06c7f063 bgeu a5,a2,6314 + 62b8: 0005a383 lw t2,0(a1) + 62bc: 0045a283 lw t0,4(a1) + 62c0: 0085af83 lw t6,8(a1) + 62c4: 00c5af03 lw t5,12(a1) + 62c8: 0105ae83 lw t4,16(a1) + 62cc: 0145ae03 lw t3,20(a1) + 62d0: 0185a303 lw t1,24(a1) + 62d4: 01c5a883 lw a7,28(a1) + 62d8: 02458593 addi a1,a1,36 + 62dc: 0077a023 sw t2,0(a5) + 62e0: ffc5a803 lw a6,-4(a1) + 62e4: 0057a223 sw t0,4(a5) + 62e8: 01f7a423 sw t6,8(a5) + 62ec: 01e7a623 sw t5,12(a5) + 62f0: 01d7a823 sw t4,16(a5) + 62f4: 01c7aa23 sw t3,20(a5) + 62f8: 0067ac23 sw t1,24(a5) + 62fc: 0117ae23 sw a7,28(a5) + 6300: 02478793 addi a5,a5,36 + 6304: ff07ae23 sw a6,-4(a5) + 6308: b775 j 62b4 + 630a: 4190 lw a2,0(a1) + 630c: 0791 addi a5,a5,4 + 630e: 0591 addi a1,a1,4 + 6310: fec7ae23 sw a2,-4(a5) + 6314: fed7ebe3 bltu a5,a3,630a + 6318: f6e7e6e3 bltu a5,a4,6284 + 631c: 8082 ret -00006226 : - 6226: 7139 addi sp,sp,-64 - 6228: da3e sw a5,52(sp) - 622a: d22e sw a1,36(sp) - 622c: d432 sw a2,40(sp) - 622e: d636 sw a3,44(sp) - 6230: d83a sw a4,48(sp) - 6232: dc42 sw a6,56(sp) - 6234: de46 sw a7,60(sp) - 6236: 81818793 addi a5,gp,-2024 # 20000178 <_impure_ptr> - 623a: cc22 sw s0,24(sp) - 623c: 4380 lw s0,0(a5) - 623e: ca26 sw s1,20(sp) - 6240: ce06 sw ra,28(sp) - 6242: 84aa mv s1,a0 - 6244: c409 beqz s0,624e - 6246: 4c1c lw a5,24(s0) - 6248: e399 bnez a5,624e - 624a: 8522 mv a0,s0 - 624c: 2505 jal 686c <__sinit> - 624e: 440c lw a1,8(s0) - 6250: 1054 addi a3,sp,36 - 6252: 8626 mv a2,s1 - 6254: 8522 mv a0,s0 - 6256: c636 sw a3,12(sp) - 6258: 5b9000ef jal ra,7010 <_vfiprintf_r> - 625c: 40f2 lw ra,28(sp) - 625e: 4462 lw s0,24(sp) - 6260: 44d2 lw s1,20(sp) - 6262: 6121 addi sp,sp,64 - 6264: 8082 ret +0000631e : + 631e: 7139 addi sp,sp,-64 + 6320: da3e sw a5,52(sp) + 6322: d22e sw a1,36(sp) + 6324: d432 sw a2,40(sp) + 6326: d636 sw a3,44(sp) + 6328: d83a sw a4,48(sp) + 632a: dc42 sw a6,56(sp) + 632c: de46 sw a7,60(sp) + 632e: 81818793 addi a5,gp,-2024 # 20000178 <_impure_ptr> + 6332: cc22 sw s0,24(sp) + 6334: 4380 lw s0,0(a5) + 6336: ca26 sw s1,20(sp) + 6338: ce06 sw ra,28(sp) + 633a: 84aa mv s1,a0 + 633c: c409 beqz s0,6346 + 633e: 4c1c lw a5,24(s0) + 6340: e399 bnez a5,6346 + 6342: 8522 mv a0,s0 + 6344: 2505 jal 6964 <__sinit> + 6346: 440c lw a1,8(s0) + 6348: 1054 addi a3,sp,36 + 634a: 8626 mv a2,s1 + 634c: 8522 mv a0,s0 + 634e: c636 sw a3,12(sp) + 6350: 5b9000ef jal ra,7108 <_vfiprintf_r> + 6354: 40f2 lw ra,28(sp) + 6356: 4462 lw s0,24(sp) + 6358: 44d2 lw s1,20(sp) + 635a: 6121 addi sp,sp,64 + 635c: 8082 ret -00006266 <_puts_r>: - 6266: 1101 addi sp,sp,-32 - 6268: ca26 sw s1,20(sp) - 626a: c84a sw s2,16(sp) - 626c: ce06 sw ra,28(sp) - 626e: cc22 sw s0,24(sp) - 6270: c64e sw s3,12(sp) - 6272: c452 sw s4,8(sp) - 6274: 84aa mv s1,a0 - 6276: 892e mv s2,a1 - 6278: c501 beqz a0,6280 <_puts_r+0x1a> - 627a: 4d1c lw a5,24(a0) - 627c: e391 bnez a5,6280 <_puts_r+0x1a> - 627e: 23fd jal 686c <__sinit> - 6280: 4c9c lw a5,24(s1) - 6282: 4480 lw s0,8(s1) - 6284: e399 bnez a5,628a <_puts_r+0x24> - 6286: 8526 mv a0,s1 - 6288: 23d5 jal 686c <__sinit> - 628a: 00002797 auipc a5,0x2 - 628e: 02678793 addi a5,a5,38 # 82b0 <__sf_fake_stdin> - 6292: 02f41b63 bne s0,a5,62c8 <_puts_r+0x62> - 6296: 40c0 lw s0,4(s1) - 6298: 245e lhu a5,12(s0) - 629a: 8ba1 andi a5,a5,8 - 629c: c7b1 beqz a5,62e8 <_puts_r+0x82> - 629e: 481c lw a5,16(s0) - 62a0: c7a1 beqz a5,62e8 <_puts_r+0x82> - 62a2: 59fd li s3,-1 - 62a4: 4a29 li s4,10 - 62a6: 441c lw a5,8(s0) - 62a8: 00094583 lbu a1,0(s2) - 62ac: 17fd addi a5,a5,-1 - 62ae: e9b1 bnez a1,6302 <_puts_r+0x9c> - 62b0: c41c sw a5,8(s0) - 62b2: 0607dd63 bgez a5,632c <_puts_r+0xc6> - 62b6: 8622 mv a2,s0 - 62b8: 45a9 li a1,10 - 62ba: 8526 mv a0,s1 - 62bc: 2275 jal 6468 <__swbuf_r> - 62be: 57fd li a5,-1 - 62c0: 02f50863 beq a0,a5,62f0 <_puts_r+0x8a> - 62c4: 4529 li a0,10 - 62c6: a035 j 62f2 <_puts_r+0x8c> - 62c8: 00002797 auipc a5,0x2 - 62cc: 00878793 addi a5,a5,8 # 82d0 <__sf_fake_stdout> - 62d0: 00f41463 bne s0,a5,62d8 <_puts_r+0x72> - 62d4: 4480 lw s0,8(s1) - 62d6: b7c9 j 6298 <_puts_r+0x32> - 62d8: 00002797 auipc a5,0x2 - 62dc: fb878793 addi a5,a5,-72 # 8290 <__sf_fake_stderr> - 62e0: faf41ce3 bne s0,a5,6298 <_puts_r+0x32> - 62e4: 44c0 lw s0,12(s1) - 62e6: bf4d j 6298 <_puts_r+0x32> - 62e8: 85a2 mv a1,s0 - 62ea: 8526 mv a0,s1 - 62ec: 2c25 jal 6524 <__swsetup_r> - 62ee: d955 beqz a0,62a2 <_puts_r+0x3c> - 62f0: 557d li a0,-1 - 62f2: 40f2 lw ra,28(sp) - 62f4: 4462 lw s0,24(sp) - 62f6: 44d2 lw s1,20(sp) - 62f8: 4942 lw s2,16(sp) - 62fa: 49b2 lw s3,12(sp) - 62fc: 4a22 lw s4,8(sp) - 62fe: 6105 addi sp,sp,32 - 6300: 8082 ret - 6302: c41c sw a5,8(s0) - 6304: 0905 addi s2,s2,1 - 6306: 0007d763 bgez a5,6314 <_puts_r+0xae> - 630a: 4c18 lw a4,24(s0) - 630c: 00e7ca63 blt a5,a4,6320 <_puts_r+0xba> - 6310: 01458863 beq a1,s4,6320 <_puts_r+0xba> - 6314: 401c lw a5,0(s0) - 6316: 00178713 addi a4,a5,1 - 631a: c018 sw a4,0(s0) - 631c: a38c sb a1,0(a5) - 631e: b761 j 62a6 <_puts_r+0x40> - 6320: 8622 mv a2,s0 - 6322: 8526 mv a0,s1 - 6324: 2291 jal 6468 <__swbuf_r> - 6326: f93510e3 bne a0,s3,62a6 <_puts_r+0x40> - 632a: b7d9 j 62f0 <_puts_r+0x8a> - 632c: 401c lw a5,0(s0) - 632e: 00178713 addi a4,a5,1 - 6332: c018 sw a4,0(s0) - 6334: 4729 li a4,10 - 6336: a398 sb a4,0(a5) - 6338: b771 j 62c4 <_puts_r+0x5e> +0000635e <_puts_r>: + 635e: 1101 addi sp,sp,-32 + 6360: ca26 sw s1,20(sp) + 6362: c84a sw s2,16(sp) + 6364: ce06 sw ra,28(sp) + 6366: cc22 sw s0,24(sp) + 6368: c64e sw s3,12(sp) + 636a: c452 sw s4,8(sp) + 636c: 84aa mv s1,a0 + 636e: 892e mv s2,a1 + 6370: c501 beqz a0,6378 <_puts_r+0x1a> + 6372: 4d1c lw a5,24(a0) + 6374: e391 bnez a5,6378 <_puts_r+0x1a> + 6376: 23fd jal 6964 <__sinit> + 6378: 4c9c lw a5,24(s1) + 637a: 4480 lw s0,8(s1) + 637c: e399 bnez a5,6382 <_puts_r+0x24> + 637e: 8526 mv a0,s1 + 6380: 23d5 jal 6964 <__sinit> + 6382: 00002797 auipc a5,0x2 + 6386: 04678793 addi a5,a5,70 # 83c8 <__sf_fake_stdin> + 638a: 02f41b63 bne s0,a5,63c0 <_puts_r+0x62> + 638e: 40c0 lw s0,4(s1) + 6390: 245e lhu a5,12(s0) + 6392: 8ba1 andi a5,a5,8 + 6394: c7b1 beqz a5,63e0 <_puts_r+0x82> + 6396: 481c lw a5,16(s0) + 6398: c7a1 beqz a5,63e0 <_puts_r+0x82> + 639a: 59fd li s3,-1 + 639c: 4a29 li s4,10 + 639e: 441c lw a5,8(s0) + 63a0: 00094583 lbu a1,0(s2) + 63a4: 17fd addi a5,a5,-1 + 63a6: e9b1 bnez a1,63fa <_puts_r+0x9c> + 63a8: c41c sw a5,8(s0) + 63aa: 0607dd63 bgez a5,6424 <_puts_r+0xc6> + 63ae: 8622 mv a2,s0 + 63b0: 45a9 li a1,10 + 63b2: 8526 mv a0,s1 + 63b4: 2275 jal 6560 <__swbuf_r> + 63b6: 57fd li a5,-1 + 63b8: 02f50863 beq a0,a5,63e8 <_puts_r+0x8a> + 63bc: 4529 li a0,10 + 63be: a035 j 63ea <_puts_r+0x8c> + 63c0: 00002797 auipc a5,0x2 + 63c4: 02878793 addi a5,a5,40 # 83e8 <__sf_fake_stdout> + 63c8: 00f41463 bne s0,a5,63d0 <_puts_r+0x72> + 63cc: 4480 lw s0,8(s1) + 63ce: b7c9 j 6390 <_puts_r+0x32> + 63d0: 00002797 auipc a5,0x2 + 63d4: fd878793 addi a5,a5,-40 # 83a8 <__sf_fake_stderr> + 63d8: faf41ce3 bne s0,a5,6390 <_puts_r+0x32> + 63dc: 44c0 lw s0,12(s1) + 63de: bf4d j 6390 <_puts_r+0x32> + 63e0: 85a2 mv a1,s0 + 63e2: 8526 mv a0,s1 + 63e4: 2c25 jal 661c <__swsetup_r> + 63e6: d955 beqz a0,639a <_puts_r+0x3c> + 63e8: 557d li a0,-1 + 63ea: 40f2 lw ra,28(sp) + 63ec: 4462 lw s0,24(sp) + 63ee: 44d2 lw s1,20(sp) + 63f0: 4942 lw s2,16(sp) + 63f2: 49b2 lw s3,12(sp) + 63f4: 4a22 lw s4,8(sp) + 63f6: 6105 addi sp,sp,32 + 63f8: 8082 ret + 63fa: c41c sw a5,8(s0) + 63fc: 0905 addi s2,s2,1 + 63fe: 0007d763 bgez a5,640c <_puts_r+0xae> + 6402: 4c18 lw a4,24(s0) + 6404: 00e7ca63 blt a5,a4,6418 <_puts_r+0xba> + 6408: 01458863 beq a1,s4,6418 <_puts_r+0xba> + 640c: 401c lw a5,0(s0) + 640e: 00178713 addi a4,a5,1 + 6412: c018 sw a4,0(s0) + 6414: a38c sb a1,0(a5) + 6416: b761 j 639e <_puts_r+0x40> + 6418: 8622 mv a2,s0 + 641a: 8526 mv a0,s1 + 641c: 2291 jal 6560 <__swbuf_r> + 641e: f93510e3 bne a0,s3,639e <_puts_r+0x40> + 6422: b7d9 j 63e8 <_puts_r+0x8a> + 6424: 401c lw a5,0(s0) + 6426: 00178713 addi a4,a5,1 + 642a: c018 sw a4,0(s0) + 642c: 4729 li a4,10 + 642e: a398 sb a4,0(a5) + 6430: b771 j 63bc <_puts_r+0x5e> -0000633a : - 633a: 81818793 addi a5,gp,-2024 # 20000178 <_impure_ptr> - 633e: 85aa mv a1,a0 - 6340: 4388 lw a0,0(a5) - 6342: f25ff06f j 6266 <_puts_r> +00006432 : + 6432: 81818793 addi a5,gp,-2024 # 20000178 <_impure_ptr> + 6436: 85aa mv a1,a0 + 6438: 4388 lw a0,0(a5) + 643a: f25ff06f j 635e <_puts_r> -00006346 : - 6346: 1141 addi sp,sp,-16 - 6348: 81818793 addi a5,gp,-2024 # 20000178 <_impure_ptr> - 634c: c422 sw s0,8(sp) - 634e: 4380 lw s0,0(a5) - 6350: c226 sw s1,4(sp) - 6352: c606 sw ra,12(sp) - 6354: 5c1c lw a5,56(s0) - 6356: 84aa mv s1,a0 - 6358: eb95 bnez a5,638c - 635a: 4561 li a0,24 - 635c: 770000ef jal ra,6acc - 6360: abcd37b7 lui a5,0xabcd3 - 6364: dc08 sw a0,56(s0) - 6366: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> - 636a: c11c sw a5,0(a0) - 636c: e66d17b7 lui a5,0xe66d1 - 6370: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> - 6374: c15c sw a5,4(a0) - 6376: 0005e7b7 lui a5,0x5e - 637a: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x55bc0> - 637e: c51c sw a5,8(a0) - 6380: 47ad li a5,11 - 6382: a55e sh a5,12(a0) - 6384: 4705 li a4,1 - 6386: 4781 li a5,0 - 6388: c918 sw a4,16(a0) - 638a: c95c sw a5,20(a0) - 638c: 5c1c lw a5,56(s0) - 638e: 40b2 lw ra,12(sp) - 6390: 4422 lw s0,8(sp) - 6392: cb84 sw s1,16(a5) - 6394: 0007aa23 sw zero,20(a5) - 6398: 4492 lw s1,4(sp) - 639a: 0141 addi sp,sp,16 - 639c: 8082 ret +0000643e : + 643e: 1141 addi sp,sp,-16 + 6440: 81818793 addi a5,gp,-2024 # 20000178 <_impure_ptr> + 6444: c422 sw s0,8(sp) + 6446: 4380 lw s0,0(a5) + 6448: c226 sw s1,4(sp) + 644a: c606 sw ra,12(sp) + 644c: 5c1c lw a5,56(s0) + 644e: 84aa mv s1,a0 + 6450: eb95 bnez a5,6484 + 6452: 4561 li a0,24 + 6454: 770000ef jal ra,6bc4 + 6458: abcd37b7 lui a5,0xabcd3 + 645c: dc08 sw a0,56(s0) + 645e: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> + 6462: c11c sw a5,0(a0) + 6464: e66d17b7 lui a5,0xe66d1 + 6468: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> + 646c: c15c sw a5,4(a0) + 646e: 0005e7b7 lui a5,0x5e + 6472: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x55aa8> + 6476: c51c sw a5,8(a0) + 6478: 47ad li a5,11 + 647a: a55e sh a5,12(a0) + 647c: 4705 li a4,1 + 647e: 4781 li a5,0 + 6480: c918 sw a4,16(a0) + 6482: c95c sw a5,20(a0) + 6484: 5c1c lw a5,56(s0) + 6486: 40b2 lw ra,12(sp) + 6488: 4422 lw s0,8(sp) + 648a: cb84 sw s1,16(a5) + 648c: 0007aa23 sw zero,20(a5) + 6490: 4492 lw s1,4(sp) + 6492: 0141 addi sp,sp,16 + 6494: 8082 ret -0000639e : - 639e: 1141 addi sp,sp,-16 - 63a0: 81818793 addi a5,gp,-2024 # 20000178 <_impure_ptr> - 63a4: c422 sw s0,8(sp) - 63a6: 4380 lw s0,0(a5) - 63a8: c606 sw ra,12(sp) - 63aa: 5c1c lw a5,56(s0) - 63ac: eb8d bnez a5,63de - 63ae: 4561 li a0,24 - 63b0: 2f31 jal 6acc - 63b2: abcd37b7 lui a5,0xabcd3 - 63b6: dc08 sw a0,56(s0) - 63b8: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> - 63bc: c11c sw a5,0(a0) - 63be: e66d17b7 lui a5,0xe66d1 - 63c2: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> - 63c6: c15c sw a5,4(a0) - 63c8: 0005e7b7 lui a5,0x5e - 63cc: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x55bc0> - 63d0: c51c sw a5,8(a0) - 63d2: 47ad li a5,11 - 63d4: a55e sh a5,12(a0) - 63d6: 4705 li a4,1 - 63d8: 4781 li a5,0 - 63da: c918 sw a4,16(a0) - 63dc: c95c sw a5,20(a0) - 63de: 5c10 lw a2,56(s0) - 63e0: 4c958737 lui a4,0x4c958 - 63e4: 5851f7b7 lui a5,0x5851f - 63e8: 4a14 lw a3,16(a2) - 63ea: 4a48 lw a0,20(a2) - 63ec: f2d70713 addi a4,a4,-211 # 4c957f2d <_eusrstack+0x2c952f2d> - 63f0: 42d78793 addi a5,a5,1069 # 5851f42d <_eusrstack+0x3851a42d> - 63f4: 02f687b3 mul a5,a3,a5 - 63f8: 40b2 lw ra,12(sp) - 63fa: 4422 lw s0,8(sp) - 63fc: 02e50533 mul a0,a0,a4 - 6400: 953e add a0,a0,a5 - 6402: 02e687b3 mul a5,a3,a4 - 6406: 02e6b733 mulhu a4,a3,a4 - 640a: 00178693 addi a3,a5,1 - 640e: ca14 sw a3,16(a2) - 6410: 972a add a4,a4,a0 - 6412: 00f6b533 sltu a0,a3,a5 - 6416: 953a add a0,a0,a4 - 6418: ca48 sw a0,20(a2) - 641a: 0506 slli a0,a0,0x1 - 641c: 8105 srli a0,a0,0x1 - 641e: 0141 addi sp,sp,16 - 6420: 8082 ret +00006496 : + 6496: 1141 addi sp,sp,-16 + 6498: 81818793 addi a5,gp,-2024 # 20000178 <_impure_ptr> + 649c: c422 sw s0,8(sp) + 649e: 4380 lw s0,0(a5) + 64a0: c606 sw ra,12(sp) + 64a2: 5c1c lw a5,56(s0) + 64a4: eb8d bnez a5,64d6 + 64a6: 4561 li a0,24 + 64a8: 2f31 jal 6bc4 + 64aa: abcd37b7 lui a5,0xabcd3 + 64ae: dc08 sw a0,56(s0) + 64b0: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> + 64b4: c11c sw a5,0(a0) + 64b6: e66d17b7 lui a5,0xe66d1 + 64ba: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> + 64be: c15c sw a5,4(a0) + 64c0: 0005e7b7 lui a5,0x5e + 64c4: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x55aa8> + 64c8: c51c sw a5,8(a0) + 64ca: 47ad li a5,11 + 64cc: a55e sh a5,12(a0) + 64ce: 4705 li a4,1 + 64d0: 4781 li a5,0 + 64d2: c918 sw a4,16(a0) + 64d4: c95c sw a5,20(a0) + 64d6: 5c10 lw a2,56(s0) + 64d8: 4c958737 lui a4,0x4c958 + 64dc: 5851f7b7 lui a5,0x5851f + 64e0: 4a14 lw a3,16(a2) + 64e2: 4a48 lw a0,20(a2) + 64e4: f2d70713 addi a4,a4,-211 # 4c957f2d <_eusrstack+0x2c952f2d> + 64e8: 42d78793 addi a5,a5,1069 # 5851f42d <_eusrstack+0x3851a42d> + 64ec: 02f687b3 mul a5,a3,a5 + 64f0: 40b2 lw ra,12(sp) + 64f2: 4422 lw s0,8(sp) + 64f4: 02e50533 mul a0,a0,a4 + 64f8: 953e add a0,a0,a5 + 64fa: 02e687b3 mul a5,a3,a4 + 64fe: 02e6b733 mulhu a4,a3,a4 + 6502: 00178693 addi a3,a5,1 + 6506: ca14 sw a3,16(a2) + 6508: 972a add a4,a4,a0 + 650a: 00f6b533 sltu a0,a3,a5 + 650e: 953a add a0,a0,a4 + 6510: ca48 sw a0,20(a2) + 6512: 0506 slli a0,a0,0x1 + 6514: 8105 srli a0,a0,0x1 + 6516: 0141 addi sp,sp,16 + 6518: 8082 ret -00006422 : - 6422: 7135 addi sp,sp,-160 - 6424: cb3e sw a5,148(sp) - 6426: 800007b7 lui a5,0x80000 - 642a: fff7c793 not a5,a5 - 642e: ce3e sw a5,28(sp) - 6430: c83e sw a5,16(sp) - 6432: 77c1 lui a5,0xffff0 - 6434: 20878793 addi a5,a5,520 # ffff0208 <_eusrstack+0xdffeb208> - 6438: c532 sw a2,136(sp) - 643a: c736 sw a3,140(sp) - 643c: c93a sw a4,144(sp) - 643e: cd42 sw a6,152(sp) - 6440: cf46 sw a7,156(sp) - 6442: ca3e sw a5,20(sp) - 6444: 81818793 addi a5,gp,-2024 # 20000178 <_impure_ptr> - 6448: c42a sw a0,8(sp) - 644a: cc2a sw a0,24(sp) - 644c: 4388 lw a0,0(a5) - 644e: 0134 addi a3,sp,136 - 6450: 862e mv a2,a1 - 6452: 002c addi a1,sp,8 - 6454: de86 sw ra,124(sp) - 6456: c236 sw a3,4(sp) - 6458: 0e5000ef jal ra,6d3c <_svfiprintf_r> - 645c: 47a2 lw a5,8(sp) - 645e: 00078023 sb zero,0(a5) - 6462: 50f6 lw ra,124(sp) - 6464: 610d addi sp,sp,160 - 6466: 8082 ret +0000651a : + 651a: 7135 addi sp,sp,-160 + 651c: cb3e sw a5,148(sp) + 651e: 800007b7 lui a5,0x80000 + 6522: fff7c793 not a5,a5 + 6526: ce3e sw a5,28(sp) + 6528: c83e sw a5,16(sp) + 652a: 77c1 lui a5,0xffff0 + 652c: 20878793 addi a5,a5,520 # ffff0208 <_eusrstack+0xdffeb208> + 6530: c532 sw a2,136(sp) + 6532: c736 sw a3,140(sp) + 6534: c93a sw a4,144(sp) + 6536: cd42 sw a6,152(sp) + 6538: cf46 sw a7,156(sp) + 653a: ca3e sw a5,20(sp) + 653c: 81818793 addi a5,gp,-2024 # 20000178 <_impure_ptr> + 6540: c42a sw a0,8(sp) + 6542: cc2a sw a0,24(sp) + 6544: 4388 lw a0,0(a5) + 6546: 0134 addi a3,sp,136 + 6548: 862e mv a2,a1 + 654a: 002c addi a1,sp,8 + 654c: de86 sw ra,124(sp) + 654e: c236 sw a3,4(sp) + 6550: 0e5000ef jal ra,6e34 <_svfiprintf_r> + 6554: 47a2 lw a5,8(sp) + 6556: 00078023 sb zero,0(a5) + 655a: 50f6 lw ra,124(sp) + 655c: 610d addi sp,sp,160 + 655e: 8082 ret -00006468 <__swbuf_r>: - 6468: 1101 addi sp,sp,-32 - 646a: cc22 sw s0,24(sp) - 646c: ca26 sw s1,20(sp) - 646e: c84a sw s2,16(sp) - 6470: ce06 sw ra,28(sp) - 6472: c64e sw s3,12(sp) - 6474: 84aa mv s1,a0 - 6476: 892e mv s2,a1 - 6478: 8432 mv s0,a2 - 647a: c501 beqz a0,6482 <__swbuf_r+0x1a> - 647c: 4d1c lw a5,24(a0) - 647e: e391 bnez a5,6482 <__swbuf_r+0x1a> - 6480: 26f5 jal 686c <__sinit> - 6482: 00002797 auipc a5,0x2 - 6486: e2e78793 addi a5,a5,-466 # 82b0 <__sf_fake_stdin> - 648a: 06f41763 bne s0,a5,64f8 <__swbuf_r+0x90> - 648e: 40c0 lw s0,4(s1) - 6490: 4c1c lw a5,24(s0) - 6492: c41c sw a5,8(s0) - 6494: 245e lhu a5,12(s0) - 6496: 8ba1 andi a5,a5,8 - 6498: c3c1 beqz a5,6518 <__swbuf_r+0xb0> - 649a: 481c lw a5,16(s0) - 649c: cfb5 beqz a5,6518 <__swbuf_r+0xb0> - 649e: 481c lw a5,16(s0) - 64a0: 4008 lw a0,0(s0) - 64a2: 0ff97993 andi s3,s2,255 - 64a6: 0ff97913 andi s2,s2,255 - 64aa: 8d1d sub a0,a0,a5 - 64ac: 485c lw a5,20(s0) - 64ae: 00f54663 blt a0,a5,64ba <__swbuf_r+0x52> - 64b2: 85a2 mv a1,s0 - 64b4: 8526 mv a0,s1 - 64b6: 2c69 jal 6750 <_fflush_r> - 64b8: e525 bnez a0,6520 <__swbuf_r+0xb8> - 64ba: 441c lw a5,8(s0) - 64bc: 0505 addi a0,a0,1 - 64be: 17fd addi a5,a5,-1 - 64c0: c41c sw a5,8(s0) - 64c2: 401c lw a5,0(s0) - 64c4: 00178713 addi a4,a5,1 - 64c8: c018 sw a4,0(s0) - 64ca: 01378023 sb s3,0(a5) - 64ce: 485c lw a5,20(s0) - 64d0: 00a78863 beq a5,a0,64e0 <__swbuf_r+0x78> - 64d4: 245e lhu a5,12(s0) - 64d6: 8b85 andi a5,a5,1 - 64d8: cb81 beqz a5,64e8 <__swbuf_r+0x80> - 64da: 47a9 li a5,10 - 64dc: 00f91663 bne s2,a5,64e8 <__swbuf_r+0x80> - 64e0: 85a2 mv a1,s0 - 64e2: 8526 mv a0,s1 - 64e4: 24b5 jal 6750 <_fflush_r> - 64e6: ed0d bnez a0,6520 <__swbuf_r+0xb8> - 64e8: 40f2 lw ra,28(sp) - 64ea: 4462 lw s0,24(sp) - 64ec: 854a mv a0,s2 - 64ee: 44d2 lw s1,20(sp) - 64f0: 4942 lw s2,16(sp) - 64f2: 49b2 lw s3,12(sp) - 64f4: 6105 addi sp,sp,32 - 64f6: 8082 ret - 64f8: 00002797 auipc a5,0x2 - 64fc: dd878793 addi a5,a5,-552 # 82d0 <__sf_fake_stdout> - 6500: 00f41463 bne s0,a5,6508 <__swbuf_r+0xa0> - 6504: 4480 lw s0,8(s1) - 6506: b769 j 6490 <__swbuf_r+0x28> - 6508: 00002797 auipc a5,0x2 - 650c: d8878793 addi a5,a5,-632 # 8290 <__sf_fake_stderr> - 6510: f8f410e3 bne s0,a5,6490 <__swbuf_r+0x28> - 6514: 44c0 lw s0,12(s1) - 6516: bfad j 6490 <__swbuf_r+0x28> - 6518: 85a2 mv a1,s0 - 651a: 8526 mv a0,s1 - 651c: 2021 jal 6524 <__swsetup_r> - 651e: d141 beqz a0,649e <__swbuf_r+0x36> - 6520: 597d li s2,-1 - 6522: b7d9 j 64e8 <__swbuf_r+0x80> - -00006524 <__swsetup_r>: - 6524: 1141 addi sp,sp,-16 - 6526: 81818793 addi a5,gp,-2024 # 20000178 <_impure_ptr> - 652a: c226 sw s1,4(sp) - 652c: 4384 lw s1,0(a5) - 652e: c422 sw s0,8(sp) - 6530: c04a sw s2,0(sp) - 6532: c606 sw ra,12(sp) - 6534: 892a mv s2,a0 - 6536: 842e mv s0,a1 - 6538: c489 beqz s1,6542 <__swsetup_r+0x1e> - 653a: 4c9c lw a5,24(s1) - 653c: e399 bnez a5,6542 <__swsetup_r+0x1e> - 653e: 8526 mv a0,s1 - 6540: 2635 jal 686c <__sinit> - 6542: 00002797 auipc a5,0x2 - 6546: d6e78793 addi a5,a5,-658 # 82b0 <__sf_fake_stdin> - 654a: 02f41b63 bne s0,a5,6580 <__swsetup_r+0x5c> - 654e: 40c0 lw s0,4(s1) - 6550: 00c41703 lh a4,12(s0) # 400000c <_data_lma+0x3ff7ce0> - 6554: 01071793 slli a5,a4,0x10 - 6558: 83c1 srli a5,a5,0x10 - 655a: 0087f693 andi a3,a5,8 - 655e: eaad bnez a3,65d0 <__swsetup_r+0xac> - 6560: 0107f693 andi a3,a5,16 - 6564: ee95 bnez a3,65a0 <__swsetup_r+0x7c> - 6566: 47a5 li a5,9 - 6568: 00f92023 sw a5,0(s2) - 656c: 04076713 ori a4,a4,64 - 6570: a45a sh a4,12(s0) - 6572: 557d li a0,-1 - 6574: 40b2 lw ra,12(sp) - 6576: 4422 lw s0,8(sp) - 6578: 4492 lw s1,4(sp) - 657a: 4902 lw s2,0(sp) - 657c: 0141 addi sp,sp,16 - 657e: 8082 ret - 6580: 00002797 auipc a5,0x2 - 6584: d5078793 addi a5,a5,-688 # 82d0 <__sf_fake_stdout> - 6588: 00f41463 bne s0,a5,6590 <__swsetup_r+0x6c> - 658c: 4480 lw s0,8(s1) - 658e: b7c9 j 6550 <__swsetup_r+0x2c> - 6590: 00002797 auipc a5,0x2 - 6594: d0078793 addi a5,a5,-768 # 8290 <__sf_fake_stderr> - 6598: faf41ce3 bne s0,a5,6550 <__swsetup_r+0x2c> - 659c: 44c0 lw s0,12(s1) - 659e: bf4d j 6550 <__swsetup_r+0x2c> - 65a0: 8b91 andi a5,a5,4 - 65a2: c39d beqz a5,65c8 <__swsetup_r+0xa4> - 65a4: 584c lw a1,52(s0) - 65a6: c989 beqz a1,65b8 <__swsetup_r+0x94> - 65a8: 04440793 addi a5,s0,68 - 65ac: 00f58463 beq a1,a5,65b4 <__swsetup_r+0x90> - 65b0: 854a mv a0,s2 - 65b2: 2315 jal 6ad6 <_free_r> - 65b4: 02042a23 sw zero,52(s0) - 65b8: 245e lhu a5,12(s0) - 65ba: 00042223 sw zero,4(s0) - 65be: fdb7f793 andi a5,a5,-37 - 65c2: a45e sh a5,12(s0) - 65c4: 481c lw a5,16(s0) - 65c6: c01c sw a5,0(s0) - 65c8: 245e lhu a5,12(s0) - 65ca: 0087e793 ori a5,a5,8 - 65ce: a45e sh a5,12(s0) - 65d0: 481c lw a5,16(s0) - 65d2: eb99 bnez a5,65e8 <__swsetup_r+0xc4> - 65d4: 245e lhu a5,12(s0) - 65d6: 20000713 li a4,512 - 65da: 2807f793 andi a5,a5,640 - 65de: 00e78563 beq a5,a4,65e8 <__swsetup_r+0xc4> - 65e2: 85a2 mv a1,s0 +00006560 <__swbuf_r>: + 6560: 1101 addi sp,sp,-32 + 6562: cc22 sw s0,24(sp) + 6564: ca26 sw s1,20(sp) + 6566: c84a sw s2,16(sp) + 6568: ce06 sw ra,28(sp) + 656a: c64e sw s3,12(sp) + 656c: 84aa mv s1,a0 + 656e: 892e mv s2,a1 + 6570: 8432 mv s0,a2 + 6572: c501 beqz a0,657a <__swbuf_r+0x1a> + 6574: 4d1c lw a5,24(a0) + 6576: e391 bnez a5,657a <__swbuf_r+0x1a> + 6578: 26f5 jal 6964 <__sinit> + 657a: 00002797 auipc a5,0x2 + 657e: e4e78793 addi a5,a5,-434 # 83c8 <__sf_fake_stdin> + 6582: 06f41763 bne s0,a5,65f0 <__swbuf_r+0x90> + 6586: 40c0 lw s0,4(s1) + 6588: 4c1c lw a5,24(s0) + 658a: c41c sw a5,8(s0) + 658c: 245e lhu a5,12(s0) + 658e: 8ba1 andi a5,a5,8 + 6590: c3c1 beqz a5,6610 <__swbuf_r+0xb0> + 6592: 481c lw a5,16(s0) + 6594: cfb5 beqz a5,6610 <__swbuf_r+0xb0> + 6596: 481c lw a5,16(s0) + 6598: 4008 lw a0,0(s0) + 659a: 0ff97993 andi s3,s2,255 + 659e: 0ff97913 andi s2,s2,255 + 65a2: 8d1d sub a0,a0,a5 + 65a4: 485c lw a5,20(s0) + 65a6: 00f54663 blt a0,a5,65b2 <__swbuf_r+0x52> + 65aa: 85a2 mv a1,s0 + 65ac: 8526 mv a0,s1 + 65ae: 2c69 jal 6848 <_fflush_r> + 65b0: e525 bnez a0,6618 <__swbuf_r+0xb8> + 65b2: 441c lw a5,8(s0) + 65b4: 0505 addi a0,a0,1 + 65b6: 17fd addi a5,a5,-1 + 65b8: c41c sw a5,8(s0) + 65ba: 401c lw a5,0(s0) + 65bc: 00178713 addi a4,a5,1 + 65c0: c018 sw a4,0(s0) + 65c2: 01378023 sb s3,0(a5) + 65c6: 485c lw a5,20(s0) + 65c8: 00a78863 beq a5,a0,65d8 <__swbuf_r+0x78> + 65cc: 245e lhu a5,12(s0) + 65ce: 8b85 andi a5,a5,1 + 65d0: cb81 beqz a5,65e0 <__swbuf_r+0x80> + 65d2: 47a9 li a5,10 + 65d4: 00f91663 bne s2,a5,65e0 <__swbuf_r+0x80> + 65d8: 85a2 mv a1,s0 + 65da: 8526 mv a0,s1 + 65dc: 24b5 jal 6848 <_fflush_r> + 65de: ed0d bnez a0,6618 <__swbuf_r+0xb8> + 65e0: 40f2 lw ra,28(sp) + 65e2: 4462 lw s0,24(sp) 65e4: 854a mv a0,s2 - 65e6: 2991 jal 6a3a <__smakebuf_r> - 65e8: 245e lhu a5,12(s0) - 65ea: 0017f713 andi a4,a5,1 - 65ee: c31d beqz a4,6614 <__swsetup_r+0xf0> - 65f0: 485c lw a5,20(s0) - 65f2: 00042423 sw zero,8(s0) - 65f6: 40f007b3 neg a5,a5 - 65fa: cc1c sw a5,24(s0) - 65fc: 481c lw a5,16(s0) - 65fe: 4501 li a0,0 - 6600: fbb5 bnez a5,6574 <__swsetup_r+0x50> - 6602: 00c41783 lh a5,12(s0) - 6606: 0807f713 andi a4,a5,128 - 660a: d72d beqz a4,6574 <__swsetup_r+0x50> - 660c: 0407e793 ori a5,a5,64 - 6610: a45e sh a5,12(s0) - 6612: b785 j 6572 <__swsetup_r+0x4e> - 6614: 8b89 andi a5,a5,2 - 6616: 4701 li a4,0 - 6618: e391 bnez a5,661c <__swsetup_r+0xf8> - 661a: 4858 lw a4,20(s0) - 661c: c418 sw a4,8(s0) - 661e: bff9 j 65fc <__swsetup_r+0xd8> + 65e6: 44d2 lw s1,20(sp) + 65e8: 4942 lw s2,16(sp) + 65ea: 49b2 lw s3,12(sp) + 65ec: 6105 addi sp,sp,32 + 65ee: 8082 ret + 65f0: 00002797 auipc a5,0x2 + 65f4: df878793 addi a5,a5,-520 # 83e8 <__sf_fake_stdout> + 65f8: 00f41463 bne s0,a5,6600 <__swbuf_r+0xa0> + 65fc: 4480 lw s0,8(s1) + 65fe: b769 j 6588 <__swbuf_r+0x28> + 6600: 00002797 auipc a5,0x2 + 6604: da878793 addi a5,a5,-600 # 83a8 <__sf_fake_stderr> + 6608: f8f410e3 bne s0,a5,6588 <__swbuf_r+0x28> + 660c: 44c0 lw s0,12(s1) + 660e: bfad j 6588 <__swbuf_r+0x28> + 6610: 85a2 mv a1,s0 + 6612: 8526 mv a0,s1 + 6614: 2021 jal 661c <__swsetup_r> + 6616: d141 beqz a0,6596 <__swbuf_r+0x36> + 6618: 597d li s2,-1 + 661a: b7d9 j 65e0 <__swbuf_r+0x80> -00006620 <__sflush_r>: - 6620: 25de lhu a5,12(a1) - 6622: 1101 addi sp,sp,-32 - 6624: cc22 sw s0,24(sp) - 6626: ca26 sw s1,20(sp) - 6628: ce06 sw ra,28(sp) - 662a: c84a sw s2,16(sp) - 662c: c64e sw s3,12(sp) - 662e: 0087f713 andi a4,a5,8 - 6632: 84aa mv s1,a0 - 6634: 842e mv s0,a1 - 6636: eb79 bnez a4,670c <__sflush_r+0xec> - 6638: 41d8 lw a4,4(a1) - 663a: 00e04d63 bgtz a4,6654 <__sflush_r+0x34> - 663e: 41b8 lw a4,64(a1) - 6640: 00e04a63 bgtz a4,6654 <__sflush_r+0x34> - 6644: 4501 li a0,0 - 6646: 40f2 lw ra,28(sp) - 6648: 4462 lw s0,24(sp) - 664a: 44d2 lw s1,20(sp) - 664c: 4942 lw s2,16(sp) - 664e: 49b2 lw s3,12(sp) - 6650: 6105 addi sp,sp,32 - 6652: 8082 ret - 6654: 5458 lw a4,44(s0) - 6656: d77d beqz a4,6644 <__sflush_r+0x24> - 6658: 0004a903 lw s2,0(s1) - 665c: 01379693 slli a3,a5,0x13 - 6660: 0004a023 sw zero,0(s1) - 6664: 0606db63 bgez a3,66da <__sflush_r+0xba> - 6668: 4870 lw a2,84(s0) - 666a: 245e lhu a5,12(s0) - 666c: 8b91 andi a5,a5,4 - 666e: c799 beqz a5,667c <__sflush_r+0x5c> - 6670: 405c lw a5,4(s0) - 6672: 8e1d sub a2,a2,a5 - 6674: 585c lw a5,52(s0) - 6676: c399 beqz a5,667c <__sflush_r+0x5c> - 6678: 403c lw a5,64(s0) - 667a: 8e1d sub a2,a2,a5 - 667c: 545c lw a5,44(s0) - 667e: 500c lw a1,32(s0) - 6680: 4681 li a3,0 - 6682: 8526 mv a0,s1 - 6684: 9782 jalr a5 - 6686: 57fd li a5,-1 - 6688: 245a lhu a4,12(s0) - 668a: 00f51d63 bne a0,a5,66a4 <__sflush_r+0x84> - 668e: 4094 lw a3,0(s1) - 6690: 47f5 li a5,29 - 6692: 06d7e863 bltu a5,a3,6702 <__sflush_r+0xe2> - 6696: 204007b7 lui a5,0x20400 - 669a: 0785 addi a5,a5,1 - 669c: 00d7d7b3 srl a5,a5,a3 - 66a0: 8b85 andi a5,a5,1 - 66a2: c3a5 beqz a5,6702 <__sflush_r+0xe2> - 66a4: 481c lw a5,16(s0) - 66a6: 00042223 sw zero,4(s0) - 66aa: c01c sw a5,0(s0) - 66ac: 01371793 slli a5,a4,0x13 - 66b0: 0007d863 bgez a5,66c0 <__sflush_r+0xa0> - 66b4: 57fd li a5,-1 - 66b6: 00f51463 bne a0,a5,66be <__sflush_r+0x9e> - 66ba: 409c lw a5,0(s1) - 66bc: e391 bnez a5,66c0 <__sflush_r+0xa0> - 66be: c868 sw a0,84(s0) - 66c0: 584c lw a1,52(s0) - 66c2: 0124a023 sw s2,0(s1) - 66c6: ddbd beqz a1,6644 <__sflush_r+0x24> - 66c8: 04440793 addi a5,s0,68 - 66cc: 00f58463 beq a1,a5,66d4 <__sflush_r+0xb4> - 66d0: 8526 mv a0,s1 - 66d2: 2111 jal 6ad6 <_free_r> - 66d4: 02042a23 sw zero,52(s0) - 66d8: b7b5 j 6644 <__sflush_r+0x24> - 66da: 500c lw a1,32(s0) - 66dc: 4601 li a2,0 - 66de: 4685 li a3,1 - 66e0: 8526 mv a0,s1 - 66e2: 9702 jalr a4 - 66e4: 57fd li a5,-1 - 66e6: 862a mv a2,a0 - 66e8: f8f511e3 bne a0,a5,666a <__sflush_r+0x4a> - 66ec: 409c lw a5,0(s1) - 66ee: dfb5 beqz a5,666a <__sflush_r+0x4a> - 66f0: 4775 li a4,29 - 66f2: 00e78563 beq a5,a4,66fc <__sflush_r+0xdc> - 66f6: 4759 li a4,22 - 66f8: 04e79363 bne a5,a4,673e <__sflush_r+0x11e> - 66fc: 0124a023 sw s2,0(s1) - 6700: b791 j 6644 <__sflush_r+0x24> - 6702: 04076713 ori a4,a4,64 - 6706: a45a sh a4,12(s0) - 6708: 557d li a0,-1 - 670a: bf35 j 6646 <__sflush_r+0x26> - 670c: 0105a983 lw s3,16(a1) - 6710: f2098ae3 beqz s3,6644 <__sflush_r+0x24> - 6714: 0005a903 lw s2,0(a1) - 6718: 8b8d andi a5,a5,3 - 671a: 0135a023 sw s3,0(a1) - 671e: 41390933 sub s2,s2,s3 - 6722: 4701 li a4,0 - 6724: e391 bnez a5,6728 <__sflush_r+0x108> - 6726: 49d8 lw a4,20(a1) - 6728: c418 sw a4,8(s0) - 672a: f1205de3 blez s2,6644 <__sflush_r+0x24> - 672e: 541c lw a5,40(s0) - 6730: 500c lw a1,32(s0) - 6732: 86ca mv a3,s2 - 6734: 864e mv a2,s3 - 6736: 8526 mv a0,s1 - 6738: 9782 jalr a5 - 673a: 00a04763 bgtz a0,6748 <__sflush_r+0x128> - 673e: 245e lhu a5,12(s0) - 6740: 0407e793 ori a5,a5,64 - 6744: a45e sh a5,12(s0) - 6746: b7c9 j 6708 <__sflush_r+0xe8> - 6748: 99aa add s3,s3,a0 - 674a: 40a90933 sub s2,s2,a0 - 674e: bff1 j 672a <__sflush_r+0x10a> +0000661c <__swsetup_r>: + 661c: 1141 addi sp,sp,-16 + 661e: 81818793 addi a5,gp,-2024 # 20000178 <_impure_ptr> + 6622: c226 sw s1,4(sp) + 6624: 4384 lw s1,0(a5) + 6626: c422 sw s0,8(sp) + 6628: c04a sw s2,0(sp) + 662a: c606 sw ra,12(sp) + 662c: 892a mv s2,a0 + 662e: 842e mv s0,a1 + 6630: c489 beqz s1,663a <__swsetup_r+0x1e> + 6632: 4c9c lw a5,24(s1) + 6634: e399 bnez a5,663a <__swsetup_r+0x1e> + 6636: 8526 mv a0,s1 + 6638: 2635 jal 6964 <__sinit> + 663a: 00002797 auipc a5,0x2 + 663e: d8e78793 addi a5,a5,-626 # 83c8 <__sf_fake_stdin> + 6642: 02f41b63 bne s0,a5,6678 <__swsetup_r+0x5c> + 6646: 40c0 lw s0,4(s1) + 6648: 00c41703 lh a4,12(s0) # 400000c <_data_lma+0x3ff7bc8> + 664c: 01071793 slli a5,a4,0x10 + 6650: 83c1 srli a5,a5,0x10 + 6652: 0087f693 andi a3,a5,8 + 6656: eaad bnez a3,66c8 <__swsetup_r+0xac> + 6658: 0107f693 andi a3,a5,16 + 665c: ee95 bnez a3,6698 <__swsetup_r+0x7c> + 665e: 47a5 li a5,9 + 6660: 00f92023 sw a5,0(s2) + 6664: 04076713 ori a4,a4,64 + 6668: a45a sh a4,12(s0) + 666a: 557d li a0,-1 + 666c: 40b2 lw ra,12(sp) + 666e: 4422 lw s0,8(sp) + 6670: 4492 lw s1,4(sp) + 6672: 4902 lw s2,0(sp) + 6674: 0141 addi sp,sp,16 + 6676: 8082 ret + 6678: 00002797 auipc a5,0x2 + 667c: d7078793 addi a5,a5,-656 # 83e8 <__sf_fake_stdout> + 6680: 00f41463 bne s0,a5,6688 <__swsetup_r+0x6c> + 6684: 4480 lw s0,8(s1) + 6686: b7c9 j 6648 <__swsetup_r+0x2c> + 6688: 00002797 auipc a5,0x2 + 668c: d2078793 addi a5,a5,-736 # 83a8 <__sf_fake_stderr> + 6690: faf41ce3 bne s0,a5,6648 <__swsetup_r+0x2c> + 6694: 44c0 lw s0,12(s1) + 6696: bf4d j 6648 <__swsetup_r+0x2c> + 6698: 8b91 andi a5,a5,4 + 669a: c39d beqz a5,66c0 <__swsetup_r+0xa4> + 669c: 584c lw a1,52(s0) + 669e: c989 beqz a1,66b0 <__swsetup_r+0x94> + 66a0: 04440793 addi a5,s0,68 + 66a4: 00f58463 beq a1,a5,66ac <__swsetup_r+0x90> + 66a8: 854a mv a0,s2 + 66aa: 2315 jal 6bce <_free_r> + 66ac: 02042a23 sw zero,52(s0) + 66b0: 245e lhu a5,12(s0) + 66b2: 00042223 sw zero,4(s0) + 66b6: fdb7f793 andi a5,a5,-37 + 66ba: a45e sh a5,12(s0) + 66bc: 481c lw a5,16(s0) + 66be: c01c sw a5,0(s0) + 66c0: 245e lhu a5,12(s0) + 66c2: 0087e793 ori a5,a5,8 + 66c6: a45e sh a5,12(s0) + 66c8: 481c lw a5,16(s0) + 66ca: eb99 bnez a5,66e0 <__swsetup_r+0xc4> + 66cc: 245e lhu a5,12(s0) + 66ce: 20000713 li a4,512 + 66d2: 2807f793 andi a5,a5,640 + 66d6: 00e78563 beq a5,a4,66e0 <__swsetup_r+0xc4> + 66da: 85a2 mv a1,s0 + 66dc: 854a mv a0,s2 + 66de: 2991 jal 6b32 <__smakebuf_r> + 66e0: 245e lhu a5,12(s0) + 66e2: 0017f713 andi a4,a5,1 + 66e6: c31d beqz a4,670c <__swsetup_r+0xf0> + 66e8: 485c lw a5,20(s0) + 66ea: 00042423 sw zero,8(s0) + 66ee: 40f007b3 neg a5,a5 + 66f2: cc1c sw a5,24(s0) + 66f4: 481c lw a5,16(s0) + 66f6: 4501 li a0,0 + 66f8: fbb5 bnez a5,666c <__swsetup_r+0x50> + 66fa: 00c41783 lh a5,12(s0) + 66fe: 0807f713 andi a4,a5,128 + 6702: d72d beqz a4,666c <__swsetup_r+0x50> + 6704: 0407e793 ori a5,a5,64 + 6708: a45e sh a5,12(s0) + 670a: b785 j 666a <__swsetup_r+0x4e> + 670c: 8b89 andi a5,a5,2 + 670e: 4701 li a4,0 + 6710: e391 bnez a5,6714 <__swsetup_r+0xf8> + 6712: 4858 lw a4,20(s0) + 6714: c418 sw a4,8(s0) + 6716: bff9 j 66f4 <__swsetup_r+0xd8> -00006750 <_fflush_r>: - 6750: 499c lw a5,16(a1) - 6752: c3a5 beqz a5,67b2 <_fflush_r+0x62> - 6754: 1101 addi sp,sp,-32 - 6756: cc22 sw s0,24(sp) - 6758: ce06 sw ra,28(sp) - 675a: 842a mv s0,a0 - 675c: c511 beqz a0,6768 <_fflush_r+0x18> - 675e: 4d1c lw a5,24(a0) - 6760: e781 bnez a5,6768 <_fflush_r+0x18> - 6762: c62e sw a1,12(sp) - 6764: 2221 jal 686c <__sinit> - 6766: 45b2 lw a1,12(sp) - 6768: 00002797 auipc a5,0x2 - 676c: b4878793 addi a5,a5,-1208 # 82b0 <__sf_fake_stdin> - 6770: 00f59c63 bne a1,a5,6788 <_fflush_r+0x38> - 6774: 404c lw a1,4(s0) - 6776: 00c59783 lh a5,12(a1) - 677a: c79d beqz a5,67a8 <_fflush_r+0x58> - 677c: 8522 mv a0,s0 - 677e: 4462 lw s0,24(sp) - 6780: 40f2 lw ra,28(sp) - 6782: 6105 addi sp,sp,32 - 6784: e9dff06f j 6620 <__sflush_r> - 6788: 00002797 auipc a5,0x2 - 678c: b4878793 addi a5,a5,-1208 # 82d0 <__sf_fake_stdout> - 6790: 00f59463 bne a1,a5,6798 <_fflush_r+0x48> - 6794: 440c lw a1,8(s0) - 6796: b7c5 j 6776 <_fflush_r+0x26> - 6798: 00002797 auipc a5,0x2 - 679c: af878793 addi a5,a5,-1288 # 8290 <__sf_fake_stderr> - 67a0: fcf59be3 bne a1,a5,6776 <_fflush_r+0x26> - 67a4: 444c lw a1,12(s0) - 67a6: bfc1 j 6776 <_fflush_r+0x26> - 67a8: 40f2 lw ra,28(sp) - 67aa: 4462 lw s0,24(sp) - 67ac: 4501 li a0,0 - 67ae: 6105 addi sp,sp,32 - 67b0: 8082 ret - 67b2: 4501 li a0,0 - 67b4: 8082 ret +00006718 <__sflush_r>: + 6718: 25de lhu a5,12(a1) + 671a: 1101 addi sp,sp,-32 + 671c: cc22 sw s0,24(sp) + 671e: ca26 sw s1,20(sp) + 6720: ce06 sw ra,28(sp) + 6722: c84a sw s2,16(sp) + 6724: c64e sw s3,12(sp) + 6726: 0087f713 andi a4,a5,8 + 672a: 84aa mv s1,a0 + 672c: 842e mv s0,a1 + 672e: eb79 bnez a4,6804 <__sflush_r+0xec> + 6730: 41d8 lw a4,4(a1) + 6732: 00e04d63 bgtz a4,674c <__sflush_r+0x34> + 6736: 41b8 lw a4,64(a1) + 6738: 00e04a63 bgtz a4,674c <__sflush_r+0x34> + 673c: 4501 li a0,0 + 673e: 40f2 lw ra,28(sp) + 6740: 4462 lw s0,24(sp) + 6742: 44d2 lw s1,20(sp) + 6744: 4942 lw s2,16(sp) + 6746: 49b2 lw s3,12(sp) + 6748: 6105 addi sp,sp,32 + 674a: 8082 ret + 674c: 5458 lw a4,44(s0) + 674e: d77d beqz a4,673c <__sflush_r+0x24> + 6750: 0004a903 lw s2,0(s1) + 6754: 01379693 slli a3,a5,0x13 + 6758: 0004a023 sw zero,0(s1) + 675c: 0606db63 bgez a3,67d2 <__sflush_r+0xba> + 6760: 4870 lw a2,84(s0) + 6762: 245e lhu a5,12(s0) + 6764: 8b91 andi a5,a5,4 + 6766: c799 beqz a5,6774 <__sflush_r+0x5c> + 6768: 405c lw a5,4(s0) + 676a: 8e1d sub a2,a2,a5 + 676c: 585c lw a5,52(s0) + 676e: c399 beqz a5,6774 <__sflush_r+0x5c> + 6770: 403c lw a5,64(s0) + 6772: 8e1d sub a2,a2,a5 + 6774: 545c lw a5,44(s0) + 6776: 500c lw a1,32(s0) + 6778: 4681 li a3,0 + 677a: 8526 mv a0,s1 + 677c: 9782 jalr a5 + 677e: 57fd li a5,-1 + 6780: 245a lhu a4,12(s0) + 6782: 00f51d63 bne a0,a5,679c <__sflush_r+0x84> + 6786: 4094 lw a3,0(s1) + 6788: 47f5 li a5,29 + 678a: 06d7e863 bltu a5,a3,67fa <__sflush_r+0xe2> + 678e: 204007b7 lui a5,0x20400 + 6792: 0785 addi a5,a5,1 + 6794: 00d7d7b3 srl a5,a5,a3 + 6798: 8b85 andi a5,a5,1 + 679a: c3a5 beqz a5,67fa <__sflush_r+0xe2> + 679c: 481c lw a5,16(s0) + 679e: 00042223 sw zero,4(s0) + 67a2: c01c sw a5,0(s0) + 67a4: 01371793 slli a5,a4,0x13 + 67a8: 0007d863 bgez a5,67b8 <__sflush_r+0xa0> + 67ac: 57fd li a5,-1 + 67ae: 00f51463 bne a0,a5,67b6 <__sflush_r+0x9e> + 67b2: 409c lw a5,0(s1) + 67b4: e391 bnez a5,67b8 <__sflush_r+0xa0> + 67b6: c868 sw a0,84(s0) + 67b8: 584c lw a1,52(s0) + 67ba: 0124a023 sw s2,0(s1) + 67be: ddbd beqz a1,673c <__sflush_r+0x24> + 67c0: 04440793 addi a5,s0,68 + 67c4: 00f58463 beq a1,a5,67cc <__sflush_r+0xb4> + 67c8: 8526 mv a0,s1 + 67ca: 2111 jal 6bce <_free_r> + 67cc: 02042a23 sw zero,52(s0) + 67d0: b7b5 j 673c <__sflush_r+0x24> + 67d2: 500c lw a1,32(s0) + 67d4: 4601 li a2,0 + 67d6: 4685 li a3,1 + 67d8: 8526 mv a0,s1 + 67da: 9702 jalr a4 + 67dc: 57fd li a5,-1 + 67de: 862a mv a2,a0 + 67e0: f8f511e3 bne a0,a5,6762 <__sflush_r+0x4a> + 67e4: 409c lw a5,0(s1) + 67e6: dfb5 beqz a5,6762 <__sflush_r+0x4a> + 67e8: 4775 li a4,29 + 67ea: 00e78563 beq a5,a4,67f4 <__sflush_r+0xdc> + 67ee: 4759 li a4,22 + 67f0: 04e79363 bne a5,a4,6836 <__sflush_r+0x11e> + 67f4: 0124a023 sw s2,0(s1) + 67f8: b791 j 673c <__sflush_r+0x24> + 67fa: 04076713 ori a4,a4,64 + 67fe: a45a sh a4,12(s0) + 6800: 557d li a0,-1 + 6802: bf35 j 673e <__sflush_r+0x26> + 6804: 0105a983 lw s3,16(a1) + 6808: f2098ae3 beqz s3,673c <__sflush_r+0x24> + 680c: 0005a903 lw s2,0(a1) + 6810: 8b8d andi a5,a5,3 + 6812: 0135a023 sw s3,0(a1) + 6816: 41390933 sub s2,s2,s3 + 681a: 4701 li a4,0 + 681c: e391 bnez a5,6820 <__sflush_r+0x108> + 681e: 49d8 lw a4,20(a1) + 6820: c418 sw a4,8(s0) + 6822: f1205de3 blez s2,673c <__sflush_r+0x24> + 6826: 541c lw a5,40(s0) + 6828: 500c lw a1,32(s0) + 682a: 86ca mv a3,s2 + 682c: 864e mv a2,s3 + 682e: 8526 mv a0,s1 + 6830: 9782 jalr a5 + 6832: 00a04763 bgtz a0,6840 <__sflush_r+0x128> + 6836: 245e lhu a5,12(s0) + 6838: 0407e793 ori a5,a5,64 + 683c: a45e sh a5,12(s0) + 683e: b7c9 j 6800 <__sflush_r+0xe8> + 6840: 99aa add s3,s3,a0 + 6842: 40a90933 sub s2,s2,a0 + 6846: bff1 j 6822 <__sflush_r+0x10a> -000067b6 : - 67b6: 1141 addi sp,sp,-16 - 67b8: c422 sw s0,8(sp) - 67ba: c606 sw ra,12(sp) - 67bc: 842a mv s0,a0 - 67be: a54e sh a1,12(a0) - 67c0: a572 sh a2,14(a0) - 67c2: 00052023 sw zero,0(a0) - 67c6: 00052223 sw zero,4(a0) - 67ca: 00052423 sw zero,8(a0) - 67ce: 06052223 sw zero,100(a0) - 67d2: 00052823 sw zero,16(a0) - 67d6: 00052a23 sw zero,20(a0) - 67da: 00052c23 sw zero,24(a0) - 67de: 4621 li a2,8 - 67e0: 4581 li a1,0 - 67e2: 05c50513 addi a0,a0,92 - 67e6: 9bbf90ef jal ra,1a0 - 67ea: 00001797 auipc a5,0x1 - 67ee: e8678793 addi a5,a5,-378 # 7670 <__sread> - 67f2: d05c sw a5,36(s0) - 67f4: 00001797 auipc a5,0x1 - 67f8: ea878793 addi a5,a5,-344 # 769c <__swrite> - 67fc: d41c sw a5,40(s0) - 67fe: 00001797 auipc a5,0x1 - 6802: ee678793 addi a5,a5,-282 # 76e4 <__sseek> - 6806: d45c sw a5,44(s0) - 6808: 00001797 auipc a5,0x1 - 680c: f0c78793 addi a5,a5,-244 # 7714 <__sclose> - 6810: d000 sw s0,32(s0) - 6812: d81c sw a5,48(s0) - 6814: 40b2 lw ra,12(sp) - 6816: 4422 lw s0,8(sp) - 6818: 0141 addi sp,sp,16 - 681a: 8082 ret +00006848 <_fflush_r>: + 6848: 499c lw a5,16(a1) + 684a: c3a5 beqz a5,68aa <_fflush_r+0x62> + 684c: 1101 addi sp,sp,-32 + 684e: cc22 sw s0,24(sp) + 6850: ce06 sw ra,28(sp) + 6852: 842a mv s0,a0 + 6854: c511 beqz a0,6860 <_fflush_r+0x18> + 6856: 4d1c lw a5,24(a0) + 6858: e781 bnez a5,6860 <_fflush_r+0x18> + 685a: c62e sw a1,12(sp) + 685c: 2221 jal 6964 <__sinit> + 685e: 45b2 lw a1,12(sp) + 6860: 00002797 auipc a5,0x2 + 6864: b6878793 addi a5,a5,-1176 # 83c8 <__sf_fake_stdin> + 6868: 00f59c63 bne a1,a5,6880 <_fflush_r+0x38> + 686c: 404c lw a1,4(s0) + 686e: 00c59783 lh a5,12(a1) + 6872: c79d beqz a5,68a0 <_fflush_r+0x58> + 6874: 8522 mv a0,s0 + 6876: 4462 lw s0,24(sp) + 6878: 40f2 lw ra,28(sp) + 687a: 6105 addi sp,sp,32 + 687c: e9dff06f j 6718 <__sflush_r> + 6880: 00002797 auipc a5,0x2 + 6884: b6878793 addi a5,a5,-1176 # 83e8 <__sf_fake_stdout> + 6888: 00f59463 bne a1,a5,6890 <_fflush_r+0x48> + 688c: 440c lw a1,8(s0) + 688e: b7c5 j 686e <_fflush_r+0x26> + 6890: 00002797 auipc a5,0x2 + 6894: b1878793 addi a5,a5,-1256 # 83a8 <__sf_fake_stderr> + 6898: fcf59be3 bne a1,a5,686e <_fflush_r+0x26> + 689c: 444c lw a1,12(s0) + 689e: bfc1 j 686e <_fflush_r+0x26> + 68a0: 40f2 lw ra,28(sp) + 68a2: 4462 lw s0,24(sp) + 68a4: 4501 li a0,0 + 68a6: 6105 addi sp,sp,32 + 68a8: 8082 ret + 68aa: 4501 li a0,0 + 68ac: 8082 ret -0000681c <_cleanup_r>: - 681c: 00000597 auipc a1,0x0 - 6820: f3458593 addi a1,a1,-204 # 6750 <_fflush_r> - 6824: aa91 j 6978 <_fwalk_reent> +000068ae : + 68ae: 1141 addi sp,sp,-16 + 68b0: c422 sw s0,8(sp) + 68b2: c606 sw ra,12(sp) + 68b4: 842a mv s0,a0 + 68b6: a54e sh a1,12(a0) + 68b8: a572 sh a2,14(a0) + 68ba: 00052023 sw zero,0(a0) + 68be: 00052223 sw zero,4(a0) + 68c2: 00052423 sw zero,8(a0) + 68c6: 06052223 sw zero,100(a0) + 68ca: 00052823 sw zero,16(a0) + 68ce: 00052a23 sw zero,20(a0) + 68d2: 00052c23 sw zero,24(a0) + 68d6: 4621 li a2,8 + 68d8: 4581 li a1,0 + 68da: 05c50513 addi a0,a0,92 + 68de: 8c3f90ef jal ra,1a0 + 68e2: 00001797 auipc a5,0x1 + 68e6: e8678793 addi a5,a5,-378 # 7768 <__sread> + 68ea: d05c sw a5,36(s0) + 68ec: 00001797 auipc a5,0x1 + 68f0: ea878793 addi a5,a5,-344 # 7794 <__swrite> + 68f4: d41c sw a5,40(s0) + 68f6: 00001797 auipc a5,0x1 + 68fa: ee678793 addi a5,a5,-282 # 77dc <__sseek> + 68fe: d45c sw a5,44(s0) + 6900: 00001797 auipc a5,0x1 + 6904: f0c78793 addi a5,a5,-244 # 780c <__sclose> + 6908: d000 sw s0,32(s0) + 690a: d81c sw a5,48(s0) + 690c: 40b2 lw ra,12(sp) + 690e: 4422 lw s0,8(sp) + 6910: 0141 addi sp,sp,16 + 6912: 8082 ret -00006826 <__sfmoreglue>: - 6826: 1141 addi sp,sp,-16 - 6828: c226 sw s1,4(sp) - 682a: 06800613 li a2,104 - 682e: fff58493 addi s1,a1,-1 - 6832: 02c484b3 mul s1,s1,a2 - 6836: c04a sw s2,0(sp) - 6838: 892e mv s2,a1 - 683a: c422 sw s0,8(sp) - 683c: c606 sw ra,12(sp) - 683e: 07448593 addi a1,s1,116 - 6842: 2e35 jal 6b7e <_malloc_r> - 6844: 842a mv s0,a0 - 6846: cd01 beqz a0,685e <__sfmoreglue+0x38> - 6848: 00052023 sw zero,0(a0) - 684c: 01252223 sw s2,4(a0) - 6850: 0531 addi a0,a0,12 - 6852: c408 sw a0,8(s0) - 6854: 06848613 addi a2,s1,104 - 6858: 4581 li a1,0 - 685a: 947f90ef jal ra,1a0 - 685e: 8522 mv a0,s0 - 6860: 40b2 lw ra,12(sp) - 6862: 4422 lw s0,8(sp) - 6864: 4492 lw s1,4(sp) - 6866: 4902 lw s2,0(sp) - 6868: 0141 addi sp,sp,16 - 686a: 8082 ret +00006914 <_cleanup_r>: + 6914: 00000597 auipc a1,0x0 + 6918: f3458593 addi a1,a1,-204 # 6848 <_fflush_r> + 691c: aa91 j 6a70 <_fwalk_reent> -0000686c <__sinit>: - 686c: 4d1c lw a5,24(a0) - 686e: e7a5 bnez a5,68d6 <__sinit+0x6a> - 6870: 1141 addi sp,sp,-16 - 6872: c606 sw ra,12(sp) - 6874: c422 sw s0,8(sp) - 6876: 00000797 auipc a5,0x0 - 687a: fa678793 addi a5,a5,-90 # 681c <_cleanup_r> - 687e: d51c sw a5,40(a0) - 6880: 81c18793 addi a5,gp,-2020 # 2000017c <_global_impure_ptr> - 6884: 439c lw a5,0(a5) - 6886: 04052423 sw zero,72(a0) - 688a: 04052623 sw zero,76(a0) - 688e: 04052823 sw zero,80(a0) - 6892: 00f51463 bne a0,a5,689a <__sinit+0x2e> - 6896: 4785 li a5,1 - 6898: cd1c sw a5,24(a0) - 689a: 842a mv s0,a0 - 689c: 2835 jal 68d8 <__sfp> - 689e: c048 sw a0,4(s0) - 68a0: 8522 mv a0,s0 - 68a2: 281d jal 68d8 <__sfp> - 68a4: c408 sw a0,8(s0) - 68a6: 8522 mv a0,s0 - 68a8: 2805 jal 68d8 <__sfp> - 68aa: c448 sw a0,12(s0) - 68ac: 4048 lw a0,4(s0) - 68ae: 4601 li a2,0 - 68b0: 4591 li a1,4 - 68b2: f05ff0ef jal ra,67b6 - 68b6: 4408 lw a0,8(s0) - 68b8: 4605 li a2,1 - 68ba: 45a5 li a1,9 - 68bc: efbff0ef jal ra,67b6 - 68c0: 4448 lw a0,12(s0) - 68c2: 4609 li a2,2 - 68c4: 45c9 li a1,18 - 68c6: ef1ff0ef jal ra,67b6 - 68ca: 4785 li a5,1 - 68cc: cc1c sw a5,24(s0) - 68ce: 40b2 lw ra,12(sp) - 68d0: 4422 lw s0,8(sp) - 68d2: 0141 addi sp,sp,16 - 68d4: 8082 ret - 68d6: 8082 ret +0000691e <__sfmoreglue>: + 691e: 1141 addi sp,sp,-16 + 6920: c226 sw s1,4(sp) + 6922: 06800613 li a2,104 + 6926: fff58493 addi s1,a1,-1 + 692a: 02c484b3 mul s1,s1,a2 + 692e: c04a sw s2,0(sp) + 6930: 892e mv s2,a1 + 6932: c422 sw s0,8(sp) + 6934: c606 sw ra,12(sp) + 6936: 07448593 addi a1,s1,116 + 693a: 2e35 jal 6c76 <_malloc_r> + 693c: 842a mv s0,a0 + 693e: cd01 beqz a0,6956 <__sfmoreglue+0x38> + 6940: 00052023 sw zero,0(a0) + 6944: 01252223 sw s2,4(a0) + 6948: 0531 addi a0,a0,12 + 694a: c408 sw a0,8(s0) + 694c: 06848613 addi a2,s1,104 + 6950: 4581 li a1,0 + 6952: 84ff90ef jal ra,1a0 + 6956: 8522 mv a0,s0 + 6958: 40b2 lw ra,12(sp) + 695a: 4422 lw s0,8(sp) + 695c: 4492 lw s1,4(sp) + 695e: 4902 lw s2,0(sp) + 6960: 0141 addi sp,sp,16 + 6962: 8082 ret -000068d8 <__sfp>: - 68d8: 1141 addi sp,sp,-16 - 68da: 81c18793 addi a5,gp,-2020 # 2000017c <_global_impure_ptr> - 68de: c226 sw s1,4(sp) - 68e0: 4384 lw s1,0(a5) - 68e2: c04a sw s2,0(sp) - 68e4: c606 sw ra,12(sp) - 68e6: 4c9c lw a5,24(s1) - 68e8: c422 sw s0,8(sp) - 68ea: 892a mv s2,a0 - 68ec: e781 bnez a5,68f4 <__sfp+0x1c> - 68ee: 8526 mv a0,s1 - 68f0: f7dff0ef jal ra,686c <__sinit> - 68f4: 04848493 addi s1,s1,72 - 68f8: 4480 lw s0,8(s1) - 68fa: 40dc lw a5,4(s1) - 68fc: 17fd addi a5,a5,-1 - 68fe: 0007d663 bgez a5,690a <__sfp+0x32> - 6902: 409c lw a5,0(s1) - 6904: cfb9 beqz a5,6962 <__sfp+0x8a> - 6906: 4084 lw s1,0(s1) - 6908: bfc5 j 68f8 <__sfp+0x20> - 690a: 00c41703 lh a4,12(s0) - 690e: e739 bnez a4,695c <__sfp+0x84> - 6910: 77c1 lui a5,0xffff0 - 6912: 0785 addi a5,a5,1 - 6914: 06042223 sw zero,100(s0) - 6918: 00042023 sw zero,0(s0) - 691c: 00042223 sw zero,4(s0) - 6920: 00042423 sw zero,8(s0) - 6924: c45c sw a5,12(s0) - 6926: 00042823 sw zero,16(s0) - 692a: 00042a23 sw zero,20(s0) - 692e: 00042c23 sw zero,24(s0) - 6932: 4621 li a2,8 - 6934: 4581 li a1,0 - 6936: 05c40513 addi a0,s0,92 - 693a: 867f90ef jal ra,1a0 - 693e: 02042a23 sw zero,52(s0) - 6942: 02042c23 sw zero,56(s0) - 6946: 04042423 sw zero,72(s0) - 694a: 04042623 sw zero,76(s0) - 694e: 8522 mv a0,s0 - 6950: 40b2 lw ra,12(sp) - 6952: 4422 lw s0,8(sp) - 6954: 4492 lw s1,4(sp) - 6956: 4902 lw s2,0(sp) - 6958: 0141 addi sp,sp,16 - 695a: 8082 ret - 695c: 06840413 addi s0,s0,104 - 6960: bf71 j 68fc <__sfp+0x24> - 6962: 4591 li a1,4 - 6964: 854a mv a0,s2 - 6966: ec1ff0ef jal ra,6826 <__sfmoreglue> - 696a: c088 sw a0,0(s1) - 696c: fd49 bnez a0,6906 <__sfp+0x2e> - 696e: 47b1 li a5,12 - 6970: 00f92023 sw a5,0(s2) - 6974: 4401 li s0,0 - 6976: bfe1 j 694e <__sfp+0x76> +00006964 <__sinit>: + 6964: 4d1c lw a5,24(a0) + 6966: e7a5 bnez a5,69ce <__sinit+0x6a> + 6968: 1141 addi sp,sp,-16 + 696a: c606 sw ra,12(sp) + 696c: c422 sw s0,8(sp) + 696e: 00000797 auipc a5,0x0 + 6972: fa678793 addi a5,a5,-90 # 6914 <_cleanup_r> + 6976: d51c sw a5,40(a0) + 6978: 81c18793 addi a5,gp,-2020 # 2000017c <_global_impure_ptr> + 697c: 439c lw a5,0(a5) + 697e: 04052423 sw zero,72(a0) + 6982: 04052623 sw zero,76(a0) + 6986: 04052823 sw zero,80(a0) + 698a: 00f51463 bne a0,a5,6992 <__sinit+0x2e> + 698e: 4785 li a5,1 + 6990: cd1c sw a5,24(a0) + 6992: 842a mv s0,a0 + 6994: 2835 jal 69d0 <__sfp> + 6996: c048 sw a0,4(s0) + 6998: 8522 mv a0,s0 + 699a: 281d jal 69d0 <__sfp> + 699c: c408 sw a0,8(s0) + 699e: 8522 mv a0,s0 + 69a0: 2805 jal 69d0 <__sfp> + 69a2: c448 sw a0,12(s0) + 69a4: 4048 lw a0,4(s0) + 69a6: 4601 li a2,0 + 69a8: 4591 li a1,4 + 69aa: f05ff0ef jal ra,68ae + 69ae: 4408 lw a0,8(s0) + 69b0: 4605 li a2,1 + 69b2: 45a5 li a1,9 + 69b4: efbff0ef jal ra,68ae + 69b8: 4448 lw a0,12(s0) + 69ba: 4609 li a2,2 + 69bc: 45c9 li a1,18 + 69be: ef1ff0ef jal ra,68ae + 69c2: 4785 li a5,1 + 69c4: cc1c sw a5,24(s0) + 69c6: 40b2 lw ra,12(sp) + 69c8: 4422 lw s0,8(sp) + 69ca: 0141 addi sp,sp,16 + 69cc: 8082 ret + 69ce: 8082 ret -00006978 <_fwalk_reent>: - 6978: 7179 addi sp,sp,-48 - 697a: d422 sw s0,40(sp) - 697c: d04a sw s2,32(sp) - 697e: cc52 sw s4,24(sp) - 6980: ca56 sw s5,20(sp) - 6982: c85a sw s6,16(sp) - 6984: c65e sw s7,12(sp) - 6986: d606 sw ra,44(sp) - 6988: d226 sw s1,36(sp) - 698a: ce4e sw s3,28(sp) - 698c: 8a2a mv s4,a0 - 698e: 8aae mv s5,a1 - 6990: 04850413 addi s0,a0,72 - 6994: 4901 li s2,0 - 6996: 4b05 li s6,1 - 6998: 5bfd li s7,-1 - 699a: ec09 bnez s0,69b4 <_fwalk_reent+0x3c> - 699c: 50b2 lw ra,44(sp) - 699e: 5422 lw s0,40(sp) - 69a0: 854a mv a0,s2 - 69a2: 5492 lw s1,36(sp) - 69a4: 5902 lw s2,32(sp) - 69a6: 49f2 lw s3,28(sp) - 69a8: 4a62 lw s4,24(sp) - 69aa: 4ad2 lw s5,20(sp) - 69ac: 4b42 lw s6,16(sp) - 69ae: 4bb2 lw s7,12(sp) - 69b0: 6145 addi sp,sp,48 - 69b2: 8082 ret - 69b4: 4404 lw s1,8(s0) - 69b6: 00442983 lw s3,4(s0) - 69ba: 19fd addi s3,s3,-1 - 69bc: 0009d463 bgez s3,69c4 <_fwalk_reent+0x4c> - 69c0: 4000 lw s0,0(s0) - 69c2: bfe1 j 699a <_fwalk_reent+0x22> - 69c4: 24de lhu a5,12(s1) - 69c6: 00fb7b63 bgeu s6,a5,69dc <_fwalk_reent+0x64> - 69ca: 00e49783 lh a5,14(s1) - 69ce: 01778763 beq a5,s7,69dc <_fwalk_reent+0x64> - 69d2: 85a6 mv a1,s1 - 69d4: 8552 mv a0,s4 - 69d6: 9a82 jalr s5 - 69d8: 00a96933 or s2,s2,a0 - 69dc: 06848493 addi s1,s1,104 - 69e0: bfe9 j 69ba <_fwalk_reent+0x42> +000069d0 <__sfp>: + 69d0: 1141 addi sp,sp,-16 + 69d2: 81c18793 addi a5,gp,-2020 # 2000017c <_global_impure_ptr> + 69d6: c226 sw s1,4(sp) + 69d8: 4384 lw s1,0(a5) + 69da: c04a sw s2,0(sp) + 69dc: c606 sw ra,12(sp) + 69de: 4c9c lw a5,24(s1) + 69e0: c422 sw s0,8(sp) + 69e2: 892a mv s2,a0 + 69e4: e781 bnez a5,69ec <__sfp+0x1c> + 69e6: 8526 mv a0,s1 + 69e8: f7dff0ef jal ra,6964 <__sinit> + 69ec: 04848493 addi s1,s1,72 + 69f0: 4480 lw s0,8(s1) + 69f2: 40dc lw a5,4(s1) + 69f4: 17fd addi a5,a5,-1 + 69f6: 0007d663 bgez a5,6a02 <__sfp+0x32> + 69fa: 409c lw a5,0(s1) + 69fc: cfb9 beqz a5,6a5a <__sfp+0x8a> + 69fe: 4084 lw s1,0(s1) + 6a00: bfc5 j 69f0 <__sfp+0x20> + 6a02: 00c41703 lh a4,12(s0) + 6a06: e739 bnez a4,6a54 <__sfp+0x84> + 6a08: 77c1 lui a5,0xffff0 + 6a0a: 0785 addi a5,a5,1 + 6a0c: 06042223 sw zero,100(s0) + 6a10: 00042023 sw zero,0(s0) + 6a14: 00042223 sw zero,4(s0) + 6a18: 00042423 sw zero,8(s0) + 6a1c: c45c sw a5,12(s0) + 6a1e: 00042823 sw zero,16(s0) + 6a22: 00042a23 sw zero,20(s0) + 6a26: 00042c23 sw zero,24(s0) + 6a2a: 4621 li a2,8 + 6a2c: 4581 li a1,0 + 6a2e: 05c40513 addi a0,s0,92 + 6a32: f6ef90ef jal ra,1a0 + 6a36: 02042a23 sw zero,52(s0) + 6a3a: 02042c23 sw zero,56(s0) + 6a3e: 04042423 sw zero,72(s0) + 6a42: 04042623 sw zero,76(s0) + 6a46: 8522 mv a0,s0 + 6a48: 40b2 lw ra,12(sp) + 6a4a: 4422 lw s0,8(sp) + 6a4c: 4492 lw s1,4(sp) + 6a4e: 4902 lw s2,0(sp) + 6a50: 0141 addi sp,sp,16 + 6a52: 8082 ret + 6a54: 06840413 addi s0,s0,104 + 6a58: bf71 j 69f4 <__sfp+0x24> + 6a5a: 4591 li a1,4 + 6a5c: 854a mv a0,s2 + 6a5e: ec1ff0ef jal ra,691e <__sfmoreglue> + 6a62: c088 sw a0,0(s1) + 6a64: fd49 bnez a0,69fe <__sfp+0x2e> + 6a66: 47b1 li a5,12 + 6a68: 00f92023 sw a5,0(s2) + 6a6c: 4401 li s0,0 + 6a6e: bfe1 j 6a46 <__sfp+0x76> -000069e2 <__swhatbuf_r>: - 69e2: 7119 addi sp,sp,-128 - 69e4: daa6 sw s1,116(sp) - 69e6: 84ae mv s1,a1 - 69e8: 00e59583 lh a1,14(a1) - 69ec: dca2 sw s0,120(sp) - 69ee: de86 sw ra,124(sp) - 69f0: 8432 mv s0,a2 - 69f2: 0005db63 bgez a1,6a08 <__swhatbuf_r+0x26> - 69f6: 24de lhu a5,12(s1) - 69f8: 0006a023 sw zero,0(a3) - 69fc: 0807f793 andi a5,a5,128 - 6a00: e785 bnez a5,6a28 <__swhatbuf_r+0x46> - 6a02: 40000793 li a5,1024 - 6a06: a01d j 6a2c <__swhatbuf_r+0x4a> - 6a08: 0830 addi a2,sp,24 - 6a0a: c636 sw a3,12(sp) - 6a0c: 565000ef jal ra,7770 <_fstat_r> - 6a10: 46b2 lw a3,12(sp) - 6a12: fe0542e3 bltz a0,69f6 <__swhatbuf_r+0x14> - 6a16: 4772 lw a4,28(sp) - 6a18: 67bd lui a5,0xf - 6a1a: 8ff9 and a5,a5,a4 - 6a1c: 7779 lui a4,0xffffe - 6a1e: 97ba add a5,a5,a4 - 6a20: 0017b793 seqz a5,a5 - 6a24: c29c sw a5,0(a3) - 6a26: bff1 j 6a02 <__swhatbuf_r+0x20> - 6a28: 04000793 li a5,64 - 6a2c: c01c sw a5,0(s0) - 6a2e: 50f6 lw ra,124(sp) - 6a30: 5466 lw s0,120(sp) - 6a32: 54d6 lw s1,116(sp) - 6a34: 4501 li a0,0 - 6a36: 6109 addi sp,sp,128 - 6a38: 8082 ret +00006a70 <_fwalk_reent>: + 6a70: 7179 addi sp,sp,-48 + 6a72: d422 sw s0,40(sp) + 6a74: d04a sw s2,32(sp) + 6a76: cc52 sw s4,24(sp) + 6a78: ca56 sw s5,20(sp) + 6a7a: c85a sw s6,16(sp) + 6a7c: c65e sw s7,12(sp) + 6a7e: d606 sw ra,44(sp) + 6a80: d226 sw s1,36(sp) + 6a82: ce4e sw s3,28(sp) + 6a84: 8a2a mv s4,a0 + 6a86: 8aae mv s5,a1 + 6a88: 04850413 addi s0,a0,72 + 6a8c: 4901 li s2,0 + 6a8e: 4b05 li s6,1 + 6a90: 5bfd li s7,-1 + 6a92: ec09 bnez s0,6aac <_fwalk_reent+0x3c> + 6a94: 50b2 lw ra,44(sp) + 6a96: 5422 lw s0,40(sp) + 6a98: 854a mv a0,s2 + 6a9a: 5492 lw s1,36(sp) + 6a9c: 5902 lw s2,32(sp) + 6a9e: 49f2 lw s3,28(sp) + 6aa0: 4a62 lw s4,24(sp) + 6aa2: 4ad2 lw s5,20(sp) + 6aa4: 4b42 lw s6,16(sp) + 6aa6: 4bb2 lw s7,12(sp) + 6aa8: 6145 addi sp,sp,48 + 6aaa: 8082 ret + 6aac: 4404 lw s1,8(s0) + 6aae: 00442983 lw s3,4(s0) + 6ab2: 19fd addi s3,s3,-1 + 6ab4: 0009d463 bgez s3,6abc <_fwalk_reent+0x4c> + 6ab8: 4000 lw s0,0(s0) + 6aba: bfe1 j 6a92 <_fwalk_reent+0x22> + 6abc: 24de lhu a5,12(s1) + 6abe: 00fb7b63 bgeu s6,a5,6ad4 <_fwalk_reent+0x64> + 6ac2: 00e49783 lh a5,14(s1) + 6ac6: 01778763 beq a5,s7,6ad4 <_fwalk_reent+0x64> + 6aca: 85a6 mv a1,s1 + 6acc: 8552 mv a0,s4 + 6ace: 9a82 jalr s5 + 6ad0: 00a96933 or s2,s2,a0 + 6ad4: 06848493 addi s1,s1,104 + 6ad8: bfe9 j 6ab2 <_fwalk_reent+0x42> -00006a3a <__smakebuf_r>: - 6a3a: 25de lhu a5,12(a1) - 6a3c: 1101 addi sp,sp,-32 - 6a3e: cc22 sw s0,24(sp) - 6a40: ce06 sw ra,28(sp) - 6a42: ca26 sw s1,20(sp) - 6a44: c84a sw s2,16(sp) - 6a46: 8b89 andi a5,a5,2 - 6a48: 842e mv s0,a1 - 6a4a: cf89 beqz a5,6a64 <__smakebuf_r+0x2a> - 6a4c: 04740793 addi a5,s0,71 - 6a50: c01c sw a5,0(s0) - 6a52: c81c sw a5,16(s0) - 6a54: 4785 li a5,1 - 6a56: c85c sw a5,20(s0) - 6a58: 40f2 lw ra,28(sp) - 6a5a: 4462 lw s0,24(sp) - 6a5c: 44d2 lw s1,20(sp) - 6a5e: 4942 lw s2,16(sp) - 6a60: 6105 addi sp,sp,32 - 6a62: 8082 ret - 6a64: 0074 addi a3,sp,12 - 6a66: 0030 addi a2,sp,8 - 6a68: 84aa mv s1,a0 - 6a6a: f79ff0ef jal ra,69e2 <__swhatbuf_r> - 6a6e: 45a2 lw a1,8(sp) - 6a70: 892a mv s2,a0 - 6a72: 8526 mv a0,s1 - 6a74: 2229 jal 6b7e <_malloc_r> - 6a76: e919 bnez a0,6a8c <__smakebuf_r+0x52> - 6a78: 00c41783 lh a5,12(s0) - 6a7c: 2007f713 andi a4,a5,512 - 6a80: ff61 bnez a4,6a58 <__smakebuf_r+0x1e> - 6a82: 9bf1 andi a5,a5,-4 - 6a84: 0027e793 ori a5,a5,2 - 6a88: a45e sh a5,12(s0) - 6a8a: b7c9 j 6a4c <__smakebuf_r+0x12> - 6a8c: 00000797 auipc a5,0x0 - 6a90: d9078793 addi a5,a5,-624 # 681c <_cleanup_r> - 6a94: d49c sw a5,40(s1) - 6a96: 245e lhu a5,12(s0) - 6a98: c008 sw a0,0(s0) - 6a9a: c808 sw a0,16(s0) - 6a9c: 0807e793 ori a5,a5,128 - 6aa0: a45e sh a5,12(s0) - 6aa2: 47a2 lw a5,8(sp) - 6aa4: c85c sw a5,20(s0) - 6aa6: 47b2 lw a5,12(sp) - 6aa8: cf81 beqz a5,6ac0 <__smakebuf_r+0x86> - 6aaa: 00e41583 lh a1,14(s0) - 6aae: 8526 mv a0,s1 - 6ab0: 4eb000ef jal ra,779a <_isatty_r> - 6ab4: c511 beqz a0,6ac0 <__smakebuf_r+0x86> - 6ab6: 245e lhu a5,12(s0) - 6ab8: 9bf1 andi a5,a5,-4 - 6aba: 0017e793 ori a5,a5,1 - 6abe: a45e sh a5,12(s0) - 6ac0: 245e lhu a5,12(s0) - 6ac2: 00f96933 or s2,s2,a5 - 6ac6: 01241623 sh s2,12(s0) - 6aca: b779 j 6a58 <__smakebuf_r+0x1e> +00006ada <__swhatbuf_r>: + 6ada: 7119 addi sp,sp,-128 + 6adc: daa6 sw s1,116(sp) + 6ade: 84ae mv s1,a1 + 6ae0: 00e59583 lh a1,14(a1) + 6ae4: dca2 sw s0,120(sp) + 6ae6: de86 sw ra,124(sp) + 6ae8: 8432 mv s0,a2 + 6aea: 0005db63 bgez a1,6b00 <__swhatbuf_r+0x26> + 6aee: 24de lhu a5,12(s1) + 6af0: 0006a023 sw zero,0(a3) + 6af4: 0807f793 andi a5,a5,128 + 6af8: e785 bnez a5,6b20 <__swhatbuf_r+0x46> + 6afa: 40000793 li a5,1024 + 6afe: a01d j 6b24 <__swhatbuf_r+0x4a> + 6b00: 0830 addi a2,sp,24 + 6b02: c636 sw a3,12(sp) + 6b04: 565000ef jal ra,7868 <_fstat_r> + 6b08: 46b2 lw a3,12(sp) + 6b0a: fe0542e3 bltz a0,6aee <__swhatbuf_r+0x14> + 6b0e: 4772 lw a4,28(sp) + 6b10: 67bd lui a5,0xf + 6b12: 8ff9 and a5,a5,a4 + 6b14: 7779 lui a4,0xffffe + 6b16: 97ba add a5,a5,a4 + 6b18: 0017b793 seqz a5,a5 + 6b1c: c29c sw a5,0(a3) + 6b1e: bff1 j 6afa <__swhatbuf_r+0x20> + 6b20: 04000793 li a5,64 + 6b24: c01c sw a5,0(s0) + 6b26: 50f6 lw ra,124(sp) + 6b28: 5466 lw s0,120(sp) + 6b2a: 54d6 lw s1,116(sp) + 6b2c: 4501 li a0,0 + 6b2e: 6109 addi sp,sp,128 + 6b30: 8082 ret -00006acc : - 6acc: 81818793 addi a5,gp,-2024 # 20000178 <_impure_ptr> - 6ad0: 85aa mv a1,a0 - 6ad2: 4388 lw a0,0(a5) - 6ad4: a06d j 6b7e <_malloc_r> +00006b32 <__smakebuf_r>: + 6b32: 25de lhu a5,12(a1) + 6b34: 1101 addi sp,sp,-32 + 6b36: cc22 sw s0,24(sp) + 6b38: ce06 sw ra,28(sp) + 6b3a: ca26 sw s1,20(sp) + 6b3c: c84a sw s2,16(sp) + 6b3e: 8b89 andi a5,a5,2 + 6b40: 842e mv s0,a1 + 6b42: cf89 beqz a5,6b5c <__smakebuf_r+0x2a> + 6b44: 04740793 addi a5,s0,71 + 6b48: c01c sw a5,0(s0) + 6b4a: c81c sw a5,16(s0) + 6b4c: 4785 li a5,1 + 6b4e: c85c sw a5,20(s0) + 6b50: 40f2 lw ra,28(sp) + 6b52: 4462 lw s0,24(sp) + 6b54: 44d2 lw s1,20(sp) + 6b56: 4942 lw s2,16(sp) + 6b58: 6105 addi sp,sp,32 + 6b5a: 8082 ret + 6b5c: 0074 addi a3,sp,12 + 6b5e: 0030 addi a2,sp,8 + 6b60: 84aa mv s1,a0 + 6b62: f79ff0ef jal ra,6ada <__swhatbuf_r> + 6b66: 45a2 lw a1,8(sp) + 6b68: 892a mv s2,a0 + 6b6a: 8526 mv a0,s1 + 6b6c: 2229 jal 6c76 <_malloc_r> + 6b6e: e919 bnez a0,6b84 <__smakebuf_r+0x52> + 6b70: 00c41783 lh a5,12(s0) + 6b74: 2007f713 andi a4,a5,512 + 6b78: ff61 bnez a4,6b50 <__smakebuf_r+0x1e> + 6b7a: 9bf1 andi a5,a5,-4 + 6b7c: 0027e793 ori a5,a5,2 + 6b80: a45e sh a5,12(s0) + 6b82: b7c9 j 6b44 <__smakebuf_r+0x12> + 6b84: 00000797 auipc a5,0x0 + 6b88: d9078793 addi a5,a5,-624 # 6914 <_cleanup_r> + 6b8c: d49c sw a5,40(s1) + 6b8e: 245e lhu a5,12(s0) + 6b90: c008 sw a0,0(s0) + 6b92: c808 sw a0,16(s0) + 6b94: 0807e793 ori a5,a5,128 + 6b98: a45e sh a5,12(s0) + 6b9a: 47a2 lw a5,8(sp) + 6b9c: c85c sw a5,20(s0) + 6b9e: 47b2 lw a5,12(sp) + 6ba0: cf81 beqz a5,6bb8 <__smakebuf_r+0x86> + 6ba2: 00e41583 lh a1,14(s0) + 6ba6: 8526 mv a0,s1 + 6ba8: 4eb000ef jal ra,7892 <_isatty_r> + 6bac: c511 beqz a0,6bb8 <__smakebuf_r+0x86> + 6bae: 245e lhu a5,12(s0) + 6bb0: 9bf1 andi a5,a5,-4 + 6bb2: 0017e793 ori a5,a5,1 + 6bb6: a45e sh a5,12(s0) + 6bb8: 245e lhu a5,12(s0) + 6bba: 00f96933 or s2,s2,a5 + 6bbe: 01241623 sh s2,12(s0) + 6bc2: b779 j 6b50 <__smakebuf_r+0x1e> -00006ad6 <_free_r>: - 6ad6: c1dd beqz a1,6b7c <_free_r+0xa6> - 6ad8: ffc5a783 lw a5,-4(a1) - 6adc: 1141 addi sp,sp,-16 - 6ade: c422 sw s0,8(sp) - 6ae0: c606 sw ra,12(sp) - 6ae2: c226 sw s1,4(sp) - 6ae4: ffc58413 addi s0,a1,-4 - 6ae8: 0007d363 bgez a5,6aee <_free_r+0x18> - 6aec: 943e add s0,s0,a5 - 6aee: 84aa mv s1,a0 - 6af0: 55d000ef jal ra,784c <__malloc_lock> - 6af4: 89418793 addi a5,gp,-1900 # 200001f4 <__malloc_free_list> - 6af8: 439c lw a5,0(a5) - 6afa: ef81 bnez a5,6b12 <_free_r+0x3c> - 6afc: 00042223 sw zero,4(s0) - 6b00: 8881aa23 sw s0,-1900(gp) # 200001f4 <__malloc_free_list> - 6b04: 4422 lw s0,8(sp) - 6b06: 40b2 lw ra,12(sp) - 6b08: 8526 mv a0,s1 - 6b0a: 4492 lw s1,4(sp) - 6b0c: 0141 addi sp,sp,16 - 6b0e: 5410006f j 784e <__malloc_unlock> - 6b12: 00f47e63 bgeu s0,a5,6b2e <_free_r+0x58> - 6b16: 4014 lw a3,0(s0) - 6b18: 00d40733 add a4,s0,a3 - 6b1c: 00e79663 bne a5,a4,6b28 <_free_r+0x52> - 6b20: 4398 lw a4,0(a5) - 6b22: 43dc lw a5,4(a5) - 6b24: 9736 add a4,a4,a3 - 6b26: c018 sw a4,0(s0) - 6b28: c05c sw a5,4(s0) - 6b2a: bfd9 j 6b00 <_free_r+0x2a> - 6b2c: 87ba mv a5,a4 - 6b2e: 43d8 lw a4,4(a5) - 6b30: c319 beqz a4,6b36 <_free_r+0x60> - 6b32: fee47de3 bgeu s0,a4,6b2c <_free_r+0x56> - 6b36: 4394 lw a3,0(a5) - 6b38: 00d78633 add a2,a5,a3 - 6b3c: 00861f63 bne a2,s0,6b5a <_free_r+0x84> - 6b40: 4010 lw a2,0(s0) - 6b42: 96b2 add a3,a3,a2 - 6b44: c394 sw a3,0(a5) - 6b46: 00d78633 add a2,a5,a3 - 6b4a: fac71de3 bne a4,a2,6b04 <_free_r+0x2e> - 6b4e: 4310 lw a2,0(a4) - 6b50: 4358 lw a4,4(a4) - 6b52: 96b2 add a3,a3,a2 - 6b54: c394 sw a3,0(a5) - 6b56: c3d8 sw a4,4(a5) - 6b58: b775 j 6b04 <_free_r+0x2e> - 6b5a: 00c47563 bgeu s0,a2,6b64 <_free_r+0x8e> - 6b5e: 47b1 li a5,12 - 6b60: c09c sw a5,0(s1) - 6b62: b74d j 6b04 <_free_r+0x2e> - 6b64: 4010 lw a2,0(s0) - 6b66: 00c406b3 add a3,s0,a2 - 6b6a: 00d71663 bne a4,a3,6b76 <_free_r+0xa0> - 6b6e: 4314 lw a3,0(a4) - 6b70: 4358 lw a4,4(a4) - 6b72: 96b2 add a3,a3,a2 - 6b74: c014 sw a3,0(s0) - 6b76: c058 sw a4,4(s0) - 6b78: c3c0 sw s0,4(a5) - 6b7a: b769 j 6b04 <_free_r+0x2e> - 6b7c: 8082 ret +00006bc4 : + 6bc4: 81818793 addi a5,gp,-2024 # 20000178 <_impure_ptr> + 6bc8: 85aa mv a1,a0 + 6bca: 4388 lw a0,0(a5) + 6bcc: a06d j 6c76 <_malloc_r> -00006b7e <_malloc_r>: - 6b7e: 1101 addi sp,sp,-32 - 6b80: ca26 sw s1,20(sp) - 6b82: 00358493 addi s1,a1,3 - 6b86: 98f1 andi s1,s1,-4 - 6b88: ce06 sw ra,28(sp) - 6b8a: cc22 sw s0,24(sp) - 6b8c: c84a sw s2,16(sp) - 6b8e: c64e sw s3,12(sp) - 6b90: 04a1 addi s1,s1,8 - 6b92: 47b1 li a5,12 - 6b94: 04f4f563 bgeu s1,a5,6bde <_malloc_r+0x60> - 6b98: 44b1 li s1,12 - 6b9a: 04b4e463 bltu s1,a1,6be2 <_malloc_r+0x64> - 6b9e: 892a mv s2,a0 - 6ba0: 4ad000ef jal ra,784c <__malloc_lock> - 6ba4: 89418793 addi a5,gp,-1900 # 200001f4 <__malloc_free_list> - 6ba8: 4398 lw a4,0(a5) - 6baa: 843a mv s0,a4 - 6bac: e429 bnez s0,6bf6 <_malloc_r+0x78> - 6bae: 89818793 addi a5,gp,-1896 # 200001f8 <__malloc_sbrk_start> - 6bb2: 439c lw a5,0(a5) - 6bb4: e799 bnez a5,6bc2 <_malloc_r+0x44> - 6bb6: 4581 li a1,0 - 6bb8: 854a mv a0,s2 - 6bba: 28d000ef jal ra,7646 <_sbrk_r> - 6bbe: 88a1ac23 sw a0,-1896(gp) # 200001f8 <__malloc_sbrk_start> - 6bc2: 85a6 mv a1,s1 - 6bc4: 854a mv a0,s2 - 6bc6: 281000ef jal ra,7646 <_sbrk_r> - 6bca: 59fd li s3,-1 - 6bcc: 07351963 bne a0,s3,6c3e <_malloc_r+0xc0> - 6bd0: 47b1 li a5,12 - 6bd2: 00f92023 sw a5,0(s2) - 6bd6: 854a mv a0,s2 - 6bd8: 477000ef jal ra,784e <__malloc_unlock> - 6bdc: a029 j 6be6 <_malloc_r+0x68> - 6bde: fa04dee3 bgez s1,6b9a <_malloc_r+0x1c> - 6be2: 47b1 li a5,12 - 6be4: c11c sw a5,0(a0) - 6be6: 4501 li a0,0 - 6be8: 40f2 lw ra,28(sp) - 6bea: 4462 lw s0,24(sp) - 6bec: 44d2 lw s1,20(sp) - 6bee: 4942 lw s2,16(sp) - 6bf0: 49b2 lw s3,12(sp) - 6bf2: 6105 addi sp,sp,32 - 6bf4: 8082 ret - 6bf6: 401c lw a5,0(s0) - 6bf8: 8f85 sub a5,a5,s1 - 6bfa: 0207cf63 bltz a5,6c38 <_malloc_r+0xba> - 6bfe: 46ad li a3,11 - 6c00: 00f6f663 bgeu a3,a5,6c0c <_malloc_r+0x8e> - 6c04: c01c sw a5,0(s0) - 6c06: 943e add s0,s0,a5 - 6c08: c004 sw s1,0(s0) - 6c0a: a031 j 6c16 <_malloc_r+0x98> - 6c0c: 405c lw a5,4(s0) - 6c0e: 02871363 bne a4,s0,6c34 <_malloc_r+0xb6> - 6c12: 88f1aa23 sw a5,-1900(gp) # 200001f4 <__malloc_free_list> - 6c16: 854a mv a0,s2 - 6c18: 437000ef jal ra,784e <__malloc_unlock> - 6c1c: 00b40513 addi a0,s0,11 - 6c20: 00440793 addi a5,s0,4 - 6c24: 9961 andi a0,a0,-8 - 6c26: 40f50733 sub a4,a0,a5 - 6c2a: df5d beqz a4,6be8 <_malloc_r+0x6a> - 6c2c: 943a add s0,s0,a4 - 6c2e: 8f89 sub a5,a5,a0 - 6c30: c01c sw a5,0(s0) - 6c32: bf5d j 6be8 <_malloc_r+0x6a> - 6c34: c35c sw a5,4(a4) - 6c36: b7c5 j 6c16 <_malloc_r+0x98> - 6c38: 8722 mv a4,s0 - 6c3a: 4040 lw s0,4(s0) - 6c3c: bf85 j 6bac <_malloc_r+0x2e> - 6c3e: 00350413 addi s0,a0,3 - 6c42: 9871 andi s0,s0,-4 - 6c44: fc8502e3 beq a0,s0,6c08 <_malloc_r+0x8a> - 6c48: 40a405b3 sub a1,s0,a0 - 6c4c: 854a mv a0,s2 - 6c4e: 1f9000ef jal ra,7646 <_sbrk_r> - 6c52: fb351be3 bne a0,s3,6c08 <_malloc_r+0x8a> - 6c56: bfad j 6bd0 <_malloc_r+0x52> +00006bce <_free_r>: + 6bce: c1dd beqz a1,6c74 <_free_r+0xa6> + 6bd0: ffc5a783 lw a5,-4(a1) + 6bd4: 1141 addi sp,sp,-16 + 6bd6: c422 sw s0,8(sp) + 6bd8: c606 sw ra,12(sp) + 6bda: c226 sw s1,4(sp) + 6bdc: ffc58413 addi s0,a1,-4 + 6be0: 0007d363 bgez a5,6be6 <_free_r+0x18> + 6be4: 943e add s0,s0,a5 + 6be6: 84aa mv s1,a0 + 6be8: 55d000ef jal ra,7944 <__malloc_lock> + 6bec: 89418793 addi a5,gp,-1900 # 200001f4 <__malloc_free_list> + 6bf0: 439c lw a5,0(a5) + 6bf2: ef81 bnez a5,6c0a <_free_r+0x3c> + 6bf4: 00042223 sw zero,4(s0) + 6bf8: 8881aa23 sw s0,-1900(gp) # 200001f4 <__malloc_free_list> + 6bfc: 4422 lw s0,8(sp) + 6bfe: 40b2 lw ra,12(sp) + 6c00: 8526 mv a0,s1 + 6c02: 4492 lw s1,4(sp) + 6c04: 0141 addi sp,sp,16 + 6c06: 5410006f j 7946 <__malloc_unlock> + 6c0a: 00f47e63 bgeu s0,a5,6c26 <_free_r+0x58> + 6c0e: 4014 lw a3,0(s0) + 6c10: 00d40733 add a4,s0,a3 + 6c14: 00e79663 bne a5,a4,6c20 <_free_r+0x52> + 6c18: 4398 lw a4,0(a5) + 6c1a: 43dc lw a5,4(a5) + 6c1c: 9736 add a4,a4,a3 + 6c1e: c018 sw a4,0(s0) + 6c20: c05c sw a5,4(s0) + 6c22: bfd9 j 6bf8 <_free_r+0x2a> + 6c24: 87ba mv a5,a4 + 6c26: 43d8 lw a4,4(a5) + 6c28: c319 beqz a4,6c2e <_free_r+0x60> + 6c2a: fee47de3 bgeu s0,a4,6c24 <_free_r+0x56> + 6c2e: 4394 lw a3,0(a5) + 6c30: 00d78633 add a2,a5,a3 + 6c34: 00861f63 bne a2,s0,6c52 <_free_r+0x84> + 6c38: 4010 lw a2,0(s0) + 6c3a: 96b2 add a3,a3,a2 + 6c3c: c394 sw a3,0(a5) + 6c3e: 00d78633 add a2,a5,a3 + 6c42: fac71de3 bne a4,a2,6bfc <_free_r+0x2e> + 6c46: 4310 lw a2,0(a4) + 6c48: 4358 lw a4,4(a4) + 6c4a: 96b2 add a3,a3,a2 + 6c4c: c394 sw a3,0(a5) + 6c4e: c3d8 sw a4,4(a5) + 6c50: b775 j 6bfc <_free_r+0x2e> + 6c52: 00c47563 bgeu s0,a2,6c5c <_free_r+0x8e> + 6c56: 47b1 li a5,12 + 6c58: c09c sw a5,0(s1) + 6c5a: b74d j 6bfc <_free_r+0x2e> + 6c5c: 4010 lw a2,0(s0) + 6c5e: 00c406b3 add a3,s0,a2 + 6c62: 00d71663 bne a4,a3,6c6e <_free_r+0xa0> + 6c66: 4314 lw a3,0(a4) + 6c68: 4358 lw a4,4(a4) + 6c6a: 96b2 add a3,a3,a2 + 6c6c: c014 sw a3,0(s0) + 6c6e: c058 sw a4,4(s0) + 6c70: c3c0 sw s0,4(a5) + 6c72: b769 j 6bfc <_free_r+0x2e> + 6c74: 8082 ret -00006c58 <__ssputs_r>: - 6c58: 1101 addi sp,sp,-32 - 6c5a: c84a sw s2,16(sp) - 6c5c: 0085a903 lw s2,8(a1) - 6c60: cc22 sw s0,24(sp) - 6c62: c452 sw s4,8(sp) - 6c64: c05a sw s6,0(sp) - 6c66: ce06 sw ra,28(sp) - 6c68: ca26 sw s1,20(sp) - 6c6a: c64e sw s3,12(sp) - 6c6c: c256 sw s5,4(sp) - 6c6e: 842e mv s0,a1 - 6c70: 8b32 mv s6,a2 - 6c72: 8a36 mv s4,a3 - 6c74: 0926e963 bltu a3,s2,6d06 <__ssputs_r+0xae> - 6c78: 25de lhu a5,12(a1) - 6c7a: 4807f713 andi a4,a5,1152 - 6c7e: c351 beqz a4,6d02 <__ssputs_r+0xaa> - 6c80: 4004 lw s1,0(s0) - 6c82: 498c lw a1,16(a1) - 6c84: 4858 lw a4,20(s0) - 6c86: 8aaa mv s5,a0 - 6c88: 40b489b3 sub s3,s1,a1 - 6c8c: 448d li s1,3 - 6c8e: 02e484b3 mul s1,s1,a4 - 6c92: 4709 li a4,2 - 6c94: 02e4c4b3 div s1,s1,a4 - 6c98: 00168713 addi a4,a3,1 - 6c9c: 974e add a4,a4,s3 - 6c9e: 00e4f363 bgeu s1,a4,6ca4 <__ssputs_r+0x4c> - 6ca2: 84ba mv s1,a4 - 6ca4: 4007f793 andi a5,a5,1024 - 6ca8: cfbd beqz a5,6d26 <__ssputs_r+0xce> - 6caa: 85a6 mv a1,s1 - 6cac: 8556 mv a0,s5 - 6cae: ed1ff0ef jal ra,6b7e <_malloc_r> - 6cb2: 892a mv s2,a0 - 6cb4: e11d bnez a0,6cda <__ssputs_r+0x82> - 6cb6: 47b1 li a5,12 - 6cb8: 00faa023 sw a5,0(s5) - 6cbc: 245e lhu a5,12(s0) - 6cbe: 557d li a0,-1 - 6cc0: 0407e793 ori a5,a5,64 - 6cc4: a45e sh a5,12(s0) - 6cc6: 40f2 lw ra,28(sp) - 6cc8: 4462 lw s0,24(sp) - 6cca: 44d2 lw s1,20(sp) - 6ccc: 4942 lw s2,16(sp) - 6cce: 49b2 lw s3,12(sp) - 6cd0: 4a22 lw s4,8(sp) - 6cd2: 4a92 lw s5,4(sp) - 6cd4: 4b02 lw s6,0(sp) - 6cd6: 6105 addi sp,sp,32 - 6cd8: 8082 ret - 6cda: 480c lw a1,16(s0) - 6cdc: 864e mv a2,s3 - 6cde: c96ff0ef jal ra,6174 - 6ce2: 245e lhu a5,12(s0) - 6ce4: b7f7f793 andi a5,a5,-1153 - 6ce8: 0807e793 ori a5,a5,128 - 6cec: a45e sh a5,12(s0) - 6cee: 01242823 sw s2,16(s0) - 6cf2: c844 sw s1,20(s0) - 6cf4: 994e add s2,s2,s3 - 6cf6: 413484b3 sub s1,s1,s3 - 6cfa: 01242023 sw s2,0(s0) - 6cfe: c404 sw s1,8(s0) - 6d00: 8952 mv s2,s4 - 6d02: 012a7363 bgeu s4,s2,6d08 <__ssputs_r+0xb0> - 6d06: 8952 mv s2,s4 - 6d08: 4008 lw a0,0(s0) - 6d0a: 864a mv a2,s2 - 6d0c: 85da mv a1,s6 - 6d0e: 2f9000ef jal ra,7806 - 6d12: 441c lw a5,8(s0) - 6d14: 4501 li a0,0 - 6d16: 412787b3 sub a5,a5,s2 - 6d1a: c41c sw a5,8(s0) - 6d1c: 401c lw a5,0(s0) - 6d1e: 993e add s2,s2,a5 - 6d20: 01242023 sw s2,0(s0) - 6d24: b74d j 6cc6 <__ssputs_r+0x6e> - 6d26: 8626 mv a2,s1 - 6d28: 8556 mv a0,s5 - 6d2a: 327000ef jal ra,7850 <_realloc_r> - 6d2e: 892a mv s2,a0 - 6d30: fd5d bnez a0,6cee <__ssputs_r+0x96> - 6d32: 480c lw a1,16(s0) - 6d34: 8556 mv a0,s5 - 6d36: da1ff0ef jal ra,6ad6 <_free_r> - 6d3a: bfb5 j 6cb6 <__ssputs_r+0x5e> +00006c76 <_malloc_r>: + 6c76: 1101 addi sp,sp,-32 + 6c78: ca26 sw s1,20(sp) + 6c7a: 00358493 addi s1,a1,3 + 6c7e: 98f1 andi s1,s1,-4 + 6c80: ce06 sw ra,28(sp) + 6c82: cc22 sw s0,24(sp) + 6c84: c84a sw s2,16(sp) + 6c86: c64e sw s3,12(sp) + 6c88: 04a1 addi s1,s1,8 + 6c8a: 47b1 li a5,12 + 6c8c: 04f4f563 bgeu s1,a5,6cd6 <_malloc_r+0x60> + 6c90: 44b1 li s1,12 + 6c92: 04b4e463 bltu s1,a1,6cda <_malloc_r+0x64> + 6c96: 892a mv s2,a0 + 6c98: 4ad000ef jal ra,7944 <__malloc_lock> + 6c9c: 89418793 addi a5,gp,-1900 # 200001f4 <__malloc_free_list> + 6ca0: 4398 lw a4,0(a5) + 6ca2: 843a mv s0,a4 + 6ca4: e429 bnez s0,6cee <_malloc_r+0x78> + 6ca6: 89818793 addi a5,gp,-1896 # 200001f8 <__malloc_sbrk_start> + 6caa: 439c lw a5,0(a5) + 6cac: e799 bnez a5,6cba <_malloc_r+0x44> + 6cae: 4581 li a1,0 + 6cb0: 854a mv a0,s2 + 6cb2: 28d000ef jal ra,773e <_sbrk_r> + 6cb6: 88a1ac23 sw a0,-1896(gp) # 200001f8 <__malloc_sbrk_start> + 6cba: 85a6 mv a1,s1 + 6cbc: 854a mv a0,s2 + 6cbe: 281000ef jal ra,773e <_sbrk_r> + 6cc2: 59fd li s3,-1 + 6cc4: 07351963 bne a0,s3,6d36 <_malloc_r+0xc0> + 6cc8: 47b1 li a5,12 + 6cca: 00f92023 sw a5,0(s2) + 6cce: 854a mv a0,s2 + 6cd0: 477000ef jal ra,7946 <__malloc_unlock> + 6cd4: a029 j 6cde <_malloc_r+0x68> + 6cd6: fa04dee3 bgez s1,6c92 <_malloc_r+0x1c> + 6cda: 47b1 li a5,12 + 6cdc: c11c sw a5,0(a0) + 6cde: 4501 li a0,0 + 6ce0: 40f2 lw ra,28(sp) + 6ce2: 4462 lw s0,24(sp) + 6ce4: 44d2 lw s1,20(sp) + 6ce6: 4942 lw s2,16(sp) + 6ce8: 49b2 lw s3,12(sp) + 6cea: 6105 addi sp,sp,32 + 6cec: 8082 ret + 6cee: 401c lw a5,0(s0) + 6cf0: 8f85 sub a5,a5,s1 + 6cf2: 0207cf63 bltz a5,6d30 <_malloc_r+0xba> + 6cf6: 46ad li a3,11 + 6cf8: 00f6f663 bgeu a3,a5,6d04 <_malloc_r+0x8e> + 6cfc: c01c sw a5,0(s0) + 6cfe: 943e add s0,s0,a5 + 6d00: c004 sw s1,0(s0) + 6d02: a031 j 6d0e <_malloc_r+0x98> + 6d04: 405c lw a5,4(s0) + 6d06: 02871363 bne a4,s0,6d2c <_malloc_r+0xb6> + 6d0a: 88f1aa23 sw a5,-1900(gp) # 200001f4 <__malloc_free_list> + 6d0e: 854a mv a0,s2 + 6d10: 437000ef jal ra,7946 <__malloc_unlock> + 6d14: 00b40513 addi a0,s0,11 + 6d18: 00440793 addi a5,s0,4 + 6d1c: 9961 andi a0,a0,-8 + 6d1e: 40f50733 sub a4,a0,a5 + 6d22: df5d beqz a4,6ce0 <_malloc_r+0x6a> + 6d24: 943a add s0,s0,a4 + 6d26: 8f89 sub a5,a5,a0 + 6d28: c01c sw a5,0(s0) + 6d2a: bf5d j 6ce0 <_malloc_r+0x6a> + 6d2c: c35c sw a5,4(a4) + 6d2e: b7c5 j 6d0e <_malloc_r+0x98> + 6d30: 8722 mv a4,s0 + 6d32: 4040 lw s0,4(s0) + 6d34: bf85 j 6ca4 <_malloc_r+0x2e> + 6d36: 00350413 addi s0,a0,3 + 6d3a: 9871 andi s0,s0,-4 + 6d3c: fc8502e3 beq a0,s0,6d00 <_malloc_r+0x8a> + 6d40: 40a405b3 sub a1,s0,a0 + 6d44: 854a mv a0,s2 + 6d46: 1f9000ef jal ra,773e <_sbrk_r> + 6d4a: fb351be3 bne a0,s3,6d00 <_malloc_r+0x8a> + 6d4e: bfad j 6cc8 <_malloc_r+0x52> -00006d3c <_svfiprintf_r>: - 6d3c: 25de lhu a5,12(a1) - 6d3e: 7171 addi sp,sp,-176 - 6d40: d326 sw s1,164(sp) - 6d42: d14a sw s2,160(sp) - 6d44: cf4e sw s3,156(sp) - 6d46: d706 sw ra,172(sp) - 6d48: d522 sw s0,168(sp) - 6d4a: cd52 sw s4,152(sp) - 6d4c: cb56 sw s5,148(sp) - 6d4e: c95a sw s6,144(sp) - 6d50: c75e sw s7,140(sp) - 6d52: c562 sw s8,136(sp) - 6d54: c366 sw s9,132(sp) - 6d56: 0807f793 andi a5,a5,128 - 6d5a: 89aa mv s3,a0 - 6d5c: 892e mv s2,a1 - 6d5e: 84b2 mv s1,a2 - 6d60: c3b9 beqz a5,6da6 <_svfiprintf_r+0x6a> - 6d62: 499c lw a5,16(a1) - 6d64: e3a9 bnez a5,6da6 <_svfiprintf_r+0x6a> - 6d66: 04000593 li a1,64 - 6d6a: c636 sw a3,12(sp) - 6d6c: e13ff0ef jal ra,6b7e <_malloc_r> - 6d70: 00a92023 sw a0,0(s2) - 6d74: 00a92823 sw a0,16(s2) - 6d78: 46b2 lw a3,12(sp) - 6d7a: e115 bnez a0,6d9e <_svfiprintf_r+0x62> - 6d7c: 47b1 li a5,12 - 6d7e: 00f9a023 sw a5,0(s3) - 6d82: 557d li a0,-1 - 6d84: 50ba lw ra,172(sp) - 6d86: 542a lw s0,168(sp) - 6d88: 549a lw s1,164(sp) - 6d8a: 590a lw s2,160(sp) - 6d8c: 49fa lw s3,156(sp) - 6d8e: 4a6a lw s4,152(sp) - 6d90: 4ada lw s5,148(sp) - 6d92: 4b4a lw s6,144(sp) - 6d94: 4bba lw s7,140(sp) - 6d96: 4c2a lw s8,136(sp) - 6d98: 4c9a lw s9,132(sp) - 6d9a: 614d addi sp,sp,176 - 6d9c: 8082 ret - 6d9e: 04000793 li a5,64 - 6da2: 00f92a23 sw a5,20(s2) - 6da6: 02000793 li a5,32 - 6daa: 02f10ca3 sb a5,57(sp) - 6dae: 03000793 li a5,48 - 6db2: da02 sw zero,52(sp) - 6db4: 02f10d23 sb a5,58(sp) - 6db8: ce36 sw a3,28(sp) - 6dba: 02500b93 li s7,37 - 6dbe: 00001a97 auipc s5,0x1 - 6dc2: 532a8a93 addi s5,s5,1330 # 82f0 <__sf_fake_stdout+0x20> - 6dc6: 4c05 li s8,1 - 6dc8: 4b29 li s6,10 - 6dca: 8426 mv s0,s1 - 6dcc: 201c lbu a5,0(s0) - 6dce: c399 beqz a5,6dd4 <_svfiprintf_r+0x98> - 6dd0: 09779963 bne a5,s7,6e62 <_svfiprintf_r+0x126> - 6dd4: 40940cb3 sub s9,s0,s1 - 6dd8: 000c8e63 beqz s9,6df4 <_svfiprintf_r+0xb8> - 6ddc: 86e6 mv a3,s9 - 6dde: 8626 mv a2,s1 - 6de0: 85ca mv a1,s2 - 6de2: 854e mv a0,s3 - 6de4: e75ff0ef jal ra,6c58 <__ssputs_r> - 6de8: 57fd li a5,-1 - 6dea: 18f50b63 beq a0,a5,6f80 <_svfiprintf_r+0x244> - 6dee: 56d2 lw a3,52(sp) - 6df0: 96e6 add a3,a3,s9 - 6df2: da36 sw a3,52(sp) - 6df4: 201c lbu a5,0(s0) - 6df6: 18078563 beqz a5,6f80 <_svfiprintf_r+0x244> - 6dfa: 57fd li a5,-1 - 6dfc: 00140493 addi s1,s0,1 - 6e00: d002 sw zero,32(sp) - 6e02: d602 sw zero,44(sp) - 6e04: d23e sw a5,36(sp) - 6e06: d402 sw zero,40(sp) - 6e08: 060101a3 sb zero,99(sp) - 6e0c: dc82 sw zero,120(sp) - 6e0e: 208c lbu a1,0(s1) - 6e10: 4615 li a2,5 - 6e12: 8556 mv a0,s5 - 6e14: 1db000ef jal ra,77ee - 6e18: 00148413 addi s0,s1,1 - 6e1c: 5782 lw a5,32(sp) - 6e1e: e521 bnez a0,6e66 <_svfiprintf_r+0x12a> - 6e20: 0107f713 andi a4,a5,16 - 6e24: c709 beqz a4,6e2e <_svfiprintf_r+0xf2> - 6e26: 02000713 li a4,32 - 6e2a: 06e101a3 sb a4,99(sp) - 6e2e: 0087f713 andi a4,a5,8 - 6e32: c709 beqz a4,6e3c <_svfiprintf_r+0x100> - 6e34: 02b00713 li a4,43 - 6e38: 06e101a3 sb a4,99(sp) - 6e3c: 2094 lbu a3,0(s1) - 6e3e: 02a00713 li a4,42 - 6e42: 02e68a63 beq a3,a4,6e76 <_svfiprintf_r+0x13a> - 6e46: 57b2 lw a5,44(sp) - 6e48: 8426 mv s0,s1 - 6e4a: 4681 li a3,0 - 6e4c: 4625 li a2,9 - 6e4e: 2018 lbu a4,0(s0) - 6e50: 00140593 addi a1,s0,1 - 6e54: fd070713 addi a4,a4,-48 # ffffdfd0 <_eusrstack+0xdfff8fd0> - 6e58: 06e67263 bgeu a2,a4,6ebc <_svfiprintf_r+0x180> - 6e5c: c68d beqz a3,6e86 <_svfiprintf_r+0x14a> - 6e5e: d63e sw a5,44(sp) - 6e60: a01d j 6e86 <_svfiprintf_r+0x14a> - 6e62: 0405 addi s0,s0,1 - 6e64: b7a5 j 6dcc <_svfiprintf_r+0x90> - 6e66: 41550533 sub a0,a0,s5 - 6e6a: 00ac1533 sll a0,s8,a0 - 6e6e: 8fc9 or a5,a5,a0 - 6e70: d03e sw a5,32(sp) - 6e72: 84a2 mv s1,s0 - 6e74: bf69 j 6e0e <_svfiprintf_r+0xd2> - 6e76: 4772 lw a4,28(sp) - 6e78: 00470693 addi a3,a4,4 - 6e7c: 4318 lw a4,0(a4) - 6e7e: ce36 sw a3,28(sp) - 6e80: 02074763 bltz a4,6eae <_svfiprintf_r+0x172> - 6e84: d63a sw a4,44(sp) - 6e86: 2018 lbu a4,0(s0) - 6e88: 02e00793 li a5,46 - 6e8c: 04f71d63 bne a4,a5,6ee6 <_svfiprintf_r+0x1aa> - 6e90: 3018 lbu a4,1(s0) - 6e92: 02a00793 li a5,42 - 6e96: 02f71b63 bne a4,a5,6ecc <_svfiprintf_r+0x190> - 6e9a: 47f2 lw a5,28(sp) - 6e9c: 0409 addi s0,s0,2 - 6e9e: 00478713 addi a4,a5,4 - 6ea2: 439c lw a5,0(a5) - 6ea4: ce3a sw a4,28(sp) - 6ea6: 0207c163 bltz a5,6ec8 <_svfiprintf_r+0x18c> - 6eaa: d23e sw a5,36(sp) - 6eac: a82d j 6ee6 <_svfiprintf_r+0x1aa> - 6eae: 40e00733 neg a4,a4 - 6eb2: 0027e793 ori a5,a5,2 - 6eb6: d63a sw a4,44(sp) - 6eb8: d03e sw a5,32(sp) - 6eba: b7f1 j 6e86 <_svfiprintf_r+0x14a> - 6ebc: 036787b3 mul a5,a5,s6 - 6ec0: 4685 li a3,1 - 6ec2: 842e mv s0,a1 - 6ec4: 97ba add a5,a5,a4 - 6ec6: b761 j 6e4e <_svfiprintf_r+0x112> - 6ec8: 57fd li a5,-1 - 6eca: b7c5 j 6eaa <_svfiprintf_r+0x16e> - 6ecc: 0405 addi s0,s0,1 - 6ece: d202 sw zero,36(sp) - 6ed0: 4681 li a3,0 - 6ed2: 4781 li a5,0 - 6ed4: 4625 li a2,9 - 6ed6: 2018 lbu a4,0(s0) - 6ed8: 00140593 addi a1,s0,1 - 6edc: fd070713 addi a4,a4,-48 - 6ee0: 06e67663 bgeu a2,a4,6f4c <_svfiprintf_r+0x210> - 6ee4: f2f9 bnez a3,6eaa <_svfiprintf_r+0x16e> - 6ee6: 200c lbu a1,0(s0) - 6ee8: 460d li a2,3 - 6eea: 00001517 auipc a0,0x1 - 6eee: 40e50513 addi a0,a0,1038 # 82f8 <__sf_fake_stdout+0x28> - 6ef2: 0fd000ef jal ra,77ee - 6ef6: cd11 beqz a0,6f12 <_svfiprintf_r+0x1d6> - 6ef8: 00001797 auipc a5,0x1 - 6efc: 40078793 addi a5,a5,1024 # 82f8 <__sf_fake_stdout+0x28> - 6f00: 8d1d sub a0,a0,a5 - 6f02: 04000793 li a5,64 - 6f06: 00a797b3 sll a5,a5,a0 - 6f0a: 5502 lw a0,32(sp) - 6f0c: 0405 addi s0,s0,1 - 6f0e: 8d5d or a0,a0,a5 - 6f10: d02a sw a0,32(sp) - 6f12: 200c lbu a1,0(s0) - 6f14: 4619 li a2,6 - 6f16: 00001517 auipc a0,0x1 - 6f1a: 3e650513 addi a0,a0,998 # 82fc <__sf_fake_stdout+0x2c> - 6f1e: 00140493 addi s1,s0,1 - 6f22: 02b10c23 sb a1,56(sp) - 6f26: 0c9000ef jal ra,77ee - 6f2a: c525 beqz a0,6f92 <_svfiprintf_r+0x256> - 6f2c: ffff9797 auipc a5,0xffff9 - 6f30: 0d478793 addi a5,a5,212 # 0 <_sinit> - 6f34: e795 bnez a5,6f60 <_svfiprintf_r+0x224> - 6f36: 5702 lw a4,32(sp) - 6f38: 47f2 lw a5,28(sp) - 6f3a: 10077713 andi a4,a4,256 - 6f3e: cf09 beqz a4,6f58 <_svfiprintf_r+0x21c> - 6f40: 0791 addi a5,a5,4 - 6f42: ce3e sw a5,28(sp) - 6f44: 57d2 lw a5,52(sp) - 6f46: 97d2 add a5,a5,s4 - 6f48: da3e sw a5,52(sp) - 6f4a: b541 j 6dca <_svfiprintf_r+0x8e> - 6f4c: 036787b3 mul a5,a5,s6 - 6f50: 4685 li a3,1 - 6f52: 842e mv s0,a1 - 6f54: 97ba add a5,a5,a4 - 6f56: b741 j 6ed6 <_svfiprintf_r+0x19a> - 6f58: 079d addi a5,a5,7 - 6f5a: 9be1 andi a5,a5,-8 - 6f5c: 07a1 addi a5,a5,8 - 6f5e: b7d5 j 6f42 <_svfiprintf_r+0x206> - 6f60: 0878 addi a4,sp,28 - 6f62: 00000697 auipc a3,0x0 - 6f66: cf668693 addi a3,a3,-778 # 6c58 <__ssputs_r> - 6f6a: 864a mv a2,s2 - 6f6c: 100c addi a1,sp,32 - 6f6e: 854e mv a0,s3 - 6f70: 00000097 auipc ra,0x0 - 6f74: 000000e7 jalr zero # 0 <_sinit> - 6f78: 57fd li a5,-1 - 6f7a: 8a2a mv s4,a0 - 6f7c: fcf514e3 bne a0,a5,6f44 <_svfiprintf_r+0x208> - 6f80: 00c95783 lhu a5,12(s2) - 6f84: 557d li a0,-1 - 6f86: 0407f793 andi a5,a5,64 - 6f8a: de079de3 bnez a5,6d84 <_svfiprintf_r+0x48> - 6f8e: 5552 lw a0,52(sp) - 6f90: bbd5 j 6d84 <_svfiprintf_r+0x48> - 6f92: 0878 addi a4,sp,28 - 6f94: 00000697 auipc a3,0x0 - 6f98: cc468693 addi a3,a3,-828 # 6c58 <__ssputs_r> - 6f9c: 864a mv a2,s2 - 6f9e: 100c addi a1,sp,32 - 6fa0: 854e mv a0,s3 - 6fa2: 2109 jal 73a4 <_printf_i> - 6fa4: bfd1 j 6f78 <_svfiprintf_r+0x23c> +00006d50 <__ssputs_r>: + 6d50: 1101 addi sp,sp,-32 + 6d52: c84a sw s2,16(sp) + 6d54: 0085a903 lw s2,8(a1) + 6d58: cc22 sw s0,24(sp) + 6d5a: c452 sw s4,8(sp) + 6d5c: c05a sw s6,0(sp) + 6d5e: ce06 sw ra,28(sp) + 6d60: ca26 sw s1,20(sp) + 6d62: c64e sw s3,12(sp) + 6d64: c256 sw s5,4(sp) + 6d66: 842e mv s0,a1 + 6d68: 8b32 mv s6,a2 + 6d6a: 8a36 mv s4,a3 + 6d6c: 0926e963 bltu a3,s2,6dfe <__ssputs_r+0xae> + 6d70: 25de lhu a5,12(a1) + 6d72: 4807f713 andi a4,a5,1152 + 6d76: c351 beqz a4,6dfa <__ssputs_r+0xaa> + 6d78: 4004 lw s1,0(s0) + 6d7a: 498c lw a1,16(a1) + 6d7c: 4858 lw a4,20(s0) + 6d7e: 8aaa mv s5,a0 + 6d80: 40b489b3 sub s3,s1,a1 + 6d84: 448d li s1,3 + 6d86: 02e484b3 mul s1,s1,a4 + 6d8a: 4709 li a4,2 + 6d8c: 02e4c4b3 div s1,s1,a4 + 6d90: 00168713 addi a4,a3,1 + 6d94: 974e add a4,a4,s3 + 6d96: 00e4f363 bgeu s1,a4,6d9c <__ssputs_r+0x4c> + 6d9a: 84ba mv s1,a4 + 6d9c: 4007f793 andi a5,a5,1024 + 6da0: cfbd beqz a5,6e1e <__ssputs_r+0xce> + 6da2: 85a6 mv a1,s1 + 6da4: 8556 mv a0,s5 + 6da6: ed1ff0ef jal ra,6c76 <_malloc_r> + 6daa: 892a mv s2,a0 + 6dac: e11d bnez a0,6dd2 <__ssputs_r+0x82> + 6dae: 47b1 li a5,12 + 6db0: 00faa023 sw a5,0(s5) + 6db4: 245e lhu a5,12(s0) + 6db6: 557d li a0,-1 + 6db8: 0407e793 ori a5,a5,64 + 6dbc: a45e sh a5,12(s0) + 6dbe: 40f2 lw ra,28(sp) + 6dc0: 4462 lw s0,24(sp) + 6dc2: 44d2 lw s1,20(sp) + 6dc4: 4942 lw s2,16(sp) + 6dc6: 49b2 lw s3,12(sp) + 6dc8: 4a22 lw s4,8(sp) + 6dca: 4a92 lw s5,4(sp) + 6dcc: 4b02 lw s6,0(sp) + 6dce: 6105 addi sp,sp,32 + 6dd0: 8082 ret + 6dd2: 480c lw a1,16(s0) + 6dd4: 864e mv a2,s3 + 6dd6: c96ff0ef jal ra,626c + 6dda: 245e lhu a5,12(s0) + 6ddc: b7f7f793 andi a5,a5,-1153 + 6de0: 0807e793 ori a5,a5,128 + 6de4: a45e sh a5,12(s0) + 6de6: 01242823 sw s2,16(s0) + 6dea: c844 sw s1,20(s0) + 6dec: 994e add s2,s2,s3 + 6dee: 413484b3 sub s1,s1,s3 + 6df2: 01242023 sw s2,0(s0) + 6df6: c404 sw s1,8(s0) + 6df8: 8952 mv s2,s4 + 6dfa: 012a7363 bgeu s4,s2,6e00 <__ssputs_r+0xb0> + 6dfe: 8952 mv s2,s4 + 6e00: 4008 lw a0,0(s0) + 6e02: 864a mv a2,s2 + 6e04: 85da mv a1,s6 + 6e06: 2f9000ef jal ra,78fe + 6e0a: 441c lw a5,8(s0) + 6e0c: 4501 li a0,0 + 6e0e: 412787b3 sub a5,a5,s2 + 6e12: c41c sw a5,8(s0) + 6e14: 401c lw a5,0(s0) + 6e16: 993e add s2,s2,a5 + 6e18: 01242023 sw s2,0(s0) + 6e1c: b74d j 6dbe <__ssputs_r+0x6e> + 6e1e: 8626 mv a2,s1 + 6e20: 8556 mv a0,s5 + 6e22: 327000ef jal ra,7948 <_realloc_r> + 6e26: 892a mv s2,a0 + 6e28: fd5d bnez a0,6de6 <__ssputs_r+0x96> + 6e2a: 480c lw a1,16(s0) + 6e2c: 8556 mv a0,s5 + 6e2e: da1ff0ef jal ra,6bce <_free_r> + 6e32: bfb5 j 6dae <__ssputs_r+0x5e> -00006fa6 <__sfputc_r>: - 6fa6: 461c lw a5,8(a2) - 6fa8: 17fd addi a5,a5,-1 - 6faa: c61c sw a5,8(a2) - 6fac: 0007da63 bgez a5,6fc0 <__sfputc_r+0x1a> - 6fb0: 4e18 lw a4,24(a2) - 6fb2: 00e7c563 blt a5,a4,6fbc <__sfputc_r+0x16> - 6fb6: 47a9 li a5,10 - 6fb8: 00f59463 bne a1,a5,6fc0 <__sfputc_r+0x1a> - 6fbc: cacff06f j 6468 <__swbuf_r> - 6fc0: 421c lw a5,0(a2) - 6fc2: 852e mv a0,a1 - 6fc4: 00178713 addi a4,a5,1 - 6fc8: c218 sw a4,0(a2) - 6fca: a38c sb a1,0(a5) - 6fcc: 8082 ret +00006e34 <_svfiprintf_r>: + 6e34: 25de lhu a5,12(a1) + 6e36: 7171 addi sp,sp,-176 + 6e38: d326 sw s1,164(sp) + 6e3a: d14a sw s2,160(sp) + 6e3c: cf4e sw s3,156(sp) + 6e3e: d706 sw ra,172(sp) + 6e40: d522 sw s0,168(sp) + 6e42: cd52 sw s4,152(sp) + 6e44: cb56 sw s5,148(sp) + 6e46: c95a sw s6,144(sp) + 6e48: c75e sw s7,140(sp) + 6e4a: c562 sw s8,136(sp) + 6e4c: c366 sw s9,132(sp) + 6e4e: 0807f793 andi a5,a5,128 + 6e52: 89aa mv s3,a0 + 6e54: 892e mv s2,a1 + 6e56: 84b2 mv s1,a2 + 6e58: c3b9 beqz a5,6e9e <_svfiprintf_r+0x6a> + 6e5a: 499c lw a5,16(a1) + 6e5c: e3a9 bnez a5,6e9e <_svfiprintf_r+0x6a> + 6e5e: 04000593 li a1,64 + 6e62: c636 sw a3,12(sp) + 6e64: e13ff0ef jal ra,6c76 <_malloc_r> + 6e68: 00a92023 sw a0,0(s2) + 6e6c: 00a92823 sw a0,16(s2) + 6e70: 46b2 lw a3,12(sp) + 6e72: e115 bnez a0,6e96 <_svfiprintf_r+0x62> + 6e74: 47b1 li a5,12 + 6e76: 00f9a023 sw a5,0(s3) + 6e7a: 557d li a0,-1 + 6e7c: 50ba lw ra,172(sp) + 6e7e: 542a lw s0,168(sp) + 6e80: 549a lw s1,164(sp) + 6e82: 590a lw s2,160(sp) + 6e84: 49fa lw s3,156(sp) + 6e86: 4a6a lw s4,152(sp) + 6e88: 4ada lw s5,148(sp) + 6e8a: 4b4a lw s6,144(sp) + 6e8c: 4bba lw s7,140(sp) + 6e8e: 4c2a lw s8,136(sp) + 6e90: 4c9a lw s9,132(sp) + 6e92: 614d addi sp,sp,176 + 6e94: 8082 ret + 6e96: 04000793 li a5,64 + 6e9a: 00f92a23 sw a5,20(s2) + 6e9e: 02000793 li a5,32 + 6ea2: 02f10ca3 sb a5,57(sp) + 6ea6: 03000793 li a5,48 + 6eaa: da02 sw zero,52(sp) + 6eac: 02f10d23 sb a5,58(sp) + 6eb0: ce36 sw a3,28(sp) + 6eb2: 02500b93 li s7,37 + 6eb6: 00001a97 auipc s5,0x1 + 6eba: 552a8a93 addi s5,s5,1362 # 8408 <__sf_fake_stdout+0x20> + 6ebe: 4c05 li s8,1 + 6ec0: 4b29 li s6,10 + 6ec2: 8426 mv s0,s1 + 6ec4: 201c lbu a5,0(s0) + 6ec6: c399 beqz a5,6ecc <_svfiprintf_r+0x98> + 6ec8: 09779963 bne a5,s7,6f5a <_svfiprintf_r+0x126> + 6ecc: 40940cb3 sub s9,s0,s1 + 6ed0: 000c8e63 beqz s9,6eec <_svfiprintf_r+0xb8> + 6ed4: 86e6 mv a3,s9 + 6ed6: 8626 mv a2,s1 + 6ed8: 85ca mv a1,s2 + 6eda: 854e mv a0,s3 + 6edc: e75ff0ef jal ra,6d50 <__ssputs_r> + 6ee0: 57fd li a5,-1 + 6ee2: 18f50b63 beq a0,a5,7078 <_svfiprintf_r+0x244> + 6ee6: 56d2 lw a3,52(sp) + 6ee8: 96e6 add a3,a3,s9 + 6eea: da36 sw a3,52(sp) + 6eec: 201c lbu a5,0(s0) + 6eee: 18078563 beqz a5,7078 <_svfiprintf_r+0x244> + 6ef2: 57fd li a5,-1 + 6ef4: 00140493 addi s1,s0,1 + 6ef8: d002 sw zero,32(sp) + 6efa: d602 sw zero,44(sp) + 6efc: d23e sw a5,36(sp) + 6efe: d402 sw zero,40(sp) + 6f00: 060101a3 sb zero,99(sp) + 6f04: dc82 sw zero,120(sp) + 6f06: 208c lbu a1,0(s1) + 6f08: 4615 li a2,5 + 6f0a: 8556 mv a0,s5 + 6f0c: 1db000ef jal ra,78e6 + 6f10: 00148413 addi s0,s1,1 + 6f14: 5782 lw a5,32(sp) + 6f16: e521 bnez a0,6f5e <_svfiprintf_r+0x12a> + 6f18: 0107f713 andi a4,a5,16 + 6f1c: c709 beqz a4,6f26 <_svfiprintf_r+0xf2> + 6f1e: 02000713 li a4,32 + 6f22: 06e101a3 sb a4,99(sp) + 6f26: 0087f713 andi a4,a5,8 + 6f2a: c709 beqz a4,6f34 <_svfiprintf_r+0x100> + 6f2c: 02b00713 li a4,43 + 6f30: 06e101a3 sb a4,99(sp) + 6f34: 2094 lbu a3,0(s1) + 6f36: 02a00713 li a4,42 + 6f3a: 02e68a63 beq a3,a4,6f6e <_svfiprintf_r+0x13a> + 6f3e: 57b2 lw a5,44(sp) + 6f40: 8426 mv s0,s1 + 6f42: 4681 li a3,0 + 6f44: 4625 li a2,9 + 6f46: 2018 lbu a4,0(s0) + 6f48: 00140593 addi a1,s0,1 + 6f4c: fd070713 addi a4,a4,-48 # ffffdfd0 <_eusrstack+0xdfff8fd0> + 6f50: 06e67263 bgeu a2,a4,6fb4 <_svfiprintf_r+0x180> + 6f54: c68d beqz a3,6f7e <_svfiprintf_r+0x14a> + 6f56: d63e sw a5,44(sp) + 6f58: a01d j 6f7e <_svfiprintf_r+0x14a> + 6f5a: 0405 addi s0,s0,1 + 6f5c: b7a5 j 6ec4 <_svfiprintf_r+0x90> + 6f5e: 41550533 sub a0,a0,s5 + 6f62: 00ac1533 sll a0,s8,a0 + 6f66: 8fc9 or a5,a5,a0 + 6f68: d03e sw a5,32(sp) + 6f6a: 84a2 mv s1,s0 + 6f6c: bf69 j 6f06 <_svfiprintf_r+0xd2> + 6f6e: 4772 lw a4,28(sp) + 6f70: 00470693 addi a3,a4,4 + 6f74: 4318 lw a4,0(a4) + 6f76: ce36 sw a3,28(sp) + 6f78: 02074763 bltz a4,6fa6 <_svfiprintf_r+0x172> + 6f7c: d63a sw a4,44(sp) + 6f7e: 2018 lbu a4,0(s0) + 6f80: 02e00793 li a5,46 + 6f84: 04f71d63 bne a4,a5,6fde <_svfiprintf_r+0x1aa> + 6f88: 3018 lbu a4,1(s0) + 6f8a: 02a00793 li a5,42 + 6f8e: 02f71b63 bne a4,a5,6fc4 <_svfiprintf_r+0x190> + 6f92: 47f2 lw a5,28(sp) + 6f94: 0409 addi s0,s0,2 + 6f96: 00478713 addi a4,a5,4 + 6f9a: 439c lw a5,0(a5) + 6f9c: ce3a sw a4,28(sp) + 6f9e: 0207c163 bltz a5,6fc0 <_svfiprintf_r+0x18c> + 6fa2: d23e sw a5,36(sp) + 6fa4: a82d j 6fde <_svfiprintf_r+0x1aa> + 6fa6: 40e00733 neg a4,a4 + 6faa: 0027e793 ori a5,a5,2 + 6fae: d63a sw a4,44(sp) + 6fb0: d03e sw a5,32(sp) + 6fb2: b7f1 j 6f7e <_svfiprintf_r+0x14a> + 6fb4: 036787b3 mul a5,a5,s6 + 6fb8: 4685 li a3,1 + 6fba: 842e mv s0,a1 + 6fbc: 97ba add a5,a5,a4 + 6fbe: b761 j 6f46 <_svfiprintf_r+0x112> + 6fc0: 57fd li a5,-1 + 6fc2: b7c5 j 6fa2 <_svfiprintf_r+0x16e> + 6fc4: 0405 addi s0,s0,1 + 6fc6: d202 sw zero,36(sp) + 6fc8: 4681 li a3,0 + 6fca: 4781 li a5,0 + 6fcc: 4625 li a2,9 + 6fce: 2018 lbu a4,0(s0) + 6fd0: 00140593 addi a1,s0,1 + 6fd4: fd070713 addi a4,a4,-48 + 6fd8: 06e67663 bgeu a2,a4,7044 <_svfiprintf_r+0x210> + 6fdc: f2f9 bnez a3,6fa2 <_svfiprintf_r+0x16e> + 6fde: 200c lbu a1,0(s0) + 6fe0: 460d li a2,3 + 6fe2: 00001517 auipc a0,0x1 + 6fe6: 42e50513 addi a0,a0,1070 # 8410 <__sf_fake_stdout+0x28> + 6fea: 0fd000ef jal ra,78e6 + 6fee: cd11 beqz a0,700a <_svfiprintf_r+0x1d6> + 6ff0: 00001797 auipc a5,0x1 + 6ff4: 42078793 addi a5,a5,1056 # 8410 <__sf_fake_stdout+0x28> + 6ff8: 8d1d sub a0,a0,a5 + 6ffa: 04000793 li a5,64 + 6ffe: 00a797b3 sll a5,a5,a0 + 7002: 5502 lw a0,32(sp) + 7004: 0405 addi s0,s0,1 + 7006: 8d5d or a0,a0,a5 + 7008: d02a sw a0,32(sp) + 700a: 200c lbu a1,0(s0) + 700c: 4619 li a2,6 + 700e: 00001517 auipc a0,0x1 + 7012: 40650513 addi a0,a0,1030 # 8414 <__sf_fake_stdout+0x2c> + 7016: 00140493 addi s1,s0,1 + 701a: 02b10c23 sb a1,56(sp) + 701e: 0c9000ef jal ra,78e6 + 7022: c525 beqz a0,708a <_svfiprintf_r+0x256> + 7024: ffff9797 auipc a5,0xffff9 + 7028: fdc78793 addi a5,a5,-36 # 0 <_sinit> + 702c: e795 bnez a5,7058 <_svfiprintf_r+0x224> + 702e: 5702 lw a4,32(sp) + 7030: 47f2 lw a5,28(sp) + 7032: 10077713 andi a4,a4,256 + 7036: cf09 beqz a4,7050 <_svfiprintf_r+0x21c> + 7038: 0791 addi a5,a5,4 + 703a: ce3e sw a5,28(sp) + 703c: 57d2 lw a5,52(sp) + 703e: 97d2 add a5,a5,s4 + 7040: da3e sw a5,52(sp) + 7042: b541 j 6ec2 <_svfiprintf_r+0x8e> + 7044: 036787b3 mul a5,a5,s6 + 7048: 4685 li a3,1 + 704a: 842e mv s0,a1 + 704c: 97ba add a5,a5,a4 + 704e: b741 j 6fce <_svfiprintf_r+0x19a> + 7050: 079d addi a5,a5,7 + 7052: 9be1 andi a5,a5,-8 + 7054: 07a1 addi a5,a5,8 + 7056: b7d5 j 703a <_svfiprintf_r+0x206> + 7058: 0878 addi a4,sp,28 + 705a: 00000697 auipc a3,0x0 + 705e: cf668693 addi a3,a3,-778 # 6d50 <__ssputs_r> + 7062: 864a mv a2,s2 + 7064: 100c addi a1,sp,32 + 7066: 854e mv a0,s3 + 7068: 00000097 auipc ra,0x0 + 706c: 000000e7 jalr zero # 0 <_sinit> + 7070: 57fd li a5,-1 + 7072: 8a2a mv s4,a0 + 7074: fcf514e3 bne a0,a5,703c <_svfiprintf_r+0x208> + 7078: 00c95783 lhu a5,12(s2) + 707c: 557d li a0,-1 + 707e: 0407f793 andi a5,a5,64 + 7082: de079de3 bnez a5,6e7c <_svfiprintf_r+0x48> + 7086: 5552 lw a0,52(sp) + 7088: bbd5 j 6e7c <_svfiprintf_r+0x48> + 708a: 0878 addi a4,sp,28 + 708c: 00000697 auipc a3,0x0 + 7090: cc468693 addi a3,a3,-828 # 6d50 <__ssputs_r> + 7094: 864a mv a2,s2 + 7096: 100c addi a1,sp,32 + 7098: 854e mv a0,s3 + 709a: 2109 jal 749c <_printf_i> + 709c: bfd1 j 7070 <_svfiprintf_r+0x23c> -00006fce <__sfputs_r>: - 6fce: 1101 addi sp,sp,-32 - 6fd0: cc22 sw s0,24(sp) - 6fd2: ca26 sw s1,20(sp) - 6fd4: c84a sw s2,16(sp) - 6fd6: c64e sw s3,12(sp) - 6fd8: c452 sw s4,8(sp) - 6fda: ce06 sw ra,28(sp) - 6fdc: 892a mv s2,a0 - 6fde: 89ae mv s3,a1 - 6fe0: 8432 mv s0,a2 - 6fe2: 00d604b3 add s1,a2,a3 - 6fe6: 5a7d li s4,-1 - 6fe8: 00941463 bne s0,s1,6ff0 <__sfputs_r+0x22> - 6fec: 4501 li a0,0 - 6fee: a809 j 7000 <__sfputs_r+0x32> - 6ff0: 200c lbu a1,0(s0) - 6ff2: 864e mv a2,s3 - 6ff4: 854a mv a0,s2 - 6ff6: fb1ff0ef jal ra,6fa6 <__sfputc_r> - 6ffa: 0405 addi s0,s0,1 - 6ffc: ff4516e3 bne a0,s4,6fe8 <__sfputs_r+0x1a> - 7000: 40f2 lw ra,28(sp) - 7002: 4462 lw s0,24(sp) - 7004: 44d2 lw s1,20(sp) - 7006: 4942 lw s2,16(sp) - 7008: 49b2 lw s3,12(sp) - 700a: 4a22 lw s4,8(sp) - 700c: 6105 addi sp,sp,32 - 700e: 8082 ret +0000709e <__sfputc_r>: + 709e: 461c lw a5,8(a2) + 70a0: 17fd addi a5,a5,-1 + 70a2: c61c sw a5,8(a2) + 70a4: 0007da63 bgez a5,70b8 <__sfputc_r+0x1a> + 70a8: 4e18 lw a4,24(a2) + 70aa: 00e7c563 blt a5,a4,70b4 <__sfputc_r+0x16> + 70ae: 47a9 li a5,10 + 70b0: 00f59463 bne a1,a5,70b8 <__sfputc_r+0x1a> + 70b4: cacff06f j 6560 <__swbuf_r> + 70b8: 421c lw a5,0(a2) + 70ba: 852e mv a0,a1 + 70bc: 00178713 addi a4,a5,1 + 70c0: c218 sw a4,0(a2) + 70c2: a38c sb a1,0(a5) + 70c4: 8082 ret -00007010 <_vfiprintf_r>: - 7010: 7135 addi sp,sp,-160 - 7012: cd22 sw s0,152(sp) - 7014: cb26 sw s1,148(sp) - 7016: c94a sw s2,144(sp) - 7018: c74e sw s3,140(sp) - 701a: cf06 sw ra,156(sp) - 701c: c552 sw s4,136(sp) - 701e: c356 sw s5,132(sp) - 7020: c15a sw s6,128(sp) - 7022: dede sw s7,124(sp) - 7024: dce2 sw s8,120(sp) - 7026: dae6 sw s9,116(sp) - 7028: 89aa mv s3,a0 - 702a: 84ae mv s1,a1 - 702c: 8932 mv s2,a2 - 702e: 8436 mv s0,a3 - 7030: c509 beqz a0,703a <_vfiprintf_r+0x2a> - 7032: 4d1c lw a5,24(a0) - 7034: e399 bnez a5,703a <_vfiprintf_r+0x2a> - 7036: 837ff0ef jal ra,686c <__sinit> - 703a: 00001797 auipc a5,0x1 - 703e: 27678793 addi a5,a5,630 # 82b0 <__sf_fake_stdin> - 7042: 0cf49863 bne s1,a5,7112 <_vfiprintf_r+0x102> - 7046: 0049a483 lw s1,4(s3) - 704a: 24de lhu a5,12(s1) - 704c: 8ba1 andi a5,a5,8 - 704e: c7e5 beqz a5,7136 <_vfiprintf_r+0x126> - 7050: 489c lw a5,16(s1) - 7052: c3f5 beqz a5,7136 <_vfiprintf_r+0x126> - 7054: 02000793 li a5,32 - 7058: 02f104a3 sb a5,41(sp) - 705c: 03000793 li a5,48 - 7060: d202 sw zero,36(sp) - 7062: 02f10523 sb a5,42(sp) - 7066: c622 sw s0,12(sp) - 7068: 02500b93 li s7,37 - 706c: 00001a97 auipc s5,0x1 - 7070: 284a8a93 addi s5,s5,644 # 82f0 <__sf_fake_stdout+0x20> - 7074: 4c05 li s8,1 - 7076: 4b29 li s6,10 - 7078: 844a mv s0,s2 - 707a: 201c lbu a5,0(s0) - 707c: c399 beqz a5,7082 <_vfiprintf_r+0x72> - 707e: 0d779f63 bne a5,s7,715c <_vfiprintf_r+0x14c> - 7082: 41240cb3 sub s9,s0,s2 - 7086: 000c8e63 beqz s9,70a2 <_vfiprintf_r+0x92> - 708a: 86e6 mv a3,s9 - 708c: 864a mv a2,s2 - 708e: 85a6 mv a1,s1 - 7090: 854e mv a0,s3 - 7092: f3dff0ef jal ra,6fce <__sfputs_r> - 7096: 57fd li a5,-1 - 7098: 1cf50f63 beq a0,a5,7276 <_vfiprintf_r+0x266> - 709c: 5692 lw a3,36(sp) - 709e: 96e6 add a3,a3,s9 - 70a0: d236 sw a3,36(sp) - 70a2: 201c lbu a5,0(s0) - 70a4: 1c078963 beqz a5,7276 <_vfiprintf_r+0x266> - 70a8: 57fd li a5,-1 - 70aa: 00140913 addi s2,s0,1 - 70ae: c802 sw zero,16(sp) - 70b0: ce02 sw zero,28(sp) - 70b2: ca3e sw a5,20(sp) - 70b4: cc02 sw zero,24(sp) - 70b6: 040109a3 sb zero,83(sp) - 70ba: d482 sw zero,104(sp) - 70bc: 00094583 lbu a1,0(s2) - 70c0: 4615 li a2,5 - 70c2: 8556 mv a0,s5 - 70c4: 272d jal 77ee - 70c6: 00190413 addi s0,s2,1 - 70ca: 47c2 lw a5,16(sp) - 70cc: e951 bnez a0,7160 <_vfiprintf_r+0x150> - 70ce: 0107f713 andi a4,a5,16 - 70d2: c709 beqz a4,70dc <_vfiprintf_r+0xcc> - 70d4: 02000713 li a4,32 - 70d8: 04e109a3 sb a4,83(sp) - 70dc: 0087f713 andi a4,a5,8 - 70e0: c709 beqz a4,70ea <_vfiprintf_r+0xda> - 70e2: 02b00713 li a4,43 - 70e6: 04e109a3 sb a4,83(sp) - 70ea: 00094683 lbu a3,0(s2) - 70ee: 02a00713 li a4,42 - 70f2: 06e68f63 beq a3,a4,7170 <_vfiprintf_r+0x160> - 70f6: 47f2 lw a5,28(sp) - 70f8: 844a mv s0,s2 - 70fa: 4681 li a3,0 - 70fc: 4625 li a2,9 - 70fe: 2018 lbu a4,0(s0) - 7100: 00140593 addi a1,s0,1 - 7104: fd070713 addi a4,a4,-48 - 7108: 0ae67763 bgeu a2,a4,71b6 <_vfiprintf_r+0x1a6> - 710c: cab5 beqz a3,7180 <_vfiprintf_r+0x170> - 710e: ce3e sw a5,28(sp) - 7110: a885 j 7180 <_vfiprintf_r+0x170> - 7112: 00001797 auipc a5,0x1 - 7116: 1be78793 addi a5,a5,446 # 82d0 <__sf_fake_stdout> - 711a: 00f49563 bne s1,a5,7124 <_vfiprintf_r+0x114> - 711e: 0089a483 lw s1,8(s3) - 7122: b725 j 704a <_vfiprintf_r+0x3a> - 7124: 00001797 auipc a5,0x1 - 7128: 16c78793 addi a5,a5,364 # 8290 <__sf_fake_stderr> - 712c: f0f49fe3 bne s1,a5,704a <_vfiprintf_r+0x3a> - 7130: 00c9a483 lw s1,12(s3) - 7134: bf19 j 704a <_vfiprintf_r+0x3a> - 7136: 85a6 mv a1,s1 - 7138: 854e mv a0,s3 - 713a: beaff0ef jal ra,6524 <__swsetup_r> - 713e: d919 beqz a0,7054 <_vfiprintf_r+0x44> - 7140: 557d li a0,-1 - 7142: 40fa lw ra,156(sp) - 7144: 446a lw s0,152(sp) - 7146: 44da lw s1,148(sp) - 7148: 494a lw s2,144(sp) - 714a: 49ba lw s3,140(sp) - 714c: 4a2a lw s4,136(sp) - 714e: 4a9a lw s5,132(sp) - 7150: 4b0a lw s6,128(sp) - 7152: 5bf6 lw s7,124(sp) - 7154: 5c66 lw s8,120(sp) - 7156: 5cd6 lw s9,116(sp) - 7158: 610d addi sp,sp,160 - 715a: 8082 ret - 715c: 0405 addi s0,s0,1 - 715e: bf31 j 707a <_vfiprintf_r+0x6a> - 7160: 41550533 sub a0,a0,s5 - 7164: 00ac1533 sll a0,s8,a0 - 7168: 8fc9 or a5,a5,a0 - 716a: c83e sw a5,16(sp) - 716c: 8922 mv s2,s0 - 716e: b7b9 j 70bc <_vfiprintf_r+0xac> - 7170: 4732 lw a4,12(sp) - 7172: 00470693 addi a3,a4,4 - 7176: 4318 lw a4,0(a4) - 7178: c636 sw a3,12(sp) - 717a: 02074763 bltz a4,71a8 <_vfiprintf_r+0x198> - 717e: ce3a sw a4,28(sp) - 7180: 2018 lbu a4,0(s0) - 7182: 02e00793 li a5,46 - 7186: 04f71d63 bne a4,a5,71e0 <_vfiprintf_r+0x1d0> - 718a: 3018 lbu a4,1(s0) - 718c: 02a00793 li a5,42 - 7190: 02f71b63 bne a4,a5,71c6 <_vfiprintf_r+0x1b6> - 7194: 47b2 lw a5,12(sp) - 7196: 0409 addi s0,s0,2 - 7198: 00478713 addi a4,a5,4 - 719c: 439c lw a5,0(a5) - 719e: c63a sw a4,12(sp) - 71a0: 0207c163 bltz a5,71c2 <_vfiprintf_r+0x1b2> - 71a4: ca3e sw a5,20(sp) - 71a6: a82d j 71e0 <_vfiprintf_r+0x1d0> - 71a8: 40e00733 neg a4,a4 - 71ac: 0027e793 ori a5,a5,2 - 71b0: ce3a sw a4,28(sp) - 71b2: c83e sw a5,16(sp) - 71b4: b7f1 j 7180 <_vfiprintf_r+0x170> - 71b6: 036787b3 mul a5,a5,s6 - 71ba: 4685 li a3,1 - 71bc: 842e mv s0,a1 - 71be: 97ba add a5,a5,a4 - 71c0: bf3d j 70fe <_vfiprintf_r+0xee> - 71c2: 57fd li a5,-1 - 71c4: b7c5 j 71a4 <_vfiprintf_r+0x194> - 71c6: 0405 addi s0,s0,1 - 71c8: ca02 sw zero,20(sp) - 71ca: 4681 li a3,0 - 71cc: 4781 li a5,0 - 71ce: 4625 li a2,9 - 71d0: 2018 lbu a4,0(s0) - 71d2: 00140593 addi a1,s0,1 - 71d6: fd070713 addi a4,a4,-48 - 71da: 06e67463 bgeu a2,a4,7242 <_vfiprintf_r+0x232> - 71de: f2f9 bnez a3,71a4 <_vfiprintf_r+0x194> - 71e0: 200c lbu a1,0(s0) - 71e2: 460d li a2,3 - 71e4: 00001517 auipc a0,0x1 - 71e8: 11450513 addi a0,a0,276 # 82f8 <__sf_fake_stdout+0x28> - 71ec: 2509 jal 77ee - 71ee: cd11 beqz a0,720a <_vfiprintf_r+0x1fa> - 71f0: 00001797 auipc a5,0x1 - 71f4: 10878793 addi a5,a5,264 # 82f8 <__sf_fake_stdout+0x28> - 71f8: 8d1d sub a0,a0,a5 - 71fa: 04000793 li a5,64 - 71fe: 00a797b3 sll a5,a5,a0 - 7202: 4542 lw a0,16(sp) - 7204: 0405 addi s0,s0,1 - 7206: 8d5d or a0,a0,a5 - 7208: c82a sw a0,16(sp) - 720a: 200c lbu a1,0(s0) - 720c: 4619 li a2,6 - 720e: 00001517 auipc a0,0x1 - 7212: 0ee50513 addi a0,a0,238 # 82fc <__sf_fake_stdout+0x2c> - 7216: 00140913 addi s2,s0,1 - 721a: 02b10423 sb a1,40(sp) - 721e: 2bc1 jal 77ee - 7220: c135 beqz a0,7284 <_vfiprintf_r+0x274> - 7222: ffff9797 auipc a5,0xffff9 - 7226: dde78793 addi a5,a5,-546 # 0 <_sinit> - 722a: e795 bnez a5,7256 <_vfiprintf_r+0x246> - 722c: 4742 lw a4,16(sp) - 722e: 47b2 lw a5,12(sp) - 7230: 10077713 andi a4,a4,256 - 7234: cf09 beqz a4,724e <_vfiprintf_r+0x23e> - 7236: 0791 addi a5,a5,4 - 7238: c63e sw a5,12(sp) - 723a: 5792 lw a5,36(sp) - 723c: 97d2 add a5,a5,s4 - 723e: d23e sw a5,36(sp) - 7240: bd25 j 7078 <_vfiprintf_r+0x68> - 7242: 036787b3 mul a5,a5,s6 - 7246: 4685 li a3,1 - 7248: 842e mv s0,a1 - 724a: 97ba add a5,a5,a4 - 724c: b751 j 71d0 <_vfiprintf_r+0x1c0> - 724e: 079d addi a5,a5,7 - 7250: 9be1 andi a5,a5,-8 - 7252: 07a1 addi a5,a5,8 - 7254: b7d5 j 7238 <_vfiprintf_r+0x228> - 7256: 0078 addi a4,sp,12 - 7258: 00000697 auipc a3,0x0 - 725c: d7668693 addi a3,a3,-650 # 6fce <__sfputs_r> - 7260: 8626 mv a2,s1 - 7262: 080c addi a1,sp,16 - 7264: 854e mv a0,s3 - 7266: 00000097 auipc ra,0x0 - 726a: 000000e7 jalr zero # 0 <_sinit> - 726e: 57fd li a5,-1 - 7270: 8a2a mv s4,a0 - 7272: fcf514e3 bne a0,a5,723a <_vfiprintf_r+0x22a> - 7276: 24de lhu a5,12(s1) - 7278: 0407f793 andi a5,a5,64 - 727c: ec0792e3 bnez a5,7140 <_vfiprintf_r+0x130> - 7280: 5512 lw a0,36(sp) - 7282: b5c1 j 7142 <_vfiprintf_r+0x132> - 7284: 0078 addi a4,sp,12 - 7286: 00000697 auipc a3,0x0 - 728a: d4868693 addi a3,a3,-696 # 6fce <__sfputs_r> - 728e: 8626 mv a2,s1 - 7290: 080c addi a1,sp,16 - 7292: 854e mv a0,s3 - 7294: 2a01 jal 73a4 <_printf_i> - 7296: bfe1 j 726e <_vfiprintf_r+0x25e> +000070c6 <__sfputs_r>: + 70c6: 1101 addi sp,sp,-32 + 70c8: cc22 sw s0,24(sp) + 70ca: ca26 sw s1,20(sp) + 70cc: c84a sw s2,16(sp) + 70ce: c64e sw s3,12(sp) + 70d0: c452 sw s4,8(sp) + 70d2: ce06 sw ra,28(sp) + 70d4: 892a mv s2,a0 + 70d6: 89ae mv s3,a1 + 70d8: 8432 mv s0,a2 + 70da: 00d604b3 add s1,a2,a3 + 70de: 5a7d li s4,-1 + 70e0: 00941463 bne s0,s1,70e8 <__sfputs_r+0x22> + 70e4: 4501 li a0,0 + 70e6: a809 j 70f8 <__sfputs_r+0x32> + 70e8: 200c lbu a1,0(s0) + 70ea: 864e mv a2,s3 + 70ec: 854a mv a0,s2 + 70ee: fb1ff0ef jal ra,709e <__sfputc_r> + 70f2: 0405 addi s0,s0,1 + 70f4: ff4516e3 bne a0,s4,70e0 <__sfputs_r+0x1a> + 70f8: 40f2 lw ra,28(sp) + 70fa: 4462 lw s0,24(sp) + 70fc: 44d2 lw s1,20(sp) + 70fe: 4942 lw s2,16(sp) + 7100: 49b2 lw s3,12(sp) + 7102: 4a22 lw s4,8(sp) + 7104: 6105 addi sp,sp,32 + 7106: 8082 ret -00007298 <_printf_common>: - 7298: 7179 addi sp,sp,-48 - 729a: ca56 sw s5,20(sp) - 729c: 499c lw a5,16(a1) - 729e: 8aba mv s5,a4 - 72a0: 4598 lw a4,8(a1) - 72a2: d422 sw s0,40(sp) - 72a4: d226 sw s1,36(sp) - 72a6: ce4e sw s3,28(sp) - 72a8: cc52 sw s4,24(sp) - 72aa: d606 sw ra,44(sp) - 72ac: d04a sw s2,32(sp) - 72ae: c85a sw s6,16(sp) - 72b0: c65e sw s7,12(sp) - 72b2: 89aa mv s3,a0 +00007108 <_vfiprintf_r>: + 7108: 7135 addi sp,sp,-160 + 710a: cd22 sw s0,152(sp) + 710c: cb26 sw s1,148(sp) + 710e: c94a sw s2,144(sp) + 7110: c74e sw s3,140(sp) + 7112: cf06 sw ra,156(sp) + 7114: c552 sw s4,136(sp) + 7116: c356 sw s5,132(sp) + 7118: c15a sw s6,128(sp) + 711a: dede sw s7,124(sp) + 711c: dce2 sw s8,120(sp) + 711e: dae6 sw s9,116(sp) + 7120: 89aa mv s3,a0 + 7122: 84ae mv s1,a1 + 7124: 8932 mv s2,a2 + 7126: 8436 mv s0,a3 + 7128: c509 beqz a0,7132 <_vfiprintf_r+0x2a> + 712a: 4d1c lw a5,24(a0) + 712c: e399 bnez a5,7132 <_vfiprintf_r+0x2a> + 712e: 837ff0ef jal ra,6964 <__sinit> + 7132: 00001797 auipc a5,0x1 + 7136: 29678793 addi a5,a5,662 # 83c8 <__sf_fake_stdin> + 713a: 0cf49863 bne s1,a5,720a <_vfiprintf_r+0x102> + 713e: 0049a483 lw s1,4(s3) + 7142: 24de lhu a5,12(s1) + 7144: 8ba1 andi a5,a5,8 + 7146: c7e5 beqz a5,722e <_vfiprintf_r+0x126> + 7148: 489c lw a5,16(s1) + 714a: c3f5 beqz a5,722e <_vfiprintf_r+0x126> + 714c: 02000793 li a5,32 + 7150: 02f104a3 sb a5,41(sp) + 7154: 03000793 li a5,48 + 7158: d202 sw zero,36(sp) + 715a: 02f10523 sb a5,42(sp) + 715e: c622 sw s0,12(sp) + 7160: 02500b93 li s7,37 + 7164: 00001a97 auipc s5,0x1 + 7168: 2a4a8a93 addi s5,s5,676 # 8408 <__sf_fake_stdout+0x20> + 716c: 4c05 li s8,1 + 716e: 4b29 li s6,10 + 7170: 844a mv s0,s2 + 7172: 201c lbu a5,0(s0) + 7174: c399 beqz a5,717a <_vfiprintf_r+0x72> + 7176: 0d779f63 bne a5,s7,7254 <_vfiprintf_r+0x14c> + 717a: 41240cb3 sub s9,s0,s2 + 717e: 000c8e63 beqz s9,719a <_vfiprintf_r+0x92> + 7182: 86e6 mv a3,s9 + 7184: 864a mv a2,s2 + 7186: 85a6 mv a1,s1 + 7188: 854e mv a0,s3 + 718a: f3dff0ef jal ra,70c6 <__sfputs_r> + 718e: 57fd li a5,-1 + 7190: 1cf50f63 beq a0,a5,736e <_vfiprintf_r+0x266> + 7194: 5692 lw a3,36(sp) + 7196: 96e6 add a3,a3,s9 + 7198: d236 sw a3,36(sp) + 719a: 201c lbu a5,0(s0) + 719c: 1c078963 beqz a5,736e <_vfiprintf_r+0x266> + 71a0: 57fd li a5,-1 + 71a2: 00140913 addi s2,s0,1 + 71a6: c802 sw zero,16(sp) + 71a8: ce02 sw zero,28(sp) + 71aa: ca3e sw a5,20(sp) + 71ac: cc02 sw zero,24(sp) + 71ae: 040109a3 sb zero,83(sp) + 71b2: d482 sw zero,104(sp) + 71b4: 00094583 lbu a1,0(s2) + 71b8: 4615 li a2,5 + 71ba: 8556 mv a0,s5 + 71bc: 272d jal 78e6 + 71be: 00190413 addi s0,s2,1 + 71c2: 47c2 lw a5,16(sp) + 71c4: e951 bnez a0,7258 <_vfiprintf_r+0x150> + 71c6: 0107f713 andi a4,a5,16 + 71ca: c709 beqz a4,71d4 <_vfiprintf_r+0xcc> + 71cc: 02000713 li a4,32 + 71d0: 04e109a3 sb a4,83(sp) + 71d4: 0087f713 andi a4,a5,8 + 71d8: c709 beqz a4,71e2 <_vfiprintf_r+0xda> + 71da: 02b00713 li a4,43 + 71de: 04e109a3 sb a4,83(sp) + 71e2: 00094683 lbu a3,0(s2) + 71e6: 02a00713 li a4,42 + 71ea: 06e68f63 beq a3,a4,7268 <_vfiprintf_r+0x160> + 71ee: 47f2 lw a5,28(sp) + 71f0: 844a mv s0,s2 + 71f2: 4681 li a3,0 + 71f4: 4625 li a2,9 + 71f6: 2018 lbu a4,0(s0) + 71f8: 00140593 addi a1,s0,1 + 71fc: fd070713 addi a4,a4,-48 + 7200: 0ae67763 bgeu a2,a4,72ae <_vfiprintf_r+0x1a6> + 7204: cab5 beqz a3,7278 <_vfiprintf_r+0x170> + 7206: ce3e sw a5,28(sp) + 7208: a885 j 7278 <_vfiprintf_r+0x170> + 720a: 00001797 auipc a5,0x1 + 720e: 1de78793 addi a5,a5,478 # 83e8 <__sf_fake_stdout> + 7212: 00f49563 bne s1,a5,721c <_vfiprintf_r+0x114> + 7216: 0089a483 lw s1,8(s3) + 721a: b725 j 7142 <_vfiprintf_r+0x3a> + 721c: 00001797 auipc a5,0x1 + 7220: 18c78793 addi a5,a5,396 # 83a8 <__sf_fake_stderr> + 7224: f0f49fe3 bne s1,a5,7142 <_vfiprintf_r+0x3a> + 7228: 00c9a483 lw s1,12(s3) + 722c: bf19 j 7142 <_vfiprintf_r+0x3a> + 722e: 85a6 mv a1,s1 + 7230: 854e mv a0,s3 + 7232: beaff0ef jal ra,661c <__swsetup_r> + 7236: d919 beqz a0,714c <_vfiprintf_r+0x44> + 7238: 557d li a0,-1 + 723a: 40fa lw ra,156(sp) + 723c: 446a lw s0,152(sp) + 723e: 44da lw s1,148(sp) + 7240: 494a lw s2,144(sp) + 7242: 49ba lw s3,140(sp) + 7244: 4a2a lw s4,136(sp) + 7246: 4a9a lw s5,132(sp) + 7248: 4b0a lw s6,128(sp) + 724a: 5bf6 lw s7,124(sp) + 724c: 5c66 lw s8,120(sp) + 724e: 5cd6 lw s9,116(sp) + 7250: 610d addi sp,sp,160 + 7252: 8082 ret + 7254: 0405 addi s0,s0,1 + 7256: bf31 j 7172 <_vfiprintf_r+0x6a> + 7258: 41550533 sub a0,a0,s5 + 725c: 00ac1533 sll a0,s8,a0 + 7260: 8fc9 or a5,a5,a0 + 7262: c83e sw a5,16(sp) + 7264: 8922 mv s2,s0 + 7266: b7b9 j 71b4 <_vfiprintf_r+0xac> + 7268: 4732 lw a4,12(sp) + 726a: 00470693 addi a3,a4,4 + 726e: 4318 lw a4,0(a4) + 7270: c636 sw a3,12(sp) + 7272: 02074763 bltz a4,72a0 <_vfiprintf_r+0x198> + 7276: ce3a sw a4,28(sp) + 7278: 2018 lbu a4,0(s0) + 727a: 02e00793 li a5,46 + 727e: 04f71d63 bne a4,a5,72d8 <_vfiprintf_r+0x1d0> + 7282: 3018 lbu a4,1(s0) + 7284: 02a00793 li a5,42 + 7288: 02f71b63 bne a4,a5,72be <_vfiprintf_r+0x1b6> + 728c: 47b2 lw a5,12(sp) + 728e: 0409 addi s0,s0,2 + 7290: 00478713 addi a4,a5,4 + 7294: 439c lw a5,0(a5) + 7296: c63a sw a4,12(sp) + 7298: 0207c163 bltz a5,72ba <_vfiprintf_r+0x1b2> + 729c: ca3e sw a5,20(sp) + 729e: a82d j 72d8 <_vfiprintf_r+0x1d0> + 72a0: 40e00733 neg a4,a4 + 72a4: 0027e793 ori a5,a5,2 + 72a8: ce3a sw a4,28(sp) + 72aa: c83e sw a5,16(sp) + 72ac: b7f1 j 7278 <_vfiprintf_r+0x170> + 72ae: 036787b3 mul a5,a5,s6 + 72b2: 4685 li a3,1 72b4: 842e mv s0,a1 - 72b6: 84b2 mv s1,a2 - 72b8: 8a36 mv s4,a3 - 72ba: 00e7d363 bge a5,a4,72c0 <_printf_common+0x28> - 72be: 87ba mv a5,a4 - 72c0: c09c sw a5,0(s1) - 72c2: 04344703 lbu a4,67(s0) - 72c6: c319 beqz a4,72cc <_printf_common+0x34> - 72c8: 0785 addi a5,a5,1 - 72ca: c09c sw a5,0(s1) - 72cc: 401c lw a5,0(s0) - 72ce: 0207f793 andi a5,a5,32 - 72d2: c781 beqz a5,72da <_printf_common+0x42> - 72d4: 409c lw a5,0(s1) - 72d6: 0789 addi a5,a5,2 - 72d8: c09c sw a5,0(s1) - 72da: 00042903 lw s2,0(s0) - 72de: 00697913 andi s2,s2,6 - 72e2: 00091a63 bnez s2,72f6 <_printf_common+0x5e> - 72e6: 01940b13 addi s6,s0,25 - 72ea: 5bfd li s7,-1 - 72ec: 445c lw a5,12(s0) - 72ee: 4098 lw a4,0(s1) - 72f0: 8f99 sub a5,a5,a4 - 72f2: 04f94c63 blt s2,a5,734a <_printf_common+0xb2> - 72f6: 401c lw a5,0(s0) - 72f8: 04344683 lbu a3,67(s0) - 72fc: 0207f793 andi a5,a5,32 - 7300: 00d036b3 snez a3,a3 - 7304: eba5 bnez a5,7374 <_printf_common+0xdc> - 7306: 04340613 addi a2,s0,67 - 730a: 85d2 mv a1,s4 - 730c: 854e mv a0,s3 - 730e: 9a82 jalr s5 - 7310: 57fd li a5,-1 - 7312: 04f50363 beq a0,a5,7358 <_printf_common+0xc0> - 7316: 401c lw a5,0(s0) - 7318: 4611 li a2,4 - 731a: 4098 lw a4,0(s1) - 731c: 8b99 andi a5,a5,6 - 731e: 4454 lw a3,12(s0) - 7320: 4481 li s1,0 - 7322: 00c79763 bne a5,a2,7330 <_printf_common+0x98> - 7326: 40e684b3 sub s1,a3,a4 - 732a: 0004d363 bgez s1,7330 <_printf_common+0x98> - 732e: 4481 li s1,0 - 7330: 441c lw a5,8(s0) - 7332: 4818 lw a4,16(s0) - 7334: 00f75463 bge a4,a5,733c <_printf_common+0xa4> - 7338: 8f99 sub a5,a5,a4 - 733a: 94be add s1,s1,a5 - 733c: 4901 li s2,0 - 733e: 0469 addi s0,s0,26 - 7340: 5b7d li s6,-1 - 7342: 05249863 bne s1,s2,7392 <_printf_common+0xfa> - 7346: 4501 li a0,0 - 7348: a809 j 735a <_printf_common+0xc2> - 734a: 4685 li a3,1 - 734c: 865a mv a2,s6 - 734e: 85d2 mv a1,s4 - 7350: 854e mv a0,s3 - 7352: 9a82 jalr s5 - 7354: 01751e63 bne a0,s7,7370 <_printf_common+0xd8> - 7358: 557d li a0,-1 - 735a: 50b2 lw ra,44(sp) - 735c: 5422 lw s0,40(sp) - 735e: 5492 lw s1,36(sp) - 7360: 5902 lw s2,32(sp) - 7362: 49f2 lw s3,28(sp) - 7364: 4a62 lw s4,24(sp) - 7366: 4ad2 lw s5,20(sp) - 7368: 4b42 lw s6,16(sp) - 736a: 4bb2 lw s7,12(sp) - 736c: 6145 addi sp,sp,48 - 736e: 8082 ret - 7370: 0905 addi s2,s2,1 - 7372: bfad j 72ec <_printf_common+0x54> - 7374: 00d40733 add a4,s0,a3 - 7378: 03000613 li a2,48 - 737c: 04c701a3 sb a2,67(a4) - 7380: 04544703 lbu a4,69(s0) - 7384: 00168793 addi a5,a3,1 - 7388: 97a2 add a5,a5,s0 - 738a: 0689 addi a3,a3,2 - 738c: 04e781a3 sb a4,67(a5) - 7390: bf9d j 7306 <_printf_common+0x6e> - 7392: 4685 li a3,1 - 7394: 8622 mv a2,s0 - 7396: 85d2 mv a1,s4 - 7398: 854e mv a0,s3 - 739a: 9a82 jalr s5 - 739c: fb650ee3 beq a0,s6,7358 <_printf_common+0xc0> - 73a0: 0905 addi s2,s2,1 - 73a2: b745 j 7342 <_printf_common+0xaa> + 72b6: 97ba add a5,a5,a4 + 72b8: bf3d j 71f6 <_vfiprintf_r+0xee> + 72ba: 57fd li a5,-1 + 72bc: b7c5 j 729c <_vfiprintf_r+0x194> + 72be: 0405 addi s0,s0,1 + 72c0: ca02 sw zero,20(sp) + 72c2: 4681 li a3,0 + 72c4: 4781 li a5,0 + 72c6: 4625 li a2,9 + 72c8: 2018 lbu a4,0(s0) + 72ca: 00140593 addi a1,s0,1 + 72ce: fd070713 addi a4,a4,-48 + 72d2: 06e67463 bgeu a2,a4,733a <_vfiprintf_r+0x232> + 72d6: f2f9 bnez a3,729c <_vfiprintf_r+0x194> + 72d8: 200c lbu a1,0(s0) + 72da: 460d li a2,3 + 72dc: 00001517 auipc a0,0x1 + 72e0: 13450513 addi a0,a0,308 # 8410 <__sf_fake_stdout+0x28> + 72e4: 2509 jal 78e6 + 72e6: cd11 beqz a0,7302 <_vfiprintf_r+0x1fa> + 72e8: 00001797 auipc a5,0x1 + 72ec: 12878793 addi a5,a5,296 # 8410 <__sf_fake_stdout+0x28> + 72f0: 8d1d sub a0,a0,a5 + 72f2: 04000793 li a5,64 + 72f6: 00a797b3 sll a5,a5,a0 + 72fa: 4542 lw a0,16(sp) + 72fc: 0405 addi s0,s0,1 + 72fe: 8d5d or a0,a0,a5 + 7300: c82a sw a0,16(sp) + 7302: 200c lbu a1,0(s0) + 7304: 4619 li a2,6 + 7306: 00001517 auipc a0,0x1 + 730a: 10e50513 addi a0,a0,270 # 8414 <__sf_fake_stdout+0x2c> + 730e: 00140913 addi s2,s0,1 + 7312: 02b10423 sb a1,40(sp) + 7316: 2bc1 jal 78e6 + 7318: c135 beqz a0,737c <_vfiprintf_r+0x274> + 731a: ffff9797 auipc a5,0xffff9 + 731e: ce678793 addi a5,a5,-794 # 0 <_sinit> + 7322: e795 bnez a5,734e <_vfiprintf_r+0x246> + 7324: 4742 lw a4,16(sp) + 7326: 47b2 lw a5,12(sp) + 7328: 10077713 andi a4,a4,256 + 732c: cf09 beqz a4,7346 <_vfiprintf_r+0x23e> + 732e: 0791 addi a5,a5,4 + 7330: c63e sw a5,12(sp) + 7332: 5792 lw a5,36(sp) + 7334: 97d2 add a5,a5,s4 + 7336: d23e sw a5,36(sp) + 7338: bd25 j 7170 <_vfiprintf_r+0x68> + 733a: 036787b3 mul a5,a5,s6 + 733e: 4685 li a3,1 + 7340: 842e mv s0,a1 + 7342: 97ba add a5,a5,a4 + 7344: b751 j 72c8 <_vfiprintf_r+0x1c0> + 7346: 079d addi a5,a5,7 + 7348: 9be1 andi a5,a5,-8 + 734a: 07a1 addi a5,a5,8 + 734c: b7d5 j 7330 <_vfiprintf_r+0x228> + 734e: 0078 addi a4,sp,12 + 7350: 00000697 auipc a3,0x0 + 7354: d7668693 addi a3,a3,-650 # 70c6 <__sfputs_r> + 7358: 8626 mv a2,s1 + 735a: 080c addi a1,sp,16 + 735c: 854e mv a0,s3 + 735e: 00000097 auipc ra,0x0 + 7362: 000000e7 jalr zero # 0 <_sinit> + 7366: 57fd li a5,-1 + 7368: 8a2a mv s4,a0 + 736a: fcf514e3 bne a0,a5,7332 <_vfiprintf_r+0x22a> + 736e: 24de lhu a5,12(s1) + 7370: 0407f793 andi a5,a5,64 + 7374: ec0792e3 bnez a5,7238 <_vfiprintf_r+0x130> + 7378: 5512 lw a0,36(sp) + 737a: b5c1 j 723a <_vfiprintf_r+0x132> + 737c: 0078 addi a4,sp,12 + 737e: 00000697 auipc a3,0x0 + 7382: d4868693 addi a3,a3,-696 # 70c6 <__sfputs_r> + 7386: 8626 mv a2,s1 + 7388: 080c addi a1,sp,16 + 738a: 854e mv a0,s3 + 738c: 2a01 jal 749c <_printf_i> + 738e: bfe1 j 7366 <_vfiprintf_r+0x25e> -000073a4 <_printf_i>: - 73a4: 7179 addi sp,sp,-48 - 73a6: d422 sw s0,40(sp) - 73a8: d226 sw s1,36(sp) - 73aa: d04a sw s2,32(sp) - 73ac: ce4e sw s3,28(sp) - 73ae: d606 sw ra,44(sp) - 73b0: cc52 sw s4,24(sp) - 73b2: ca56 sw s5,20(sp) - 73b4: c85a sw s6,16(sp) - 73b6: 89b6 mv s3,a3 - 73b8: 2d94 lbu a3,24(a1) - 73ba: 06900793 li a5,105 - 73be: 8932 mv s2,a2 - 73c0: 84aa mv s1,a0 - 73c2: 842e mv s0,a1 - 73c4: 04358613 addi a2,a1,67 - 73c8: 02f68d63 beq a3,a5,7402 <_printf_i+0x5e> - 73cc: 06d7e263 bltu a5,a3,7430 <_printf_i+0x8c> - 73d0: 05800793 li a5,88 - 73d4: 18f68663 beq a3,a5,7560 <_printf_i+0x1bc> - 73d8: 00d7ed63 bltu a5,a3,73f2 <_printf_i+0x4e> - 73dc: 20068e63 beqz a3,75f8 <_printf_i+0x254> - 73e0: 04300793 li a5,67 - 73e4: 0af68e63 beq a3,a5,74a0 <_printf_i+0xfc> - 73e8: 04240a93 addi s5,s0,66 - 73ec: 04d40123 sb a3,66(s0) - 73f0: a0c9 j 74b2 <_printf_i+0x10e> - 73f2: 06300793 li a5,99 - 73f6: 0af68563 beq a3,a5,74a0 <_printf_i+0xfc> - 73fa: 06400793 li a5,100 - 73fe: fef695e3 bne a3,a5,73e8 <_printf_i+0x44> - 7402: 401c lw a5,0(s0) - 7404: 4308 lw a0,0(a4) - 7406: 0807f693 andi a3,a5,128 - 740a: 00450593 addi a1,a0,4 - 740e: c6c5 beqz a3,74b6 <_printf_i+0x112> - 7410: 411c lw a5,0(a0) - 7412: c30c sw a1,0(a4) - 7414: 0007d863 bgez a5,7424 <_printf_i+0x80> - 7418: 02d00713 li a4,45 - 741c: 40f007b3 neg a5,a5 - 7420: 04e401a3 sb a4,67(s0) - 7424: 00001697 auipc a3,0x1 - 7428: ee068693 addi a3,a3,-288 # 8304 <__sf_fake_stdout+0x34> - 742c: 4729 li a4,10 - 742e: a865 j 74e6 <_printf_i+0x142> - 7430: 07000793 li a5,112 - 7434: 16f68263 beq a3,a5,7598 <_printf_i+0x1f4> - 7438: 02d7e563 bltu a5,a3,7462 <_printf_i+0xbe> - 743c: 06e00793 li a5,110 - 7440: 18f68963 beq a3,a5,75d2 <_printf_i+0x22e> - 7444: 06f00793 li a5,111 - 7448: faf690e3 bne a3,a5,73e8 <_printf_i+0x44> - 744c: 400c lw a1,0(s0) - 744e: 431c lw a5,0(a4) - 7450: 0805f813 andi a6,a1,128 - 7454: 00478513 addi a0,a5,4 - 7458: 06080763 beqz a6,74c6 <_printf_i+0x122> - 745c: c308 sw a0,0(a4) - 745e: 439c lw a5,0(a5) - 7460: a885 j 74d0 <_printf_i+0x12c> - 7462: 07500793 li a5,117 - 7466: fef683e3 beq a3,a5,744c <_printf_i+0xa8> - 746a: 07800793 li a5,120 - 746e: 12f68963 beq a3,a5,75a0 <_printf_i+0x1fc> - 7472: 07300793 li a5,115 - 7476: f6f699e3 bne a3,a5,73e8 <_printf_i+0x44> - 747a: 431c lw a5,0(a4) - 747c: 41d0 lw a2,4(a1) - 747e: 4581 li a1,0 - 7480: 00478693 addi a3,a5,4 - 7484: c314 sw a3,0(a4) - 7486: 0007aa83 lw s5,0(a5) - 748a: 8556 mv a0,s5 - 748c: 268d jal 77ee - 748e: c501 beqz a0,7496 <_printf_i+0xf2> - 7490: 41550533 sub a0,a0,s5 - 7494: c048 sw a0,4(s0) - 7496: 405c lw a5,4(s0) - 7498: c81c sw a5,16(s0) - 749a: 040401a3 sb zero,67(s0) - 749e: a861 j 7536 <_printf_i+0x192> - 74a0: 431c lw a5,0(a4) - 74a2: 04240a93 addi s5,s0,66 - 74a6: 00478693 addi a3,a5,4 - 74aa: 439c lw a5,0(a5) - 74ac: c314 sw a3,0(a4) - 74ae: 04f40123 sb a5,66(s0) - 74b2: 4785 li a5,1 - 74b4: b7d5 j 7498 <_printf_i+0xf4> - 74b6: 0407f693 andi a3,a5,64 - 74ba: 411c lw a5,0(a0) - 74bc: c30c sw a1,0(a4) - 74be: dab9 beqz a3,7414 <_printf_i+0x70> - 74c0: 07c2 slli a5,a5,0x10 - 74c2: 87c1 srai a5,a5,0x10 - 74c4: bf81 j 7414 <_printf_i+0x70> - 74c6: 0405f593 andi a1,a1,64 - 74ca: c308 sw a0,0(a4) - 74cc: d9c9 beqz a1,745e <_printf_i+0xba> - 74ce: 239e lhu a5,0(a5) - 74d0: 06f00713 li a4,111 - 74d4: 0ee68763 beq a3,a4,75c2 <_printf_i+0x21e> - 74d8: 00001697 auipc a3,0x1 - 74dc: e2c68693 addi a3,a3,-468 # 8304 <__sf_fake_stdout+0x34> - 74e0: 4729 li a4,10 - 74e2: 040401a3 sb zero,67(s0) - 74e6: 404c lw a1,4(s0) - 74e8: c40c sw a1,8(s0) - 74ea: 0005c563 bltz a1,74f4 <_printf_i+0x150> - 74ee: 4008 lw a0,0(s0) - 74f0: 996d andi a0,a0,-5 - 74f2: c008 sw a0,0(s0) - 74f4: e399 bnez a5,74fa <_printf_i+0x156> - 74f6: 8ab2 mv s5,a2 - 74f8: cd89 beqz a1,7512 <_printf_i+0x16e> - 74fa: 8ab2 mv s5,a2 - 74fc: 02e7f5b3 remu a1,a5,a4 - 7500: 1afd addi s5,s5,-1 - 7502: 95b6 add a1,a1,a3 - 7504: 218c lbu a1,0(a1) - 7506: 00ba8023 sb a1,0(s5) - 750a: 02e7d5b3 divu a1,a5,a4 - 750e: 0ce7f063 bgeu a5,a4,75ce <_printf_i+0x22a> - 7512: 47a1 li a5,8 - 7514: 00f71e63 bne a4,a5,7530 <_printf_i+0x18c> - 7518: 401c lw a5,0(s0) - 751a: 8b85 andi a5,a5,1 - 751c: cb91 beqz a5,7530 <_printf_i+0x18c> - 751e: 4058 lw a4,4(s0) - 7520: 481c lw a5,16(s0) - 7522: 00e7c763 blt a5,a4,7530 <_printf_i+0x18c> - 7526: 03000793 li a5,48 - 752a: fefa8fa3 sb a5,-1(s5) - 752e: 1afd addi s5,s5,-1 - 7530: 41560633 sub a2,a2,s5 - 7534: c810 sw a2,16(s0) - 7536: 874e mv a4,s3 - 7538: 86ca mv a3,s2 - 753a: 0070 addi a2,sp,12 - 753c: 85a2 mv a1,s0 - 753e: 8526 mv a0,s1 - 7540: d59ff0ef jal ra,7298 <_printf_common> - 7544: 5a7d li s4,-1 - 7546: 0b451d63 bne a0,s4,7600 <_printf_i+0x25c> - 754a: 557d li a0,-1 - 754c: 50b2 lw ra,44(sp) - 754e: 5422 lw s0,40(sp) - 7550: 5492 lw s1,36(sp) - 7552: 5902 lw s2,32(sp) - 7554: 49f2 lw s3,28(sp) - 7556: 4a62 lw s4,24(sp) - 7558: 4ad2 lw s5,20(sp) - 755a: 4b42 lw s6,16(sp) - 755c: 6145 addi sp,sp,48 - 755e: 8082 ret - 7560: 04d582a3 sb a3,69(a1) - 7564: 00001697 auipc a3,0x1 - 7568: da068693 addi a3,a3,-608 # 8304 <__sf_fake_stdout+0x34> - 756c: 400c lw a1,0(s0) - 756e: 4308 lw a0,0(a4) - 7570: 0805f813 andi a6,a1,128 - 7574: 411c lw a5,0(a0) - 7576: 0511 addi a0,a0,4 - 7578: 02080d63 beqz a6,75b2 <_printf_i+0x20e> - 757c: c308 sw a0,0(a4) - 757e: 0015f713 andi a4,a1,1 - 7582: c701 beqz a4,758a <_printf_i+0x1e6> - 7584: 0205e593 ori a1,a1,32 - 7588: c00c sw a1,0(s0) - 758a: 4741 li a4,16 - 758c: fbb9 bnez a5,74e2 <_printf_i+0x13e> - 758e: 400c lw a1,0(s0) - 7590: fdf5f593 andi a1,a1,-33 - 7594: c00c sw a1,0(s0) - 7596: b7b1 j 74e2 <_printf_i+0x13e> - 7598: 419c lw a5,0(a1) - 759a: 0207e793 ori a5,a5,32 - 759e: c19c sw a5,0(a1) - 75a0: 07800793 li a5,120 - 75a4: 04f402a3 sb a5,69(s0) - 75a8: 00001697 auipc a3,0x1 - 75ac: d7068693 addi a3,a3,-656 # 8318 <__sf_fake_stdout+0x48> - 75b0: bf75 j 756c <_printf_i+0x1c8> - 75b2: 0405f813 andi a6,a1,64 - 75b6: c308 sw a0,0(a4) - 75b8: fc0803e3 beqz a6,757e <_printf_i+0x1da> - 75bc: 07c2 slli a5,a5,0x10 - 75be: 83c1 srli a5,a5,0x10 - 75c0: bf7d j 757e <_printf_i+0x1da> - 75c2: 00001697 auipc a3,0x1 - 75c6: d4268693 addi a3,a3,-702 # 8304 <__sf_fake_stdout+0x34> - 75ca: 4721 li a4,8 - 75cc: bf19 j 74e2 <_printf_i+0x13e> - 75ce: 87ae mv a5,a1 - 75d0: b735 j 74fc <_printf_i+0x158> - 75d2: 4194 lw a3,0(a1) - 75d4: 431c lw a5,0(a4) - 75d6: 49cc lw a1,20(a1) - 75d8: 0806f813 andi a6,a3,128 - 75dc: 00478513 addi a0,a5,4 - 75e0: 00080663 beqz a6,75ec <_printf_i+0x248> - 75e4: c308 sw a0,0(a4) - 75e6: 439c lw a5,0(a5) - 75e8: c38c sw a1,0(a5) - 75ea: a039 j 75f8 <_printf_i+0x254> - 75ec: c308 sw a0,0(a4) - 75ee: 0406f693 andi a3,a3,64 - 75f2: 439c lw a5,0(a5) - 75f4: daf5 beqz a3,75e8 <_printf_i+0x244> - 75f6: a38e sh a1,0(a5) - 75f8: 00042823 sw zero,16(s0) - 75fc: 8ab2 mv s5,a2 - 75fe: bf25 j 7536 <_printf_i+0x192> - 7600: 4814 lw a3,16(s0) - 7602: 8656 mv a2,s5 - 7604: 85ca mv a1,s2 - 7606: 8526 mv a0,s1 - 7608: 9982 jalr s3 - 760a: f54500e3 beq a0,s4,754a <_printf_i+0x1a6> - 760e: 401c lw a5,0(s0) - 7610: 8b89 andi a5,a5,2 - 7612: e78d bnez a5,763c <_printf_i+0x298> - 7614: 47b2 lw a5,12(sp) - 7616: 4448 lw a0,12(s0) - 7618: f2f55ae3 bge a0,a5,754c <_printf_i+0x1a8> - 761c: 853e mv a0,a5 - 761e: b73d j 754c <_printf_i+0x1a8> - 7620: 4685 li a3,1 - 7622: 8656 mv a2,s5 - 7624: 85ca mv a1,s2 - 7626: 8526 mv a0,s1 - 7628: 9982 jalr s3 - 762a: f36500e3 beq a0,s6,754a <_printf_i+0x1a6> - 762e: 0a05 addi s4,s4,1 - 7630: 445c lw a5,12(s0) - 7632: 4732 lw a4,12(sp) - 7634: 8f99 sub a5,a5,a4 - 7636: fefa45e3 blt s4,a5,7620 <_printf_i+0x27c> - 763a: bfe9 j 7614 <_printf_i+0x270> - 763c: 4a01 li s4,0 - 763e: 01940a93 addi s5,s0,25 - 7642: 5b7d li s6,-1 - 7644: b7f5 j 7630 <_printf_i+0x28c> +00007390 <_printf_common>: + 7390: 7179 addi sp,sp,-48 + 7392: ca56 sw s5,20(sp) + 7394: 499c lw a5,16(a1) + 7396: 8aba mv s5,a4 + 7398: 4598 lw a4,8(a1) + 739a: d422 sw s0,40(sp) + 739c: d226 sw s1,36(sp) + 739e: ce4e sw s3,28(sp) + 73a0: cc52 sw s4,24(sp) + 73a2: d606 sw ra,44(sp) + 73a4: d04a sw s2,32(sp) + 73a6: c85a sw s6,16(sp) + 73a8: c65e sw s7,12(sp) + 73aa: 89aa mv s3,a0 + 73ac: 842e mv s0,a1 + 73ae: 84b2 mv s1,a2 + 73b0: 8a36 mv s4,a3 + 73b2: 00e7d363 bge a5,a4,73b8 <_printf_common+0x28> + 73b6: 87ba mv a5,a4 + 73b8: c09c sw a5,0(s1) + 73ba: 04344703 lbu a4,67(s0) + 73be: c319 beqz a4,73c4 <_printf_common+0x34> + 73c0: 0785 addi a5,a5,1 + 73c2: c09c sw a5,0(s1) + 73c4: 401c lw a5,0(s0) + 73c6: 0207f793 andi a5,a5,32 + 73ca: c781 beqz a5,73d2 <_printf_common+0x42> + 73cc: 409c lw a5,0(s1) + 73ce: 0789 addi a5,a5,2 + 73d0: c09c sw a5,0(s1) + 73d2: 00042903 lw s2,0(s0) + 73d6: 00697913 andi s2,s2,6 + 73da: 00091a63 bnez s2,73ee <_printf_common+0x5e> + 73de: 01940b13 addi s6,s0,25 + 73e2: 5bfd li s7,-1 + 73e4: 445c lw a5,12(s0) + 73e6: 4098 lw a4,0(s1) + 73e8: 8f99 sub a5,a5,a4 + 73ea: 04f94c63 blt s2,a5,7442 <_printf_common+0xb2> + 73ee: 401c lw a5,0(s0) + 73f0: 04344683 lbu a3,67(s0) + 73f4: 0207f793 andi a5,a5,32 + 73f8: 00d036b3 snez a3,a3 + 73fc: eba5 bnez a5,746c <_printf_common+0xdc> + 73fe: 04340613 addi a2,s0,67 + 7402: 85d2 mv a1,s4 + 7404: 854e mv a0,s3 + 7406: 9a82 jalr s5 + 7408: 57fd li a5,-1 + 740a: 04f50363 beq a0,a5,7450 <_printf_common+0xc0> + 740e: 401c lw a5,0(s0) + 7410: 4611 li a2,4 + 7412: 4098 lw a4,0(s1) + 7414: 8b99 andi a5,a5,6 + 7416: 4454 lw a3,12(s0) + 7418: 4481 li s1,0 + 741a: 00c79763 bne a5,a2,7428 <_printf_common+0x98> + 741e: 40e684b3 sub s1,a3,a4 + 7422: 0004d363 bgez s1,7428 <_printf_common+0x98> + 7426: 4481 li s1,0 + 7428: 441c lw a5,8(s0) + 742a: 4818 lw a4,16(s0) + 742c: 00f75463 bge a4,a5,7434 <_printf_common+0xa4> + 7430: 8f99 sub a5,a5,a4 + 7432: 94be add s1,s1,a5 + 7434: 4901 li s2,0 + 7436: 0469 addi s0,s0,26 + 7438: 5b7d li s6,-1 + 743a: 05249863 bne s1,s2,748a <_printf_common+0xfa> + 743e: 4501 li a0,0 + 7440: a809 j 7452 <_printf_common+0xc2> + 7442: 4685 li a3,1 + 7444: 865a mv a2,s6 + 7446: 85d2 mv a1,s4 + 7448: 854e mv a0,s3 + 744a: 9a82 jalr s5 + 744c: 01751e63 bne a0,s7,7468 <_printf_common+0xd8> + 7450: 557d li a0,-1 + 7452: 50b2 lw ra,44(sp) + 7454: 5422 lw s0,40(sp) + 7456: 5492 lw s1,36(sp) + 7458: 5902 lw s2,32(sp) + 745a: 49f2 lw s3,28(sp) + 745c: 4a62 lw s4,24(sp) + 745e: 4ad2 lw s5,20(sp) + 7460: 4b42 lw s6,16(sp) + 7462: 4bb2 lw s7,12(sp) + 7464: 6145 addi sp,sp,48 + 7466: 8082 ret + 7468: 0905 addi s2,s2,1 + 746a: bfad j 73e4 <_printf_common+0x54> + 746c: 00d40733 add a4,s0,a3 + 7470: 03000613 li a2,48 + 7474: 04c701a3 sb a2,67(a4) + 7478: 04544703 lbu a4,69(s0) + 747c: 00168793 addi a5,a3,1 + 7480: 97a2 add a5,a5,s0 + 7482: 0689 addi a3,a3,2 + 7484: 04e781a3 sb a4,67(a5) + 7488: bf9d j 73fe <_printf_common+0x6e> + 748a: 4685 li a3,1 + 748c: 8622 mv a2,s0 + 748e: 85d2 mv a1,s4 + 7490: 854e mv a0,s3 + 7492: 9a82 jalr s5 + 7494: fb650ee3 beq a0,s6,7450 <_printf_common+0xc0> + 7498: 0905 addi s2,s2,1 + 749a: b745 j 743a <_printf_common+0xaa> -00007646 <_sbrk_r>: - 7646: 1141 addi sp,sp,-16 - 7648: c422 sw s0,8(sp) - 764a: 842a mv s0,a0 - 764c: 852e mv a0,a1 - 764e: b601aa23 sw zero,-1164(gp) # 200004d4 - 7652: c606 sw ra,12(sp) - 7654: e42fa0ef jal ra,1c96 <_sbrk> - 7658: 57fd li a5,-1 - 765a: 00f51763 bne a0,a5,7668 <_sbrk_r+0x22> - 765e: b7418793 addi a5,gp,-1164 # 200004d4 - 7662: 439c lw a5,0(a5) - 7664: c391 beqz a5,7668 <_sbrk_r+0x22> - 7666: c01c sw a5,0(s0) - 7668: 40b2 lw ra,12(sp) - 766a: 4422 lw s0,8(sp) - 766c: 0141 addi sp,sp,16 - 766e: 8082 ret +0000749c <_printf_i>: + 749c: 7179 addi sp,sp,-48 + 749e: d422 sw s0,40(sp) + 74a0: d226 sw s1,36(sp) + 74a2: d04a sw s2,32(sp) + 74a4: ce4e sw s3,28(sp) + 74a6: d606 sw ra,44(sp) + 74a8: cc52 sw s4,24(sp) + 74aa: ca56 sw s5,20(sp) + 74ac: c85a sw s6,16(sp) + 74ae: 89b6 mv s3,a3 + 74b0: 2d94 lbu a3,24(a1) + 74b2: 06900793 li a5,105 + 74b6: 8932 mv s2,a2 + 74b8: 84aa mv s1,a0 + 74ba: 842e mv s0,a1 + 74bc: 04358613 addi a2,a1,67 + 74c0: 02f68d63 beq a3,a5,74fa <_printf_i+0x5e> + 74c4: 06d7e263 bltu a5,a3,7528 <_printf_i+0x8c> + 74c8: 05800793 li a5,88 + 74cc: 18f68663 beq a3,a5,7658 <_printf_i+0x1bc> + 74d0: 00d7ed63 bltu a5,a3,74ea <_printf_i+0x4e> + 74d4: 20068e63 beqz a3,76f0 <_printf_i+0x254> + 74d8: 04300793 li a5,67 + 74dc: 0af68e63 beq a3,a5,7598 <_printf_i+0xfc> + 74e0: 04240a93 addi s5,s0,66 + 74e4: 04d40123 sb a3,66(s0) + 74e8: a0c9 j 75aa <_printf_i+0x10e> + 74ea: 06300793 li a5,99 + 74ee: 0af68563 beq a3,a5,7598 <_printf_i+0xfc> + 74f2: 06400793 li a5,100 + 74f6: fef695e3 bne a3,a5,74e0 <_printf_i+0x44> + 74fa: 401c lw a5,0(s0) + 74fc: 4308 lw a0,0(a4) + 74fe: 0807f693 andi a3,a5,128 + 7502: 00450593 addi a1,a0,4 + 7506: c6c5 beqz a3,75ae <_printf_i+0x112> + 7508: 411c lw a5,0(a0) + 750a: c30c sw a1,0(a4) + 750c: 0007d863 bgez a5,751c <_printf_i+0x80> + 7510: 02d00713 li a4,45 + 7514: 40f007b3 neg a5,a5 + 7518: 04e401a3 sb a4,67(s0) + 751c: 00001697 auipc a3,0x1 + 7520: f0068693 addi a3,a3,-256 # 841c <__sf_fake_stdout+0x34> + 7524: 4729 li a4,10 + 7526: a865 j 75de <_printf_i+0x142> + 7528: 07000793 li a5,112 + 752c: 16f68263 beq a3,a5,7690 <_printf_i+0x1f4> + 7530: 02d7e563 bltu a5,a3,755a <_printf_i+0xbe> + 7534: 06e00793 li a5,110 + 7538: 18f68963 beq a3,a5,76ca <_printf_i+0x22e> + 753c: 06f00793 li a5,111 + 7540: faf690e3 bne a3,a5,74e0 <_printf_i+0x44> + 7544: 400c lw a1,0(s0) + 7546: 431c lw a5,0(a4) + 7548: 0805f813 andi a6,a1,128 + 754c: 00478513 addi a0,a5,4 + 7550: 06080763 beqz a6,75be <_printf_i+0x122> + 7554: c308 sw a0,0(a4) + 7556: 439c lw a5,0(a5) + 7558: a885 j 75c8 <_printf_i+0x12c> + 755a: 07500793 li a5,117 + 755e: fef683e3 beq a3,a5,7544 <_printf_i+0xa8> + 7562: 07800793 li a5,120 + 7566: 12f68963 beq a3,a5,7698 <_printf_i+0x1fc> + 756a: 07300793 li a5,115 + 756e: f6f699e3 bne a3,a5,74e0 <_printf_i+0x44> + 7572: 431c lw a5,0(a4) + 7574: 41d0 lw a2,4(a1) + 7576: 4581 li a1,0 + 7578: 00478693 addi a3,a5,4 + 757c: c314 sw a3,0(a4) + 757e: 0007aa83 lw s5,0(a5) + 7582: 8556 mv a0,s5 + 7584: 268d jal 78e6 + 7586: c501 beqz a0,758e <_printf_i+0xf2> + 7588: 41550533 sub a0,a0,s5 + 758c: c048 sw a0,4(s0) + 758e: 405c lw a5,4(s0) + 7590: c81c sw a5,16(s0) + 7592: 040401a3 sb zero,67(s0) + 7596: a861 j 762e <_printf_i+0x192> + 7598: 431c lw a5,0(a4) + 759a: 04240a93 addi s5,s0,66 + 759e: 00478693 addi a3,a5,4 + 75a2: 439c lw a5,0(a5) + 75a4: c314 sw a3,0(a4) + 75a6: 04f40123 sb a5,66(s0) + 75aa: 4785 li a5,1 + 75ac: b7d5 j 7590 <_printf_i+0xf4> + 75ae: 0407f693 andi a3,a5,64 + 75b2: 411c lw a5,0(a0) + 75b4: c30c sw a1,0(a4) + 75b6: dab9 beqz a3,750c <_printf_i+0x70> + 75b8: 07c2 slli a5,a5,0x10 + 75ba: 87c1 srai a5,a5,0x10 + 75bc: bf81 j 750c <_printf_i+0x70> + 75be: 0405f593 andi a1,a1,64 + 75c2: c308 sw a0,0(a4) + 75c4: d9c9 beqz a1,7556 <_printf_i+0xba> + 75c6: 239e lhu a5,0(a5) + 75c8: 06f00713 li a4,111 + 75cc: 0ee68763 beq a3,a4,76ba <_printf_i+0x21e> + 75d0: 00001697 auipc a3,0x1 + 75d4: e4c68693 addi a3,a3,-436 # 841c <__sf_fake_stdout+0x34> + 75d8: 4729 li a4,10 + 75da: 040401a3 sb zero,67(s0) + 75de: 404c lw a1,4(s0) + 75e0: c40c sw a1,8(s0) + 75e2: 0005c563 bltz a1,75ec <_printf_i+0x150> + 75e6: 4008 lw a0,0(s0) + 75e8: 996d andi a0,a0,-5 + 75ea: c008 sw a0,0(s0) + 75ec: e399 bnez a5,75f2 <_printf_i+0x156> + 75ee: 8ab2 mv s5,a2 + 75f0: cd89 beqz a1,760a <_printf_i+0x16e> + 75f2: 8ab2 mv s5,a2 + 75f4: 02e7f5b3 remu a1,a5,a4 + 75f8: 1afd addi s5,s5,-1 + 75fa: 95b6 add a1,a1,a3 + 75fc: 218c lbu a1,0(a1) + 75fe: 00ba8023 sb a1,0(s5) + 7602: 02e7d5b3 divu a1,a5,a4 + 7606: 0ce7f063 bgeu a5,a4,76c6 <_printf_i+0x22a> + 760a: 47a1 li a5,8 + 760c: 00f71e63 bne a4,a5,7628 <_printf_i+0x18c> + 7610: 401c lw a5,0(s0) + 7612: 8b85 andi a5,a5,1 + 7614: cb91 beqz a5,7628 <_printf_i+0x18c> + 7616: 4058 lw a4,4(s0) + 7618: 481c lw a5,16(s0) + 761a: 00e7c763 blt a5,a4,7628 <_printf_i+0x18c> + 761e: 03000793 li a5,48 + 7622: fefa8fa3 sb a5,-1(s5) + 7626: 1afd addi s5,s5,-1 + 7628: 41560633 sub a2,a2,s5 + 762c: c810 sw a2,16(s0) + 762e: 874e mv a4,s3 + 7630: 86ca mv a3,s2 + 7632: 0070 addi a2,sp,12 + 7634: 85a2 mv a1,s0 + 7636: 8526 mv a0,s1 + 7638: d59ff0ef jal ra,7390 <_printf_common> + 763c: 5a7d li s4,-1 + 763e: 0b451d63 bne a0,s4,76f8 <_printf_i+0x25c> + 7642: 557d li a0,-1 + 7644: 50b2 lw ra,44(sp) + 7646: 5422 lw s0,40(sp) + 7648: 5492 lw s1,36(sp) + 764a: 5902 lw s2,32(sp) + 764c: 49f2 lw s3,28(sp) + 764e: 4a62 lw s4,24(sp) + 7650: 4ad2 lw s5,20(sp) + 7652: 4b42 lw s6,16(sp) + 7654: 6145 addi sp,sp,48 + 7656: 8082 ret + 7658: 04d582a3 sb a3,69(a1) + 765c: 00001697 auipc a3,0x1 + 7660: dc068693 addi a3,a3,-576 # 841c <__sf_fake_stdout+0x34> + 7664: 400c lw a1,0(s0) + 7666: 4308 lw a0,0(a4) + 7668: 0805f813 andi a6,a1,128 + 766c: 411c lw a5,0(a0) + 766e: 0511 addi a0,a0,4 + 7670: 02080d63 beqz a6,76aa <_printf_i+0x20e> + 7674: c308 sw a0,0(a4) + 7676: 0015f713 andi a4,a1,1 + 767a: c701 beqz a4,7682 <_printf_i+0x1e6> + 767c: 0205e593 ori a1,a1,32 + 7680: c00c sw a1,0(s0) + 7682: 4741 li a4,16 + 7684: fbb9 bnez a5,75da <_printf_i+0x13e> + 7686: 400c lw a1,0(s0) + 7688: fdf5f593 andi a1,a1,-33 + 768c: c00c sw a1,0(s0) + 768e: b7b1 j 75da <_printf_i+0x13e> + 7690: 419c lw a5,0(a1) + 7692: 0207e793 ori a5,a5,32 + 7696: c19c sw a5,0(a1) + 7698: 07800793 li a5,120 + 769c: 04f402a3 sb a5,69(s0) + 76a0: 00001697 auipc a3,0x1 + 76a4: d9068693 addi a3,a3,-624 # 8430 <__sf_fake_stdout+0x48> + 76a8: bf75 j 7664 <_printf_i+0x1c8> + 76aa: 0405f813 andi a6,a1,64 + 76ae: c308 sw a0,0(a4) + 76b0: fc0803e3 beqz a6,7676 <_printf_i+0x1da> + 76b4: 07c2 slli a5,a5,0x10 + 76b6: 83c1 srli a5,a5,0x10 + 76b8: bf7d j 7676 <_printf_i+0x1da> + 76ba: 00001697 auipc a3,0x1 + 76be: d6268693 addi a3,a3,-670 # 841c <__sf_fake_stdout+0x34> + 76c2: 4721 li a4,8 + 76c4: bf19 j 75da <_printf_i+0x13e> + 76c6: 87ae mv a5,a1 + 76c8: b735 j 75f4 <_printf_i+0x158> + 76ca: 4194 lw a3,0(a1) + 76cc: 431c lw a5,0(a4) + 76ce: 49cc lw a1,20(a1) + 76d0: 0806f813 andi a6,a3,128 + 76d4: 00478513 addi a0,a5,4 + 76d8: 00080663 beqz a6,76e4 <_printf_i+0x248> + 76dc: c308 sw a0,0(a4) + 76de: 439c lw a5,0(a5) + 76e0: c38c sw a1,0(a5) + 76e2: a039 j 76f0 <_printf_i+0x254> + 76e4: c308 sw a0,0(a4) + 76e6: 0406f693 andi a3,a3,64 + 76ea: 439c lw a5,0(a5) + 76ec: daf5 beqz a3,76e0 <_printf_i+0x244> + 76ee: a38e sh a1,0(a5) + 76f0: 00042823 sw zero,16(s0) + 76f4: 8ab2 mv s5,a2 + 76f6: bf25 j 762e <_printf_i+0x192> + 76f8: 4814 lw a3,16(s0) + 76fa: 8656 mv a2,s5 + 76fc: 85ca mv a1,s2 + 76fe: 8526 mv a0,s1 + 7700: 9982 jalr s3 + 7702: f54500e3 beq a0,s4,7642 <_printf_i+0x1a6> + 7706: 401c lw a5,0(s0) + 7708: 8b89 andi a5,a5,2 + 770a: e78d bnez a5,7734 <_printf_i+0x298> + 770c: 47b2 lw a5,12(sp) + 770e: 4448 lw a0,12(s0) + 7710: f2f55ae3 bge a0,a5,7644 <_printf_i+0x1a8> + 7714: 853e mv a0,a5 + 7716: b73d j 7644 <_printf_i+0x1a8> + 7718: 4685 li a3,1 + 771a: 8656 mv a2,s5 + 771c: 85ca mv a1,s2 + 771e: 8526 mv a0,s1 + 7720: 9982 jalr s3 + 7722: f36500e3 beq a0,s6,7642 <_printf_i+0x1a6> + 7726: 0a05 addi s4,s4,1 + 7728: 445c lw a5,12(s0) + 772a: 4732 lw a4,12(sp) + 772c: 8f99 sub a5,a5,a4 + 772e: fefa45e3 blt s4,a5,7718 <_printf_i+0x27c> + 7732: bfe9 j 770c <_printf_i+0x270> + 7734: 4a01 li s4,0 + 7736: 01940a93 addi s5,s0,25 + 773a: 5b7d li s6,-1 + 773c: b7f5 j 7728 <_printf_i+0x28c> -00007670 <__sread>: - 7670: 1141 addi sp,sp,-16 - 7672: c422 sw s0,8(sp) - 7674: 842e mv s0,a1 - 7676: 00e59583 lh a1,14(a1) - 767a: c606 sw ra,12(sp) - 767c: 2435 jal 78a8 <_read_r> - 767e: 00054963 bltz a0,7690 <__sread+0x20> - 7682: 487c lw a5,84(s0) - 7684: 97aa add a5,a5,a0 - 7686: c87c sw a5,84(s0) - 7688: 40b2 lw ra,12(sp) - 768a: 4422 lw s0,8(sp) - 768c: 0141 addi sp,sp,16 - 768e: 8082 ret - 7690: 245e lhu a5,12(s0) - 7692: 777d lui a4,0xfffff - 7694: 177d addi a4,a4,-1 - 7696: 8ff9 and a5,a5,a4 - 7698: a45e sh a5,12(s0) - 769a: b7fd j 7688 <__sread+0x18> +0000773e <_sbrk_r>: + 773e: 1141 addi sp,sp,-16 + 7740: c422 sw s0,8(sp) + 7742: 842a mv s0,a0 + 7744: 852e mv a0,a1 + 7746: b601aa23 sw zero,-1164(gp) # 200004d4 + 774a: c606 sw ra,12(sp) + 774c: d4efa0ef jal ra,1c9a <_sbrk> + 7750: 57fd li a5,-1 + 7752: 00f51763 bne a0,a5,7760 <_sbrk_r+0x22> + 7756: b7418793 addi a5,gp,-1164 # 200004d4 + 775a: 439c lw a5,0(a5) + 775c: c391 beqz a5,7760 <_sbrk_r+0x22> + 775e: c01c sw a5,0(s0) + 7760: 40b2 lw ra,12(sp) + 7762: 4422 lw s0,8(sp) + 7764: 0141 addi sp,sp,16 + 7766: 8082 ret -0000769c <__swrite>: - 769c: 25de lhu a5,12(a1) - 769e: 1101 addi sp,sp,-32 - 76a0: cc22 sw s0,24(sp) - 76a2: ca26 sw s1,20(sp) - 76a4: c84a sw s2,16(sp) - 76a6: c64e sw s3,12(sp) - 76a8: ce06 sw ra,28(sp) - 76aa: 1007f793 andi a5,a5,256 - 76ae: 84aa mv s1,a0 - 76b0: 842e mv s0,a1 - 76b2: 8932 mv s2,a2 - 76b4: 89b6 mv s3,a3 - 76b6: c791 beqz a5,76c2 <__swrite+0x26> - 76b8: 00e59583 lh a1,14(a1) - 76bc: 4689 li a3,2 - 76be: 4601 li a2,0 - 76c0: 2209 jal 77c2 <_lseek_r> - 76c2: 245e lhu a5,12(s0) - 76c4: 777d lui a4,0xfffff - 76c6: 177d addi a4,a4,-1 - 76c8: 8ff9 and a5,a5,a4 - 76ca: a45e sh a5,12(s0) - 76cc: 00e41583 lh a1,14(s0) - 76d0: 4462 lw s0,24(sp) - 76d2: 40f2 lw ra,28(sp) - 76d4: 86ce mv a3,s3 - 76d6: 864a mv a2,s2 - 76d8: 49b2 lw s3,12(sp) - 76da: 4942 lw s2,16(sp) - 76dc: 8526 mv a0,s1 - 76de: 44d2 lw s1,20(sp) - 76e0: 6105 addi sp,sp,32 - 76e2: a825 j 771a <_write_r> +00007768 <__sread>: + 7768: 1141 addi sp,sp,-16 + 776a: c422 sw s0,8(sp) + 776c: 842e mv s0,a1 + 776e: 00e59583 lh a1,14(a1) + 7772: c606 sw ra,12(sp) + 7774: 2435 jal 79a0 <_read_r> + 7776: 00054963 bltz a0,7788 <__sread+0x20> + 777a: 487c lw a5,84(s0) + 777c: 97aa add a5,a5,a0 + 777e: c87c sw a5,84(s0) + 7780: 40b2 lw ra,12(sp) + 7782: 4422 lw s0,8(sp) + 7784: 0141 addi sp,sp,16 + 7786: 8082 ret + 7788: 245e lhu a5,12(s0) + 778a: 777d lui a4,0xfffff + 778c: 177d addi a4,a4,-1 + 778e: 8ff9 and a5,a5,a4 + 7790: a45e sh a5,12(s0) + 7792: b7fd j 7780 <__sread+0x18> -000076e4 <__sseek>: - 76e4: 1141 addi sp,sp,-16 - 76e6: c422 sw s0,8(sp) - 76e8: 842e mv s0,a1 - 76ea: 00e59583 lh a1,14(a1) - 76ee: c606 sw ra,12(sp) - 76f0: 28c9 jal 77c2 <_lseek_r> - 76f2: 57fd li a5,-1 - 76f4: 245a lhu a4,12(s0) - 76f6: 00f51a63 bne a0,a5,770a <__sseek+0x26> - 76fa: 77fd lui a5,0xfffff - 76fc: 17fd addi a5,a5,-1 - 76fe: 8ff9 and a5,a5,a4 - 7700: a45e sh a5,12(s0) - 7702: 40b2 lw ra,12(sp) - 7704: 4422 lw s0,8(sp) - 7706: 0141 addi sp,sp,16 - 7708: 8082 ret - 770a: 6785 lui a5,0x1 - 770c: 8fd9 or a5,a5,a4 - 770e: a45e sh a5,12(s0) - 7710: c868 sw a0,84(s0) - 7712: bfc5 j 7702 <__sseek+0x1e> +00007794 <__swrite>: + 7794: 25de lhu a5,12(a1) + 7796: 1101 addi sp,sp,-32 + 7798: cc22 sw s0,24(sp) + 779a: ca26 sw s1,20(sp) + 779c: c84a sw s2,16(sp) + 779e: c64e sw s3,12(sp) + 77a0: ce06 sw ra,28(sp) + 77a2: 1007f793 andi a5,a5,256 + 77a6: 84aa mv s1,a0 + 77a8: 842e mv s0,a1 + 77aa: 8932 mv s2,a2 + 77ac: 89b6 mv s3,a3 + 77ae: c791 beqz a5,77ba <__swrite+0x26> + 77b0: 00e59583 lh a1,14(a1) + 77b4: 4689 li a3,2 + 77b6: 4601 li a2,0 + 77b8: 2209 jal 78ba <_lseek_r> + 77ba: 245e lhu a5,12(s0) + 77bc: 777d lui a4,0xfffff + 77be: 177d addi a4,a4,-1 + 77c0: 8ff9 and a5,a5,a4 + 77c2: a45e sh a5,12(s0) + 77c4: 00e41583 lh a1,14(s0) + 77c8: 4462 lw s0,24(sp) + 77ca: 40f2 lw ra,28(sp) + 77cc: 86ce mv a3,s3 + 77ce: 864a mv a2,s2 + 77d0: 49b2 lw s3,12(sp) + 77d2: 4942 lw s2,16(sp) + 77d4: 8526 mv a0,s1 + 77d6: 44d2 lw s1,20(sp) + 77d8: 6105 addi sp,sp,32 + 77da: a825 j 7812 <_write_r> -00007714 <__sclose>: - 7714: 00e59583 lh a1,14(a1) - 7718: a805 j 7748 <_close_r> +000077dc <__sseek>: + 77dc: 1141 addi sp,sp,-16 + 77de: c422 sw s0,8(sp) + 77e0: 842e mv s0,a1 + 77e2: 00e59583 lh a1,14(a1) + 77e6: c606 sw ra,12(sp) + 77e8: 28c9 jal 78ba <_lseek_r> + 77ea: 57fd li a5,-1 + 77ec: 245a lhu a4,12(s0) + 77ee: 00f51a63 bne a0,a5,7802 <__sseek+0x26> + 77f2: 77fd lui a5,0xfffff + 77f4: 17fd addi a5,a5,-1 + 77f6: 8ff9 and a5,a5,a4 + 77f8: a45e sh a5,12(s0) + 77fa: 40b2 lw ra,12(sp) + 77fc: 4422 lw s0,8(sp) + 77fe: 0141 addi sp,sp,16 + 7800: 8082 ret + 7802: 6785 lui a5,0x1 + 7804: 8fd9 or a5,a5,a4 + 7806: a45e sh a5,12(s0) + 7808: c868 sw a0,84(s0) + 780a: bfc5 j 77fa <__sseek+0x1e> -0000771a <_write_r>: - 771a: 1141 addi sp,sp,-16 - 771c: c422 sw s0,8(sp) - 771e: 842a mv s0,a0 - 7720: 852e mv a0,a1 - 7722: 85b2 mv a1,a2 - 7724: 8636 mv a2,a3 - 7726: b601aa23 sw zero,-1164(gp) # 200004d4 - 772a: c606 sw ra,12(sp) - 772c: d2cfa0ef jal ra,1c58 <_write> - 7730: 57fd li a5,-1 - 7732: 00f51763 bne a0,a5,7740 <_write_r+0x26> - 7736: b7418793 addi a5,gp,-1164 # 200004d4 - 773a: 439c lw a5,0(a5) - 773c: c391 beqz a5,7740 <_write_r+0x26> - 773e: c01c sw a5,0(s0) - 7740: 40b2 lw ra,12(sp) - 7742: 4422 lw s0,8(sp) - 7744: 0141 addi sp,sp,16 - 7746: 8082 ret +0000780c <__sclose>: + 780c: 00e59583 lh a1,14(a1) + 7810: a805 j 7840 <_close_r> -00007748 <_close_r>: - 7748: 1141 addi sp,sp,-16 - 774a: c422 sw s0,8(sp) - 774c: 842a mv s0,a0 - 774e: 852e mv a0,a1 - 7750: b601aa23 sw zero,-1164(gp) # 200004d4 - 7754: c606 sw ra,12(sp) - 7756: 2a49 jal 78e8 <_close> - 7758: 57fd li a5,-1 - 775a: 00f51763 bne a0,a5,7768 <_close_r+0x20> - 775e: b7418793 addi a5,gp,-1164 # 200004d4 - 7762: 439c lw a5,0(a5) - 7764: c391 beqz a5,7768 <_close_r+0x20> - 7766: c01c sw a5,0(s0) - 7768: 40b2 lw ra,12(sp) - 776a: 4422 lw s0,8(sp) - 776c: 0141 addi sp,sp,16 - 776e: 8082 ret +00007812 <_write_r>: + 7812: 1141 addi sp,sp,-16 + 7814: c422 sw s0,8(sp) + 7816: 842a mv s0,a0 + 7818: 852e mv a0,a1 + 781a: 85b2 mv a1,a2 + 781c: 8636 mv a2,a3 + 781e: b601aa23 sw zero,-1164(gp) # 200004d4 + 7822: c606 sw ra,12(sp) + 7824: c38fa0ef jal ra,1c5c <_write> + 7828: 57fd li a5,-1 + 782a: 00f51763 bne a0,a5,7838 <_write_r+0x26> + 782e: b7418793 addi a5,gp,-1164 # 200004d4 + 7832: 439c lw a5,0(a5) + 7834: c391 beqz a5,7838 <_write_r+0x26> + 7836: c01c sw a5,0(s0) + 7838: 40b2 lw ra,12(sp) + 783a: 4422 lw s0,8(sp) + 783c: 0141 addi sp,sp,16 + 783e: 8082 ret -00007770 <_fstat_r>: - 7770: 1141 addi sp,sp,-16 - 7772: c422 sw s0,8(sp) - 7774: 842a mv s0,a0 - 7776: 852e mv a0,a1 - 7778: 85b2 mv a1,a2 - 777a: b601aa23 sw zero,-1164(gp) # 200004d4 - 777e: c606 sw ra,12(sp) - 7780: 2a95 jal 78f4 <_fstat> - 7782: 57fd li a5,-1 - 7784: 00f51763 bne a0,a5,7792 <_fstat_r+0x22> - 7788: b7418793 addi a5,gp,-1164 # 200004d4 - 778c: 439c lw a5,0(a5) - 778e: c391 beqz a5,7792 <_fstat_r+0x22> - 7790: c01c sw a5,0(s0) - 7792: 40b2 lw ra,12(sp) - 7794: 4422 lw s0,8(sp) - 7796: 0141 addi sp,sp,16 - 7798: 8082 ret +00007840 <_close_r>: + 7840: 1141 addi sp,sp,-16 + 7842: c422 sw s0,8(sp) + 7844: 842a mv s0,a0 + 7846: 852e mv a0,a1 + 7848: b601aa23 sw zero,-1164(gp) # 200004d4 + 784c: c606 sw ra,12(sp) + 784e: 2a49 jal 79e0 <_close> + 7850: 57fd li a5,-1 + 7852: 00f51763 bne a0,a5,7860 <_close_r+0x20> + 7856: b7418793 addi a5,gp,-1164 # 200004d4 + 785a: 439c lw a5,0(a5) + 785c: c391 beqz a5,7860 <_close_r+0x20> + 785e: c01c sw a5,0(s0) + 7860: 40b2 lw ra,12(sp) + 7862: 4422 lw s0,8(sp) + 7864: 0141 addi sp,sp,16 + 7866: 8082 ret -0000779a <_isatty_r>: - 779a: 1141 addi sp,sp,-16 - 779c: c422 sw s0,8(sp) - 779e: 842a mv s0,a0 - 77a0: 852e mv a0,a1 - 77a2: b601aa23 sw zero,-1164(gp) # 200004d4 - 77a6: c606 sw ra,12(sp) - 77a8: 2aa1 jal 7900 <_isatty> - 77aa: 57fd li a5,-1 - 77ac: 00f51763 bne a0,a5,77ba <_isatty_r+0x20> - 77b0: b7418793 addi a5,gp,-1164 # 200004d4 - 77b4: 439c lw a5,0(a5) - 77b6: c391 beqz a5,77ba <_isatty_r+0x20> - 77b8: c01c sw a5,0(s0) - 77ba: 40b2 lw ra,12(sp) - 77bc: 4422 lw s0,8(sp) - 77be: 0141 addi sp,sp,16 - 77c0: 8082 ret +00007868 <_fstat_r>: + 7868: 1141 addi sp,sp,-16 + 786a: c422 sw s0,8(sp) + 786c: 842a mv s0,a0 + 786e: 852e mv a0,a1 + 7870: 85b2 mv a1,a2 + 7872: b601aa23 sw zero,-1164(gp) # 200004d4 + 7876: c606 sw ra,12(sp) + 7878: 2a95 jal 79ec <_fstat> + 787a: 57fd li a5,-1 + 787c: 00f51763 bne a0,a5,788a <_fstat_r+0x22> + 7880: b7418793 addi a5,gp,-1164 # 200004d4 + 7884: 439c lw a5,0(a5) + 7886: c391 beqz a5,788a <_fstat_r+0x22> + 7888: c01c sw a5,0(s0) + 788a: 40b2 lw ra,12(sp) + 788c: 4422 lw s0,8(sp) + 788e: 0141 addi sp,sp,16 + 7890: 8082 ret -000077c2 <_lseek_r>: - 77c2: 1141 addi sp,sp,-16 - 77c4: c422 sw s0,8(sp) - 77c6: 842a mv s0,a0 - 77c8: 852e mv a0,a1 - 77ca: 85b2 mv a1,a2 - 77cc: 8636 mv a2,a3 - 77ce: b601aa23 sw zero,-1164(gp) # 200004d4 - 77d2: c606 sw ra,12(sp) - 77d4: 2a25 jal 790c <_lseek> - 77d6: 57fd li a5,-1 - 77d8: 00f51763 bne a0,a5,77e6 <_lseek_r+0x24> - 77dc: b7418793 addi a5,gp,-1164 # 200004d4 - 77e0: 439c lw a5,0(a5) - 77e2: c391 beqz a5,77e6 <_lseek_r+0x24> - 77e4: c01c sw a5,0(s0) - 77e6: 40b2 lw ra,12(sp) - 77e8: 4422 lw s0,8(sp) - 77ea: 0141 addi sp,sp,16 - 77ec: 8082 ret +00007892 <_isatty_r>: + 7892: 1141 addi sp,sp,-16 + 7894: c422 sw s0,8(sp) + 7896: 842a mv s0,a0 + 7898: 852e mv a0,a1 + 789a: b601aa23 sw zero,-1164(gp) # 200004d4 + 789e: c606 sw ra,12(sp) + 78a0: 2aa1 jal 79f8 <_isatty> + 78a2: 57fd li a5,-1 + 78a4: 00f51763 bne a0,a5,78b2 <_isatty_r+0x20> + 78a8: b7418793 addi a5,gp,-1164 # 200004d4 + 78ac: 439c lw a5,0(a5) + 78ae: c391 beqz a5,78b2 <_isatty_r+0x20> + 78b0: c01c sw a5,0(s0) + 78b2: 40b2 lw ra,12(sp) + 78b4: 4422 lw s0,8(sp) + 78b6: 0141 addi sp,sp,16 + 78b8: 8082 ret -000077ee : - 77ee: 0ff5f593 andi a1,a1,255 - 77f2: 962a add a2,a2,a0 - 77f4: 00c51463 bne a0,a2,77fc - 77f8: 4501 li a0,0 - 77fa: 8082 ret - 77fc: 211c lbu a5,0(a0) - 77fe: feb78ee3 beq a5,a1,77fa - 7802: 0505 addi a0,a0,1 - 7804: bfc5 j 77f4 +000078ba <_lseek_r>: + 78ba: 1141 addi sp,sp,-16 + 78bc: c422 sw s0,8(sp) + 78be: 842a mv s0,a0 + 78c0: 852e mv a0,a1 + 78c2: 85b2 mv a1,a2 + 78c4: 8636 mv a2,a3 + 78c6: b601aa23 sw zero,-1164(gp) # 200004d4 + 78ca: c606 sw ra,12(sp) + 78cc: 2a25 jal 7a04 <_lseek> + 78ce: 57fd li a5,-1 + 78d0: 00f51763 bne a0,a5,78de <_lseek_r+0x24> + 78d4: b7418793 addi a5,gp,-1164 # 200004d4 + 78d8: 439c lw a5,0(a5) + 78da: c391 beqz a5,78de <_lseek_r+0x24> + 78dc: c01c sw a5,0(s0) + 78de: 40b2 lw ra,12(sp) + 78e0: 4422 lw s0,8(sp) + 78e2: 0141 addi sp,sp,16 + 78e4: 8082 ret -00007806 : - 7806: 04a5f163 bgeu a1,a0,7848 - 780a: 00c586b3 add a3,a1,a2 - 780e: 02d57d63 bgeu a0,a3,7848 - 7812: fff64593 not a1,a2 - 7816: 4781 li a5,0 - 7818: 17fd addi a5,a5,-1 - 781a: 00f59363 bne a1,a5,7820 - 781e: 8082 ret - 7820: 00f68733 add a4,a3,a5 - 7824: 00074803 lbu a6,0(a4) # fffff000 <_eusrstack+0xdfffa000> - 7828: 00c78733 add a4,a5,a2 - 782c: 972a add a4,a4,a0 - 782e: 01070023 sb a6,0(a4) - 7832: b7dd j 7818 - 7834: 00f58733 add a4,a1,a5 - 7838: 2314 lbu a3,0(a4) - 783a: 00f50733 add a4,a0,a5 - 783e: 0785 addi a5,a5,1 - 7840: a314 sb a3,0(a4) - 7842: fef619e3 bne a2,a5,7834 - 7846: 8082 ret - 7848: 4781 li a5,0 - 784a: bfe5 j 7842 - -0000784c <__malloc_lock>: - 784c: 8082 ret - -0000784e <__malloc_unlock>: - 784e: 8082 ret - -00007850 <_realloc_r>: - 7850: e581 bnez a1,7858 <_realloc_r+0x8> - 7852: 85b2 mv a1,a2 - 7854: b2aff06f j 6b7e <_malloc_r> - 7858: 1101 addi sp,sp,-32 - 785a: cc22 sw s0,24(sp) - 785c: ce06 sw ra,28(sp) - 785e: ca26 sw s1,20(sp) - 7860: c84a sw s2,16(sp) - 7862: c64e sw s3,12(sp) - 7864: 8432 mv s0,a2 - 7866: ee01 bnez a2,787e <_realloc_r+0x2e> - 7868: a6eff0ef jal ra,6ad6 <_free_r> - 786c: 4901 li s2,0 - 786e: 40f2 lw ra,28(sp) - 7870: 4462 lw s0,24(sp) - 7872: 854a mv a0,s2 - 7874: 44d2 lw s1,20(sp) - 7876: 4942 lw s2,16(sp) - 7878: 49b2 lw s3,12(sp) - 787a: 6105 addi sp,sp,32 - 787c: 8082 ret - 787e: 84ae mv s1,a1 - 7880: 89aa mv s3,a0 - 7882: 2889 jal 78d4 <_malloc_usable_size_r> - 7884: 8926 mv s2,s1 - 7886: fe8574e3 bgeu a0,s0,786e <_realloc_r+0x1e> - 788a: 85a2 mv a1,s0 - 788c: 854e mv a0,s3 - 788e: af0ff0ef jal ra,6b7e <_malloc_r> - 7892: 892a mv s2,a0 - 7894: dd69 beqz a0,786e <_realloc_r+0x1e> - 7896: 85a6 mv a1,s1 - 7898: 8622 mv a2,s0 - 789a: 8dbfe0ef jal ra,6174 - 789e: 85a6 mv a1,s1 - 78a0: 854e mv a0,s3 - 78a2: a34ff0ef jal ra,6ad6 <_free_r> - 78a6: b7e1 j 786e <_realloc_r+0x1e> - -000078a8 <_read_r>: - 78a8: 1141 addi sp,sp,-16 - 78aa: c422 sw s0,8(sp) - 78ac: 842a mv s0,a0 - 78ae: 852e mv a0,a1 - 78b0: 85b2 mv a1,a2 - 78b2: 8636 mv a2,a3 - 78b4: b601aa23 sw zero,-1164(gp) # 200004d4 - 78b8: c606 sw ra,12(sp) - 78ba: 28b9 jal 7918 <_read> - 78bc: 57fd li a5,-1 - 78be: 00f51763 bne a0,a5,78cc <_read_r+0x24> - 78c2: b7418793 addi a5,gp,-1164 # 200004d4 - 78c6: 439c lw a5,0(a5) - 78c8: c391 beqz a5,78cc <_read_r+0x24> - 78ca: c01c sw a5,0(s0) - 78cc: 40b2 lw ra,12(sp) - 78ce: 4422 lw s0,8(sp) - 78d0: 0141 addi sp,sp,16 - 78d2: 8082 ret - -000078d4 <_malloc_usable_size_r>: - 78d4: ffc5a783 lw a5,-4(a1) - 78d8: ffc78513 addi a0,a5,-4 # ffc - 78dc: 0007d563 bgez a5,78e6 <_malloc_usable_size_r+0x12> - 78e0: 95aa add a1,a1,a0 - 78e2: 419c lw a5,0(a1) - 78e4: 953e add a0,a0,a5 - 78e6: 8082 ret - -000078e8 <_close>: - 78e8: 05800793 li a5,88 - 78ec: b6f1aa23 sw a5,-1164(gp) # 200004d4 - 78f0: 557d li a0,-1 +000078e6 : + 78e6: 0ff5f593 andi a1,a1,255 + 78ea: 962a add a2,a2,a0 + 78ec: 00c51463 bne a0,a2,78f4 + 78f0: 4501 li a0,0 78f2: 8082 ret + 78f4: 211c lbu a5,0(a0) + 78f6: feb78ee3 beq a5,a1,78f2 + 78fa: 0505 addi a0,a0,1 + 78fc: bfc5 j 78ec -000078f4 <_fstat>: - 78f4: 05800793 li a5,88 - 78f8: b6f1aa23 sw a5,-1164(gp) # 200004d4 - 78fc: 557d li a0,-1 - 78fe: 8082 ret - -00007900 <_isatty>: - 7900: 05800793 li a5,88 - 7904: b6f1aa23 sw a5,-1164(gp) # 200004d4 - 7908: 4501 li a0,0 - 790a: 8082 ret - -0000790c <_lseek>: - 790c: 05800793 li a5,88 - 7910: b6f1aa23 sw a5,-1164(gp) # 200004d4 - 7914: 557d li a0,-1 +000078fe : + 78fe: 04a5f163 bgeu a1,a0,7940 + 7902: 00c586b3 add a3,a1,a2 + 7906: 02d57d63 bgeu a0,a3,7940 + 790a: fff64593 not a1,a2 + 790e: 4781 li a5,0 + 7910: 17fd addi a5,a5,-1 + 7912: 00f59363 bne a1,a5,7918 7916: 8082 ret + 7918: 00f68733 add a4,a3,a5 + 791c: 00074803 lbu a6,0(a4) # fffff000 <_eusrstack+0xdfffa000> + 7920: 00c78733 add a4,a5,a2 + 7924: 972a add a4,a4,a0 + 7926: 01070023 sb a6,0(a4) + 792a: b7dd j 7910 + 792c: 00f58733 add a4,a1,a5 + 7930: 2314 lbu a3,0(a4) + 7932: 00f50733 add a4,a0,a5 + 7936: 0785 addi a5,a5,1 + 7938: a314 sb a3,0(a4) + 793a: fef619e3 bne a2,a5,792c + 793e: 8082 ret + 7940: 4781 li a5,0 + 7942: bfe5 j 793a -00007918 <_read>: - 7918: 05800793 li a5,88 - 791c: b6f1aa23 sw a5,-1164(gp) # 200004d4 - 7920: 557d li a0,-1 - 7922: 8082 ret - 7924: 74737953 0x74737953 - 7928: 6d65 lui s10,0x19 - 792a: 3a6b6c43 fmadd.d fs8,fs6,ft6,ft7,unknown - 792e: 6425 lui s0,0x9 - 7930: 0a0d addi s4,s4,3 - 7932: 0000 unimp - 7934: 70696843 fmadd.s fa6,fs2,ft6,fa4,unknown - 7938: 4449 li s0,18 - 793a: 253a lhu a4,10(a0) - 793c: 3830 lbu a2,19(s0) - 793e: 0d78 addi a4,sp,668 - 7940: 000a c.slli zero,0x2 - 7942: 0000 unimp - 7944: 696c6143 fmadd.s ft2,fs8,fs6,fa3,unknown - 7948: 7262 flw ft4,56(sp) - 794a: 7461 lui s0,0xffff8 - 794c: 6974 flw fa3,84(a0) - 794e: 565f6e6f jal t3,fe6b2 <_data_lma+0xf6386> - 7952: 6c61 lui s8,0x18 - 7954: 3a20 lbu s0,19(a2) - 7956: 2520 lbu s0,10(a0) - 7958: 0a64 addi s1,sp,284 - 795a: 0000 unimp - 795c: cccd beqz s1,7a16 - 795e: 3dcc lbu a1,29(a1) - 7960: 6666 flw fa2,88(sp) - 7962: 3f66 lhu s1,62(a4) - 7964: 0000 unimp - 7966: 43f0 lw a2,68(a5) - 7968: 999a add s3,s3,t1 - 796a: 9999 andi a1,a1,-26 - 796c: 9999 andi a1,a1,-26 - 796e: 3fb9 jal 78cc <_read_r+0x24> - 7970: cccd beqz s1,7a2a - 7972: cccc sw a1,28(s1) - 7974: cccc sw a1,28(s1) - 7976: 3fec lbu a1,31(a5) - 7978: 6e69 lui t3,0x1a - 797a: 7420 flw fs0,104(s0) - 797c: 6d69 lui s10,0x1a - 797e: 2031 jal 798a <_read+0x72> - 7980: 7269 lui tp,0xffffa - 7982: 2071 jal 7a0e - 7984: 0000 unimp - 7986: 0000 unimp - 7988: f000 fsw fs0,32(s0) - 798a: 457f 0x457f +00007944 <__malloc_lock>: + 7944: 8082 ret + +00007946 <__malloc_unlock>: + 7946: 8082 ret + +00007948 <_realloc_r>: + 7948: e581 bnez a1,7950 <_realloc_r+0x8> + 794a: 85b2 mv a1,a2 + 794c: b2aff06f j 6c76 <_malloc_r> + 7950: 1101 addi sp,sp,-32 + 7952: cc22 sw s0,24(sp) + 7954: ce06 sw ra,28(sp) + 7956: ca26 sw s1,20(sp) + 7958: c84a sw s2,16(sp) + 795a: c64e sw s3,12(sp) + 795c: 8432 mv s0,a2 + 795e: ee01 bnez a2,7976 <_realloc_r+0x2e> + 7960: a6eff0ef jal ra,6bce <_free_r> + 7964: 4901 li s2,0 + 7966: 40f2 lw ra,28(sp) + 7968: 4462 lw s0,24(sp) + 796a: 854a mv a0,s2 + 796c: 44d2 lw s1,20(sp) + 796e: 4942 lw s2,16(sp) + 7970: 49b2 lw s3,12(sp) + 7972: 6105 addi sp,sp,32 + 7974: 8082 ret + 7976: 84ae mv s1,a1 + 7978: 89aa mv s3,a0 + 797a: 2889 jal 79cc <_malloc_usable_size_r> + 797c: 8926 mv s2,s1 + 797e: fe8574e3 bgeu a0,s0,7966 <_realloc_r+0x1e> + 7982: 85a2 mv a1,s0 + 7984: 854e mv a0,s3 + 7986: af0ff0ef jal ra,6c76 <_malloc_r> + 798a: 892a mv s2,a0 + 798c: dd69 beqz a0,7966 <_realloc_r+0x1e> + 798e: 85a6 mv a1,s1 + 7990: 8622 mv a2,s0 + 7992: 8dbfe0ef jal ra,626c + 7996: 85a6 mv a1,s1 + 7998: 854e mv a0,s3 + 799a: a34ff0ef jal ra,6bce <_free_r> + 799e: b7e1 j 7966 <_realloc_r+0x1e> + +000079a0 <_read_r>: + 79a0: 1141 addi sp,sp,-16 + 79a2: c422 sw s0,8(sp) + 79a4: 842a mv s0,a0 + 79a6: 852e mv a0,a1 + 79a8: 85b2 mv a1,a2 + 79aa: 8636 mv a2,a3 + 79ac: b601aa23 sw zero,-1164(gp) # 200004d4 + 79b0: c606 sw ra,12(sp) + 79b2: 28b9 jal 7a10 <_read> + 79b4: 57fd li a5,-1 + 79b6: 00f51763 bne a0,a5,79c4 <_read_r+0x24> + 79ba: b7418793 addi a5,gp,-1164 # 200004d4 + 79be: 439c lw a5,0(a5) + 79c0: c391 beqz a5,79c4 <_read_r+0x24> + 79c2: c01c sw a5,0(s0) + 79c4: 40b2 lw ra,12(sp) + 79c6: 4422 lw s0,8(sp) + 79c8: 0141 addi sp,sp,16 + 79ca: 8082 ret + +000079cc <_malloc_usable_size_r>: + 79cc: ffc5a783 lw a5,-4(a1) + 79d0: ffc78513 addi a0,a5,-4 # ffc + 79d4: 0007d563 bgez a5,79de <_malloc_usable_size_r+0x12> + 79d8: 95aa add a1,a1,a0 + 79da: 419c lw a5,0(a1) + 79dc: 953e add a0,a0,a5 + 79de: 8082 ret + +000079e0 <_close>: + 79e0: 05800793 li a5,88 + 79e4: b6f1aa23 sw a5,-1164(gp) # 200004d4 + 79e8: 557d li a0,-1 + 79ea: 8082 ret + +000079ec <_fstat>: + 79ec: 05800793 li a5,88 + 79f0: b6f1aa23 sw a5,-1164(gp) # 200004d4 + 79f4: 557d li a0,-1 + 79f6: 8082 ret + +000079f8 <_isatty>: + 79f8: 05800793 li a5,88 + 79fc: b6f1aa23 sw a5,-1164(gp) # 200004d4 + 7a00: 4501 li a0,0 + 7a02: 8082 ret + +00007a04 <_lseek>: + 7a04: 05800793 li a5,88 + 7a08: b6f1aa23 sw a5,-1164(gp) # 200004d4 + 7a0c: 557d li a0,-1 + 7a0e: 8082 ret + +00007a10 <_read>: + 7a10: 05800793 li a5,88 + 7a14: b6f1aa23 sw a5,-1164(gp) # 200004d4 + 7a18: 557d li a0,-1 + 7a1a: 8082 ret + 7a1c: 74737953 0x74737953 + 7a20: 6d65 lui s10,0x19 + 7a22: 3a6b6c43 fmadd.d fs8,fs6,ft6,ft7,unknown + 7a26: 6425 lui s0,0x9 + 7a28: 0a0d addi s4,s4,3 + 7a2a: 0000 unimp + 7a2c: 70696843 fmadd.s fa6,fs2,ft6,fa4,unknown + 7a30: 4449 li s0,18 + 7a32: 253a lhu a4,10(a0) + 7a34: 3830 lbu a2,19(s0) + 7a36: 0d78 addi a4,sp,668 + 7a38: 000a c.slli zero,0x2 + 7a3a: 0000 unimp + 7a3c: 696c6143 fmadd.s ft2,fs8,fs6,fa3,unknown + 7a40: 7262 flw ft4,56(sp) + 7a42: 7461 lui s0,0xffff8 + 7a44: 6974 flw fa3,84(a0) + 7a46: 565f6e6f jal t3,fe7aa <_data_lma+0xf6366> + 7a4a: 6c61 lui s8,0x18 + 7a4c: 3a20 lbu s0,19(a2) + 7a4e: 2520 lbu s0,10(a0) + 7a50: 0a64 addi s1,sp,284 + 7a52: 0000 unimp + 7a54: cccd beqz s1,7b0e + 7a56: 3d4c lbu a1,29(a0) + 7a58: 6666 flw fa2,88(sp) + 7a5a: 3f66 lhu s1,62(a4) + 7a5c: 0000 unimp + 7a5e: 43f0 lw a2,68(a5) + 7a60: 999a add s3,s3,t1 + 7a62: 9999 andi a1,a1,-26 + 7a64: 9999 andi a1,a1,-26 + 7a66: 3fa9 jal 79c0 <_read_r+0x20> + 7a68: cccd beqz s1,7b22 + 7a6a: cccc sw a1,28(s1) + 7a6c: cccc sw a1,28(s1) + 7a6e: 3fec lbu a1,31(a5) + 7a70: 6e69 lui t3,0x1a + 7a72: 7420 flw fs0,104(s0) + 7a74: 6d69 lui s10,0x1a + 7a76: 2031 jal 7a82 <_read+0x72> + 7a78: 7269 lui tp,0xffffa + 7a7a: 2071 jal 7b06 + 7a7c: 0000 unimp + 7a7e: 0000 unimp + 7a80: f000 fsw fs0,32(s0) + 7a82: 457f 0x457f ... - 7994: 0000 unimp - 7996: 4004 lw s1,0(s0) - 7998: 0000 unimp - 799a: 0000 unimp - 799c: 0000 unimp - 799e: 4020 lw s0,64(s0) - 79a0: 0000 unimp - 79a2: 0000 unimp - 79a4: 0000 unimp - 79a6: 3fe0 lbu s0,31(a5) - 79a8: 0000 unimp - 79aa: 0000 unimp - 79ac: 0000 unimp - 79ae: 4034 lw a3,64(s0) - 79b0: 0000 unimp - 79b2: 0000 unimp - 79b4: 403646cf fnmadd.s fa3,fa2,ft3,fs0,rmm - 79b8: 0000 unimp - 79ba: 0000 unimp - 79bc: 0000 unimp - 79be: 4026 0x4026 + 7a8c: 0000 unimp + 7a8e: 4004 lw s1,0(s0) + 7a90: 0000 unimp + 7a92: 0000 unimp + 7a94: 0000 unimp + 7a96: 4020 lw s0,64(s0) + 7a98: 0000 unimp + 7a9a: 0000 unimp + 7a9c: 0000 unimp + 7a9e: 3fe0 lbu s0,31(a5) + 7aa0: 0000 unimp + 7aa2: 0000 unimp + 7aa4: 0000 unimp + 7aa6: 4034 lw a3,64(s0) + 7aa8: 0000 unimp + 7aaa: 0000 unimp + 7aac: 403646cf fnmadd.s fa3,fa2,ft3,fs0,rmm + 7ab0: 0000 unimp + 7ab2: 0000 unimp + 7ab4: 0000 unimp + 7ab6: 4026 0x4026 -000079c0 : - 79c0: 131d 130f 1302 12f4 12e6 12d7 12c8 12b9 ................ - 79d0: 12aa 129a 128a 127a 126a 1259 1248 1237 ......z.j.Y.H.7. - 79e0: 1225 1213 1201 11ee 11db 11c8 11b5 11a1 %............... - 79f0: 118d 1179 1164 114f 113a 1125 110f 10f9 ..y.d.O.:.%..... - 7a00: 10e3 10cc 10b5 109e 1087 106f 1057 103f ..........o.W.?. - 7a10: 1026 100d 0ff4 0fdb 0fc2 0fa8 0f8e 0f74 &.............t. - 7a20: 0f59 0f3f 0f24 0f09 0eed 0ed2 0eb6 0e9a Y.?.$........... - 7a30: 0e7e 0e62 0e46 0e29 0e0c 0df0 0dd3 0db6 ~.b.F.)......... - 7a40: 0d98 0d7b 0d5e 0d40 0d22 0d05 0ce7 0cc9 ..{.^.@."....... - 7a50: 0cab 0c8d 0c6f 0c51 0c33 0c15 0bf7 0bd9 ....o.Q.3....... - 7a60: 0bbb 0b9c 0b7e 0b60 0b42 0b24 0b06 0ae8 ....~.`.B.$..... - 7a70: 0aca 0aad 0a8f 0a71 0a54 0a36 0a19 09fc ......q.T.6..... - 7a80: 09df 09c2 09a5 0988 096c 094f 0933 0917 ........l.O.3... - 7a90: 08fb 08df 08c3 08a8 088d 0872 0857 083c ..........r.W.<. - 7aa0: 0821 0807 07ed 07d3 07b9 07a0 0786 076d !.............m. - 7ab0: 0754 073c 0723 070b 06f3 06db 06c4 06ad T.<.#........... - 7ac0: 0696 067f 0668 0652 063c 0626 0610 05fb ....h.R.<.&..... - 7ad0: 05e6 05d1 05bc 05a7 0593 057f 056b 0558 ............k.X. - 7ae0: 0545 0532 051f 050c 04fa 04e8 04d6 04c4 E.2............. - 7af0: 04b3 04a1 0490 047f 046f 045f 044e 043e ........o._.N.>. - 7b00: 042f 041f 0410 0401 03f2 03e3 03d5 03c7 /............... - 7b10: 03b9 03ab 039d 0390 0382 0375 0368 035c ..........u.h.\. - 7b20: 034f 0343 0336 032a 031f 0313 0307 02fc O.C.6.*......... - 7b30: 02f1 02e6 02db 02d1 02c6 02bc 02b2 02a7 ................ - 7b40: 029e 0294 028a 0281 0277 026e 0265 025c ........w.n.e.\. - 7b50: 0254 024b 0242 023a 0232 022a 0222 021a T.K.B.:.2.*."... - 7b60: 0212 020b 0203 01fc 01f4 01ed 01e6 01df ................ - 7b70: 01d8 01d2 01cb 01c4 01be 01b8 01b1 01ab ................ - 7b80: 01a5 019f 0199 0194 018e 0188 0183 017d ..............}. - 7b90: 0178 0173 016e 0169 0163 015e 015a 0155 x.s.n.i.c.^.Z.U. - 7ba0: 0150 0000 4000 461c 0000 42c8 0000 4190 P....@.F...B...A - 7bb0: 7254 6369 6c6b 0065 6c66 616f 0074 0000 Trickle.float... - 7bc0: 0000 4180 0000 4100 999a 9999 9999 3fa9 ...A...A.......? - 7bd0: 999a 9999 9999 3fc9 b717 3851 c5ac 3727 .......?..Q8..'7 - 7be0: 126f 3a03 37bd 3586 0000 447a d70a 3ba3 o..:.7.5..zD...; - 7bf0: 0000 3f00 53c8 3e02 495b 464e 5d4f 5b20 ...?.S.>[INFO] [ - 7c00: 7325 253a 5d64 5220 6765 7369 7274 7461 %s:%d] Registrat - 7c10: 6f69 206e 7573 6363 7365 2073 0a0d 0a0d ion success .... - 7c20: 0000 0000 455b 5252 524f 205d 255b 3a73 ....[ERROR] [%s: - 7c30: 6425 205d 5220 6765 7369 6574 5f72 754e %d] Register_Nu - 7c40: 626d 7265 6520 7272 726f 253a 2078 0a0d mber error:%x .. - 7c50: 0a0d 0000 455b 5252 524f 205d 255b 3a73 ....[ERROR] [%s: - 7c60: 6425 205d 5220 6765 7369 6574 5f72 7453 %d] Register_St - 7c70: 7261 5f74 6441 7264 7365 2073 7265 6f72 art_Address erro - 7c80: 2072 203a 7825 0d20 0d0a 000a 6e69 7720 r : %x .....in w - 7c90: 6972 6574 7220 6765 7369 6574 2072 0000 rite register .. - 7ca0: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] - 7cb0: 4c53 525f 6165 5264 6765 7369 6574 4272 SL_ReadRegisterB - 7cc0: 7461 6574 7972 6f56 746c 6761 2065 0a0d atteryVoltage .. - 7cd0: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - 7ce0: 5d64 2020 4c53 525f 6165 5264 6765 7369 d] SL_ReadRegis - 7cf0: 6574 4372 6168 6772 7543 7272 6e65 2074 terChargCurrent - 7d00: 0a0d 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - 7d10: 5d64 2020 4c53 525f 6165 5264 6765 7369 d] SL_ReadRegis - 7d20: 6574 4472 7369 6863 7261 4367 7275 6572 terDischargCurre - 7d30: 746e 0d20 000a 0000 495b 464e 5d4f 5b20 nt .....[INFO] [ - 7d40: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR - 7d50: 6765 7369 6574 4472 7369 6863 7261 4d67 egisterDischargM - 7d60: 736f 7453 7461 2065 0a0d 0000 0000 4120 osState ...... A - 7d70: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] - 7d80: 4c53 525f 6165 5264 6765 7369 6574 4872 SL_ReadRegisterH - 7d90: 6769 5368 6469 4d65 736f 6554 706d 7265 ighSideMosTemper - 7da0: 7461 7275 2065 0a0d 0000 0000 495b 464e ature ......[INF - 7db0: 5d4f 5b20 7325 253a 5d64 2020 4c53 525f O] [%s:%d] SL_R - 7dc0: 6165 5264 6765 7369 6574 4d72 5050 4d54 eadRegisterMPPTM - 7dd0: 646f 2065 0a0d 0000 495b 464e 5d4f 5b20 ode ....[INFO] [ - 7de0: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR - 7df0: 6765 7369 6574 5372 6c6f 7261 704f 6e65 egisterSolarOpen - 7e00: 6943 6372 6975 5674 6c6f 6174 6567 0d20 CircuitVoltage . - 7e10: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - 7e20: 5d64 4d20 7461 6863 535f 6174 7472 6c66 d] Match_Startfl - 7e30: 6761 7320 6375 6563 7373 0d20 0d0a 000a ag success ..... - 7e40: 495b 464e 5d4f 5b20 7325 253a 5d64 4d20 [INFO] [%s:%d] M - 7e50: 7461 6863 615f 6464 6572 7373 7320 6375 atch_address suc - 7e60: 6563 7373 0d20 0d0a 000a 0000 495b 464e cess .......[INF - 7e70: 5d4f 5b20 7325 253a 5d64 4d20 7461 6863 O] [%s:%d] Match - 7e80: 425f 6f72 6461 6163 7473 6461 7264 7365 _Broadcastaddres - 7e90: 2073 7573 6363 7365 0d73 0d0a 000a 0000 s success....... - 7ea0: 495b 464e 5d4f 5b20 7325 253a 5d64 5220 [INFO] [%s:%d] R - 7eb0: 6165 5f64 6552 6967 7473 7265 0a0d 0a0d ead_Register.... - 7ec0: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - 7ed0: 5d64 5720 6972 6574 525f 6765 7369 6574 d] Write_Registe - 7ee0: 0d72 0d0a 000a 0000 495b 464e 5d4f 5b20 r.......[INFO] [ - 7ef0: 7325 253a 5d64 4f20 6874 7265 6620 6172 %s:%d] Other fra - 7f00: 656d 0d73 0d0a 000a 495b 464e 5d4f 5b20 mes.....[INFO] [ - 7f10: 7325 253a 5d64 4220 6f72 6461 6163 7473 %s:%d] Broadcast - 7f20: 535f 6163 0d6e 0d0a 000a 0000 495b 464e _Scan.......[INF - 7f30: 5d4f 5b20 7325 253a 5d64 5220 6765 7369 O] [%s:%d] Regis - 7f40: 7274 7461 6f69 5f6e 6572 7571 7365 0d74 tration_request. - 7f50: 0d0a 000a 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - 7f60: 5d64 6620 6e75 6f63 6564 6520 7272 726f d] funcode error - 7f70: 2520 0d78 0d0a 000a 6420 7475 5f79 6172 %x..... duty_ra - 7f80: 6974 206f 203a 6425 312f 3030 2030 000a tio : %d/1000 .. - 7f90: 7620 756f 2074 203a 6425 312f 3030 0a20 vout : %d/100 . - 7fa0: 0000 0000 7620 6142 7474 7265 2079 203a .... vBattery : - 7fb0: 6425 312f 3030 0a20 0000 0000 4920 756f %d/100 ..... Iou - 7fc0: 2074 203a 6425 312f 3030 0a20 0000 0000 t : %d/100 ..... - 7fd0: 4920 6964 6f73 7475 3a20 2520 2f64 3031 Idisout : %d/10 - 7fe0: 2030 000a 6d20 736f 2054 203a 6425 312f 0 .. mosT : %d/1 - 7ff0: 2030 000a 6d20 736f 7453 7461 2065 203a 0 .. mosState : - 8000: 6425 0a20 0000 0000 3020 c32e d3bb b9d0 %d ..... 0...... - 8010: d7a4 3bf7 3120 e42e c1b8 c4f7 caa3 3bbd ...; 1.........; - 8020: 3220 ba2e c1e3 c4f7 caa3 3bbd 3320 ba2e 2.........; 3.. - 8030: d1e3 c4b9 caa3 3bbd 3420 b82e b3a1 c4e4 .......; 4...... - 8040: caa3 3bbd 3520 c32e d3bb b5d0 b3e7 20d8 ...; 5......... - 8050: 203a 6425 0a20 0000 147b 47ae 7ae1 3f84 : %d ...{..G.z.? - 8060: 6f76 746c 6920 206e 203a 6425 312f 3030 volt in : %d/100 - 8070: 0a20 0000 0000 3f80 0000 4110 6820 6c65 ......?...A hel - 8080: 6f6c 7720 726f 646c 0a20 0000 3333 3f33 lo world ...333? - 8090: c472 ffff c364 ffff c364 ffff c362 ffff r...d...d...b... - 80a0: c36a ffff c36a ffff c330 ffff c362 ffff j...j...0...b... - 80b0: c36a ffff c330 ffff c36a ffff c362 ffff j...0...j...b... - 80c0: c45e ffff c45e ffff c45e ffff c330 ffff ^...^...^...0... - 80d0: d3ae ffff d2d4 ffff d3a8 ffff d2dc ffff ................ - 80e0: d3a8 ffff d2a2 ffff d3a8 ffff d2dc ffff ................ - 80f0: d2d4 ffff d2d4 ffff d2a2 ffff d2dc ffff ................ - 8100: d2e2 ffff d2e2 ffff d2e2 ffff d2a2 ffff ................ - 8110: d294 ffff d294 ffff d368 ffff d444 ffff ........h...D... - 8120: d368 ffff d262 ffff d368 ffff d444 ffff h...b...h...D... - 8130: d294 ffff d294 ffff d262 ffff d444 ffff ........b...D... - 8140: d2a2 ffff d2a2 ffff d2a2 ffff d262 ffff ............b... - 8150: d6bc ffff d60a ffff d60a ffff d608 ffff ................ - 8160: d60e ffff d60e ffff d5de ffff d608 ffff ................ - 8170: d60e ffff d5de ffff d60e ffff d608 ffff ................ - 8180: d6aa ffff d6aa ffff d6aa ffff d5de ffff ................ +00007ab8 : + 7ab8: 131d 130f 1302 12f4 12e6 12d7 12c8 12b9 ................ + 7ac8: 12aa 129a 128a 127a 126a 1259 1248 1237 ......z.j.Y.H.7. + 7ad8: 1225 1213 1201 11ee 11db 11c8 11b5 11a1 %............... + 7ae8: 118d 1179 1164 114f 113a 1125 110f 10f9 ..y.d.O.:.%..... + 7af8: 10e3 10cc 10b5 109e 1087 106f 1057 103f ..........o.W.?. + 7b08: 1026 100d 0ff4 0fdb 0fc2 0fa8 0f8e 0f74 &.............t. + 7b18: 0f59 0f3f 0f24 0f09 0eed 0ed2 0eb6 0e9a Y.?.$........... + 7b28: 0e7e 0e62 0e46 0e29 0e0c 0df0 0dd3 0db6 ~.b.F.)......... + 7b38: 0d98 0d7b 0d5e 0d40 0d22 0d05 0ce7 0cc9 ..{.^.@."....... + 7b48: 0cab 0c8d 0c6f 0c51 0c33 0c15 0bf7 0bd9 ....o.Q.3....... + 7b58: 0bbb 0b9c 0b7e 0b60 0b42 0b24 0b06 0ae8 ....~.`.B.$..... + 7b68: 0aca 0aad 0a8f 0a71 0a54 0a36 0a19 09fc ......q.T.6..... + 7b78: 09df 09c2 09a5 0988 096c 094f 0933 0917 ........l.O.3... + 7b88: 08fb 08df 08c3 08a8 088d 0872 0857 083c ..........r.W.<. + 7b98: 0821 0807 07ed 07d3 07b9 07a0 0786 076d !.............m. + 7ba8: 0754 073c 0723 070b 06f3 06db 06c4 06ad T.<.#........... + 7bb8: 0696 067f 0668 0652 063c 0626 0610 05fb ....h.R.<.&..... + 7bc8: 05e6 05d1 05bc 05a7 0593 057f 056b 0558 ............k.X. + 7bd8: 0545 0532 051f 050c 04fa 04e8 04d6 04c4 E.2............. + 7be8: 04b3 04a1 0490 047f 046f 045f 044e 043e ........o._.N.>. + 7bf8: 042f 041f 0410 0401 03f2 03e3 03d5 03c7 /............... + 7c08: 03b9 03ab 039d 0390 0382 0375 0368 035c ..........u.h.\. + 7c18: 034f 0343 0336 032a 031f 0313 0307 02fc O.C.6.*......... + 7c28: 02f1 02e6 02db 02d1 02c6 02bc 02b2 02a7 ................ + 7c38: 029e 0294 028a 0281 0277 026e 0265 025c ........w.n.e.\. + 7c48: 0254 024b 0242 023a 0232 022a 0222 021a T.K.B.:.2.*."... + 7c58: 0212 020b 0203 01fc 01f4 01ed 01e6 01df ................ + 7c68: 01d8 01d2 01cb 01c4 01be 01b8 01b1 01ab ................ + 7c78: 01a5 019f 0199 0194 018e 0188 0183 017d ..............}. + 7c88: 0178 0173 016e 0169 0163 015e 015a 0155 x.s.n.i.c.^.Z.U. + 7c98: 0150 0000 4000 461c 0000 42c8 0000 4190 P....@.F...B...A + 7ca8: 0000 4180 0000 4100 999a 9999 9999 3fc9 ...A...A.......? + 7cb8: 999a 9999 9999 3fb9 6c46 616f 4974 203a .......?FloatI: + 7cc8: 6425 2f20 3120 3030 0a20 0000 b717 3851 %d / 100 .....Q8 + 7cd8: c5ac 3727 0000 447a d70a 3ba3 495b 464e ..'7..zD...;[INF + 7ce8: 5d4f 5b20 7325 253a 5d64 5220 6765 7369 O] [%s:%d] Regis + 7cf8: 7274 7461 6f69 206e 7573 6363 7365 2073 tration success + 7d08: 0a0d 0a0d 0000 0000 455b 5252 524f 205d ........[ERROR] + 7d18: 255b 3a73 6425 205d 5220 6765 7369 6574 [%s:%d] Registe + 7d28: 5f72 754e 626d 7265 6520 7272 726f 253a r_Number error:% + 7d38: 2078 0a0d 0a0d 0000 455b 5252 524f 205d x ......[ERROR] + 7d48: 255b 3a73 6425 205d 5220 6765 7369 6574 [%s:%d] Registe + 7d58: 5f72 7453 7261 5f74 6441 7264 7365 2073 r_Start_Address + 7d68: 7265 6f72 2072 203a 7825 0d20 0d0a 000a error : %x ..... + 7d78: 6e69 7720 6972 6574 7220 6765 7369 6574 in write registe + 7d88: 2072 0000 495b 464e 5d4f 5b20 7325 253a r ..[INFO] [%s:% + 7d98: 5d64 2020 4c53 525f 6165 5264 6765 7369 d] SL_ReadRegis + 7da8: 6574 4272 7461 6574 7972 6f56 746c 6761 terBatteryVoltag + 7db8: 2065 0a0d 0000 0000 495b 464e 5d4f 5b20 e ......[INFO] [ + 7dc8: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR + 7dd8: 6765 7369 6574 4372 6168 6772 7543 7272 egisterChargCurr + 7de8: 6e65 2074 0a0d 0000 495b 464e 5d4f 5b20 ent ....[INFO] [ + 7df8: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR + 7e08: 6765 7369 6574 4472 7369 6863 7261 4367 egisterDischargC + 7e18: 7275 6572 746e 0d20 000a 0000 495b 464e urrent .....[INF + 7e28: 5d4f 5b20 7325 253a 5d64 2020 4c53 525f O] [%s:%d] SL_R + 7e38: 6165 5264 6765 7369 6574 4472 7369 6863 eadRegisterDisch + 7e48: 7261 4d67 736f 7453 7461 2065 0a0d 0000 argMosState .... + 7e58: 0000 4120 495b 464e 5d4f 5b20 7325 253a .. A[INFO] [%s:% + 7e68: 5d64 2020 4c53 525f 6165 5264 6765 7369 d] SL_ReadRegis + 7e78: 6574 4872 6769 5368 6469 4d65 736f 6554 terHighSideMosTe + 7e88: 706d 7265 7461 7275 2065 0a0d 0000 0000 mperature ...... + 7e98: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] + 7ea8: 4c53 525f 6165 5264 6765 7369 6574 4d72 SL_ReadRegisterM + 7eb8: 5050 4d54 646f 2065 0a0d 0000 495b 464e PPTMode ....[INF + 7ec8: 5d4f 5b20 7325 253a 5d64 2020 4c53 525f O] [%s:%d] SL_R + 7ed8: 6165 5264 6765 7369 6574 5372 6c6f 7261 eadRegisterSolar + 7ee8: 704f 6e65 6943 6372 6975 5674 6c6f 6174 OpenCircuitVolta + 7ef8: 6567 0d20 000a 0000 495b 464e 5d4f 5b20 ge .....[INFO] [ + 7f08: 7325 253a 5d64 4d20 7461 6863 535f 6174 %s:%d] Match_Sta + 7f18: 7472 6c66 6761 7320 6375 6563 7373 0d20 rtflag success . + 7f28: 0d0a 000a 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + 7f38: 5d64 4d20 7461 6863 615f 6464 6572 7373 d] Match_address + 7f48: 7320 6375 6563 7373 0d20 0d0a 000a 0000 success ....... + 7f58: 495b 464e 5d4f 5b20 7325 253a 5d64 4d20 [INFO] [%s:%d] M + 7f68: 7461 6863 425f 6f72 6461 6163 7473 6461 atch_Broadcastad + 7f78: 7264 7365 2073 7573 6363 7365 0d73 0d0a dress success... + 7f88: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + 7f98: 5d64 5220 6165 5f64 6552 6967 7473 7265 d] Read_Register + 7fa8: 0a0d 0a0d 0000 0000 495b 464e 5d4f 5b20 ........[INFO] [ + 7fb8: 7325 253a 5d64 5720 6972 6574 525f 6765 %s:%d] Write_Reg + 7fc8: 7369 6574 0d72 0d0a 000a 0000 495b 464e ister.......[INF + 7fd8: 5d4f 5b20 7325 253a 5d64 4f20 6874 7265 O] [%s:%d] Other + 7fe8: 6620 6172 656d 0d73 0d0a 000a 495b 464e frames.....[INF + 7ff8: 5d4f 5b20 7325 253a 5d64 4220 6f72 6461 O] [%s:%d] Broad + 8008: 6163 7473 535f 6163 0d6e 0d0a 000a 0000 cast_Scan....... + 8018: 495b 464e 5d4f 5b20 7325 253a 5d64 5220 [INFO] [%s:%d] R + 8028: 6765 7369 7274 7461 6f69 5f6e 6572 7571 egistration_requ + 8038: 7365 0d74 0d0a 000a 495b 464e 5d4f 5b20 est.....[INFO] [ + 8048: 7325 253a 5d64 6620 6e75 6f63 6564 6520 %s:%d] funcode e + 8058: 7272 726f 2520 0d78 0d0a 000a 6420 7475 rror %x..... dut + 8068: 5f79 6172 6974 206f 203a 6425 312f 3030 y_ratio : %d/100 + 8078: 2030 000a 4920 706e 7475 565f 6c6f 6174 0 .. Input_Volta + 8088: 6567 3a20 2520 2f64 3031 2030 000a 0000 ge : %d/100 .... + 8098: 7620 756f 2074 203a 6425 312f 3030 0a20 vout : %d/100 . + 80a8: 0000 0000 7620 6142 7474 7265 2079 203a .... vBattery : + 80b8: 6425 312f 3030 0a20 0000 0000 4920 756f %d/100 ..... Iou + 80c8: 2074 203a 6425 312f 3030 0a20 0000 0000 t : %d/100 ..... + 80d8: 4920 6964 6f73 7475 3a20 2520 2f64 3031 Idisout : %d/10 + 80e8: 2030 000a 6d20 736f 2054 203a 6425 312f 0 .. mosT : %d/1 + 80f8: 2030 000a 6d20 736f 7453 7461 2065 203a 0 .. mosState : + 8108: 6425 0a20 0000 0000 3020 c32e d3bb b9d0 %d ..... 0...... + 8118: d7a4 3bf7 3120 e42e c1b8 c4f7 caa3 3bbd ...; 1.........; + 8128: 3220 ba2e c1e3 c4f7 caa3 3bbd 3320 ba2e 2.........; 3.. + 8138: d1e3 c4b9 caa3 3bbd 3420 b82e b3a1 c4e4 .......; 4...... + 8148: caa3 3bbd 3520 c32e d3bb b5d0 b3e7 20d8 ...; 5......... + 8158: 203a 6425 0a20 0000 0000 3f00 0000 0000 : %d ......?.... + 8168: 999a 9999 9999 bfb9 147b 47ae 7ae1 3f84 ........{..G.z.? + 8178: 6f76 746c 6920 206e 203a 6425 312f 3030 volt in : %d/100 + 8188: 0a20 0000 0000 3f80 0000 4110 6820 6c65 ......?...A hel + 8198: 6f6c 7720 726f 646c 0a20 0000 3333 3f33 lo world ...333? + 81a8: c452 ffff c344 ffff c344 ffff c342 ffff R...D...D...B... + 81b8: c34a ffff c34a ffff c310 ffff c342 ffff J...J.......B... + 81c8: c34a ffff c310 ffff c34a ffff c342 ffff J.......J...B... + 81d8: c43e ffff c43e ffff c43e ffff c310 ffff >...>...>....... + 81e8: d38e ffff d2b4 ffff d388 ffff d2bc ffff ................ + 81f8: d388 ffff d282 ffff d388 ffff d2bc ffff ................ + 8208: d2b4 ffff d2b4 ffff d282 ffff d2bc ffff ................ + 8218: d2c2 ffff d2c2 ffff d2c2 ffff d282 ffff ................ + 8228: d274 ffff d274 ffff d348 ffff d424 ffff t...t...H...$... + 8238: d348 ffff d242 ffff d348 ffff d424 ffff H...B...H...$... + 8248: d274 ffff d274 ffff d242 ffff d424 ffff t...t...B...$... + 8258: d282 ffff d282 ffff d282 ffff d242 ffff ............B... + 8268: d69c ffff d5ea ffff d5ea ffff d5e8 ffff ................ + 8278: d5ee ffff d5ee ffff d5be ffff d5e8 ffff ................ + 8288: d5ee ffff d5be ffff d5ee ffff d5e8 ffff ................ + 8298: d68a ffff d68a ffff d68a ffff d5be ffff ................ -00008190 <__clz_tab>: - 8190: 0100 0202 0303 0303 0404 0404 0404 0404 ................ - 81a0: 0505 0505 0505 0505 0505 0505 0505 0505 ................ - 81b0: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - 81c0: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - 81d0: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 81e0: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 81f0: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 8200: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 8210: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 8220: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 8230: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 8240: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 8250: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 8260: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 8270: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 8280: 0808 0808 0808 0808 0808 0808 0808 0808 ................ +000082a8 <__clz_tab>: + 82a8: 0100 0202 0303 0303 0404 0404 0404 0404 ................ + 82b8: 0505 0505 0505 0505 0505 0505 0505 0505 ................ + 82c8: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + 82d8: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + 82e8: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 82f8: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 8308: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 8318: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 8328: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 8338: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 8348: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 8358: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 8368: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 8378: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 8388: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 8398: 0808 0808 0808 0808 0808 0808 0808 0808 ................ -00008290 <__sf_fake_stderr>: +000083a8 <__sf_fake_stderr>: ... -000082b0 <__sf_fake_stdin>: +000083c8 <__sf_fake_stdin>: ... -000082d0 <__sf_fake_stdout>: +000083e8 <__sf_fake_stdout>: ... - 82f0: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE - 8300: 4746 0000 3130 3332 3534 3736 3938 4241 FG..0123456789AB - 8310: 4443 4645 0000 0000 3130 3332 3534 3736 CDEF....01234567 - 8320: 3938 6261 6463 6665 0000 0000 89abcdef.... + 8408: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE + 8418: 4746 0000 3130 3332 3534 3736 3938 4241 FG..0123456789AB + 8428: 4443 4645 0000 0000 3130 3332 3534 3736 CDEF....01234567 + 8438: 3938 6261 6463 6665 0000 0000 89abcdef.... diff --git a/obj/mppt_Nos_V0.4.map b/obj/mppt_Nos_V0.4.map index bdda1b2..00bb140 100644 --- a/obj/mppt_Nos_V0.4.map +++ b/obj/mppt_Nos_V0.4.map @@ -3,7 +3,7 @@ Archive member included to satisfy reference by file (symbol) d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(adddf3.o) ./App/src/mppt_control.o (__adddf3) 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) - ./Hardware/src/pwm.o (__gtdf2) + ./App/src/mppt_control.o (__gedf2) 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) ./App/src/mppt_control.o (__ledf2) 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) @@ -1172,6 +1172,8 @@ Discarded input sections 0x0000000000000000 0x3e ./Hardware/src/gpio.o .text.EnPowerSupply_Init 0x0000000000000000 0x4e ./Hardware/src/gpio.o + .text.WORK_VOLT_INT_Init + 0x0000000000000000 0x72 ./Hardware/src/gpio.o .text 0x0000000000000000 0x0 ./Hardware/src/pwm.o .data 0x0000000000000000 0x0 ./Hardware/src/pwm.o .bss 0x0000000000000000 0x0 ./Hardware/src/pwm.o @@ -1285,6 +1287,8 @@ Discarded input sections 0x0000000000000000 0x10e ./App/src/mppt_control.o .text.printf_data 0x0000000000000000 0x24 ./App/src/mppt_control.o + .text.mppt_constantVoltageB + 0x0000000000000000 0x8a ./App/src/mppt_control.o .text.NoBatteryCharge 0x0000000000000000 0x20 ./App/src/mppt_control.o .text.findMiNDutyRatio @@ -1297,17 +1301,17 @@ Discarded input sections 0x0000000000000000 0x1a ./App/src/mppt_control.o .rodata.mppt_readJust.str1.4 0x0000000000000000 0x6b ./App/src/mppt_control.o - .sbss.OutputPower.5744 + .sbss.OutputPower.5746 0x0000000000000000 0x4 ./App/src/mppt_control.o - .sbss.V_out.5745 + .sbss.V_out.5747 0x0000000000000000 0x4 ./App/src/mppt_control.o - .sbss.last_OutputPower.5753 + .sbss.last_OutputPower.5755 0x0000000000000000 0x4 ./App/src/mppt_control.o - .sdata.last_duty_ratio.5752 + .sdata.last_duty_ratio.5754 0x0000000000000000 0x4 ./App/src/mppt_control.o - .sdata.num.5825 + .sdata.num.5834 0x0000000000000000 0x1 ./App/src/mppt_control.o - .sdata.step_pwm.5755 + .sdata.step_pwm.5757 0x0000000000000000 0x4 ./App/src/mppt_control.o .sdata2.step1_pwm 0x0000000000000000 0x4 ./App/src/mppt_control.o @@ -1322,7 +1326,7 @@ Discarded input sections .data 0x0000000000000000 0x0 ./App/src/task.o .bss 0x0000000000000000 0x0 ./App/src/task.o .text.Task_impedanceCalculation - 0x0000000000000000 0x246 ./App/src/task.o + 0x0000000000000000 0x23a ./App/src/task.o .text.Task_outputAgain 0x0000000000000000 0x4e ./App/src/task.o .bss.m_impedanceCalculation @@ -1331,18 +1335,18 @@ Discarded input sections 0x0000000000000000 0x10 ./App/src/task.o .rodata.Task_impedanceCalculation.str1.4 0x0000000000000000 0x6c ./App/src/task.o - .sbss.currOne.6466 + .sbss.currOne.6468 0x0000000000000000 0x4 ./App/src/task.o - .sbss.currTwo.6468 + .sbss.currTwo.6470 0x0000000000000000 0x4 ./App/src/task.o .sbss.g_impedance 0x0000000000000000 0x4 ./App/src/task.o - .sbss.num.6465 + .sbss.num.6467 0x0000000000000000 0x1 ./App/src/task.o - .sbss.voltOne.6467 + .sbss.voltOne.6469 0x0000000000000000 0x4 ./App/src/task.o .sbss.voltOut 0x0000000000000000 0x4 ./App/src/task.o - .sbss.voltTwo.6469 + .sbss.voltTwo.6471 0x0000000000000000 0x4 ./App/src/task.o .text 0x0000000000000000 0x0 ./App/src/uart_dev.o .data 0x0000000000000000 0x0 ./App/src/uart_dev.o @@ -1672,7 +1676,7 @@ END GROUP 0x0000000000000140 . = ALIGN (0x40) *fill* 0x0000000000000118 0x28 -.text 0x0000000000000140 0x81ec +.text 0x0000000000000140 0x8304 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) @@ -1762,7 +1766,6 @@ END GROUP 0x0000000000000440 SW_Handler 0x0000000000000440 TIM1_BRK_IRQHandler 0x0000000000000440 OPA_IRQHandler - 0x0000000000000440 EXTI1_IRQHandler 0x0000000000000440 RTCAlarm_IRQHandler 0x0000000000000440 USART2_IRQHandler 0x0000000000000440 I2C2_ER_IRQHandler @@ -1974,621 +1977,621 @@ END GROUP .text.EXTI2_IRQHandler 0x0000000000001538 0x5e ./Hardware/src/gpio.o 0x0000000000001538 EXTI2_IRQHandler + .text.EXTI1_IRQHandler + 0x0000000000001596 0xa ./Hardware/src/gpio.o + 0x0000000000001596 EXTI1_IRQHandler .text.PWM_GPIO_Configuration - 0x0000000000001596 0x48 ./Hardware/src/pwm.o - 0x0000000000001596 PWM_GPIO_Configuration + 0x00000000000015a0 0x48 ./Hardware/src/pwm.o + 0x00000000000015a0 PWM_GPIO_Configuration .text.PWM_TIM_Configuration - 0x00000000000015de 0x6c ./Hardware/src/pwm.o - 0x00000000000015de PWM_TIM_Configuration + 0x00000000000015e8 0x6c ./Hardware/src/pwm.o + 0x00000000000015e8 PWM_TIM_Configuration .text.Set_duty_ratio - 0x000000000000164a 0x86 ./Hardware/src/pwm.o - 0x000000000000164a Set_duty_ratio + 0x0000000000001654 0x86 ./Hardware/src/pwm.o + 0x0000000000001654 Set_duty_ratio .text.GW_485_Init - 0x00000000000016d0 0xb2 ./Hardware/src/rs485.o - 0x00000000000016d0 GW_485_Init + 0x00000000000016da 0xb2 ./Hardware/src/rs485.o + 0x00000000000016da GW_485_Init .text.BAT_485_Init - 0x0000000000001782 0xbe ./Hardware/src/rs485.o - 0x0000000000001782 BAT_485_Init + 0x000000000000178c 0xbe ./Hardware/src/rs485.o + 0x000000000000178c BAT_485_Init .text.USARTx_SendByte - 0x0000000000001840 0x1a ./Hardware/src/rs485.o - 0x0000000000001840 USARTx_SendByte + 0x000000000000184a 0x1a ./Hardware/src/rs485.o + 0x000000000000184a USARTx_SendByte .text.USART3_IRQHandler - 0x000000000000185a 0x46 ./Hardware/src/rs485.o - 0x000000000000185a USART3_IRQHandler + 0x0000000000001864 0x46 ./Hardware/src/rs485.o + 0x0000000000001864 USART3_IRQHandler .text.USART4_IRQHandler - 0x00000000000018a0 0x46 ./Hardware/src/rs485.o - 0x00000000000018a0 USART4_IRQHandler + 0x00000000000018aa 0x46 ./Hardware/src/rs485.o + 0x00000000000018aa USART4_IRQHandler .text.TIM3_Int_Init - 0x00000000000018e6 0x52 ./Hardware/src/tim.o - 0x00000000000018e6 TIM3_Int_Init + 0x00000000000018f0 0x52 ./Hardware/src/tim.o + 0x00000000000018f0 TIM3_Int_Init .text.TIM3_Init - 0x0000000000001938 0x2e ./Hardware/src/tim.o - 0x0000000000001938 TIM3_Init + 0x0000000000001942 0x28 ./Hardware/src/tim.o + 0x0000000000001942 TIM3_Init .text.TIM3_IRQHandler - 0x0000000000001966 0x2a ./Hardware/src/tim.o - 0x0000000000001966 TIM3_IRQHandler + 0x000000000000196a 0x2a ./Hardware/src/tim.o + 0x000000000000196a TIM3_IRQHandler .text.TIM2_Int_Init - 0x0000000000001990 0x58 ./Hardware/src/tim.o - 0x0000000000001990 TIM2_Int_Init + 0x0000000000001994 0x58 ./Hardware/src/tim.o + 0x0000000000001994 TIM2_Int_Init .text.TIM2_Init - 0x00000000000019e8 0x2e ./Hardware/src/tim.o - 0x00000000000019e8 TIM2_Init + 0x00000000000019ec 0x2e ./Hardware/src/tim.o + 0x00000000000019ec TIM2_Init .text.TIM2_IRQHandler - 0x0000000000001a16 0x2a ./Hardware/src/tim.o - 0x0000000000001a16 TIM2_IRQHandler + 0x0000000000001a1a 0x2a ./Hardware/src/tim.o + 0x0000000000001a1a TIM2_IRQHandler .text.SysTick_Handler - 0x0000000000001a40 0xe ./Hardware/src/tim.o - 0x0000000000001a40 SysTick_Handler + 0x0000000000001a44 0xe ./Hardware/src/tim.o + 0x0000000000001a44 SysTick_Handler .text.TIM1_UP_IRQHandler - 0x0000000000001a4e 0x32 ./Hardware/src/tim.o - 0x0000000000001a4e TIM1_UP_IRQHandler + 0x0000000000001a52 0x32 ./Hardware/src/tim.o + 0x0000000000001a52 TIM1_UP_IRQHandler .text.TimeSliceOffset_Register - 0x0000000000001a80 0x3e ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000001a80 TimeSliceOffset_Register + 0x0000000000001a84 0x3e ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001a84 TimeSliceOffset_Register .text.TimeSliceOffset_Unregister - 0x0000000000001abe 0x2e ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000001abe TimeSliceOffset_Unregister + 0x0000000000001ac2 0x2e ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001ac2 TimeSliceOffset_Unregister .text.TimeSliceOffset_Start - 0x0000000000001aec 0x22 ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000001aec TimeSliceOffset_Start + 0x0000000000001af0 0x22 ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001af0 TimeSliceOffset_Start .text.TimeSliceOffset_Produce - 0x0000000000001b0e 0x28 ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000001b0e TimeSliceOffset_Produce + 0x0000000000001b12 0x28 ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001b12 TimeSliceOffset_Produce .text.InitRingQueue - 0x0000000000001b36 0x10 ./Drivers/RingQueue/ring_queue.o - 0x0000000000001b36 InitRingQueue + 0x0000000000001b3a 0x10 ./Drivers/RingQueue/ring_queue.o + 0x0000000000001b3a InitRingQueue .text.InRingQueue - 0x0000000000001b46 0x2c ./Drivers/RingQueue/ring_queue.o - 0x0000000000001b46 InRingQueue + 0x0000000000001b4a 0x2c ./Drivers/RingQueue/ring_queue.o + 0x0000000000001b4a InRingQueue .text.OutRingQueue - 0x0000000000001b72 0x26 ./Drivers/RingQueue/ring_queue.o - 0x0000000000001b72 OutRingQueue + 0x0000000000001b76 0x26 ./Drivers/RingQueue/ring_queue.o + 0x0000000000001b76 OutRingQueue .text.RingQueueLength - 0x0000000000001b98 0x10 ./Drivers/RingQueue/ring_queue.o - 0x0000000000001b98 RingQueueLength + 0x0000000000001b9c 0x10 ./Drivers/RingQueue/ring_queue.o + 0x0000000000001b9c RingQueueLength .text.Delay_Init - 0x0000000000001ba8 0x20 ./Debug/debug.o - 0x0000000000001ba8 Delay_Init + 0x0000000000001bac 0x20 ./Debug/debug.o + 0x0000000000001bac Delay_Init .text.Delay_Ms - 0x0000000000001bc8 0x36 ./Debug/debug.o - 0x0000000000001bc8 Delay_Ms + 0x0000000000001bcc 0x36 ./Debug/debug.o + 0x0000000000001bcc Delay_Ms .text.USART_Printf_Init - 0x0000000000001bfe 0x5a ./Debug/debug.o - 0x0000000000001bfe USART_Printf_Init - .text._write 0x0000000000001c58 0x3e ./Debug/debug.o - 0x0000000000001c58 _write - .text._sbrk 0x0000000000001c96 0x26 ./Debug/debug.o - 0x0000000000001c96 _sbrk + 0x0000000000001c02 0x5a ./Debug/debug.o + 0x0000000000001c02 USART_Printf_Init + .text._write 0x0000000000001c5c 0x3e ./Debug/debug.o + 0x0000000000001c5c _write + .text._sbrk 0x0000000000001c9a 0x26 ./Debug/debug.o + 0x0000000000001c9a _sbrk .text.Get_ConversionVal - 0x0000000000001cbc 0x2a ./App/src/collect_Conversion.o - 0x0000000000001cbc Get_ConversionVal + 0x0000000000001cc0 0x2a ./App/src/collect_Conversion.o + 0x0000000000001cc0 Get_ConversionVal .text.middleAverageFilter - 0x0000000000001ce6 0x92 ./App/src/collect_Conversion.o + 0x0000000000001cea 0x92 ./App/src/collect_Conversion.o .text.get_CHG_CURR - 0x0000000000001d78 0x44 ./App/src/collect_Conversion.o - 0x0000000000001d78 get_CHG_CURR + 0x0000000000001d7c 0x44 ./App/src/collect_Conversion.o + 0x0000000000001d7c get_CHG_CURR .text.get_PV_VOLT_OUT - 0x0000000000001dbc 0x44 ./App/src/collect_Conversion.o - 0x0000000000001dbc get_PV_VOLT_OUT + 0x0000000000001dc0 0x44 ./App/src/collect_Conversion.o + 0x0000000000001dc0 get_PV_VOLT_OUT .text.get_DSG_CURR - 0x0000000000001e00 0x44 ./App/src/collect_Conversion.o - 0x0000000000001e00 get_DSG_CURR + 0x0000000000001e04 0x44 ./App/src/collect_Conversion.o + 0x0000000000001e04 get_DSG_CURR .text.get_PV1_VOLT_IN - 0x0000000000001e44 0x44 ./App/src/collect_Conversion.o - 0x0000000000001e44 get_PV1_VOLT_IN + 0x0000000000001e48 0x44 ./App/src/collect_Conversion.o + 0x0000000000001e48 get_PV1_VOLT_IN .text.get_MOSFET_Temper - 0x0000000000001e88 0x56 ./App/src/collect_Conversion.o - 0x0000000000001e88 get_MOSFET_Temper + 0x0000000000001e8c 0x56 ./App/src/collect_Conversion.o + 0x0000000000001e8c get_MOSFET_Temper .text.read_config_info - 0x0000000000001ede 0x86 ./App/src/inflash.o - 0x0000000000001ede read_config_info + 0x0000000000001ee2 0x86 ./App/src/inflash.o + 0x0000000000001ee2 read_config_info .text.mppt_constantVoltage - 0x0000000000001f64 0x66 ./App/src/mppt_control.o - 0x0000000000001f64 mppt_constantVoltage + 0x0000000000001f68 0x66 ./App/src/mppt_control.o + 0x0000000000001f68 mppt_constantVoltage .text.mppt_constantVoltageO - 0x0000000000001fca 0x62 ./App/src/mppt_control.o - 0x0000000000001fca mppt_constantVoltageO - .text.ConstantVoltageCharge - 0x000000000000202c 0x3e ./App/src/mppt_control.o + 0x0000000000001fce 0x62 ./App/src/mppt_control.o + 0x0000000000001fce mppt_constantVoltageO .text.mppt_constantCurrentO - 0x000000000000206a 0x62 ./App/src/mppt_control.o - 0x000000000000206a mppt_constantCurrentO + 0x0000000000002030 0x62 ./App/src/mppt_control.o + 0x0000000000002030 mppt_constantCurrentO .text.MpptContorl - 0x00000000000020cc 0x10c ./App/src/mppt_control.o - 0x00000000000020cc MpptContorl + 0x0000000000002092 0xe8 ./App/src/mppt_control.o + 0x0000000000002092 MpptContorl .text.MpptMode - 0x00000000000021d8 0x294 ./App/src/mppt_control.o - 0x00000000000021d8 MpptMode - .text.test 0x000000000000246c 0xee ./App/src/mppt_control.o - 0x000000000000246c test + 0x000000000000217a 0x2c4 ./App/src/mppt_control.o + 0x000000000000217a MpptMode + .text.test 0x000000000000243e 0x132 ./App/src/mppt_control.o + 0x000000000000243e test .text.SL_ReadRegisterMPPTMode - 0x000000000000255a 0x2a ./App/src/sl_protocol.o + 0x0000000000002570 0x2a ./App/src/sl_protocol.o .text.SL_ReadRegisterDischargMosState - 0x0000000000002584 0x24 ./App/src/sl_protocol.o + 0x000000000000259a 0x24 ./App/src/sl_protocol.o .text.SL_ReadRegisterHighSideMosTemperature - 0x00000000000025a8 0x3e ./App/src/sl_protocol.o + 0x00000000000025be 0x3e ./App/src/sl_protocol.o .text.SL_ReadRegisterSolarOpenCircuitVoltage - 0x00000000000025e6 0x3e ./App/src/sl_protocol.o + 0x00000000000025fc 0x3e ./App/src/sl_protocol.o .text.SL_ReadRegisterDischargCurrent - 0x0000000000002624 0x3c ./App/src/sl_protocol.o + 0x000000000000263a 0x3c ./App/src/sl_protocol.o .text.SL_ReadRegisterChargCurrent - 0x0000000000002660 0x3c ./App/src/sl_protocol.o + 0x0000000000002676 0x3c ./App/src/sl_protocol.o .text.SL_ReadRegisterBatteryVoltage - 0x000000000000269c 0x3c ./App/src/sl_protocol.o + 0x00000000000026b2 0x3c ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Registration_request - 0x00000000000026d8 0x50 ./App/src/sl_protocol.o + 0x00000000000026ee 0x50 ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Broadcast_Scan - 0x0000000000002728 0x34 ./App/src/sl_protocol.o + 0x000000000000273e 0x34 ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Write_Register - 0x000000000000275c 0x56 ./App/src/sl_protocol.o + 0x0000000000002772 0x56 ./App/src/sl_protocol.o .text.CheckFunc - 0x00000000000027b2 0x3e ./App/src/sl_protocol.o - 0x00000000000027b2 CheckFunc + 0x00000000000027c8 0x3e ./App/src/sl_protocol.o + 0x00000000000027c8 CheckFunc .text.randomDelay - 0x00000000000027f0 0x2c ./App/src/sl_protocol.o - 0x00000000000027f0 randomDelay + 0x0000000000002806 0x2c ./App/src/sl_protocol.o + 0x0000000000002806 randomDelay .text.Check_485_bus_busy - 0x000000000000281c 0x7a ./App/src/sl_protocol.o - 0x000000000000281c Check_485_bus_busy + 0x0000000000002832 0x7a ./App/src/sl_protocol.o + 0x0000000000002832 Check_485_bus_busy .text.SL_MsgProcFunc_Remote_Upgrade - 0x0000000000002896 0x9e ./App/src/sl_protocol.o + 0x00000000000028ac 0x9e ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Update_Profile - 0x0000000000002934 0x9e ./App/src/sl_protocol.o + 0x000000000000294a 0x9e ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Read_Register - 0x00000000000029d2 0x18c ./App/src/sl_protocol.o + 0x00000000000029e8 0x18c ./App/src/sl_protocol.o .text.FRT_MsgHandler - 0x0000000000002b5e 0x32 ./App/src/sl_protocol.o - 0x0000000000002b5e FRT_MsgHandler + 0x0000000000002b74 0x32 ./App/src/sl_protocol.o + 0x0000000000002b74 FRT_MsgHandler .text.read_and_process_uart_data - 0x0000000000002b90 0x2ca ./App/src/sl_protocol.o - 0x0000000000002b90 read_and_process_uart_data + 0x0000000000002ba6 0x2ca ./App/src/sl_protocol.o + 0x0000000000002ba6 read_and_process_uart_data .text.Task_wdi - 0x0000000000002e5a 0x52 ./App/src/task.o - 0x0000000000002e5a Task_wdi + 0x0000000000002e70 0x52 ./App/src/task.o + 0x0000000000002e70 Task_wdi .text.Task_RunLED - 0x0000000000002eac 0x274 ./App/src/task.o - 0x0000000000002eac Task_RunLED + 0x0000000000002ec2 0x2c0 ./App/src/task.o + 0x0000000000002ec2 Task_RunLED .text.Task_usart - 0x0000000000003120 0x10 ./App/src/task.o - 0x0000000000003120 Task_usart + 0x0000000000003182 0x10 ./App/src/task.o + 0x0000000000003182 Task_usart .text.Task_startMpptControl - 0x0000000000003130 0x102 ./App/src/task.o - 0x0000000000003130 Task_startMpptControl + 0x0000000000003192 0x102 ./App/src/task.o + 0x0000000000003192 Task_startMpptControl .text.stop_mpptWork - 0x0000000000003232 0x30 ./App/src/task.o - 0x0000000000003232 stop_mpptWork + 0x0000000000003294 0x30 ./App/src/task.o + 0x0000000000003294 stop_mpptWork .text.Task_refreshRegister - 0x0000000000003262 0x1bc ./App/src/task.o - 0x0000000000003262 Task_refreshRegister + 0x00000000000032c4 0x252 ./App/src/task.o + 0x00000000000032c4 Task_refreshRegister .text.start_mpptWork - 0x000000000000341e 0x36 ./App/src/task.o - 0x000000000000341e start_mpptWork + 0x0000000000003516 0x36 ./App/src/task.o + 0x0000000000003516 start_mpptWork .text.Task_softStart - 0x0000000000003454 0x92 ./App/src/task.o - 0x0000000000003454 Task_softStart + 0x000000000000354c 0x92 ./App/src/task.o + 0x000000000000354c Task_softStart .text.Task_recvbroadcast - 0x00000000000034e6 0x14c ./App/src/task.o - 0x00000000000034e6 Task_recvbroadcast + 0x00000000000035de 0x14c ./App/src/task.o + 0x00000000000035de Task_recvbroadcast .text.Task_sensorEnableBroadcast - 0x0000000000003632 0x44 ./App/src/task.o - 0x0000000000003632 Task_sensorEnableBroadcast + 0x000000000000372a 0x44 ./App/src/task.o + 0x000000000000372a Task_sensorEnableBroadcast .text.g_Mppt_Para_Init - 0x0000000000003676 0x176 ./App/src/task.o - 0x0000000000003676 g_Mppt_Para_Init + 0x000000000000376e 0x176 ./App/src/task.o + 0x000000000000376e g_Mppt_Para_Init .text.task_Init - 0x00000000000037ec 0x84 ./App/src/task.o - 0x00000000000037ec task_Init + 0x00000000000038e4 0x84 ./App/src/task.o + 0x00000000000038e4 task_Init .text.hardware_Init - 0x0000000000003870 0x42 ./App/src/task.o - 0x0000000000003870 hardware_Init + 0x0000000000003968 0x42 ./App/src/task.o + 0x0000000000003968 hardware_Init .text.uart_putchar - 0x00000000000038b2 0x46 ./App/src/uart_dev.o + 0x00000000000039aa 0x46 ./App/src/uart_dev.o .text.uart_dev_init - 0x00000000000038f8 0x52 ./App/src/uart_dev.o - 0x00000000000038f8 uart_dev_init + 0x00000000000039f0 0x52 ./App/src/uart_dev.o + 0x00000000000039f0 uart_dev_init .text.bat485_tx_enabla - 0x000000000000394a 0x1a ./App/src/uart_dev.o - 0x000000000000394a bat485_tx_enabla + 0x0000000000003a42 0x1a ./App/src/uart_dev.o + 0x0000000000003a42 bat485_tx_enabla .text.bat485_tx_disenabla - 0x0000000000003964 0x1a ./App/src/uart_dev.o - 0x0000000000003964 bat485_tx_disenabla + 0x0000000000003a5c 0x1a ./App/src/uart_dev.o + 0x0000000000003a5c bat485_tx_disenabla .text.gw485_tx_enabla - 0x000000000000397e 0x18 ./App/src/uart_dev.o - 0x000000000000397e gw485_tx_enabla + 0x0000000000003a76 0x18 ./App/src/uart_dev.o + 0x0000000000003a76 gw485_tx_enabla .text.gw485_tx_disenabla - 0x0000000000003996 0x18 ./App/src/uart_dev.o - 0x0000000000003996 gw485_tx_disenabla + 0x0000000000003a8e 0x18 ./App/src/uart_dev.o + 0x0000000000003a8e gw485_tx_disenabla .text.uart_dev_write - 0x00000000000039ae 0x62 ./App/src/uart_dev.o - 0x00000000000039ae uart_dev_write + 0x0000000000003aa6 0x62 ./App/src/uart_dev.o + 0x0000000000003aa6 uart_dev_write .text.uart_dev_char_present - 0x0000000000003a10 0x18 ./App/src/uart_dev.o - 0x0000000000003a10 uart_dev_char_present + 0x0000000000003b08 0x18 ./App/src/uart_dev.o + 0x0000000000003b08 uart_dev_char_present .text.uart_dev_in_char - 0x0000000000003a28 0x28 ./App/src/uart_dev.o - 0x0000000000003a28 uart_dev_in_char + 0x0000000000003b20 0x28 ./App/src/uart_dev.o + 0x0000000000003b20 uart_dev_in_char .text.ring_queue_length - 0x0000000000003a50 0xe ./App/src/uart_dev.o - 0x0000000000003a50 ring_queue_length + 0x0000000000003b48 0xe ./App/src/uart_dev.o + 0x0000000000003b48 ring_queue_length .text.__adddf3 - 0x0000000000003a5e 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) - 0x0000000000003a5e __adddf3 - .text.__gedf2 0x000000000000418e 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) - 0x000000000000418e __gedf2 - 0x000000000000418e __gtdf2 - .text.__ledf2 0x000000000000423c 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) - 0x000000000000423c __ledf2 - 0x000000000000423c __ltdf2 + 0x0000000000003b56 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) + 0x0000000000003b56 __adddf3 + .text.__gedf2 0x0000000000004286 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) + 0x0000000000004286 __gedf2 + 0x0000000000004286 __gtdf2 + .text.__ledf2 0x0000000000004334 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) + 0x0000000000004334 __ledf2 + 0x0000000000004334 __ltdf2 .text.__muldf3 - 0x00000000000042f2 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) - 0x00000000000042f2 __muldf3 + 0x00000000000043ea 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) + 0x00000000000043ea __muldf3 .text.__subdf3 - 0x00000000000047aa 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) - 0x00000000000047aa __subdf3 + 0x00000000000048a2 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) + 0x00000000000048a2 __subdf3 .text.__floatsidf - 0x0000000000004ee8 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) - 0x0000000000004ee8 __floatsidf + 0x0000000000004fe0 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) + 0x0000000000004fe0 __floatsidf .text.__addsf3 - 0x0000000000004f5a 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) - 0x0000000000004f5a __addsf3 + 0x0000000000005052 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) + 0x0000000000005052 __addsf3 .text.__divsf3 - 0x00000000000052c4 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) - 0x00000000000052c4 __divsf3 - .text.__gesf2 0x0000000000005576 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) - 0x0000000000005576 __gesf2 - 0x0000000000005576 __gtsf2 - .text.__lesf2 0x00000000000055fc 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) - 0x00000000000055fc __ltsf2 - 0x00000000000055fc __lesf2 + 0x00000000000053bc 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) + 0x00000000000053bc __divsf3 + .text.__gesf2 0x000000000000566e 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) + 0x000000000000566e __gesf2 + 0x000000000000566e __gtsf2 + .text.__lesf2 0x00000000000056f4 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) + 0x00000000000056f4 __ltsf2 + 0x00000000000056f4 __lesf2 .text.__mulsf3 - 0x0000000000005688 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) - 0x0000000000005688 __mulsf3 + 0x0000000000005780 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) + 0x0000000000005780 __mulsf3 .text.__subsf3 - 0x000000000000591c 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) - 0x000000000000591c __subsf3 + 0x0000000000005a14 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) + 0x0000000000005a14 __subsf3 .text.__fixsfsi - 0x0000000000005ca4 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) - 0x0000000000005ca4 __fixsfsi + 0x0000000000005d9c 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) + 0x0000000000005d9c __fixsfsi .text.__fixunssfsi - 0x0000000000005d06 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) - 0x0000000000005d06 __fixunssfsi + 0x0000000000005dfe 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) + 0x0000000000005dfe __fixunssfsi .text.__floatsisf - 0x0000000000005d5c 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) - 0x0000000000005d5c __floatsisf + 0x0000000000005e54 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) + 0x0000000000005e54 __floatsisf .text.__floatunsisf - 0x0000000000005e22 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) - 0x0000000000005e22 __floatunsisf + 0x0000000000005f1a 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) + 0x0000000000005f1a __floatunsisf .text.__extendsfdf2 - 0x0000000000005ef0 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) - 0x0000000000005ef0 __extendsfdf2 + 0x0000000000005fe8 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) + 0x0000000000005fe8 __extendsfdf2 .text.__truncdfsf2 - 0x0000000000005f9c 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) - 0x0000000000005f9c __truncdfsf2 + 0x0000000000006094 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) + 0x0000000000006094 __truncdfsf2 .text.__clzsi2 - 0x0000000000006106 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) - 0x0000000000006106 __clzsi2 - .text.memcpy 0x0000000000006174 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) - 0x0000000000006174 memcpy - .text.printf 0x0000000000006226 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) - 0x0000000000006226 iprintf - 0x0000000000006226 printf - .text._puts_r 0x0000000000006266 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) - 0x0000000000006266 _puts_r - .text.puts 0x000000000000633a 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) - 0x000000000000633a puts - .text.srand 0x0000000000006346 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) - 0x0000000000006346 srand - .text.rand 0x000000000000639e 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) - 0x000000000000639e rand - .text.sprintf 0x0000000000006422 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) - 0x0000000000006422 siprintf - 0x0000000000006422 sprintf + 0x00000000000061fe 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) + 0x00000000000061fe __clzsi2 + .text.memcpy 0x000000000000626c 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) + 0x000000000000626c memcpy + .text.printf 0x000000000000631e 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) + 0x000000000000631e iprintf + 0x000000000000631e printf + .text._puts_r 0x000000000000635e 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) + 0x000000000000635e _puts_r + .text.puts 0x0000000000006432 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) + 0x0000000000006432 puts + .text.srand 0x000000000000643e 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) + 0x000000000000643e srand + .text.rand 0x0000000000006496 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) + 0x0000000000006496 rand + .text.sprintf 0x000000000000651a 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) + 0x000000000000651a siprintf + 0x000000000000651a sprintf .text.__swbuf_r - 0x0000000000006468 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) - 0x0000000000006468 __swbuf_r + 0x0000000000006560 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) + 0x0000000000006560 __swbuf_r .text.__swsetup_r - 0x0000000000006524 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) - 0x0000000000006524 __swsetup_r + 0x000000000000661c 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) + 0x000000000000661c __swsetup_r .text.__sflush_r - 0x0000000000006620 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) - 0x0000000000006620 __sflush_r + 0x0000000000006718 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) + 0x0000000000006718 __sflush_r .text._fflush_r - 0x0000000000006750 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) - 0x0000000000006750 _fflush_r - .text.std 0x00000000000067b6 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) + 0x0000000000006848 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) + 0x0000000000006848 _fflush_r + .text.std 0x00000000000068ae 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 - 0x000000000000681c 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) - 0x000000000000681c _cleanup_r + 0x0000000000006914 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) + 0x0000000000006914 _cleanup_r .text.__sfmoreglue - 0x0000000000006826 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) - 0x0000000000006826 __sfmoreglue - .text.__sinit 0x000000000000686c 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) - 0x000000000000686c __sinit - .text.__sfp 0x00000000000068d8 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) - 0x00000000000068d8 __sfp + 0x000000000000691e 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) + 0x000000000000691e __sfmoreglue + .text.__sinit 0x0000000000006964 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) + 0x0000000000006964 __sinit + .text.__sfp 0x00000000000069d0 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) + 0x00000000000069d0 __sfp .text._fwalk_reent - 0x0000000000006978 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) - 0x0000000000006978 _fwalk_reent + 0x0000000000006a70 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) + 0x0000000000006a70 _fwalk_reent .text.__swhatbuf_r - 0x00000000000069e2 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) - 0x00000000000069e2 __swhatbuf_r + 0x0000000000006ada 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) + 0x0000000000006ada __swhatbuf_r .text.__smakebuf_r - 0x0000000000006a3a 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) - 0x0000000000006a3a __smakebuf_r - .text.malloc 0x0000000000006acc 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) - 0x0000000000006acc malloc - .text._free_r 0x0000000000006ad6 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) - 0x0000000000006ad6 _free_r + 0x0000000000006b32 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) + 0x0000000000006b32 __smakebuf_r + .text.malloc 0x0000000000006bc4 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) + 0x0000000000006bc4 malloc + .text._free_r 0x0000000000006bce 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) + 0x0000000000006bce _free_r .text._malloc_r - 0x0000000000006b7e 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) - 0x0000000000006b7e _malloc_r + 0x0000000000006c76 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) + 0x0000000000006c76 _malloc_r .text.__ssputs_r - 0x0000000000006c58 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) - 0x0000000000006c58 __ssputs_r + 0x0000000000006d50 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) + 0x0000000000006d50 __ssputs_r .text._svfprintf_r - 0x0000000000006d3c 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) - 0x0000000000006d3c _svfiprintf_r - 0x0000000000006d3c _svfprintf_r + 0x0000000000006e34 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) + 0x0000000000006e34 _svfiprintf_r + 0x0000000000006e34 _svfprintf_r .text.__sfputc_r - 0x0000000000006fa6 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) + 0x000000000000709e 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 - 0x0000000000006fce 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) - 0x0000000000006fce __sfputs_r + 0x00000000000070c6 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) + 0x00000000000070c6 __sfputs_r .text._vfprintf_r - 0x0000000000007010 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) - 0x0000000000007010 _vfprintf_r - 0x0000000000007010 _vfiprintf_r + 0x0000000000007108 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) + 0x0000000000007108 _vfprintf_r + 0x0000000000007108 _vfiprintf_r .text._printf_common - 0x0000000000007298 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) - 0x0000000000007298 _printf_common + 0x0000000000007390 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) + 0x0000000000007390 _printf_common .text._printf_i - 0x00000000000073a4 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) - 0x00000000000073a4 _printf_i - .text._sbrk_r 0x0000000000007646 0x2a d:/psx/rj/mounriver_studio/toolchain/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) - 0x0000000000007646 _sbrk_r - .text.__sread 0x0000000000007670 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) - 0x0000000000007670 __sread + 0x000000000000749c 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) + 0x000000000000749c _printf_i + .text._sbrk_r 0x000000000000773e 0x2a d:/psx/rj/mounriver_studio/toolchain/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) + 0x000000000000773e _sbrk_r + .text.__sread 0x0000000000007768 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) + 0x0000000000007768 __sread .text.__swrite - 0x000000000000769c 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) - 0x000000000000769c __swrite - .text.__sseek 0x00000000000076e4 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) - 0x00000000000076e4 __sseek + 0x0000000000007794 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) + 0x0000000000007794 __swrite + .text.__sseek 0x00000000000077dc 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) + 0x00000000000077dc __sseek .text.__sclose - 0x0000000000007714 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) - 0x0000000000007714 __sclose + 0x000000000000780c 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) + 0x000000000000780c __sclose .text._write_r - 0x000000000000771a 0x2e d:/psx/rj/mounriver_studio/toolchain/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) - 0x000000000000771a _write_r + 0x0000000000007812 0x2e d:/psx/rj/mounriver_studio/toolchain/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) + 0x0000000000007812 _write_r .text._close_r - 0x0000000000007748 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-closer.o) - 0x0000000000007748 _close_r + 0x0000000000007840 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-closer.o) + 0x0000000000007840 _close_r .text._fstat_r - 0x0000000000007770 0x2a d:/psx/rj/mounriver_studio/toolchain/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) - 0x0000000000007770 _fstat_r + 0x0000000000007868 0x2a d:/psx/rj/mounriver_studio/toolchain/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) + 0x0000000000007868 _fstat_r .text._isatty_r - 0x000000000000779a 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-isattyr.o) - 0x000000000000779a _isatty_r + 0x0000000000007892 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-isattyr.o) + 0x0000000000007892 _isatty_r .text._lseek_r - 0x00000000000077c2 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-lseekr.o) - 0x00000000000077c2 _lseek_r - .text.memchr 0x00000000000077ee 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) - 0x00000000000077ee memchr - .text.memmove 0x0000000000007806 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) - 0x0000000000007806 memmove + 0x00000000000078ba 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-lseekr.o) + 0x00000000000078ba _lseek_r + .text.memchr 0x00000000000078e6 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) + 0x00000000000078e6 memchr + .text.memmove 0x00000000000078fe 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) + 0x00000000000078fe memmove .text.__malloc_lock - 0x000000000000784c 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) - 0x000000000000784c __malloc_lock + 0x0000000000007944 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) + 0x0000000000007944 __malloc_lock .text.__malloc_unlock - 0x000000000000784e 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) - 0x000000000000784e __malloc_unlock + 0x0000000000007946 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) + 0x0000000000007946 __malloc_unlock .text._realloc_r - 0x0000000000007850 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) - 0x0000000000007850 _realloc_r - .text._read_r 0x00000000000078a8 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-readr.o) - 0x00000000000078a8 _read_r + 0x0000000000007948 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) + 0x0000000000007948 _realloc_r + .text._read_r 0x00000000000079a0 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-readr.o) + 0x00000000000079a0 _read_r .text._malloc_usable_size_r - 0x00000000000078d4 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) - 0x00000000000078d4 _malloc_usable_size_r - .text._close 0x00000000000078e8 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\libnosys.a(close.o) - 0x00000000000078e8 _close - .text._fstat 0x00000000000078f4 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\libnosys.a(fstat.o) - 0x00000000000078f4 _fstat - .text._isatty 0x0000000000007900 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\libnosys.a(isatty.o) - 0x0000000000007900 _isatty - .text._lseek 0x000000000000790c 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\libnosys.a(lseek.o) - 0x000000000000790c _lseek - .text._read 0x0000000000007918 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\libnosys.a(read.o) - 0x0000000000007918 _read + 0x00000000000079cc 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) + 0x00000000000079cc _malloc_usable_size_r + .text._close 0x00000000000079e0 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\libnosys.a(close.o) + 0x00000000000079e0 _close + .text._fstat 0x00000000000079ec 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\libnosys.a(fstat.o) + 0x00000000000079ec _fstat + .text._isatty 0x00000000000079f8 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\libnosys.a(isatty.o) + 0x00000000000079f8 _isatty + .text._lseek 0x0000000000007a04 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\libnosys.a(lseek.o) + 0x0000000000007a04 _lseek + .text._read 0x0000000000007a10 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\libnosys.a(read.o) + 0x0000000000007a10 _read *(.rodata) *(.rodata*) - *fill* 0x0000000000007924 0x0 + *fill* 0x0000000000007a1c 0x0 .rodata.main.str1.4 - 0x0000000000007924 0x1e ./User/main.o - *fill* 0x0000000000007942 0x2 + 0x0000000000007a1c 0x1e ./User/main.o + *fill* 0x0000000000007a3a 0x2 .rodata.ADC_all_Init.str1.4 - 0x0000000000007944 0x17 ./Hardware/src/adc.o - *fill* 0x000000000000795b 0x1 + 0x0000000000007a3c 0x17 ./Hardware/src/adc.o + *fill* 0x0000000000007a53 0x1 .rodata.Set_duty_ratio.cst4 - 0x000000000000795c 0xc ./Hardware/src/pwm.o - *fill* 0x0000000000007968 0x0 + 0x0000000000007a54 0xc ./Hardware/src/pwm.o + *fill* 0x0000000000007a60 0x0 .rodata.Set_duty_ratio.cst8 - 0x0000000000007968 0x10 ./Hardware/src/pwm.o + 0x0000000000007a60 0x10 ./Hardware/src/pwm.o .rodata.TIM1_UP_IRQHandler.str1.4 - 0x0000000000007978 0xd ./Hardware/src/tim.o - *fill* 0x0000000000007985 0x3 + 0x0000000000007a70 0xd ./Hardware/src/tim.o + *fill* 0x0000000000007a7d 0x3 .rodata.get_CHG_CURR.cst4 - 0x0000000000007988 0x4 ./App/src/collect_Conversion.o - *fill* 0x000000000000798c 0x4 + 0x0000000000007a80 0x4 ./App/src/collect_Conversion.o + *fill* 0x0000000000007a84 0x4 .rodata.get_CHG_CURR.cst8 - 0x0000000000007990 0x10 ./App/src/collect_Conversion.o + 0x0000000000007a88 0x10 ./App/src/collect_Conversion.o .rodata.get_MOSFET_Temper.cst8 - 0x00000000000079a0 0x10 ./App/src/collect_Conversion.o + 0x0000000000007a98 0x10 ./App/src/collect_Conversion.o .rodata.get_PV1_VOLT_IN.cst8 - 0x00000000000079b0 0x8 ./App/src/collect_Conversion.o + 0x0000000000007aa8 0x8 ./App/src/collect_Conversion.o .rodata.get_PV_VOLT_OUT.cst8 - 0x00000000000079b8 0x8 ./App/src/collect_Conversion.o + 0x0000000000007ab0 0x8 ./App/src/collect_Conversion.o .rodata.mosTemperADC - 0x00000000000079c0 0x1e2 ./App/src/collect_Conversion.o - 0x00000000000079c0 mosTemperADC - *fill* 0x0000000000007ba2 0x2 + 0x0000000000007ab8 0x1e2 ./App/src/collect_Conversion.o + 0x0000000000007ab8 mosTemperADC + *fill* 0x0000000000007c9a 0x2 .rodata.Get_OutputPower.cst4 - 0x0000000000007ba4 0x8 ./App/src/mppt_control.o + 0x0000000000007c9c 0x8 ./App/src/mppt_control.o .rodata.MpptContorl.cst4 - 0x0000000000007bac 0x4 ./App/src/mppt_control.o - .rodata.MpptContorl.str1.4 - 0x0000000000007bb0 0xe ./App/src/mppt_control.o - *fill* 0x0000000000007bbe 0x2 + 0x0000000000007ca4 0x4 ./App/src/mppt_control.o .rodata.MpptMode.cst4 - 0x0000000000007bc0 0x8 ./App/src/mppt_control.o + 0x0000000000007ca8 0x8 ./App/src/mppt_control.o .rodata.MpptMode.cst8 - 0x0000000000007bc8 0x10 ./App/src/mppt_control.o + 0x0000000000007cb0 0x10 ./App/src/mppt_control.o 0x18 (size before relaxing) + .rodata.MpptMode.str1.4 + 0x0000000000007cc0 0x13 ./App/src/mppt_control.o + *fill* 0x0000000000007cd3 0x1 .rodata.mppt_constantCurrentO.cst4 - 0x0000000000007bd8 0x4 ./App/src/mppt_control.o + 0x0000000000007cd4 0x4 ./App/src/mppt_control.o .rodata.mppt_constantVoltage.cst4 - 0x0000000000007bdc 0x4 ./App/src/mppt_control.o - .rodata.mppt_constantVoltageO.cst4 - 0x0000000000007be0 0x8 ./App/src/mppt_control.o + 0x0000000000007cd8 0x4 ./App/src/mppt_control.o .rodata.mppt_readJust.cst4 - 0x0000000000007be8 0x8 ./App/src/mppt_control.o - .rodata.test.cst4 - 0x0000000000007bf0 0x8 ./App/src/mppt_control.o + 0x0000000000007cdc 0x8 ./App/src/mppt_control.o .rodata.SL_MsgProcFunc_Registration_request.str1.4 - 0x0000000000007bf8 0x29 ./App/src/sl_protocol.o - *fill* 0x0000000000007c21 0x3 + 0x0000000000007ce4 0x29 ./App/src/sl_protocol.o + *fill* 0x0000000000007d0d 0x3 .rodata.SL_MsgProcFunc_Write_Register.str1.4 - 0x0000000000007c24 0x7b ./App/src/sl_protocol.o - *fill* 0x0000000000007c9f 0x1 + 0x0000000000007d10 0x7b ./App/src/sl_protocol.o + *fill* 0x0000000000007d8b 0x1 .rodata.SL_ReadRegisterBatteryVoltage.str1.4 - 0x0000000000007ca0 0x31 ./App/src/sl_protocol.o - *fill* 0x0000000000007cd1 0x3 + 0x0000000000007d8c 0x31 ./App/src/sl_protocol.o + *fill* 0x0000000000007dbd 0x3 .rodata.SL_ReadRegisterChargCurrent.str1.4 - 0x0000000000007cd4 0x2f ./App/src/sl_protocol.o - *fill* 0x0000000000007d03 0x1 + 0x0000000000007dc0 0x2f ./App/src/sl_protocol.o + *fill* 0x0000000000007def 0x1 .rodata.SL_ReadRegisterDischargCurrent.str1.4 - 0x0000000000007d04 0x32 ./App/src/sl_protocol.o - *fill* 0x0000000000007d36 0x2 + 0x0000000000007df0 0x32 ./App/src/sl_protocol.o + *fill* 0x0000000000007e22 0x2 .rodata.SL_ReadRegisterDischargMosState.str1.4 - 0x0000000000007d38 0x33 ./App/src/sl_protocol.o - *fill* 0x0000000000007d6b 0x1 + 0x0000000000007e24 0x33 ./App/src/sl_protocol.o + *fill* 0x0000000000007e57 0x1 .rodata.SL_ReadRegisterHighSideMosTemperature.cst4 - 0x0000000000007d6c 0x4 ./App/src/sl_protocol.o + 0x0000000000007e58 0x4 ./App/src/sl_protocol.o .rodata.SL_ReadRegisterHighSideMosTemperature.str1.4 - 0x0000000000007d70 0x39 ./App/src/sl_protocol.o - *fill* 0x0000000000007da9 0x3 + 0x0000000000007e5c 0x39 ./App/src/sl_protocol.o + *fill* 0x0000000000007e95 0x3 .rodata.SL_ReadRegisterMPPTMode.str1.4 - 0x0000000000007dac 0x2b ./App/src/sl_protocol.o - *fill* 0x0000000000007dd7 0x1 + 0x0000000000007e98 0x2b ./App/src/sl_protocol.o + *fill* 0x0000000000007ec3 0x1 .rodata.SL_ReadRegisterSolarOpenCircuitVoltage.str1.4 - 0x0000000000007dd8 0x3a ./App/src/sl_protocol.o - *fill* 0x0000000000007e12 0x2 + 0x0000000000007ec4 0x3a ./App/src/sl_protocol.o + *fill* 0x0000000000007efe 0x2 .rodata.read_and_process_uart_data.str1.4 - 0x0000000000007e14 0x164 ./App/src/sl_protocol.o + 0x0000000000007f00 0x164 ./App/src/sl_protocol.o .rodata.Task_RunLED.cst4 - 0x0000000000007f78 0xc ./App/src/task.o + 0x0000000000008064 0xc ./App/src/task.o .rodata.Task_RunLED.str1.4 - 0x0000000000007f78 0xdf ./App/src/task.o - 0xe3 (size before relaxing) + 0x0000000000008064 0xfb ./App/src/task.o + 0xff (size before relaxing) + *fill* 0x000000000000815f 0x1 .rodata.Task_refreshRegister.cst4 - 0x0000000000008057 0x4 ./App/src/task.o - *fill* 0x0000000000008057 0x1 + 0x0000000000008160 0x4 ./App/src/task.o + *fill* 0x0000000000008164 0x4 + .rodata.Task_refreshRegister.cst8 + 0x0000000000008168 0x8 ./App/src/task.o .rodata.Task_softStart.cst8 - 0x0000000000008058 0x8 ./App/src/task.o + 0x0000000000008170 0x8 ./App/src/task.o .rodata.Task_startMpptControl.str1.4 - 0x0000000000008060 0x13 ./App/src/task.o - *fill* 0x0000000000008073 0x1 + 0x0000000000008178 0x13 ./App/src/task.o + *fill* 0x000000000000818b 0x1 .rodata.g_Mppt_Para_Init.cst4 - 0x0000000000008074 0x8 ./App/src/task.o + 0x000000000000818c 0x8 ./App/src/task.o .rodata.hardware_Init.str1.4 - 0x000000000000807c 0xf ./App/src/task.o - *fill* 0x000000000000808b 0x1 + 0x0000000000008194 0xf ./App/src/task.o + *fill* 0x00000000000081a3 0x1 .rodata.stop_mpptWork.cst4 - 0x000000000000808c 0x4 ./App/src/task.o + 0x00000000000081a4 0x4 ./App/src/task.o .rodata.__muldf3 - 0x0000000000008090 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) + 0x00000000000081a8 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 - 0x00000000000080d0 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) + 0x00000000000081e8 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 - 0x0000000000008150 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) + 0x0000000000008268 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 - 0x0000000000008190 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) - 0x0000000000008190 __clz_tab + 0x00000000000082a8 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) + 0x00000000000082a8 __clz_tab .rodata.__sf_fake_stderr - 0x0000000000008290 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) - 0x0000000000008290 __sf_fake_stderr + 0x00000000000083a8 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) + 0x00000000000083a8 __sf_fake_stderr .rodata.__sf_fake_stdin - 0x00000000000082b0 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) - 0x00000000000082b0 __sf_fake_stdin + 0x00000000000083c8 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) + 0x00000000000083c8 __sf_fake_stdin .rodata.__sf_fake_stdout - 0x00000000000082d0 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) - 0x00000000000082d0 __sf_fake_stdout + 0x00000000000083e8 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) + 0x00000000000083e8 __sf_fake_stdout .rodata._svfprintf_r.str1.4 - 0x00000000000082f0 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) + 0x0000000000008408 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 - 0x0000000000008303 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* 0x0000000000008303 0x1 + 0x000000000000841b 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* 0x000000000000841b 0x1 .rodata._printf_i.str1.4 - 0x0000000000008304 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) + 0x000000000000841c 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.*) - 0x000000000000832c . = ALIGN (0x4) + 0x0000000000008444 . = ALIGN (0x4) -.rela.dyn 0x000000000000832c 0x0 - .rela.init 0x000000000000832c 0x0 ./User/ch32l103_it.o - .rela.vector 0x000000000000832c 0x0 ./User/ch32l103_it.o +.rela.dyn 0x0000000000008444 0x0 + .rela.init 0x0000000000008444 0x0 ./User/ch32l103_it.o + .rela.vector 0x0000000000008444 0x0 ./User/ch32l103_it.o .rela.text.handle_reset - 0x000000000000832c 0x0 ./User/ch32l103_it.o + 0x0000000000008444 0x0 ./User/ch32l103_it.o .rela.text._sbrk - 0x000000000000832c 0x0 ./User/ch32l103_it.o + 0x0000000000008444 0x0 ./User/ch32l103_it.o .rela.sdata.curbrk.5007 - 0x000000000000832c 0x0 ./User/ch32l103_it.o + 0x0000000000008444 0x0 ./User/ch32l103_it.o .rela.text._svfprintf_r - 0x000000000000832c 0x0 ./User/ch32l103_it.o + 0x0000000000008444 0x0 ./User/ch32l103_it.o .rela.text._vfprintf_r - 0x000000000000832c 0x0 ./User/ch32l103_it.o + 0x0000000000008444 0x0 ./User/ch32l103_it.o .rela.text._sbrk_r - 0x000000000000832c 0x0 ./User/ch32l103_it.o + 0x0000000000008444 0x0 ./User/ch32l103_it.o .rela.text._write_r - 0x000000000000832c 0x0 ./User/ch32l103_it.o + 0x0000000000008444 0x0 ./User/ch32l103_it.o .rela.text._close_r - 0x000000000000832c 0x0 ./User/ch32l103_it.o + 0x0000000000008444 0x0 ./User/ch32l103_it.o .rela.text._fstat_r - 0x000000000000832c 0x0 ./User/ch32l103_it.o + 0x0000000000008444 0x0 ./User/ch32l103_it.o .rela.text._isatty_r - 0x000000000000832c 0x0 ./User/ch32l103_it.o + 0x0000000000008444 0x0 ./User/ch32l103_it.o .rela.text._lseek_r - 0x000000000000832c 0x0 ./User/ch32l103_it.o + 0x0000000000008444 0x0 ./User/ch32l103_it.o .rela.text._read_r - 0x000000000000832c 0x0 ./User/ch32l103_it.o + 0x0000000000008444 0x0 ./User/ch32l103_it.o .rela.text._close - 0x000000000000832c 0x0 ./User/ch32l103_it.o + 0x0000000000008444 0x0 ./User/ch32l103_it.o .rela.text._fstat - 0x000000000000832c 0x0 ./User/ch32l103_it.o + 0x0000000000008444 0x0 ./User/ch32l103_it.o .rela.text._isatty - 0x000000000000832c 0x0 ./User/ch32l103_it.o + 0x0000000000008444 0x0 ./User/ch32l103_it.o .rela.text._lseek - 0x000000000000832c 0x0 ./User/ch32l103_it.o + 0x0000000000008444 0x0 ./User/ch32l103_it.o .rela.text._read - 0x000000000000832c 0x0 ./User/ch32l103_it.o + 0x0000000000008444 0x0 ./User/ch32l103_it.o -.fini 0x000000000000832c 0x0 +.fini 0x0000000000008444 0x0 *(SORT_NONE(.fini)) - 0x000000000000832c . = ALIGN (0x4) + 0x0000000000008444 . = ALIGN (0x4) [!provide] PROVIDE (_etext = .) [!provide] PROVIDE (_eitcm = .) -.preinit_array 0x000000000000832c 0x0 +.preinit_array 0x0000000000008444 0x0 [!provide] PROVIDE (__preinit_array_start = .) *(.preinit_array) [!provide] PROVIDE (__preinit_array_end = .) -.init_array 0x000000000000832c 0x0 +.init_array 0x0000000000008444 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 0x000000000000832c 0x0 +.fini_array 0x0000000000008444 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) @@ -2608,15 +2611,15 @@ END GROUP *(SORT_BY_NAME(.dtors.*)) *(.dtors) -.dalign 0x0000000020000000 0x0 load address 0x000000000000832c +.dalign 0x0000000020000000 0x0 load address 0x0000000000008444 0x0000000020000000 . = ALIGN (0x4) 0x0000000020000000 PROVIDE (_data_vma = .) -.dlalign 0x000000000000832c 0x0 - 0x000000000000832c . = ALIGN (0x4) - 0x000000000000832c PROVIDE (_data_lma = .) +.dlalign 0x0000000000008444 0x0 + 0x0000000000008444 . = ALIGN (0x4) + 0x0000000000008444 PROVIDE (_data_lma = .) -.data 0x0000000020000000 0x180 load address 0x000000000000832c +.data 0x0000000020000000 0x180 load address 0x0000000000008444 *(.gnu.linkonce.r.*) *(.data .data.*) .data.HBPrescTable @@ -2657,15 +2660,15 @@ END GROUP .sdata.g_duty_ratio 0x000000002000016c 0x4 ./App/src/mppt_control.o 0x000000002000016c g_duty_ratio - .sdata.onlyOnce.5787 + .sdata.onlyOnce.5797 0x0000000020000170 0x1 ./App/src/mppt_control.o - .sdata.onlyOnce.5795 + .sdata.onlyOnce.5805 0x0000000020000171 0x1 ./App/src/mppt_control.o - .sdata.onlyOnce.5801 + .sdata.onlyOnce.5810 0x0000000020000172 0x1 ./App/src/mppt_control.o - .sdata.only_once.5821 + .sdata.only_once.5830 0x0000000020000173 0x1 ./App/src/mppt_control.o - .sdata.only_once.6421 + .sdata.only_once.6423 0x0000000020000174 0x1 ./App/src/task.o .sdata.run_Broadcast 0x0000000020000175 0x1 ./App/src/task.o @@ -2688,7 +2691,7 @@ END GROUP 0x0000000020000180 . = ALIGN (0x4) 0x0000000020000180 PROVIDE (_edata = .) -.bss 0x0000000020000180 0x358 load address 0x00000000000084ac +.bss 0x0000000020000180 0x358 load address 0x00000000000085c4 0x0000000020000180 . = ALIGN (0x4) 0x0000000020000180 PROVIDE (_sbss = .) *(.sbss*) @@ -2722,36 +2725,36 @@ END GROUP 0x00000000200001a0 0x4 ./Drivers/TimeSliceOffset/timeSliceOffset.o .sbss.p_ms 0x00000000200001a4 0x2 ./Debug/debug.o .sbss.p_us 0x00000000200001a6 0x2 ./Debug/debug.o - .sbss.ConstantCurrentV.5817 + .sbss.ConstantCurrentV.5826 0x00000000200001a8 0x4 ./App/src/mppt_control.o - .sbss.ConstantVoltageChargeV.5794 + .sbss.ConstantVoltageChargeV.5804 0x00000000200001ac 0x4 ./App/src/mppt_control.o - .sbss.ConstantVoltageV.5818 + .sbss.ConstantVoltageChargeV.5809 0x00000000200001b0 0x4 ./App/src/mppt_control.o - .sbss.FloatI.5819 + .sbss.ConstantVoltageV.5827 0x00000000200001b4 0x4 ./App/src/mppt_control.o - .sbss.StopSolarOpenCircuitV.5820 + .sbss.FloatI.5828 0x00000000200001b8 0x4 ./App/src/mppt_control.o - .sbss.TrickleChargeC.5786 + .sbss.StopSolarOpenCircuitV.5829 0x00000000200001bc 0x4 ./App/src/mppt_control.o - .sbss.num.5799 + .sbss.TrickleChargeC.5796 0x00000000200001c0 0x4 ./App/src/mppt_control.o - .sbss.numLenFlag.5800 + .sbss.loopImpedance.5838 0x00000000200001c4 0x4 ./App/src/mppt_control.o .sbss.RegistrationRequestFlag 0x00000000200001c8 0x1 ./App/src/task.o 0x00000000200001c8 RegistrationRequestFlag *fill* 0x00000000200001c9 0x1 - .sbss.checkRegisterRefreshTimeFlag.6444 + .sbss.checkRegisterRefreshTimeFlag.6446 0x00000000200001ca 0x2 ./App/src/task.o - .sbss.checkSolarOpenCircuitVTimeFlag.6420 + .sbss.checkSolarOpenCircuitVTimeFlag.6422 0x00000000200001cc 0x2 ./App/src/task.o *fill* 0x00000000200001ce 0x2 - .sbss.dutyRatio.6428 + .sbss.dutyRatio.6430 0x00000000200001d0 0x4 ./App/src/task.o - .sbss.enabBroadcastTimeFlag.6480 + .sbss.enabBroadcastTimeFlag.6482 0x00000000200001d4 0x4 ./App/src/task.o - .sbss.flag.6415 + .sbss.flag.6417 0x00000000200001d8 0x1 ./App/src/task.o *fill* 0x00000000200001d9 0x3 .sbss.g_recvBroadcastDevice @@ -2761,7 +2764,7 @@ END GROUP 0x00000000200001e0 0x1 ./App/src/task.o 0x00000000200001e0 g_recvBroadcastRegisterNumber *fill* 0x00000000200001e1 0x1 - .sbss.num.6427 + .sbss.num.6429 0x00000000200001e2 0x2 ./App/src/task.o .sbss.outputAgainFlag 0x00000000200001e4 0x1 ./App/src/task.o @@ -2772,9 +2775,9 @@ END GROUP .sbss.recvbroadcast_flag 0x00000000200001e6 0x1 ./App/src/task.o 0x00000000200001e6 recvbroadcast_flag - .sbss.run_number.6452 + .sbss.run_number.6454 0x00000000200001e7 0x1 ./App/src/task.o - .sbss.temp.6438 + .sbss.temp.6440 0x00000000200001e8 0x4 ./App/src/task.o .sbss.g_bat485_uart3_handle 0x00000000200001ec 0x4 ./App/src/uart_dev.o @@ -2840,7 +2843,7 @@ END GROUP 0x0000000020005000 PROVIDE (_eusrstack = .) OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) -.debug_info 0x0000000000000000 0x211c6 +.debug_info 0x0000000000000000 0x2131a .debug_info 0x0000000000000000 0x9aa ./User/ch32l103_it.o .debug_info 0x00000000000009aa 0xc7f ./User/main.o .debug_info 0x0000000000001629 0xc5f ./User/system_ch32l103.o @@ -2856,21 +2859,21 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_info 0x000000000000c532 0x13e4 ./Peripheral/src/ch32l103_usart.o .debug_info 0x000000000000d916 0xf94 ./Hardware/src/adc.o .debug_info 0x000000000000e8aa 0x1a36 ./Hardware/src/flash.o - .debug_info 0x00000000000102e0 0x13bb ./Hardware/src/gpio.o - .debug_info 0x000000000001169b 0x10cf ./Hardware/src/pwm.o - .debug_info 0x000000000001276a 0x14ab ./Hardware/src/rs485.o - .debug_info 0x0000000000013c15 0x1916 ./Hardware/src/tim.o - .debug_info 0x000000000001552b 0xb61 ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_info 0x000000000001608c 0xa9c ./Drivers/RingQueue/ring_queue.o - .debug_info 0x0000000000016b28 0xf18 ./Debug/debug.o - .debug_info 0x0000000000017a40 0x10e7 ./App/src/collect_Conversion.o - .debug_info 0x0000000000018b27 0xd78 ./App/src/inflash.o - .debug_info 0x000000000001989f 0x184c ./App/src/mppt_control.o - .debug_info 0x000000000001b0eb 0x27ff ./App/src/sl_protocol.o - .debug_info 0x000000000001d8ea 0x2538 ./App/src/task.o - .debug_info 0x000000000001fe22 0x13a4 ./App/src/uart_dev.o + .debug_info 0x00000000000102e0 0x1496 ./Hardware/src/gpio.o + .debug_info 0x0000000000011776 0x10cf ./Hardware/src/pwm.o + .debug_info 0x0000000000012845 0x14ab ./Hardware/src/rs485.o + .debug_info 0x0000000000013cf0 0x1916 ./Hardware/src/tim.o + .debug_info 0x0000000000015606 0xb61 ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_info 0x0000000000016167 0xa9c ./Drivers/RingQueue/ring_queue.o + .debug_info 0x0000000000016c03 0xf18 ./Debug/debug.o + .debug_info 0x0000000000017b1b 0x10e7 ./App/src/collect_Conversion.o + .debug_info 0x0000000000018c02 0xd78 ./App/src/inflash.o + .debug_info 0x000000000001997a 0x1885 ./App/src/mppt_control.o + .debug_info 0x000000000001b1ff 0x27ff ./App/src/sl_protocol.o + .debug_info 0x000000000001d9fe 0x2578 ./App/src/task.o + .debug_info 0x000000000001ff76 0x13a4 ./App/src/uart_dev.o -.debug_abbrev 0x0000000000000000 0x564f +.debug_abbrev 0x0000000000000000 0x5671 .debug_abbrev 0x0000000000000000 0x1cf ./User/ch32l103_it.o .debug_abbrev 0x00000000000001cf 0x238 ./User/main.o .debug_abbrev 0x0000000000000407 0x2d7 ./User/system_ch32l103.o @@ -2895,12 +2898,12 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_abbrev 0x0000000000003b87 0x2d7 ./Debug/debug.o .debug_abbrev 0x0000000000003e5e 0x3c0 ./App/src/collect_Conversion.o .debug_abbrev 0x000000000000421e 0x28f ./App/src/inflash.o - .debug_abbrev 0x00000000000044ad 0x45a ./App/src/mppt_control.o - .debug_abbrev 0x0000000000004907 0x532 ./App/src/sl_protocol.o - .debug_abbrev 0x0000000000004e39 0x40f ./App/src/task.o - .debug_abbrev 0x0000000000005248 0x407 ./App/src/uart_dev.o + .debug_abbrev 0x00000000000044ad 0x47c ./App/src/mppt_control.o + .debug_abbrev 0x0000000000004929 0x532 ./App/src/sl_protocol.o + .debug_abbrev 0x0000000000004e5b 0x40f ./App/src/task.o + .debug_abbrev 0x000000000000526a 0x407 ./App/src/uart_dev.o -.debug_aranges 0x0000000000000000 0xee0 +.debug_aranges 0x0000000000000000 0xef0 .debug_aranges 0x0000000000000000 0x28 ./User/ch32l103_it.o .debug_aranges @@ -2932,33 +2935,33 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_aranges 0x0000000000000988 0xa0 ./Hardware/src/flash.o .debug_aranges - 0x0000000000000a28 0x58 ./Hardware/src/gpio.o + 0x0000000000000a28 0x68 ./Hardware/src/gpio.o .debug_aranges - 0x0000000000000a80 0x30 ./Hardware/src/pwm.o + 0x0000000000000a90 0x30 ./Hardware/src/pwm.o .debug_aranges - 0x0000000000000ab0 0x48 ./Hardware/src/rs485.o + 0x0000000000000ac0 0x48 ./Hardware/src/rs485.o .debug_aranges - 0x0000000000000af8 0x70 ./Hardware/src/tim.o + 0x0000000000000b08 0x70 ./Hardware/src/tim.o .debug_aranges - 0x0000000000000b68 0x38 ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000000b78 0x38 ./Drivers/TimeSliceOffset/timeSliceOffset.o .debug_aranges - 0x0000000000000ba0 0x40 ./Drivers/RingQueue/ring_queue.o + 0x0000000000000bb0 0x40 ./Drivers/RingQueue/ring_queue.o .debug_aranges - 0x0000000000000be0 0x48 ./Debug/debug.o + 0x0000000000000bf0 0x48 ./Debug/debug.o .debug_aranges - 0x0000000000000c28 0x60 ./App/src/collect_Conversion.o + 0x0000000000000c38 0x60 ./App/src/collect_Conversion.o .debug_aranges - 0x0000000000000c88 0x28 ./App/src/inflash.o + 0x0000000000000c98 0x28 ./App/src/inflash.o .debug_aranges - 0x0000000000000cb0 0x78 ./App/src/mppt_control.o + 0x0000000000000cc0 0x78 ./App/src/mppt_control.o .debug_aranges - 0x0000000000000d28 0xa8 ./App/src/sl_protocol.o + 0x0000000000000d38 0xa8 ./App/src/sl_protocol.o .debug_aranges - 0x0000000000000dd0 0x90 ./App/src/task.o + 0x0000000000000de0 0x90 ./App/src/task.o .debug_aranges - 0x0000000000000e60 0x80 ./App/src/uart_dev.o + 0x0000000000000e70 0x80 ./App/src/uart_dev.o -.debug_ranges 0x0000000000000000 0x10d8 +.debug_ranges 0x0000000000000000 0x1118 .debug_ranges 0x0000000000000000 0x18 ./User/ch32l103_it.o .debug_ranges 0x0000000000000018 0x10 ./User/main.o .debug_ranges 0x0000000000000028 0x48 ./User/system_ch32l103.o @@ -2974,21 +2977,21 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .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 0x48 ./Hardware/src/gpio.o - .debug_ranges 0x0000000000000a88 0x20 ./Hardware/src/pwm.o - .debug_ranges 0x0000000000000aa8 0x38 ./Hardware/src/rs485.o - .debug_ranges 0x0000000000000ae0 0x78 ./Hardware/src/tim.o - .debug_ranges 0x0000000000000b58 0x90 ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_ranges 0x0000000000000be8 0x30 ./Drivers/RingQueue/ring_queue.o - .debug_ranges 0x0000000000000c18 0x38 ./Debug/debug.o - .debug_ranges 0x0000000000000c50 0x88 ./App/src/collect_Conversion.o - .debug_ranges 0x0000000000000cd8 0x18 ./App/src/inflash.o - .debug_ranges 0x0000000000000cf0 0x68 ./App/src/mppt_control.o - .debug_ranges 0x0000000000000d58 0x230 ./App/src/sl_protocol.o - .debug_ranges 0x0000000000000f88 0x98 ./App/src/task.o - .debug_ranges 0x0000000000001020 0xb8 ./App/src/uart_dev.o + .debug_ranges 0x0000000000000a40 0x58 ./Hardware/src/gpio.o + .debug_ranges 0x0000000000000a98 0x20 ./Hardware/src/pwm.o + .debug_ranges 0x0000000000000ab8 0x38 ./Hardware/src/rs485.o + .debug_ranges 0x0000000000000af0 0x78 ./Hardware/src/tim.o + .debug_ranges 0x0000000000000b68 0x90 ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_ranges 0x0000000000000bf8 0x30 ./Drivers/RingQueue/ring_queue.o + .debug_ranges 0x0000000000000c28 0x38 ./Debug/debug.o + .debug_ranges 0x0000000000000c60 0x88 ./App/src/collect_Conversion.o + .debug_ranges 0x0000000000000ce8 0x18 ./App/src/inflash.o + .debug_ranges 0x0000000000000d00 0x98 ./App/src/mppt_control.o + .debug_ranges 0x0000000000000d98 0x230 ./App/src/sl_protocol.o + .debug_ranges 0x0000000000000fc8 0x98 ./App/src/task.o + .debug_ranges 0x0000000000001060 0xb8 ./App/src/uart_dev.o -.debug_line 0x0000000000000000 0x13e5b +.debug_line 0x0000000000000000 0x14145 .debug_line 0x0000000000000000 0x22f ./User/ch32l103_it.o .debug_line 0x000000000000022f 0x340 ./User/main.o .debug_line 0x000000000000056f 0x6cf ./User/system_ch32l103.o @@ -3004,21 +3007,21 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_line 0x0000000000009687 0xf51 ./Peripheral/src/ch32l103_usart.o .debug_line 0x000000000000a5d8 0x508 ./Hardware/src/adc.o .debug_line 0x000000000000aae0 0xd9e ./Hardware/src/flash.o - .debug_line 0x000000000000b87e 0x917 ./Hardware/src/gpio.o - .debug_line 0x000000000000c195 0x4fb ./Hardware/src/pwm.o - .debug_line 0x000000000000c690 0x8a6 ./Hardware/src/rs485.o - .debug_line 0x000000000000cf36 0x934 ./Hardware/src/tim.o - .debug_line 0x000000000000d86a 0x58c ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_line 0x000000000000ddf6 0x3c0 ./Drivers/RingQueue/ring_queue.o - .debug_line 0x000000000000e1b6 0x696 ./Debug/debug.o - .debug_line 0x000000000000e84c 0x8e9 ./App/src/collect_Conversion.o - .debug_line 0x000000000000f135 0x440 ./App/src/inflash.o - .debug_line 0x000000000000f575 0x102f ./App/src/mppt_control.o - .debug_line 0x00000000000105a4 0x18f5 ./App/src/sl_protocol.o - .debug_line 0x0000000000011e99 0x1760 ./App/src/task.o - .debug_line 0x00000000000135f9 0x862 ./App/src/uart_dev.o + .debug_line 0x000000000000b87e 0xa9d ./Hardware/src/gpio.o + .debug_line 0x000000000000c31b 0x4fb ./Hardware/src/pwm.o + .debug_line 0x000000000000c816 0x8a6 ./Hardware/src/rs485.o + .debug_line 0x000000000000d0bc 0x92c ./Hardware/src/tim.o + .debug_line 0x000000000000d9e8 0x58c ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_line 0x000000000000df74 0x3c0 ./Drivers/RingQueue/ring_queue.o + .debug_line 0x000000000000e334 0x696 ./Debug/debug.o + .debug_line 0x000000000000e9ca 0x8e9 ./App/src/collect_Conversion.o + .debug_line 0x000000000000f2b3 0x440 ./App/src/inflash.o + .debug_line 0x000000000000f6f3 0x1073 ./App/src/mppt_control.o + .debug_line 0x0000000000010766 0x18f5 ./App/src/sl_protocol.o + .debug_line 0x000000000001205b 0x1888 ./App/src/task.o + .debug_line 0x00000000000138e3 0x862 ./App/src/uart_dev.o -.debug_str 0x0000000000000000 0x49da +.debug_str 0x0000000000000000 0x4a0d .debug_str 0x0000000000000000 0x53e ./User/ch32l103_it.o 0x5c2 (size before relaxing) .debug_str 0x000000000000053e 0x2b2 ./User/main.o @@ -3049,32 +3052,32 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) 0x9a0 (size before relaxing) .debug_str 0x0000000000003155 0x222 ./Hardware/src/flash.o 0xb11 (size before relaxing) - .debug_str 0x0000000000003377 0xb7 ./Hardware/src/gpio.o - 0xf07 (size before relaxing) - .debug_str 0x000000000000342e 0x82 ./Hardware/src/pwm.o + .debug_str 0x0000000000003377 0xdb ./Hardware/src/gpio.o + 0xf2b (size before relaxing) + .debug_str 0x0000000000003452 0x82 ./Hardware/src/pwm.o 0xa88 (size before relaxing) - .debug_str 0x00000000000034b0 0x14b ./Hardware/src/rs485.o + .debug_str 0x00000000000034d4 0x14b ./Hardware/src/rs485.o 0xe4a (size before relaxing) - .debug_str 0x00000000000035fb 0x124 ./Hardware/src/tim.o + .debug_str 0x000000000000361f 0x124 ./Hardware/src/tim.o 0xfee (size before relaxing) - .debug_str 0x000000000000371f 0x94 ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_str 0x0000000000003743 0x94 ./Drivers/TimeSliceOffset/timeSliceOffset.o 0x6eb (size before relaxing) - .debug_str 0x00000000000037b3 0x65 ./Drivers/RingQueue/ring_queue.o + .debug_str 0x00000000000037d7 0x65 ./Drivers/RingQueue/ring_queue.o 0x5e7 (size before relaxing) - .debug_str 0x0000000000003818 0x41 ./Debug/debug.o + .debug_str 0x000000000000383c 0x41 ./Debug/debug.o 0x8e4 (size before relaxing) - .debug_str 0x0000000000003859 0x149 ./App/src/collect_Conversion.o + .debug_str 0x000000000000387d 0x149 ./App/src/collect_Conversion.o 0x8d1 (size before relaxing) - .debug_str 0x00000000000039a2 0x211 ./App/src/inflash.o - 0x9a4 (size before relaxing) - .debug_str 0x0000000000003bb3 0x294 ./App/src/mppt_control.o - 0xf7b (size before relaxing) - .debug_str 0x0000000000003e47 0x897 ./App/src/sl_protocol.o - 0x1633 (size before relaxing) - .debug_str 0x00000000000046de 0x21d ./App/src/task.o - 0x131c (size before relaxing) - .debug_str 0x00000000000048fb 0xdf ./App/src/uart_dev.o - 0xaa5 (size before relaxing) + .debug_str 0x00000000000039c6 0x20d ./App/src/inflash.o + 0x9a0 (size before relaxing) + .debug_str 0x0000000000003bd3 0x2a7 ./App/src/mppt_control.o + 0xf8a (size before relaxing) + .debug_str 0x0000000000003e7a 0x897 ./App/src/sl_protocol.o + 0x162f (size before relaxing) + .debug_str 0x0000000000004711 0x21d ./App/src/task.o + 0x1318 (size before relaxing) + .debug_str 0x000000000000492e 0xdf ./App/src/uart_dev.o + 0xaa1 (size before relaxing) .comment 0x0000000000000000 0x33 .comment 0x0000000000000000 0x33 ./User/ch32l103_it.o @@ -3106,7 +3109,7 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .comment 0x0000000000000033 0x34 ./App/src/task.o .comment 0x0000000000000033 0x34 ./App/src/uart_dev.o -.debug_frame 0x0000000000000000 0x32f8 +.debug_frame 0x0000000000000000 0x3344 .debug_frame 0x0000000000000000 0x30 ./User/ch32l103_it.o .debug_frame 0x0000000000000030 0x2c ./User/main.o .debug_frame 0x000000000000005c 0x48 ./User/system_ch32l103.o @@ -3121,76 +3124,76 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_frame 0x000000000000105c 0x204 ./Peripheral/src/ch32l103_usart.o .debug_frame 0x0000000000001260 0x38 ./Hardware/src/adc.o .debug_frame 0x0000000000001298 0x274 ./Hardware/src/flash.o - .debug_frame 0x000000000000150c 0x124 ./Hardware/src/gpio.o - .debug_frame 0x0000000000001630 0x84 ./Hardware/src/pwm.o - .debug_frame 0x00000000000016b4 0xd8 ./Hardware/src/rs485.o - .debug_frame 0x000000000000178c 0x144 ./Hardware/src/tim.o - .debug_frame 0x00000000000018d0 0x5c ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_frame 0x000000000000192c 0x60 ./Drivers/RingQueue/ring_queue.o - .debug_frame 0x000000000000198c 0x9c ./Debug/debug.o - .debug_frame 0x0000000000001a28 0x110 ./App/src/collect_Conversion.o - .debug_frame 0x0000000000001b38 0x50 ./App/src/inflash.o - .debug_frame 0x0000000000001b88 0x1d8 ./App/src/mppt_control.o - .debug_frame 0x0000000000001d60 0x280 ./App/src/sl_protocol.o - .debug_frame 0x0000000000001fe0 0x238 ./App/src/task.o - .debug_frame 0x0000000000002218 0x194 ./App/src/uart_dev.o - .debug_frame 0x00000000000023ac 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 0x00000000000023f0 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 0x0000000000002410 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 0x0000000000002430 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 0x0000000000002484 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 0x00000000000024c8 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 0x0000000000002500 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 0x0000000000002540 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 0x0000000000002590 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 0x00000000000025b0 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 0x00000000000025d0 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 0x0000000000002620 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 0x000000000000265c 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 0x000000000000267c 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 0x000000000000269c 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 0x00000000000026d4 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 0x0000000000002718 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 0x0000000000002750 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 0x0000000000002770 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 0x0000000000002790 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 0x00000000000027b0 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 0x0000000000002804 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 0x0000000000002858 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 0x00000000000028b4 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 0x00000000000028fc 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 0x000000000000294c 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 0x0000000000002988 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 0x0000000000002a04 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 0x0000000000002b4c 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 0x0000000000002bd4 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 0x0000000000002c38 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 0x0000000000002c68 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 0x0000000000002ca8 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 0x0000000000002ce8 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 0x0000000000002dc8 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 0x0000000000002e98 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 0x0000000000002f24 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 0x0000000000002f54 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 0x0000000000002ff8 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 0x0000000000003028 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 0x0000000000003058 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 0x0000000000003088 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 0x00000000000030b8 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 0x00000000000030e8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memchr.o) - .debug_frame 0x0000000000003108 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memmove.o) - .debug_frame 0x0000000000003128 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 0x0000000000003158 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 0x0000000000003198 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 0x00000000000031c8 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 0x0000000000003238 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 0x0000000000003258 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 0x0000000000003278 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 0x0000000000003298 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 0x00000000000032b8 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 0x00000000000032d8 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 0x000000000000150c 0x15c ./Hardware/src/gpio.o + .debug_frame 0x0000000000001668 0x84 ./Hardware/src/pwm.o + .debug_frame 0x00000000000016ec 0xd8 ./Hardware/src/rs485.o + .debug_frame 0x00000000000017c4 0x144 ./Hardware/src/tim.o + .debug_frame 0x0000000000001908 0x5c ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_frame 0x0000000000001964 0x60 ./Drivers/RingQueue/ring_queue.o + .debug_frame 0x00000000000019c4 0x9c ./Debug/debug.o + .debug_frame 0x0000000000001a60 0x110 ./App/src/collect_Conversion.o + .debug_frame 0x0000000000001b70 0x50 ./App/src/inflash.o + .debug_frame 0x0000000000001bc0 0x1ec ./App/src/mppt_control.o + .debug_frame 0x0000000000001dac 0x280 ./App/src/sl_protocol.o + .debug_frame 0x000000000000202c 0x238 ./App/src/task.o + .debug_frame 0x0000000000002264 0x194 ./App/src/uart_dev.o + .debug_frame 0x00000000000023f8 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 0x000000000000243c 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 0x000000000000245c 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 0x000000000000247c 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 0x00000000000024d0 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 0x0000000000002514 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 0x000000000000254c 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 0x000000000000258c 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 0x00000000000025dc 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 0x00000000000025fc 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 0x000000000000261c 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 0x000000000000266c 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 0x00000000000026a8 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 0x00000000000026c8 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 0x00000000000026e8 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 0x0000000000002720 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 0x0000000000002764 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 0x000000000000279c 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 0x00000000000027bc 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 0x00000000000027dc 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 0x00000000000027fc 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 0x0000000000002850 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 0x00000000000028a4 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 0x0000000000002900 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 0x0000000000002948 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 0x0000000000002998 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 0x00000000000029d4 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 0x0000000000002a50 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 0x0000000000002b98 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 0x0000000000002c20 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 0x0000000000002c84 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 0x0000000000002cb4 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 0x0000000000002cf4 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 0x0000000000002d34 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 0x0000000000002e14 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 0x0000000000002ee4 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 0x0000000000002f70 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 0x0000000000002fa0 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 0x0000000000003044 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 0x0000000000003074 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 0x00000000000030a4 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 0x00000000000030d4 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 0x0000000000003104 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 0x0000000000003134 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 0x0000000000003154 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 0x0000000000003174 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 0x00000000000031a4 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 0x00000000000031e4 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 0x0000000000003214 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 0x0000000000003284 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 0x00000000000032a4 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 0x00000000000032c4 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 0x00000000000032e4 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 0x0000000000003304 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 0x0000000000003324 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 0x6716 +.debug_loc 0x0000000000000000 0x67b7 .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 @@ -3204,15 +3207,15 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_loc 0x00000000000044b0 0x466 ./Hardware/src/flash.o .debug_loc 0x0000000000004916 0x5b ./Hardware/src/pwm.o .debug_loc 0x0000000000004971 0x142 ./Hardware/src/rs485.o - .debug_loc 0x0000000000004ab3 0x206 ./Hardware/src/tim.o - .debug_loc 0x0000000000004cb9 0x128 ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_loc 0x0000000000004de1 0xd7 ./Drivers/RingQueue/ring_queue.o - .debug_loc 0x0000000000004eb8 0x1c7 ./Debug/debug.o - .debug_loc 0x000000000000507f 0x3e3 ./App/src/collect_Conversion.o - .debug_loc 0x0000000000005462 0x238 ./App/src/mppt_control.o - .debug_loc 0x000000000000569a 0xd1e ./App/src/sl_protocol.o - .debug_loc 0x00000000000063b8 0x39 ./App/src/task.o - .debug_loc 0x00000000000063f1 0x325 ./App/src/uart_dev.o + .debug_loc 0x0000000000004ab3 0x200 ./Hardware/src/tim.o + .debug_loc 0x0000000000004cb3 0x128 ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_loc 0x0000000000004ddb 0xd7 ./Drivers/RingQueue/ring_queue.o + .debug_loc 0x0000000000004eb2 0x1c7 ./Debug/debug.o + .debug_loc 0x0000000000005079 0x3e3 ./App/src/collect_Conversion.o + .debug_loc 0x000000000000545c 0x2df ./App/src/mppt_control.o + .debug_loc 0x000000000000573b 0xd1e ./App/src/sl_protocol.o + .debug_loc 0x0000000000006459 0x39 ./App/src/task.o + .debug_loc 0x0000000000006492 0x325 ./App/src/uart_dev.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)