diff --git a/.settings/language.settings.xml b/.settings/language.settings.xml index 5928fbf..81c2a7b 100644 --- a/.settings/language.settings.xml +++ b/.settings/language.settings.xml @@ -5,7 +5,7 @@ - + diff --git a/App/inc/collect_Conversion.h b/App/inc/collect_Conversion.h index 92346f5..f979019 100644 --- a/App/inc/collect_Conversion.h +++ b/App/inc/collect_Conversion.h @@ -11,6 +11,7 @@ #include "debug.h" #include "adc.h" #include "ring_queue2.h" +#include "math.h" #define adcBuffSize 100 typedef struct _ADC_DATA{ @@ -21,6 +22,16 @@ typedef struct _ADC_DATA{ }ADC_DATA; extern ADC_DATA g_adcData; +typedef struct _ADC_DATA1{ + float_t x1; + float_t x2; + float_t x3; + float_t x4; +}ADC_DATA1; +extern ADC_DATA1 g_chargCData; +extern ADC_DATA1 g_disChargCData; +float_t filter3(ADC_DATA1 *ADC_DATA, uint8_t ADC_Channel); + void currBuffInit(void); void adcChangeProportionalInit(void); diff --git a/App/inc/parameter.h b/App/inc/parameter.h index 2ca2834..98e5f23 100644 --- a/App/inc/parameter.h +++ b/App/inc/parameter.h @@ -33,6 +33,8 @@ typedef struct _Mppt_controlparameter{ uint16_t excessiveLoadFlagTime; /* 出现过载后,在该间隔时间中多次(2次)出现过载,则关闭输出 (S) */ uint16_t eLAgainTime; /* 出现过载过载保护后,在该间隔段时间后,再次尝试输出 (S) */ uint32_t collectOpenCircuitVoltageTime; /* 开路电压采集时间间隔 */ + + float_t constantSolarInCircuitV; /* 恒定前端的电压 */ } Mppt_controlparameter; extern Mppt_controlparameter g_controlParameter; @@ -93,7 +95,7 @@ typedef struct _Mppt_otherParameter{ uint8_t HYconfigModeState; /* HY通信协议是否进入了配置模式,0x00未进入,0xFF进入 */ uint8_t HYconfigModeT; /* HY通信协议进入配置模式后的延时时间 */ - uint8_t randomNumber; /* 随机数 */ +// uint8_t randomNumber; /* 随机数 */ }Mppt_otherParameter; extern Mppt_otherParameter g_otherParameter; diff --git a/App/src/collect_Conversion.c b/App/src/collect_Conversion.c index 46c070c..79f8519 100644 --- a/App/src/collect_Conversion.c +++ b/App/src/collect_Conversion.c @@ -102,6 +102,37 @@ ADC_DATA g_adcData; static uint16_t CHG_buff[adcBuffSize]; static uint16_t DSG_buff[adcBuffSize]; +ADC_DATA1 g_chargCData = {0}; +ADC_DATA1 g_disChargCData = {0}; +const float_t B[4] = { + -0.119456321, 0.5984146595, 0.5984146595, -0.119456321 +}; +/** + * @brief 3阶滤波器 + * @param + * @retval None + */ +float_t filter3(ADC_DATA1 *ADC_DATA, uint8_t ADC_Channel) +{ + float_t out; + ADC_DATA->x1 = middleAverageFilter(ADC_Channel); +// ADC_DATA->x1 = get_adc(ADC_Channel); + + uint16_t I_ADC; + + I_ADC = B[0] * ADC_DATA->x1 + + B[1] * ADC_DATA->x2 + + B[2] * ADC_DATA->x3 + + B[3] * ADC_DATA->x4; + + ADC_DATA->x2 = ADC_DATA->x1; + ADC_DATA->x3 = ADC_DATA->x2; + ADC_DATA->x4 = ADC_DATA->x3; + + out = (float)(I_ADC) / 4095 * 2.5 * P_CHG_CURR; + return out; +} + /** * @brief 初始化电流采集的环形buff * @param diff --git a/App/src/inflash.c b/App/src/inflash.c index f46d349..b142931 100644 --- a/App/src/inflash.c +++ b/App/src/inflash.c @@ -302,6 +302,8 @@ void config_info_start(void) readtotalElectricityConsumption(&g_otherParameter.totalElectricityConsumption); readtotalChargCapacity(&g_otherParameter.totalChargCapacity); + g_controlParameter.constantSolarInCircuitV = 18; + // printf(""); printf("%s\n", g_otherParameter.versionInformation); diff --git a/App/src/mppt_control.c b/App/src/mppt_control.c index 2635201..ef2fa9d 100644 --- a/App/src/mppt_control.c +++ b/App/src/mppt_control.c @@ -32,9 +32,11 @@ void mppt_constantVoltage(float InVoltage) static float_t kp = 0.005; static float_t ki = 0.00001; - float_t pv1Volt = g_otherParameter.Solar_In_Circuit_Voltage; - float_t error = pv1Volt - InVoltage; - float_t stepPwm = kp * error + ki * pv1Volt; +// float_t pv1Volt = g_otherParameter.Solar_In_Circuit_Voltage; + g_otherParameter.Solar_In_Circuit_Voltage = get_PV1_VOLT_IN(); + float_t error = g_otherParameter.Solar_In_Circuit_Voltage - InVoltage; +// float_t error = InVoltage - g_otherParameter.Solar_In_Circuit_Voltage; + float_t stepPwm = kp * error + ki * g_otherParameter.Solar_In_Circuit_Voltage; g_controlParameter.dutyRatio += stepPwm; @@ -104,7 +106,7 @@ void mppt_constantVoltageO(float OutVoltage) /* 当有电池时,输出电压的曲线是先上升后下降 */ if (lastDutyRatio >= g_controlParameter.dutyRatio) { // if (lastVolt >= outVolt) { - g_controlParameter.dutyRatio += StepPwm; + g_controlParameter.dutyRatio -= StepPwm; // } else { // g_controlParameter.dutyRatio -= StepPwm; // } @@ -114,7 +116,7 @@ void mppt_constantVoltageO(float OutVoltage) // } else { // g_controlParameter.dutyRatio += StepPwm; // } - g_controlParameter.dutyRatio -= StepPwm; + g_controlParameter.dutyRatio += StepPwm; } /* 过温保护 */ @@ -141,72 +143,297 @@ void mppt_constantVoltageO(float OutVoltage) * @retval * */ -float_t lastPower = 0; -float_t lastSolarInCircuitVoltage = 0; void mppt_readJust(void) { - static float_t step1 = 0.005; - static float_t step2 = 0.001; - static float_t tempV = 0.2; + /* 调节占空比 */ +// static float_t step1 = 0.01; +// static float_t step2 = 0.003; +// static float_t tempV = 0.2; +// static float_t i = 0.005; +// static uint16_t flag = 0; +// static float_t lastSolarInCircuitVoltage = 0; +// static float_t lastPower = 0; +// flag++; +// if (flag < 500) { +// return; +// } +// flag = 0; +// +// float_t SolarInCircuitVoltage = get_PV1_VOLT_IN(); +// float_t power = g_otherParameter.Output_Voltage * g_otherParameter.Charg_Current; +// +// float_t voltageDifference = SolarInCircuitVoltage - lastSolarInCircuitVoltage; +// +// /* 输出电压随占空比增加电压减小 */ +// if (power <= lastPower) { +// if (lastSolarInCircuitVoltage <= SolarInCircuitVoltage) { +// if (voltageDifference > tempV) { +// g_controlParameter.dutyRatio += step2 + voltageDifference / i; +// } else { +// g_controlParameter.dutyRatio += step1 + voltageDifference / i; +// } +// } else { +// if (voltageDifference < -tempV) { +// g_controlParameter.dutyRatio -= step2 + voltageDifference / i; +// } else { +// g_controlParameter.dutyRatio -= step1 + voltageDifference / i; +// } +// } +// } else { +// if (lastSolarInCircuitVoltage <= SolarInCircuitVoltage) { +// if (voltageDifference > tempV) { +// g_controlParameter.dutyRatio -= step2 - voltageDifference / i; +// } else { +// g_controlParameter.dutyRatio -= step1 - voltageDifference / i; +// } +// } else { +// if (voltageDifference < -tempV) { +// g_controlParameter.dutyRatio += step2 - voltageDifference / i; +// } else { +// g_controlParameter.dutyRatio += step1 - voltageDifference / i; +// } +// } +// } +// +// lastPower = power; +// lastSolarInCircuitVoltage = SolarInCircuitVoltage; +// +// Set_duty_ratio(&g_controlParameter.dutyRatio); + + /* 调节电压,变步长调节 */ +// static float_t Power3 = 0; //上上次功率 +// static float_t Power2 = 0; //上次功率 +// static float_t Power1 = 0; //当前功率 +// static float_t power23 = 0; //上次和上上次功率的绝对值 +// static float_t power12 = 0; //当前功率和上次功率的绝对值 +//// static float_t SolarInCircuitVoltage3 = 0; //上上次太阳能板电压 +// static float_t SolarInCircuitVoltage2 = 0; //上次太阳能板电压 +// static float_t SolarInCircuitVoltage1 = 0; //当前太阳能板电压 +// static float_t SolarInCircuitVoltage12 = 0; //当前太阳能板电压和上次太阳能板电压的绝对值 +// SolarInCircuitVoltage1 = get_PV1_VOLT_IN(); +// Power1 = g_otherParameter.Output_Voltage * g_otherParameter.Charg_Current; +// static float_t power12Abs = 0; +// static float_t power23Abs = 0; +// static float_t SolarInCircuitVoltage12Abs = 0; +// static float_t dk = 0; //变步长因子 +// static float_t stepV = 0; +// static float_t SolarInCircuitV = 18; //控制太阳能板的输出电压稳定在该值 +// +// static float_t kp = 0.005; +// static float_t ki = 0.00001; +// +// /* 延时一段时间才判断 */ +// static uint16_t flag = 0; +// flag++; +// if (flag < 1000) { +//// float_t pv1Volt = g_otherParameter.Solar_In_Circuit_Voltage; +// float_t pv1Volt = SolarInCircuitVoltage1; +// float_t error = pv1Volt - SolarInCircuitV; +// float_t stepPwm = kp * error + ki * pv1Volt; +// +// g_controlParameter.dutyRatio += stepPwm; +// +// /* 过温保护 */ +// if (g_otherParameter.overTemperature == 0) { +// +// } else if (g_otherParameter.overTemperature == 1) { +// g_controlParameter.dutyRatio -= 0.1; +// } else if (g_otherParameter.overTemperature == 2) { +// g_controlParameter.dutyRatio -= 0.2; +// } else if (g_otherParameter.overTemperature == 3) { +// g_controlParameter.dutyRatio -= 0.3; +// } +// +// Set_duty_ratio(&g_controlParameter.dutyRatio); +// +// return; +// } +// flag = 0; +// +// power23 = Power2 - Power3; +// if (power23 < 0) { +// power23Abs = -power23; +// } else { +// power23Abs = power23; +// } +// +// power12 = Power1 - Power2; +// if (power12 < 0) { +// power12Abs = -power12; +// } else { +// power12Abs = power12; +// } +// +//// SolarInCircuitVoltage23 = SolarInCircuitVoltage2 - SolarInCircuitVoltage3; +// +// SolarInCircuitVoltage12 = SolarInCircuitVoltage1 - SolarInCircuitVoltage2; +// +// dk = power12Abs / power23Abs; +// stepV = dk * SolarInCircuitVoltage12Abs; +// +//// printf(" dk : %d/10000 \n", (int)(dk * 10000)); +// +// if (power12 > 0) { +// if (SolarInCircuitVoltage12 > 0) { +// SolarInCircuitV = SolarInCircuitVoltage1 + stepV; +// } else { +// SolarInCircuitV = SolarInCircuitVoltage1 - stepV; +// } +// } else { +// if (SolarInCircuitVoltage12 > 0) { +// SolarInCircuitV = SolarInCircuitVoltage1 - stepV; +// } else { +// SolarInCircuitV = SolarInCircuitVoltage1 + stepV; +// } +// } +// +// printf(" SolarInCircuitV : %d/100 \n", (int)(SolarInCircuitV * 100)); +// +// if (SolarInCircuitV > 21) { +// SolarInCircuitV = 21; +// } +// else if (SolarInCircuitV < 15) { +// SolarInCircuitV = 15; +// } +// +// printf(" SolarInCircuitV : %d/100 \n", (int)(SolarInCircuitV * 100)); +// +// Power3 = Power2; +// Power2 = Power1; +//// SolarInCircuitVoltage3 = SolarInCircuitVoltage2; +// SolarInCircuitVoltage2 = SolarInCircuitVoltage1; +// +//// float_t pv1Volt = g_otherParameter.Solar_In_Circuit_Voltage; +// float_t pv1Volt = SolarInCircuitVoltage1; +// float_t error = pv1Volt - SolarInCircuitV; +// float_t stepPwm = kp * error + ki * pv1Volt; +// +// g_controlParameter.dutyRatio += stepPwm; +// +// /* 过温保护 */ +// if (g_otherParameter.overTemperature == 0) { +// +// } else if (g_otherParameter.overTemperature == 1) { +// g_controlParameter.dutyRatio -= 0.1; +// } else if (g_otherParameter.overTemperature == 2) { +// g_controlParameter.dutyRatio -= 0.2; +// } else if (g_otherParameter.overTemperature == 3) { +// g_controlParameter.dutyRatio -= 0.3; +// } +// +// Set_duty_ratio(&g_controlParameter.dutyRatio); +// +// return; + + /* 调节电压,两个电压步调节 */ + g_otherParameter.Solar_In_Circuit_Voltage = get_PV1_VOLT_IN(); + static float_t Power = 0; + Power = g_otherParameter.Output_Voltage * g_otherParameter.Charg_Current; + static float_t lPower = 0; +// static float_t lLPower = 0; +// static float_t lLLPower = 0; + + static float_t SolarInCircuitV = 17; //控制太阳能板的输出电压稳定在该值 + static float_t kp = 0.005; + static float_t ki = 0.00001; + + static float_t stepV1 = 0.5; + static float_t stepV2 = 0.2; + + static uint8_t flag1 = 0; //表明上次运算是加还是减 + + /* 延时一段时间才判断 */ static uint16_t flag = 0; flag++; - if (flag < 1000) { + if (flag < 150) { + float_t pv1Volt = g_otherParameter.Solar_In_Circuit_Voltage; + float_t error = pv1Volt - SolarInCircuitV; + float_t stepPwm = kp * error + ki * pv1Volt; + + g_controlParameter.dutyRatio += stepPwm; + + /* 过温保护 */ + if (g_otherParameter.overTemperature == 0) { + + } else if (g_otherParameter.overTemperature == 1) { + g_controlParameter.dutyRatio -= 0.1; + } else if (g_otherParameter.overTemperature == 2) { + g_controlParameter.dutyRatio -= 0.2; + } else if (g_otherParameter.overTemperature == 3) { + g_controlParameter.dutyRatio -= 0.3; + } + + Set_duty_ratio(&g_controlParameter.dutyRatio); + return; } flag = 0; - float_t SolarInCircuitVoltage = get_PV1_VOLT_IN(); - float_t power = g_otherParameter.Output_Voltage * g_otherParameter.Charg_Current; + static float_t powerT = 0; + powerT = Power - lPower; + if (powerT < 0) { + powerT = -powerT; + } - float_t voltageDifference = SolarInCircuitVoltage - lastSolarInCircuitVoltage; - - /* 输出电压随占空比增加电压减小 */ - if (power <= lastPower) { - if (lastSolarInCircuitVoltage <= SolarInCircuitVoltage) { - if (voltageDifference > tempV) { - g_controlParameter.dutyRatio += step2; +// if ((lPower + 0.7 < Power) && (lLPower + 0.7 < Power) && (lLLPower + 0.7 < Power)) { +// if ((lPower + 0.7 < Power) && (lLPower + 0.7 < Power)) { + if ((lPower + 0.3 < Power)) { + if (powerT > 5) { + if (flag1) { + SolarInCircuitV += stepV1; + flag1 = 1; } else { - g_controlParameter.dutyRatio += step1; + SolarInCircuitV -= stepV1; + flag1 = 0; } } else { - if (voltageDifference > tempV) { - g_controlParameter.dutyRatio -= step2; + if (flag1) { + SolarInCircuitV += stepV2; + flag1 = 1; } else { - g_controlParameter.dutyRatio -= step1; + SolarInCircuitV -= stepV2; + flag1 = 0; } } - } else { - if (lastSolarInCircuitVoltage <= SolarInCircuitVoltage) { - if (voltageDifference > tempV) { - g_controlParameter.dutyRatio -= step2; +// } else if ((lPower - 0.7 > Power) && (lLPower - 0.7 > Power) && (lLLPower - 0.7 > Power)) { +// } else if ((lPower - 0.7 > Power) && (lLPower - 0.7 > Power)) { + } else if ((lPower - 0.3 > Power)) { + if (powerT > 5) { + if (flag1) { + SolarInCircuitV -= stepV1; + flag1 = 0; } else { - g_controlParameter.dutyRatio -= step1; + SolarInCircuitV += stepV1; + flag1 = 1; } } else { - if (voltageDifference > tempV) { - g_controlParameter.dutyRatio += step2; + if (flag1) { + SolarInCircuitV -= stepV2; + flag1 = 0; } else { - g_controlParameter.dutyRatio += step1; + SolarInCircuitV += stepV2; + flag1 = 1; } } } - lastPower = power; - lastSolarInCircuitVoltage = SolarInCircuitVoltage; - - /* 过温保护 */ - if (g_otherParameter.overTemperature == 0) { - - } else if (g_otherParameter.overTemperature == 1) { - g_controlParameter.dutyRatio -= 0.1; - } else if (g_otherParameter.overTemperature == 2) { - g_controlParameter.dutyRatio -= 0.2; - } else if (g_otherParameter.overTemperature == 3) { - g_controlParameter.dutyRatio -= 0.3; + if (SolarInCircuitV > 18.5) { + SolarInCircuitV = 18.5; + } + else if (SolarInCircuitV < 16) { + SolarInCircuitV = 16; } - Set_duty_ratio(&g_controlParameter.dutyRatio); +// lLLPower = lLPower; +// lLPower = lPower; + lPower = Power; + +// printf(" SolarInCircuitV : %d/100 \n", (int)(SolarInCircuitV * 100)); +// printf(" lPower : %d/1000 \n", (int)(lPower * 1000)); +// printf(" lLPower : %d/1000 \n", (int)(lLPower * 1000)); +// printf(" lLLPower : %d/1000 \n", (int)(lLLPower * 1000)); + } @@ -218,7 +445,7 @@ void mppt_readJust(void) */ void ConstantCurrentCharge(void) { -// mppt_constantVoltage(18); +// mppt_constantVoltage(g_controlParameter.constantSolarInCircuitV); mppt_readJust(); } @@ -302,7 +529,7 @@ void MpptModeChoice(void) // g_otherParameter.batteryState = 0; // return; // } - if (g_otherParameter.Battery_Voltage > 16 || g_otherParameter.Battery_Voltage < 8) { + if (g_otherParameter.Battery_Voltage > 16 || g_otherParameter.Battery_Voltage < 10) { g_otherParameter.MPPT_Mode = FLOAT; g_otherParameter.batteryState = 0; return; @@ -358,7 +585,7 @@ void MpptContorl(void) if (!g_otherParameter.overTemperature) { // mppt_constantVoltageNoBatteryO(g_controlParameter.FloatV); - mppt_constantVoltageO(g_controlParameter.FloatV); + mppt_constantVoltageNoBatteryO(g_controlParameter.FloatV); } return; } diff --git a/App/src/task.c b/App/src/task.c index 615892c..316a727 100644 --- a/App/src/task.c +++ b/App/src/task.c @@ -48,6 +48,8 @@ void Init() POW_FF_CON_Init(); DSG_PROT_Init(); +// while(1); + // for (int var = 0; var < 50; ++var) { // USART_Tbuffer[var] = var; // } @@ -68,6 +70,21 @@ void Init() // }; // send_init(); +// RCC_PB2PeriphClockCmd(RCC_PB2Periph_GPIOB, ENABLE); +// GPIO_InitTypeDef GPIO_InitStructure; +// GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3; +// GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出 +// GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; +// GPIO_Init(GPIOB, &GPIO_InitStructure); +// GPIO_WriteBit(GPIOB, GPIO_Pin_3, SET); +// +// Delay_Ms(1000); +// TIM_SetCompare4(TIM4, 400); +// GPIO_WriteBit(GPIOB, GPIO_Pin_3, RESET); +// while (1) { +// +// } + /* 1ms */ TIM3_Init(10); @@ -134,10 +151,11 @@ void Task_WdiRunled(void) /* 喂狗 */ GPIO_WriteBit(WDI_INPUT_GPIO, WDI_INPUT_PIN, SET); +// Delay_Us(100); GPIO_WriteBit(WDI_INPUT_GPIO, WDI_INPUT_PIN, RESET); - srand(TIM_GetCounter(TIM4)); - g_otherParameter.randomNumber = 1 + rand() % 10; +// srand(TIM_GetCounter(TIM4)); +// g_otherParameter.randomNumber = 1 + rand() % 10; // if (USART_RbufferLen != 0) { // printf("%s\n", USART_Rbuffer); @@ -146,6 +164,12 @@ void Task_WdiRunled(void) // // } +// printf(" 0.没有工作; 1.恒流模式; 2.恒压模式; 3.浮充模式 : %d \n", g_otherParameter.MPPT_Mode); +// printf(" duty_ratio : %d/1000 \n", (int)(g_controlParameter.dutyRatio * 1000)); +// printf(" vout : %d/100 \n", (int)(g_otherParameter.Output_Voltage * 100)); +// printf(" mosState : %d \n", (int)(g_otherParameter.DischargMos_State)); +// printf(" Iout : %d/100 \n", (int)(g_otherParameter.Charg_Current * 100)); + // printf(" vBattery : %d/100 \n", (int)(g_otherParameter.Battery_Voltage * 100)); uart_dev_write(g_bat485_uart3_handle, " \n", sizeof(" \n")); @@ -216,7 +240,6 @@ void Task_WdiRunled(void) uart_dev_write(g_bat485_uart3_handle, buffer, sizeof(buffer)); uart_dev_write(g_bat485_uart3_handle, " \n", sizeof(" \n")); - } /** @@ -752,6 +775,10 @@ void Task_collectOpenCircuitVoltage(void) if (g_collectOpenCircuitVoltageFlag) { g_collectOpenCircuitVoltageFlag = 0; g_otherParameter.Solar_Open_Circuit_Voltage = get_PV1_VOLT_IN(); + g_controlParameter.constantSolarInCircuitV = 0.78 * g_otherParameter.Solar_Open_Circuit_Voltage; + if (g_controlParameter.constantSolarInCircuitV > 20 || g_controlParameter.constantSolarInCircuitV < 16) { + g_controlParameter.constantSolarInCircuitV = 18; + } TimeSliceOffset_Register(&m_softStart, Task_softStart, softStart_reloadVal, softStart_offset); } } diff --git a/App/src/uart_send.c b/App/src/uart_send.c index 1a29a8b..5b99f60 100644 --- a/App/src/uart_send.c +++ b/App/src/uart_send.c @@ -59,31 +59,31 @@ void send_init(void) */ void check_sendState(void) { - static uint8_t tempGwT = 0; - static uint8_t tempBatT = 0; - /* 进入空闲中断一段时间后,仍然没有数据到来判断485总线空闲 */ - if (!uart_send.GwState) { - if (uart_send.idleStateGw) { - tempGwT++; - if (tempGwT >= g_otherParameter.randomNumber) { - uart_send.GwState = 1; - } - } - } else { - tempGwT = 0; - } - - /* 进入空闲中断一段时间后,仍然没有数据到来判断485总线空闲 */ - if (!uart_send.BatState) { - if (uart_send.idleStateBat) { - tempBatT++; - if (tempBatT >= g_otherParameter.randomNumber) { - uart_send.BatState = 1; - } - } - } else { - tempBatT = 0; - } +// static uint8_t tempGwT = 0; +// static uint8_t tempBatT = 0; +// /* 进入空闲中断一段时间后,仍然没有数据到来判断485总线空闲 */ +// if (!uart_send.GwState) { +// if (uart_send.idleStateGw) { +// tempGwT++; +// if (tempGwT >= g_otherParameter.randomNumber) { +// uart_send.GwState = 1; +// } +// } +// } else { +// tempGwT = 0; +// } +// +// /* 进入空闲中断一段时间后,仍然没有数据到来判断485总线空闲 */ +// if (!uart_send.BatState) { +// if (uart_send.idleStateBat) { +// tempBatT++; +// if (tempBatT >= g_otherParameter.randomNumber) { +// uart_send.BatState = 1; +// } +// } +// } else { +// tempBatT = 0; +// } /* 向上通信总线空闲时,检测到有数据需要发送,同时上一次数据发送完成 */ // if (uart_send.GwState && uart_send.sendStateGw && uart_send.sendOverStateGw) { diff --git a/Hardware/inc/flash.h b/Hardware/inc/flash.h index ed7c16c..7dbe9b8 100644 --- a/Hardware/inc/flash.h +++ b/Hardware/inc/flash.h @@ -9,7 +9,7 @@ #define HARDWARE_SPI_FLASH_H_ #include "ch32l103.h" - + /***************************************** *@Note diff --git a/Hardware/src/tim.c b/Hardware/src/tim.c index 3e0082b..867e526 100644 --- a/Hardware/src/tim.c +++ b/Hardware/src/tim.c @@ -112,6 +112,8 @@ void TIM2_IRQHandler(void) g_otherParameter.Charg_Current = get_CHG_CURR(); g_otherParameter.Discharg_Current = get_DSG_CURR(); +// g_otherParameter.Charg_Current = filter3(&g_chargCData, ADC_Channel_1); +// g_otherParameter.Discharg_Current = filter3(&g_disChargCData, ADC_Channel_3); // totalChargCapacity += g_otherParameter.Charg_Current * g_otherParameter.Output_Voltage; // totalElectricityConsumption += g_otherParameter.Discharg_Current * g_otherParameter.Output_Voltage; @@ -184,7 +186,7 @@ void TIM1_UP_IRQHandler(void) { if (TIM_GetITStatus(TIM1, TIM_IT_Update) != RESET) { //检查TIM1中断是否发生。 TIM_ClearITPendingBit(TIM1, TIM_IT_Update); //清除TIM1的中断挂起位。 - printf("in tim1 irq \n"); +// printf("in tim1 irq \n"); } } diff --git a/User/main.c b/User/main.c index bd2f6d8..1ac717f 100644 --- a/User/main.c +++ b/User/main.c @@ -41,7 +41,7 @@ int main(void) // printf("SystemClk:%d\r\n", SystemCoreClock); // printf("ChipID:%08x\r\n", DBGMCU_GetCHIPID()); -// Delay_Ms(10000); + Delay_Ms(10000); Init(); } diff --git a/obj/App/src/collect_Conversion.o b/obj/App/src/collect_Conversion.o index de10355..1515a7f 100644 Binary files a/obj/App/src/collect_Conversion.o and b/obj/App/src/collect_Conversion.o differ diff --git a/obj/App/src/hy_protocol.o b/obj/App/src/hy_protocol.o index 2022e0e..1831908 100644 Binary files a/obj/App/src/hy_protocol.o and b/obj/App/src/hy_protocol.o differ diff --git a/obj/App/src/inflash.o b/obj/App/src/inflash.o index 52ef825..096c0bc 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 15ac18b..baa415b 100644 Binary files a/obj/App/src/mppt_control.o and b/obj/App/src/mppt_control.o differ diff --git a/obj/App/src/parameter.o b/obj/App/src/parameter.o index 0837fdf..61d77ec 100644 Binary files a/obj/App/src/parameter.o and b/obj/App/src/parameter.o differ diff --git a/obj/App/src/sl_protocol.o b/obj/App/src/sl_protocol.o index a8a9b5d..f629f2e 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 0e7d706..5b71a65 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 40e14f3..c745c7d 100644 Binary files a/obj/App/src/uart_dev.o and b/obj/App/src/uart_dev.o differ diff --git a/obj/App/src/uart_send.o b/obj/App/src/uart_send.o index 7280a8f..9888e06 100644 Binary files a/obj/App/src/uart_send.o and b/obj/App/src/uart_send.o differ diff --git a/obj/Hardware/src/gpio.o b/obj/Hardware/src/gpio.o index 2f9b884..4a3e547 100644 Binary files a/obj/Hardware/src/gpio.o and b/obj/Hardware/src/gpio.o differ diff --git a/obj/Hardware/src/tim.o b/obj/Hardware/src/tim.o index 3e5be83..cfc1a45 100644 Binary files a/obj/Hardware/src/tim.o and b/obj/Hardware/src/tim.o differ diff --git a/obj/User/main.o b/obj/User/main.o index 91bed12..95d2c07 100644 Binary files a/obj/User/main.o and b/obj/User/main.o differ diff --git a/obj/mppt_Nos_V0.4.bin b/obj/mppt_Nos_V0.4.bin index 32d7008..8026760 100644 Binary files a/obj/mppt_Nos_V0.4.bin and b/obj/mppt_Nos_V0.4.bin differ diff --git a/obj/mppt_Nos_V0.4.elf b/obj/mppt_Nos_V0.4.elf index d1cbd78..e063cd0 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 2f772ee..5d7d8f9 100644 --- a/obj/mppt_Nos_V0.4.hex +++ b/obj/mppt_Nos_V0.4.hex @@ -1,22 +1,22 @@ -:040000006F00204528 +:040000006F00C04588 :100004000000000000000000480200004A02000056 -:100014000000000050040000000000000000000088 -:100024005004000050040000000000000000000024 -:10003400961E0000000000005004000000000000B4 -:10004400500400005004000050040000500400005C -:10005400500400005004000050040000500400004C -:100064009817000050040000500400005E64000073 -:10007400500400005004000050040000500400002C -:10008400500400005004000050040000500400001C -:10009400500400005004000050040000500400000C -:1000A40050040000A41E000050040000500400008E -:1000B4003C1E00008C1D0000500400005004000091 -:1000C40050040000500400005004000050040000DC -:1000D400500400005004000050040000081C0000FC -:1000E4008A1800005004000050040000500400006E -:1000F40050040000881C000050040000500400005C -:10010400500400005004000050040000500400009B -:100114005004000000000000000000000000000087 +:10001400000000005A04000000000000000000007E +:100024005A0400005A040000000000000000000010 +:10003400A01E0000000000005A04000000000000A0 +:100044005A0400005A0400005A0400005A04000034 +:100054005A0400005A0400005A0400005A04000024 +:10006400A21700005A0400005A040000C0650000F2 +:100074005A0400005A0400005A0400005A04000004 +:100084005A0400005A0400005A0400005A040000F4 +:100094005A0400005A0400005A0400005A040000E4 +:1000A4005A040000AE1E00005A0400005A04000066 +:1000B400461E0000961D00005A0400005A04000069 +:1000C4005A0400005A0400005A0400005A040000B4 +:1000D4005A0400005A0400005A040000121C0000D4 +:1000E400941800005A0400005A0400005A04000046 +:1000F4005A040000921C00005A0400005A04000034 +:100104005A0400005A0400005A0400005A04000073 +:100114005A0400000000000000000000000000007D :1001240000000000000000000000000000000000CB :0C013400000000000000000000000000BF :10014000397101436EC619A0397141536AC866CA34 @@ -36,2894 +36,2917 @@ :10022000D58D93960501D58D61B7939627009702DA :10023000000096968682E78086FA9680C1171D8F09 :100240003E96E374C3F8A5B701A001A0EFF25FF2F8 -:100250000545EF00F02B992AEF10305E716513050C -:100260000520EF10D066B707002083A6071C37A42F -:10027000000037A50000930584481306700213059B -:100280008549EF80D0272925AA8637A500001306C7 -:100290008002930584481305054BEF805026EF50EC -:1002A000B03D0145C5BDEFF2BFEC371402401C4024 -:1002B0003707FF08411193E717001CC05C40F98F16 -:1002C0005CC01C403707F7FE6D17F98F1CC01C403F -:1002D0003707FCFF7D17F98F1CC05C40370701FF13 -:1002E0007D17F98F5CC0B7079F001CC4EF00500951 -:1002F00002C402C6B7270240054798C31C404167A5 -:10030000B7160240D98F1CC03706020005679C4211 -:10031000F18F3EC6A24785073EC4B24781E7A24798 -:10032000E397E7FEB71702409C431397E700635734 -:10033000070685473EC6324785476313F706B7175A -:100340000240D843B706C1FFFD16D8C3D843D8C36F -:10035000D84313670740D8C3D843758FD8C3D84351 -:10036000B7061100558FD8C39843B7060001558FC3 -:1003700098C3984393166700E3DD06FED843B7168B -:100380000240719BD8C3D84313672700D8C32147C5 -:10039000DC42B18BE39EE7FE4101EDBB02C661BFCB -:1003A000372702401C43F19B1CC3FDB7B716024020 -:1003B000DC42370700201146B18B1307071C638FFF -:1003C000C70221466381C70495EB9C42918B9DC770 -:1003D000B7470F00938707241CC3B7170240DC43BD -:1003E000918393F6F700B707002093870700B6972D -:1003F00094231C43B3D7D7001CC38280B7177A005D -:1004000093870720D1BFDC42D4424166C983BD8BAC -:10041000F18E890745466393C700C94781EEB74609 -:10042000024083A60680C18A89CEB7167A009386D9 -:10043000062021A8B7160240D4421396E600E356E0 -:1004400006FEB7163D0093860690B387D70269B7BC -:1004500001A0970100209381E1561751002013015C -:1004600061BA17B500001305A5099705002093850B -:1004700065B91386818263FAC5008322050023A033 -:10048000550011059105E3EAC5FE13858182971594 -:1004900000209385E54A6377B50023200500110508 -:1004A000E36DB5FEFD42739002BC8D4273904280B5 -:1004B0009302800873900230970200009382C2B4C6 -:1004C00093E2320073905230EFF0FFDD97020000AC -:1004D000938202D87390123473002030B727014002 -:1004E00093870740631FF500EFF29FC8854513050A -:1004F0000020EF00F019814513050020EF0050198E -:1005000051B982805C413707F1E01307F7EF944D52 -:100510007D8F9C41D58FD44DD58FD441A206D58FE8 -:10052000D98F5CC11C4537F7F1FF1307D77FD4453E -:100530007D8F9C49D58F94458606D58FD98F1CC554 -:100540005C55370710FF7D177D8FDC29FD1793F76A -:10055000F70FD207D98F5CD582801C4589C593E7F8 -:1005600017001CC58280F99BEDBF1C4593E78700EF -:100570001CC5828008450D81058982801C4593E752 -:1005800047001CC5828008450981058982801C4579 -:1005900091C537075000D98F1CC582803707B0FF3F -:1005A0007D17F98FD5BFA54763F7B7048D4713872C -:1005B00065FF3307F7020328C5009D47B397E7009F -:1005C00093C7F7FFB3F70701B396E600DD8E54C576 -:1005D000994763E3C70495477D163306F6025859D9 -:1005E000FD47B397C70093C7F7FFF98F3396C50050 -:1005F0005D8E50D982800D473387E50203280501BF -:100600009D47B397E70093C7F7FFB3F70701B3968A -:10061000E600DD8E14C96DBFB14763E2C70295479E -:1006200065163306F6021859FD47B397C70093C7FE -:10063000F7FFF98F3396C5005D8E10D982809547FC -:100640004D163306F6025855FD47B397C70093C7BA -:10065000F7FFF98FB395C500DD8D4CD582806845D5 -:1006600042054181828008416D8D3335A000828032 -:100670005C4191C537070004D98F5CC18280370780 -:1006800000FC7D17F98FD5BF3C4989C593E7070862 -:100690003CC9828093F7F7F7E5BF3C4989C593E7EA -:1006A00007043CC9828093F7F7FBE5BF3C4993F709 -:1006B000F7FD3CC93C49DD8D2CC98280EFF25FAB70 -:1006C000B7066745B7270240938636123797EFCDB6 -:1006D000D4C31307B79AD8C3D4D3011198C7D45B36 -:1006E0001387470313962600E34B06FED45737259E -:1006F00001401305054093E60620D4D7DC5BB7061E -:100700000020D58F1CC31C431C4537070E00D98F12 -:100710001CC51C4593E717001CC53C4993E707041B -:100720003CC91C4593E787001CC52A84228599355E -:1007300075FD37250140832785401305054093E764 -:1007400047001CC52A8422853D3D75FD37250140A3 -:100750000546C945814613050540B13525462304A4 -:10076000010037270140B70550001C84637FF60461 -:1007700023040100A54621461C8463FFF6062315C9 -:1007800001002304010095461C8463F1F60E3885B0 -:100790003C8599460D46B3F7D702056513050580DC -:1007A0003357D702B3D7C702BA97C207C1837C8534 -:1007B000B727014003A78740799B23A4E7403C85E6 -:1007C00005611D8D42054185F1B283278740CD8F9C -:1007D0002324F74083270740898BEDDF1C84832681 -:1007E000C74408108607AA972396D7FE1C8485075E -:1007F00093F7F70F5C8495BFA30401009C84637892 -:10080000F6001C84850793F7F70F5C84B5B79884CE -:100810009C840C100607850786072E97AE97035712 -:10082000C7FE83D7C7FE63FDE7029C848607AE97A9 -:1008300083D7C7FE7C859C84988485078607AE97FE -:1008400083D5C7FE931717001810BA972396B7FEE3 -:100850009C8438850C1085078607AE972396E7FEA3 -:100860009C84850793F7F70FDC8449BF1C84101024 -:10087000388589078607B29783D7C7FEBA97C2071C -:10088000C1837C851C84850793F7F70F5C84EDBDDD -:1008900003A5C1828280B70702409C437D8D33351A -:1008A000A0008280EFF2DF8CFD37EDB0B707024089 -:1008B000C8C382805841032805004C4537060140D3 -:1008C000930706403E979346F8FFB1C5832506403F -:1008D000F58D2320B640D043F18ED4C31443B3E644 -:1008E000060114C3184190479346F7FF758E90C7D1 -:1008F000D047F18ED4C7144541466399C60094474A -:10090000D98E94C7D447558FD8C78280B697944361 -:10091000558F98C382801C43F58F1CC38280B70714 -:1009200001401387074083A70740584B698F09C7C9 -:100930007D8D3335A000828001458280B70701405C -:1009400023AAA74082809C4513F7070113F8F700FC -:1009500001C7D8413368E8008E2113F7F50F39C37A -:1009600018418146854E3D4F930F800293028004CB -:10097000214E3396DE00B3F8C50063111603939839 -:10098000260033131F011343F3FF3377E300B3183B -:10099000180133E7E800639FF70550C98506E39A1D -:1009A000C6FD18C11307F00F6375B7045441214603 -:1009B000854E3D4F930F800293028004414EB398C1 -:1009C000CE0033F715016392E802131726000117D2 -:1009D0003313EF001343F3FFB376D3003317E8006C -:1009E000D98E639DF701232A15010506E319C6FD7B -:1009F00054C18280E39457FA10C94DB7E39757FE6C -:100A000023281501DDB708456D8D3335A0008280A0 -:100A100048456D8D3335A00082800CC9828019C293 -:100A20000CC982804CC98280370700C0B377E500CB -:100A30006395E708370701405C439356B501584F6B -:100A40009D8A9DE6F99BB70600FFFD16758F89C943 -:100A500093160501C182D58FB706FF01758D498FA9 -:100A6000B7060007D58FB7060140DCC2D8CE82801A -:100A700005466396C600F59BB70680FFF9B70946A1 -:100A80006396C600ED9BB706E8FFC1B70D466396B7 -:100A9000C600DD9BB706FCFF4DBF11466397C6003D -:100AA00093F7F7F3B706C0FF4DB71546E391C6FAC3 -:100AB00093F7F7CFB706E0FF49BF370700406391D0 -:100AC000E702B7070140D84F4205B367A70089E5A1 -:100AD0001345F5FFB377E500370701405CCF82800F -:100AE000A9E337080140B707300003264800131771 -:100AF0000501B376F50041836396F602B70600F967 -:100B0000FD16B377D60003264800F18E2322D800C5 -:100B100091C5558112053315A700C98F37070140CC -:100B20005CC382809317B50063D007029357050119 -:100B300093F6F7008D47B397D70093C7F7FFF18F70 -:100B4000B7060007D58FE9B7935755019207B3173A -:100B5000F700E5B713F7C50F93F73500B705014068 -:100B6000BA9594458A073D473317F7001347F7FFB7 -:100B7000758F98C598453315F500598D88C58280C5 -:100B8000EFF20FDF37F4FF1F032744723706003EF2 -:100B90004111931797019346F7FFF18F0607370628 -:100BA0003E00718FD98F3706000113979600718F21 -:100BB000D98FBD824167F98ED58F02C202C402C6A9 -:100BC00023A8F1820357847285452394E182032789 -:100BD00004721305D00323AAE1820327447023A6DD -:100BE000E1828D2C8327447037073A101307077072 -:100BF00093F7F7F06380E7106361F702370732106D -:100C0000130707706380E70637073710130707706D -:100C10006387E70841016FF0EFD737073B101307F1 -:100C20000770638BE70A37073D1013070770E393DC -:100C3000E7FE85452165CD3BB7140140E1771304FC -:100C400080044C00138504807C8222C6ED398567C0 -:100C50009387C7334C00138504C07C8222C6E531DC -:100C6000F9770DA085452165C133B714014093077D -:100C700000E0130480044C00138504C07C8222C66B -:100C8000D93189674C00371501407C8222C665390D -:100C90008D477C8222C64C001385044025A8B714DA -:100CA0000140E17793870770130480044C0013859B -:100CB00004807C8222C641399307D0E34C0013851F -:100CC00004C07C8222C64131F9777C8222C64C0066 -:100CD000371501408D393DBFB7140140E17713044A -:100CE00080044C00138504807C8222C6A9399307B6 -:100CF00040208DB7B7140140E177130480044C0005 -:100D0000138504807C8222C63D398967F51799B71F -:100D100023ACA182828003A78183854714216310BD -:100D2000F7021C31639CE7023C21960793E707F822 -:100D300037E700E093F7F70F36972300F7400547B2 -:100D400093D756003317D700544189CE93870704B1 -:100D50008A07B7E600E0B69798C38280EDF33C219E -:100D60009607F9B793870706E5B7B7160240DC4246 -:100D70003747FF7F7D17F98F5D8DC8C28280371797 -:100D800002405C439146B18B638CD706A146638ECB -:100D9000D706BDE71C43918BA5C7B7470F009387C4 -:100DA00007241CC1371602405C4237070020130796 -:100DB00007019183BD8BBA9794231C41B3D7D70009 -:100DC0005CC15442A1829D8ABA969422B3D6D700C0 -:100DD00014C55442AD829D8A36971423B3D6D700EA -:100DE00054C55842634C07005C42B98313F737007F -:100DF00093874180BA979C23B3D7F6021CC982809F -:100E0000B7177A009387072069BF5C435843C166D0 -:100E1000C983BD8B758F8907C5466393D700C947C2 -:100E200001EF3747024003270780418B09CF37176F -:100E30007A001307072021A837170240584393165A -:100E4000E700E3D606FE37173D0013070790B38788 -:100E5000E70281BF99C5371702401C4F5D8D08CF4F -:100E60008280B7170240984F1345F5FF798D88CFE0 -:100E7000828099C5371702405C4F5D8D48CF8280D4 -:100E8000B7170240D84F1345F5FF798DC8CF828040 -:100E900099C5371702405C475D8D48C78280B717F8 -:100EA0000240D8471345F5FF798DC8C782801A21C3 -:100EB0008D6793870704B6217D8F9E21D58FD6211C -:100EC000D58FF621D58F9625D58FB625D58FD625EA -:100ED000D58FF625D58FD98F1EA19E291EA9828078 -:100EE0001E2189C593E707041EA18280C207C18322 -:100EF00093F7F7FBC207C183C5BF4EA582804A2581 -:100F000082800A256D8D3335A00082801E213737FF -:100F10000140130707C0C207C1836300E50237071A -:100F20000040630CE500130707406308E50037172E -:100F30000040130707806316E500FA2193F7F7F8DE -:100F4000D98F9A2593F7F7CFC207C183D98F371767 -:100F500000401EA1130707809C416310E5025CD589 -:100F6000DE211EB5B7370140938707C06314F50033 -:100F7000BC251EB985475EA98280C207C1835EB5C4 -:100F8000C5B71A31FD77FD17F98F1EB10358050259 -:100F900056215E2D6577D2211307F7CF7D8FF97724 -:100FA0002206FD17518FB3F70701F22103D8A500E0 -:100FB000C2064207336606013206D18F373601403A -:100FC000C207130606C0C1824183C183631AC500EC -:100FD00071767D16F18EF2251A06D18EC206C18277 -:100FE00056A1B71600405AAD938606809841631506 -:100FF000D50038C11EB1828042074183DDBF1E216A -:1010000089C593E717001EA18280C207C183F99B9F -:10101000C207C183CDBF8357450491C52167D98FCE -:101020002312F5048280C607C583DDBF5E2501C695 -:10103000DD8D4EA5828093C5F5FFFD8DDDBF1E21A0 -:1010400089C593E707081EA18280C207C18393F771 -:10105000F7F7C207C183C5BF5A2DFD779387F77F86 -:10106000F98FA205CD8FC207C1835EAD8280B7170D -:101070000040938707806314F5002CC18280C2056D -:10108000C181E5BFB7170040938707806314F5005F -:10109000485182804A314205418182801E294A2579 -:1010A000ED8F4205418189C76D8D3335A000828067 -:1010B0000145828093C5F5FFC205C1810EA98280DA -:1010C000EFF20F8B1629F577FD17F58FF621DA254C -:1010D0007971D58F1EA95625FD779387379FF58F98 -:1010E000D6212A842EC6D58F9625D58FB625D58FA5 -:1010F0005EA55E29C207C18393F7F7CFD98F5EA99A -:101100006808B539B747014093870780B245631A2D -:10111000F404A25756246547B387E702C206C18686 -:10112000984163D20604060752244206B3D7E70269 -:10113000130740064186B3D6E702B3F7E7029206EB -:10114000635506028E0793872703B3D7E70213F789 -:101150007700B367D700C207C1831EA445616FF053 -:101160006F83925745BF0A07C1B79207938727033A -:10117000B3D7E702BD8BD58FF9BF91C55E2509674F -:10118000D98F5EA582805A25F977FD17F98FD5BFD3 -:1011900013F7F50F85471583B395B7006319F7006B -:1011A0009307C500984301CED98D8CC382808946B0 -:1011B00093074501E318D7FE93070501E5B793C5EB -:1011C000F5FFF98DDDB793F5F51F4EA182804A2119 -:1011D0001375F51F82800A216D8D3335A000828042 -:1011E00013F7F50F85461583B397B6006311D70241 -:1011F0005A25F98F1A2101454207418381CB0545C4 -:10120000A181B315B5006D8F3335E000828089462A -:101210006314D7001A29F1BF5A29E1BFEFE25FF545 -:1012200079711306000281450808EFE07FF78545D4 -:10123000114502C202C402C631398545130500209A -:10124000113901451D36371501409307E00F4C0059 -:1012500013050580372401407C8202C6EFF0AFEE13 -:1012600013050440EFF08FA713050440EFF00FC5FE -:10127000AA85239EA18237A500001305854CEF7037 -:101280001028B7070E003ECE0C0885471305044012 -:101290002302F10202C802CA02CC02D0EFF08FA6EC -:1012A000854513050440EFF04FAB85451305044019 -:1012B000EFF0AFBE814513050440EFF06FBB13059F -:1012C0000440EFF08FAA930404402685EFF08FAA24 -:1012D0006DFD1305044037240140EFF02FAA93045D -:1012E00004402685EFF02FAA6DFD37050080B53C40 -:1012F000130504408545EFF02FB99305000213054F -:101300000440EFF0AFBA45616FE0DFE8EFE25FE67F -:101310000111854521453D3E85451165993E3714AE -:10132000014085678D447C808A85C147130504C0D0 -:101330003EC426C2EFF02FE1130504C08565EFF02F -:10134000CFED896761498A85130504C07C804AC452 -:1013500026C2EFF04FDF91677C808A8591471305A5 -:1013600004C03EC4EFF02FDEE1778A85130504C088 -:101370007C804AC426C2EFF00FDDB70704013EC6E9 -:10138000B70702003EC8B707000285073744004090 -:101390003ECAA1473ECC6C009D4713050480FC86E5 -:1013A0003936854513050480253E05616FE09FDED3 -:1013B000EFE27FDAB74400402A891304900C938946 -:1013C000048089454E85353E0DC5CA851385048048 -:1013D000B74400401D361304900C138904808545E2 -:1013E0004A85053611CD13850480113E1375F50F1E -:1013F00031A07D141374F40F69F401456FE0FFD838 -:101400007D141374F40F61FCCDBFEFE27FD6371467 -:10141000014001468565130504C0EFF04FE0154516 -:10142000413F1305F00F6937AA840546130504C030 -:101430008565EFF0CFDE26856FE0DFD5EFE25FD385 -:10144000E937058975FD6FE0FFD4EFE27FD23714ED -:10145000014001468565130504C0EFF04FDC1945D6 -:10146000813F05468565130504C0EFF04FDB6FE053 -:101470007FD2EFE2FFCF1314C500B7140140F1375C -:10148000753F01468565138504C0EFF04FD91305FC -:101490000002393F135504011375F50F113F135521 -:1014A00084001375050F29370145193705468565F1 -:1014B000138504C0EFF0AFD651376FE0BFCDEFE238 -:1014C0003FCB2A89371501402E84130505C0856559 -:1014D000B2840146EFF0AFD40D45D93D1355040158 -:1014E0001375F50FF135135584001375F50FC935D4 -:1014F0001375F40F753D014493170401C18363EC28 -:1015000097003715014005468565130505C0EFF0C6 -:101510000FD16FE03FC81305F00F593DB3078900A5 -:1015200088A30504D1BFEFE2BFC42E842A89B28408 -:10153000293F3715014001468565130505C0EFF0C9 -:101540000FCE0945B535135504011375F50F8D35CB -:10155000135584001375F50FA13D1375F40F893DE4 -:10156000014493170401C18363ED970037150140CF -:1015700005468565130505C0EFF06FCAC1356FE0FC -:101580007FC1B3078900882305041D35D9BFEFE269 -:101590009FBC13F7F50F93070010998F3E84C20785 -:1015A000C183AA892E89B2846373F600328442040F -:1015B0004180130A00102286CA854E85AD37638F9D -:1015C0008400818CC204C180A2992299268463740C -:1015D0009A001304001042044180F1BF6FE0FFBA8B -:1015E000EFE29FB613994501135949018567B38707 -:1015F00027413E84C207C183AA8AAE89B28413DA26 -:10160000C5006373F6003284370B00204204930B4D -:101610004B284180130B4B28130CF00F931CCA006E -:101620000566E6855E85613D814713970701418325 -:10163000636687002286CE85568525A885073307F1 -:10164000F9005A970347F7FFE30187FF52851535E5 -:1016500081473387FA0014233307F9005E97850723 -:1016600014A3139707014183E36587FE0566E685AA -:101670005A85313F63838402A29AA29933848440BD -:1016800093140401C1808567050A0149268463F328 -:10169000970005644204418051B76FE07FAEEFE2EE -:1016A0003FAD411185451145EFF0CFFA930700108A -:1016B0007C8237150140C1473EC64C008D4713055B -:1016C00005803EC4EFF02FA841016FE0BFACEFE210 -:1016D0003FAA411185454145EFF0CFF785679387D4 -:1016E00007807C8237150140C1473EC64C008D47BC -:1016F000130505803EC4EFF00FA541016FE09FA9DF -:10170000EFE21FA7411185452145EFF0AFF49307A4 -:101710000010371401407C82C1473EC64C008D4703 -:10172000130504C03EC4EFF00FA20146930500105C -:10173000130504C0EFF0AFAE41016FE0BFA5EFE2CB -:101740003FA3797185452545EFF0CFF091473715D7 -:101750000140FC824C0893078004130505C03ECE6F -:10176000EFF06F9E89450545EFF0CFBE91470544E8 -:101770003ED00810B1473ED422D602D2EFF08F936C -:10178000930780117C86680089475C8722C8EFF048 -:101790008FD845616FE01FA04111114522C626C4B4 -:1017A000EFF0EF978547631EF5022A841145EFF0AD -:1017B000EF9837170020130787478347D7069DE721 -:1017C000B7140020B765000081461306803E93855C -:1017D00065F81385846CA3068706EF00C06F238429 -:1017E000846C3244A244410173002030850793F792 -:1017F000F70FA306F7060947E395E7FE3714002025 -:101800001305846CEF000071371501400146930504 -:101810000010130505C02304046CEFF04FA0D1B7EE -:10182000EFE21F954111B1450145EFF0AFB2856779 -:101830003EC0A1473EC40A8585473EC602C2EFF0BE -:101840006F8741016FE01F95EFE29F92011185457F -:101850001545EFF02FE08567371501404C08FC82F5 -:1018600013050580930780023ECEEFF0CF8D4D3FEC -:10187000930780137C868D475C87680085473EC848 -:10188000EFF06FC905616FE0FF904111056522C659 -:10189000EFF0EF8885476318F504371501400146DE -:1018A00093050010130505C0EFF06F970565EFF085 -:1018B000EF88371400209307844783C7E706130493 -:1018C000844789EFB765000037150020814613066D -:1018D000803E938585FE1305856BF52B8347E406D3 -:1018E00085072307F4063244410173002030EFE2FC -:1018F0003F88411185451145EFF0CFD5E177371489 -:1019000001407C82C1473EC64C008D4713050480D0 -:101910003EC4EFF04F830146A16513050480EFF04C -:101920000F9041016FE01F87EFE29F8441118545D1 -:101930002145EFF02FD285451145EFF08FD3930766 -:101940000020371401407C82E1473EC64C008D47A1 -:10195000130504C03EC4EFE01FFF930700084C00CE -:10196000130504C07C82EFE01FFE41016FE09F82FF -:10197000EFE21F8001114D3F371400409307F01D27 -:101980008A85130504803EC002C22314010023058A -:101990000100EFF0AFD7130504808545EFF02FEA83 -:1019A000C167938707066C00130504803EC8231B9C -:1019B000010002C6EFF0EFDC13050480A145EFF053 -:1019C000AFE9130504808545EFF06FE38545130506 -:1019D0000480EFF04FE405616FE0CFFB411122C4BA -:1019E0002A8408414AC24EC006C6EF60F07DB7A700 -:1019F000000003A6074F83A6474F2A89AE89EF5000 -:101A0000A02B635F0502B7A7000083A7074E1CC089 -:101A1000B7A7000083A5874E0840EF606074EF60B1 -:101A2000105C9315050137150040C1811305058031 -:101A3000EFF0EFE3B2402244124982494101828033 -:101A4000B7A7000003A6874F83A6C74F4A85CE8558 -:101A5000EF50A01BE35EA0FAB7A7000083A7474E94 -:101A60007DB7EFE2EFF0797137140140C1472A8961 -:101A7000FC828D44C1474C08130504C03ECE26CCE1 -:101A8000EFE07FEC0146130504C0C145EFE03FF9EC -:101A900085452145EFF00FBC854537050800EFF07F -:101AA0004FBD8547FC824C08E147130504C026CC96 -:101AB0003ECEEFE05FE9894491474C08130504C02E -:101AC000E482375400403ECEEFE0FFE70C10B7074A -:101AD0000C00130504C04AD03ED402D223160102E2 -:101AE000EFF00FDE9307D0137C86680085473EC871 -:101AF0004487EFF04FA2130504C0054693055052EA -:101B0000EFF00FE90546130504C093054042EFF0DE -:101B10002FE88545130504C0EFF02FE645616FE01F -:101B20006FE7EFE2EFE479713714014093070002A9 -:101B30002A89FC828D44C1474C08130504C03ECE5F -:101B400026CCEFE05FE00146130504C093050002D8 -:101B5000EFE0FFEC85452145EFF0CFAF8545370538 -:101B60000400EFF00FB193070040FC824C08E147FE -:101B7000130504C026CC3ECEEFE0FFDC85679387DB -:101B80000780FC824C089147130504C03ECE3754B1 -:101B90000040EFE05FDB0C10B7070C00130504807A -:101BA0004AD03ED402D223160102EFF06FD1930740 -:101BB00070137C8685475C87680085473EC8EFF0D8 -:101BC0008F9513050480054693055052EFF04FDCC6 -:101BD00005461305048093054042EFF06FDB854511 -:101BE00013050480EFF06FD945616FE0AFDAEFE2E3 -:101BF0002FD82A84EFF02FDD930500082285EFF01F -:101C00008FDD7DD96FE00FD9411122C637540040D6 -:101C10009305505213050480EFF08FDC0DCDB727EC -:101C20000020938787909833130504801377F70378 -:101C300098B3EFF0CFD99375F50F2380B18403A546 -:101C4000418B1C4D104954498507B3E7C702638493 -:101C5000D700310551263754004093054042130503 -:101C60000480EFF0EFD709CDB72700209387879046 -:101C70009833130504801367070298B3EFF02FD54C -:101C80003244410173002030411122C637540040D4 -:101C900093055052130504C0EFF08FD40DCDB72734 -:101CA0000020938787909833130504C01377F7FCBF -:101CB00098B3EFF0CFD19375F50F2382B18403A5CC -:101CC000818B1C4D104954498507B3E7C7026384D3 -:101CD000D7003105112637540040930540421305C3 -:101CE00004C0EFF0EFCF09CDB7270020938787908E -:101CF0009833130504C01367070298B3EFF02FCD94 -:101D00003244410173002030EFE28FC60111AA84F2 -:101D10002E8409458545EFF0CF95E08437040040D7 -:101D20004C081305044026CA231E0100231D010090 -:101D3000EFF0CF9D130504408545EFF0AFB70546A2 -:101D4000854513050440EFF06FAE9307D0027C8603 -:101D500085475C87680085473EC8EFE0DFFB05618B -:101D60006FE04FC3EFE2CFC0B707002083A5071C89 -:101D7000896793870771B3D5F5027D1542054181C7 -:101D8000FD15C205C18149376FE0CFC0411122C6A0 -:101D900037040040854513050440EFF02FB001C91A -:101DA000854513050440EFF0EFB0EF20F0343244E6 -:101DB000410173002030EFE2AFBB01112E84AA84F1 -:101DC00085450545EFF0EF8A4C083705004026CAE7 -:101DD000E084231E0100231D0100EFF02F93054630 -:101DE000854537050040EFF06FA49307C0027C865D -:101DF0008D475C87680085473EC8EFE0DFF1854589 -:101E000037050040EFF0AF9F05616FE0AFB8EFE23C -:101E10002FB6B707002083A5071C89679387077132 -:101E2000B3D5F502A9473305F502FD15C205C181F9 -:101E30007D154205418141376FE0CFB541118545A0 -:101E40003705004022C626C44AC2EFF02FA515CDA3 -:101E5000854537050040EFF0EFA537140020192223 -:101E600013048447752108D893848184352B48D87E -:101E70008C402A8908581384C184EF50D03588C01B -:101E80000840CA85EF50303508C03244A244124998 -:101E9000410173002030B7F700E023A20700D920EA -:101EA00073002030411122C63734014085451305A7 -:101EB00004C0EFF0AF9E01CD130504C08545EFF0DF -:101EC0006F9F37A5000013050550EF6090743244F2 -:101ED0004101730020301DC9B296C206C18252A1D1 -:101EE00036A10CC509EE85471CA183A60185938701 -:101EF0000185368701EB54C588C3014582802300E4 -:101F00000500E5B76306A7005847EDB77D55828009 -:101F1000054582800DC583A701851387018599E357 -:101F200005458280D4476396A6005845D8C7014529 -:101F300082806394A70014C3DDBFB687CDB77D55FB -:101F40008280EFE2EFA203A4018575DC1C2093F7E9 -:101F5000F70F99C75E2099C3230004001C448297A1 -:101F60004044E5B783A70185054691E38280D623E7 -:101F700081CEBA237D1742074183BAA3BA23420711 -:101F8000418319E390A3B6A3DC47C5B72326050018 -:101F90000CC150C12324050005458280584550419D -:101FA0001C4505073367C702630EF70054455C45BF -:101FB000184186068507B3E7C70236970EA35CC5AE -:101FC0000545828079558280232605000CC150C1C9 -:101FD00023240500054582805C455441184585074A -:101FE000B3E7D702638EE70058451C41BA978CA32C -:101FF0005C4558418507B3E7E7025CC5054582802B -:102000007955828018455C45630FF70018451C41DF -:10201000BA979C239CA11C4558418507B3E7E7026A -:102020001CC505458280014582805C4518454841B4 -:10203000998FAA9733E5A7028280B707002083A76C -:10204000071C0967130707F4B3D7E702C207C18368 -:10205000239BF184239AF1848280B7F700E0D84370 -:102060008146799BD8C303D761853305A70213073F -:10207000803E3356E50290CBD4CB984313670701DB -:1020800098C398431367170298C3D843058B75DF2D -:102090009843799B98C38280B7F700E0D843814684 -:1020A000799BD8C303D741853306A70290CBD4CB05 -:1020B00098431367070198C398431367170298C39F -:1020C000D843058B75DF9843799B98C38280EFE2F4 -:1020D0002F8A2A841165011185451105EFE09FD7EC -:1020E000930700207C82371501408D473EC44C0089 -:1020F000E147130505803EC6EFE0FF8422C8374460 -:102100000140B70708000C08130504803ECC02CA42 -:10211000231E0100EFE0DFFA854513050480EFF090 -:10212000CF8505616FE00F87EFE2EF82B744014092 -:10213000AE893289014493840480634524014A8531 -:102140006FE0AF84930500042685EFF0CF887DD93A -:10215000B38789008385070026850504C205C181F0 -:10216000EFF06F86D9BF138781801C43B72600200C -:102170009386C6933E95636BD500B7560020938631 -:10218000068063E5A60008C33E858280FD57EDBF4B -:10219000EFD27FFC37140020B7150020130640064D -:1021A0009385452813054441D53393044441B7151D -:1021B000002013850401130640069385C534B71427 -:1021C0000020E9331309444193844442F95981457D -:1021D00013054441E133E31C35FF795481452685DD -:1021E000753BE31D85FE23200902232209026FD0DF -:1021F000DFF9B717002003C57749938581851386DA -:1022000081869386C1851387018637A8000093874E -:1022100041860DC537A500000325055188C1B7A526 -:10222000000083A545510CC237A600000326865145 -:1022300090C28326C85114C394C3828037A500007E -:102240000325055288C18325C85188C20CC20CC31E -:102250008CC382800397C18381472A97634F07000D -:1022600009CD05669306F6FFB6876358C700AA87AF -:102270006305D50093170701C1833E858280EFD2A5 -:102280009FED411137240140AA894400130901013F -:1022900013040440CE85228595460546EFE0AFB095 -:1022A00085452285EFE0AFAE89452285EFE0AFBBE3 -:1022B00065DD2285EFE0AFBA42054185613F8AA026 -:1022C0008904E31999FC1547814735A01396170037 -:1022D000140885073696080893961700AA96835522 -:1022E00046FF03D546FF6376B500231AA6FE239A60 -:1022F000B6FEC207C183E3CBE7FC7D1771F72884E4 -:102300003C8541013E954205418105816FD0FFE743 -:10231000EFD21FE60545A537EF60205EB7A70000A6 -:1023200083A54752EF50D021EF60006AB7A70000A5 -:1023300003A6875283A6C752EF4070232A8403A5C1 -:102340008185AE84EF6040682A86AE862285A685A8 -:10235000EF40F021EF6000726FD0DFE3EFD25FE17A -:102360000945313FEF606059B7A7000083A5475288 -:10237000EF50101DEF604065B7A7000003A687521D -:1023800083A6C752EF40B01E2A8403A58186AE847F -:10239000EF6080632A86AE862285A685EF40301DD9 -:1023A000EF60406D6FD01FDFEFD29FDC0D45C13D68 -:1023B000EF60A054B7A7000083A54752EF50501814 -:1023C000EF608060B7A7000003A6875283A6C752BC -:1023D000EF40F0192A8403A5C185AE84EF60C05E8A -:1023E0002A86AE862285A685EF407018EF60806849 -:1023F0006FD05FDAEFD2DFD711455135EF60E04F94 -:10240000B7A7000083A54752EF509013EF60C05B61 -:10241000B7A7000003A6875283A6C752EF40301526 -:102420002A8403A50186AE84EF60005A2A86AE8610 -:102430002285A685EF40B013EF60C0636FD09FD5B3 -:10244000EFD21FD31545EFF09FE3EF60004BB7A726 -:10245000000083A54752EF50B00EEF60E056B7A7DB -:10246000000003A6875283A6C752EF4050102A846B -:1024700003A54186AE84EF6020552A86AE8622856C -:10248000A685EF40D00EEF60E05E6FD0BFD0EFD2F8 -:102490003FCE1945EFF0BFDEA96793870754014788 -:1024A0009306100F92236369C5023A85EF50804B63 -:1024B000B7A7000003A6075383A64753EF40300B8E -:1024C000B7A7000003A6875383A6C753EF40B055B4 -:1024D000EF60405A6FD01FCC05078907E314D7FC83 -:1024E00013050000C5BF8280B71700209387874778 -:1024F0001021943B6316D6041031B42B2A87014572 -:102500006312D6043023B43B631ED6023033D42B7F -:10251000631AD6025023D43B6316D6025833FC2BE1 -:102520006312F702EFD2DFC437A50000130640099B -:10253000854513054572EF60807C05456FD09FC5CA -:102540000145828082808280014781479376F70F20 -:1025500063E7B60013C5F7FF1375F50F8280B30666 -:10256000E50094220507B697D5B7EFD27FC03714A0 -:102570000020130484475C2C011118385C843C2C27 -:10258000D8843A282309F100BC3578855848A30936 -:10259000F100856793870780FC823C403AC61A2C7D -:1025A000FC83C183F880FC84F835FC25AA842207CB -:1025B0005D8F9C292800C2075D8F9C39D945E207B1 -:1025C000D98FFC85C183FC8641375C3C230FA10079 -:1025D000A30FF1002685EF2060770DE961462C00FE -:1025E0002685EF30D05C83A7418B0546930550527A -:1025F000375500406399970013050580EFE05FB9F8 -:1026000005616FD03FB9130505C0CDBFEF20407104 -:10261000EFF09FA8C1B7EFD2BFB559712A891385D2 -:1026200025012E84B7140020EFF01FEC938484471B -:102630006302050E1C2C0810FCB81C3C9CAC3C2C06 -:102640009CBC3C3CBCACEF1000201C2C9305E0046F -:102650000810A30CF1021C3C230DF1023C2CA30D2D -:10266000F1023C3C230EF102EF10C0182317A10623 -:102670000810EF10001C8547230BF1009838DC2C64 -:10268000CD45D884BA285C84BC2C7885D8482309E9 -:10269000F1003C343AC69A2CA309F100930700508C -:1026A000F8807834FC827C24220728005D8F1C2867 -:1026B000C2075D8F1C38E207D98F13D78700A30BA1 -:1026C000F100230CE10013D70701E183230DF10092 -:1026D000A30CE100EFF05FE7DC3CA30DA100230EAB -:1026E000F1004A85EF20806605ED55462C004A85AD -:1026F000EF30F04B83A7418B054693055052375579 -:102700000040639C270113050580EFE07FA8656109 -:102710006FD05FA8230B010095B7130505C0F5B76F -:10272000EF200060EFF05F976DBFEFD27FA437140A -:102730000020130484475C2C011114385C803E286F -:10274000034F2401834E34017C815C48034E4401D5 -:10275000034354013EC21E2C8348640103487401A4 -:102760007C84BC35103C382CAA84082CDC85856719 -:10277000938707E0D48058857C865487A307E101BE -:102780002308D101A308C10123096100A309110194 -:10279000230A0101A30AA100230BC100A30BE1003E -:1027A000F835FC250A8522075D8F9C29C2075D8FBD -:1027B0009C39F145E207D98F3ECCEFF0FFD85C3C65 -:1027C000230EA100A30EF1002685EF2020580DE96D -:1027D00079468A852685EF30903D83A7418B054653 -:1027E00093055052375500406399970013050580B3 -:1027F000EFE01F9A05616FD0FF99130505C0CDBFAB -:10280000EF200052EFF05F89C1B7EFD27F96B71487 -:1028100000209387844703C7C7079307F00F5971B8 -:102820002A892E8493848447631CF70E9C310810F8 -:102830009CB8BC21BCA8BC31BCB8DC21DCA8DC3114 -:10284000DCB8FC21FCA8EF1000001C309305E0046C -:102850000810A309F1023C20230AF1023C30A30A2C -:10286000F1025C20230BF1025C30A30BF1027C200F -:10287000230CF102EF0010782317A1060810EF00D7 -:10288000507BFD57230BF1009838DC2CCD45D884C4 -:10289000BA285C84BC2C7885D8482309F1003C34E4 -:1028A0003AC69A2CA309F10093070050F8807834B7 -:1028B000FC827C24220728005D8F1C28C2075D8FC4 -:1028C0001C38E207D98F13D78700A30BF100230C24 -:1028D000E10013D70701E183230DF100A30CE10010 -:1028E000EFF09FC6DC3CA30DA100230EF1004A854A -:1028F000EF20C04505ED55462C004A85EF30302BC2 -:1029000083A7418B05469305505237550040639C81 -:10291000270113050580EFE0BF8765616FD09F87B2 -:10292000230B010095B7130505C0F5B7EF20403F15 -:10293000EFF08FF66DBFEFD2BF833719002013047D -:10294000894718385C2C0111D8843A285C843C2CC7 -:10295000788558482309F100BC353AC61A2CA309DA -:10296000F10093070050FC82FD57F880230BF10023 -:10297000F835FC25AA8422075D8F9C2928001309BD -:102980008947C2075D8F9C39CD45E207D98F13D7A0 -:102990008700A30BF100230CE10013D70701E183AB -:1029A000230DF100A30CE100EFF01FBA5C3CA30D76 -:1029B000A100230EF1002685EF20403929E9554674 -:1029C0002C002685EF30B01E83A7418B054693056A -:1029D0005052375500406399970213050580EFE088 -:1029E0002FFBB76500003715002081461306803E97 -:1029F0009385C52513058569EFF0EFCDFD57230EAF -:102A0000F90605616FD00FF9130505C0C9BFEF20A6 -:102A10002031EFF06FE845B7EFD28FF53714002083 -:102A20001304844718385C2C7971D8863A285C8660 -:102A30003C2C78875848230BF100BC353AC81A2C37 -:102A4000AE84A30BF100B7150020856793870710AC -:102A500035469385654D2A891305A101F882FC84CA -:102A6000EF60004EF834FC24FD4522075D8F9C2862 -:102A70006800C2075D8F9C38E207D98F13D78700A3 -:102A8000A303F1022304E10213D70701E183230525 -:102A9000F102A304E102EFF03FAB5C3CA305A1020D -:102AA0002306F1024A85EF20602A15E91306100279 -:102AB0006C004A85EF30B00F83A7418B0546930524 -:102AC0005052375500406399270113050580EFE008 -:102AD0002FEC45616FD00FEC130505C0CDBFEF2083 -:102AE0002024EFF06FDB7DBFEFD28FE8371400209A -:102AF000130484475C2C011118385C843C2CD88466 -:102B00003A282309F100BC3578855848A309F1001B -:102B1000856793870780FC823C3C3AC61A2C230BBE -:102B2000F100FD57F880A30B0100FC84F835FC256B -:102B3000AA8422075D8F9C292800C2075D8F9C39DB -:102B4000D945E207D98FFC85C183FC86EFF0DF9F72 -:102B50005C3C230FA100A30FF1002685EF20001F8E -:102B60000DE961462C002685EF30700483A7418B68 -:102B70000546930550523755004063999700130559 -:102B80000580EFE0EFE005616FD0CFE0130505C0F1 -:102B9000CDBFEF20E018EFF02FD0C1B7EFD2AFDB01 -:102BA000BC29597137140020930984472A890810D9 -:102BB000AE84A38DF900EF001049BC289305E00412 -:102BC0000810A30EF102EF00F0422317A10608102F -:102BD000EF00304683C7B901054713048447639863 -:102BE000E70A8967938707581CD018385C2CCD45B5 -:102BF000D8843A285C843C2C788558482309F10015 -:102C0000930710073AC61A2CA309F1009307005046 -:102C1000F880FC82F834FD57230BF100FC242207D6 -:102C200028005D8F9C28C2075D8F9C38E207D98FF2 -:102C300013D78700A30BF100230CE10013D7070182 -:102C4000E183230DF100A30CE100EFF0FF8F5C3C6A -:102C5000A30DA100230EF1004A85EF20200F31E1E2 -:102C600055462C004A85EF30807483A7418B05467A -:102C70009305505237550040639227031305058092 -:102C8000EFE00FD1EF30E06565616FD00FD00947FD -:102C9000E39DE7F4F16793870720B9B7130505C0F3 -:102CA000C5B7EF20E007EFF02FBF7DB7EFD24FCCD5 -:102CB0003714002093078447943B0111D82FD48404 -:102CC000B62B5884B82F7485D44B9E2F2A89AE8496 -:102CD000FC80BC359305000036C6A309F1009307BC -:102CE0000060FC82B717002003A547462309E100D6 -:102CF00013048447EF50A0356350A0080858EF50E4 -:102D0000B04CB7A7000003A6074F83A6474FEF308C -:102D1000D06F3325A000F834FC24230BA100220738 -:102D20005D8F9C28A30BA100D145C2075D8F9C3805 -:102D30002800E207D98F3ECCEFF01F815C3C230EC8 -:102D4000A100A30EF1004A85EF2040001DE959467D -:102D50002C004A85EF30A06583A7418B054693057B -:102D6000505237550040639B270113050580EFE063 -:102D70002FC205616FD00FC2014571BF130505C099 -:102D8000FDB7EF10F079EFF02FB175BFEFD2AFBC08 -:102D9000BC393714002001112A89AE8413048447FA -:102DA000A9E3B717002003A5474693050000EF509D -:102DB00040243DEDB7A7000083A5C7514854EF500C -:102DC00000293325A000A305A406B7650000371528 -:102DD000002081462946938525D813058573EFF099 -:102DE0008F8FB83885476315F704B719002093898A -:102DF000C94303A5890293050000EF50801F0DC948 -:102E000037050040814513050540EFE04F9F37151A -:102E10000040130505808145EFE06FA537150020C0 -:102E2000930700001305856823A4F902EFF08F8E45 -:102E300018385C2CCD45D8843A285C843C2C7885A5 -:102E400058482309F100BC343AC61A2CA309F100F2 -:102E500093070050F880FC82F834FD57230BF100F3 -:102E6000FC24220728005D8F9C28C2075D8F9C38B8 -:102E7000E207D98F13D78700A30BF100230CE100E1 -:102E800013D70701E183230DF100A30CE100EFF05C -:102E9000AFEB5C3CA30DA100230EF1004A85EF10BF -:102EA000F06A0DE955462C004A85EF30405083A763 -:102EB000418B0546930550523755004063992701D1 -:102EC00013050580EFE0CFAC05616FD00FAC1305A3 -:102ED00005C0CDBFEF10D064EFF00F9CC1B7EFD2AB -:102EE0002FA9371400201304844718385C2C0111D3 -:102EF000D8843A285C843C2C788558482309F10012 -:102F0000BC353AC61A2CA309F10093070050FC8285 -:102F1000FD57F880230BF100F835FC25AA84220721 -:102F20005D8F9C292800C2075D8F9C39CD45E20743 -:102F3000D98F13D78700A30BF100230CE10013D71F -:102F40000701E183230DF100A30CE100EFF0CFDFD7 -:102F50005C3CA30DA100230EF1002685EF10105F4D -:102F600021E155462C002685EF30604483A7418B34 -:102F7000054693055052375500406390970213055C -:102F80000580EFE0EFA0B707EFBE37E700E09387DB -:102F900007083CC705616FD0EF9F130505C0D5B783 -:102FA000EF101058EFF04F8F4DBFEFD26F9C3714DA -:102FB0000020130484475C2C011114385C803E28E7 -:102FC000034F2401834E34017C815C48034E44014D -:102FD000034354013EC21E2C83486401034874011C -:102FE0007C84BC35103C382CAA84082CDC85856791 -:102FF000938707E0D48058857C865487A307E10136 -:103000002308D101A308C10123096100A30911010B -:10301000230A0101A30AA100230BC100A30BE100B5 -:10302000F835FC250A8522075D8F9C29C2075D8F34 -:103030009C39F145E207D98F3ECCEFF0EFD05C3CF4 -:10304000230EA100A30EF1002685EF1030500DE9EC -:1030500079468A852685EF30803583A7418B0546E2 -:10306000930550523755004063999700130505802A -:10307000EFE00F9205616FD0EF91130505C0CDBF52 -:10308000EF10104AEFF04F81C1B7EFD26F8E597138 -:103090002A89138525012E84B7140020EFF0CFC4B0 -:1030A000938484476301050E1C2C0810FCB81C3C5B -:1030B0009CAC3C2C9CBC3C3CBCACEF00C0781C2CB9 -:1030C0009305E0040810A30CF1021C3C230DF1024F -:1030D0003C2CA30DF1023C3C230EF102212F2317BF -:1030E000A1060810EF00E074FD57230BF10098389B -:1030F000DC2CCD45D884BA285C84BC2C7885D84893 -:103100002309F1003C343AC69A2CA309F100930735 -:103110000050F8807834FC827C24220728005D8FE0 -:103120001C28C2075D8F1C38E207D98F13D7870090 -:10313000A30BF100230CE10013D70701E183230D5A -:10314000F100A30CE100EFF02FC0DC3CA30DA100C7 -:10315000230EF1004A85EF10703F05ED55462C0017 -:103160004A85EF30C02483A7418B05469305505212 -:1031700037550040639C270113050580EFE04F8120 -:1031800065616FD02F81230B010095B7130505C032 -:10319000F5B7EF10F038EFE03FF06DBFEFC25FFD25 -:1031A00037140020130484475C2C797118382308E5 -:1031B000F1003C2CA308E1003A28230DF10093070D -:1031C0001006A30DF10085673ECE3C48F8815848B3 -:1031D0002313F102C1832314F1027C443ACA1A2C4E -:1031E0002311F1022A89C183371500202312F1022D -:1031F0001305854C930700002EC6F8843CC87CC498 -:1032000023100102EF001067371500201305454C0D -:10321000EF001064B245C164FD14F835FC250808C0 -:1032200022075D8F9C29C2075D8F9C39F945E20713 -:10323000D98FFD8CC1832316F10223159102EFF083 -:10324000AFB05C3C2307A102A307F1024A85EF104F -:10325000F02F15E9130600020C084A85EF302015FF -:1032600083A7418B0546930550523755004063991B -:10327000270113050580EFD0BFF145616FC09FF1B5 -:10328000130505C0CDBFEF10B029EFE0FFE07DBF13 -:10329000EFC27FEC3719002093078947D82F397187 -:1032A000943B5884B82FD484B62B2309E10013072C -:1032B0000006A309E100096713070760F882985721 -:1032C000805B7485F8834183F884D85BD44BC45FFA -:1032D000F8854183F8861357040136C62310E102AE -:1032E000962FF84B93D704012314F102B71700204F -:1032F000AA8903A547462311E1022E8A418393053B -:103300000000F480E0872312E10223139102EF40D2 -:103310001054130989476356A00C2285EF50C06AE8 -:10332000B7A7000003A6074F83A6474FEF30F00D65 -:103330003325A00013578400935784012306E1022C -:103340002307F1021357040193D78401A306E10276 -:103350002309F10213D78400832709042308E1021B -:1033600013D70401A308E1020347FA003EDA8347BA -:10337000EA0022072305A1025D8F83470A01A30902 -:10338000A10293054003C2075D8F83471A012800FD -:10339000A3058102E207D98F3EDCA3079102EFF07B -:1033A000AF9A8347D901230EA102A30EF1024E85E5 -:1033B000EF10D01905ED130660032C004E85EF20A9 -:1033C000107F83A7418B0546930550523755004027 -:1033D000639B370113050580EFD09FDB21616FC030 -:1033E000DFDA014581BF130505C0FDB7EF105013AB -:1033F000EFE09FCA6DBFEFC2BFD4371A0020411162 -:103400002A8B13064006814513054A62B71C00202B -:10341000371C0020EFC0DFD8014481440149814AB4 -:10342000138D8C4F93094A62130C2C625A85EF302E -:103430002002630705145A85EF20107F93074A6224 -:103440001375F50FD69788A383A74188938D1A002B -:1034500013871700EA9723A2E18888A363840A00F0 -:1034600063030938B717002083464A6283C7474978 -:10347000638CD70037A500001306600F8545130540 -:103480004575EF50D0073DAA9D476385FD008547F0 -:1034900063F92705B714002013855462EFF0CF8439 -:1034A000894421E183C6290083C71900F58F83C6AB -:1034B0003900F58F83C64900F58F83C65900F58F13 -:1034C00083C66900F58F9306F00F6391D70837A57F -:1034D00000001306800A854513054578EF50300239 -:1034E0008544AD476385FD00894763F32705B7171A -:1034F00000209387874703C67900E83B83C589008E -:1035000083C6990003C7A900631FC506882F631CE3 -:10351000B506883F6319D506BC2F6396E70637A525 -:1035200000001306A00B85451305457EEF50207D56 -:10353000B1476385FD008D4763FE270D83C7B90042 -:1035400013070006639AE70889474DA837A50000CE -:103550001306B01085451305C57BEF50407A371729 -:103560000020631309000549568693055762130529 -:103570004A62EF50A06D814493072006E3F857EBB1 -:1035800041016FC0BFBF6D8EF18E758F9307F00F35 -:10359000631AF70037B500001306C00C8545130504 -:1035A000858169B70947CA876373E900894737B5D9 -:1035B000000013F9F70F1306C01185451305458563 -:1035C000EF50E073B71500205686938555621305BA -:1035D0004A62EF50A0674DB713071006E386E7F67F -:1035E000130720066397E70089476390F414794432 -:1035F00015A0130730066397E70085476397F41219 -:10360000514409A8130740066392E70A8947639E5D -:10361000F4107144B9476385FD00914763F62713A1 -:1036200083C7D90003C7C900A207D98F13978700A2 -:10363000A183D98FC207C183C10763878710114750 -:10364000CA876373E9009147B7BD0000A2861306DD -:103650008017854513850D8B13F9F70FEF50206AFE -:1036600083C7D90083C6C90013069017A207D58F58 -:1036700093968700A183D58F93960701C182C106D7 -:10368000854513850D8BEF50806783C6C9001306EF -:10369000A017854513850D8BEF50606683C6D90052 -:1036A0001306B017854513850D8BE1BB1307500634 -:1036B000E38CE7E813076006E388E7E81307C00632 -:1036C0006397E70089476392F4065944A1B713074B -:1036D000D006E38BE7E6130700076397E700894707 -:1036E0006395F40455443DB713074007E38EE7E4C0 -:1036F00013075007E38AE7E413076007E386E7E46C -:103700001307B0076397E70089476390F4026944A1 -:1037100011B71307C007E382E7EE1307D007E3856D -:10372000E7EC1307E007E381E7E20D47CA8763731D -:10373000E9008D4737B5000013F9F70F1306B016EF -:10374000854513054588ADBD639D8D08B30784018C -:1037500098239305E4FF93F5F50F13054A623AC6E3 -:10376000EFE09FDE3247AA86630FA702B71700205B -:1037700093873762A2979023B717002083C75749D2 -:103780006303F6021546CA876373C900954737B5C8 -:1037900000001306801885451305C58D13F9F70F32 -:1037A000EF50E05505B5B70400201306C01281455F -:1037B00013858C4F93840402EFC09F9E1389840865 -:1037C00023A2018803C7B9009C406318F700DC40BE -:1037D000228693054A625A858297A104E31499FED2 -:1037E00045B3EE8A51BB9D47E386FDCAAD47E391E1 -:1037F000FDD4F5B9C16769768146FD1705061397B3 -:10380000060141836364B7003E8582803307D5009B -:103810001823B98F214713F8170085836305080023 -:10382000B18FC207C1837D17420741836DF78506BB -:10383000F9B7EFC2FF931306000593050005EFD01B -:103840003FDA6FC03F95EFC2BF92130600059305A4 -:103850000005EFD0DFC66FC0FF93EFC27F913571D7 -:103860000A85EFF05FFE0354E1049305E0040A8546 -:10387000EFF05FF86304A40281450A851306000592 -:10388000EFD0FFC30354E1049305E0040A85EFF091 -:103890007FF66318A4000A85EFF0BFF90D616FC0D1 -:1038A0007F8F130680038145A810EFC07F8FB71765 -:1038B000111193871711BEC8B717110193871711FC -:1038C000BECAB707008093870720BECC930750027B -:1038D000BECEB70700489387271CBED0B73730301D -:1038E00093879705BED2930710032304F10693072D -:1038F00010102316F1068547A307F106B7B700009D -:1039000083A7C78F37B7000003270790BED83EC3F1 -:10391000B7B7000083A70791BADA37B700003EC5F2 -:10392000B7B7000083A74791032747909305E004AA -:103930003EC7B7B70000BADC83A7879137B700004E -:10394000032787903EC9B7071400BADEA90737B727 -:1039500000000327C7903ECBB7073C00A9073ECD28 -:103960008808930780703AC1231EF108EFF09FE8A2 -:10397000231FA10888080DB7B7B7000003A8C7C563 -:1039800083A787C55171D2CF3EC4B7B70000D6CD4B -:1039900003AA07C683AA47C6B7B70000DACBDEC9B9 -:1039A00003AB87C683ABC7C6E6C586D7A2D5A6D369 -:1039B000CAD1E2C7EAC3EEC1B7BC000042C603A742 -:1039C00041889307000463FDE75CB7170020B71434 -:1039D00000209387874783C6844FF8276398E66261 -:1039E0001387844F1433F8371389844F6390E6624A -:1039F000034799008346A9002207558F93568700F5 -:103A00002304D102A303E10285466311D7608346F4 -:103A1000B9000346C900A206D18E13D68600A304BE -:103A2000D1022305C1026393E65E0347D9008346B2 -:103A3000E9006207C206558F83460901558F834608 -:103A4000F900A206558F935687002306D10293569C -:103A50000701A306D102935687012307D102896685 -:103A6000A305E102938606586307D700F1669386A3 -:103A70000620631DD75803471901834629016207B1 -:103A8000C206558F83464901558F83463901A206E8 -:103A9000558F935687002308D10293560701A30838 -:103AA000D102935687012309D1028966A307E10257 -:103AB000938606586309D700F1669386062063044F -:103AC000D700631507540347F90185467D1713771F -:103AD000F70F63EDE6520347090263E9E652034735 -:103AE000190263E5E652034739020345290237B458 -:103AF00000002207498F131587002183598D420545 -:103B00004181EF40305383250491EF4060232A8D9B -:103B1000AAC0EF40706BB7B7000003A607C583A625 -:103B200047C5EF30800E6343A04E37B700008325B2 -:103B300087C36A85EF40005A634A054C0347590220 -:103B4000034549022207498F131587002183598DA8 -:103B500042054181EF40104E83250491EF40401E05 -:103B6000AAC2EF4070662246B246EF30000A634FA9 -:103B7000A04803477902034569022207498F1315BC -:103B800087002183598D42054181EF40B04A83254A -:103B90000491EF40E01A37B700008325C7C3AA8D10 -:103BA000AAC4EF40C04A6343A04637BD0000832546 -:103BB000CD8F6E85EF400052634A0544034799025A -:103BC000034589022207498F131587002183598DE8 -:103BD00042054181EF40104683250491EF40401695 -:103BE00037B7000083254790AA8DAAC6EF4020462C -:103BF000634EA04037B70000832507C46E85EF40B1 -:103C0000604D634505400347B9020345A9022207F9 -:103C1000498F131587002183598D42054181EF405B -:103C2000704183250491EF40A011AA8DAAC8EF40EE -:103C3000B0595286D686EF20507D6349A03C83253B -:103C4000CD8F6E85EF4000496342053C0347D902A2 -:103C50000345C9022207498F131587002183598D17 -:103C600042054181EF40103D83250491EF40400D16 -:103C7000AACAEF40705503A60CC583A64CC52A8D71 -:103C8000AE8DEF2090786343A0385A86DE866A8531 -:103C9000EE85EF306002634B05360347F9020345BA -:103CA000E9022207498F131587002183598D4205A8 -:103CB0004181EF40303883250491EF40600837B7E9 -:103CC0000000832547C4AACCEF40C04063400534C0 -:103CD00003471903034509032207498F131587007A -:103CE0002183598D42054181EF40D03483250491D1 -:103CF000EF40000537B7000083258791AACEEF403B -:103D0000603D634505300347390303452903220716 -:103D1000498F131587002183598D42054181EF405A -:103D2000703183250491EF40A00137B7000083254F -:103D300087C4AAD0EF40003A634A052C03474903E1 -:103D4000834659032207558F2312E1066D17420758 -:103D500041839306307063EBE62A03476903834689 -:103D60007903130620032207558F930667FFC206C7 -:103D70002313E106C182636BD62883468903034679 -:103D800099036D17A206D18E42072314D1064183F1 -:103D9000E54663EDE6260347A9038346B9032207F8 -:103DA000558F2315E1060917420741839306C00387 -:103DB00063EEE6240347C9038346D9032207558FE0 -:103DC0002316E106130787C1420741839306007D4E -:103DD00063EEE6220344E9030347F9039305E00396 -:103DE0002204598C1385844F23178106EF00706FCE -:103DF000631EA4208346090459476399E620881866 -:103E0000EFF07FA4034329008348390003484900A9 -:103E10000345590083456900337713010346790050 -:103E20003377E80083468900698F6D8F718F758FB6 -:103E3000130EF00F6304C71923006102A3001103DE -:103E400023010103A301A1022302B102A302C102C3 -:103E50002303D102034859010345690183457901D0 -:103E60000346890183469901B377A8000347A90156 -:103E7000ED8FF18FF58FF98F9308F00F3714002035 -:103E800063891715A3090103230AA102A30AB1023A -:103E9000230BC102A30BD102230CE1029307844F31 -:103EA000A83FCC2FD03FF42F3377B500718FB717D1 -:103EB0000020758F1308F00F9387874F6306071351 -:103EC000A30CA102230DB102A30DC102230ED10246 -:103ED000F83F9305E0040810A30EE10203C70702B0 -:103EE00083C71702230FE102A30FF102EFF09F90A7 -:103EF0001306000581452317A1060810EFD04FEEE9 -:103F00000810EFF01F931306C01281451305844F6C -:103F1000EFC00FA937140020130484470357010290 -:103F20007E24231D0100F88103572102FC80834772 -:103F30006102F88203574102230CF100930700FD50 -:103F4000A30CF100AD4585470808230DF100231EA1 -:103F50000100F883EF00F05893578500A30DF1009E -:103F60001C28230EA100A30EF10003A5818BEF00F6 -:103F7000F05D41E903A5818B39460C08EF20204311 -:103F80003755004005469305505213050580EFD084 -:103F90002FA0B707EFBE37E700E0938707083CC7BD -:103FA000BE502E549E540E597E4AEE4A5E4BCE4B66 -:103FB0003E4CAE4C1E4D8E4D6D618280C656034701 -:103FC000610736D0835641072303E1022312D10251 -:103FD00051B50347310883478108A309E1021A4715 -:103FE000230CF1023ADA5DBD834691080347C1080C -:103FF000A30CD1028356A108230EE102231DD10296 -:10400000C1BDEF00F051EFE02F8985B783A741884C -:10401000B71500201306B012FD179385954F138531 -:10402000844F23A2F188EF40704251BAEFC24F94FF -:1040300011469305A00AEFD0AFDA6FC0AF95EFC27B -:104040002F9311469305A00AEFD06FC76FC08F94CE -:10405000EFC20F9211469305400BEFD06FD86FC09F -:104060006F93EFC2EF9011469305400BEFD02FC531 -:104070006FC04F92EFC2CF8F11469305E00BEFD088 -:104080002FD66FC02F91EFC2AF8E11469305E00B74 -:10409000EFD0EFC26FC00F90EFC2EF8B1D71EFF04A -:1040A000CFFB0808EFF02FFAC2575257B71900207C -:1040B00023AEF9429387C943D8C36257E6463719FE -:1040C000002098C7725794DB13048947D8C7064766 -:1040D000B7B50000371A002098CB164735469385B0 -:1040E0000593D8CB264713056A4D9384C943D8CF8F -:1040F000364798D34647D8D303576105DAB70357F5 -:104100004105FAB70357C105DABB0567130707E195 -:1041100098DF424783476101232CE946B8825AA0C1 -:104120007CA0624783467101232C04049377F70F28 -:10413000A207D58F1EA48347310221833AA41CB85D -:1041400083574102231E04043EA8835761025EA8E0 -:10415000835781027EA88357A1021EAC8357C102F8 -:104160003EAC8357E1027EAC930700001CD45CD4C4 -:104170001CD85CD81CDC5CDC3CC07CC03CC47CC86B -:10418000EF40105C9567938737C57EA4D9471CA87C -:104190008567938787665EAC85472306F406B70775 -:1041A0000A0093870710782C3CD893070015A305C5 -:1041B0000406A3070406231AF406231E040663124A -:1041C000072CB70700011386F7FFF2468257834595 -:1041D000B10133F7C600F18F2207E182A2074D8FAC -:1041E000D58F18D05CD06800EFF07FE5B24A5685D5 -:1041F000EF40807DB7B7000003A6879283A6C792E1 -:10420000EF20B0206357A02AB7B7000083A5C7915D -:104210005685EF30306C635E052823AC54013715AA -:1042200000201305454CEFF0DFE3371500201305A0 -:10423000854CEFF05FE513056A4DEF40903D8348F4 -:104240006400034854005C2038303420103083452B -:10425000894737B5000013050594EF40502A0E2416 -:1042600037B5000013054596EF4070292E2437B965 -:10427000000013050998EF4090280C5037B5000056 -:104280001305059AEF40B0274C5037B500001305D1 -:10429000459BEF40D026034864015C3858283438E9 -:1042A00030280C3837B500001305859CEF403025C9 -:1042B000382C143C102C6C3837B500001305C59E03 -:1042C000EF40F0236C2C1305099837B90000EF403C -:1042D00010236C3C37B50000130505A1EF403022D8 -:1042E0008325099103A5C943EF309067EF4000494A -:1042F000AA8537B50000130545A2EF40502083255D -:104300000991C840EF30D065EF404047AA8537B5E6 -:104310000000130505A4EF40901E832509918844F1 -:10432000EF301064EF408045AA8537B500001305D3 -:1043300045A5EF40D01C83250991C844EF30506259 -:10434000EF40C043AA8537B50000130585A7EF40AD -:10435000101B832509918848EF309060EF400042A0 -:10436000AA8537B50000130585A9EF4050198325AC -:104370000991C848EF30D05EEF404040AA8537B57C -:1043800000001305C5ABEF40901783250991884CB9 -:10439000EF30105DEF40803EAA8537B50000130571 -:1043A00005ADEF40D01583250991C84CEF30505B27 -:1043B000EF40C03CAA8537B50000130585AEEF403D -:1043C0001014832509918850EF309059EF40003B3D -:1043D000AA8537B50000130505B1EF4050128325BB -:1043E0000991C85037B90000EF309057EF400039BD -:1043F000AA8537B50000130585B3EF40501083251B -:1044000009922848EF30D055EF404037AA8537B59C -:104410000000130505B6EF40900E8325099268440D -:10442000EF301054EF408035AA8537B500001305F2 -:1044300005B8EF40D00CEE3437B50000130585BA4F -:10444000EF40F00BCE3437B500001305C5BCEF408C -:10445000100B8E3837B500001305C5BEEF40300A8B -:10446000AE3837B50000130585C0EF405009CE388F -:1044700037B50000130545C2EF40700825616FB0E5 -:10448000DFD08547E311F7D682578346F101A207B3 -:10449000D58F5CD03C3C6397E700896793870758CA -:1044A0001CD091B30947E390E7D4F16793870720C5 -:1044B000C5BF3715002093070000130545459CCC68 -:1044C000EFF0DFB6A9BBEFB21FC9B7140020938786 -:1044D000844783AAC70293848447D685EF309071BE -:1044E000B7B7000083A587C7EF309047B7B7000084 -:1044F00083A5C7C72A845685EF309046AA852285B2 -:10450000EF30604D371400209307C44303A987029E -:1045100083A501872A8A4A85EF30D03B1304C44320 -:1045200093890187D2856348A0044A85EF30A04A69 -:1045300083C7F40608D48DC305476392E704EF40B0 -:10454000A048B7B7000003A607C883A647C8EF2056 -:10455000904DEF40205208D423A0518923AE4187CB -:104560001C54371500201305454623A0F900EFD051 -:10457000EFC66FB09FC14A85EF30D06755BF09477E -:10458000639BE700EF404044B7B7000003A687C530 -:1045900083A6C7C56DBF0D47E390E7FCEF40C0425F -:1045A000B7B7000003A687C883A6C7C84DB713874F -:1045B000C1861E239306703E8507C207C18363E44C -:1045C000F6001EA38280EFB23FB823100700B71495 -:1045D0000020EFD03FE2938784478C5B2A8BC8573B -:1045E000EF30103803AA81872A8C5A85D285EF30A4 -:1045F000706083A54187AA8B371400206285EF3055 -:10460000702D1304C44393848447938C8187938AC9 -:104610004187B7B9000003298402D2856346A0020E -:104620005A85EF30D02283A509C9634605025E850D -:10463000EF30F0216353A008B7B7000083A547C946 -:104640004A85EF30403925A05A85EF30502083A5A8 -:1046500009C9E34E05FC5E85EF30701F635AA00464 -:10466000B7B7000083A547C94A85EF30B05883C764 -:10467000F40608D423A08A0123A06C0195C3054742 -:104680006392E7040854EF402034B7B7000003A654 -:1046900007C883A647C8EF201039EF40A03D08D4D3 -:1046A0003715002013054546EFD04FB36FB05FAD0F -:1046B000B7B7000083A587C745BFB7B7000083A57C -:1046C00087C7BDBF0947639CE7000854EF40C02F70 -:1046D000B7B7000003A687C583A6C7C56DBF0D4742 -:1046E000E390E7FC0854EF40202EB7B7000003A684 -:1046F00087C883A6C7C845B7EFB29FA7B7170020E2 -:1047000083D7474D0947638CE7000D476380E70275 -:1047100005476394E700EFF09FE96FB0BFA7B717B5 -:10472000002003A5C744EFF01FDAC5BFB71700206C -:1047300003A50745CDBF011122CC26CA371400209E -:10474000B71400204AC852C613098447138AC443C9 -:104750008325CA000325890356C406CE5AC25EC00B -:10476000EF30501713048447938AC44363520508FB -:1047700003250903EF404025B7B7000003A607C88B -:1047800083A647C8EF204053635405063705004011 -:10479000814513050540231E0904EFC05F863715C8 -:1047A0000040814513050580EFC07F8CB765000090 -:1047B00037150020930700009306800C1306803EF7 -:1047C000938505BE1305856F2324FA02EFD0AFF061 -:1047D0003715002013058568EFD0CFF3F24062440F -:1047E000D2444249324AA24A124B824B056182802E -:1047F00003298402B7B7000083A507C74A85EF30B5 -:104800001005634BA000B7B7000083A547C74A85D2 -:10481000EF30500C635805008D47231EF404A305A8 -:1048200004066DBF83A4C4432685EF40E019B7B7E3 -:10483000000003A687C583A6C7C5EF20D01E2A8B1C -:104840004A85AE8BEF4040182A86AE865A85DE85B3 -:10485000EF20A03B634005020858EF40E016B7B7D1 -:10486000000003A607C883A647C8EF20003A854783 -:104870006343A006A6854A85EF30607DE350A0F62D -:1048800083A44A002685EF402014B7B7000003A692 -:1048900007C883A647C8EF1050442A8A2844AE8A26 -:1048A000EF4080122A86AE865285D685EF20C04022 -:1048B0006352A00203290403370500803345250114 -:1048C000EF4080102A86AE865285D685EF20C03E06 -:1048D0006346A0008947231EF40409B7CA852685CC -:1048E000EF30E076E35CA0EE4C582685EF30207682 -:1048F000E356A0EE8D47C5B7EFB29F87371400206F -:1049000013048447EFD09FA548D4EFD0BFAE68C052 -:104910004C580858EF30102E28C4EFF0DFE18347E1 -:10492000B40681EF8347F40699E7B717002003A583 -:104930000745EFF05FB96FB0FF85EFF0FFDBE5BF34 -:10494000EFB27F81C025DC35011122045D8CB717E1 -:1049500000209387874703D72707636F8702A42523 -:10496000B83583D74707A204D98C63E79702930928 -:10497000C10002C602C802CA02CC02CEB905CE8668 -:104980008147639E87002689138AC180B3079940B7 -:10499000C207C18363E0870205616FB00FFF9821F2 -:1049A000903185072207518FC2079AA2C1838905DA -:1049B0008906C1BF83270A006316F90083274A00CE -:1049C0004E85829789090509D1B7EFB26FFA37B5DD -:1049D00000001306402185451305C5DCEF40203259 -:1049E000B717002003D5474D6FB0CFFAEFB24FF89D -:1049F00037B50000130680208545130585E9EF4093 -:104A00000030B7B7000083A547E9B717002003A51A -:104A1000474CEF30E074EF30905C420541816FB05D -:104A20006FF7EFB2EFF437B500001306C01F8545EE -:104A30001305C5E5EF40A02CB7B7000083A547E9F3 -:104A4000B717002003A5874CEF308071EF30305945 -:104A5000420541816FB00FF4EFB28FF137B500001E -:104A60001306401E8545130585D2EF404029B71730 -:104A7000002003A5474693050000B7140020EF303F -:104A8000005D938484476359A0048858EF30D07345 -:104A9000B7A7000003A6074F83A6474FEF20E016F5 -:104AA000635CA0024164130404F003D7A4058547A6 -:104AB0006311F702C858EF303071B7A7000003A6A2 -:104AC000074F83A6474FEF2040146354A0001364A0 -:104AD000F40F22856FB00FEC0144C1BFEFB24FE974 -:104AE00037B500001306801D8545130585DFEF40AF -:104AF000002129456FB00FEAEFB28FE737B500000C -:104B00001306C01C8545130505D9EF40401FB7B7F4 -:104B1000000083A5C7D8B717002003A5874BEF3047 -:104B20002064EF30D04B420541816FB0AFE6EFB269 -:104B30002FE437B500001306001C8545130585D505 -:104B4000EF40E01BB7B7000083A5C7D8B717002018 -:104B500003A5C74AEF30C060EF307048420541817D -:104B60006FB04FE3EFB2CFE037B500001306401B44 -:104B70008545130585CFEF408018B7B7000083A5A2 -:104B8000C7D8B717002003A5874AEF30605DEF3024 -:104B90001045420541816FB0EFDFEFB26FDD37B5F1 -:104BA00000001306801A8545130545CCEF402015FB -:104BB000B7B7000083A5C7D8B717002003A5074AD9 -:104BC000EF30005AEF30B041420541816FB08FDCC9 -:104BD000EFB20FDA37B500001306C019854513058B -:104BE00005E2EF40C011B7B7000083A5C7D8B717DB -:104BF000002003A5474BEF30A056EF30503E420552 -:104C000041816FB02FD9EFB2AFD637B50000AE8477 -:104C1000130650138545130585C9EF40400E37191B -:104C20000020371400201304844705471305896DBD -:104C30002385E18A23080406EFD0CFADDC24D834E5 -:104C4000B7650000A20737150020D98F81461306EB -:104C5000803E938545211305856E230C096C5EA467 -:104C6000EFD06FA76FB00FD3EFB28FD03714002003 -:104C70000566B765000023AEA1888544B7170020FC -:104C80008146130686BB9385C50E1305846D238468 -:104C9000974EEFD04FA4230C946C6FB0AFCFEFB210 -:104CA0002FCD37B50000130600228545130585ED8D -:104CB000EF40E004B717002037150020938787479F -:104CC000130700001305854CB8CBF8C7EFF08FBA77 -:104CD000371500201305454CEFF08FB705456FB031 -:104CE0006FCBC16769768146FD17050613970601EC -:104CF00041836364B7003E8582803307D500182363 -:104D0000B98F214713F81700858363050800B18F19 -:104D1000C207C1837D17420741836DF78506F9B746 -:104D2000EFB20FC53715004013050580EFC08FB5F2 -:104D3000EF40E00EEF4020149307100F3365F502AB -:104D4000A94729053305F5026FB0CFC4EFB2AFC054 -:104D500003A7418B2A84BE84054693055052631CE9 -:104D6000A7043755004013050580EFC06FC22285A8 -:104D7000EF10006E131905010945EFD0EFB1228540 -:104D8000EF10006D83A7418B931905011359090199 -:104D900093D909010146930550523755004063915C -:104DA000870213050580EFC0AFBE330539413335A7 -:104DB000A0006FB08FBD37550040130505C075B713 -:104DC000130505C0CDB7EFB2AFBAB71700201384F3 -:104DD000874783D7874741117A247C813E2078809A -:104DE00078207C825E2023150100AA847C839307AF -:104DF00010FDDC84AD4585470A855C8523160100DE -:104E00005884EFF01FEE93578500DC851C284886F8 -:104E1000DC86EFF0FFF0EFD02FA82685EFF01FF330 -:104E20006DF93D468A852685EF10605883A7418B32 -:104E30000546930550523755004063999700130576 -:104E40000580EFC0EFB441016FB0CFB4130505C0CA -:104E5000CDBFEFB2EFB1B71700201384874783D7D8 -:104E6000874741117A247C813E20788078207C829B -:104E70005E2023150100AA847C83930700FDDC8457 -:104E8000AD4585470A855C85231601005884EFF0FF -:104E90005FE593578500DC851C284886DC86EFF0AB -:104EA0003FE8EFD06F9F2685EFF05FEA6DF93D4652 -:104EB0008A852685EF10A04F83A7418B0546930571 -:104EC0005052375500406399970013050580EFC095 -:104ED0002FAC41016FB00FAC130505C0CDBFEFB2D1 -:104EE000AFA603C9C500DC35B71A00202209336913 -:104EF000F900420993878A471359094183D7270745 -:104F0000131409014180011163E6870EA425BC3505 -:104F1000138B8A47A204DD8C83574B0763EC970CF5 -:104F2000AA8902C602C802CA02CC02CE130CC10072 -:104F3000A68BB70C0020B3879B40C207C18363EEEA -:104F4000870AB71B002093844B621385C4001306A5 -:104F500080058145EFB0CFA403D78A478357EB0084 -:104F6000A3852401BAA003572B009EA083476B00A2 -:104F7000DAA003574B009CA4930700039CB49357FB -:104F80008400BCA4FAA0B7140020131A14008147AF -:104F90009384046363C7470993056400860593F50A -:104FA000E50F13854B62EFF0DFD393178500218166 -:104FB0005D8D83470B01D2948AA0BCA0EFF05FD631 -:104FC000EFD08F8D4E85EFF07FD86DF913060A0173 -:104FD00093854B624E85EF10803D83A7418B05463C -:104FE0009305505237550040639E370513050580E1 -:104FF000EFC00F9A05616FB0AF98138A8C0D130D37 -:105000000A0583270A006398770183274A00014530 -:1050100082972310AC00210AE3154DFF090C850B84 -:1050200019BF101013F7E70F329713F61700B38666 -:10503000F4000357C7FE11E22183850798A293F776 -:10504000F70F89BF130505C065B7EFB2CF903704DE -:1050500000201304840AAA89AE84328A1309040347 -:1050600098341C406317F7005C405286A6854E8535 -:1050700082972104E31624FF6FB02F91EFB24F8C7B -:105080003719002041112A8D13064006814513056A -:10509000496213044962371C0020EFB06F908149C8 -:1050A0008144014AB71D0020930B1400130B8C4759 -:1050B0006A85EF10E0396302052C6A85EF10C0366F -:1050C000938641889C42930C49621375F50F1386B1 -:1050D000170090C2B71600209386864FB697D29CD1 -:1050E0001387418888A3930A1A002380AC0089475C -:1050F0003AC66384FA006385042893078C4714201A -:10510000F8276395E6081830FC376311F70837B5C0 -:105110000000130690238545130505F1EF30303E5E -:10512000A5476399FA0893078C47D62709476392E6 -:10513000E60C382083478C476310F70C38308347E0 -:105140001B00631BF70A582083472B006316F70ADE -:10515000583083473B006311F70A782083474B00A0 -:10516000631CF708783083475B006317F70818243F -:1051700083476B006312F70837B50000130620253C -:105180008545130585F6EF30903705A837B5000043 -:105190001306B02885451305C5F3EF305036528607 -:1051A000DE8513054962EF30702A93072006E3F18C -:1051B00047F1E1A28547E3E897F6A9476385FA003E -:1051C000894763F6970813068C475E26094714340F -:1051D0006399E71013070003639FE60437B50000E7 -:1051E0001306A02A8545130585FCEF305031C549CB -:1051F000B9A883C7070795FF83471B0795CB3830AE -:105200003C20F98F5820F98F5830F98F7820F98F8A -:105210007830F98F1824F98F1307F00F639AE7009D -:1052200037B50000130670268545130545F9A1BF63 -:10523000BDF48544ADB741476398E60237B5000039 -:105240001306002B85451305C5FEEF30502B18348F -:10525000C1476313F70CB54763F0570D8349D4007A -:105260008609C509568A91B71307100D639DE6009C -:1052700037B500001306D02B854513050501EF3027 -:105280001028B549E9B70347160739C31307000AC1 -:105290001306302C638DE6041307100A639AE600A8 -:1052A0001306902C37B5000085451305450535BF1D -:1052B000268763F3F40009479374F70F1306102D44 -:1052C00037B5000085451305C507EF305023C1BD34 -:1052D000268763F3F40009479374F70F1306C02D74 -:1052E000C5B79307000A639AF6001306502E37B528 -:1052F000000085451305050359B79307100A1306E7 -:10530000B02EE381F6FAA68763F3E400894793F4AD -:10531000F70F1306302F6DB7E3963AF59385DAFF52 -:1053200093F5F50F13054962EFF0BF9B3307440176 -:105330008347E7FF0347F7FFA207D98F6397A700CB -:1053400003C70C00D947630AF7000D47A68763F32C -:10535000E4008D4793F4F70F99B51306C012814509 -:1053600013858D4FEFA0DFE3B24756869305496260 -:105370006A8523A00700EFF05FCD41016FA01FE019 -:10538000A547E39CFAE245B3EFA2FFDC938781894E -:105390009023371501405D711336160093050010F8 -:1053A0001305058090A3EFB08FE7138741811C435D -:1053B000FD171CC385E7371500201305454CEFE0AA -:1053C0003FC9371500201305854CEFE0BFCAB7076A -:1053D000EFBE37E700E0938707083CC7138781815A -:1053E0001C2395CBFD1793F7F70F1CA38DE73714FC -:1053F0000140054693050010130504C0EFB02FE2ED -:105400000546A16513050480EFB06FE10545EFC0C7 -:10541000BFC8EFC06FC38564371401409385048013 -:10542000130504800546EFB08FDF938504800146A5 -:1054300013050480EFB0AFDE37150040130505807B -:10544000EFB05FC4EF30B01DEF30F022A9473365F5 -:10545000F502B71400209384844737BA00009305FF -:105460004A200D46B71900209389C943B7BA0000F6 -:1054700037B900000505238FA40603A5418BEF0073 -:1054800010731306000581450A85EFA07FD183A51F -:105490004AE903A58902EF20B04CEF30202EB7B5C2 -:1054A00000002A869385050A0A85EF30102503A59A -:1054B000418B8A8513060005EF00706F1306000507 -:1054C00081450A85EFA0DFCD83250991E840EF20D3 -:1054D0003049EF30A02AB7B500002A869385850BA6 -:1054E0000A85EF30902103A5418B8A8513060005BC -:1054F000EF00F06B1306000581450A85EFA05FCA37 -:1055000083250991C854EF20B045EF302027B7B567 -:1055100000002A869385050E0A85EF30101E03A52C -:10552000418B8A8513060005EF007068130600059D -:1055300081450A85EFA0DFC6832509918854EF20B5 -:105540003042EF30A023B7B500002A869385450F7F -:105550000A85EF30901A03A5418B8A851306000552 -:10556000EF00F0641306000581450A85EFA05FC3D4 -:10557000832509918858EF20B03EEF302020B7B541 -:1055800000002A869385C5100A85EF30101703A501 -:10559000418B8A8513060005EF0070611306000534 -:1055A00081450A85EFA0DFBF83250991C85837B927 -:1055B0000000EF20F03AEF30601CB7B500002A86FB -:1055C000938505120A85EF30501303A5418B8A8518 -:1055D00013060005EF00B05D1306000581450A853E -:1055E000EFA01FBCB7B7000083A5C7D8A840EF2025 -:1055F0003037EF30A018B7B500002A8693854513E1 -:105600000A85EF30900F03A5418B8A8513060005AC -:10561000EF00F0591306000581450A85EFA05FB839 -:1056200083A54AE903A58901EF209033EF300015E7 -:10563000B7B500002A86938545140A85EF30F00B34 -:1056400003A5418B8A8513060005EF00505613060B -:10565000000581450A85EFA0BFB403C6C406B7B5EF -:1056600000009385C5150A85EF30300903A5418BED -:105670008A8513060005EF00905313060005814547 -:105680000A85EFA0FFB103D6A405B7B50000938546 -:1056900085170A85EF30700603A5418B8A851306AE -:1056A0000005EF00D0501306000581450A85EFA0E4 -:1056B0003FAF03C6B406B7B500009385C5180A8589 -:1056C000EF30B00303A5418B8A8513060005EF0078 -:1056D000104E1306000581450A85EFA07FAC03C676 -:1056E000D406B7B500009385451A0A85EF30F0005F -:1056F00003A5418B8A8513060005EF00504B130666 -:10570000000581450A85EFA0BFA903C6E406B7B529 -:1057100000009385C51B0A85EF30207E03A5418BD1 -:105720008A8513060005EF009048130600058145A1 -:105730000A85EFA0FFA683250992A848EF205022F2 -:10574000EF30C003B7B500002A869385851D0A8512 -:10575000EF30A07A03A5418B8A8513060005EF0080 -:1057600010451306000581450A85EFA07FA3832518 -:105770000992E844EF20D01EEF304000B7B500009A -:105780002A869385051F0A85EF30207703A5418B74 -:105790008A8513060005EF00904113060005814538 -:1057A0000A85EFA0FF9F03D6C405B7B50000938517 -:1057B00085200A85EF30607403A5418B8A85130626 -:1057C0000005EF00D03E03A5418B0D4693054A200E -:1057D000EF00F03D61616FA05F9BEFA2DF97371490 -:1057E000002093048447EFC07FB7C8D4EFC05FC5E3 -:1057F00088DCEFC03FC0E8C0EFC07FC9A8C0B714C5 -:1058000000209387C44388579305000013048447FE -:10581000EF20207E9384C44319E58347B40681E7D3 -:10582000EFC05FBD48DC4C58085837BA0000EF2085 -:10583000703C2A8928C483258A2503A58184930A7C -:105840000000EF20E04F2C48EF20E01823A4518502 -:1058500028C883258A2503A5C184EF20604E6C44A7 -:10586000EF2060178C4C68C423A65185232A540569 -:105870004A85EF20F00EAA854854EF20B0377C3CD3 -:1058800008D49305001085C7B7140140138504C0E0 -:10589000EFB00F98814701C99145138504C0EFB05F -:1058A0008F96B337A000231DF4046FA01F8E371509 -:1058B0000140130505C0EFB0AF95231DA404F5B753 -:1058C000EFA21F8B3715002013048575130585750E -:1058D000EFC04FE483A7C18A03A5818B2300040096 -:1058E00082976FA03F8BEFA21F873714002093078A -:1058F000844783C7B70613048447A1E72444B7B796 -:10590000000083A5C7912685EF206074634BA0003B -:10591000B7B7000083A507242685EF20A07B63523C -:1059200005024854EF30400AB7B7000003A6072528 -:1059300083A64725EF104038635505008547A3052A -:10594000F4060347C406B714002085479384C44374 -:105950006308F700884C93050000EF20806939ED5B -:105960000347B4068547631BF704B7B7000083A558 -:1059700047240858EF20A06D6352A004B7B7000079 -:1059800083A587244854EF20806C6359A002B7B7E1 -:10599000000083A5C78F6840EF20606B6350A002B2 -:1059A000B765000037150020930640061306400631 -:1059B000938545C613058571EFC0EFD18329040493 -:1059C0000349F406CE85630A0902C850EF20206817 -:1059D0006356A0108D47631EF900B76500003715A8 -:1059E000002081462946938525D813058573EFC08D -:1059F0008FCEA30704066FA04FF9C84CEF20206597 -:105A00006354A00E8850CE85EF20C06C635E050CF9 -:105A10008854EF20707BB7A7000003A6074F83A62A -:105A2000474FEF105000EF30E00488D437150020C6 -:105A300013054546EFB09FFA8547A307F4060329EF -:105A40000404CC4C4A85EF20E068635F0508B7B7D3 -:105A5000000083A5C7248850EF10F077AA854A85F7 -:105A6000EF20E05E6352A0088854EF20F075B7A7DE -:105A7000000003A6074F83A6474FEF10C07AEF2020 -:105A8000707F88D43715002013054546EFB01FF509 -:105A90008947A307F40603290404CC4C4A85EF2068 -:105AA000606363490504CC4C2840EF20405AE3541E -:105AB000A0F4370500408D47814513050540A30735 -:105AC000F406EFB0CFD337150040814513050580AC -:105AD000EFB0EFD9930700009CD431BF8547E300B6 -:105AE000F9F68947E309F9FA0347F4068D47E31C01 -:105AF000F7FA11B7B7B7000083A5C7D88850EF10E1 -:105B0000906DAA854A85EF208054E35EA0F8885402 -:105B1000EF20906BB7A7000003A6074F83A6474F5F -:105B2000EF106070EF20107588D437150020130532 -:105B30004546EFB0BFEA8D47A307F4066DBDEFA25F -:105B40002FE3EFD07FE36FA0EFE4EFA26FE2371413 -:105B50000020130784473C5F371900201309C9430D -:105B600085073CDF032789031304844793849189C5 -:105B70006393E7048347B4069DCF3705004085470C -:105B80008145130505409CA0EFB06FC70545EFC0E8 -:105B9000AFD037150040814513050580EFB02FCDFC -:105BA000930700002324F902B71700209387876822 -:105BB0001307401FBAA39C2095C323800400EFC0A5 -:105BC0007F8348DCB76500003715002081462946F1 -:105BD000938525D813058573EFC0EFAF6FA08FDBDA -:105BE000EFA20FD91387618A1C23B7140020938476 -:105BF000C443F634850793F7F70F6385F6001CA3BB -:105C00006FA04FD923000700EFC0CFFE371400204C -:105C10008C441304844748DCEF206043E352A0FE29 -:105C2000371500209304856F1305856FEFC08FAE85 -:105C3000B7A7000083A5C751485423800400EF2074 -:105C400000413325A000A305A406B7650000371561 -:105C5000002081462946938525D813058573EFC01A -:105C60008FA779BFEFA2CFD09386018A9C228507A8 -:105C700093F7F70F9CA285466393D7023705004040 -:105C8000814513050540EFB08FB79305C012371556 -:105C9000004013050580EFB08FBD6FA0AFCF938498 -:105CA000018A2D476394E702EFC08FE6AA84EFC014 -:105CB000AFEFAA852685EF20E07323A4A188EFC06B -:105CC000EFE923A8A18A9305401AD1B75547E39677 -:105CD000E7FC371500201304857113058571EFC0AB -:105CE0006FA323000400EFC0AFE22A89EFC0CFEB1F -:105CF000AA854A85EF2000701384C18808C0EFC0D0 -:105D0000EFE5AA8503A5018BEF20C06E0C402A8920 -:105D100003A58188EF20006EAA854A85EF20400206 -:105D2000B7B7000083A5C7912A84EF20A03A635734 -:105D300005022285EF205049B7A7000003A6074FB0 -:105D400083A6474FEF00706C635AA000B71700207E -:105D50001385474523AA8744EFE04FADB7170020CE -:105D6000370500409387874705478545130505405C -:105D70002386070623800400239EE704EFB02FA8A4 -:105D800029BFEFA24FBD9386418A9E228507C20795 -:105D9000C1839EA2914663ECF6003715004093053F -:105DA000400613050580EFB08FAC6FA00FBE1384C3 -:105DB000418A130760049384018937B9000063693D -:105DC000F7008325C9258840EF206028E35FA0FC09 -:105DD000371500209309857313058573EFC08F93E2 -:105DE0000327C925930700009CC0B7170020231084 -:105DF0000400138547463714002023A2E74623807A -:105E0000090013048447EFB07FBD8347B4060547FC -:105E10006399E70237050040854513050540231EB9 -:105E2000F404EFB0CF9DB765000037150020814620 -:105E30001306803E9385A5B413058568EFC0AF892E -:105E4000ADB74C580858EF20E05A28C48D47D9B751 -:105E5000EFA20FB203A5818B652B09CDB7650000BA -:105E600037150020814651469385058C13058575AD -:105E7000EFC06F866FA00FB2EFA28FAFEFB00FC968 -:105E8000EFC00FB1EFE04FA1EFC0AFB69929EFB06F -:105E90003FAEEFB0AFB8EFB09F80EFB05F83EFB031 -:105EA0003F86EFB0DFA4EFB09F892945EFB09FEBAD -:105EB000B755000037150020930640061306803EB4 -:105EC0009385853813058570EFC0EF80B7550000C6 -:105ED0003715002081461306803E9385A57D130566 -:105EE0008572EFB05FFFB76500003715002093069D -:105EF000800C1306803E938505BE1305856FEFB0B9 -:105F00009FFDB7650000371500209306401F13065C -:105F1000803E9385658E1305856AEFB0DFFBB7176A -:105F2000002083C76749A1EBB75700009387C707D5 -:105F300023A6F18AB76500003715002081461306B5 -:105F40004006938505E513058576EFB0DFF8B76564 -:105F500000003715002081461306800C9385E5B3B9 -:105F600013058574EFB03FF70545EFB05FEAEFB07A -:105F70005FFD6FA02FA20547E39EE7FAB737000049 -:105F80009387673F75B71387118A1C23B7160020C4 -:105F900083D6C646850793F7F70F1CA36395F604CF -:105FA000EFA20F9D371500201304856CB717002052 -:105FB0001305856C23000700A382074EEFB09FF501 -:105FC00023000400371401409145130504C0EFA0DD -:105FD0009FA301E9014693050010130504C0EFA03B -:105FE0001FA46FA02F9B8280EFA28F98B714002070 -:105FF0009387844703C7D7068547938484471384D0 -:10600000218A6312F702371500201309856B1305E7 -:10601000856B230004002394018A23870406EFB0D4 -:106020007FEF2300090003C7E40685476315F700E7 -:106030001C2085071CA01C208546639DD700631B80 -:10604000F70037150140054693050010130505C0FC -:10605000EFA0FF9C03C7E406854763F4E700230035 -:106060000400B71700201387C74314203A3B138955 -:10607000C7436392E602371500202300040013048F -:10608000856B1305856B23870406EFB0BFE82300FB -:1060900004006FA02F9037150140930500101305E1 -:1060A00005C0EFA0FF969387818A01E59A23050733 -:1060B0009AA3835649039A23E39DE6FC37150020F3 -:1060C0001304856B1305856B23900700EFB09FE4E5 -:1060D00037150140054693050010130505C0230040 -:1060E0000400EFA0DF932387040665B7EFA2AF8615 -:1060F0001387B18A1C231306B00F01119386170072 -:10610000F51714A393F7F70FB716002013848647EB -:106110006363F60237150020230804061304856D17 -:106120001305856D23000700EFB0DFDE23000400B8 -:1061300005616FA08F857E24231D0100DD457C82D3 -:10614000FD577C83FD573EC4E9779387F71F7C8614 -:10615000835724074800231E010013978700A1835B -:10616000D98F7C875E249384B18A13978700A1839B -:10617000D98F03D78647FC807C20F8813A20230CF6 -:10618000F1001E24F8825A20230DF100F88313D762 -:106190008700A30CE100EFE0DFB493578500A30D67 -:1061A000F1001C28230EA1002944A30EF100EFE00A -:1061B0003FB7EFB07FEE1389C18903250900EFE0F7 -:1061C000FFB821E59387A18A942305476397E600EA -:1061D0002380070023800400A1BF0325090069462E -:1061E0004C00F1220327090083A7418B0546930544 -:1061F0005052375500406317F70013050580EFA094 -:106200003FF93DB7130505C0DDBF7D141374F40FCE -:1062100059FC39BFEF92DFF5138441891C403717D1 -:106220000020B714002003578746850793848447CE -:106230001CC0A38804066391E702371500201309E8 -:10624000856E1305856EEFB0FFCC854723000900EE -:1062500023200400A388F4066F90DFF33717002093 -:10626000130787478347D70793068007850793F768 -:10627000F70FA30EF7066392D702EF927FEF371561 -:10628000002013048569231E070613058569EFB0F6 -:106290007FC8230004006F90FFEF8280EF925FEDD4 -:1062A000014405C1002111CC5C410D47639EE7000C -:1062B0003755004093F5F50F13050580EFB03F9378 -:1062C000054422856F901FED11470544E39BE7FECF -:1062D0003755004093F5F50F130505C0EFB03F911A -:1062E000CDB7EF92FFE8B714002093878447DC53C3 -:1062F00037040020938484471304841295C3B71590 -:1063000000201306800C938585771305C400EFB039 -:10631000BFCBC850EFB0FF8085471CA023AA818A5D -:10632000B72500201306800C93850584130584028D -:10633000EFB09FC988507104EFB0AFF285471CA041 -:1063400023AC818A01456F90FFE4EF927FE237151D -:106350000140054693050002130505C0EFA02FEC90 -:106360006F905FE3EF92DFE0371501400146930540 -:106370000002130505C0EFA08FEA6F90BFE1EF9216 -:106380003FDF371501400546C145130505C0EFA0A5 -:106390000FE96F903FE0EF92BFDD371501400146F6 -:1063A000C145130505C0EFA08FE76F90BFDEEF92E8 -:1063B0009FDA03A7418B2A842E8AB2899384418B6A -:1063C0006311A702EFF07FF80149634339030545E4 -:1063D000EFB09FCC9C4063968702EFF0BFF86F90C0 -:1063E000DFDA83A7818BE391A7FEEFF05FF9E9BFC6 -:1063F000B3072A018385070022850509EFF01FEA0C -:10640000E9B783A7818BE39C87FCEFF0DFF8C1BF7E -:10641000814709C91821814711C75C49084D898FF7 -:10642000B337F0003E858280EF929FD441112A84D9 -:10643000A3070100EFF0DFFD19C59305F100130577 -:10644000C400EFB03FBC0305F10041016F909FD441 -:10645000EF921FD23105EFB05FBD6F90BFD30945FA -:10646000EFA04FC42DC913054006EFB01FBFEFF0DA -:106470009FF2B7270020938687909832B2229387A5 -:106480008790799B98B29822050798A2D842C16656 -:10649000FD16758F4207518F05EBB82B19E713874F -:1064A000E700F98E4183B6A3DAA3D83F11E713873B -:1064B0009701BAA34183DAA303C7870211E71387C1 -:1064C0004702BAA34183DAA398330945136747000B -:1064D00098B3EFA0AFBD7300203037081000011152 -:1064E0007D183377B80026CA3378D80093D4450195 -:1064F00013D34601131E37004EC61357D5010E089D -:106500009357D60193F4F47F1373F37F06CE22CC16 -:106510004AC893D9F50193DEF6013367C701131F0B -:10652000350033E80701931F3600338E64406380E3 -:10653000D9196356C0136304031CB7068000930780 -:10654000F07F3368D800638FF4369307800363C00D -:10655000C735FD4763CDC747130500023305C54165 -:10656000B3D7CF01B316A8003399AF00DD8E33390E -:106570002001B357C80133E926011D8F33092F418C -:10658000B3372F013306F7409317860063D40724EF -:10659000370780007D173374E600630C042C2285D6 -:1065A000EF20E063130785FF93070002998FB3572D -:1065B000F9003316E400D18F3319E9006341972ABB -:1065C00033059740130615007D47634DC738130701 -:1065D0000002118FB356C9003319E9003397E70061 -:1065E000558F333920013369270133D6C7008144E1 -:1065F0009377790081CF1377F90091476308F7000B -:1066000013074900333927014A963A8993178600C0 -:1066100063D6071C138514009307F07FCE856304AF -:10662000F520B70780FFFD17F18F9398D701135915 -:106630003900A607B3E82801B1831375F57F939657 -:10664000C7005205F2406244B182FE05C98ECD8E6C -:10665000D2444249B2494685B68505618280631EAF -:106660000E0A138314001373E37F63170322B367C7 -:10667000E701B368F801639D041A638707406386E6 -:1066800008443309FF41B307074133362F013386EE -:10669000C7409317860063D6074C3389EF41B30791 -:1066A000E84033B62F013386C740F68991B763506F -:1066B000C00F6300030CB70680009307F07F3368B8 -:1066C000D800638AF43A9307800363CBC713FD476E -:1066D00063DFC73513090EFE93070002B356280186 -:1066E000630AFE00130900043309C9413319280164 -:1066F000B3EF2F013339F0013369D90031A2B36709 -:10670000F801638A071C9307FEFF638C0738930622 -:10671000F07F6309DE1A3E8E0DBDB3059340639191 -:106720000422B367E701638707329387F5FF63812C -:1067300007449306F07F638CD520BE8593078003C2 -:1067400063CCB72AFD4763CFB73C930700028D8F18 -:106750003319F700B356BF00B317FF003369D900F0 -:10676000B337F0003357B7003369F9003308E84016 -:1067700041ACB367F801638007349307FEFF638A77 -:1067800007209306F07F6308DE2E3E8E2DBF631E2A -:106790000E149386140093F7E67F63910734B36772 -:1067A000E7016395042C6380073EB367F801638EAD -:1067B00007303309FF01B3070701333FE90133868F -:1067C000E7019317860063D70700B70780FFFD171F -:1067D0007D8E854493777900E39F07E09317D60178 -:1067E00093583900B3E8F800935736001307F07F49 -:1067F000638DE404B207B18313F5F47FCE8581B5D0 -:106800003369F801333920017A99B337E9013386C6 -:10681000E70093178600E3DF07FA85049307F07F0C -:106820006396F418CE851305F07F8147814801BD3A -:10683000C1EB6384083A931636009317D8018D8212 -:10684000B3E8D700F68993573800B3E7F800F9DBCF -:1068500081451305F07FB70708008148CDB337069F -:1068600080FF7D167D8E93777900998CE39507D80C -:10687000B5B74A85EF20A03613078501FD47E3D55C -:10688000E7D2130685FFB317C900014905BB336979 -:10689000F80133392001DDB13309FF4133060741E7 -:1068A00033342F01330486409317840063CD0724CB -:1068B000B3688900E39308CE8147814981441DBFB5 -:1068C000E39808F80E059317D7010D81B3E8A700E8 -:1068D000935737009DBF0E059317D7010D81B3E87D -:1068E000A700F2849357370011B7330593406382B2 -:1068F0000412B70680009307F07F558F630DF32EC7 -:106900009307800363CBA720FD4763C3A72A9307A0 -:106910000002898F3319F700B356AF00B317FF0099 -:106920003369D900B337F0003357A7003369F90052 -:106930003A987E99B337F901338607019A84D1BD1D -:10694000B70680009307F07F558FE319F3DE9317A6 -:1069500036008D839318D801B3E81701F689935751 -:106960003800E5B5130715FE9306000233D7E7009C -:10697000630AD600930600043386C6403396C700E8 -:106980003369C900333920013369E9000146814484 -:1069900091B53309FF01B30707013336E9013E968C -:1069A000931786008544E3D707E28944B70780FF41 -:1069B000FD17F18F13571900137919003369270157 -:1069C0009398F70133E9280113D6170015B113097D -:1069D0000EFE93070002B3562801630AFE00130956 -:1069E00000043309C94133192801B3EF2F013339AA -:1069F000F0013369D90059B63369E7013339200111 -:106A000033892F41B3B72F013306F8409A84F689B2 -:106A1000A5BEB367E701638207189307F5FF638498 -:106A2000071C9306F07F6304D5123E85D1BD930702 -:106A30000002B387C741B316F8003399FF0033D67D -:106A4000CF01D18E33392001B357C80133E9260174 -:106A50003E975DBB931736008D839318D801B3E83A -:106A60001701AE8493573800F68949B3EDC33369F3 -:106A7000F801E31F09DC0E059317D7010D81B368F8 -:106A8000F50093573700D1B36381080E9316360093 -:106A90009317D8018D82B3E8D700F6899357380051 -:106AA00091BB3309FF41B3070741333F2F013386C1 -:106AB000E7418544D1BC0E059317D7010D81B3681A -:106AC000F500F2849357370015B30E059317D701DD -:106AD0000D81B3E8A7009357370029BB9307F07FD8 -:106AE000E382F6D43309FF013336E901B307070126 -:106AF000B2979398F7011359190033E9280113D677 -:106B00001700B684C1B93389EF413307E84033B683 -:106B10002F013304C740F68949B43369E70133399B -:106B2000200101BD938705FE93060002B357F700CD -:106B3000638AD50093060004B385B6403317B700C7 -:106B4000336FEF003339E0013369F90055BD931716 -:106B500036008D839318D801B3E817019357380096 -:106B6000EDB1B368C900E39708C68147814959B1BF -:106B70003389EF41B307E84033B62F013386C7406E -:106B8000F689854411B4931636009317D8018D8287 -:106B9000B3E8D70093573800B1B99316360093176E -:106BA000D8018D82B3E8D700AA84935738003DB945 -:106BB000930705FE93060002B357F700630AD5005A -:106BC000930600043385A6403317A700336FEF0008 -:106BD0003339E0013369F900A9BB81451305F07F22 -:106BE000B7070800A9BC3309FF01B3070701333613 -:106BF000F9013E9675B3931636009317D8018D822E -:106C0000B3E8D7009357380089B113D74501B707C8 -:106C10001000FD1713D846011377F77F9308F07F14 -:106C200033F3B7002A8EF58FFD81B28E1378F87F8B -:106C3000FD8263081703630018030DEBB368A3001C -:106C4000631408005D8E29CA638508046388D50231 -:106C5000054595ED8280B3E8C700E38008FE7955CD -:106C600082803365A30065FD630CE80263140800AD -:106C70005D8E79DEE39ED5FCE34CE8FC63480701BA -:106C8000E3E867FC6303F302637FF30081E57D556E -:106C90008280F5DE054582800145E39B08FA82800B -:106CA0005D8E69DA6DBF01458280E3E3CEFB01456D -:106CB000E372DEFBE5F1E1BF13D74501B707100032 -:106CC000FD1713D846011377F77F9308F07F33FE43 -:106CD000B700AA8EF58FFD81328F1378F87FFD8281 -:106CE000630E1703630D180129E3B368AE00631F39 -:106CF00008005D8E01EE0143638C080421A8B3E80F -:106D0000C7000943639608046DD305A06384080493 -:106D10006385D50205438DCD7D531DA8B368AE00B4 -:106D2000094363970802630AE802631408005D8E52 -:106D300075D2E391D5FEE34FE8FC63490701E3EB2D -:106D4000C7FD630FFE0001436374FE00F1D50543E8 -:106D50001A858280EDFE7D53E5BF5D8E79DACDBF69 -:106D6000E36ADFFB0143E3F5EEFFF5F175B7397137 -:106D70004AD813D945014ED652D456D29399C5005C -:106D800006DE22DC26DA5AD05ECE1379F97F2A8A13 -:106D900093D9C90093DAF501630D090E9307F07FCB -:106DA0006306F9181354D5018E09B3693401370409 -:106DB000800033E4890093143500130919C0814918 -:106DC000814B13D74601139AC6001377F77FB2851C -:106DD000135ACA0013DBF601630B07109307F07F09 -:106DE0006303F7049357D6010E0A33EA47011307EA -:106DF00017C0B7078000B367FA00931536003A99B9 -:106E0000814833C76A01BD463A851308190063E813 -:106E10003617174600001306E6448A09B29983A67E -:106E20000900B2968286B367CA001309F97F639995 -:106E3000071293E9290081458948E1B70147930783 -:106E4000F07F3704080081443204D20731807E0786 -:106E50005D8C598CA285F250625426854259D254D9 -:106E6000B259225A925A025BF24B216182805A85B2 -:106E70003E84AE84C68B8947638DFB0E8D47E38FBE -:106E8000FBFA85472A87639EFB388147014481448A -:106E900065BF33E4A90061C036C632C4638C092AD9 -:106EA0004E85EF10D0532246B246AA87130755FFEE -:106EB0007544938487FF198CB399990033548A00E1 -:106EC00033643401B3149A0013D746011309D0C0B8 -:106ED000139AC6001377F77F3309F9408149814B34 -:106EE000B285135ACA0013DBF601E31907EEB36744 -:106EF000CA00B1C7630F0A22528532C4EF10304E68 -:106F000022462A87930655FFF547930587FF958FFD -:106F1000331ABA00B357F600B3E74701B315B6000A -:106F20003309E9401309D9C08148E1BD33E4A90020 -:106F300001ECA14981441309F07F894B59B593E9CC -:106F400019008145854875BD4E84AA84B14913094D -:106F5000F07F8D4BBDB5914981440149854B95B575 -:106F600093E93900D2878D4869BD89475685E397F3 -:106F7000FBF02A879307F07F01448144F1B5C16E8D -:106F80001386FEFF93D6040113DE0501F18CF18D0B -:106F9000338695023383B6029358060133059E0269 -:106FA0001A95AA98B382C60363F36800F692C16F7C -:106FB0001383FFFF33F5670093D30701B3F768002E -:106FC000C207337366003E933306950293D80801D7 -:106FD000B387A602135F0601B3849302BE94FA94AA -:106FE000B38E760263F3F400FE9E416A9307FAFFC4 -:106FF000935F0401B376F400B3F9F4007D8EC18091 -:107000003384D502C209338FD401B299CE98B30725 -:10701000DE02935E0401B385BF02AE97BE9E330EBF -:10702000FE0363F3BE00529EC1679385F7FF33F6FC -:10703000BE006D8C4206229693DE0E01B305D5028A -:10704000769E3385AF0213D40501B386D302AA9688 -:10705000A296B38FF30363F3A600BE9F41657D152F -:10706000B3F7A600C2076D8DAA97B3855800B3B9D0 -:107070003501FA97B2953384370133B6C500B30EA4 -:10708000C4013385CE0033343401B3B7E701C18F77 -:1070900033BECE0113D406013336C5003E943366A9 -:1070A000CE009394950032947E94B3E46400260459 -:1070B00093567501B3349000DD8193179500CD8C04 -:1070C000558CDD8C9317740063DB070093D7140095 -:1070D00085889316F401DD8CD58C05804289930751 -:1070E000F93F6359F00893F6740081CE93F6F400EB -:1070F00011466388C60093864400B3B49600269474 -:10710000B6849316740063D80600B70700FFFD1716 -:107110007D8C930709409306E07F63CFF60E93D6EC -:1071200034009314D4012604D58C318093F7F77F73 -:1071300021BB328532C4EF10902A93065501F147E6 -:10714000130705022246E3D1D7DC6115B317A60069 -:107150008145F9B3EF10B02813075501F1459307A6 -:1071600005022246B246E3D5E5D461153314AA00E0 -:10717000814499BB85469D8EB1E71309E941B397D8 -:107180002401B3D4D40033192401B337F000B3641D -:107190009900DD8C93F77400B356D40081CF93F738 -:1071A000F40011466388C70093874400B3B4970086 -:1071B000A696BE849397860063D80704854701444A -:1071C000814459B113068003E341D6CC7D46E35692 -:1071D000D6FA0556B307F640930500023356F4007D -:1071E0006387B6001309E943B3172401DD8CB33478 -:1071F0009000D18C93F67400014499CA93F7F4007F -:1072000011468146E392C7FA139496003180F60640 -:107210008D80D58C81470DB99307F07F014481445F -:1072200025B142896DBD370710007D1701113373F9 -:10723000B70093D84601758F935ED60122CC26CA3B -:107240000E0393D445019357D5010E0706CE4AC8C5 -:107250004EC693F8F87F130EF07F33E7EE0093F4F9 -:10726000F47F13D4F50133E36700131F3500FD826B -:10727000931E36006380C81993C61600B385144167 -:107280006305D4126351B018638B081AB7078000E6 -:107290005D8F6381C4599307800363C4B734FD478E -:1072A00063C5B748930700028D8FB3D9BE0033186A -:1072B000F700B39EFE00336838013357B700B33987 -:1072C000D001336838013303E340B3090F41B337CA -:1072D0003F013306F3409317860063D30724370931 -:1072E00080007D1933792601630F092C4A85EF1040 -:1072F000100F130785FF93070002998FB3D7F9008A -:107300003316E900D18FB399E9006344972A058FBA -:1073100013061700FD4663C5C63A13070002118F16 -:10732000B3D6C9003398E9003397E700558F333857 -:107330000001B369070133D6C700814493F7790090 -:1073400081CF93F6F90091476388F6009386490050 -:1073500033B836014296B6899317860063D6071C68 -:10736000138714009307F07F05886306F720B7079B -:1073700080FFFD17F18F1398D70193D93900A60725 -:1073800033683801B1831377F77F9396C7005207AC -:10739000B1827E04D98EC18EF2406244D244424909 -:1073A000B2494285B685056182806356B00A638A18 -:1073B0000812B70780005D8F6387C42D9307800391 -:1073C00063C7B718FD4763D2B73C138805FE930720 -:1073D0000002B3590701638AF50093070004B385DF -:1073E000B7403317B700B3EEEE003338D00133683F -:1073F000380195A2B367D7019385148099E393C6AA -:107400001600630AD404D1E19387140093F7E77F51 -:107410006399071EB367E3013368D70163920416CB -:107420006382073C63160842131835009316D30194 -:107430001358380033E806019357330019A2B36795 -:10744000D7016385071A9387F5FF638B073A638C2F -:10745000C523BE8589B56399051C9386140093F7EF -:10746000E67FC1EFB367E30163900436638D0744A1 -:10747000B367D701639407460E051318D3010D8136 -:107480003368A800935733006DA8B385984063977D -:107490000420B367E301638D07309387F5FF6389A9 -:1074A00007401305F07F6383A520BE859307800303 -:1074B00063C2B72AFD4763C8B73C930700028D8FAC -:1074C0003318F3003356BF00B317FF003368C8000A -:1074D000B339F0003353B3003368380133076740E2 -:1074E000B5ACB367D701638307109387F5FF638F4C -:1074F000071E6380C52FBE85D1B59307F07F638BD0 -:10750000F606FA9E33B6EE01B307E300B29713987E -:10751000F70193DE1E00B369D80113D61700B684B5 -:1075200093F77900E39F07E09317D60113D839004A -:107530003368F800A685935736001307F07F638001 -:10754000E506B207B18313F7F57F05883DBD3367C4 -:10755000D7013338E000B309E801B3B7E901338656 -:10756000670093178600E3DD07FA85049307F07F31 -:10757000639CF41805881307F07F8147014831B5F3 -:10758000639107106301083C131836009317D70165 -:10759000135838003368F800368493573700B367C0 -:1075A000F800E9DB01441307F07FB7070800014842 -:1075B000E9BB370680FF7D167D8E93F77900998CA5 -:1075C000E39107D895B74E85EF10606113078501E9 -:1075D000FD47E3D2E7D2130685FFB397C90081497F -:1075E0002DB33368D70133380001C5B11318350006 -:1075F0009317D301135838003368F80093573300BA -:107600002DBFB309DF413309E34033363F0133096E -:10761000C9409317890063CA072033E82901E3159D -:1076200008CC8147014431BFB3859840638104147D -:10763000B70680009307F07F3363D3006381F8209F -:107640009307800363CCB722FD4763C9B72C930728 -:1076500000028D8F3318F300B356BF00B317FF003D -:107660003368D800B339F0003353B30033683801BE -:107670001A97B309D801B3B7D9013386E700C68496 -:10768000CDB5E31108F2131835009317D301135841 -:1076900038003368F8009357330011B7370580007E -:1076A0009307F07F3363A300E392F8E00E0613180C -:1076B000D7010D823368C800935737003684C5B5AB -:1076C00005179306000233D7E700630AD600930636 -:1076D00000043386C6403396C700B3E9C900333887 -:1076E0003001B369E800014681441DBDB309DF01E3 -:1076F000B307E30033BFE9013386E7019317860040 -:107700008544E3DF07E08944B70780FFFD17F18F69 -:1077100013D7190013F81900336807019399F7017B -:10772000B3E9090113D6170011B9138805FE9307B1 -:107730000002B3590701638AF50093070004B3857B -:10774000B7403317B700B3EEEE003338D0013368DB -:107750003801A5BE3363E30133386000B3890E41BD -:10776000B3B73E013306F740C6843684ADB6B3677F -:10777000E301638707189387F5FF638C071C930663 -:10778000F07F638ED50ABE8565BD930700028D8F9D -:10779000B3D9BE003318F700B39EFE00336838013A -:1077A0003357B700B339D001336838013A9365B322 -:1077B000131836009317D7011358380033E8070120 -:1077C00036849357370095BBBDCB3367D701E31B96 -:1077D00007DC0E051318D3010D813368A8009357F9 -:1077E000330075BBE30F08E2131836009317D70177 -:1077F000135838003368F80036849357370091B334 -:10780000B309DF41B307E340333F3F013386E7412C -:107810008544D1B4131835009316D301135838009A -:1078200033E80601935733009DBBB389EE4133061D -:10783000674033B93E0133092641368475B40E06DC -:107840001318D7010D823368C8009357370081BBE6 -:10785000B309DF41B307E34033363F013386C74006 -:107860009317860063D7070AB389EE41B3076740D1 -:10787000B3BE3E013386D7413684C9B43363E301D6 -:1078800033386000FDB3138805FE93070002B35937 -:107890000301638AF50093070004B385B7403313EF -:1078A000B300336F6F003338E001336838017DB5C2 -:1078B000B389EE41B3076740B3BE3E013386D7417B -:1078C0003684854409BC131836009317D701135822 -:1078D00038003368F80093573700A5B1B309DF01CA -:1078E000B307E30033BFE9013386E701931786004E -:1078F000E3D807C2B70780FFFD177D8E85440DB121 -:107900000E061318D7010D823368C800935737004D -:107910002DB133E8C900E30608D019B1138805FE7C -:1079200093070002B3590301638AF500930700042B -:10793000B385B7403313B300336F6F003338E001C2 -:10794000336838013DB301441307F07FB7070800DF -:107950002DBCB309DF01B307E300B3BED901338601 -:10796000D70169BB411106C622C426C20DCD93576B -:10797000F541B3C4A7009D8C2A842685EF102026EC -:107980009306E041898EA9477D8093F6F67F63CD0B -:10799000A7022D47098FB3D7E4005505B207B3946A -:1079A000A400B18329A00144814681478144B207E4 -:1079B000D206B1837E04D58FC18FB2402244268582 -:1079C000BE859244410182805515B397A400B20749 -:1079D000B1838144E9BF4111370780007D1713D877 -:1079E000750126C2935475013373A70093F4F40F05 -:1079F000B376B7004AC01378F80F1359F50106C6DD -:107A000022C4FD819A8726854A86131E3300939EE1 -:107A10003600B3880441630AB90E6350100D630445 -:107A200008149307F00F638BF414B7070004B3EE48 -:107A3000FE00ED4763C1172993070002B387174182 -:107A4000B397FE00B3D81E01B337F000B3E7F800D8 -:107A5000B307FE4013975700635E0718370400040E -:107A60007D147D8C2285EF1080176D15B317A4004F -:107A70006348951A058D1304150013070002018F42 -:107A80003397E7003337E000B3D78700D98F8144BD -:107A900013F7770019C713F7F70091466303D70070 -:107AA000910713975700635B071485041307F00FC2 -:107AB0004A866383E4169A07A58313F5F40FB24050 -:107AC0002244A6079314750113D59700458D7E06B1 -:107AD00092440249518D410182806399080A1387BB -:107AE00014001377E70F6317071463900422630DE4 -:107AF0000E1EE3860EFCB307DE411397570063505A -:107B00000722B387CE412E8961B7635C100B630EE9 -:107B100008089307F00F6383F406B7070004B3EE79 -:107B2000FE00ED4763C9171F93070002B387174193 -:107B3000B397FE00B3D81E01B337F000B3E7F800E7 -:107B4000F297139757006357070A85041307F00F3E -:107B50006384E40CB706007E13D71700FD16858BEF -:107B6000758FD98F35B7638D0E08FD18B307DE41C9 -:107B7000E38208EE9307F00FE39DF4EA630D030838 -:107B800001461305F00FB707400015BF33079840B3 -:107B9000EDE863020E147D17630807189307F00FD2 -:107BA0006319F80E2E893683D1BF638B0E04FD183E -:107BB000B307DE01E38708F89307F00FE393F4F6C9 -:107BC00075BF63950808850413F7E40F6313071264 -:107BD00063170510630F0E14E3830EEEB307DE0187 -:107BE00013975700814463570700370700FC7D1740 -:107BF000F98F854413F77700E31F07E813D33700A5 -:107C00009307F00FE38CF4F693179300A58313F515 -:107C1000F40F4A866DB54A861305F00F814745B5C6 -:107C2000370700FC7D17F98F13F77700898CE31471 -:107C300007E6E9B73304DE419317540063C3070C2A -:107C4000E31204E201460145814795BD33079840A0 -:107C5000ADC49307F00FE308F8F4B7070004336EE0 -:107C6000FE00ED4763CCE70C93070002998FB31732 -:107C7000FE003357EE00B337F000D98FF697C28479 -:107C8000C9B59307F00FE30FF8F0B7070004336EA0 -:107C9000FE00ED4763C3E70893060002998EB31612 -:107CA000DE00B357EE003337D000D98FB387FE40E4 -:107CB000C2842E8945B3854761BB630E0E067D17CE -:107CC000B307DE01C284E30E07E69307F00FE31A61 -:107CD000F8F8368365B53683C2842E8915B7E30478 -:107CE0000EECE38D0EE869BD638D0E022E86B6871D -:107CF000F9B39307F00FE381F4F2B307DE01858354 -:107D0000D5BD3384CE412E89B1BBE31C0EFCE38983 -:107D10000EE62E8949BD854725B5854741BFE39BC2 -:107D200007EC0146814761BBB387CE41C2842E89EF -:107D300015B3B68769B33683C284D9B585473DBFCD -:107D40003971935775014AD856D25ECE931A950071 -:107D50001359F50106DE22DC26DA4ED652D45AD06B -:107D600093F7F70F93DA9A00CA8B6382071213070F -:107D7000F00F6384E7128E0A37070004B3EAEA00C3 -:107D8000138A17F80144014B93D77501939495001A -:107D900093F7F70FA58093D9F501FDC71307F00FEF -:107DA0006387E7028E04938717F837070004D98C9E -:107DB000330AFA408146558C173700001307874E67 -:107DC0000A043A941C4033493901BA978287130A4E -:107DD0001AF0F9E88946558C1737000013078750C9 -:107DE0000A043A941C4033493901BA978287014901 -:107DF0001307F00FB707400013959700F250625435 -:107E00009317770125817E095D8D33652501D25455 -:107E10004259B259225A925A025BF24B2161828036 -:107E20001307F00F8147C9BFA68ACE8B368B8947CF -:107E3000630BFB1A8D47E30CFBFA8547630AFB0AC9 -:107E40001307FA0713F91B006357E01293F77A0040 -:107E500099C793F7FA0091466383D700910A9397E5 -:107E60004A0063D90700B70700F8FD17B3FAFA0014 -:107E700013070A089307E00FE3C4E7FA93976A0031 -:107E8000A5831377F70F8DBFB9E48546A9B763942F -:107E90000A021144014A054BC5BD63990A002144F9 -:107EA000130AF00F094BCDB58D4631B73144130A93 -:107EB000F00F0D4BD1BD56852EC6EF0050529307E3 -:107EC000B5FFB39AFA009307A0F8338AA74001449C -:107ED000014BB24555BD2685EF0070501307B5FF25 -:107EE000B307AA00B394E400138A67078146E1B59B -:107EF00013F91B000147814701B7416613955400F0 -:107F00007D1693570501698E63FA9A0AB3D5FA0272 -:107F10007D1AD68601473388C502B3F6F602C2063B -:107F2000558F637B07012A979386F5FF6368A70A3D -:107F30006376070BF9152A9733070741B356F70203 -:107F40003377F702B38AC6029317070163FB570121 -:107F5000AA971387F6FF63E1A70863FF5707F9168F -:107F6000AA97C205B38A5741D58DB33A5001B3EAF7 -:107F70005501CA8BF1B58546998E11C76D460147EB -:107F80008147E34BD6E6130AEA09339A4A01B3D78D -:107F9000DA00B33A4001B3E7570113F7770019C786 -:107FA00013F7F70091466303D70091071397570023 -:107FB000634807029A07A58301473DBD93D61A007F -:107FC000B3D5F6021397FA0141833388C502B1B7DE -:107FD000CE8B368B814AA1BDBA8661B7B685A9BF63 -:107FE0000547814711BD13F91B001307F00F8147A7 -:107FF00021B593567501B7078000FD1713D675019B -:1080000093F6F60F1308F00FB3F8A7001357F50116 -:10801000ED8F1376F60FFD81638406031305F00FD1 -:108020006304A60205456383C6008280E39FF8FED1 -:108030000145E30CB7FE0545EDFA333510018280AA -:108040000545E38D08FC82800545E9DF8280935673 -:108050007501B7078000FD1713D6750193F6F60F6B -:108060001308F00FB3F8A7001357F501ED8F13763F -:10807000F60FFD8163810603630C06018DE211E2B8 -:10808000B1C3638E08026305B70405451DE782800E -:10809000F5D779558280E39E08FE6309D60211E286 -:1080A000EDD7E314B7FEE342D6FE63C7C600E3EEA6 -:1080B00017FD0145E3FDF8FC01E77D558280F5DD04 -:1080C000054582800145E39208FC8280F9DBD1B747 -:1080D0008146E1BF93567501B7078000FD1713D69F -:1080E000750193F6F60F1308F00FB3F8A7001357B6 -:1080F000F501ED8F1376F60FFD81638706036309A3 -:10810000060185EA11EA89EB0145639B080082803C -:108110000945F5FFE5DA31A8638C08026300B7046E -:10812000054575D77D55828009456398080263042B -:10813000D60211E2F5D7E315B7FEE343D6FE63C7D7 -:10814000C600E3EF17FD0145E3F3F8FC19E3D9BFDF -:10815000F1D905458280E5D3828082808146C5B70A -:10816000797122D4135475014ECE52CC93199500D7 -:1081700006D626D24AD056CA5AC81374F40F93D9D9 -:108180009900135AF50169C49307F00F6308F40EC0 -:108190009397390037070004B3E9E700130414F894 -:1081A0008144014B13D77501939A95001377F70F0C -:1081B00093DA9A0013D9F50145CF9307F00F630CBA -:1081C000F7028E0A130717F8B7070004B3EAFA009C -:1081D0003A94014633452A01BD47AA869305140007 -:1081E00063E29710173700001307C7138A04BA9485 -:1081F0009C40BA9782871304F40F63980A0C93E4A7 -:1082000024000946C1BF01451307F00FB70740001E -:10821000B2502254A6075E07A5837E05D98F9254DB -:108220000259F249624AD24A424B5D8D45618280D1 -:10823000CA86D689328B89476301FB0A8D47E304DE -:10824000FBFC854736856312FB1A01478147C9B796 -:10825000639E090413D77501939A95001377F70F5E -:1082600091440144054B93DA9A0013D9F50131F793 -:10827000639D0A0093E414000546A9BF63930902B5 -:10828000A1441304F00F094B31BF5685EF003015A0 -:108290009307B5FF098CB39AFA001304A4F80146BA -:1082A00015BFB1441304F00F0D4BEDBD4E852EC626 -:1082B000EF00F0129307B5FF1304A0F8B399F9008B -:1082C000098C8144014BB245F1BD93E434000D4665 -:1082D00011B78947D286E313FBF636851307F00FF3 -:1082E00081473DB741639306F3FF13D6090193D845 -:1082F0000A01B3F7D900B3FADA0033885703B38918 -:10830000F80213570801B30A5603D6994E9733065D -:108310001603637357011A96C167FD17B376F7000A -:108320003378F800C206C296939966009357070106 -:10833000B3393001E982B2979A07B3E6D900B3E9BD -:10834000D7009397490063D9070013D7190093F713 -:108350001900B369F7002E841307F4076350E00493 -:1083600093F7790099C793F7F90091466383D70093 -:1083700091099397490063D90700B70700F8FD17E3 -:10838000B3F9F900130704089307E00F63CBE70480 -:1083900093976900A5831377F70F9DBD8547B38633 -:1083A000E74011C76D4601478147E343D6E613070F -:1083B000E4093397E9003337E000B3D7D900D98F08 -:1083C00013F7770019C713F7F70091466303D70037 -:1083D000910713975700634C07009A07A58301473D -:1083E00005BD1307F00F814725B52E84B5B70547A6 -:1083F000814739BD3707800041117D1793567501BC -:1084000013D87501B377A70093F6F60F935EF501C5 -:108410003376B70026C24AC01378F80F06C622C4C6 -:108420001303F00F3E8E3689F684139F3700FD81CB -:1084300013153600B38806416302681093C5150012 -:10844000638CBE106354100D631008106304051E86 -:10845000FD18B307AF40638608029307F00F6388E7 -:10846000F616ED4763C717291307000233071741B4 -:108470003317E500B35715013337E000D98FB30741 -:10848000FF40139757006351071A370400047D1407 -:108490007D8C2285A9276D15B317A400634E251B7B -:1084A000330525411304150013070002018F33978C -:1084B000E7003337E000B3D78700D98F014913F7BE -:1084C000770019C713F7F70091466303D7009107A8 -:1084D00013975700635E0714930619001307F00FF4 -:1084E00093FE14006386E6169A07A58393F6F60FAB -:1084F000A607B240224413D59700DE069397FE01EB -:10850000558D924402495D8D410182806392080A33 -:10851000138716001377E70F631B07146394062273 -:1085200063020F2071D5B307AF401397570063550F -:108530000722B307E5410149AE8451B7E30005F0D6 -:10854000638ABE0AE35410FD9307F00F6381F608B7 -:10855000B70700045D8D31B7635E10096301080839 -:108560009307F00F6385F606B70700045D8DED47AE -:1085700063C0171F13070002330717413317E500C5 -:10858000B35715013337E000D98FFA971397570087 -:10859000635C070805091307F00F630BE90AB706C8 -:1085A000007E13D71700FD16858B758FD98F01BFFD -:1085B0003307D84063950610630D0F147D176303CE -:1085C000071A9307F00F6314F810AE84328E630F0E -:1085D0000E06814E9306F00FB707400011BF39C950 -:1085E000FD18B307AF00E38308FA9307F00FE39099 -:1085F000F6F8F1BF63990808138916001377E90F9D -:1086000063160712639B061063030F16E30205EE61 -:10861000B307AF00139757000149635707003707A7 -:1086200000FC7D17F98F054913F77700E31C07E875 -:1086300013DE37009307F00FE30BF9F893179E0052 -:10864000A5839376F90F93FE14005DB593FE140095 -:108650009306F00F814769BD370700FC7D17F98F3E -:1086600013F777003309A940E31E07E4D1B73304B9 -:10867000AF409317540063C3070CE31C04E0814E22 -:1086800081468147B5B53307D840B5C69307F00F8B -:10869000E30EF8F2B7070004336FFF00ED4763CD38 -:1086A000E70C93070002998FB317FF003357EF00D1 -:1086B000B337F0005D8FB307A7004289C1BD9307B0 -:1086C000F00FE304F8F0B7070004336FFF00ED4745 -:1086D00063C2E70893070002998FB317FF0033576F -:1086E000EF00B337F000D98FB307F5404289AE846D -:1086F00049BB854769B3630E0F067D17B307AF000B -:108700004289E30507E89307F00FE319F8F8328E82 -:108710007DBD328E4289AE8431BFE3090FEAE308A2 -:1087200005EA45BD0DCDAE8EB287D9B39307F00FE4 -:10873000E300F9F2B307AF008583FDB53304E541EB -:10874000AE8481BBE31D0FFCE30505E8AE84BDBD2F -:10875000854725BD854749BF0149E39707EC814E11 -:10876000814779B3B307E5414289AE8419BBB2872B -:1087700041B3328E42897DBD054735BF3706800043 -:10878000135775019307F6FF1377F70F9305E0076B -:10879000B3F6A7009357F50163FCE5009305D009F4 -:1087A00063FAE500370500801345F5FF3E958280AA -:1087B0000145828093055009D18E63CDE5001306F3 -:1087C00060093307E64033D7E6003305E040F5F3B0 -:1087D0003A8582801307A7F63397E600FDB7135753 -:1087E0007501370680009307F6FF1377F70F93059F -:1087F000E007B3F6A7009357F501014563F4E500E0 -:1088000099C3828082809307E0097D55E3EBE7FE00 -:1088100093055009B3E7C60063D7E5001307A7F631 -:108820003395E7008280130560093307E54033D5AF -:10883000E7008280411106C622C426C20DCD93579F -:10884000F54133C4A7001D8CAA842285492E9307C5 -:10885000E0093387A74093076009FD8063CCE702F6 -:10886000A1469377F70F63D5A60061153314A400D2 -:108870002604258021A08144814701442604135504 -:108880009400B2402244DE07FE045D8D458D924483 -:10889000410182809307900963DDE7009307B501EA -:1088A0009546B317F400898E3354D400B337F000E3 -:1088B0005D8C954763D6A7009307B5FF3314F4008A -:1088C000B70600FCFD16937774003376D40085C399 -:1088D0009377F4009145638CB70011069317560007 -:1088E00063D707009307F009758E3387A7401314E9 -:1088F000660025809377F70F51B7411106C622C451 -:1089000015CD2A84E92C9307E0093387A740930704 -:10891000600963C0E704A1469377F70F63D5A6000B -:1089200061153314A40026042580260413559400F1 -:10893000B2402244DE075D8D41018280014426045D -:1089400013559400B24022448147DE075D8D4101FA -:1089500082809307900963DDE7009307B501954690 -:10896000B317F400898EB337F0003354D4005D8C14 -:10897000954763D6A7009307B5FF3314F400B706F5 -:1089800000FCFD16937774003376D40085C393778B -:10899000F4009145638CB70011069317560063D716 -:1089A00007009307F009758E3387A74013146600FC -:1089B0002580260413559400B24022449377F70F84 -:1089C000DE075D8D41018280135775011377F70F24 -:1089D00041119307170022C426C21314950006C63E -:1089E00093F7E70F25809354F50185C7935734001B -:1089F000130707387604B2075207B1831395F401C1 -:108A0000D98FC98FB240228522449244BE8541014C -:108A1000828005EB39C42285D922A94763C6A70401 -:108A20002D47098F930755013357E4003314F400A1 -:108A30009317C70013079038098FB1831377F77F17 -:108A40005DBF01CC13573400B7070800D98FB207B8 -:108A50007604B1831307F07F79BF1307F07F814756 -:108A600059BF0147814741BF130755FF3317E40042 -:108A700001447DBF93D645019397C50093F6F67FD9 -:108A8000B183138616008E071357D5011376E67F40 -:108A9000FD815D8F9318350035CE138806C8930786 -:108AA000E00F63DD07018147139597009306F00FF0 -:108AB000DE062581FE05558D4D8D82806355000BA8 -:108AC000931765000E07B337F000D98F93D8D801FC -:108AD000B3E7170113F777006301071013F7F700E7 -:108AE00091466303D7009107370700047D8F75C750 -:108AF000130718001306F00F9376F70FE305C7FA74 -:108B00009A07A58313959700DE062581FE05558DEE -:108B10004D8D8280B367170199EE85CF95479A07EF -:108B2000A5831395970093F6F60FDE062581FE05C3 -:108B3000558D4D8D8280A5DBB707400013959700BA -:108B40009306F00FDE0681452581FE05558D4D8D7E -:108B500082808147139597008146DE062581FE05B8 -:108B6000558D4D8D8280A5576348F804F947370627 -:108B70008000B38707417D45598E6351F5047957CD -:108B800033070741130500023357E6006388A70047 -:108B9000938626CAB316D600B3E8D800B3371001BF -:108BA000D98F13F77700014815FB139757008546B7 -:108BB000E34807F48146A5B781468DB7938626C85A -:108BC0003397D8003337E000B316D600B3D8F80097 -:108BD000B367D700B3E7F800E9B7C28689B7C167C2 -:108BE000637CF5029307F00F1307000263EBA70005 -:108BF0009727000093870777AA9788233305A74014 -:108C000082802181972700009387C775AA978823C0 -:108C100061473305A7408280B7070001636DF50007 -:108C20006181972700009387E773AA9788232147DC -:108C30003305A74082804181972700009387877280 -:108C4000AA97882341473305A7408280B3C7A50070 -:108C50008D8B3307C50081E78D4763EDC700AA8779 -:108C6000637EE508942185078505A38FD7FEE3EB96 -:108C7000E7FE828093763500AA8789CA942185070A -:108C80008505A38FD7FE93F63700C5BF9376C7FF40 -:108C9000138606FE63F0C70683A3050083A2450082 -:108CA00083AF850003AFC50083AE050103AE450168 -:108CB00003A3850183A8C5019385450223A07700FE -:108CC00003A8C5FF23A2570023A4F70123A6E701A9 -:108CD00023A8D70123AAC70123AC670023AE17013D -:108CE0009387470223AE07FF75B79041910791051F -:108CF00023AEC7FEE3EBD7FEE3E6E7F682803971E9 -:108D00003EDA2ED232D436D63AD842DC46DE9387CB -:108D1000C18122CC804326CA06CEAA8409C41C4C39 -:108D200099E32285B92D0C4454102686228536C637 -:108D3000EF00705FF2406244D244216182800111F1 -:108D400026CA4AC806CE22CC4EC652C4AA842E8950 -:108D500001C51C4D91E335259C4C804499E3268543 -:108D60000D25972700009387E771631BF402C0402D -:108D70005E24A18BB1C71C48A1C7FD59294A1C44D8 -:108D800083450900FD17B1E91CC463DD070622868F -:108D9000A9452685ED22FD576308F502294535A032 -:108DA00097270000938707706314F4008044C9B7C5 -:108DB000972700009387076BE31CF4FAC0444DBF6C -:108DC000A28526859D2C55D97D55F2406244D2441A -:108DD0004249B249224A056182801CC4050963D711 -:108DE0000700184C63CAE700638845011C401387DD -:108DF000170018C08CA361B7228626854922E3108C -:108E000035F9D9B71C401387170018C0294798A314 -:108E100071B79387C181AA8588436FF05FF24111D2 -:108E20009387C18122C4804326C206C61C5CAA84E3 -:108E300095EB6145EF00E07AB737CDAB08DC93875F -:108E4000E7301CC1B7176DE6938747235CC1B7E7CE -:108E500005009387C7EE1CC5AD475EA50547814752 -:108E600018C95CC91C5CB240224484CB23AA070009 -:108E700092444101828041119387C18122C4804381 -:108E800006C61C5C8DEB6145A92FB737CDAB08DC5E -:108E90009387E7301CC1B7176DE6938747235CC102 -:108EA000B7E705009387C7EE1CC5AD475EA505472C -:108EB000814718C95CC9105C3787954CB7F7515882 -:108EC000144A484A1307D7F29387D742B387F6026A -:108ED000B24022443305E5023E95B387E60233B73C -:108EE000E6029386170014CA2A9733B5F6003A951E -:108EF00048CA060505814101828035713ECBB7071E -:108F0000008093C7F7FF3ECE3EC8C1779387872086 -:108F100032C536C73AC942CD46CF3ECA9387C181D2 -:108F20002AC42ACC884334012E862C0086DE36C221 -:108F3000EF003012A24723800700F6500D618280B7 -:108F400005C68547630BF602138715002E968346E8 -:108F5000F7FF0505BA87A30FD5FE81CE0507E318F5 -:108F6000E6FE2300050011A0AE87850703C7F7FFC3 -:108F70006DFF3385B7407D158280AE87DDB7011167 -:108F800022CC26CA4AC806CE4EC6AA842E8932846E -:108F900001C51C4D91E3F526972700009387874E66 -:108FA0006317F406C0401C4C1CC45E24A18BC1C3D3 -:108FB0001C48B5CF1C4808409379F90F1379F90F75 -:108FC0001D8D5C486346F500A2852685692C25E544 -:108FD0001C440505FD171CC41C401387170018C04E -:108FE000238037015C486388A7005E24858B81CB92 -:108FF000A9476316F900A2852685B5240DEDF24038 -:1090000062444A85D2444249B24905618280972729 -:109010000000938727496314F400804469B79727B9 -:10902000000093872744E310F4F8C044ADBFA28545 -:109030002685212041D17D59D9B741119387C1811E -:1090400026C2844322C44AC006C62A892E8489C403 -:109050009C4C99E326853526972700009387874205 -:10906000631BF402C0400317C40093170701C183B8 -:1090700093F68700ADEA93F6070195EEA547232006 -:10908000F900136707045AA47D55B2402244924464 -:10909000024941018280972700009387A74063140B -:1090A000F4008044C9B7972700009387A73BE31CCF -:1090B000F4FAC0444DBF918B9DC34C5889C99307A6 -:1090C00044046384F5004A851523232A04025E24A0 -:1090D0002322040093F7B7FD5EA41C481CC05E2445 -:1090E00093E787005EA41C4899EB5E2413070020D9 -:1090F00093F707286385E700A2854A8591295E24B6 -:1091000013F717001DC35C4823240400B307F04085 -:109110001CCC1C480145B5FB8317C40013F7070896 -:109120002DD793E707045EA485B7898B014791E3A8 -:10913000584818C4F9BFDE25011122CC26CA06CE34 -:109140004AC84EC613F78700AA842E8479EBD8410B -:10915000634DE000B841634AE0000145F2406244DB -:10916000D2444249B2490561828058547DD703A94F -:1091700004009396370123A0040063DB06067048C1 -:109180005E24918B99C75C401D8E5C5899C33C400E -:109190001D8E5C540C50814626858297FD575A24BB -:1091A000631DF5009440F54763E8D706B7074020F4 -:1091B0008507B3D7D700858BA5C31C48232204009D -:1091C0001CC09317370163D80700FD576314F500DF -:1091D0009C4091E368C84C5823A02401BDDD93074F -:1091E00044046384F50026851121232A0402B5B7BF -:1091F0000C500146854626850297FD572A86E311C5 -:10920000F5F89C40B5DF75476385E70059476393E0 -:10921000E70423A0240191B7136707045AA47D55DE -:1092200035BF83A90501E38A09F203A905008D8BE7 -:1092300023A0350133093941014791E3D84918C4C6 -:10924000E35D20F11C540C50CA864E862685829719 -:109250006347A0005E2493E707045EA4C9B7AA99F8 -:109260003309A940F1BF9C49A5C3011122CC06CE08 -:109270002A8411C51C4D81E72EC62122B2459727AD -:10928000000093872720639CF5004C408397C5001E -:109290009DC722856244F24005616FF0DFE99727A0 -:1092A0000000938727206394F5000C44C5B79727E7 -:1092B00000009387271BE39BF5FC4C44C1BFF240A1 -:1092C000624401450561828001458280411122C4CA -:1092D00006C62A844EA572A5232005002322050078 -:1092E000232405002322050623280500232A050040 -:1092F000232C0500214681451305C505EF605FEA73 -:10930000971700009387E7E85CD0971700009387D2 -:1093100007EB1CD4971700009387E7EE5CD49717F0 -:109320000000938747F100D01CD8B240224441018D -:10933000828097050000938545F391AA411126C2CA -:10934000130680069384F5FFB384C4024AC02E89B5 -:1093500022C406C693854407352E2A8401CD2320D6 -:10936000050023222501310508C4138684068145A2 -:10937000EF601FE32285B24022449244024941013A -:1093800082801C4DA5E7411106C622C49707000044 -:10939000938767FA1CD5938701829C432324050495 -:1093A00023260504232805046314F50085471CCDF6 -:1093B0002A84352848C022851D2808C4228505280E -:1093C00048C4484001469145EFF05FF00844054627 -:1093D000A545EFF0BFEF48440946C945EFF01FEF40 -:1093E00085471CCCB24022444101828082804111D9 -:1093F0009387018226C284434AC006C69C4C22C47D -:109400002A8981E72685EFF0DFF79384840480447E -:10941000DC40FD1763D607009C40B9CF8440C5BF30 -:109420000317C40039E7C1778507232204062320E8 -:10943000040023220400232404005CC42328040025 -:10944000232A0400232C0400214681451305C4056A -:10945000EF601FD5232A0402232C040223240404D2 -:10946000232604042285B240224492440249410149 -:1094700082801304840671BF91454A85EFF01FEC8A -:1094800088C049FDB1472320F9000144E1BF79714B -:1094900022D44AD052CC56CA5AC85EC606D626D264 -:1094A0004ECE2A8AAE8A130485040149054BFD5B22 -:1094B00009ECB25022544A8592540259F249624A48 -:1094C000D24A424BB24B4561828004448329440016 -:1094D000FD1963D409000040E1BFDE24637BFB007B -:1094E0008397E40063877701A6855285829A336962 -:1094F000A90093848406E9BF1971A6DAAE84839526 -:10950000E500A2DC86DE328463DB0500DE2423A0D6 -:10951000060093F7070885E7930700401DA0300871 -:1095200036C6EF00D057B246E34205FE7247BD672C -:10953000F98F7977BA9793B717009CC2F1BF930759 -:1095400000041CC0F6506654D6540145096182805F -:10955000DE25011122CC06CE26CA4AC8898B2E846C -:1095600089CF930774041CC01CC885475CC8F240AF -:109570006244D24442490561828074003000AA846A -:10958000EFF09FF7A2452A892685292219E983173A -:10959000C40013F7072061FFF19B93E727005EA447 -:1095A000C9B797070000938707D99CD45E2408C0E9 -:1095B00008C893E707085EA4A2475CC8B24781CFFA -:1095C0008315E4002685EF00B05011C55E24F19BA1 -:1095D00093E717005EA45E243369F9002316240183 -:1095E00079B79387C181AA8588436DA0DDC183A720 -:1095F000C5FF411122C406C626C21384C5FF63D32A -:1096000007003E94AA84EF00D0589387C18B9C43F7 -:1096100081EF2322040023AE818A2244B2402685B2 -:10962000924441016F001057637EF40014403307E9 -:10963000D4006396E7009843DC43369718C05CC0BB -:10964000D9BFBA87D84319C3E37DE4FE9443338678 -:10965000D700631F86001040B29694C33386D700AC -:10966000E31DC7FA10435843B29694C3D8C375B7E5 -:109670006375C400B1479CC04DB71040B306C40029 -:109680006316D70014435843B29614C058C0C0C3E1 -:1096900069B78280011126CA93843500F19806CEFD -:1096A00022CC4AC84EC6A104B14763F5F404B144C4 -:1096B00063E4B4042A89EF00D04D9387C18B9843AB -:1096C0003A8429E49387018C9C4399E781454A8534 -:1096D000EF00D02823A0A18CA6854A85EF00102892 -:1096E000FD5963193507B1472320F9004A85EF007A -:1096F000704A29A0E3DE04FAB1471CC10145F240DB -:109700006244D2444249B249056182801C40858F3F -:1097100063CF0702AD4663F6F6001CC03E9404C05A -:1097200031A05C406313870223AEF18A4A85EF00C3 -:1097300070461305B4009307440061993307F54060 -:109740005DDF3A94898F1CC05DBF5CC3C5B72287BB -:10975000404085BF130435007198E30285FCB305D2 -:10976000A4404A85EF00901FE31B35FBADBF0111FC -:109770004AC803A9850022CC52C45AC006CE26CAC4 -:109780004EC656C22E84328B368A63E92609DE2500 -:1097900013F7074851C304408C495848AA8AB38933 -:1097A000B4408D44B384E4020947B3C4E402138790 -:1097B00016004E9763F3E400BA8493F70740BDCFD9 -:1097C000A6855685EFF01FED2A891DE1B14723A03C -:1097D000FA005E247D5593E707045EA4F2406244DC -:1097E000D2444249B249224A924A024B05618280E0 -:1097F0000C484E86EFF08FC55E2493F7F7B793E7DA -:1098000007085EA42328240144C84E99B384344138 -:109810002320240104C4528963732A015289084019 -:109820004A86DA85EF0090321C440145B387274110 -:109830001CC41C403E99232024014DB72686568522 -:10984000EF0070352A895DFD0C485685EFF01FDA70 -:10985000B5BFDE25717126D34AD14ECF06D722D5AA -:1098600052CD56CB5AC95EC762C566C393F7070887 -:10987000AA892E89B284B9C39C49A9E3930500043F -:1098800036C6EFF03FE12320A9002328A900B24605 -:1098900015E1B14723A0F9007D55BA502A549A54D6 -:1098A0000A59FA496A4ADA4A4A4BBA4B2A4C9A4C44 -:1098B0004D61828093070004232AF9009307000278 -:1098C000A30CF1029307000302DA230DF10236CE56 -:1098D000930B5002972A0000938ACABE054C294B6D -:1098E00026841C2099C363997709B30C9440638E36 -:1098F0000C00E6862686CA854E85EFF05FE7FD57A9 -:10990000630BF518D256E69636DA1C2063850718E5 -:10991000FD579304140002D002D63ED202D4A30114 -:10992000010682DC8C2015465685EF00B02013849A -:109930001400825721E513F7070109C71307000236 -:10994000A301E10613F7870009C71307B002A301BB -:10995000E10694201307A002638AE602B257268428 -:1099600081462546182093051400130707FD6372EE -:10997000E6068DC63ED61DA00504A5B733055541A4 -:109980003315AC00C98F3ED0A28469BF72479306DD -:109990004700184336CE634707023AD6182093078C -:1099A000E002631DF70418309307A002631BF7025F -:1099B000F2470904138747009C433ACE63C107026C -:1099C0003ED22DA83307E04093E727003AD63ED099 -:1099D000F1B7B387670385462E84BA9761B7FD5701 -:1099E000C5B7050402D28146814725461820930554 -:1099F0001400130707FD6376E606F9F20C200D4606 -:109A000017250000130585ACEF00D01211CD972764 -:109A100000009387A7AB1D8D93070004B397A700A1 -:109A2000025505045D8D2AD00C201946172500002B -:109A3000130505AA93041400230CB102EF00900F44 -:109A400025C59767FFFF9387E75B95E70257F247C6 -:109A50001377071009CF91073ECED257D2973EDA3F -:109A600041B5B387670385462E84BA9741B79D07F2 -:109A7000E19BA107D5B7780897060000938666CFCB -:109A80004A860C104E8597000000E7000000FD5745 -:109A90002A8AE314F5FC8357C9007D5593F7070420 -:109AA000E39D07DE5255D5BB7808970600009386E4 -:109AB00046CC4A860C104E850921D1BF1C46FD17A5 -:109AC0001CC663DA0700184E63C5E700A947639414 -:109AD000F5006FF0CFCA1C422E851387170018C2FD -:109AE0008CA38280011122CC26CA4AC84EC652C419 -:109AF00006CE2A89AE893284B304D6007D5A631417 -:109B00009400014509A80C204E864A85EFF01FFB02 -:109B10000504E31645FFF2406244D2444249B2498B -:109B2000224A05618280357122CD26CB4AC94EC7B3 -:109B300006CF52C556C35AC1DEDEE2DCE6DAAA8998 -:109B4000AE843289368409C51C4D99E3EFF07F83DA -:109B500097270000938707936398F40C83A4490028 -:109B6000DE24A18BE5C79C48F5C393070002A3043C -:109B7000F1029307000302D22305F10222C6930BE0 -:109B80005002972A0000938AEA93054C294B4A8495 -:109B90001C2099C3639F770DB30C2441638E0C0086 -:109BA000E6864A86A6854E85EFF0DFF3FD57630F04 -:109BB000F51C9256E69636D21C206389071CFD5789 -:109BC0001309140002C802CE3ECA02CCA309010444 -:109BD00082D48345090015465685A92F1304190020 -:109BE000C24751E913F7070109C713070002A30988 -:109BF000E10413F7870009C71307B002A309E104C2 -:109C0000834609001307A002638FE606F2474A84E1 -:109C100081462546182093051400130707FD637736 -:109C2000E60AB5CA3ECE85A89727000093878787A6 -:109C30006395F40083A4890025B7972700009387D4 -:109C40006782E39FF4F083A4C90019BFA6854E85FF -:109C5000EFF0AFBE19D97D55FA406A44DA444A495B -:109C6000BA492A4A9A4A0A4BF65B665CD65C0D6191 -:109C70008280050431BF330555413315AC00C98FCF -:109C80003EC82289B9B7324793064700184336C603 -:109C9000634707023ACE18209307E002631DF704DA -:109CA00018309307A002631BF702B2470904138719 -:109CB00047009C433AC663C107023ECA2DA833073A -:109CC000E04093E727003ACE3EC8F1B7B387670379 -:109CD00085462E84BA973DBFFD57C5B7050402CA15 -:109CE000814681472546182093051400130707FD78 -:109CF0006374E606F9F20C200D46171500001305F3 -:109D0000E57C0D2D11CD971700009387277C1D8DC5 -:109D100093070004B397A700424505045D8D2AC848 -:109D20000C201946171500001305857A1309140035 -:109D30002304B102012535C19767FFFF9387872C64 -:109D400095E74247B2471377071009CF91073EC600 -:109D50009257D2973ED225BDB387670385462E849E -:109D6000BA9751B79D07E19BA107D5B77800970631 -:109D70000000938666D726860C084E859700000063 -:109D8000E7000000FD572A8AE314F5FCDE2493F770 -:109D90000704E39207EC1255C1B57800970600005E -:109DA000938686D426860C084E85012AE1BF7971F8 -:109DB00056CA9C49BA8A984522D426D24ECE52CC55 -:109DC00006D64AD05AC85EC6AA892E84B284368A7C -:109DD00063D3E700BA879CC00347340419C38507DF -:109DE0009CC01C4093F7070281C79C4089079CC018 -:109DF0000329040013796900631A0900130B940105 -:109E0000FD5B5C449840998F634CF9041C40834689 -:109E1000340493F70702B336D000A5EB13063404DD -:109E2000D2854E85829AFD576303F5041C40114686 -:109E30009840998B544481446397C700B384E640AB -:109E400063D3040081441C4418486354F700998F7D -:109E5000BE94014969047D5B63982405014509A806 -:109E600085465A86D2854E85829A631E75017D5538 -:109E7000B250225492540259F249624AD24A424B99 -:109E8000B24B456182800509ADBF3307D40013068C -:109E90000003A301C7040347540493871600A29745 -:109EA0008906A381E7049DBF85462286D2854E851B -:109EB000829AE30E65FB050945B7797122D426D253 -:109EC0004AD04ECE06D652CC56CA5AC8B689942D20 -:109ED000930790063289AA842E8413863504638DF5 -:109EE000F60263E2D706930780056386F61863EDF2 -:109EF000D700638E062093073004638EF60A930A18 -:109F000024042301D404C9A0930730066385F60A0C -:109F100093074006E395F6FE1C40084393F60708B6 -:109F200093054500C5C61C410CC363D80700130741 -:109F3000D002B307F040A301E40497160000938613 -:109F4000A659294765A8930700076382F61663E5BB -:109F5000D7029307E0066389F6189307F006E390AB -:109F6000F6FA0C401C4313F80508138547006307F5 -:109F7000080608C39C4385A893075007E383F6FEB1 -:109F8000930780076389F61293073007E399F6F683 -:109F90001C43D04181459386470014C383AA070020 -:109FA0005685492E01C53305554148C05C401CC843 -:109FB000A301040461A81C43930A24049386470068 -:109FC0009C4314C32301F4048547D5B793F60704D3 -:109FD0001C410CC3B9DAC207C18781BF93F50504E0 -:109FE00008C3C9D99E231307F0066387E60E9716A8 -:109FF00000009386664E2947A30104044C400CC41C -:10A0000063C5050008406D9908C099E3B28A89CDFF -:10A01000B28AB3F5E702FD1AB6958C212380BA0007 -:10A02000B3D5E70263F0E70CA147631EF7001C40BD -:10A03000858B91CB58401C4863C7E700930700030A -:10A04000A38FFAFEFD1A3306564110C84E87CA8602 -:10A050007000A2852685EFF09FD57D5A631D450BC4 -:10A060007D55B250225492540259F249624AD24A62 -:10A07000424B45618280A382D504971600009386E7 -:10A08000A6450C40084313F805081C411105630D53 -:10A09000080208C313F7150001C793E505020CC0B9 -:10A0A0004147B9FB0C4093F5F5FD0CC0B1B79C419D -:10A0B00093E707029CC193078007A302F404971655 -:10A0C00000009386A64275BF13F8050408C3E30396 -:10A0D00008FCC207C1837DBF971600009386C63F68 -:10A0E000214719BFAE8735B794411C43CC4913F8BB -:10A0F0000608138547006306080008C39C438CC309 -:10A1000039A008C393F606049C43F5DA8EA32328EE -:10A110000400B28A25BF14485686CA8526858299CE -:10A12000E30045F51C40898B8DE7B2474844E35A6C -:10A13000F5F23E853DB785465686CA8526858299C5 -:10A14000E30065F3050A5C443247998FE345FAFE64 -:10A15000E9BF014A930A94017D5BF5B7411122C41E -:10A160002A842E859777FF1F23AA077C06C6EF70E7 -:10A170009FFFFD576319F5009777FF1F9387077CB3 -:10A180009C4391C31CC0B2402244410182804111D2 -:10A1900022C42E848395E50006C6912C63490500F0 -:10A1A0007C48AA977CC8B2402244410182805E2448 -:10A1B0007D777D17F98F5EA4FDB7DE25011122CCD6 -:10A1C00026CA4AC84EC606CE93F70710AA842E8424 -:10A1D0003289B68991C78395E500894601460D22EB -:10A1E0005E247D777D17F98F5EA48315E4006244B9 -:10A1F000F240CE864A86B24942492685D24405615C -:10A2000025A8411122C42E848395E50006C6CD28D9 -:10A21000FD575A24631AF500FD77FD17F98F5EA4E8 -:10A22000B2402244410182808567D98F5EA468C80C -:10A23000C5BF8395E50025A8411122C42A842E8537 -:10A24000B28536869777FF1F23AA076E06C6EF7082 -:10A25000BFEDFD576319F5009777FF1F9387076ED2 -:10A260009C4391C31CC0B2402244410182804111F1 -:10A2700022C42A842E859777FF1F23A1076C06C668 -:10A280005D2AFD576319F5009777FF1F9387076BCA -:10A290009C4391C31CC0B2402244410182804111C1 -:10A2A00022C42A842E85B2859777FF1F23A80768CA -:10A2B00006C6512AFD576319F5009777FF1F93874C -:10A2C000E7679C4391C31CC0B24022444101828095 -:10A2D000411122C42A842E859777FF1F23A0076689 -:10A2E00006C6952AFD576319F5009777FF1F9387D8 -:10A2F000E7649C4391C31CC0B24022444101828068 -:10A30000411122C42A842E85B28536869777FF1F95 -:10A3100023A6076206C6812AFD576319F5009777C1 -:10A32000FF1F9387A7619C4391C31CC0B240224486 -:10A330004101828093F5F50F2A966314C50001450B -:10A3400082801C21E38EB7FE0505C5BF63F1A5041D -:10A35000B386C500637DD5029345F6FF8147FD179F -:10A360006393F50082803387F60003480700338744 -:10A37000C7002A9723000701DDB73387F5001423B0 -:10A380003307F500850714A3E319F6FE82808147A1 -:10A39000E5BF8280828081E5B2856FF0AFAF0111A9 -:10A3A00022CC06CE26CA4AC84EC6328401EEEFF051 -:10A3B000EFA30149F24062444A85D2444249B2497E -:10A3C00005618280AE84AA89A9282689E37485FE66 -:10A3D000A2854E85EFF00FAC2A8969DDA68522861D -:10A3E000EFE0DF86A6854E85EFF04FA0E1B7411183 -:10A3F00022C42A842E85B28536869777FF1F23AF25 -:10A40000075206C68D28FD576319F5009777FF1F81 -:10A410009387C7529C4391C31CC0B2402244410160 -:10A42000828083A7C5FF1385C7FF63D50700AA9560 -:10A430009C413E958280930780051777FF1F232F4D -:10A44000F74E7D558280930780051777FF1F2327DE -:10A45000F74E7D558280930780051777FF1F232FC6 -:10A46000F74C01458280930780051777FF1F23274C -:10A47000F74C7D558280930780051777FF1F232FA8 -:10A48000F74A7D55828000002E2E2F557365722F5E -:10A490006D61696E2E63000025733A25643A20537E -:10A4A000797374656D436C6B3A25640D0A0D0A006F -:10A4B00025733A25643A204368697049443A253047 -:10A4C00038780D0A0D0A000043616C69627261748C -:10A4D00074696F6E5F56616C203A2025640A000033 -:10A4E000CDCC4C3D6666663F0000F04300000000A6 -:10A4F0009A9999999999A93FCDCCCCCCCCCCEC3FE9 -:10A50000696E2074696D312069727120000000004D -:10A51000000040413333D3400000A04100003041EF -:10A520000000804000F07F45000000000000044073 -:10A53000000000000000E03F000000000000344088 -:10A540001D130F130213F412E612D712C812B91218 -:10A55000AA129A128A127A126A12591248123712E1 -:10A56000251213120112EE11DB11C811B511A11140 -:10A570008D11791164114F113A1125110F11F91034 -:10A58000E310CC10B5109E1087106F1057103F10BD -:10A5900026100D10F40FDB0FC20FA80F8E0F740FD3 -:10A5A000590F3F0F240F090FED0ED20EB60E9A0E63 -:10A5B0007E0E620E460E290E0C0EF00DD30DB60D5A -:10A5C000980D7B0D5E0D400D220D050DE70CC90C9D -:10A5D000AB0C8D0C6F0C510C330C150CF70BD90B0D -:10A5E000BB0B9C0B7E0B600B420B240B060BE80A8B -:10A5F000CA0AAD0A8F0A710A540A360A190AFC09F6 -:10A60000DF09C209A50988096C094F09330917092F -:10A61000FB08DF08C308A8088D08720857083C0823 -:10A6200021080708ED07D307B907A00786076D07BC -:10A6300054073C0723070B07F306DB06C406AD06E9 -:10A6400096067F06680652063C0626061006FB059F -:10A65000E605D105BC05A70593057F056B055805E3 -:10A66000450532051F050C05FA04E804D604C404A8 -:10A67000B304A10490047F046F045F044E043E04FD -:10A680002F041F0410040104F203E303D503C703DE -:10A69000B903AB039D0390038203750368035C0356 -:10A6A0004F03430336032A031F0313030703FC026C -:10A6B000F102E602DB02D102C602BC02B202A7022C -:10A6C0009E0294028A02810277026E0265025C0297 -:10A6D00054024B0242023A0232022A0222021A02B7 -:10A6E00012020B020302FC01F401ED01E601DF019D -:10A6F000D801D201CB01C401BE01B801B101AB0147 -:10A70000A5019F01990194018E01880183017D01BA -:10A71000780173016E01690163015E015A015501FF -:10A72000500100005B494E464F5D205B25733A2582 -:10A73000645D204D617463685F6861726477617203 -:10A7400065494448592073756363657373200D0A26 -:10A750000D0A00005B494E464F5D205B25733A258C -:10A76000645D20204D617463685F73746172745F0F -:10A77000466C6167206572726F72202578200D0A21 -:10A78000000000005B494E464F5D205B25733A2573 -:10A79000645D204D617463685F42726F61646361E0 -:10A7A000737448617264776172654944207375639C -:10A7B000636573730D0A0D0A000000005B494E4685 -:10A7C0004F5D205B25733A25645D204D617463689D -:10A7D0005F68617264776F72644944206572726F5A -:10A7E000720D0A005B494E464F5D205B25733A258A -:10A7F000645D204D617463685F436F6D6D756E6954 -:10A80000636174696F6E4944485920737563636569 -:10A810007373200D0A0D0A005B494E464F5D205BA5 -:10A8200025733A25645D204D617463685F42726FE1 -:10A83000616463617374436F6D6D756E6963617498 -:10A84000696F6E494420737563636573730D0A0DF8 -:10A850000A0000005B494E464F5D205B25733A2598 -:10A86000645D204D617463685F436F6D6D756E69E3 -:10A87000636174696F6E4944206572726F720D0A6C -:10A88000000000005B494E464F5D205B25733A2572 -:10A89000645D204D617463685F636F6E74726F6C8A -:10A8A000576F7264206572726F720D0A00000000AB -:10A8B0005B494E464F5D205B25733A25645D204D14 -:10A8C000617463685F646174614C656E2065727267 -:10A8D0006F723A2025780D0A000000005B494E4651 -:10A8E0004F5D205B25733A25645D20636865636B6B -:10A8F0003A2025782C2025780D0A000000006041C0 -:10A900000AD7A33C0000884100007041666666419A -:10A910000000C8420000B442000048420000803FEE -:10A9200000401C46000000007B14AE47E17A743FF3 -:10A93000535630315F323431303135303100000020 -:10A9400061646472657373203A2030782025782022 -:10A950002578202578202578202578202578202521 -:10A96000780A00004163636573735F4E6F64655FCF -:10A9700054797065203A20307825780A000000006C -:10A98000436F6D6D756E69636174696F6E5F4D6560 -:10A9900074686F6473203A20307825780A000000CC -:10A9A00067773438355F42617564203A2025640A40 -:10A9B000000000006261743438355F4261756420C4 -:10A9C0003A2025640A00000068617264776172654C -:10A9D0004944203A20307820257820257820257891 -:10A9E0002025782025782025780A0000636F6D6D7A -:10A9F000756E69636174696F6E4944203A203078DE -:10AA00002025782025782025782025780A00000048 -:10AA10006F6E6C79506F776572203A2030782578A8 -:10AA20000A000000636F6E7374616E74566F6C740D -:10AA300061676556203A2025642F3130300A0000C6 -:10AA4000666C6F617449203A2025642F3130300ADA -:10AA5000000000007374617274536F6C61724F7008 -:10AA6000656E4369726375697456203A2025642FB8 -:10AA70003130300A0000000073746F70536F6C61E6 -:10AA8000724F70656E4369726375697456203A201F -:10AA900025642F3130300A00636F6E7374616E74F9 -:10AAA000566F6C7461676543686172676556203ADA -:10AAB0002025642F3130300A00000000466C6F61A1 -:10AAC0007456203A2025642F3130300A00000000EF -:10AAD0006C6F6F70496D706564616E6365203A20BC -:10AAE00025642F3130300A0048696768536964650E -:10AAF0004D6F7354656D70657261747572655F73C7 -:10AB0000746F70203A2025642F3130300A00000025 -:10AB100048696768536964654D6F7354656D706506 -:10AB20007261747572655F656E64203A2025642FCA -:10AB30003130300A00000000486967685369646575 -:10AB40004D6F7354656D70657261747572655F7376 -:10AB500074617274203A2025642F3130300A00006D -:10AB6000746F74616C43686172674361706163699B -:10AB70007479203A2025642F31303030300A0000BB -:10AB8000746F74616C456C65637472696369747920 -:10AB9000436F6E73756D7074696F6E203A20256413 -:10ABA0002F31303030300A00636865636B536F6C4F -:10ABB00061724F70656E436972637569745654694A -:10ABC0006D65203A2025640A0000000073656E73ED -:10ABD0006F72456E61626C6542726F61646361732E -:10ABE0007454696D65203A2025640A006F7574708D -:10ABF0007574416761696E466C616754696D652063 -:10AC00003A2025640A0000006578636573736976ED -:10AC1000654C6F6164466C616754696D65203A20CC -:10AC200025640A00654C416761696E54696D652051 -:10AC30003A2025640A000000000058410000C0418D -:10AC4000000050410000704200002042000000005F -:10AC5000CDCCCCCCCCCC2C409A9999999999C93F20 -:10AC60003333333333332D409A99999999992B4043 -:10AC700000008041000000410AD7A33BACC5273744 -:10AC80009A9999999999B93F333333333333D33FF1 -:10AC9000CDCC4C3E6F12833A5B494E464F5D205BF4 -:10ACA00025733A25645D2052656769737472617417 -:10ACB000696F6E2073756363657373200D0A0D0AE7 -:10ACC000000000005B494E464F5D205B25733A252E -:10ACD000645D2020534C5F526561645265676973FF -:10ACE00074657242617474657279566F6C746167D1 -:10ACF00065200D0A000000005B494E464F5D205B59 -:10AD000025733A25645D2020534C5F52656164527F -:10AD100065676973746572436861726743757272BF -:10AD2000656E74200D0A00005B494E464F5D205B46 -:10AD300025733A25645D2020534C5F52656164524F -:10AD4000656769737465724368617267537461748F -:10AD500065200D0A000000005B494E464F5D205BF8 -:10AD600025733A25645D2020534C5F52656164521F -:10AD70006567697374657244697363686172674378 -:10AD8000757272656E74200D0A000000000020418B -:10AD90005B494E464F5D205B25733A25645D20205C -:10ADA000534C5F526561645265676973746572489C -:10ADB000696768536964654D6F7354656D7065723A -:10ADC0006174757265200D0A000000005B494E46F3 -:10ADD0004F5D205B25733A25645D2020534C5F5204 -:10ADE00065616452656769737465724D5050545F54 -:10ADF0004D6F6465200D0A005B494E464F5D205B38 -:10AE000025733A25645D2020534C5F52656164527E -:10AE100065676973746572534F43200D0A00000023 -:10AE20005B494E464F5D205B25733A25645D2020CB -:10AE3000534C5F5265616452656769737465725300 -:10AE40006F6C61724F70656E436972637569745699 -:10AE50006F6C74616765200D0A0000005B494E4607 +:100250000545EF00902C8522EF10105E71651305A7 +:100260000520EF10B066B707002083A6071C37A44F +:10027000000037A500009305845E13067002130585 +:10028000855FEF80F03D112DAA8637A5000013068B +:1002900080029305845E13050561EF80703C09655B +:1002A00013050571EF10305FEF5030530145DDB598 +:1002B000EFF21FEC371402401C403707FF084111D2 +:1002C00093E717001CC05C40F98F5CC01C403707E7 +:1002D000F7FE6D17F98F1CC01C403707FCFF7D1718 +:1002E000F98F1CC05C40370701FF7D17F98F5CC098 +:1002F000B7079F001CC4EF00500902C402C6B7270D +:100300000240054798C31C404167B7160240D98F89 +:100310001CC03706020005679C42F18F3EC6A2470B +:1003200085073EC4B24781E7A247E397E7FEB717C8 +:1003300002409C431397E7006357070685473EC674 +:10034000324785476313F706B7170240D843B7060D +:10035000C1FFFD16D8C3D843D8C3D843136707409D +:10036000D8C3D843758FD8C3D843B7061100558F6B +:10037000D8C39843B7060001558F98C39843931686 +:100380006700E3DD06FED843B7160240719BD8C371 +:10039000D84313672700D8C32147DC42B18BE39EC3 +:1003A000E7FE4101C5BB02C661BF372702401C43BF +:1003B000F19B1CC3FDB7B7160240DC423707002093 +:1003C0001146B18B1307071C638FC7022146638157 +:1003D000C70495EB9C42918B9DC7B7470F0093874D +:1003E00007241CC3B7170240DC43918393F6F70040 +:1003F000B707002093870700B69794231C43B3D711 +:10040000D7001CC38280B7177A0093870720D1BF1B +:10041000DC42D4424166C983BD8BF18E89074546D3 +:100420006393C700C94781EEB746024083A60680A2 +:10043000C18A89CEB7167A009386062021A8B716FE +:100440000240D4421396E600E35606FEB7163D007E +:1004500093860690B387D70269B701A09701002061 +:1004600093814156175100201301C1B917B50000FF +:100470001305851F970500209385C5B813868182D3 +:1004800063FAC5008322050023A0550011059105DC +:10049000E3EAC5FE13858182971500209385854A7E +:1004A0006377B500232005001105E36DB5FEFD421D +:1004B000739002BC8D4273904280930280087390C7 +:1004C000023097020000938222B493E232007390CC +:1004D0005230EFF0FFDD97020000938262D77390F5 +:1004E000123473002030B727014093870740631F01 +:1004F000F500EFF2FFC7854513050020EF00F01966 +:10050000814513050020EF00501969B182805C41DC +:100510003707F1E01307F7EF944D7D8F9C41D58F9E +:10052000D44DD58FD441A206D58FD98F5CC11C453F +:1005300037F7F1FF1307D77FD4457D8F9C49D58FBF +:1005400094458606D58FD98F1CC55C55370710FF9B +:100550007D177D8FDC29FD1793F7F70FD207D98F11 +:100560005CD582801C4589C593E717001CC5828035 +:10057000F99BEDBF1C4593E787001CC582800845A9 +:100580000D81058982801C4593E747001CC5828048 +:1005900008450981058982801C4591C537075000AF +:1005A000D98F1CC582803707B0FF7D17F98FD5BF63 +:1005B000A54763F7B7048D47138765FF3307F70235 +:1005C0000328C5009D47B397E70093C7F7FFB3F72C +:1005D0000701B396E600DD8E54C5994763E3C7046F +:1005E00095477D163306F6025859FD47B397C70065 +:1005F00093C7F7FFF98F3396C5005D8E50D982807F +:100600000D473387E502032805019D47B397E700AF +:1006100093C7F7FFB3F70701B396E600DD8E14C961 +:100620006DBFB14763E2C702954765163306F60210 +:100630001859FD47B397C70093C7F7FFF98F339653 +:10064000C5005D8E10D9828095474D163306F6029F +:100650005855FD47B397C70093C7F7FFF98FB39578 +:10066000C500DD8D4CD58280684542054181828080 +:1006700008416D8D3335A00082805C4191C53707FC +:100680000004D98F5CC18280370700FC7D17F98F89 +:10069000D5BF3C4989C593E707083CC9828093F7D9 +:1006A000F7F7E5BF3C4989C593E707043CC9828059 +:1006B00093F7F7FBE5BF3C4993F7F7FD3CC93C498D +:1006C000DD8D2CC98280EFF2BFAAB7066745B72738 +:1006D0000240938636123797EFCDD4C31307B79AEB +:1006E000D8C3D4D3011198C7D45B1387470313969B +:1006F0002600E34B06FED45737250140130505407D +:1007000093E60620D4D7DC5BB7060020D58F1CC348 +:100710001C431C4537070E00D98F1CC51C4593E7A9 +:1007200017001CC53C4993E707043CC91C4593E7E7 +:1007300087001CC52A842285993575FD372501401F +:10074000832785401305054093E747001CC52A848D +:1007500022853D3D75FD372501400546C945814649 +:1007600013050540B1352546230401003727014014 +:10077000B70550001C84637FF60423040100A546DE +:1007800021461C8463FFF6062315010023040100A3 +:1007900095461C8463F1F60E38853C8599460D46D6 +:1007A000B3F7D7020565130505803357D702B3D7D2 +:1007B000C702BA97C207C1837C85B727014003A748 +:1007C0008740799B23A4E7403C8505611D8D420548 +:1007D0004185C9B283278740CD8F2324F7408327E3 +:1007E0000740898BEDDF1C848326C74408108607E9 +:1007F000AA972396D7FE1C84850793F7F70F5C848E +:1008000095BFA30401009C846378F6001C848507CF +:1008100093F7F70F5C84B5B798849C840C10060797 +:10082000850786072E97AE970357C7FE83D7C7FE67 +:1008300063FDE7029C848607AE9783D7C7FE7C855D +:100840009C84988485078607AE9783D5C7FE931747 +:1008500017001810BA972396B7FE9C8438850C10A1 +:1008600085078607AE972396E7FE9C84850793F756 +:10087000F70FDC8449BF1C84101038858907860770 +:10088000B29783D7C7FEBA97C207C1837C851C8401 +:10089000850793F7F70F5C84EDBD03A5C1828280C5 +:1008A000B70702409C437D8D3335A0008280EFF274 +:1008B0003F8CFD37C5B0B7070240C8C3828058419E +:1008C000032805004C4537060140930706403E9734 +:1008D0009346F8FFB1C583250640F58D2320B64029 +:1008E000D043F18ED4C31443B3E6060114C31841B8 +:1008F00090479346F7FF758E90C7D047F18ED4C7C7 +:10090000144541466399C6009447D98E94C7D4478D +:10091000558FD8C78280B6979443558F98C38280ED +:100920001C43F58F1CC38280B70701401387074023 +:1009300083A70740584B698F09C77D8D3335A000C9 +:10094000828001458280B707014023AAA7408280A8 +:100950009C4513F7070113F8F70001C7D841336826 +:10096000E8008E2113F7F50F39C318418146854EF3 +:100970003D4F930F800293028004214E3396DE0098 +:10098000B3F8C500631116039398260033131F01B3 +:100990001343F3FF3377E300B318180133E7E8009C +:1009A000639FF70550C98506E39AC6FD18C1130772 +:1009B000F00F6375B70454412146854E3D4F930FA8 +:1009C000800293028004414EB398CE0033F71501A4 +:1009D0006392E8021317260001173313EF00134345 +:1009E000F3FFB376D3003317E800D98E639DF70188 +:1009F000232A15010506E319C6FD54C18280E3943C +:100A000057FA10C94DB7E39757FE23281501DDB7F4 +:100A100008456D8D3335A000828048456D8D333596 +:100A2000A00082800CC9828019C20CC982804CC986 +:100A30008280370700C0B377E5006395E708370782 +:100A400001405C439356B501584F9D8A9DE6F99B42 +:100A5000B70600FFFD16758F89C993160501C1827F +:100A6000D58FB706FF01758D498FB7060007D58F63 +:100A7000B7060140DCC2D8CE828005466396C60028 +:100A8000F59BB70680FFF9B709466396C600ED9B54 +:100A9000B706E8FFC1B70D466396C600DD9BB706F3 +:100AA000FCFF4DBF11466397C60093F7F7F3B706F7 +:100AB000C0FF4DB71546E391C6FA93F7F7CFB706D7 +:100AC000E0FF49BF370700406391E702B7070140E5 +:100AD000D84F4205B367A70089E51345F5FFB37703 +:100AE000E500370701405CCF8280A9E33708014069 +:100AF000B70730000326480013170501B376F50049 +:100B000041836396F602B70600F9FD16B377D60067 +:100B100003264800F18E2322D80091C55581120585 +:100B20003315A700C98F370701405CC38280931734 +:100B3000B50063D007029357050193F6F7008D4780 +:100B4000B397D70093C7F7FFF18FB7060007D58F8C +:100B5000E9B7935755019207B317F700E5B713F7B5 +:100B6000C50F93F73500B7050140BA9594458A073C +:100B70003D473317F7001347F7FF758F98C5984522 +:100B80003315F500598D88C58280EFF26FDE37F49A +:100B9000FF1F032744723706003E41119317970148 +:100BA0009346F7FFF18F060737063E00718FD98F06 +:100BB0003706000113979600718FD98FBD82416768 +:100BC000F98ED58F02C202C402C623A8F182035750 +:100BD000847285452394E182032704721305D003B0 +:100BE00023AAE1820327447023A6E1828D2C832768 +:100BF000447037073A101307077093F7F7F06380D4 +:100C0000E7106361F702370732101307077063803C +:100C1000E70637073710130707706387E7084101B6 +:100C20006FF04FD737073B1013070770638BE70A46 +:100C300037073D1013070770E393E7FE85452165ED +:100C4000CD3BB7140140E177130480044C001385B9 +:100C500004807C8222C6ED3985679387C7334C00B8 +:100C6000138504C07C8222C6E531F9770DA0854545 +:100C70002165C133B7140140930700E013048004D9 +:100C80004C00138504C07C8222C6D93189674C0090 +:100C9000371501407C8222C665398D477C8222C689 +:100CA0004C001385044025A8B7140140E1779387D1 +:100CB0000770130480044C00138504807C8222C6D4 +:100CC00041399307D0E34C00138504C07C8222C6CF +:100CD0004131F9777C8222C64C00371501408D39AD +:100CE0003DBFB7140140E177130480044C00138525 +:100CF00004807C8222C6A939930740208DB7B7149F +:100D00000140E177130480044C00138504807C8249 +:100D100022C63D398967F51799B723ACA182828035 +:100D200003A78183854714216310F7021C31639C5C +:100D3000E7023C21960793E707F837E700E093F7CF +:100D4000F70F36972300F740054793D75600331720 +:100D5000D700544189CE938707048A07B7E600E09D +:100D6000B69798C38280EDF33C219607F9B7938735 +:100D70000706E5B7B7160240DC423747FF7F7D170D +:100D8000F98F5D8DC8C28280371702405C4391465F +:100D9000B18B638CD706A146638ED706BDE71C4393 +:100DA000918BA5C7B7470F00938707241CC137163F +:100DB00002405C4237070020130707019183BD8B77 +:100DC000BA9794231C41B3D7D7005CC15442A18287 +:100DD0009D8ABA969422B3D6D70014C55442AD82E8 +:100DE0009D8A36971423B3D6D70054C55842634C16 +:100DF00007005C42B98313F7370093874180BA97A5 +:100E00009C23B3D7F6021CC98280B7177A00938758 +:100E1000072069BF5C435843C166C983BD8B758F8A +:100E20008907C5466393D700C94701EF374702409A +:100E300003270780418B09CF37177A001307072054 +:100E400021A83717024058439316E700E3D606FE61 +:100E500037173D0013070790B387E70281BF99C595 +:100E6000371702401C4F5D8D08CF8280B7170240B4 +:100E7000984F1345F5FF798D88CF828099C5371734 +:100E800002405C4F5D8D48CF8280B7170240D84F3B +:100E90001345F5FF798DC8CF828099C53717024079 +:100EA0005C475D8D48C78280B7170240D84713451D +:100EB000F5FF798DC8C782801A218D679387070453 +:100EC000B6217D8F9E21D58FD621D58FF621D58F46 +:100ED0009625D58FB625D58FD625D58FF625D58FD6 +:100EE000D98F1EA19E291EA982801E2189C593E744 +:100EF00007041EA18280C207C18393F7F7FBC207D4 +:100F0000C183C5BF4EA582804A2582800A256D8D8A +:100F10003335A00082801E2137370140130707C0F8 +:100F2000C207C1836300E50237070040630CE50098 +:100F3000130707406308E5003717004013070780D1 +:100F40006316E500FA2193F7F7F8D98F9A2593F7FE +:100F5000F7CFC207C183D98F371700401EA11307EF +:100F600007809C416310E5025CD5DE211EB5B737D2 +:100F70000140938707C06314F500BC251EB985475F +:100F80005EA98280C207C1835EB5C5B71A31FD77FD +:100F9000FD17F98F1EB10358050256215E2D6577A6 +:100FA000D2211307F7CF7D8FF9772206FD17518FD6 +:100FB000B3F70701F22103D8A500C2064207336642 +:100FC00006013206D18F37360140C207130606C02C +:100FD000C1824183C183631AC50071767D16F18E8B +:100FE000F2251A06D18EC206C18256A1B71600405C +:100FF0005AAD9386068098416315D50038C11EB15D +:10100000828042074183DDBF1E2189C593E7170017 +:101010001EA18280C207C183F99BC207C183CDBFD5 +:101020008357450491C52167D98F2312F504828027 +:10103000C607C583DDBF5E2501C6DD8D4EA5828056 +:1010400093C5F5FFFD8DDDBF1E2189C593E7070818 +:101050001EA18280C207C18393F7F7F7C207C1833D +:10106000C5BF5A2DFD779387F77FF98FA205CD8FE6 +:10107000C207C1835EAD8280B717004093870780A7 +:101080006314F5002CC18280C205C181E5BFB7178A +:101090000040938707806314F500485182804A31ED +:1010A0004205418182801E294A25ED8F42054181FA +:1010B00089C76D8D3335A00082800145828093C53C +:1010C000F5FFC205C1810EA98280EFF26F8A162951 +:1010D000F577FD17F58FF621DA257971D58F1EA9E1 +:1010E0005625FD779387379FF58FD6212A842EC604 +:1010F000D58F9625D58FB625D58F5EA55E29C207DB +:10110000C18393F7F7CFD98F5EA96808B539B74780 +:10111000014093870780B245631AF404A25756240E +:101120006547B387E702C206C186984163D20604C9 +:10113000060752244206B3D7E7021307400641864A +:10114000B3D6E702B3F7E7029206635506028E07AD +:1011500093872703B3D7E70213F77700B367D70066 +:10116000C207C1831EA445616FF0CF82925745BF6D +:101170000A07C1B7920793872703B3D7E702BD8B4E +:10118000D58FF9BF91C55E250967D98F5EA582808D +:101190005A25F977FD17F98FD5BF13F7F50F854756 +:1011A0001583B395B7006319F7009307C5009843FB +:1011B00001CED98D8CC38280894693074501E318FF +:1011C000D7FE93070501E5B793C5F5FFF98DDDB7A8 +:1011D00093F5F51F4EA182804A211375F51F828079 +:1011E0000A216D8D3335A000828013F7F50F8546F7 +:1011F0001583B397B6006311D7025A25F98F1A21C8 +:1012000001454207418381CB0545A181B315B50056 +:101210006D8F3335E000828089466314D7001A2928 +:10122000F1BF5A29E1BFEFE2BFF479711306000262 +:1012300081450808EFE0DFF68545114502C202C48A +:1012400002C63139854513050020113901451D3687 +:10125000371501409307E00F4C0013050580372434 +:1012600001407C8202C6EFF0AFEE13050440EFF0C0 +:101270008FA713050440EFF00FC5AA85239EA18216 +:1012800037A5000013058562EF70903DB7070E008B +:101290003ECE0C088547130504402302F10202C824 +:1012A00002CA02CC02D0EFF08FA685451305044098 +:1012B000EFF04FAB854513050440EFF0AFBE81451D +:1012C00013050440EFF06FBB13050440EFF08FAA45 +:1012D000930404402685EFF08FAA6DFD13050440AA +:1012E00037240140EFF02FAA930404402685EFF045 +:1012F0002FAA6DFD37050080B53C130504408545D8 +:10130000EFF02FB99305000213050440EFF0AFBAD8 +:1013100045616FE03FE8EFE2BFE5011185452145FA +:101320003D3E85451165993E3714014085678D44E2 +:101330007C808A85C147130504C03EC426C2EFF0F5 +:101340002FE1130504C08565EFF0CFED8967614992 +:101350008A85130504C07C804AC426C2EFF04FDFA3 +:1013600091677C808A859147130504C03EC4EFF0E5 +:101370002FDEE1778A85130504C07C804AC426C22B +:10138000EFF00FDDB70704013EC6B70702003EC805 +:10139000B70700028507374400403ECAA1473ECC4C +:1013A0006C009D4713050480FC863936854513057E +:1013B0000480253E05616FE0FFDDEFE2DFD9B74431 +:1013C00000402A891304900C9389048089454E8536 +:1013D000353E0DC5CA8513850480B74400401D36CF +:1013E0001304900C1389048085454A85053611CD78 +:1013F00013850480113E1375F50F31A07D1413740D +:10140000F40F69F401456FE05FD87D141374F40F95 +:1014100061FCCDBFEFE2DFD53714014001468565A1 +:10142000130504C0EFF04FE01545413F1305F00FE1 +:101430006937AA840546130504C08565EFF0CFDE41 +:1014400026856FE03FD5EFE2BFD2E937058975FD0C +:101450006FE05FD4EFE2DFD13714014001468565CC +:10146000130504C0EFF04FDC1945813F0546856543 +:10147000130504C0EFF04FDB6FE0DFD1EFE25FCF89 +:101480001314C500B7140140F137753F0146856557 +:10149000138504C0EFF04FD913050002393F1355EF +:1014A00004011375F50F113F135584001375050FD3 +:1014B00029370145193705468565138504C0EFF0C6 +:1014C000AFD651376FE01FCDEFE29FCA2A8937159B +:1014D00001402E84130505C08565B2840146EFF0F6 +:1014E000AFD40D45D93D135504011375F50FF135F2 +:1014F000135584001375F50FC9351375F40F753D39 +:10150000014493170401C18363EC97003715014030 +:1015100005468565130505C0EFF00FD16FE09FC745 +:101520001305F00F593DB307890088A30504D1BF07 +:10153000EFE21FC42E842A89B284293F3715014067 +:1015400001468565130505C0EFF00FCE0945B53599 +:10155000135504011375F50F8D351355840013755C +:10156000F50FA13D1375F40F893D01449317040154 +:10157000C18363ED97003715014005468565130566 +:1015800005C0EFF06FCAC1356FE0DFC0B307890057 +:10159000882305041D35D9BFEFE2FFBB13F7F50F14 +:1015A00093070010998F3E84C207C183AA892E89B0 +:1015B000B2846373F600328442044180130A00103F +:1015C0002286CA854E85AD37638F8400818CC20424 +:1015D000C180A2992299268463749A001304001092 +:1015E00042044180F1BF6FE05FBAEFE2FFB51399AB +:1015F0004501135949018567B38727413E84C207D6 +:10160000C183AA8AAE89B28413DAC5006373F60077 +:101610003284370B00204204930B4B284180130B7C +:101620004B28130CF00F931CCA000566E6855E85F7 +:10163000613D8147139707014183636687002286D6 +:10164000CE85568525A885073307F9005A970347A5 +:10165000F7FFE30187FF5285153581473387FA008D +:1016600014233307F9005E97850714A31397070126 +:101670004183E36587FE0566E6855A85313F6383CE +:101680008402A29AA2993384844093140401C180F5 +:101690008567050A0149268463F3970005644204BF +:1016A000418051B76FE0DFADEFE29FAC411185455E +:1016B0001145EFF0CFFA930700107C8237150140F7 +:1016C000C1473EC64C008D47130505803EC4EFF070 +:1016D0002FA841016FE01FACEFE29FA941118545A2 +:1016E0004145EFF0CFF78567938707807C823715F8 +:1016F0000140C1473EC64C008D47130505803EC4DE +:10170000EFF00FA541016FE0FFA8EFE27FA64111C6 +:1017100085452145EFF0AFF49307001037140140E1 +:101720007C82C1473EC64C008D47130504C03EC4B1 +:10173000EFF00FA2014693050010130504C0EFF06F +:10174000AFAE41016FE01FA5EFE29FA27971854521 +:101750002545EFF0CFF0914737150140FC824C084A +:1017600093078004130505C03ECEEFF06F9E8945B8 +:101770000545EFF0CFBE914705443ED00810B14774 +:101780003ED422D602D2EFF08F93930780117C864D +:10179000680089475C8722C8EFF08FD845616FE009 +:1017A0007F9F4111114522C626C4EFF0EF97854770 +:1017B000631EF5022A841145EFF0EF9837170020D9 +:1017C0001307C7478347D7069DE7B7140020B765BF +:1017D000000081461306803E9385850E1385C46CF8 +:1017E000A3068706EF00006F2386846C3244A24470 +:1017F000410173002030850793F7F70FA306F70622 +:101800000947E395E7FE371400201305C46CEF0089 +:10181000407037150140014693050010130505C0BF +:101820002306046CEFF04FA0D1B7EFE27F94411193 +:10183000B1450145EFF0AFB285673EC0A1473EC458 +:101840000A8585473EC602C2EFF06F8741016FE00F +:101850007F94EFE2FF91011185451545EFF02FE0F0 +:101860008567371501404C08FC82130505809307F6 +:1018700080023ECEEFF0CF8D4D3F930780137C86E4 +:101880008D475C87680085473EC8EFF06FC90561EA +:101890006FE05F904111056522C6EFF0EF88854744 +:1018A0006318F50437150140014693050010130530 +:1018B00005C0EFF06F970565EFF0EF883714002053 +:1018C0009307C44783C7E7061304C44789EFB76586 +:1018D00000003715002081461306803E9385A5142D +:1018E0001305C56BC52B8347E40685072307F4065C +:1018F0003244410173002030EFE29F87411185455A +:101900001145EFF0CFD5E177371401407C82C14714 +:101910003EC64C008D47130504803EC4EFF04F8354 +:101920000146A16513050480EFF00F9041016FE0BF +:101930007F86EFE2FF83411185452145EFF02FD2ED +:1019400085451145EFF08FD39307002037140140F0 +:101950007C82E1473EC64C008D47130504C03EC45F +:10196000EFE01FFF930700084C00130504C07C82C2 +:10197000EFE01FFE41016FE0FF81EFE26FFF011119 +:101980004D3F371400409307F01D8A8513050480EE +:101990003EC002C22314010023050100EFF0AFD7BF +:1019A000130504808545EFF02FEAC167938707068A +:1019B0006C00130504803EC8231B010002C6EFF033 +:1019C000EFDC13050480A145EFF0AFE913050480B7 +:1019D0008545EFF06FE3854513050480EFF04FE494 +:1019E00005616FE02FFB411122C42A8408414AC2DD +:1019F0004EC006C6EF706013B7A7000003A60765C8 +:101A000083A647652A89AE89EF502041635F0502AE +:101A1000B7A7000083A707641CC0B7A7000083A571 +:101A200087640840EF60F009EF609071931505013D +:101A300037150040C18113050580EFF0EFE3B24098 +:101A400022441249824941018280B7A7000003A6BF +:101A5000876583A6C7654A85CE85EF502031E35E52 +:101A6000A0FAB7A7000083A747647DB7EFE24FF065 +:101A7000797137140140C1472A89FC828D44C147DE +:101A80004C08130504C03ECE26CCEFE07FEC0146A7 +:101A9000130504C0C145EFE03FF985452145EFF04E +:101AA0000FBC854537050800EFF04FBD8547FC8228 +:101AB0004C08E147130504C026CC3ECEEFE05FE9B9 +:101AC000894491474C08130504C0E4823754004010 +:101AD0003ECEEFE0FFE70C10B7070C00130504C083 +:101AE0004AD03ED402D223160102EFF00FDE930754 +:101AF000D0137C86680085473EC84487EFF04FA22C +:101B0000130504C0054693055052EFF00FE9054652 +:101B1000130504C093054042EFF02FE885451305F7 +:101B200004C0EFF02FE645616FE0CFE6EFE24FE44F +:101B3000797137140140930700022A89FC828D4491 +:101B4000C1474C08130504C03ECE26CCEFE05FE051 +:101B50000146130504C093050002EFE0FFEC854544 +:101B60002145EFF0CFAF854537050400EFF00FB109 +:101B700093070040FC824C08E147130504C026CCC3 +:101B80003ECEEFE0FFDC856793870780FC824C0840 +:101B90009147130504C03ECE37540040EFE05FDBB1 +:101BA0000C10B7070C00130504804AD03ED402D2B3 +:101BB00023160102EFF06FD1930770137C868547DF +:101BC0005C87680085473EC8EFF08F951305048059 +:101BD000054693055052EFF04FDC0546130504808F +:101BE00093054042EFF06FDB854513050480EFF06D +:101BF0006FD945616FE00FDAEFE28FD72A84EFF0FB +:101C00002FDD930500082285EFF08FDD7DD96FE091 +:101C10006FD8411122C63754004093055052130526 +:101C20000480EFF08FDC0DCDB72700209387C7909D +:101C30009833130504801377F70398B3EFF0CFD9E7 +:101C40009375F50F2380B18403A5418B1C4D10497A +:101C500054498507B3E7C7026384D7003105A52E31 +:101C6000375400409305404213050480EFF0EFD74E +:101C700009CDB72700209387C790983313050480B8 +:101C80001367070298B3EFF02FD532444101730078 +:101C90002030411122C6375400409305505213059D +:101CA00004C0EFF08FD40DCDB72700209387C790E5 +:101CB0009833130504C01377F7FC98B3EFF0CFD136 +:101CC0009375F50F2382B18403A5818B1C4D1049B8 +:101CD00054498507B3E7C7026384D7003105E52C73 +:101CE0003754004093054042130504C0EFF0EFCF96 +:101CF00009CDB72700209387C7909833130504C0F8 +:101D00001367070298B3EFF02FCD324441017300FF +:101D10002030EFE2EFC50111AA842E8409458545E4 +:101D2000EFF0CF95E084370400404C0813050440E1 +:101D300026CA231E0100231D0100EFF0CF9D1305CD +:101D400004408545EFF0AFB70546854513050440CF +:101D5000EFF06FAE9307D0027C8685475C87680002 +:101D600085473EC8EFE0DFFB05616FE0AFC2EFE201 +:101D70002FC0B707002083A5071C896793870771C9 +:101D8000B3D5F5027D1542054181FD15C205C1811E +:101D900049376FE02FC0411122C637040040854506 +:101DA00013050440EFF02FB001C985451305044029 +:101DB000EFF0EFB0EF209047324441017300203044 +:101DC000EFE20FBB01112E84AA8485450545EFF093 +:101DD000EF8A4C083705004026CAE084231E010024 +:101DE000231D0100EFF02F93054685453705004080 +:101DF000EFF06FA49307C0027C868D475C87680074 +:101E000085473EC8EFE0DFF1854537050040EFF03C +:101E1000AF9F05616FE00FB8EFE28FB5B707002005 +:101E200083A5071C896793870771B3D5F502A94776 +:101E30003305F502FD15C205C1817D1542054181BD +:101E400041376FE02FB5411185453705004022C667 +:101E500026C44AC2EFF02FA515CD854537050040B1 +:101E6000EFF0EFA537140020ED281304C4474521F7 +:101E700008D893848184052B48D88C402A89085837 +:101E80001384C184EF50504B88C00840CA85EF507E +:101E9000B04A08C03244A2441249410173002030C4 +:101EA000B7F700E023A207006D287300203041112E +:101EB00022C6373401408545130504C0EFF0AF9EBC +:101EC00011C58545130504C0EFF06F9F32444101F1 +:101ED000730020301DC9B296C206C18252A136A13C +:101EE0000CC509EE85471CA183A601859387018552 +:101EF000368701EB54C588C3014582802300050065 +:101F0000E5B76306A7005847EDB77D5582800545C4 +:101F100082800DC583A701851387018599E3054557 +:101F20008280D4476396A6005845D8C70145828071 +:101F30006394A70014C3DDBFB687CDB77D558280FB +:101F4000EFE20FA303A4018575DC1C2093F7F70FC4 +:101F500099C75E2099C3230004001C448297404423 +:101F6000E5B783A70185054691E38280D62381CE1C +:101F7000BA237D1742074183BAA3BA23420741839C +:101F800019E390A3B6A3DC47C5B7232605000CC10F +:101F900050C12324050005458280584550411C4509 +:101FA00005073367C702630EF70054455C451841C7 +:101FB00086068507B3E7C70236970EA35CC50545BD +:101FC000828079558280232605000CC150C12324CC +:101FD0000500054582805C45544118458507B3E7F7 +:101FE000D702638EE70058451C41BA978CA35C4525 +:101FF00058418507B3E7E7025CC5054582807955FE +:10200000828018455C45630FF70018451C41BA975C +:102010009C239CA11C4558418507B3E7E7021CC5DA +:1020200005458280014582805C4518454841998F6D +:10203000AA9733E5A7028280B707002083A7071C71 +:102040000967130707F4B3D7E702C207C183239BCD +:10205000F184239AF1848280B7F700E0D843814667 +:10206000799BD8C303D761853305A7021307803E48 +:102070003356E50290CBD4CB98431367070198C33E +:1020800098431367170298C3D843058B75DF9843AD +:10209000799B98C38280B7F700E0D8438146799B4B +:1020A000D8C303D741853306A70290CBD4CB98433E +:1020B0001367070198C398431367170298C3D8435F +:1020C000058B75DF9843799B98C38280EFE24F8A36 +:1020D0002A841165011185451105EFE05FD893074A +:1020E00000207C82371501408D473EC44C00E147FB +:1020F000130505803EC6EFE0BF8522C83744014086 +:10210000B70708000C08130504803ECC02CA231E42 +:102110000100EFE09FFB854513050480EFF08F86FB +:1021200005616FE02F87EFE20F83B7440140AE896E +:102130003289014493840480634524014A856FE019 +:10214000CF84930500042685EFF08F897DD9B3876E +:1021500089008385070026850504C205C181EFF04B +:102160002F87D9BF138781801C43B7260020938611 +:1021700006943E95636BD500B75600209386068083 +:1021800063E5A60008C33E858280FD57EDBFEFD210 +:102190009FFC37140020B7150020130640069385D6 +:1021A000452813054441D53393044441B715002015 +:1021B00013850401130640069385C534B714002027 +:1021C000E9331309444193844442F9598145130585 +:1021D0004441E133E31C35FF795481452685753B45 +:1021E000E31D85FE23200902232209026FD0FFF997 +:1021F000B717002003C5B74993858185138681866B +:102200009386C1851387018637A80000938741868E +:102210000DC537A500000325056688C1B7A50000D8 +:1022200083A545660CC237A600000326866690C2C9 +:102230008326C86614C394C3828037A50000032593 +:10224000056788C18325C86688C20CC20CC38CC3CD +:1022500082800397C18381472A97634F070009CD86 +:1022600005669306F6FFB6876358C700AA8763051D +:10227000D50093170701C1833E858280EFD2BFED61 +:10228000411137240140AA894400130901011304B4 +:102290000440CE85228595460546EFE06FB1854521 +:1022A0002285EFE06FAF89452285EFE06FBC65DDE9 +:1022B0002285EFE06FBB42054185613F8AA089041A +:1022C000E31999FC1547814735A0139617001408A8 +:1022D00085073696080893961700AA96835546FFF9 +:1022E00003D546FF6376B500231AA6FE239AB6FEF1 +:1022F000C207C183E3CBE7FC7D1771F728843C85D7 +:1023000041013E954205418105816FD01FE8EFD222 +:102310003FE60545A537EF606074B7A7000083A5C9 +:10232000C767EF501038EF605000B7A7000003A652 +:10233000076883A64768EF40B0392A8403A58185E2 +:10234000AE84EF60807E2A86AE862285A685EF4029 +:102350003038EF6050086FD0FFE3EFD27FE10945DE +:10236000313FEF60A06FB7A7000083A5C767EF50AC +:102370005033EF60807BB7A7000003A6076883A6F1 +:102380004768EF40F0342A8403A58186AE84EF606D +:10239000C0792A86AE862285A685EF407033EF602D +:1023A00090036FD03FDFEFD2BFDC0D45C13DEF6042 +:1023B000E06AB7A7000083A5C767EF50902EEF60D3 +:1023C000C076B7A7000003A6076883A64768EF405A +:1023D00030302A8403A5C185AE84EF6000752A865B +:1023E000AE862285A685EF40B02EEF60C07E6FD00E +:1023F0007FDAEFD2FFD711455135EF602066B7A7DE +:10240000000083A5C767EF50D029EF600072B7A71F +:10241000000003A6076883A64768EF40702B2A8454 +:1024200003A50186AE84EF6040702A86AE862285C1 +:10243000A685EF40F029EF60007A6FD0BFD5EFD2CC +:102440003FD31545EFF09FE3EF604061B7A7000071 +:1024500083A5C767EF50F024EF60206DB7A7000099 +:1024600003A6076883A64768EF4090262A8403A541 +:102470004186AE84EF60606B2A86AE862285A68593 +:10248000EF401025EF6020756FD0DFD0EFD25FCE28 +:102490001945EFF0BFDEA967938787690147930667 +:1024A000100F92236369C5023A85EF50C061B7A748 +:1024B000000003A6876883A6C768EF407021B7A70E +:1024C000000003A6076983A64769EF40F06BEF6041 +:1024D00080706FD03FCC05078907E314D7FC130544 +:1024E0000000C5BF8280B71700209387C74710211F +:1024F000943B6316D6041031B42B2A87014563122E +:10250000D6043023B43B631ED6023033D42B631A77 +:10251000D6025023D43B6316D6025833FC2B6312E9 +:10252000F702EFD2FFC437B5000013064009854516 +:102530001305C587EF60D01205456FD0BFC50145B3 +:10254000828082808280014781479376F70F63E71C +:10255000B60013C5F7FF1375F50F8280B306E500CB +:1025600094220507B697D5B7EFD29FC03714002045 +:102570001304C4475C2C011118385C843C2CD884AB +:102580003A282309F100BC3578855848A309F100A1 +:10259000856793870780FC823C403AC61A2CFC83EF +:1025A000C183F880FC84F835FC25AA8422075D8F5E +:1025B0009C292800C2075D8F9C39D945E207D98F35 +:1025C000FC85C183FC8641375C3C230FA100A30F2F +:1025D000F1002685EF20D00A0DE961462C00268502 +:1025E000EF30107383A7418B054693055052375542 +:1025F00000406399970013050580EFE01FBA05615D +:102600006FD05FB9130505C0CDBFEF20B004EFF068 +:102610009FA8C1B7EFD2DFB559712A89138525016B +:102620002E84B7140020EFF01FEC9384C44763029C +:10263000050E1C2C0810FCB81C3C9CAC3C2C9CBC13 +:102640003C3CBCACEF1000201C2C9305E0040810AF +:10265000A30CF1021C3C230DF1023C2CA30DF10252 +:102660003C3C230EF102EF10C0182317A1060810FE +:10267000EF10001C8547230BF1009838DC2CCD456A +:10268000D884BA285C84BC2C7885D8482309F1000A +:102690003C343AC69A2CA309F10093070050F88005 +:1026A0007834FC827C24220728005D8F1C28C20716 +:1026B0005D8F1C38E207D98F13D78700A30BF10079 +:1026C000230CE10013D70701E183230DF100A30CD4 +:1026D000E100EFF05FE7DC3CA30DA100230EF10069 +:1026E0004A85EF20E07905ED55462C004A85EF300C +:1026F000306283A7418B0546930550523755004001 +:10270000639C270113050580EFE03FA965616FD049 +:102710007FA8230B010095B7130505C0F5B7EF207F +:102720006073EFF05F976DBFEFD29FA43714002066 +:102730001304C4475C2C011114385C803E28034FFD +:102740002401834E34017C815C48034E44010343E1 +:1027500054013EC21E2C83486401034874017C84EA +:10276000BC35103C382CAA84082CDC8585679387FF +:1027700007E0D48058857C865487A307E1012308AD +:10278000D101A308C10123096100A3091101230A92 +:102790000101A30AA100230BC100A30BE100F8353E +:1027A000FC250A8522075D8F9C29C2075D8F9C3915 +:1027B000F145E207D98F3ECCEFF0FFD85C3C230E09 +:1027C000A100A30EF1002685EF20806B0DE979466C +:1027D0008A852685EF30D05383A7418B0546930524 +:1027E0005052375500406399970013050580EFE07C +:1027F000DF9A05616FD01F9A130505C0CDBFEF208A +:102800006065EFF05F89C1B7EFD29F96B7140020E3 +:102810009387C44703C7C7079307F00F59712A89E5 +:102820002E849384C447631CF70E9C3108109CB817 +:10283000BC21BCA8BC31BCB8DC21DCA8DC31DCB8D4 +:10284000FC21FCA8EF1000001C309305E0040810E8 +:10285000A309F1023C20230AF1023C30A30AF10251 +:102860005C20230BF1025C30A30BF1027C20230CD3 +:10287000F102EF0010782317A1060810EF00507B3B +:10288000FD57230BF1009838DC2CCD45D884BA28AD +:102890005C84BC2C7885D8482309F1003C343AC6C6 +:1028A0009A2CA309F10093070050F8807834FC8239 +:1028B0007C24220728005D8F1C28C2075D8F1C38EE +:1028C000E207D98F13D78700A30BF100230CE10097 +:1028D00013D70701E183230DF100A30CE100EFF012 +:1028E0009FC6DC3CA30DA100230EF1004A85EF201A +:1028F000205905ED55462C004A85EF30704183A7DD +:10290000418B05469305505237550040639C270183 +:1029100013050580EFE07F8865616FD0BF87230BCB +:10292000010095B7130505C0F5B7EF20A052EFF0F1 +:102930008FF66DBFEFD2DF83371900201304C9472C +:1029400018385C2C0111D8843A285C843C2C78859A +:1029500058482309F100BC353AC61A2CA309F100E6 +:1029600093070050FC82FD57F880230BF100F835E7 +:10297000FC25AA8422075D8F9C2928001309C947DA +:10298000C2075D8F9C39CD45E207D98F13D78700E9 +:10299000A30BF100230CE10013D70701E183230D02 +:1029A000F100A30CE100EFF01FBA5C3CA30DA10005 +:1029B000230EF1002685EF20A04C29E955462C0076 +:1029C0002685EF30F03483A7418B0546930550529E +:1029D000375500406399970213050580EFE0EFFB40 +:1029E000B76500003715002081461306803E9385A9 +:1029F000E53B1305C569EFF0EFCDFD57230EF90652 +:102A000005616FD02FF9130505C0C9BFEF208044C1 +:102A1000EFF06FE845B7EFD2AFF53714002013049D +:102A2000C44718385C2C7971D8863A285C863C2CCF +:102A300078875848230BF100BC353AC81A2CAE846D +:102A4000A30BF100B7150020856793870710354663 +:102A50009385A54D2A891305A101F882FC84EF60B6 +:102A60004064F834FC24FD4522075D8F9C286800F3 +:102A7000C2075D8F9C38E207D98F13D78700A30365 +:102A8000F1022304E10213D70701E1832305F102D8 +:102A9000A304E102EFF03FAB5C3CA305A1022306D7 +:102AA000F1024A85EF20C03D15E9130610026C00C3 +:102AB0004A85EF30F02583A7418B05469305505298 +:102AC000375500406399270113050580EFE0EFECCF +:102AD00045616FD02FEC130505C0CDBFEF208037C7 +:102AE000EFF06FDB7DBFEFD2AFE8371400201304A7 +:102AF000C4475C2C011118385C843C2CD8843A28DB +:102B00002309F100BC3578855848A309F100856791 +:102B100093870780FC823C3C3AC61A2C230BF100B9 +:102B2000FD57F880A30B0100FC84F835FC25AA842E +:102B300022075D8F9C292800C2075D8F9C39D945EB +:102B4000E207D98FFC85C183FC86EFF0DF9F5C3CF8 +:102B5000230FA100A30FF1002685EF2060320DE9BD +:102B600061462C002685EF30B01A83A7418B0546BD +:102B7000930550523755004063999700130505801F +:102B8000EFE0AFE105616FD0EFE0130505C0CDBF09 +:102B9000EF20402CEFF02FD0C1B7EFD2CFDBBC2914 +:102BA0005971371400209309C4472A890810AE844C +:102BB000A38DF900EF001049BC289305E00408102C +:102BC000A30EF102EF00F0422317A1060810EF0058 +:102BD000304683C7B90105471304C4476398E70A21 +:102BE0008967938707581CD018385C2CCD45D8844A +:102BF0003A285C843C2C788558482309F1009307D7 +:102C000010073AC61A2CA309F10093070050F88068 +:102C1000FC82F834FD57230BF100FC242207280026 +:102C20005D8F9C28C2075D8F9C38E207D98F13D730 +:102C30008700A30BF100230CE10013D70701E18308 +:102C4000230DF100A30CE100EFF0FF8F5C3CA30D1E +:102C5000A100230EF1004A85EF20802231E1554684 +:102C60002C004A85EF30D00A83A7418B0546930597 +:102C70005052375500406392270313050580EFE05B +:102C8000CFD1EF30207C65616FD02FD00947E39D15 +:102C9000E7F4F16793870720B9B7130505C0C5B7F7 +:102CA000EF20401BEFF02FBF7DB7EFD26FCC371472 +:102CB00000209307C447943B0111D82FD484B62B2E +:102CC0005884B82F7485D44B9E2F2A89AE84FC80FB +:102CD000BC359305000036C6A309F10093070060D8 +:102CE000FC82B717002003A547462309E10013041F +:102CF000C447EF50E04B6350A0080858EF50F06213 +:102D0000B7A7000003A6076583A64765EF40000646 +:102D10003325A000F834FC24230BA10022075D8F8B +:102D20009C28A30BA100D145C2075D8F9C382800C9 +:102D3000E207D98F3ECCEFF01F815C3C230EA1004F +:102D4000A30EF1004A85EF20A0131DE959462C007F +:102D50004A85EF30E07B83A7418B054693055052AF +:102D600037550040639B270113050580EFE0EFC254 +:102D700005616FD02FC2014571BF130505C0FDB7B6 +:102D8000EF20400DEFF02FB175BFEFD2CFBCBC39B3 +:102D90003714002001112A89AE841304C447A9E323 +:102DA000B717002003A5474693050000EF50803A6F +:102DB0003DEDB7A7000083A5C7664854EF50403FDC +:102DC0003325A000A305A406B76500003715002031 +:102DD00081462946938545EE1305C573EFF08F8F25 +:102DE000B83885476315F704B71900209389C9439C +:102DF00003A5890293050000EF50C0350DC93705C2 +:102E00000040814513050540EFE00FA03715004055 +:102E1000130505808145EFE02FA6371500209307A5 +:102E200000001305C56823A4F902EFF08F8E18384F +:102E30005C2CCD45D8843A285C843C2C7885584855 +:102E40002309F100BC343AC61A2CA309F1009307F8 +:102E50000050F880FC82F834FD57230BF100FC246D +:102E6000220728005D8F9C28C2075D8F9C38E207EF +:102E7000D98F13D78700A30BF100230CE10013D7E0 +:102E80000701E183230DF100A30CE100EFF0AFEBAC +:102E90005C3CA30DA100230EF1004A85EF10507E8B +:102EA0000DE955462C004A85EF30806683A7418B9B +:102EB0000546930550523755004063992701130585 +:102EC0000580EFE08FAD05616FD02FAC130505C015 +:102ED000CDBFEF103078EFF00F9CC1B7EFD24FA904 +:102EE000371400201304C44718385C2C0111D8840F +:102EF0003A285C843C2C788558482309F100BC357D +:102F00003AC61A2CA309F10093070050FC82FD5722 +:102F1000F880230BF100F835FC25AA8422075D8F89 +:102F20009C292800C2075D8F9C39CD45E207D98FC7 +:102F300013D78700A30BF100230CE10013D707017F +:102F4000E183230DF100A30CE100EFF0CFDF5C3C47 +:102F5000A30DA100230EF1002685EF10707221E170 +:102F600055462C002685EF30A05A83A7418B054695 +:102F70009305505237550040639097021305058022 +:102F8000EFE0AFA1B707EFBE37E700E09387070890 +:102F90003CC705616FD00FA0130505C0D5B7EF1072 +:102FA000706BEFF04F8F4DBFEFD28F9C3714002026 +:102FB0001304C4475C2C011114385C803E28034F75 +:102FC0002401834E34017C815C48034E4401034359 +:102FD00054013EC21E2C83486401034874017C8462 +:102FE000BC35103C382CAA84082CDC858567938777 +:102FF00007E0D48058857C865487A307E101230825 +:10300000D101A308C10123096100A3091101230A09 +:103010000101A30AA100230BC100A30BE100F835B5 +:10302000FC250A8522075D8F9C29C2075D8F9C398C +:10303000F145E207D98F3ECCEFF0EFD05C3C230E98 +:10304000A100A30EF1002685EF1090630DE97946EB +:103050008A852685EF30C04B83A7418B05469305B3 +:103060005052375500406399970013050580EFE0F3 +:10307000CF9205616FD00F92130505C0CDBFEF1041 +:10308000705DEFF04F81C1B7EFD28F8E59712A89F1 +:10309000138525012E84B7140020EFF0CFC493844C +:1030A000C4476301050E1C2C0810FCB81C3C9CACEA +:1030B0003C2C9CBC3C3CBCACEF00C0781C2C930569 +:1030C000E0040810A30CF1021C3C230DF1023C2C7F +:1030D000A30DF1023C3C230EF102212F2317A10680 +:1030E0000810EF00E074FD57230BF1009838DC2C3A +:1030F000CD45D884BA285C84BC2C7885D84823096F +:10310000F1003C343AC69A2CA309F1009307005011 +:10311000F8807834FC827C24220728005D8F1C28EC +:10312000C2075D8F1C38E207D98F13D78700A30B26 +:10313000F100230CE10013D70701E183230DF10017 +:10314000A30CE100EFF02FC0DC3CA30DA100230E87 +:10315000F1004A85EF10D05205ED55462C004A8506 +:10316000EF30003B83A7418B0546930550523755FE +:103170000040639C270113050580EFE00F82656125 +:103180006FD04F81230B010095B7130505C0F5B72C +:10319000EF10504CEFE03FF06DBFEFC27FFD3714F2 +:1031A00000201304C4475C2C797118382308F100FF +:1031B0003C2CA308E1003A28230DF10093071006E8 +:1031C000A30DF10085673ECE3C48F8815848231393 +:1031D000F102C1832314F1027C443ACA1A2C231150 +:1031E000F1022A89C183371500202312F102130549 +:1031F000C54C930700002EC6F8843CC87CC423103D +:103200000102EF001067371500201305854CEF0011 +:103210001064B245C164FD14F835FC250808220786 +:103220005D8F9C29C2075D8F9C39F945E207D98FD4 +:10323000FD8CC1832316F10223159102EFF0AFB08C +:103240005C3C2307A102A307F1024A85EF1050431B +:1032500015E9130600020C084A85EF30602B83A79E +:10326000418B05469305505237550040639927011D +:1032700013050580EFD07FF245616FC0BFF11305E4 +:1032800005C0CDBFEF10103DEFE0FFE07DBFEFC206 +:103290009FEC371900209307C947D82F3971943B09 +:1032A0005884B82FD484B62B2309E10013070006F5 +:1032B000A309E100096713070760F8829857805B4C +:1032C0007485F8834183F884D85BD44BC45FF88558 +:1032D0004183F8861357040136C62310E102962F66 +:1032E000F84B93D704012314F102B7170020AA89E1 +:1032F00003A547462311E1022E8A4183930500006E +:10330000F480E0872312E10223139102EF40506A18 +:103310001309C9476356A00C2285EF501001B7A7C7 +:10332000000003A6076583A64765EF3030243325E8 +:10333000A00013578400935784012306E10223075A +:10334000F1021357040193D78401A306E102230974 +:10335000F10213D78400832709042308E10213D75D +:103360000401A308E1020347FA003EDA8347EA00BA +:1033700022072305A1025D8F83470A01A309A10249 +:1033800093054003C2075D8F83471A012800A305F8 +:103390008102E207D98F3EDCA3079102EFF0AF9ADA +:1033A0008347D901230EA102A30EF1024E85EF102F +:1033B000302D05ED130660032C004E85EF304015CF +:1033C00083A7418B05469305505237550040639BB8 +:1033D000370113050580EFD05FDC21616FC0FFDA94 +:1033E000014581BF130505C0FDB7EF10B026EFE022 +:1033F0009FCA6DBFEFC2DFD4371A002041112A8B5C +:1034000013064006814513058A62B71C0020371C4D +:103410000020EFC0FFD8014481440149814A138D47 +:10342000CC4F93098A62130C6C625A85EF30601896 +:10343000630705145A85EF30401593078A621375A8 +:10344000F50FD69788A383A74188938D1A00138719 +:103450001700EA9723A2E18888A363840A00630324 +:103460000938B717002083468A6283C78749638C6F +:10347000D70037B500001306600F85451305C58AD0 +:10348000EF50101E3DAA9D476385FD00854763F9F7 +:103490002705B714002013859462EFF0CF84894488 +:1034A00021E183C6290083C71900F58F83C639003F +:1034B000F58F83C64900F58F83C65900F58F83C603 +:1034C0006900F58F9306F00F6391D70837B50000B8 +:1034D0001306800A85451305C58DEF507018854485 +:1034E000AD476385FD00894763F32705B7170020C3 +:1034F0009387C74703C67900E83B83C5890083C625 +:10350000990003C7A900631FC506882F631CB50671 +:10351000883F6319D506BC2F6396E70637B50000D0 +:103520001306A00B85451305C593EF507013B147E3 +:103530006385FD008D4763FE270D83C7B900130720 +:103540000006639AE70889474DA837B500001306BF +:10355000B010854513054591EF50901037170020A6 +:1035600063130900054956869305976213058A621D +:10357000EF50F003814493072006E3F857EB410135 +:103580006FC0DFBF6D8EF18E758F9307F00F631ADA +:10359000F70037B500001306C00C854513050597E5 +:1035A00069B70947CA876373E900894737B50000DF +:1035B00013F9F70F1306C01185451305C59AEF508F +:1035C000300AB715002056869385956213058A62E6 +:1035D000EF50E07D4DB713071006E386E7F61307BB +:1035E00020066397E70089476390F414794415A097 +:1035F000130730066397E70085476397F412514439 +:1036000009A8130740066392E70A8947639EF410EE +:103610007144B9476385FD00914763F6271383C75B +:10362000D90003C7C900A207D98F13978700A183C8 +:10363000D98FC207C183C107638787101147CA8723 +:103640006373E9009147B7BD0000A2861306801797 +:10365000854513858DA013F9F70FEF50700083C7D0 +:10366000D90083C6C90013069017A207D58F939679 +:103670008700A183D58F93960701C182C106854536 +:1036800013858DA0EF50C07D83C6C9001306A01717 +:10369000854513858DA0EF50A07C83C6D900130605 +:1036A000B017854513858DA0E1BB13075006E38C49 +:1036B000E7E813076006E388E7E81307C0066397A7 +:1036C000E70089476392F4065944A1B71307D0066F +:1036D000E38BE7E6130700076397E70089476395E5 +:1036E000F40455443DB713074007E38EE7E413079E +:1036F0005007E38AE7E413076007E386E7E413076C +:10370000B0076397E70089476390F402694411B7F3 +:103710001307C007E382E7EE1307D007E385E7EC62 +:103720001307E007E381E7E20D47CA876373E90007 +:103730008D4737B5000013F9F70F1306B01685450E +:103740001305C59DADBD639D8D08B3078401982306 +:103750009305E4FF93F5F50F13058A623AC6EFE08F +:103760009FDE3247AA86630FA702B7170020938710 +:103770007762A2979023B717002083C79749630306 +:10378000F6021546CA876373C900954737B500002E +:10379000130680188545130545A313F9F70FEF505D +:1037A000206C05B5B70400201306C01281451385AF +:1037B000CC4F93840402EFC0BF9E1389840823A2D8 +:1037C000018803C7B9009C406318F700DC402286DB +:1037D00093058A625A858297A104E31499FE45B342 +:1037E000EE8A51BB9D47E386FDCAAD47E391FDD408 +:1037F000F5B9C16769768146FD170506139706017D +:1038000041836364B7003E8582803307D500182367 +:10381000B98F214713F81700858363050800B18F1E +:10382000C207C1837D17420741836DF78506F9B74B +:10383000EFC21F941306000593050005EFD0FFDAD1 +:103840006FC05F95EFC2DF92130600059305000578 +:10385000EFD09FC76FC01F94EFC29F9135710A854B +:10386000EFF05FFE0354E1049305E0040A85EFF0F6 +:103870005FF86304A40281450A8513060005EFD0B2 +:10388000BFC40354E1049305E0040A85EFF07FF61A +:103890006318A4000A85EFF0BFF90D616FC09F8F18 +:1038A000130680038145A810EFC09F8FB717111131 +:1038B00093871711BEC8B717110193871711BECA96 +:1038C000B707008093870720BECC93075002BECE77 +:1038D000B70700489387271CBED0B737303093878F +:1038E0009705BED2930710032304F1069307101027 +:1038F0002316F1068547A307F106B7B7000083A793 +:1039000047A537B70000032787A5BED83EC3B7B782 +:10391000000083A787A6BADA37B700003EC5B7B75D +:10392000000083A7C7A60327C7A59305E0043EC7E9 +:10393000B7B70000BADC83A707A737B70000032793 +:1039400007A63EC9B7071400BADEA90737B70000BB +:10395000032747A63ECBB7073C00A9073ECD880802 +:10396000930780703AC1231EF108EFF09FE8231FF0 +:10397000A10888080DB7B7B7000003A847DB83A7E5 +:1039800007DB5171D2CF3EC4B7B70000D6CD03AA32 +:1039900087DB83AAC7DBB7B70000DACBDEC903AB8E +:1039A00007DC83AB47DCE6C586D7A2D5A6D3CAD150 +:1039B000E2C7EAC3EEC1B7BC000042C603A7418814 +:1039C0009307000463FDE75CB7170020B7140020DD +:1039D0009387C74783C6C44FF8276398E662138767 +:1039E000C44F1433F8371389C44F6390E66203471A +:1039F00099008346A9002207558F93568700230418 +:103A0000D102A303E10285466311D7608346B90062 +:103A10000346C900A206D18E13D68600A304D102A4 +:103A20002305C1026393E65E0347D9008346E9009C +:103A30006207C206558F83460901558F8346F900F8 +:103A4000A206558F935687002306D102935607018D +:103A5000A306D102935687012307D1028966A305E5 +:103A6000E102938606586307D700F1669386062025 +:103A7000631DD75803471901834629016207C2060F +:103A8000558F83464901558F83463901A206558FCC +:103A9000935687002308D10293560701A308D10249 +:103AA000935687012309D1028966A307E102938611 +:103AB00006586309D700F166938606206304D70091 +:103AC000631507540347F90185467D171377F70FF0 +:103AD00063EDE6520347090263E9E6520347190220 +:103AE00063E5E652034739020345290237B4000073 +:103AF0002207498F131587002183598D4205418183 +:103B0000EF407069832584A6EF40A0392A8DAAC0B2 +:103B1000EF50A001B7B7000003A687DA83A6C7DA83 +:103B2000EF30C0246343A04E37B70000832507D988 +:103B30006A85EF404070634A054C034759020345CC +:103B400049022207498F131587002183598D4205A9 +:103B50004181EF405064832584A6EF408034AAC29F +:103B6000EF40B07C2246B246EF304020634FA04881 +:103B700003477902034569022207498F131587001D +:103B80002183598D42054181EF40F060832584A651 +:103B9000EF40203137B70000832547D9AA8DAAC44A +:103BA000EF4000616343A04637BD000083254DA56B +:103BB0006E85EF404068634A054403479902034518 +:103BC00089022207498F131587002183598D4205E9 +:103BD0004181EF40505C832584A6EF40802C37B7AD +:103BE00000008325C7A5AA8DAAC6EF40605C634E7E +:103BF000A04037B70000832587D96E85EF40A063CA +:103C0000634505400347B9020345A9022207498FCE +:103C1000131587002183598D42054181EF40B0572C +:103C2000832584A6EF40E027AA8DAAC8EF40F06F55 +:103C30005286D686EF3080136349A03C83254DA57C +:103C40006E85EF40405F6342053C0347D902034560 +:103C5000C9022207498F131587002183598D420518 +:103C60004181EF405053832584A6EF408023AACAA8 +:103C7000EF40B06B03A68CDA83A6CCDA2A8DAE8D2A +:103C8000EF30C00E6343A0385A86DE866A85EE8523 +:103C9000EF30A018634B05360347F9020345E902EC +:103CA0002207498F131587002183598D42054181D1 +:103CB000EF40704E832584A6EF40A01E37B700006A +:103CC0008325C7D9AACCEF4000576340053403478A +:103CD0001903034509032207498F13158700218320 +:103CE000598D42054181EF40104B832584A6EF405A +:103CF000401B37B70000832507A7AACEEF40A0538B +:103D00006345053003473903034529032207498FDB +:103D1000131587002183598D42054181EF40B0473B +:103D2000832584A6EF40E01737B70000832507DA24 +:103D3000AAD0EF404050634A052C0347490383460D +:103D400059032207558F2312E1066D17420741835D +:103D50009306307063EBE62A0347690383467903D1 +:103D6000130620032207558F930667FFC20623130D +:103D7000E106C182636BD628834689030346990313 +:103D80006D17A206D18E42072314D1064183E54662 +:103D900063EDE6260347A9038346B9032207558F3F +:103DA0002315E1060917420741839306C00363EE1A +:103DB000E6240347C9038346D9032207558F2316F8 +:103DC000E106130787C1420741839306007D63EE36 +:103DD000E6220344E9030347F9039305E0032204C1 +:103DE000598C1385C44F23178106EF10C002631E40 +:103DF000A4208346090459476399E6208818EFF008 +:103E00007FA4034329008348390003484900034540 +:103E100059008345690033771301034679003377EE +:103E2000E80083468900698F6D8F718F758F130E3F +:103E3000F00F6304C71923006102A30011032301DB +:103E40000103A301A1022302B102A302C1022303C1 +:103E5000D1020348590103456901834579010346AD +:103E6000890183469901B377A8000347A901ED8F23 +:103E7000F18FF58FF98F9308F00F371400206389C5 +:103E80001715A3090103230AA102A30AB102230BF8 +:103E9000C102A30BD102230CE1029307C44FA83F38 +:103EA000CC2FD03FF42F3377B500718FB717002098 +:103EB000758F1308F00F9387C74F63060713A30C82 +:103EC000A102230DB102A30DC102230ED102F83FBE +:103ED0009305E0040810A30EE10203C7070283C79D +:103EE0001702230FE102A30FF102EFF09F901306D8 +:103EF000000581452317A1060810EFD00FEF081029 +:103F0000EFF01F931306C01281451305C44FEFC095 +:103F10002FA9371400201304C447035701027E243D +:103F2000231D0100F88103572102FC8083476102B1 +:103F3000F88203574102230CF100930700FDA30C04 +:103F4000F100AD4585470808230DF100231E01004F +:103F5000F883EF00506C93578500A30DF1001C28E7 +:103F6000230EA100A30EF10003A5818BEF00507179 +:103F700041E903A5818B39460C08EF20605937557C +:103F8000004005469305505213050580EFD0EFA081 +:103F9000B707EFBE37E700E0938707083CC7BE507E +:103FA0002E549E540E597E4AEE4A5E4BCE4B3E4CEA +:103FB000AE4C1E4D8E4D6D618280C6560347610723 +:103FC00036D0835641072303E1022312D10251B5B3 +:103FD0000347310883478108A309E1021A47230CEC +:103FE000F1023ADA5DBD834691080347C108A30C8C +:103FF000D1028356A108230EE102231DD102C1BDC7 +:10400000EF005065EFE02F8985B783A74188B7158A +:1040100000201306B012FD179385D54F1385C44FAA +:1040200023A2F188EF40B05851BAEFC26F94114605 +:104030009305A00AEFD06FDB6FC0CF95EFC24F930F +:1040400011469305A00AEFD02FC86FC0AF94EFC2FE +:104050002F9211469305400BEFD02FD96FC08F934D +:10406000EFC20F9111469305400BEFD0EFC56FC023 +:104070006F92EFC2EF8F11469305E00BEFD0EFD6B2 +:104080006FC04F91EFC2CF8E11469305E00BEFD07A +:10409000AFC36FC02F90EFC20F8C1D71EFF0CFFB3D +:1040A0000808EFF02FFAC2575257B719002023AE75 +:1040B000F9429387C943D8C36257E64637190020AF +:1040C00098C7725794DB1304C947D8C70647B7B5DA +:1040D0000000371A002098CB16473546938585A8EF +:1040E000D8CB26471305AA4D9384C943D8CF36476A +:1040F00098D34647D8D303576105DAB7035741052C +:10410000FAB70357C105DABB0567130707E198DF64 +:10411000424783476101232EE946B8825AA07CA01A +:10412000624783467101232C04049377F70FA2079B +:10413000D58F1EA48347310221833AA41CB883572C +:104140004102231E04043EA8835761025EA88357E0 +:1041500081027EA88357A1021EAC8357C1023EACE8 +:104160008357E1027EAC930700001CD45CD41CD8BA +:104170005CD81CDC5CDC3CC07CC03CC47CC8EF4030 +:1041800050729567938737C57EA4D9471CA8856769 +:10419000938787665EAC85472306F406B7070A0057 +:1041A00093870710782C3CD893070015A3050406C5 +:1041B000A3070406231AF406231E04066317072C1C +:1041C000B70700011386F7FFF24682578345B10116 +:1041D00033F7C600F18F2207E182A2074D8FD58FFA +:1041E00018D05CD06800EFF07FE5B24A5685EF400A +:1041F000D013B7B7000003A607A883A647A8EF20EF +:10420000F036635CA02AB7B7000083A547A75685A0 +:10421000EF4060026353052A23AC54013715002098 +:104220001305854CEFF0DFE3371500201305C54C6F +:10423000EFF05FE5B7B7000083A787A71305AA4D86 +:10424000DCDCEF40305383486400034854005C20BA +:104250003830342010308345C94737B50000130586 +:1042600085A9EF40F03F0E2437B500001305C5AB1C +:10427000EF40103F2E2437B90000130589ADEF4001 +:10428000303E0C5037B50000130585AFEF40503D70 +:104290004C5037B500001305C5B0EF40703C0348E3 +:1042A00064015C385828343830280C3837B50000A1 +:1042B000130505B2EF40D03A382C143C102C6C3862 +:1042C00037B50000130545B4EF4090396C2C130549 +:1042D00089AD37B90000EF40B0386C3C37B500000D +:1042E000130585B6EF40D037832589A603A5C943BA +:1042F000EF30307DEF40A05EAA8537B50000130592 +:10430000C5B7EF40F035832589A6C840EF30707BF4 +:10431000EF40E05CAA8537B50000130585B9EF4092 +:104320003034832589A68844EF30B079EF40205B94 +:10433000AA8537B500001305C5BAEF407032832552 +:1043400089A6C844EF30F077EF406059AA8537B5A9 +:104350000000130505BDEF40B030832589A68848CD +:10436000EF303076EF40A057AA8537B5000013052F +:1043700005BFEF40F02E832589A6C848EF30707442 +:10438000EF40E055AA8537B50000130545C1EF4061 +:10439000302D832589A6884CEF30B072EF40205431 +:1043A000AA8537B50000130585C2EF40702B832521 +:1043B00089A6C84CEF30F070EF406052AA8537B53F +:1043C0000000130505C4EF40B029832589A6885055 +:1043D000EF30306FEF40A050AA8537B500001305CD +:1043E00085C6EF40F027832589A6C85037B900005D +:1043F000EF30306DEF40A04EAA8537B500001305B1 +:1044000005C9EF40F0258325C9A72848EF30706B18 +:10441000EF40E04CAA8537B50000130585CBEF408F +:1044200030248325C9A76844EF30B069EF40204BA2 +:10443000AA8537B50000130585CDEF407022EE3414 +:1044400037B50000130505D0EF409021CE3437B5C5 +:104450000000130545D2EF40B0208E3837B500007C +:10446000130545D4EF40D01FAE3837B50000130513 +:1044700005D6EF40F01ECE3837B500001305C5D77E +:10448000EF40101E25616FB05FD08547E31CF7D465 +:1044900082578346F101A207D58F5CD03C3C6397DD +:1044A000E7008967938707581CD02DBB0947E39B1A +:1044B000E7D2F16793870720C5BF37150020930720 +:1044C0000000130545459CCCEFF03FB681BBEFB231 +:1044D0003FCAB717002083A4874A3714002013046B +:1044E000C443A685EF402007B7B7000083A5C7DC0B +:1044F000EF30305DB7B7000083A507DD2A89268538 +:10450000EF30305CAA854A85EF3000630C54EF3001 +:10451000A06208D43715002013054546EFD0AFCC74 +:104520006FB05FC7EFB23FC3B71400209387C44793 +:1045300083AAC7029384C447D685EF40C001B7B7AA +:10454000000083A5C7DCEF30D057B7B7000083A5C4 +:1045500007DD2A845685EF30D056AA852285EF30B4 +:10456000A05D371400209307C44303A9870283A5E5 +:1045700041872A8A4A85EF30104C1304C44393893B +:104580004187D2856348A0044A85EF30D07C83C739 +:10459000F40608D48DC305476392E704EF40E05862 +:1045A000B7B7000003A687DD83A6C7DDEF20D05D87 +:1045B000EF40606208D423AE518723AC41871C547E +:1045C000371500201305454623A0F900EFD0AFC1F1 +:1045D0006FB0BFBB4A85EF30205655BF0947639B7C +:1045E000E700EF408054B7B7000003A607DB83A6BF +:1045F00047DB6DBF0D47E390E7FCEF400053B7B7D3 +:10460000000003A607DE83A647DE4DB7EFB2DFB397 +:10461000EFD03FDE1389C18683570900B71400200D +:104620009384C4478507C207C183E8C02310F900FB +:1046300093065009D8548C581384C18063E3F60A5A +:104640000C40AA89EF303071B7B7000083A5C7DCF2 +:10465000EF303047B7B7000083A507DD2A844E85C9 +:10466000EF303046AA85228537140020EF30C04C49 +:104670001304C4430C54EF30204C83C7F40608D411 +:104680008DC305476397E702EF40204AB7B70000A4 +:1046900003A687DD83A6C7DDEF20104FEF40A053B0 +:1046A00008D43715002013054546EFD0CFB36FB0BF +:1046B0003FAD0947639BE700EF402047B7B70000D5 +:1046C00003A607DB83A647DBC1BF0D47E39BE7FCDF +:1046D000EF40A045B7B7000003A607DE83A647DE7C +:1046E00065BF3A85EF30F03D83A4018723100900B0 +:1046F0002A8CA685EF303066930500002A89EF30BA +:10470000903393890187938C0188634B050623A01E +:104710002C012685EF4060412A8B6285AE8B37B92C +:104720000000EF408040032609DE832649DE2A8A06 +:10473000AE8A5A85DE85EF1070705286D6860440A8 +:10474000EF20A06D635A0504B7B7000083A587DE8C +:1047500003A50C001389E186034A0900EF305025B8 +:104760006357A002B7B7000083A5C7DE2685630A9A +:104770000A06EF30603C854708C02300F900BDA061 +:10478000370500803345250123A0AC0059B7B7B7E2 +:10479000000083A507DFD9BF032609DE832649DE93 +:1047A0005A85DE85EF20503E2A86AE865285D68514 +:1047B000EF20A066635C0502B7B7000083A587DE23 +:1047C00003A50C001389E186034A0900EF30501E4F +:1047D000635CA002B7B7000083A5C7DE2685E30AA5 +:1047E0000AF8EF30505708C023000900B7B700009F +:1047F0000329040083A447DF4A85A685EF30501BB8 +:104800006359A00004C005A0B7B7000083A507DF67 +:10481000F1B7B7B7000083A487DF4A85A685EF30DC +:104820009021E34105FE23A0890151B5EFB25F94C9 +:10483000B717002083D7874D0947638CE7000D47E2 +:104840006380E70205476394E700EFF03FDC6FB059 +:104850007F94B717002003A5C744EFF0BFCCC5BFB6 +:10486000B717002003A50745CDBF011122CC26CAEA +:1048700037140020B71400204AC852C61309C44791 +:10488000138AC4438325CA000325890356C406CE70 +:104890005AC25EC0EF30301A1304C447938AC4432F +:1048A0006352050803250903EF402028B7B700002D +:1048B00003A687DD83A6C7DDEF20205663540506D7 +:1048C00037050040814513050540231E0904EFC04C +:1048D000AFF337150040814513050580EFC0CFF9D0 +:1048E000B765000037150020930700009306800C81 +:1048F0001306803E938525D41305C56F2324FA0241 +:10490000EFD04FDD371500201305C568EFD06FE0FD +:10491000F2406244D2444249324AA24A124B824B8C +:104920000561828003298402B7B7000083A587DF71 +:104930004A85EF30F007634BA000B7B7000083A5AE +:1049400087DC4A85EF30300F635805008D47231E02 +:10495000F404A30504066DBF83A4C4432685EF4079 +:10496000C01CB7B7000003A607DB83A647DBEF2018 +:10497000B0212A8B4A85AE8BEF40201B2A86AE865B +:104980005A85DE85EF20803E634005020858EF40DF +:10499000C019B7B7000003A687DD83A6C7DDEF20E7 +:1049A000E03C85476343A006A6854A85EF3050006A +:1049B000E350A0F683A44A002685EF400017B7B75E +:1049C000000003A687DD83A6C7DDEF1030472A8AE3 +:1049D0002844AE8AEF4060152A86AE865285D68579 +:1049E000EF20A0436352A00203290403370500808F +:1049F00033452501EF4060132A86AE865285D68561 +:104A0000EF20A0416346A0008947231EF40409B7A4 +:104A1000CA852685EF30C079E35CA0EE4C58268528 +:104A2000EF300079E356A0EE8D47C5B7EFB24FF4F3 +:104A3000371400201304C447EFD03F9248D4EFD07E +:104A40005F9B68C04C580858EF30F03028C4EFF036 +:104A5000DFE18347B40681EF8347F40699E7B71790 +:104A6000002003A50745EFF09FA66FB0AFF2EFF06F +:104A7000FFDBE5BFEFB22FEEC025DC3501112204CC +:104A80005D8CB71700209387C74703D72707636F4D +:104A90008702A425B83583D74707A204D98C63E7DA +:104AA00097029309C10002C602C802CA02CC02CE14 +:104AB000B905CE868147639E87002689138A0181C6 +:104AC000B3079940C207C18363E0870205616FB0F5 +:104AD000CFEB9821903185072207518FC2079AA208 +:104AE000C18389058906C1BF83270A006316F900BF +:104AF00083274A004E85829789090509D1B7EFB20D +:104B00002FE737B500001306402185451305C5F290 +:104B1000EF400035B717002003D5874D6FB08FE702 +:104B2000EFB20FE537B50000130680208545130569 +:104B300085FFEF40E032B7B7000083A547FFB71706 +:104B4000002003A5874CEF30C077EF30705F42053F +:104B500041816FB02FE4EFB2AFE137B5000013062B +:104B6000C01F85451305C5FBEF40802FB7B7000078 +:104B700083A547FFB717002003A5C74CEF3060742B +:104B8000EF30105C420541816FB0CFE0EFB24FDEF5 +:104B900037B500001306401E85451305C5E8EF40F4 +:104BA000202CB717002003A5474693050000B71433 +:104BB0000020EF30E05F9384C4476359A004885815 +:104BC000EF30B076B7A7000003A6076583A6476558 +:104BD000EF20C019635CA0024164130404F003D702 +:104BE000A40585476311F702C858EF301074B7A7C2 +:104BF000000003A6076583A64765EF2020176354CE +:104C0000A0001364F40F22856FB0CFD80144C1BF58 +:104C1000EFB20FD637B500001306801D854513058A +:104C200085F5EF40E02329456FB0CFD6EFB24FD4E2 +:104C300037B500001306C01C8545130505EFEF408E +:104C40002022B7B7000083A587DCB717002003A593 +:104C5000C74BEF300067EF30B04E420541816FB077 +:104C60006FD3EFB2EFD037B500001306001C8545B7 +:104C70001305C5EBEF40C01EB7B7000083A587DC66 +:104C8000B717002003A5074BEF30A063EF30504B60 +:104C9000420541816FB00FD0EFB28FCD37B5000024 +:104CA0001306401B85451305C5E5EF40601BB7B7EC +:104CB000000083A587DCB717002003A5C74AEF30A3 +:104CC0004060EF30F047420541816FB0AFCCEFB2AA +:104CD0002FCA37B500001306801A8545130585E2F3 +:104CE000EF400018B7B7000083A587DCB717002096 +:104CF00003A5474AEF30E05CEF3090444205418124 +:104D00006FB04FC9EFB2CFC637B500001306C01958 +:104D10008545130505F8EF40A014B7B7000083A53B +:104D200087DCB717002003A5874BEF308059EF30A1 +:104D30003041420541816FB0EFC5EFB26FC337B567 +:104D40000000AE841306501385451305C5DFEF4000 +:104D5000201137190020371400201304C4470547D9 +:104D60001305C96D2385E18A23080406EFD06F9AE5 +:104D7000DC24D834B7650000A20737150020D98F8E +:104D800081461306803E938565371305C56E230E55 +:104D9000096C5EA4EFD00F946FB0CFBFEFB24FBDE0 +:104DA000371400200566B765000023AEA18885444E +:104DB000B71700208146130686BB9385E5241305AB +:104DC000C46D2386974EEFD0EF90230E946C6FB096 +:104DD0006FBCEFB2EFB937B500001306002285456E +:104DE00013058503EF40C007B717002037150020D3 +:104DF0009387C747130700001305C54CB8CBF8C706 +:104E0000EFF02FA7371500201305854CEFF02FA4E6 +:104E100005456FB02FB8C16769768146FD17050655 +:104E20001397060141836364B7003E858280330790 +:104E3000D5001823B98F214713F817008583630520 +:104E40000800B18FC207C1837D17420741836DF708 +:104E50008506F9B7EFB2CFB13715004013050580CD +:104E6000EFC0EFA2EF40C011EF4000179307100F03 +:104E70003365F502A94729053305F5026FB08FB1F7 +:104E8000EFB26FAD03A7418B2A84BE84054693051C +:104E90005052631CA7043755004013050580EFC02E +:104EA000CFAF2285EF10E070131905010945EFD04F +:104EB0008F9E2285EF10E06F83A7418B9319050128 +:104EC0001359090193D909010146930550523755E9 +:104ED00000406391870213050580EFC00FAC3305D6 +:104EE00039413335A0006FB04FAA37550040130544 +:104EF00005C075B7130505C0CDB7EFB26FA7B717DB +:104F000000201384C74783D7C74741117A247C8187 +:104F10003E20788078207C825E2023150100AA84C0 +:104F20007C83930710FDDC84AD4585470A855C854D +:104F3000231601005884EFF01FEE93578500DC859F +:104F40001C284886DC86EFF0FFF0EFD0CF94268552 +:104F5000EFF01FF36DF93D468A852685EF10405B23 +:104F600083A7418B054693055052375500406399FE +:104F7000970013050580EFC04FA241016FB08FA1CC +:104F8000130505C0CDBFEFB2AF9EB7170020138445 +:104F9000C74783D7C74741117A247C813E20788058 +:104FA00078207C825E2023150100AA847C839307ED +:104FB00000FDDC84AD4585470A855C85231601002C +:104FC0005884EFF05FE593578500DC851C28488600 +:104FD000DC86EFF03FE8EFD00F8C2685EFF05FEA3C +:104FE0006DF93D468A852685EF10805283A7418B57 +:104FF00005469305505237550040639997001305B5 +:105000000580EFC08F9941016FB0CF98130505C09F +:10501000CDBFEFB26F9303C9C500DC35B71A0020CE +:1050200022093369F90042099387CA471359094194 +:1050300083D72707131409014180011163E6870E06 +:10504000A425BC35138BCA47A204DD8C83574B07BC +:1050500063EC970CAA8902C602C802CA02CC02CE2F +:10506000130CC100A68BB70C0020B3879B40C2076E +:10507000C18363EE870AB71B002093848B6213857C +:10508000C400130680058145EFB08F9103D7CA474E +:105090008357EB00A3852401BAA003572B009EA0E1 +:1050A00083476B00DAA003574B009CA493070003CF +:1050B0009CB493578400BCA4FAA0B7140020131A20 +:1050C000140081479384446363C7470993056400D0 +:1050D000860593F5E50F13858B62EFF0DFD3931709 +:1050E000850021815D8D83470B01D2948AA0BCA0ED +:1050F000EFF05FD6EFC03FFA4E85EFF07FD86DF945 +:1051000013060A0193858B624E85EF10604083A7DA +:10511000418B05469305505237550040639E370535 +:1051200013050580EFC06F8705616FB06F85138A27 +:105130008C0D130D0A0583270A00639877018327D6 +:105140004A00014582972310AC00210AE3154DFF68 +:10515000090C850B19BF101013F7E70F329713F6E0 +:105160001700B386F4000357C7FE11E221838507B9 +:1051700098A293F7F70F89BF130505C065B7EFA293 +:105180009FFD370400201304840AAA89AE84328A62 +:105190001309040398341C406317F7005C405286DF +:1051A000A6854E8582972104E31624FF6FA0FFFD9C +:1051B000EFA21FF93719002041112A8D130640066E +:1051C00081451305896213048962371C0020EFA012 +:1051D0003FFD81498144014AB71D0020930B140013 +:1051E000130BCC476A85EF10C03C6302052C6A851F +:1051F000EF10A039938641889C42930C8962137505 +:10520000F50F1386170090C2B71600209386C64F7D +:10521000B697D29C1387418888A3930A1A002380EB +:10522000AC0089473AC66384FA0063850428930773 +:10523000CC471420F8276395E6081830FC37631133 +:10524000F70837B5000013069023854513050507B9 +:10525000EF301041A5476399FA089307CC47D6274A +:1052600009476392E60C38208347CC476310F70C5C +:10527000383083471B00631BF70A582083472B00F5 +:105280006316F70A583083473B006311F70A78200A +:1052900083474B00631CF708783083475B00631734 +:1052A000F708182483476B006312F70837B500002E +:1052B0001306202585451305850CEF30703A05A8A7 +:1052C00037B500001306B02885451305C509EF3032 +:1052D00030395286DE8513058962EF30502D9307F1 +:1052E0002006E3F147F1E1A28547E3E897F6A947F5 +:1052F0006385FA00894763F697081306CC475E2654 +:10530000094714346399E71013070003639FE60409 +:1053100037B500001306A02A854513058512EF3026 +:105320003034C549B9A883C7070795FF83471B07D2 +:1053300095CB38303C20F98F5820F98F5830F98FB1 +:105340007820F98F7830F98F1824F98F1307F00F30 +:10535000639AE70037B500001306702685451305EC +:10536000450FA1BFBDF48544ADB741476398E60240 +:1053700037B500001306002B85451305C514EF3023 +:10538000302E1834C1476313F70CB54763F0570D3F +:105390008349D4008609C509568A91B71307100DB1 +:1053A000639DE60037B500001306D02B8545130535 +:1053B0000517EF30F02AB549E9B70347160739C397 +:1053C0001307000A1306302C638DE6041307100A36 +:1053D000639AE6001306902C37B500008545130547 +:1053E000451B35BF268763F3F40009479374F70F15 +:1053F0001306102D37B5000085451305C51DEF3088 +:105400003026C1BD268763F3F40009479374F70F74 +:105410001306C02DC5B79307000A639AF60013065A +:10542000502E37B5000085451305051959B7930768 +:10543000100A1306B02EE381F6FAA68763F3E400A0 +:10544000894793F4F70F1306302F6DB7E3963AF5BB +:105450009385DAFF93F5F50F13058962EFF0BF9B93 +:10546000330744018347E7FF0347F7FFA207D98FBC +:105470006397A70003C70C00D947630AF7000D47DD +:10548000A68763F3E4008D4793F4F70F99B51306ED +:10549000C01281451385CD4FEFA09FD0B2475686ED +:1054A000930589626A8523A00700EFF05FCD410173 +:1054B0006FA0DFCCA547E39CFAE245B3EFA2BFC9DA +:1054C000938781899023371501405D71133616004B +:1054D000930500101305058090A3EFB0EFD4138758 +:1054E00081811C43FD171CC385E737150020130578 +:1054F000854CEFE0DFB5371500201305C54CEFE014 +:105500005FB7B707EFBE37E700E0938707083CC7F0 +:105510001387C1811C2395CBFD1793F7F70F1CA3AD +:105520008DE737140140054693050010130504C0AC +:10553000EFB08FCF0546A16513050480EFB0CFCE45 +:105540000545EFC05FB5EFC0CFB0856437140140AB +:1055500093850480130504800546EFB0EFCC938556 +:105560000480130504800146EFB00FCC03A5418BE6 +:1055700037BA000093054A360D46EF0070791306DE +:10558000000581450A85B7190020EFA07FC19389E6 +:10559000C943B7BA000083A54AFF03A58902B7141F +:1055A00000209384C447EF20D051EF304033B7B58B +:1055B00000002A86938505200A85EF30302A03A54E +:1055C000418B8A8513060005EF00907413060005D1 +:1055D00081450A85EFA0DFBC37B90000832589A685 +:1055E000E840EF20104EEF30802FB7B500002A863C +:1055F000938585210A85EF30702603A5418B8A8526 +:1056000013060005EF00D0701306000581450A85DA +:10561000EFA01FB9832589A6C854EF20904AEF3028 +:10562000002CB7B500002A86938505240A85EF3043 +:10563000F02203A5418B8A8513060005EF00506D0B +:105640001306000581450A85EFA09FB5832589A62D +:105650008854EF201047EF308028B7B500002A8625 +:10566000938545250A85EF30701F03A5418B8A85F8 +:1056700013060005EF00D0691306000581450A8571 +:10568000EFA01FB2832589A68858EF209043EF3002 +:105690000025B7B500002A869385C5260A85EF3018 +:1056A000F01B03A5418B8A8513060005EF005066A9 +:1056B0001306000581450A85EFA09FAE832589A6C4 +:1056C000C85837B90000EF20D03FEF304021B7B5C0 +:1056D00000002A86938505280A85EF30301803A537 +:1056E000418B8A8513060005EF00906213060005C2 +:1056F00081450A85EFA0DFAAB7B7000083A587DC44 +:10570000A840EF20103CEF30801DB7B500002A867E +:10571000938545290A85EF30701403A5418B8A854E +:1057200013060005EF00D05E1306000581450A85CB +:10573000EFA01FA783A54AFF03A58901EF207038BA +:10574000EF30E019B7B500002A869385452A0A850F +:10575000EF30D01003A5418B8A8513060005EF00BA +:10576000305B1306000581450A85EFA07FA303C6C1 +:10577000C406B7B500009385C52B0A85EF30100E1F +:1057800003A5418B8A8513060005EF0070581306A8 +:10579000000581450A85EFA0BFA003D6A405B7B5D3 +:1057A00000009385852D0A85EF30500B03A5418BB2 +:1057B0008A8513060005EF00B055130600058145E4 +:1057C0000A85EFA0FF9D03C6B406B7B50000938518 +:1057D000C52E0A85EF30900803A5418B8A851306F4 +:1057E0000005EF00F0521306000581450A85EFA081 +:1057F0003F9B03C6D406B7B50000938545300A85A4 +:10580000EF30D00503A5418B8A8513060005EF0014 +:1058100030501306000581450A85EFA07F9803C626 +:10582000E406B7B500009385C5310A85EF30100353 +:1058300003A5418B8A8513060005EF00704D130602 +:10584000000581450A85EFA0BF958325C9A7A84813 +:10585000EF203027EF30A008B7B500002A869385E7 +:1058600085330A85EF30807F03A5418B8A85130637 +:105870000005EF00F0491306000581450A85EFA0F9 +:105880003F928325C9A7E844EF20B023EF302005DD +:10589000B7B500002A86938505350A85EF30007C70 +:1058A00003A5418B8A8513060005EF007046130699 +:1058B000000581450A85EFA0BF8E03D6C405B7B5A4 +:1058C0000000938585360A85EF30407903A5418B2A +:1058D0008A8513060005EF00B04303A5418B0D46F2 +:1058E00093054A36EF00D04261616FA01F8AEFA294 +:1058F0009F86371400209304C447EFC01FA6C8D466 +:10590000EFC0FFB388DCEFC0DFAEE8C0EFC01FB868 +:10591000A8C0B71400209387C4438857930500009C +:105920001304C447EF2010039384C44319E583474D +:10593000B40681E7EFC0FFAB48DC4C58085837BAD3 +:105940000000EF2050412A8928C483250A3C03A582 +:105950008184930A0000EF20C0542C48EF20C01D22 +:1059600023A4518528C883250A3C03A5C184EF20C0 +:1059700040536C44EF20401C8C4C68C423A65185D6 +:10598000232A54054A85EF20D013AA854854EF20D6 +:10599000903C7C3C08D49305001085C7B7140140A7 +:1059A000138504C0EFB06F87814701C99145138506 +:1059B00004C0EFB0EF85B337A000231DF4046FA03F +:1059C000CFFC37150140130505C0EFB00F85231D2F +:1059D000A404F5B7EFA2CFF9371500201304C5755D +:1059E0001305C575EFC0EFD283A7C18A03A5818BCC +:1059F0002300040082976FA0EFF9EFA2CFF53714D0 +:105A000000209307C44783C7B7061304C447A1E720 +:105A10002444B7B7000083A547A72685EF20407927 +:105A2000634BA000B7B7000083A5873A2685EF2017 +:105A30009000635205024854EF30200FB7B70000C2 +:105A400003A6873B83A6C73BEF10203D63550500A7 +:105A50008547A305F4060347C406B714002085470D +:105A60009384C4436308F700884C93050000EF203B +:105A7000606E39ED0347B4068547631BF704B7B77B +:105A8000000083A5C73A0858EF2080726352A00433 +:105A9000B7B7000083A5073B4854EF2060716359F6 +:105AA000A002B7B7000083A547A56840EF2040706B +:105AB0006350A002B765000037150020930640062A +:105AC00013064006938565DC1305C571EFC08FC0D2 +:105AD000832904040349F406CE85630A0902C850E9 +:105AE000EF20006D6356A0108D47631EF900B76567 +:105AF00000003715002081462946938545EE1305A1 +:105B0000C573EFC02FBDA30704066FA00FE8C84CF4 +:105B1000EF20006A6354A00E8850CE85EF20A0715C +:105B2000635E050C8854EF304000B7A7000003A661 +:105B3000076583A64765EF103005EF30C00988D4AC +:105B40003715002013054546EFB0FFE98547A30749 +:105B5000F40603290404CC4C4A85EF20C06D635F32 +:105B60000508B7B7000083A587DE8850EF10D07C0A +:105B7000AA854A85EF20C0636352A0088854EF20AD +:105B8000D07AB7A7000003A6076583A64765EF1084 +:105B9000A07FEF30400488D4371500201305454618 +:105BA000EFB07FE48947A307F40603290404CC4C33 +:105BB0004A85EF20406863490504CC4C2840EF201B +:105BC000205FE354A0F4370500408D47814513055D +:105BD0000540A307F406EFB02FC3371500408145F9 +:105BE00013050580EFB04FC9930700009CD431BF67 +:105BF0008547E300F9F68947E309F9FA0347F40614 +:105C00008D47E31CF7FA11B7B7B7000083A587DC0F +:105C10008850EF107072AA854A85EF206059E35EC4 +:105C2000A0F88854EF207070B7A7000003A607659E +:105C300083A64765EF104075EF20F07988D43715BB +:105C4000002013054546EFB01FDA8D47A307F40681 +:105C50006DBDEFA2EFD1EFD01FD26FA0AFD3EFA2F7 +:105C60002FD1B71400201387C4473C5F371400209E +:105C700085073CDF1307C443185F9384C4471304AC +:105C8000C443138991896393E70483C7B4069DCF06 +:105C90003705004085478145130505402300F9007D +:105CA000EFB08FB60545EFC00FBF371500408145F7 +:105CB00013050580EFB04FBC930700001CD4B71745 +:105CC00000209387C7681307401FBAA383470900C2 +:105CD000ADC323000900EFC0CFF1C8DCEF20F064B2 +:105CE000B7B7000003A6073A83A6473AEF10401E55 +:105CF000EF20706EB7A7000083A58766AA84EF2007 +:105D0000204B634AA002B7B7000083A587DF268532 +:105D1000EF2060526341050244DCB765000037158F +:105D2000002081462946938545EE1305C573EFC0D3 +:105D30006F9A6FA02FC6B7B7000083A787A75CDC58 +:105D4000E9BFEFA2EFC21387618A1C23B7140020BA +:105D50009384C443F634850793F7F70F6385F60001 +:105D60001CA36FA02FC323000700EFC08FE83714D8 +:105D700000208C441304C44748DCEF206043E35206 +:105D8000A0FE371500209304C56F1305C56FEFC043 +:105D90004F98B7A7000083A5C76648542380040026 +:105DA000EF2000413325A000A305A406B76500003D +:105DB0003715002081462946938545EE1305C573A6 +:105DC000EFC04F9179BFEFA2AFBA9386018A9C22B0 +:105DD000850793F7F70F9CA285466393D702370593 +:105DE0000040814513050540EFB00FA29305C01296 +:105DF0003715004013050580EFB00FA86FA08FB9CD +:105E00009384018A2D476394E702EFC04FD0AA84A0 +:105E1000EFC06FD9AA852685EF20E07323A4A1885F +:105E2000EFC0AFD323A8A18A9305401AD1B7554735 +:105E3000E396E7FC371500201304C5711305C571FF +:105E4000EFC02F8D23000400EFC06FCC2A89EFC074 +:105E50008FD5AA854A85EF2000701384C18808C0B9 +:105E6000EFC0AFCFAA8503A5018BEF20C06E0C4019 +:105E70002A8903A58188EF20006EAA854A85EF2034 +:105E80004002B7B7000083A547A72A84EF20A03AB5 +:105E9000635705022285EF205049B7A7000003A6EB +:105EA000076583A64765EF00706C635AA000B717BB +:105EB00000201385474523AA8744EFE00F97B717C3 +:105EC0000020370500409387C747054785451305E0 +:105ED00005402386070623800400239EE704EFB0D5 +:105EE000AF9229BFEFA22FA79386418A9E228507F2 +:105EF000C207C1839EA2914663ECF60037150040AD +:105F00009305400613050580EFB00F976FA0EFA72C +:105F10001384418A130760049384018937B9000010 +:105F20006369F7008325493C8840EF206028E35FE0 +:105F3000A0FC371500209309C5731305C573EFB096 +:105F40005FFD0327493C930700009CC0B717002062 +:105F500023100400138547463714002023A2E74688 +:105F6000238009001304C447EFB0FFA78347B4069A +:105F700005476399E702370500408545130505404D +:105F8000231EF404EFB04F88B765000037150020DA +:105F900081461306803E9385E5C51305C568EFB0BD +:105FA0007FF3ADB74C580858EF20E05A28C48D470E +:105FB000D9B7EFA2EF9B03A5818B652B09CDB76500 +:105FC000000037150020814651469385459D1305F5 +:105FD000C575EFB03FF06FA0EF9BEFA26F99EFB0E8 +:105FE0008FB3EFC0CF9AEFE00F8BEFC06FA099296E +:105FF000EFB0BF98EFB02FA3EFB00FEBEFB0CFED46 +:10600000EFB0AFF0EFB05F8FEFB00FF42945EFB016 +:106010001FD6B7550000371500209306400613061B +:10602000803E9385C54B1305C570EFB0BFEAB765D9 +:1060300000003715002081461306803E9385E58ECB +:106040001305C572EFB01FE9B765000037150020D2 +:106050009306800C1306803E938525D41305C56FE7 +:10606000EFB05FE7B7650000371500209306401FCB +:106070001306803E9385A59F1305C56AEFB09FE583 +:10608000B717002083C7A749A1EBB7570000938734 +:10609000071B23A6F18AB76500003715002081464B +:1060A00013064006938525FB1305C576EFB09FE2E6 +:1060B000B76500003715002081461306800C9385D4 +:1060C00025C51305C574EFB0FFE00545EFB0DFD47B +:1060D000EFB01FE76FA00F8C0547E39EE7FAB737D5 +:1060E00000009387473F75B71387118A1C23B716A3 +:1060F000002083D6C646850793F7F70F1CA3639548 +:10610000F604EFA2EF86371500201304C56CB7170D +:1061100000201305C56C23000700A384074EEFB0D1 +:106120005FDF23000400371401409145130504C0CC +:10613000EFA01F8E01E9014693050010130504C06E +:10614000EFA09F8E6FA00F858280EFA26F82B714A1 +:1061500000209387C44703C7D70685479384C44765 +:106160001384218A6312F702371500201309C56BC7 +:106170001305C56B230004002394018A23870406BA +:10618000EFB03FD92300090003C7E4068547631534 +:10619000F7001C2085071CA01C208546639DD700A6 +:1061A000631BF700371501400546930500101305E2 +:1061B00005C0EFA07F8703C7E406854763F4E700C7 +:1061C00023000400B71700201387C74314203A3B6D +:1061D0001389C7436392E6023715002023000400A9 +:1061E0001304C56B1305C56B23870406EFB07FD27C +:1061F000230004006F901FFA37150140930500102B +:10620000130505C0EFA07F819387818A01E59A235A +:1062100005079AA3835649039A23E39DE6FC3715A5 +:1062200000201304C56B1305C56B23900700EFB066 +:106230005FCE37150140054693050010130505C0D4 +:1062400023000400EFA04FFE2387040665B7EF92FA +:106250009FF01387B18A1C231306B00F0111938698 +:106260001700F51714A393F7F70FB7160020138440 +:10627000C6476363F602371500202308040613049B +:10628000C56D1305C56D23000700EFB09FC823003F +:10629000040005616F907FEF7E24231D0100DD4522 +:1062A0007C82FD577C83FD573EC4E9779387F71FB7 +:1062B0007C86835724074800231E0100139787001C +:1062C000A183D98F7C875E249384B18A139787003A +:1062D000A183D98F03D7C647FC807C20F8813A2060 +:1062E000230CF1001E24F8825A20230DF100F883BC +:1062F00013D78700A30CE100EFE0FFB193578500AF +:10630000A30DF1001C28230EA1002944A30EF100C7 +:10631000EFE05FB4EFB03FD81389C18903250900CE +:10632000EFE01FB621E59387A18A94230547639781 +:10633000E6002380070023800400A1BF0325090095 +:1063400069464C00F1220327090083A7418B0546CB +:1063500093055052375500406317F7001305058029 +:10636000EFA0BFE33DB7130505C0DDBF7D14137477 +:10637000F40F59FC39BFEF92BFDF138441891C40F1 +:1063800037170020B71400200357874685079384EA +:10639000C4471CC0A38804066391E7023715002098 +:1063A0001309C56E1305C56EEFB0BFB68547230050 +:1063B000090023200400A388F4066F90BFDD37177F +:1063C00000201307C7478347D70793068007850731 +:1063D00093F7F70FA30EF7066392D702EF925FD9F8 +:1063E000371500201304C569231E07061305C56968 +:1063F000EFB03FB2230004006F90DFD98280EF92AC +:106400003FD7014405C1002111CC5C410D47639E7B +:10641000E7003755004093F5F50F13050580EFB001 +:10642000AFFD054422856F90FFD611470544E39BDD +:10643000E7FE3755004093F5F50F130505C0EFB0A3 +:10644000AFFBCDB7EF92DFD2B71400209387C447DC +:10645000DC53370400209384C4471304841295C38B +:10646000B71500201306800C9385C5771305C4006B +:10647000EFB07FB5C850EFB06FEB85471CA023AAE3 +:10648000818AB72500201306800C93854584130567 +:106490008402EFB05FB388507104EFB02FDD854701 +:1064A0001CA023AC818A01456F90DFCEEF925FCCB8 +:1064B00037150140054693050002130505C0EFA0FE +:1064C000AFD66F903FCDEF92BFCA3715014001465E +:1064D00093050002130505C0EFA00FD56F909FCB69 +:1064E000EF921FC9371501400546C145130505C088 +:1064F000EFA08FD36F901FCAEF929FC7371501404F +:106500000146C145130505C0EFA00FD26F909FC88B +:10651000EF927FC403A7418B2A842E8AB289938489 +:10652000418B6311A702EFF07FF801496343390300 +:106530000545EFB05FB69C4063968702EFF0BFF869 +:106540006F90BFC483A7818BE391A7FEEFF05FF943 +:10655000E9BFB3072A018385070022850509EFF00B +:106560001FEAE9B783A7818BE39C87FCEFF0DFF894 +:10657000C1BF814709C91821814711C75C49084D2E +:10658000898FB337F0003E858280EF927FBE411144 +:106590002A84A3070100EFF0DFFD19C59305F10080 +:1065A0001305C400EFB0FFA50305F10041016F9092 +:1065B0007FBEEF92FFBB3105EFB01FA76F909FBD6D +:1065C0000945EFA0CFAE2DC913054006EFB0DFA8F7 +:1065D000EFF09FF2B72700209386C7909832B2223F +:1065E0009387C790799B98B29822050798A2D842C2 +:1065F000C166FD16758F4207518F05EBB82B19E761 +:106600001387E700F98E4183B6A3DAA3D83F11E7D9 +:1066100013879701BAA34183DAA303C7870211E75F +:1066200013874702BAA34183DAA398330945136756 +:10663000470098B3EFA02FA8730020303708100050 +:1066400001117D183377B80026CA3378D80093D467 +:10665000450113D34601131E37004EC61357D5010B +:106660000E089357D60193F4F47F1373F37F06CE8D +:1066700022CC4AC893D9F50193DEF6013367C701EE +:10668000131F350033E80701931F3600338E644033 +:106690006380D9196356C0136304031CB7068000D6 +:1066A0009307F07F3368D800638FF4369307800335 +:1066B00063C0C735FD4763CDC747130500023305E7 +:1066C000C541B3D7CF01B316A8003399AF00DD8E13 +:1066D00033392001B357C80133E926011D8F33092F +:1066E0002F41B3372F013306F7409317860063D449 +:1066F0000724370780007D173374E600630C042CF1 +:106700002285EF20E063130785FF93070002998F2E +:10671000B357F9003316E400D18F3319E900634110 +:10672000972A33059740130615007D47634DC738F8 +:1067300013070002118FB356C9003319E9003397CC +:10674000E700558F333920013369270133D6C7005D +:1067500081449377790081CF1377F90091476308DB +:10676000F70013074900333927014A963A899317EE +:10677000860063D6071C138514009307F07FCE852F +:106780006304F520B70780FFFD17F18F9398D701B9 +:1067900013593900A607B3E82801B1831375F57FB3 +:1067A0009396C7005205F2406244B182FE05C98E3D +:1067B000CD8ED2444249B2494685B6850561828074 +:1067C000631E0E0A138314001373E37F63170322FF +:1067D000B367E701B368F801639D041A6387074054 +:1067E000638608443309FF41B307074133362F015D +:1067F0003386C7409317860063D6074C3389EF4131 +:10680000B307E84033B62F013386C740F68991B706 +:106810006350C00F6300030CB70680009307F07F3E +:106820003368D800638AF43A9307800363CBC713B5 +:10683000FD4763DFC73513090EFE93070002B35609 +:106840002801630AFE00130900043309C941331902 +:106850002801B3EF2F013339F0013369D90031A298 +:10686000B367F801638A071C9307FEFF638C073840 +:106870009306F07F6309DE1A3E8E0DBDB30593408B +:1068800063910422B367E701638707329387F5FFBB +:10689000638107449306F07F638CD520BE85930700 +:1068A000800363CCB72AFD4763CFB73C9307000250 +:1068B0008D8F3319F700B356BF00B317FF0033694C +:1068C000D900B337F0003357B7003369F900330804 +:1068D000E84041ACB367F801638007349307FEFFDB +:1068E000638A07209306F07F6308DE2E3E8E2DBF5D +:1068F000631E0E149386140093F7E67F63910734AA +:10690000B367E7016395042C6380073EB367F80122 +:10691000638E07303309FF01B3070701333FE901F5 +:106920003386E7019317860063D70700B70780FF18 +:10693000FD177D8E854493777900E39F07E09317D9 +:10694000D60193583900B3E8F8009357360013077F +:10695000F07F638DE404B207B18313F5F47FCE8535 +:1069600081B53369F801333920017A99B337E901E8 +:106970003386E70093178600E3DF07FA8504930761 +:10698000F07F6396F418CE851305F07F8147814828 +:1069900001BDC1EB6384083A931636009317D80102 +:1069A0008D82B3E8D700F68993573800B3E7F80033 +:1069B000F9DB81451305F07FB70708008148CDB3A7 +:1069C000370680FF7D167D8E93777900998CE3954D +:1069D00007D8B5B74A85EF20A03613078501FD47D4 +:1069E000E3D5E7D2130685FFB317C900014905BBFC +:1069F0003369F80133392001DDB13309FF41330632 +:106A0000074133342F01330486409317840063CD4C +:106A10000724B3688900E39308CE81478149814404 +:106A20001DBFE39808F80E059317D7010D81B3E851 +:106A3000A700935737009DBF0E059317D7010D810F +:106A4000B3E8A700F2849357370011B7330593409A +:106A500063820412B70680009307F07F558F630DA1 +:106A6000F32E9307800363CBA720FD4763C3A72AB8 +:106A700093070002898F3319F700B356AF00B3179D +:106A8000FF003369D900B337F0003357A7003369EB +:106A9000F9003A987E99B337F901338607019A8451 +:106AA000D1BDB70680009307F07F558FE319F3DE61 +:106AB000931736008D839318D801B3E81701F68930 +:106AC00093573800E5B5130715FE9306000233D738 +:106AD000E700630AD600930600043386C640339667 +:106AE000C7003369C900333920013369E900014621 +:106AF000814491B53309FF01B30707013336E9013A +:106B00003E96931786008544E3D707E28944B7078A +:106B100080FFFD17F18F135719001379190033699E +:106B200027019398F70133E9280113D6170015B10F +:106B300013090EFE93070002B3562801630AFE00F4 +:106B4000130900043309C94133192801B3EF2F0198 +:106B50003339F0013369D90059B63369E701333964 +:106B6000200133892F41B3B72F013306F8409A84AF +:106B7000F689A5BEB367E701638207189307F5FF9F +:106B80006384071C9306F07F6304D5123E85D1BD54 +:106B900093070002B387C741B316F8003399FF008B +:106BA00033D6CF01D18E33392001B357C80133E931 +:106BB00026013E975DBB931736008D839318D8014D +:106BC000B3E81701AE8493573800F68949B3EDC393 +:106BD0003369F801E31F09DC0E059317D7010D8116 +:106BE000B368F50093573700D1B36381080E93164D +:106BF00036009317D8018D82B3E8D700F6899357F2 +:106C0000380091BB3309FF41B3070741333F2F01E0 +:106C10003386E7418544D1BC0E059317D7010D811A +:106C2000B368F500F2849357370015B30E05931738 +:106C3000D7010D81B3E8A7009357370029BB93070D +:106C4000F07FE382F6D43309FF013336E901B3075D +:106C50000701B2979398F7011359190033E92801F6 +:106C600013D61700B684C1B93389EF413307E84022 +:106C700033B62F013304C740F68949B43369E701BD +:106C80003339200101BD938705FE93060002B357F7 +:106C9000F700638AD50093060004B385B640331726 +:106CA000B700336FEF003339E0013369F90055BDA8 +:106CB000931736008D839318D801B3E817019357C3 +:106CC0003800EDB1B368C900E39708C68147814930 +:106CD00059B13389EF41B307E84033B62F0133860A +:106CE000C740F689854411B4931636009317D8012E +:106CF0008D82B3E8D70093573800B1B993163600A8 +:106D00009317D8018D82B3E8D700AA84935738002F +:106D10003DB9930705FE93060002B357F700630AD7 +:106D2000D500930600043385A6403317A700336FC0 +:106D3000EF003339E0013369F900A9BB8145130540 +:106D4000F07FB7070800A9BC3309FF01B3070701AB +:106D50003336F9013E9675B3931636009317D80172 +:106D60008D82B3E8D7009357380089B113D7450116 +:106D7000B7071000FD1713D846011377F77F930864 +:106D8000F07F33F3B7002A8EF58FFD81B28E137832 +:106D9000F87FFD8263081703630018030DEBB368E7 +:106DA000A300631408005D8E29CA63850804638804 +:106DB000D502054595ED8280B3E8C700E38008FE63 +:106DC000795582803365A30065FD630CE802631486 +:106DD00008005D8E79DEE39ED5FCE34CE8FC634859 +:106DE0000701E3E867FC6303F302637FF30081E5D7 +:106DF0007D558280F5DE054582800145E39B08FADA +:106E000082805D8E69DA6DBF01458280E3E3CEFB4F +:106E10000145E372DEFBE5F1E1BF13D74501B7079A +:106E20001000FD1713D846011377F77F9308F07F02 +:106E300033FEB700AA8EF58FFD81328F1378F87F6D +:106E4000FD82630E1703630D180129E3B368AE00DA +:106E5000631F08005D8E01EE0143638C080421A8C6 +:106E6000B3E8C7000943639608046DD305A06384A3 +:106E700008046385D50205438DCD7D531DA8B368F5 +:106E8000AE00094363970802630AE802631408002E +:106E90005D8E75D2E391D5FEE34FE8FC63490701AF +:106EA000E3EBC7FD630FFE0001436374FE00F1D501 +:106EB00005431A858280EDFE7D53E5BF5D8E79DA4C +:106EC000CDBFE36ADFFB0143E3F5EEFFF5F175B7F4 +:106ED00039714AD813D945014ED652D456D2939916 +:106EE000C50006DE22DC26DA5AD05ECE1379F97FA1 +:106EF0002A8A93D9C90093DAF501630D090E930725 +:106F0000F07F6306F9181354D5018E09B369340173 +:106F10003704800033E4890093143500130919C045 +:106F20008149814B13D74601139AC6001377F77F27 +:106F3000B285135ACA0013DBF601630B07109307DF +:106F4000F07F6303F7049357D6010E0A33EA470133 +:106F5000130717C0B7078000B367FA009315360010 +:106F60003A99814833C76A01BD463A85130819002A +:106F700063E8361717460000130646458A09B2999A +:106F800083A60900B2968286B367CA001309F97F07 +:106F90006399071293E9290081458948E1B70147C0 +:106FA0009307F07F3704080081443204D207318010 +:106FB0007E075D8C598CA285F25062542685425919 +:106FC000D254B259225A925A025BF24B216182800A +:106FD0005A853E84AE84C68B8947638DFB0E8D47F0 +:106FE000E38FFBFA85472A87639EFB38814701447C +:106FF000814465BF33E4A90061C036C632C4638CE6 +:10700000092A4E85EF10D0532246B246AA871307AD +:1070100055FF7544938487FF198CB39999003354B5 +:107020008A0033643401B3149A0013D7460113095C +:10703000D0C0139AC6001377F77F3309F94081490E +:10704000814BB285135ACA0013DBF601E31907EE30 +:10705000B367CA00B1C7630F0A22528532C4EF106A +:10706000304E22462A87930655FFF547930587FF42 +:10707000958F331ABA00B357F600B3E74701B3153B +:10708000B6003309E9401309D9C08148E1BD33E4B2 +:10709000A90001ECA14981441309F07F894B59B53E +:1070A00093E919008145854875BD4E84AA84B1498C +:1070B0001309F07F8D4BBDB5914981440149854B42 +:1070C00095B593E93900D2878D4869BD89475685C2 +:1070D000E397FBF02A879307F07F01448144F1B5E1 +:1070E000C16E1386FEFF93D6040113DE0501F18CF9 +:1070F000F18D338695023383B6029358060133052A +:107100009E021A95AA98B382C60363F36800F692AA +:10711000C16F1383FFFF33F5670093D30701B3F704 +:107120006800C207337366003E933306950293D816 +:107130000801B387A602135F0601B3849302BE94CD +:10714000FA94B38E760263F3F400FE9E416A9307CD +:10715000FAFF935F0401B376F400B3F9F4007D8E77 +:10716000C1803384D502C209338FD401B299CE983D +:10717000B307DE02935E0401B385BF02AE97BE9EE5 +:10718000330EFE0363F3BE00529EC1679385F7FF83 +:1071900033F6BE006D8C4206229693DE0E01B305D7 +:1071A000D502769E3385AF0213D40501B386D30290 +:1071B000AA96A296B38FF30363F3A600BE9F416520 +:1071C0007D15B3F7A600C2076D8DAA97B385580049 +:1071D000B3B93501FA97B2953384370133B6C50098 +:1071E000B30EC4013385CE0033343401B3B7E701A5 +:1071F000C18F33BECE0113D406013336C5003E9491 +:107200003366CE009394950032947E94B3E4640088 +:10721000260493567501B3349000DD8193179500D1 +:10722000CD8C558CDD8C9317740063DB070093D7EE +:10723000140085889316F401DD8CD58C0580428975 +:107240009307F93F6359F00893F6740081CE93F6E3 +:10725000F40011466388C60093864400B3B49600D8 +:107260002694B6849316740063D80600B70700FF0F +:10727000FD177D8C930709409306E07F63CFF60EE0 +:1072800093D634009314D4012604D58C318093F71F +:10729000F77F21BB328532C4EF10902A9306550147 +:1072A000F147130705022246E3D1D7DC6115B31776 +:1072B000A6008145F9B3EF10B02813075501F14539 +:1072C000930705022246B246E3D5E5D4611533148F +:1072D000AA00814499BB85469D8EB1E71309E94117 +:1072E000B3972401B3D4D40033192401B337F00089 +:1072F000B3649900DD8C93F77400B356D40081CF4A +:1073000093F7F40011466388C70093874400B3B431 +:107310009700A696BE849397860063D80704854796 +:107320000144814459B113068003E341D6CC7D4624 +:10733000E356D6FA0556B307F640930500023356D6 +:10734000F4006387B6001309E943B3172401DD8C09 +:10735000B3349000D18C93F67400014499CA93F72A +:10736000F40011468146E392C7FA139496003180E7 +:10737000F6068D80D58C81470DB99307F07F0144C7 +:10738000814425B142896DBD370710007D17011179 +:107390003373B70093D84601758F935ED60122CC24 +:1073A00026CA0E0393D445019357D5010E0706CE86 +:1073B0004AC84EC693F8F87F130EF07F33E7EE000D +:1073C00093F4F47F13D4F50133E36700131F350002 +:1073D000FD82931E36006380C81993C61600B385DC +:1073E00014416305D4126351B018638B081AB707B0 +:1073F00080005D8F6381C4599307800363C4B734F1 +:10740000FD4763C5B748930700028D8FB3D9BE000F +:107410003318F700B39EFE00336838013357B700C6 +:10742000B339D001336838013303E340B3090F4166 +:10743000B3373F013306F3409317860063D3072425 +:10744000370980007D1933792601630F092C4A859D +:10745000EF10100F130785FF93070002998FB3D722 +:10746000F9003316E900D18FB399E9006344972AF4 +:10747000058F13061700FD4663C5C63A13070002C1 +:10748000118FB3D6C9003398E9003397E700558FC1 +:1074900033380001B369070133D6C700814493F73D +:1074A000790081CF93F6F90091476388F6009386BF +:1074B000490033B836014296B6899317860063D6E1 +:1074C000071C138714009307F07F05886306F720D5 +:1074D000B70780FFFD17F18F1398D70193D93900B3 +:1074E000A60733683801B1831377F77F9396C700F7 +:1074F0005207B1827E04D98EC18EF2406244D244DA +:107500004249B2494285B685056182806356B00A18 +:10751000638A0812B70780005D8F6387C42D9307C5 +:10752000800363C7B718FD4763D2B73C138805FED5 +:1075300093070002B3590701638AF500930700041B +:10754000B385B7403317B700B3EEEE003338D00140 +:107550003368380195A2B367D7019385148099E306 +:1075600093C61600630AD404D1E19387140093F7FD +:10757000E77F6399071EB367E3013368D70163921E +:1075800004166382073C63160842131835009316ED +:10759000D3011358380033E806019357330019A27A +:1075A000B367D7016385071A9387F5FF638B073AA3 +:1075B000638CC523BE8589B56399051C9386140029 +:1075C00093F7E67FC1EFB367E30163900436638D01 +:1075D0000744B367D701639407460E051318D30118 +:1075E0000D813368A800935733006DA8B385984088 +:1075F00063970420B367E301638D07309387F5FF3A +:10760000638907401305F07F6383A520BE85930738 +:10761000800363C2B72AFD4763C8B73C93070002E3 +:107620008D8F3318F3003356BF00B317FF00336854 +:10763000C800B339F0003353B3003368380133075F +:107640006740B5ACB367D701638307109387F5FF35 +:10765000638F071E6380C52FBE85D1B59307F07F6A +:10766000638BF606FA9E33B6EE01B307E300B297DA +:107670001398F70193DE1E00B369D80113D61700E3 +:10768000B68493F77900E39F07E09317D60113D8E8 +:1076900039003368F800A685935736001307F07F4A +:1076A0006380E506B207B18313F7F57F05883DBD1A +:1076B0003367D7013338E000B309E801B3B7E90114 +:1076C0003386670093178600E3DD07FA8504930786 +:1076D000F07F639CF41805881307F07F8147014809 +:1076E00031B5639107106301083C131836009317F6 +:1076F000D701135838003368F800368493573700A1 +:10770000B367F800E9DB01441307F07FB70708000F +:107710000148E9BB370680FF7D167D8E93F779001F +:10772000998CE39107D895B74E85EF1060611307E8 +:107730008501FD47E3D2E7D2130685FFB397C90061 +:1077400081492DB33368D70133380001C5B113180F +:1077500035009317D301135838003368F800935756 +:1077600033002DBFB309DF413309E34033363F0116 +:107770003309C9409317890063CA072033E82901F8 +:10778000E31508CC8147014431BFB385984063813C +:107790000414B70680009307F07F3363D30063813E +:1077A000F8209307800363CCB722FD4763C9B72C49 +:1077B000930700028D8F3318F300B356BF00B31741 +:1077C000FF003368D800B339F0003353B300336897 +:1077D00038011A97B309D801B3B7D9013386E70046 +:1077E000C684CDB5E31108F2131835009317D30101 +:1077F000135838003368F8009357330011B7370532 +:1078000080009307F07F3363A300E392F8E00E0655 +:107810001318D7010D823368C80093573700368498 +:10782000C5B505179306000233D7E700630AD600F3 +:10783000930600043386C6403396C700B3E9C900F7 +:1078400033383001B369E800014681441DBDB309F6 +:10785000DF01B307E30033BFE9013386E701931784 +:1078600086008544E3DF07E08944B70780FFFD1702 +:10787000F18F13D7190013F8190033680701939992 +:10788000F701B3E9090113D6170011B9138805FEF2 +:1078900093070002B3590701638AF50093070004B8 +:1078A000B385B7403317B700B3EEEE003338D001DD +:1078B00033683801A5BE3363E30133386000B38910 +:1078C0000E41B3B73E013306F740C6843684ADB6E9 +:1078D000B367E301638707189387F5FF638C071C81 +:1078E0009306F07F638ED50ABE8565BD93070002BF +:1078F0008D8FB3D9BE003318F700B39EFE003368F6 +:1079000038013357B700B339D001336838013A939F +:1079100065B3131836009317D7011358380033E8AE +:10792000070136849357370095BBBDCB3367D7012A +:10793000E31B07DC0E051318D3010D813368A80083 +:107940009357330075BBE30F08E213183600931703 +:10795000D701135838003368F8003684935737003E +:1079600091B3B309DF41B307E340333F3F013386AF +:10797000E7418544D1B4131835009316D301135849 +:10798000380033E80601935733009DBBB389EE41BD +:107990003306674033B93E0133092641368475B456 +:1079A0000E061318D7010D823368C80093573700AD +:1079B00081BBB309DF41B307E34033363F01338670 +:1079C000C7409317860063D7070AB389EE41B30710 +:1079D0006740B3BE3E013386D7413684C9B43363B2 +:1079E000E30133386000FDB3138805FE93070002FE +:1079F000B3590301638AF50093070004B385B740C8 +:107A00003313B300336F6F003338E001336838014C +:107A10007DB5B389EE41B3076740B3BE3E013386FF +:107A2000D7413684854409BC131836009317D70113 +:107A3000135838003368F80093573700A5B1B309DD +:107A4000DF01B307E30033BFE9013386E701931792 +:107A50008600E3D807C2B70780FFFD177D8E8544F7 +:107A60000DB10E061318D7010D823368C800935765 +:107A700037002DB133E8C900E30608D019B11388E7 +:107A800005FE93070002B3590301638AF5009307CB +:107A90000004B385B7403313B300336F6F0033383E +:107AA000E001336838013DB301441307F07FB707A5 +:107AB00008002DBCB309DF01B307E300B3BED90151 +:107AC0003386D70169BB411106C622C426C20DCD3B +:107AD0009357F541B3C4A7009D8C2A842685EF10E7 +:107AE00020269306E041898EA9477D8093F6F67F94 +:107AF00063CDA7022D47098FB3D7E4005505B20720 +:107B0000B394A400B18329A00144814681478144F4 +:107B1000B207D206B1837E04D58FC18FB240224412 +:107B20002685BE859244410182805515B397A400F5 +:107B3000B207B1838144E9BF4111370780007D1747 +:107B400013D8750126C2935475013373A70093F4BB +:107B5000F40FB376B7004AC01378F80F1359F50144 +:107B600006C622C4FD819A8726854A86131E3300E5 +:107B7000939E3600B3880441630AB90E6350100D1A +:107B8000630408149307F00F638BF414B707000421 +:107B9000B3EEFE00ED4763C1172993070002B387D8 +:107BA0001741B397FE00B3D81E01B337F000B3E717 +:107BB000F800B307FE4013975700635E07183704B9 +:107BC00000047D147D8C2285EF1080176D15B3178E +:107BD000A4006348951A058D1304150013070002CD +:107BE000018F3397E7003337E000B3D78700D98F91 +:107BF000814413F7770019C713F7F7009146630321 +:107C0000D700910713975700635B07148504130788 +:107C1000F00F4A866383E4169A07A58313F5F40FE1 +:107C2000B2402244A6079314750113D59700458DE1 +:107C30007E0692440249518D410182806399080A6F +:107C4000138714001377E70F631707146390042258 +:107C5000630D0E1EE3860EFCB307DE41139757003B +:107C600063500722B387CE412E8961B7635C100B46 +:107C7000630E08089307F00F6383F406B707000448 +:107C8000B3EEFE00ED4763C9171F93070002B387E9 +:107C90001741B397FE00B3D81E01B337F000B3E726 +:107CA000F800F297139757006357070A85041307E4 +:107CB000F00F6384E40CB706007E13D71700FD169F +:107CC000858B758FD98F35B7638D0E08FD18B30777 +:107CD000DE41E38208EE9307F00FE39DF4EA630DC3 +:107CE000030801461305F00FB707400015BF33071F +:107CF0009840EDE863020E147D1763080718930798 +:107D0000F00F6319F80E2E893683D1BF638B0E04F2 +:107D1000FD18B307DE01E38708F89307F00FE3933C +:107D2000F4F675BF63950808850413F7E40F631331 +:107D3000071263170510630F0E14E3830EEEB307EB +:107D4000DE0113975700814463570700370700FC93 +:107D50007D17F98F854413F77700E31F07E813D3E6 +:107D600037009307F00FE38CF4F693179300A58385 +:107D700013F5F40F4A866DB54A861305F00F814757 +:107D800045B5370700FC7D17F98F13F77700898C0D +:107D9000E31407E6E9B73304DE419317540063C3E5 +:107DA000070CE31204E201460145814795BD330704 +:107DB0009840ADC49307F00FE308F8F4B707000448 +:107DC000336EFE00ED4763CCE70C93070002998FFA +:107DD000B317FE003357EE00B337F000D98FF69794 +:107DE000C284C9B59307F00FE30FF8F0B70700049A +:107DF000336EFE00ED4763C3E70893060002998ED9 +:107E0000B316DE00B357EE003337D000D98FB387F7 +:107E1000FE40C2842E8945B3854761BB630E0E06C2 +:107E20007D17B307DE01C284E30E07E69307F00F68 +:107E3000E31AF8F8368365B53683C2842E8915B700 +:107E4000E3040EECE38D0EE869BD638D0E022E8611 +:107E5000B687F9B39307F00FE381F4F2B307DE01BD +:107E60008583D5BD3384CE412E89B1BBE31C0EFC86 +:107E7000E3890EE62E8949BD854725B5854741BF73 +:107E8000E39B07EC0146814761BBB387CE41C284C7 +:107E90002E8915B3B68769B33683C284D9B58547B1 +:107EA0003DBF3971935775014AD856D25ECE931AA9 +:107EB00095001359F50106DE22DC26DA4ED652D49F +:107EC0005AD093F7F70F93DA9A00CA8B638207129E +:107ED0001307F00F6384E7128E0A37070004B3EA32 +:107EE000EA00138A17F80144014B93D77501939464 +:107EF000950093F7F70FA58093D9F501FDC71307F8 +:107F0000F00F6387E7028E04938717F837070004A2 +:107F1000D98C330AFA408146558C17370000130775 +:107F2000E74E0A043A941C4033493901BA978287D4 +:107F3000130A1AF0F9E88946558C17370000130721 +:107F4000E7500A043A941C4033493901BA978287B2 +:107F500001491307F00FB707400013959700F2503F +:107F600062549317770125817E095D8D3365250164 +:107F7000D2544259B259225A925A025BF24B2161B1 +:107F800082801307F00F8147C9BFA68ACE8B368B3C +:107F90008947630BFB1A8D47E30CFBFA8547630A9D +:107FA000FB0A1307FA0713F91B006357E01293F754 +:107FB0007A0099C793F7FA0091466383D700910A34 +:107FC00093974A0063D90700B70700F8FD17B3FA83 +:107FD000FA0013070A089307E00FE3C4E7FA939740 +:107FE0006A00A5831377F70F8DBFB9E48546A9B75B +:107FF00063940A021144014A054BC5BD63990A0006 +:108000002144130AF00F094BCDB58D4631B73144E9 +:10801000130AF00F0D4BD1BD56852EC6EF005052FE +:108020009307B5FFB39AFA009307A0F8338AA740E5 +:108030000144014BB24555BD2685EF007050130732 +:10804000B5FFB307AA00B394E400138A670781461B +:10805000E1B513F91B000147814701B7416613954C +:1080600054007D1693570501698E63FA9A0AB3D5B9 +:10807000FA027D1AD68601473388C502B3F6F602A6 +:10808000C206558F637B07012A979386F5FF6368C5 +:10809000A70A6376070BF9152A9733070741B356EA +:1080A000F7023377F702B38AC6029317070163FB1F +:1080B0005701AA971387F6FF63E1A70863FF5707E5 +:1080C000F916AA97C205B38A5741D58DB33A500124 +:1080D000B3EA5501CA8BF1B58546998E11C76D4635 +:1080E00001478147E34BD6E6130AEA09339A4A016E +:1080F000B3D7DA00B33A4001B3E7570113F777007B +:1081000019C713F7F70091466303D7009107139738 +:108110005700634807029A07A58301473DBD93D6E0 +:108120001A00B3D5F6021397FA0141833388C502CA +:10813000B1B7CE8B368B814AA1BDBA8661B7B68501 +:10814000A9BF0547814711BD13F91B001307F00FA5 +:10815000814721B593567501B7078000FD1713D6E7 +:10816000750193F6F60F1308F00FB3F8A700135735 +:10817000F501ED8F1376F60FFD8163840603130579 +:10818000F00F6304A60205456383C6008280E39F67 +:10819000F8FE0145E30CB7FE0545EDFA3335100155 +:1081A00082800545E38D08FC82800545E9DF8280F9 +:1081B00093567501B7078000FD1713D6750193F626 +:1081C000F60F1308F00FB3F8A7001357F501ED8F62 +:1081D0001376F60FFD8163810603630C06018DE2C1 +:1081E00011E2B1C3638E08026305B70405451DE7BC +:1081F0008280F5D779558280E39E08FE6309D60216 +:1082000011E2EDD7E314B7FEE342D6FE63C7C60022 +:10821000E3EE17FD0145E3FDF8FC01E77D558280A3 +:10822000F5DD054582800145E39208FC8280F9DB9B +:10823000D1B78146E1BF93567501B7078000FD179E +:1082400013D6750193F6F60F1308F00FB3F8A700D5 +:108250001357F501ED8F1376F60FFD816387060343 +:108260006309060185EA11EA89EB0145639B080071 +:1082700082800945F5FFE5DA31A8638C08026300C6 +:10828000B704054575D77D55828009456398080276 +:108290006304D60211E2F5D7E315B7FEE343D6FE39 +:1082A00063C7C600E3EF17FD0145E3F3F8FC19E3EC +:1082B000D9BFF1D905458280E5D38280828081468D +:1082C000C5B7797122D4135475014ECE52CC93198F +:1082D000950006D626D24AD056CA5AC81374F40F4F +:1082E00093D99900135AF50169C49307F00F6308F5 +:1082F000F40E9397390037070004B3E9E70013043D +:1083000014F88144014B13D77501939A95001377A4 +:10831000F70F93DA9A0013D9F50145CF9307F00FC1 +:10832000630CF7028E0A130717F8B7070004B3EAC5 +:10833000FA003A94014633452A01BD47AA869305BF +:10834000140063E2971017370000130727148A04FC +:10835000BA949C40BA9782871304F40F63980A0C6E +:1083600093E424000946C1BF01451307F00FB70786 +:108370004000B2502254A6075E07A5837E05D98F20 +:1083800092540259F249624AD24A424B5D8D45618C +:108390008280CA86D689328B89476301FB0A8D4762 +:1083A000E304FBFC854736856312FB1A01478147CE +:1083B000C9B7639E090413D77501939A9500137783 +:1083C000F70F91440144054B93DA9A0013D9F50154 +:1083D00031F7639D0A0093E414000546A9BF639337 +:1083E0000902A1441304F00F094B31BF5685EF0079 +:1083F00030159307B5FF098CB39AFA001304A4F85B +:10840000014615BFB1441304F00F0D4BEDBD4E8571 +:108410002EC6EF00F0129307B5FF1304A0F8B3992E +:10842000F900098C8144014BB245F1BD93E434005D +:108430000D4611B78947D286E313FBF6368513073D +:10844000F00F81473DB741639306F3FF13D609014F +:1084500093D80A01B3F7D900B3FADA003388570387 +:10846000B389F80213570801B30A5603D6994E97F9 +:1084700033061603637357011A96C167FD17B37667 +:10848000F7003378F800C206C296939966009357B6 +:108490000701B3393001E982B2979A07B3E6D900F0 +:1084A000B3E9D7009397490063D9070013D71900A0 +:1084B00093F71900B369F7002E841307F40763508C +:1084C000E00493F7790099C793F7F9009146638325 +:1084D000D70091099397490063D90700B70700F8BF +:1084E000FD17B3F9F900130704089307E00F63CBF6 +:1084F000E70493976900A5831377F70F9DBD854720 +:10850000B386E74011C76D4601478147E343D6E68E +:108510001307E4093397E9003337E000B3D7D900F4 +:10852000D98F13F7770019C713F7F7009146630344 +:10853000D700910713975700634C07009A07A5834C +:10854000014705BD1307F00F814725B52E84B5B748 +:108550000547814739BD3707800041117D17935684 +:10856000750113D87501B377A70093F6F60F935EE4 +:10857000F5013376B70026C24AC01378F80F06C655 +:1085800022C41303F00F3E8E3689F684139F370002 +:10859000FD8113153600B38806416302681093C548 +:1085A0001500638CBE106354100D63100810630433 +:1085B000051EFD18B307AF40638608029307F00F4E +:1085C0006388F616ED4763C71729130700023307C0 +:1085D00017413317E500B35715013337E000D98F42 +:1085E000B307FF40139757006351071A370400047D +:1085F0007D147D8C2285A9276D15B317A400634EC9 +:10860000251B330525411304150013070002018FB4 +:108610003397E7003337E000B3D78700D98F01499C +:1086200013F7770019C713F7F70091466303D700D4 +:10863000910713975700635E0714930619001307F9 +:10864000F00F93FE14006386E6169A07A58393F64F +:10865000F60FA607B240224413D59700DE06939783 +:10866000FE01558D924402495D8D410182806392E5 +:10867000080A138716001377E70F631B0714639428 +:10868000062263020F2071D5B307AF40139757003E +:1086900063550722B307E5410149AE8451B7E300B2 +:1086A00005F0638ABE0AE35410FD9307F00F63815F +:1086B000F608B70700045D8D31B7635E10096301EA +:1086C00008089307F00F6385F606B70700045D8D71 +:1086D000ED4763C0171F1307000233071741331715 +:1086E000E500B35715013337E000D98FFA97139798 +:1086F0005700635C070805091307F00F630BE90ACD +:10870000B706007E13D71700FD16858B758FD98F9E +:1087100001BF3307D84063950610630D0F147D1712 +:108720006303071A9307F00F6314F810AE84328EB8 +:10873000630F0E06814E9306F00FB707400011BF7E +:1087400039C9FD18B307AF00E38308FA9307F00FA8 +:10875000E390F6F8F1BF63990808138916001377C0 +:10876000E90F63160712639B061063030F16E302FB +:1087700005EEB307AF001397570001496357070091 +:10878000370700FC7D17F98F054913F77700E31CC5 +:1087900007E813DE37009307F00FE30BF9F89317A0 +:1087A0009E00A5839376F90F93FE14005DB593FEAA +:1087B00014009306F00F814769BD370700FC7D1751 +:1087C000F98F13F777003309A940E31E07E4D1B707 +:1087D0003304AF409317540063C3070CE31C04E059 +:1087E000814E81468147B5B53307D840B5C693075A +:1087F000F00FE30EF8F2B7070004336FFF00ED4708 +:1088000063CDE70C93070002998FB317FF0033572E +:10881000EF00B337F0005D8FB307A7004289C1BDF9 +:108820009307F00FE304F8F0B7070004336FFF007D +:10883000ED4763C2E70893070002998FB317FF0063 +:108840003357EF00B337F000D98FB307F5404289B3 +:10885000AE8449BB854769B3630E0F067D17B30726 +:10886000AF004289E30507E89307F00FE319F8F832 +:10887000328E7DBD328E4289AE8431BFE3090FEA6C +:10888000E30805EA45BD0DCDAE8EB287D9B3930797 +:10889000F00FE300F9F2B307AF008583FDB53304B1 +:1088A000E541AE8481BBE31D0FFCE30505E8AE8422 +:1088B000BDBD854725BD854749BF0149E39707EC05 +:1088C000814E814779B3B307E5414289AE8419BB34 +:1088D000B28741B3328E42897DBD054735BF370629 +:1088E0008000135775019307F6FF1377F70F930571 +:1088F000E007B3F6A7009357F50163FCE500930585 +:10890000D00963FAE500370500801345F5FF3E9571 +:1089100082800145828093055009D18E63CDE500A8 +:10892000130660093307E64033D7E6003305E0401D +:10893000F5F33A8582801307A7F63397E600FDB773 +:1089400013577501370680009307F6FF1377F70F6B +:108950009305E007B3F6A7009357F501014563F4CB +:10896000E50099C3828082809307E0097D55E3EB9F +:10897000E7FE93055009B3E7C60063D7E500130788 +:10898000A7F63395E7008280130560093307E540B9 +:1089900033D5E7008280411106C622C426C20DCD20 +:1089A0009357F54133C4A7001D8CAA842285492E14 +:1089B0009307E0093387A74093076009FD8063CCE4 +:1089C000E702A1469377F70F63D5A600611533142C +:1089D000A4002604258021A0814481470144260467 +:1089E00013559400B2402244DE07FE045D8D458D90 +:1089F0009244410182809307900963DDE700930769 +:108A0000B5019546B317F400898E3354D400B337BB +:108A1000F0005D8C954763D6A7009307B5FF33142C +:108A2000F400B70600FCFD16937774003376D4008B +:108A300085C39377F4009145638CB70011069317B3 +:108A4000560063D707009307F009758E3387A74058 +:108A50001314660025809377F70F51B7411106C6AE +:108A600022C415CD2A84E92C9307E0093387A74057 +:108A70009307600963C0E704A1469377F70F63D5B6 +:108A8000A60061153314A40026042580260413557E +:108A90009400B2402244DE075D8D41018280014492 +:108AA000260413559400B24022448147DE075D8DB1 +:108AB000410182809307900963DDE7009307B501C8 +:108AC0009546B317F400898EB337F0003354D400C1 +:108AD0005D8C954763D6A7009307B5FF3314F40068 +:108AE000B70600FCFD16937774003376D40085C377 +:108AF0009377F4009145638CB700110693175600E5 +:108B000063D707009307F009758E3387A7401314C6 +:108B100066002580260413559400B24022449377C2 +:108B2000F70FDE075D8D41018280135775011377C2 +:108B3000F70F41119307170022C426C213149500A2 +:108B400006C693F7E70F25809354F50185C7935721 +:108B50003400130707387604B2075207B183139520 +:108B6000F401D98FC98FB240228522449244BE8538 +:108B70004101828005EB39C42285D922A94763C609 +:108B8000A7042D47098F930755013357E400331489 +:108B9000F4009317C70013079038098FB183137738 +:108BA000F77F5DBF01CC13573400B7070800D98F9A +:108BB000B2077604B1831307F07F79BF1307F07F04 +:108BC000814759BF0147814741BF130755FF3317FD +:108BD000E40001447DBF93D645019397C50093F609 +:108BE000F67FB183138616008E071357D5011376CF +:108BF000E67FFD815D8F9318350035CE138806C85A +:108C00009307E00F63DD07018147139597009306F3 +:108C1000F00FDE062581FE05558D4D8D8280635552 +:108C2000000B931765000E07B337F000D98F93D868 +:108C3000D801B3E7170113F777006301071013F7A3 +:108C4000F70091466303D7009107370700047D8F33 +:108C500075C7130718001306F00F9376F70FE30597 +:108C6000C7FA9A07A58313959700DE062581FE05AE +:108C7000558D4D8D8280B367170199EE85CF95474D +:108C80009A07A5831395970093F6F60FDE062581C4 +:108C9000FE05558D4D8D8280A5DBB70740001395ED +:108CA00097009306F00FDE0681452581FE05558D60 +:108CB0004D8D82808147139597008146DE06258180 +:108CC000FE05558D4D8D8280A5576348F804F94700 +:108CD00037068000B38707417D45598E6351F504FF +:108CE000795733070741130500023357E6006388BD +:108CF000A700938626CAB316D600B3E8D800B337C8 +:108D00001001D98F13F77700014815FB139757000F +:108D10008546E34807F48146A5B781468DB793861B +:108D200026C83397D8003337E000B316D600B3D83F +:108D3000F800B367D700B3E7F800E9B7C28689B790 +:108D4000C167637CF5029307F00F1307000263EB22 +:108D5000A7009727000093876777AA978823330592 +:108D6000A740828021819727000093872776AA97C2 +:108D7000882361473305A7408280B7070001636DF0 +:108D8000F50061819727000093874774AA9788238D +:108D900021473305A74082804181972700009387B0 +:108DA000E772AA97882341473305A7408280B3C75B +:108DB000A5008D8B3307C50081E78D4763EDC700A4 +:108DC000AA87637EE508942185078505A38FD7FED2 +:108DD000E3EBE7FE828093763500AA8789CA942167 +:108DE00085078505A38FD7FE93F63700C5BF937619 +:108DF000C7FF138606FE63F0C70683A3050083A2A0 +:108E0000450083AF850003AFC50083AE050103AE07 +:108E1000450103A3850183A8C5019385450223A0CD +:108E2000770003A8C5FF23A2570023A4F70123A6B8 +:108E3000E70123A8D70123AAC70123AC670023AE0B +:108E400017019387470223AE07FF75B7904191073B +:108E5000910523AEC7FEE3EBD7FEE3E6E7F682809B +:108E600039713EDA2ED232D436D63AD842DC46DEDA +:108E70009387018222CC804326CA06CEAA8409C4E5 +:108E80001C4C99E32285B92D0C445410268622856A +:108E900036C6EF00705FF2406244D24421618280A6 +:108EA000011126CA4AC806CE22CC4EC652C4AA8494 +:108EB0002E8901C51C4D91E335259C4C804499E3D6 +:108EC00026850D259727000093874772631BF402C0 +:108ED000C0405E24A18BB1C71C48A1C7FD59294AD7 +:108EE0001C4483450900FD17B1E91CC463DD070676 +:108EF0002286A9452685ED22FD576308F5022945FE +:108F000035A097270000938767706314F4008044AE +:108F1000C9B7972700009387676BE31CF4FAC04436 +:108F20004DBFA28526859D2C55D97D55F2406244C2 +:108F3000D2444249B249224A056182801CC40509D3 +:108F400063D70700184C63CAE700638845011C40DB +:108F50001387170018C08CA361B722862685492283 +:108F6000E31035F9D9B71C401387170018C02947FB +:108F700098A371B793870182AA8588436FF05FF247 +:108F800041119387018222C4804326C206C61C5C1D +:108F9000AA8495EB6145EF00E07AB737CDAB08DCEA +:108FA0009387E7301CC1B7176DE6938747235CC1F1 +:108FB000B7E705009387C7EE1CC5AD475EA505471B +:108FC000814718C95CC91C5CB240224484CB23AAE7 +:108FD000070092444101828041119387018222C49B +:108FE000804306C61C5C8DEB6145A92FB737CDAB1E +:108FF00008DC9387E7301CC1B7176DE693874723DA +:109000005CC1B7E705009387C7EE1CC5AD475EA5F9 +:109010000547814718C95CC9105C3787954CB7F77D +:109020005158144A484A1307D7F29387D742B38757 +:10903000F602B24022443305E5023E95B387E602CC +:1090400033B7E6029386170014CA2A9733B5F600A1 +:109050003A9548CA060505814101828035713ECBAB +:10906000B707008093C7F7FF3ECE3EC8C17793870E +:10907000872032C536C73AC942CD46CF3ECA93870C +:1090800001822AC42ACC884334012E862C0086DE35 +:1090900036C2EF003012A24723800700F6500D6160 +:1090A000828005C68547630BF602138715002E964E +:1090B0008346F7FF0505BA87A30FD5FE81CE0507C6 +:1090C000E318E6FE2300050011A0AE87850703C75D +:1090D000F7FF6DFF3385B7407D158280AE87DDB722 +:1090E000011122CC26CA4AC806CE4EC6AA842E89B1 +:1090F000328401C51C4D91E3F52697270000938724 +:10910000E74E6317F406C0401C4C1CC45E24A18BC0 +:10911000C1C31C48B5CF1C4808409379F90F137997 +:10912000F90F1D8D5C486346F500A2852685692CE4 +:1091300025E51C440505FD171CC41C4013871700BA +:1091400018C0238037015C486388A7005E24858BA4 +:1091500081CBA9476316F900A2852685B5240DEDBC +:10916000F24062444A85D2444249B2490561828054 +:1091700097270000938787496314F400804469B7F8 +:109180009727000093878744E310F4F8C044ADBFED +:10919000A2852685212041D17D59D9B741119387D8 +:1091A000018226C2844322C44AC006C62A892E846C +:1091B00089C49C4C99E32685352697270000938720 +:1091C000E742631BF402C0400317C4009317070172 +:1091D000C18393F68700ADEA93F6070195EEA547A4 +:1091E0002320F900136707045AA47D55B240224496 +:1091F00092440249410182809727000093870741EA +:109200006314F4008044C9B7972700009387073C94 +:10921000E31CF4FAC0444DBF918B9DC34C5889C9DF +:10922000930744046384F5004A851523232A040226 +:109230005E242322040093F7B7FD5EA41C481CC0E3 +:109240005E2493E787005EA41C4899EB5E24130715 +:10925000002093F707286385E700A2854A859129B6 +:109260005E2413F717001DC35C4823240400B307D2 +:10927000F0401CCC1C480145B5FB8317C40013F714 +:1092800007082DD793E707045EA485B7898B0147AC +:1092900091E3584818C4F9BFDE25011122CC26CA33 +:1092A00006CE4AC84EC613F78700AA842E8479EBEF +:1092B000D841634DE000B841634AE0000145F24007 +:1092C0006244D2444249B2490561828058547DD7F4 +:1092D00003A904009396370123A0040063DB06066C +:1092E00070485E24918B99C75C401D8E5C5899C371 +:1092F0003C401D8E5C540C50814626858297FD575C +:109300005A24631DF5009440F54763E8D706B70774 +:1093100040208507B3D7D700858BA5C31C482322DF +:1093200004001CC09317370163D80700FD5763146E +:10933000F5009C4091E368C84C5823A02401BDDD92 +:10934000930744046384F50026851121232A04022F +:10935000B5B70C500146854626850297FD572A86EB +:10936000E311F5F89C40B5DF75476385E700594781 +:109370006393E70423A0240191B7136707045AA459 +:109380007D5535BF83A90501E38A09F203A90500CC +:109390008D8B23A0350133093941014791E3D84929 +:1093A00018C4E35D20F11C540C50CA864E862685F5 +:1093B00082976347A0005E2493E707045EA4C9B7C1 +:1093C000AA993309A940F1BF9C49A5C3011122CC38 +:1093D00006CE2A8411C51C4D81E72EC62122B24536 +:1093E0009727000093878720639CF5004C40839764 +:1093F000C5009DC722856244F24005616FF0DFE938 +:1094000097270000938787206394F5000C44C5B725 +:10941000972700009387871BE39BF5FC4C44C1BF53 +:10942000F24062440145056182800145828041111C +:1094300022C406C62A844EA572A523200500232235 +:109440000500232405002322050623280500232ADE +:109450000500232C0500214681451305C505EF6055 +:109460003FD4971700009387E7E85CD09717000078 +:10947000938707EB1CD4971700009387E7EE5CD423 +:1094800097170000938747F100D01CD8B2402244C0 +:109490004101828097050000938545F391AA41110F +:1094A00026C2130680069384F5FFB384C4024AC023 +:1094B0002E8922C406C693854407352E2A8401CD01 +:1094C0002320050023222501310508C413868406C4 +:1094D0008145EF60FFCC2285B2402244924402498C +:1094E000410182801C4DA5E7411106C622C49707A1 +:1094F0000000938767FA1CD5938741829C432324FD +:10950000050423260504232805046314F500854774 +:109510001CCD2A84352848C022851D2808C42285F0 +:10952000052848C4484001469145EFF05FF00844E3 +:109530000546A545EFF0BFEF48440946C945EFF0A1 +:109540001FEF85471CCCB2402244410182808280BB +:1095500041119387418226C284434AC006C69C4C6F +:1095600022C42A8981E72685EFF0DFF793848404FB +:109570008044DC40FD1763D607009C40B9CF84408F +:10958000C5BF0317C40039E7C17785072322040646 +:109590002320040023220400232404005CC4232885 +:1095A0000400232A0400232C0400214681451305CE +:1095B000C405EF60FFBE232A0402232C04022324E7 +:1095C0000404232604042285B24022449244024922 +:1095D000410182801304840671BF91454A85EFF0F2 +:1095E0001FEC88C049FDB1472320F9000144E1BFC9 +:1095F000797122D44AD052CC56CA5AC85EC606D611 +:1096000026D24ECE2A8AAE8A130485040149054B20 +:10961000FD5B09ECB25022544A8592540259F2493A +:10962000624AD24A424BB24B45618280044483294C +:109630004400FD1963D409000040E1BFDE24637BD0 +:10964000FB008397E40063877701A6855285829AA1 +:109650003369A90093848406E9BF1971A6DAAE8440 +:109660008395E500A2DC86DE328463DB0500DE2420 +:1096700023A0060093F7070885E7930700401DA085 +:10968000300836C6EF00D057B246E34205FE7247B7 +:10969000BD67F98F7977BA9793B717009CC2F1BF6E +:1096A000930700041CC0F6506654D6540145096166 +:1096B0008280DE25011122CC06CE26CA4AC8898BBB +:1096C0002E8489CF930774041CC01CC885475CC8CE +:1096D000F2406244D2444249056182807400300005 +:1096E000AA84EFF09FF7A2452A892685292219E945 +:1096F0008317C40013F7072061FFF19B93E727004E +:109700005EA4C9B797070000938707D99CD45E244D +:1097100008C008C893E707085EA4A2475CC8B24720 +:1097200081CF8315E4002685EF00B05011C55E247B +:10973000F19B93E717005EA45E243369F9002316BA +:10974000240179B793870182AA8588436DA0DDC182 +:1097500083A7C5FF411122C406C626C21384C5FFD4 +:1097600063D307003E94AA84EF00D0589387C18B3F +:109770009C4381EF2322040023AE818A2244B2401D +:109780002685924441016F001057637EF400144017 +:109790003307D4006396E7009843DC43369718C03C +:1097A0005CC0D9BFBA87D84319C3E37DE4FE9443B4 +:1097B0003386D700631F86001040B29694C3338669 +:1097C000D700E31DC7FA10435843B29694C3D8C3D9 +:1097D00075B76375C400B1479CC04DB71040B30660 +:1097E000C4006316D70014435843B29614C058C03F +:1097F000C0C369B78280011126CA93843500F198ED +:1098000006CE22CC4AC84EC6A104B14763F5F40483 +:10981000B14463E4B4042A89EF00D04D9387C18B2F +:1098200098433A8429E49387018C9C4399E78145C6 +:109830004A85EF00D02823A0A18CA6854A85EF0099 +:109840001028FD5963193507B1472320F9004A85CF +:10985000EF00704A29A0E3DE04FAB1471CC10145BC +:10986000F2406244D2444249B249056182801C40C0 +:10987000858F63CF0702AD4663F6F6001CC03E94A9 +:1098800004C031A05C406313870223AEF18A4A858D +:10989000EF0070461305B400930744006199330745 +:1098A000F5405DDF3A94898F1CC05DBF5CC3C5B7CE +:1098B0002287404085BF130435007198E30285FC80 +:1098C000B305A4404A85EF00901FE31B35FBADBFF5 +:1098D00001114AC803A9850022CC52C45AC006CE41 +:1098E00026CA4EC656C22E84328B368A63E92609B2 +:1098F000DE2513F7074851C304408C495848AA8A0B +:10990000B389B4408D44B384E4020947B3C4E4028C +:10991000138716004E9763F3E400BA8493F7074069 +:10992000BDCFA6855685EFF01FED2A891DE1B14711 +:1099300023A0FA005E247D5593E707045EA4F2405D +:109940006244D2444249B249224A924A024B0561DA +:1099500082800C484E86EFF08FC55E2493F7F7B7F0 +:1099600093E707085EA42328240144C84E99B384D2 +:1099700034412320240104C4528963732A0152898B +:1099800008404A86DA85EF0090321C440145B387CF +:1099900027411CC41C403E99232024014DB7268634 +:1099A0005685EF0070352A895DFD0C485685EFF02D +:1099B0001FDAB5BFDE25717126D34AD14ECF06D747 +:1099C00022D552CD56CB5AC95EC762C566C393F73E +:1099D0000708AA892E89B284B9C39C49A9E39305D3 +:1099E000000436C6EFF03FE12320A9002328A90098 +:1099F000B24615E1B14723A0F9007D55BA502A546B +:109A00009A540A59FA496A4ADA4A4A4BBA4B2A4CDA +:109A10009A4C4D61828093070004232AF900930732 +:109A20000002A30CF1029307000302DA230DF102F6 +:109A300036CE930B5002972A0000938A2ABF054C1A +:109A4000294B26841C2099C363997709B30C944051 +:109A5000638E0C00E6862686CA854E85EFF05FE7AA +:109A6000FD57630BF518D256E69636DA1C2063854F +:109A70000718FD579304140002D002D63ED202D438 +:109A8000A301010682DC8C2015465685EF00B0202C +:109A900013841400825721E513F7070109C7130740 +:109AA0000002A301E10613F7870009C71307B002FC +:109AB000A301E10694201307A002638AE602B257CD +:109AC000268481462546182093051400130707FDB8 +:109AD0006372E6068DC63ED61DA00504A5B7330504 +:109AE00055413315AC00C98F3ED0A28469BF72477F +:109AF00093064700184336CE634707023AD618202C +:109B00009307E002631DF70418309307A002631B5C +:109B1000F702F2470904138747009C433ACE63C11A +:109B200007023ED22DA83307E04093E727003AD63C +:109B30003ED0F1B7B387670385462E84BA9761B7E5 +:109B4000FD57C5B7050402D2814681472546182036 +:109B500093051400130707FD6376E606F9F20C205F +:109B60000D46172500001305E5ACEF00D01211CD0E +:109B700097270000938707AC1D8D93070004B397C8 +:109B8000A700025505045D8D2AD00C201946172523 +:109B90000000130565AA93041400230CB102EF0022 +:109BA000900F25C59767FFFF9387C74595E7025735 +:109BB000F2471377071009CF91073ECED257D297BD +:109BC0003EDA41B5B387670385462E84BA9741B71D +:109BD0009D07E19BA107D5B77808970600009386FB +:109BE00066CF4A860C104E8597000000E700000003 +:109BF000FD572A8AE314F5FC8357C9007D5593F776 +:109C00000704E39D07DE5255D5BB78089706000090 +:109C1000938646CC4A860C104E850921D1BF1C463E +:109C2000FD171CC663DA0700184E63C5E700A94795 +:109C30006394F5006FF0CFCA1C422E85138717007E +:109C400018C28CA38280011122CC26CA4AC84EC6F3 +:109C500052C406CE2A89AE893284B304D6007D5A16 +:109C600063149400014509A80C204E864A85EFF044 +:109C70001FFB0504E31645FFF2406244D24442490B +:109C8000B249224A05618280357122CD26CB4AC96C +:109C90004EC706CF52C556C35AC1DEDEE2DCE6DA55 +:109CA000AA89AE843289368409C51C4D99E3EFF048 +:109CB0007F8397270000938767936398F40C83A4AE +:109CC0004900DE24A18BE5C79C48F5C39307000239 +:109CD000A304F1029307000302D22305F10222C676 +:109CE000930B5002972A0000938A4A94054C294B03 +:109CF0004A841C2099C3639F770DB30C2441638E63 +:109D00000C00E6864A86A6854E85EFF0DFF3FD5708 +:109D1000630FF51C9256E69636D21C206389071C09 +:109D2000FD571309140002C802CE3ECA02CCA30993 +:109D3000010482D48345090015465685A92F1304D2 +:109D40001900C24751E913F7070109C713070002B9 +:109D5000A309E10413F7870009C71307B002A30999 +:109D6000E104834609001307A002638FE606F24769 +:109D70004A8481462546182093051400130707FDE1 +:109D80006377E60AB5CA3ECE85A897270000938779 +:109D9000E7876395F40083A4890025B7972700001F +:109DA0009387C782E39FF4F083A4C90019BFA685F7 +:109DB0004E85EFF0AFBE19D97D55FA406A44DA44BA +:109DC0004A49BA492A4A9A4A0A4BF65B665CD65C0B +:109DD0000D618280050431BF330555413315AC0058 +:109DE000C98F3EC82289B9B7324793064700184346 +:109DF00036C6634707023ACE18209307E002631D78 +:109E0000F70418309307A002631BF702B247090456 +:109E1000138747009C433AC663C107023ECA2DA878 +:109E20003307E04093E727003ACE3EC8F1B7B38747 +:109E3000670385462E84BA973DBFFD57C5B7050415 +:109E400002CA81468147254618209305140013074E +:109E500007FD6374E606F9F20C200D4617150000A5 +:109E60001305457D0D2D11CD971700009387877C35 +:109E70001D8D93070004B397A700424505045D8D2F +:109E80002AC80C201946171500001305E57A130996 +:109E900014002304B102012535C19767FFFF9387A2 +:109EA000671695E74247B2471377071009CF910726 +:109EB0003EC69257D2973ED225BDB38767038546EB +:109EC0002E84BA9751B79D07E19BA107D5B77800BB +:109ED00097060000938666D726860C084E85970065 +:109EE0000000E7000000FD572A8AE314F5FCDE2499 +:109EF00093F70704E39207EC1255C1B57800970673 +:109F00000000938686D426860C084E85012AE1BF80 +:109F1000797156CA9C49BA8A984522D426D24ECE27 +:109F200052CC06D64AD05AC85EC6AA892E84B284BC +:109F3000368A63D3E700BA879CC00347340419C349 +:109F400085079CC01C4093F7070281C79C40890786 +:109F50009CC00329040013796900631A0900130BDC +:109F60009401FD5B5C449840998F634CF9041C405C +:109F70008346340493F70702B336D000A5EB1306EB +:109F80003404D2854E85829AFD576303F5041C4044 +:109F900011469840998B544481446397C700B38419 +:109FA000E64063D3040081441C4418486354F7001E +:109FB000998FBE94014969047D5B6398240501452E +:109FC00009A885465A86D2854E85829A631E7501F8 +:109FD0007D55B250225492540259F249624AD24AF3 +:109FE000424BB24B456182800509ADBF3307D400B7 +:109FF00013060003A301C704034754049387160004 +:10A00000A2978906A381E7049DBF85462286D28553 +:10A010004E85829AE30E65FB050945B7797122D416 +:10A0200026D24AD04ECE06D652CC56CA5AC8B68987 +:10A03000942D930790063289AA842E8413863504C2 +:10A04000638DF60263E2D706930780056386F618F0 +:10A0500063EDD700638E062093073004638EF60A03 +:10A06000930A24042301D404C9A09307300663850E +:10A07000F60A93074006E395F6FE1C40084393F664 +:10A08000070893054500C5C61C410CC363D80700EB +:10A090001307D002B307F040A301E40497160000B1 +:10A0A0009386065A294765A8930700076382F61628 +:10A0B00063E5D7029307E0066389F6189307F00675 +:10A0C000E390F6FA0C401C4313F80508138547008B +:10A0D0006307080608C39C4385A893075007E383DA +:10A0E000F6FE930780076389F61293073007E3991A +:10A0F000F6F61C43D04181459386470014C383AADA +:10A1000007005685492E01C53305554148C05C40BE +:10A110001CC8A301040461A81C43930A2404938669 +:10A1200047009C4314C32301F4048547D5B793F635 +:10A1300007041C410CC3B9DAC207C18781BF93F57C +:10A14000050408C3C9D99E231307F0066387E60EEA +:10A15000971600009386C64E2947A30104044C407D +:10A160000CC463C5050008406D9908C099E3B28A24 +:10A1700089CDB28AB3F5E702FD1AB6958C2123800A +:10A18000BA00B3D5E70263F0E70CA147631EF700FE +:10A190001C40858B91CB58401C4863C7E700930750 +:10A1A0000003A38FFAFEFD1A3306564110C84E87EE +:10A1B000CA867000A2852685EFF09FD57D5A631D63 +:10A1C000450B7D55B250225492540259F249624ACD +:10A1D000D24A424B45618280A382D5049716000083 +:10A1E000938606460C40084313F805081C411105E8 +:10A1F000630D080208C313F7150001C793E50502B4 +:10A200000CC04147B9FB0C4093F5F5FD0CC0B1B74C +:10A210009C4193E707029CC193078007A302F404C3 +:10A22000971600009386064375BF13F8050408C30C +:10A23000E30308FCC207C1837DBF97160000938625 +:10A240002640214719BFAE8735B794411C43CC49FE +:10A2500013F80608138547006306080008C39C43EB +:10A260008CC339A008C393F606049C43F5DA8EA389 +:10A2700023280400B28A25BF14485686CA8526853D +:10A280008299E30045F51C40898B8DE7B24748442D +:10A29000E35AF5F23E853DB785465686CA85268542 +:10A2A0008299E30065F3050A5C443247998FE345E0 +:10A2B000FAFEE9BF014A930A94017D5BF5B74111AB +:10A2C00022C42A842E859777FF1F23AB076606C614 +:10A2D000EF705FE9FD576319F5009777FF1F9387CC +:10A2E00027669C4391C31CC0B24022444101828036 +:10A2F000411122C42E848395E50006C6912C634942 +:10A3000005007C48AA977CC8B24022444101828063 +:10A310005E247D777D17F98F5EA4FDB7DE250111E0 +:10A3200022CC26CA4AC84EC606CE93F70710AA8486 +:10A330002E843289B68991C78395E5008946014606 +:10A340000D225E247D777D17F98F5EA48315E400CE +:10A350006244F240CE864A86B24942492685D244BA +:10A36000056125A8411122C42E848395E50006C607 +:10A37000CD28FD575A24631AF500FD77FD17F98F94 +:10A380005EA4B2402244410182808567D98F5EA4D9 +:10A3900068C8C5BF8395E50025A8411122C42A8459 +:10A3A0002E85B28536869777FF1F23AB075806C6E2 +:10A3B000EF707FD7FD576319F5009777FF1F9387DD +:10A3C00027589C4391C31CC0B24022444101828063 +:10A3D000411122C42A842E859777FF1F23A2075696 +:10A3E00006C65D2AFD576319F5009777FF1F93870F +:10A3F00027559C4391C31CC0B24022444101828036 +:10A40000411122C42A842E85B2859777FF1F23A984 +:10A41000075206C6512AFD576319F5009777FF1FAB +:10A42000938707529C4391C31CC0B2402244410110 +:10A430008280411122C42A842E859777FF1F23A191 +:10A44000075006C6952AFD576319F5009777FF1F39 +:10A450009387074F9C4391C31CC0B24022444101E3 +:10A460008280411122C42A842E85B2853686977750 +:10A47000FF1F23A7074C06C6812AFD576319F50065 +:10A480009777FF1F9387C74B9C4391C31CC0B24073 +:10A4900022444101828093F5F50F2A966314C5008A +:10A4A000014582801C21E38EB7FE0505C5BF63F11F +:10A4B000A504B386C500637DD5029345F6FF8147A9 +:10A4C000FD176393F50082803387F6000348070089 +:10A4D0003387C7002A9723000701DDB73387F500CC +:10A4E00014233307F500850714A3E319F6FE8280D1 +:10A4F0008147E5BF8280828081E5B2856FF0AFAF92 +:10A50000011122CC06CE26CA4AC84EC6328401EEBC +:10A51000EFF0EFA30149F24062444A85D244424938 +:10A52000B24905618280AE84AA89A9282689E3748C +:10A5300085FEA2854E85EFF00FAC2A8969DDA685E0 +:10A540002286EFE0DF86A6854E85EFF04FA0E1B7CB +:10A55000411122C42A842E85B28536869777FF1F43 +:10A5600023A0073E06C68D28FD576319F50097778F +:10A57000FF1F9387E73C9C4391C31CC0B240224419 +:10A580004101828083A7C5FF1385C7FF63D50700FC +:10A59000AA959C413E958280930780051777FF1FFF +:10A5A0002320F73A7D558280930780051777FF1F98 +:10A5B0002328F7387D558280930780051777FF1F82 +:10A5C0002320F73801458280930780051777FF1F06 +:10A5D0002328F7367D558280930780051777FF1F64 +:10A5E0002320F7367D5582802E2E2F557365722FCE +:10A5F0006D61696E2E63000025733A25643A20531D +:10A60000797374656D436C6B3A25640D0A0D0A000D +:10A6100025733A25643A204368697049443A2530E5 +:10A6200038780D0A0D0A000043616C69627261742A +:10A6300074696F6E5F56616C203A2025640A0000D1 +:10A64000CDCC4C3D6666663F0000F0430000000044 +:10A650009A9999999999A93FCDCCCCCCCCCCEC3F87 +:10A66000000040413333D3400000A041000030419E +:10A6700000008040B431193F84A5F4BD00F07F454F +:10A680000000000000000440000000000000E03F67 +:10A6900000000000000034401D130F130213F412D9 +:10A6A000E612D712C812B912AA129A128A127A1294 +:10A6B0006A12591248123712251213120112EE11A2 +:10A6C000DB11C811B511A1118D11791164114F1150 +:10A6D0003A1125110F11F910E310CC10B5109E108E +:10A6E00087106F1057103F1026100D10F40FDB0F5E +:10A6F000C20FA80F8E0F740F590F3F0F240F090FB1 +:10A70000ED0ED20EB60E9A0E7E0E620E460E290E7B +:10A710000C0EF00DD30DB60D980D7B0D5E0D400D9A +:10A72000220D050DE70CC90CAB0C8D0C6F0C510CF8 +:10A73000330C150CF70BD90BBB0B9C0B7E0B600B72 +:10A74000420B240B060BE80ACA0AAD0A8F0A710AEB +:10A75000540A360A190AFC09DF09C209A509880941 +:10A760006C094F0933091709FB08DF08C308A8085B +:10A770008D08720857083C0821080708ED07D30721 +:10A78000B907A00786076D0754073C0723070B0787 +:10A79000F306DB06C406AD0696067F06680652067B +:10A7A0003C0626061006FB05E605D105BC05A705F7 +:10A7B00093057F056B055805450532051F050C05FA +:10A7C000FA04E804D604C404B304A10490047F048A +:10A7D0006F045F044E043E042F041F0410040104A0 +:10A7E000F203E303D503C703B903AB039D0390034F +:10A7F0008203750368035C034F03430336032A0394 +:10A800001F0313030703FC02F102E602DB02D1027D +:10A81000C602BC02B202A7029E0294028A02810210 +:10A8200077026E0265025C0254024B0242023A0257 +:10A8300032022A0222021A0212020B020302FC0155 +:10A84000F401ED01E601DF01D801D201CB01C40121 +:10A85000BE01B801B101AB01A5019F0199019401AD +:10A860008E01880183017D01780173016E01690108 +:10A8700063015E015A015501500100005B494E46DB +:10A880004F5D205B25733A25645D204D61746368DC +:10A890005F686172647761726549444859207375D5 +:10A8A0006363657373200D0A0D0A00005B494E4611 +:10A8B0004F5D205B25733A25645D20204D617463F4 +:10A8C000685F73746172745F466C61672065727251 +:10A8D0006F72202578200D0A000000005B494E466B +:10A8E0004F5D205B25733A25645D204D617463687C +:10A8F0005F42726F6164636173744861726477610F +:10A900007265494420737563636573730D0A0D0A9C +:10A91000000000005B494E464F5D205B25733A25E1 +:10A92000645D204D617463685F68617264776F7203 +:10A93000644944206572726F720D0A005B494E468D +:10A940004F5D205B25733A25645D204D617463681B +:10A950005F436F6D6D756E69636174696F6E4944B5 +:10A9600048592073756363657373200D0A0D0A00DF +:10A970005B494E464F5D205B25733A25645D204D53 +:10A98000617463685F42726F616463617374436F83 +:10A990006D6D756E69636174696F6E49442073757E +:10A9A00063636573730D0A0D0A0000005B494E4630 +:10A9B0004F5D205B25733A25645D204D61746368AB +:10A9C0005F436F6D6D756E69636174696F6E494445 +:10A9D000206572726F720D0A000000005B494E46DE +:10A9E0004F5D205B25733A25645D204D617463687B +:10A9F0005F636F6E74726F6C576F726420657272F2 +:10AA00006F720D0A000000005B494E464F5D205BEF +:10AA100025733A25645D204D617463685F646174D9 +:10AA2000614C656E206572726F723A2025780D0A4E +:10AA3000000000005B494E464F5D205B25733A25C0 +:10AA4000645D20636865636B3A2025782C20257847 +:10AA50000D0A0000000060410AD7A33C00008841B5 +:10AA600000007041666666410000C8420000B442C2 +:10AA7000000048420000803F0000904100401C461A +:10AA80007B14AE47E17A743F535630315F32343134 +:10AA900030313530310000006164647265737320B9 +:10AAA0003A203078202578202578202578202578B0 +:10AAB0002025782025782025780A000041636365E9 +:10AAC00073735F4E6F64655F54797065203A203010 +:10AAD0007825780A00000000436F6D6D756E69631C +:10AAE0006174696F6E5F4D6574686F6473203A209E +:10AAF000307825780A00000067773438355F426186 +:10AB00007564203A2025640A0000000062617434F4 +:10AB100038355F42617564203A2025640A000000E0 +:10AB200068617264776172654944203A2030782008 +:10AB3000257820257820257820257820257820253F +:10AB4000780A0000636F6D6D756E69636174696F7B +:10AB50006E4944203A203078202578202578202519 +:10AB6000782025780A0000006F6E6C79506F776549 +:10AB700072203A20307825780A000000636F6E73E7 +:10AB800074616E74566F6C7461676556203A202547 +:10AB9000642F3130300A0000666C6F617449203ACE +:10ABA0002025642F3130300A000000007374617278 +:10ABB00074536F6C61724F70656E4369726375692F +:10ABC0007456203A2025642F3130300A00000000EE +:10ABD00073746F70536F6C61724F70656E436972FE +:10ABE0006375697456203A2025642F3130300A008D +:10ABF000636F6E7374616E74566F6C7461676543D6 +:10AC0000686172676556203A2025642F3130300A1A +:10AC100000000000466C6F617456203A2025642FB6 +:10AC20003130300A000000006C6F6F70496D706544 +:10AC300064616E6365203A2025642F3130300A004C +:10AC400048696768536964654D6F7354656D7065D5 +:10AC50007261747572655F73746F70203A20256439 +:10AC60002F3130300A000000486967685369646515 +:10AC70004D6F7354656D70657261747572655F6553 +:10AC80006E64203A2025642F3130300A0000000025 +:10AC900048696768536964654D6F7354656D706585 +:10ACA0007261747572655F7374617274203A2025E5 +:10ACB000642F3130300A0000746F74616C43686136 +:10ACC00072674361706163697479203A2025642F4B +:10ACD00031303030300A0000746F74616C456C653F +:10ACE0006374726963697479436F6E73756D7074A0 +:10ACF000696F6E203A2025642F31303030300A00E1 +:10AD0000636865636B536F6C61724F70656E436906 +:10AD100072637569745654696D65203A2025640A1A +:10AD20000000000073656E736F72456E61626C6542 +:10AD300042726F61646361737454696D65203A2077 +:10AD400025640A006F7574707574416761696E4699 +:10AD50006C616754696D65203A2025640A00000023 +:10AD60006578636573736976654C6F6164466C6181 +:10AD70006754696D65203A2025640A00654C416777 +:10AD800061696E54696D65203A2025640A000000EF +:10AD9000000058410000C0410000504100007042D6 +:10ADA0000000204200000000CDCCCCCCCCCC2C400C +:10ADB0009A9999999999C93F3333333333332D4055 +:10ADC0009A99999999992B40000020410AD7A33B61 +:10ADD000ACC52737000000009A9999999999B93F15 +:10ADE000333333333333D33F0000A0400000003F00 +:10ADF000CDCC4C3E00009441000080415B494E4662 +:10AE00004F5D205B25733A25645D20526567697349 +:10AE100074726174696F6E207375636365737320F8 +:10AE20000D0A0D0A000000005B494E464F5D205B95 +:10AE300025733A25645D2020534C5F52656164524E +:10AE40006567697374657242617474657279566F6F +:10AE50006C74616765200D0A000000005B494E4676 :10AE60004F5D205B25733A25645D2020534C5F5273 -:10AE70006561645265676973746572546F74616C5F -:10AE800043686172674361706163697479200D0A78 -:10AE90000000000000007A445B494E464F5D205B95 -:10AEA00025733A25645D2020534C5F5265616452DE -:10AEB00065676973746572546F74616C456C656322 -:10AEC00074726963697479436F6E73756D707469B8 -:10AED0006F6E200D0A0000005B494E464F5D205BFF -:10AEE00025733A25645D2020534C5F577269746561 -:10AEF0005265676973746572456C696D696E6174DA -:10AF000065537461746973746963616C200D0A0020 -:10AF10005B494E464F5D205B25733A25645D204DAD -:10AF2000617463685F5374617274666C61672073E7 -:10AF3000756363657373200D0A0D0A005B494E4605 -:10AF40004F5D205B25733A25645D204D6174636815 -:10AF50005F5374617274666C6167206572726F72A0 -:10AF6000200D0A0D0A0000005B494E464F5D205B34 -:10AF700025733A25645D204D617463685F61646484 -:10AF8000726573732073756363657373200D0A0DA7 -:10AF90000A0000005B494E464F5D205B25733A2551 -:10AFA000645D204D617463685F42726F61646361C8 -:10AFB000737461646472657373207375636365731E -:10AFC000730D0A0D0A0000005B494E464F5D205B81 -:10AFD00025733A25645D20526561645F5265676937 -:10AFE000737465720D0A0D0A000000005B494E463D -:10AFF0004F5D205B25733A25645D20577269746547 -:10B000005F52656769737465720D0A0D0A0000006E -:10B010005B494E464F5D205B25733A25645D204FAA -:10B0200074686572206672616D65730D0A0D0A00A1 -:10B030005B494E464F5D205B25733A25645D204297 -:10B04000726F6164636173745F5363616E0D0A0DA7 -:10B050000A0000005B494E464F5D205B25733A2590 -:10B06000645D20526567697374726174696F6E5FA5 -:10B07000726571756573740D0A0D0A005B494E4661 -:10B080004F5D205B25733A25645D2066756E636FA6 -:10B090006465206572726F722025780D0A0D0A00B2 -:10B0A00020647574795F726174696F203A20256439 -:10B0B0002F31303030200A0020536F6C61725F49AD -:10B0C0006E5F436972637569745F566F6C74616714 -:10B0D00065203A2025642F313030200A000000001E -:10B0E00020766F7574203A2025642F313030200A85 -:10B0F00000000000207642617474657279203A2065 -:10B1000025642F313030200A0000000020496F757F -:10B1100074203A2025642F313030200A00000000CE -:10B1200020496469736F7574203A2025642F31308B -:10B1300030200A00206D6F7354203A2025642F318F -:10B1400030200A0020696D706564616E6365203A85 -:10B150002025642F31303030200A000020675F69DD -:10B160006D706564616E63655374617274203A201A -:10B170002564200A00000000206D6F735374617411 -:10B1800065203A202564200A0000000020626174D6 -:10B19000746572795374617465203A202564200ABD -:10B1A00000000000206F7574707574416761696EEE -:10B1B000466C6167203A202564200A002065786388 -:10B1C0006573736976654C6F6164466C6167203A9C -:10B1D000202564200A00000020696E506F77657298 -:10B1E000203A2025642F3130303030200A00000012 -:10B1F000206F7574506F776572203A2025642F3167 -:10B2000030303030200A000020302EC3BBD3D0B9FC -:10B21000A4D7F73B20312EBAE3C1F7C4A3CABD3B84 -:10B2200020322EBAE3D1B9C4A3CABD3B20332EB815 -:10B23000A1B3E4C4A3CABD203A202564200A0000BB -:10B24000000080BF00004040000010410000A0400E -:10B250006666666666662C4000BA5B4A0000403F40 -:10B260001EBDFFFF10BCFFFF10BCFFFF0EBCFFFFA9 -:10B2700016BCFFFF16BCFFFFDCBBFFFF0EBCFFFFD1 -:10B2800016BCFFFFDCBBFFFF16BCFFFF0EBCFFFFC1 -:10B290000ABDFFFF0ABDFFFF0ABDFFFFDCBBFFFFCA -:10B2A0005ACCFFFF80CBFFFF54CCFFFF88CBFFFFC2 -:10B2B00054CCFFFF4ECBFFFF54CCFFFF88CBFFFFEA -:10B2C00080CBFFFF80CBFFFF4ECBFFFF88CBFFFF84 -:10B2D0008ECBFFFF8ECBFFFF8ECBFFFF4ECBFFFF52 -:10B2E00040CBFFFF40CBFFFF14CCFFFFF0CCFFFFB4 -:10B2F00014CCFFFF0ECBFFFF14CCFFFFF0CCFFFF01 -:10B3000040CBFFFF40CBFFFF0ECBFFFFF0CCFFFF9A -:10B310004ECBFFFF4ECBFFFF4ECBFFFF0ECBFFFF11 -:10B32000C4CFFFFF12CFFFFF12CFFFFF10CFFFFFF1 -:10B3300016CFFFFF16CFFFFFE6CEFFFF10CFFFFFB8 -:10B3400016CFFFFFE6CEFFFF16CFFFFF10CFFFFFA8 -:10B35000B2CFFFFFB2CFFFFFB2CFFFFFE6CEFFFFBE -:10B3600000010202030303030404040404040404AC -:10B37000050505050505050505050505050505057D -:10B38000060606060606060606060606060606065D -:10B39000060606060606060606060606060606064D -:10B3A000070707070707070707070707070707072D -:10B3B000070707070707070707070707070707071D -:10B3C000070707070707070707070707070707070D -:10B3D00007070707070707070707070707070707FD -:10B3E00008080808080808080808080808080808DD -:10B3F00008080808080808080808080808080808CD -:10B4000008080808080808080808080808080808BC -:10B4100008080808080808080808080808080808AC -:10B42000080808080808080808080808080808089C -:10B43000080808080808080808080808080808088C -:10B44000080808080808080808080808080808087C -:10B45000080808080808080808080808080808086C -:10B4600000000000000000000000000000000000DC -:10B4700000000000000000000000000000000000CC -:10B4800000000000000000000000000000000000BC -:10B4900000000000000000000000000000000000AC -:10B4A000000000000000000000000000000000009C -:10B4B000000000000000000000000000000000008C -:10B4C000232D302B20000000686C4C00656667451A -:10B4D000464700003031323334353637383941424F -:10B4E00043444546000000003031323334353637AE -:0CB4F0003839616263646566000000008A -:10B4FC000000000000000000010203040607080918 -:10B50C0000000000010203040102030406070809FD -:10B51C006000000090320000610000009C310000CF -:10B52C00620000008A30000063000000AA2F0000B7 -:10B53C0064000000E62400006500000046250000C1 -:10B54C0066000000DE2E00006C0000008C2D000058 -:10B55C006D000000AC2C0000700000009C2B000063 -:10B56C0074000000E82A000075000000182A000092 -:10B57C0076000000362900007B0000000A2800003D -:10B58C007C0000002A2700007D0000001626000029 -:10B59C007E0000006A25000030000000DE4E000036 -:10B5AC001000000040490000A0000000684C0000A2 -:10B5BC00A1000000064C0000D0000000524E00001C -:10B5CC00D1000000C64D000000010000D04B00006F -:10B5DC00010100009A4B000002010000644B0000C6 -:10B5EC00030100002E4B000004010000F84A00008B -:10B5FC0005010000DC4A000006010000584A00006A -:10B60C0007010000224A000008010000EC4900007C -:10B61C0009010000CA4900000000000003000000FE -:10B62C008025000000000000000000000000000069 -:10B63C000000000000000000040000008025000055 -:10B64C0000000000000000000000000000000000EE -:10B65C000000000080B40000A0B4000060B4000042 -:10B66C0000000000000000000000000000000000CE -:10B67C0000000000000000000000000000000000BE -:10B68C0000000000000000000000000000000000AE -:10B69C00000000000000000000000000000000009E -:10B6AC00000000000000000000000000000000008E -:10B6BC00006CDC02020406083C190020100100009A -:10B6CC009E4C0000805101000F0000006001002022 -:08B6DC006001002000000000E5 +:10AE7000656164526567697374657243686172677E +:10AE800043757272656E74200D0A00005B494E4670 +:10AE90004F5D205B25733A25645D2020534C5F5243 +:10AEA000656164526567697374657243686172674E +:10AEB0005374617465200D0A000000005B494E4622 +:10AEC0004F5D205B25733A25645D2020534C5F5213 +:10AED0006561645265676973746572446973636818 +:10AEE00061726743757272656E74200D0A0000000E +:10AEF0005B494E464F5D205B25733A25645D2020FB +:10AF0000534C5F526561645265676973746572483A +:10AF1000696768536964654D6F7354656D706572D8 +:10AF20006174757265200D0A000000005B494E4691 +:10AF30004F5D205B25733A25645D2020534C5F52A2 +:10AF400065616452656769737465724D5050545FF2 +:10AF50004D6F6465200D0A005B494E464F5D205BD6 +:10AF600025733A25645D2020534C5F52656164521D +:10AF700065676973746572534F43200D0A000000C2 +:10AF80005B494E464F5D205B25733A25645D20206A +:10AF9000534C5F526561645265676973746572539F +:10AFA0006F6C61724F70656E436972637569745638 +:10AFB0006F6C74616765200D0A0000005B494E46A6 +:10AFC0004F5D205B25733A25645D2020534C5F5212 +:10AFD0006561645265676973746572546F74616CFE +:10AFE00043686172674361706163697479200D0A17 +:10AFF0000000000000007A445B494E464F5D205B34 +:10B0000025733A25645D2020534C5F52656164527C +:10B0100065676973746572546F74616C456C6563C0 +:10B0200074726963697479436F6E73756D70746956 +:10B030006F6E200D0A0000005B494E464F5D205B9D +:10B0400025733A25645D2020534C5F5772697465FF +:10B050005265676973746572456C696D696E617478 +:10B0600065537461746973746963616C200D0A00BF +:10B070005B494E464F5D205B25733A25645D204D4C +:10B08000617463685F5374617274666C6167207386 +:10B09000756363657373200D0A0D0A005B494E46A4 +:10B0A0004F5D205B25733A25645D204D61746368B4 +:10B0B0005F5374617274666C6167206572726F723F +:10B0C000200D0A0D0A0000005B494E464F5D205BD3 +:10B0D00025733A25645D204D617463685F61646423 +:10B0E000726573732073756363657373200D0A0D46 +:10B0F0000A0000005B494E464F5D205B25733A25F0 +:10B10000645D204D617463685F42726F6164636166 +:10B1100073746164647265737320737563636573BC +:10B12000730D0A0D0A0000005B494E464F5D205B1F +:10B1300025733A25645D20526561645F52656769D5 +:10B14000737465720D0A0D0A000000005B494E46DB +:10B150004F5D205B25733A25645D205772697465E5 +:10B160005F52656769737465720D0A0D0A0000000D +:10B170005B494E464F5D205B25733A25645D204F49 +:10B1800074686572206672616D65730D0A0D0A0040 +:10B190005B494E464F5D205B25733A25645D204236 +:10B1A000726F6164636173745F5363616E0D0A0D46 +:10B1B0000A0000005B494E464F5D205B25733A252F +:10B1C000645D20526567697374726174696F6E5F44 +:10B1D000726571756573740D0A0D0A005B494E4600 +:10B1E0004F5D205B25733A25645D2066756E636F45 +:10B1F0006465206572726F722025780D0A0D0A0051 +:10B2000020647574795F726174696F203A202564D7 +:10B210002F31303030200A0020536F6C61725F494B +:10B220006E5F436972637569745F566F6C746167B2 +:10B2300065203A2025642F313030200A00000000BC +:10B2400020766F7574203A2025642F313030200A23 +:10B2500000000000207642617474657279203A2003 +:10B2600025642F313030200A0000000020496F751E +:10B2700074203A2025642F313030200A000000006D +:10B2800020496469736F7574203A2025642F31302A +:10B2900030200A00206D6F7354203A2025642F312E +:10B2A00030200A0020696D706564616E6365203A24 +:10B2B0002025642F31303030200A000020675F697C +:10B2C0006D706564616E63655374617274203A20B9 +:10B2D0002564200A00000000206D6F7353746174B0 +:10B2E00065203A202564200A000000002062617475 +:10B2F000746572795374617465203A202564200A5C +:10B3000000000000206F7574707574416761696E8C +:10B31000466C6167203A202564200A002065786326 +:10B320006573736976654C6F6164466C6167203A3A +:10B33000202564200A00000020696E506F77657236 +:10B34000203A2025642F3130303030200A000000B0 +:10B35000206F7574506F776572203A2025642F3105 +:10B3600030303030200A000020302EC3BBD3D0B99B +:10B37000A4D7F73B20312EBAE3C1F7C4A3CABD3B23 +:10B3800020322EBAE3D1B9C4A3CABD3B20332EB8B4 +:10B39000A1B3E4C4A3CABD203A202564200A00005A +:10B3A000F6285C8FC2F5E83F000080BF00004040F7 +:10B3B00000001041000000006666666666662C406C +:10B3C00000BA5B4A0000403F18BDFFFF0ABCFFFF08 +:10B3D0000ABCFFFF08BCFFFF10BCFFFF10BCFFFF53 +:10B3E000D6BBFFFF08BCFFFF10BCFFFFD6BBFFFFB3 +:10B3F00010BCFFFF08BCFFFF04BDFFFF04BDFFFF43 +:10B4000004BDFFFFD6BBFFFF54CCFFFF7ACBFFFF8D +:10B410004ECCFFFF82CBFFFF4ECCFFFF48CBFFFFA0 +:10B420004ECCFFFF82CBFFFF7ACBFFFF7ACBFFFF33 +:10B4300048CBFFFF82CBFFFF88CBFFFF88CBFFFF0E +:10B4400088CBFFFF48CBFFFF3ACBFFFF3ACBFFFF94 +:10B450000ECCFFFFEACCFFFF0ECCFFFF08CBFFFFB7 +:10B460000ECCFFFFEACCFFFF3ACBFFFF3ACBFFFF4A +:10B4700008CBFFFFEACCFFFF48CBFFFF48CBFFFF25 +:10B4800048CBFFFF08CBFFFFBECFFFFF0CCFFFFF76 +:10B490000CCFFFFF0ACFFFFF10CFFFFF10CFFFFF42 +:10B4A000E0CEFFFF0ACFFFFF10CFFFFFE0CEFFFF90 +:10B4B00010CFFFFF0ACFFFFFACCFFFFFACCFFFFFE6 +:10B4C000ACCFFFFFE0CEFFFF000102020303030346 +:10B4D0000404040404040404050505050505050524 +:10B4E0000505050505050505060606060606060604 +:10B4F00006060606060606060606060606060606EC +:10B5000006060606060606060707070707070707D3 +:10B5100007070707070707070707070707070707BB +:10B5200007070707070707070707070707070707AB +:10B53000070707070707070707070707070707079B +:10B540000707070707070707080808080808080883 +:10B55000080808080808080808080808080808086B +:10B56000080808080808080808080808080808085B +:10B57000080808080808080808080808080808084B +:10B58000080808080808080808080808080808083B +:10B59000080808080808080808080808080808082B +:10B5A000080808080808080808080808080808081B +:10B5B000080808080808080808080808080808080B +:10B5C000080808080808080800000000000000003B +:10B5D000000000000000000000000000000000006B +:10B5E000000000000000000000000000000000005B +:10B5F000000000000000000000000000000000004B +:10B60000000000000000000000000000000000003A +:10B61000000000000000000000000000000000002A +:10B620000000000000000000232D302B200000004F +:10B63000686C4C0065666745464700003031323320 +:10B64000343536373839414243444546000000001E +:10B650003031323334353637383961626364656688 +:04B6600000000000E6 +:10B6640000000000000000000102030406070809AE +:10B674000000000001020304010203040607080994 +:10B68400600000008E320000610000009A3100006A +:10B69400620000008830000063000000A82F000052 +:10B6A40064000000E424000065000000442500005C +:10B6B40066000000DC2E00006C0000008A2D0000F3 +:10B6C4006D000000AA2C0000700000009A2B0000FE +:10B6D40074000000E62A000075000000162A00002D +:10B6E40076000000342900007B00000008280000D8 +:10B6F4007C000000282700007D00000014260000C4 +:10B704007E00000068250000300000001250000098 +:10B7140010000000744A0000A00000009C4D0000CE +:10B72400A10000003A4D0000D0000000864F000048 +:10B73400D1000000FA4E000000010000044D00009A +:10B7440001010000CE4C000002010000984C0000F2 +:10B7540003010000624C0000040100002C4C0000B6 +:10B7640005010000104C0000060100008C4B000095 +:10B7740007010000564B000008010000204B0000A8 +:10B7840009010000FE4A0000000000000300000060 +:10B794008025000000000000000000000000000000 +:10B7A40000000000000000000400000080250000EC +:10B7B4000000000000000000000000000000000085 +:10B7C40000000000E8B5000008B60000C8B500009D +:10B7D4000000000000000000000000000000000065 +:10B7E4000000000000000000000000000000000055 +:10B7F4000000000000000000000000000000000045 +:10B804000000000000000000000000000000000034 +:10B814000000000000000000000000000000000024 +:10B82400006CDC0202040608401900200000884174 +:10B8340010010000D24D0000805101000F000000F3 +:08B844006001002060010020FA :00000001FF diff --git a/obj/mppt_Nos_V0.4.lst b/obj/mppt_Nos_V0.4.lst index d1d61ec..ef01e77 100644 --- a/obj/mppt_Nos_V0.4.lst +++ b/obj/mppt_Nos_V0.4.lst @@ -7,9 +7,9 @@ start address 0x00000000 Program Header: LOAD off 0x00001000 vaddr 0x00000000 paddr 0x00000000 align 2**12 - filesz 0x0000b4fc memsz 0x0000b4fc flags r-x - LOAD off 0x0000d000 vaddr 0x20000000 paddr 0x0000b4fc align 2**12 - filesz 0x000001e8 memsz 0x0000193c flags rw- + filesz 0x0000b664 memsz 0x0000b664 flags r-x + LOAD off 0x0000d000 vaddr 0x20000000 paddr 0x0000b664 align 2**12 + filesz 0x000001e8 memsz 0x00001940 flags rw- LOAD off 0x0000d800 vaddr 0x20004800 paddr 0x20004800 align 2**12 filesz 0x00000000 memsz 0x00000800 flags rw- @@ -19,49 +19,49 @@ Idx Name Size VMA LMA File off Algn CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .vector 0000013c 00000004 00000004 00001004 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .text 0000b3bc 00000140 00000140 00001140 2**3 + 2 .text 0000b524 00000140 00000140 00001140 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE - 3 .fini 00000000 0000b4fc 0000b4fc 0000d1e8 2**0 + 3 .fini 00000000 0000b664 0000b664 0000d1e8 2**0 CONTENTS, ALLOC, LOAD, CODE 4 .dalign 00000000 20000000 20000000 0000d1e8 2**0 CONTENTS - 5 .dlalign 00000000 0000b4fc 0000b4fc 0000d1e8 2**0 + 5 .dlalign 00000000 0000b664 0000b664 0000d1e8 2**0 CONTENTS - 6 .data 000001e8 20000000 0000b4fc 0000d000 2**2 + 6 .data 000001e8 20000000 0000b664 0000d000 2**2 CONTENTS, ALLOC, LOAD, DATA - 7 .bss 00001754 200001e8 0000b6e4 0000d1e8 2**2 + 7 .bss 00001758 200001e8 0000b84c 0000d1e8 2**2 ALLOC 8 .stack 00000800 20004800 20004800 0000d800 2**0 ALLOC - 9 .debug_info 0002c690 00000000 00000000 0000d1e8 2**0 + 9 .debug_info 0002c883 00000000 00000000 0000d1e8 2**0 CONTENTS, READONLY, DEBUGGING - 10 .debug_abbrev 00006845 00000000 00000000 00039878 2**0 + 10 .debug_abbrev 00006852 00000000 00000000 00039a6b 2**0 CONTENTS, READONLY, DEBUGGING - 11 .debug_aranges 00001118 00000000 00000000 000400c0 2**3 + 11 .debug_aranges 00001120 00000000 00000000 000402c0 2**3 CONTENTS, READONLY, DEBUGGING - 12 .debug_ranges 00001450 00000000 00000000 000411d8 2**3 + 12 .debug_ranges 00001458 00000000 00000000 000413e0 2**3 CONTENTS, READONLY, DEBUGGING - 13 .debug_line 0001b2dd 00000000 00000000 00042628 2**0 + 13 .debug_line 0001b50d 00000000 00000000 00042838 2**0 CONTENTS, READONLY, DEBUGGING - 14 .debug_str 00005e22 00000000 00000000 0005d905 2**0 + 14 .debug_str 00005e20 00000000 00000000 0005dd45 2**0 CONTENTS, READONLY, DEBUGGING - 15 .comment 00000033 00000000 00000000 00063727 2**0 + 15 .comment 00000033 00000000 00000000 00063b65 2**0 CONTENTS, READONLY - 16 .debug_frame 00003b10 00000000 00000000 0006375c 2**2 + 16 .debug_frame 00003b48 00000000 00000000 00063b98 2**2 CONTENTS, READONLY, DEBUGGING - 17 .debug_loc 000078fa 00000000 00000000 0006726c 2**0 + 17 .debug_loc 00007932 00000000 00000000 000676e0 2**0 CONTENTS, READONLY, DEBUGGING - 18 .stab 00000084 00000000 00000000 0006eb68 2**2 + 18 .stab 00000084 00000000 00000000 0006f014 2**2 CONTENTS, READONLY, DEBUGGING - 19 .stabstr 00000117 00000000 00000000 0006ebec 2**0 + 19 .stabstr 00000117 00000000 00000000 0006f098 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 -0000b4fc l d .fini 00000000 .fini +0000b664 l d .fini 00000000 .fini 20000000 l d .dalign 00000000 .dalign -0000b4fc l d .dlalign 00000000 .dlalign +0000b664 l d .dlalign 00000000 .dlalign 20000000 l d .data 00000000 .data 200001e8 l d .bss 00000000 .bss 20004800 l d .stack 00000000 .stack @@ -108,7 +108,7 @@ SYMBOL TABLE: 20000216 l O .bss 00000002 p_us 200001c8 l O .data 00000004 curbrk.5007 00000000 l df *ABS* 00000000 collect_Conversion.c -0000227e l F .text 00000092 middleAverageFilter +0000227c l F .text 00000092 middleAverageFilter 20001284 l O .bss 000000c8 CHG_buff 2000134c l O .bss 000000c8 DSG_buff 20000218 l O .bss 00000004 P_CHG_CURR @@ -117,65 +117,69 @@ SYMBOL TABLE: 20000224 l O .bss 00000004 P_PV_VOLT_IN1 20000228 l O .bss 00000004 P_PV_VOLT_OUT 00000000 l df *ABS* 00000000 hy_protocol.c -000024e6 l F .text 00000002 HY_MsgProcFunc_chargingThresholdVoltageConfiguration -000024e8 l F .text 0000005e HY_matchHardwareID -00002546 l F .text 00000002 HY_MsgProcFunc_chargingRangeVoltageQuery -0000256a l F .text 000000ac HY_MsgProcFunc_checkMotherboardTemperature -00002616 l F .text 00000114 HY_MsgProcFunc_modifyCommunicationID -0000272a l F .text 000000e0 HY_MsgProcFunc_hardwareID_communicationIDQuery -0000280a l F .text 0000012c HY_MsgProcFunc_configureHardwareID -00002936 l F .text 000000e2 HY_MsgProcFunc_enterConfigurationMode -00002a18 l F .text 000000d0 HY_MsgProcFunc_querySoftwareVersion -00002ae8 l F .text 000000b4 HY_MsgProcFunc_queryControlBoxConfiguration -00002b9c l F .text 00000110 HY_MsgProcFunc_configureProtocolType -00002cac l F .text 000000e0 HY_MsgProcFunc_chargingControlQuery -00002d8c l F .text 00000152 HY_MsgProcFunc_chargingControlConfiguration -00002ede l F .text 000000cc HY_MsgProcFunc_resetInstruction -00002faa l F .text 000000e0 HY_MsgProcFunc_sensorNumberInquiry -0000308a l F .text 00000112 HY_MsgProcFunc_sensorNumberConfiguration -0000319c l F .text 000000f4 HY_MsgProcFunc_electricityStatistics -00003290 l F .text 00000166 HY_MsgProcFunc_batteryStatus +000024e4 l F .text 00000002 HY_MsgProcFunc_chargingThresholdVoltageConfiguration +000024e6 l F .text 0000005e HY_matchHardwareID +00002544 l F .text 00000002 HY_MsgProcFunc_chargingRangeVoltageQuery +00002568 l F .text 000000ac HY_MsgProcFunc_checkMotherboardTemperature +00002614 l F .text 00000114 HY_MsgProcFunc_modifyCommunicationID +00002728 l F .text 000000e0 HY_MsgProcFunc_hardwareID_communicationIDQuery +00002808 l F .text 0000012c HY_MsgProcFunc_configureHardwareID +00002934 l F .text 000000e2 HY_MsgProcFunc_enterConfigurationMode +00002a16 l F .text 000000d0 HY_MsgProcFunc_querySoftwareVersion +00002ae6 l F .text 000000b4 HY_MsgProcFunc_queryControlBoxConfiguration +00002b9a l F .text 00000110 HY_MsgProcFunc_configureProtocolType +00002caa l F .text 000000e0 HY_MsgProcFunc_chargingControlQuery +00002d8a l F .text 00000152 HY_MsgProcFunc_chargingControlConfiguration +00002edc l F .text 000000cc HY_MsgProcFunc_resetInstruction +00002fa8 l F .text 000000e0 HY_MsgProcFunc_sensorNumberInquiry +00003088 l F .text 00000112 HY_MsgProcFunc_sensorNumberConfiguration +0000319a l F .text 000000f4 HY_MsgProcFunc_electricityStatistics +0000328e l F .text 00000166 HY_MsgProcFunc_batteryStatus 00000000 l df *ABS* 00000000 inflash.c 00000000 l df *ABS* 00000000 mppt_control.c -2000022c l O .bss 00000002 flag.5915 +2000022c l O .bss 00000002 flag.5928 +2000022e l O .bss 00000001 flag1.5927 +20000230 l O .bss 00000004 lPower.5921 +20000240 l O .bss 00000004 powerT.5932 +200001cc l O .data 00000004 SolarInCircuitV.5922 00000000 l df *ABS* 00000000 sl_protocol.c -00004940 l F .text 0000008a SL_MsgProcFunc_Write_Register -000049ca l F .text 00000022 SL_ReadRegisterMPPT_Mode -000049ec l F .text 00000036 SL_ReadRegisterTotalElectricityConsumption -00004a22 l F .text 00000036 SL_ReadRegisterTotalChargCapacity -00004a58 l F .text 00000084 SL_ReadRegisterChargState -00004adc l F .text 0000001c SL_ReadRegisterSOC -00004af8 l F .text 00000036 SL_ReadRegisterHighSideMosTemperature -00004b2e l F .text 00000036 SL_ReadRegisterDischargCurrent -00004b64 l F .text 00000036 SL_ReadRegisterChargCurrent -00004b9a l F .text 00000036 SL_ReadRegisterBatteryVoltage -00004bd0 l F .text 00000036 SL_ReadRegisterSolarOpenCircuitVoltage -00004c06 l F .text 00000062 SL_MsgProcFunc_Registration_request -00004c68 l F .text 00000036 SL_MsgProcFunc_Broadcast_Scan -00004c9e l F .text 00000044 SL_WriteRegisterEliminateStatistical -00004dc6 l F .text 0000008c SL_MsgProcFunc_Remote_Upgrade -00004e52 l F .text 0000008c SL_MsgProcFunc_Update_Profile -00004ede l F .text 0000016c SL_MsgProcFunc_Read_Register +00004a74 l F .text 0000008a SL_MsgProcFunc_Write_Register +00004afe l F .text 00000022 SL_ReadRegisterMPPT_Mode +00004b20 l F .text 00000036 SL_ReadRegisterTotalElectricityConsumption +00004b56 l F .text 00000036 SL_ReadRegisterTotalChargCapacity +00004b8c l F .text 00000084 SL_ReadRegisterChargState +00004c10 l F .text 0000001c SL_ReadRegisterSOC +00004c2c l F .text 00000036 SL_ReadRegisterHighSideMosTemperature +00004c62 l F .text 00000036 SL_ReadRegisterDischargCurrent +00004c98 l F .text 00000036 SL_ReadRegisterChargCurrent +00004cce l F .text 00000036 SL_ReadRegisterBatteryVoltage +00004d04 l F .text 00000036 SL_ReadRegisterSolarOpenCircuitVoltage +00004d3a l F .text 00000062 SL_MsgProcFunc_Registration_request +00004d9c l F .text 00000036 SL_MsgProcFunc_Broadcast_Scan +00004dd2 l F .text 00000044 SL_WriteRegisterEliminateStatistical +00004efa l F .text 0000008c SL_MsgProcFunc_Remote_Upgrade +00004f86 l F .text 0000008c SL_MsgProcFunc_Update_Profile +00005012 l F .text 0000016c SL_MsgProcFunc_Read_Register 00000000 l df *ABS* 00000000 task.c -20000248 l O .bss 00000004 currOne.7038 -2000024c l O .bss 00000004 currTwo.7040 -20000250 l O .bss 00000004 dutyRatio.7059 -20000254 l O .bss 00000004 enabBroadcastTimeFlag.7096 -20000258 l O .bss 00000001 flag.7025 -20000260 l O .bss 00000001 num.7037 -20000261 l O .bss 00000001 num.7047 -20000262 l O .bss 00000001 num.7052 -20000264 l O .bss 00000002 num.7058 -20000266 l O .bss 00000001 num.7065 -20000268 l O .bss 00000002 numLong.7053 -2000026b l O .bss 00000001 run_number.7085 -20000270 l O .bss 00000004 voltOne.7039 -200001d4 l O .data 00000004 temp.7026 -200001d8 l O .data 00000001 tempT.7027 +20000248 l O .bss 00000004 currOne.7049 +2000024c l O .bss 00000004 currTwo.7051 +20000250 l O .bss 00000004 dutyRatio.7070 +20000254 l O .bss 00000004 enabBroadcastTimeFlag.7107 +20000258 l O .bss 00000001 flag.7036 +20000260 l O .bss 00000001 num.7048 +20000261 l O .bss 00000001 num.7058 +20000262 l O .bss 00000001 num.7063 +20000264 l O .bss 00000002 num.7069 +20000266 l O .bss 00000001 num.7076 +20000268 l O .bss 00000002 numLong.7064 +2000026b l O .bss 00000001 run_number.7096 +20000270 l O .bss 00000004 voltOne.7050 +200001d8 l O .data 00000004 temp.7037 +200001dc l O .data 00000001 tempT.7038 00000000 l df *ABS* 00000000 uart_dev.c -0000629c l F .text 00000046 uart_putchar -20001778 l O .bss 000000c8 bat485_in_buff -20001840 l O .bss 000000c8 gw485_in_buff +000063fe l F .text 00000046 uart_putchar +2000177c l O .bss 000000c8 bat485_in_buff +20001844 l O .bss 000000c8 gw485_in_buff 00000000 l df *ABS* 00000000 uart_send.c 00000000 l df *ABS* 00000000 adddf3.c 00000000 l df *ABS* 00000000 gedf2.c @@ -207,7 +211,7 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 wsetup.c 00000000 l df *ABS* 00000000 fflush.c 00000000 l df *ABS* 00000000 findfp.c -000092cc l F .text 00000066 std +0000942e 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 @@ -215,7 +219,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 -00009abc l F .text 00000028 __sfputc_r +00009c1e 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 @@ -240,420 +244,419 @@ SYMBOL TABLE: 20000160 l O .data 00000060 impure_data 00000000 l df *ABS* 00000000 parameter.c 00000000 l df *ABS* 00000000 reent.c -0000a422 g F .text 00000014 _malloc_usable_size_r -00001798 g F .text 00000088 EXTI2_IRQHandler -200001cc g O .data 00000008 g_RegTblW -200016a8 g O .bss 00000010 g_dataJudgment -0000a2d0 g F .text 00000030 _isatty_r -000045ae g F .text 0000014a mppt_readJust -00001f42 g F .text 00000022 TimeSliceOffset_Start -200016d8 g O .bss 00000010 g_recvbroadcast -00001848 g F .text 00000042 WORK_VOLT_INT_Init -00008d3e g F .text 000000d4 _puts_r -000046f8 g F .text 0000003e MpptContorlChoice -0000a300 g F .text 00000034 _lseek_r -00001d08 g F .text 0000005c TIM3_Int_Init -00004ce2 g F .text 0000003e CheckFuncSL -00001bee g F .text 0000001a USARTx_SendByte -000062e2 g F .text 00000068 uart_dev_init -00006214 g F .text 00000048 Task_sensorEnableBroadcast -2000023c g O .bss 00000004 lastStepPwm -20000234 g O .bss 00000004 lastPower -0000158e g F .text 00000052 SPI_Flash_Write_NoCheck -20001768 g O .bss 00000010 m_usartJudge -00000a10 g F .text 0000000a GPIO_ReadOutputDataBit -00008cfe g F .text 00000040 printf +0000a584 g F .text 00000014 _malloc_usable_size_r +000017a2 g F .text 00000088 EXTI2_IRQHandler +200001d0 g O .data 00000008 g_RegTblW +200016ac g O .bss 00000010 g_dataJudgment +0000a432 g F .text 00000030 _isatty_r +0000460c g F .text 00000220 mppt_readJust +00001f40 g F .text 00000022 TimeSliceOffset_Start +200016dc g O .bss 00000010 g_recvbroadcast +00001852 g F .text 00000042 WORK_VOLT_INT_Init +00008ea0 g F .text 000000d4 _puts_r +0000482c g F .text 0000003e MpptContorlChoice +0000a462 g F .text 00000034 _lseek_r +00001d12 g F .text 0000005c TIM3_Int_Init +00004e16 g F .text 0000003e CheckFuncSL +00001bf8 g F .text 0000001a USARTx_SendByte +00006444 g F .text 00000068 uart_dev_init +00006376 g F .text 00000048 Task_sensorEnableBroadcast +20000238 g O .bss 00000004 lastStepPwm +00001598 g F .text 00000052 SPI_Flash_Write_NoCheck +2000176c g O .bss 00000010 m_usartJudge +000044ce g F .text 00000056 mppt_constantVoltageNoBatteryO +00000a1a g F .text 0000000a GPIO_ReadOutputDataBit +00008e60 g F .text 00000040 printf 200009c0 g .data 00000000 __global_pointer$ 00000148 g F .text 00000028 .hidden __riscv_save_8 -000008a4 g F .text 00000008 DMA_GetITStatus -00000450 w .text 00000000 TIM1_CC_IRQHandler -0000a202 g F .text 00000030 __sseek -00001472 g F .text 0000004c SPI_Flash_Erase_Sector -00009382 g F .text 0000006c __sinit -00000efa g F .text 00000004 SPI_I2S_SendData -20000230 g O .bss 00000004 lastDutyRatio -00008f7e g F .text 000000bc __swbuf_r -00001820 g F .text 00000028 WORK_VOLT_INT_open +000008ae g F .text 00000008 DMA_GetITStatus +0000045a w .text 00000000 TIM1_CC_IRQHandler +0000a364 g F .text 00000030 __sseek +0000147c g F .text 0000004c SPI_Flash_Erase_Sector +000094e4 g F .text 0000006c __sinit +00000f04 g F .text 00000004 SPI_I2S_SendData +20000234 g O .bss 00000004 lastDutyRatio +000090e0 g F .text 000000bc __swbuf_r +0000182a g F .text 00000028 WORK_VOLT_INT_open 0000024a g F .text 00000002 HardFault_Handler -0000933c g F .text 00000046 __sfmoreglue -0000a394 g F .text 00000002 __malloc_unlock -00001fd8 g F .text 0000002c InRingQueue -00000450 w .text 00000000 USBPD_IRQHandler +0000949e g F .text 00000046 __sfmoreglue +0000a4f6 g F .text 00000002 __malloc_unlock +00001fd6 g F .text 0000002c InRingQueue +0000045a w .text 00000000 USBPD_IRQHandler 00000194 g F .text 0000000c .hidden __riscv_restore_3 -20001708 g O .bss 00000010 m_WdiRunled -00007d40 g F .text 000002b2 .hidden __divsf3 -00001db6 g F .text 00000058 TIM2_Int_Init -0000504a g F .text 00000032 FRT_MsgHandler -00001e96 g F .text 0000000e SysTick_Handler -0000057c g F .text 0000000a ADC_StartCalibration -00006410 g F .text 00000018 uart_dev_char_present -00000d16 g F .text 00000054 NVIC_Init -00005e78 g F .text 0000010e Init -00000450 w .text 00000000 PVD_IRQHandler -0000a34c g F .text 00000046 memmove -000023f4 g F .text 0000004c get_PV1_VOLT_IN +2000170c g O .bss 00000010 m_WdiRunled +00007ea2 g F .text 000002b2 .hidden __divsf3 +00001dc0 g F .text 00000058 TIM2_Int_Init +0000517e g F .text 00000032 FRT_MsgHandler +00001ea0 g F .text 0000000e SysTick_Handler +00000586 g F .text 0000000a ADC_StartCalibration +00006572 g F .text 00000018 uart_dev_char_present +00000d20 g F .text 00000054 NVIC_Init +00005fda g F .text 0000010e Init +0000045a w .text 00000000 PVD_IRQHandler +0000a4ae g F .text 00000046 memmove +000023f2 g F .text 0000004c get_PV1_VOLT_IN 00000180 g F .text 00000020 .hidden __riscv_restore_10 -20001758 g O .bss 00000010 m_usartHandle -00000efe g F .text 00000004 SPI_I2S_ReceiveData +2000175c g O .bss 00000010 m_usartHandle +00000f08 g F .text 00000004 SPI_I2S_ReceiveData 00000248 g F .text 00000002 NMI_Handler -0000143c g F .text 0000000e SPI_Flash_Wait_Busy -0000877c g F .text 00000062 .hidden __fixsfsi -00000450 w .text 00000000 EXTI3_IRQHandler -00003978 g F .text 000006b4 read_and_process_config_data +00001446 g F .text 0000000e SPI_Flash_Wait_Busy +000088de g F .text 00000062 .hidden __fixsfsi +0000045a w .text 00000000 EXTI3_IRQHandler +00003976 g F .text 000006b4 read_and_process_config_data 00000148 g F .text 00000028 .hidden __riscv_save_11 -00000890 g F .text 00000006 DBGMCU_GetCHIPID -00005388 g F .text 00000452 Task_WdiRunled -00006c0a g F .text 000000ae .hidden __gtdf2 -20001908 g O .bss 0000002f uart_send -20001688 g O .bss 00000010 g_collectOpenCircuitVoltage -000011d6 g F .text 0000000a USART_GetFlagStatus +0000089a g F .text 00000006 DBGMCU_GetCHIPID +000054bc g F .text 00000432 Task_WdiRunled +00006d6c g F .text 000000ae .hidden __gtdf2 +2000190c g O .bss 0000002f uart_send +2000168c g O .bss 00000010 g_collectOpenCircuitVoltage +000011e0 g F .text 0000000a USART_GetFlagStatus 2000026c g O .bss 00000004 uart_judge_handle -0000a29e g F .text 00000032 _fstat_r -20001938 g O .bss 00000004 errno -0000637e g F .text 00000018 gw485_tx_enabla +0000a400 g F .text 00000032 _fstat_r +2000193c g O .bss 00000004 errno +000064e0 g F .text 00000018 gw485_tx_enabla 200001e8 g .bss 00000000 _sbss 00000800 g *ABS* 00000000 __stack_size -00000666 g F .text 0000000a ADC_GetFlagStatus -000020ce g F .text 0000005a USART_Printf_Init -00006450 g F .text 0000000e ring_queue_length -0000a540 g O .text 000001e2 mosTemperADC -000083f4 g F .text 00000388 .hidden __subsf3 -00000450 w .text 00000000 USBFS_IRQHandler +00000670 g F .text 0000000a ADC_GetFlagStatus +000020cc g F .text 0000005a USART_Printf_Init +000065b2 g F .text 0000000e ring_queue_length +0000a698 g O .text 000001e2 mosTemperADC +00008556 g F .text 00000388 .hidden __subsf3 +0000045a w .text 00000000 USBFS_IRQHandler 00000194 g F .text 0000000c .hidden __riscv_restore_2 -000063ae g F .text 00000062 uart_dev_write -20000238 g O .bss 00000004 lastSolarInCircuitVoltage -000044c6 g F .text 000000e8 mppt_constantVoltageO -00001016 g F .text 00000016 TIM_CtrlPWMOutputs -00008c4c g F .text 000000b2 memcpy -0000055a g F .text 00000010 ADC_Cmd -00009332 g F .text 0000000a _cleanup_r -00000a28 g F .text 0000012c GPIO_PinRemapConfig -00009852 g F .text 0000026a _svfprintf_r -00007964 g F .text 00000072 .hidden __floatsidf -00006cb8 g F .text 000000b6 .hidden __ltdf2 -0000625c g F .text 00000040 Task_configurationModeDelayedExit -00000450 w .text 00000000 EXTI0_IRQHandler -00000450 w .text 00000000 I2C2_EV_IRQHandler -00000e90 g F .text 0000001e RCC_PB2PeriphResetCmd -00000450 w .text 00000000 LPTIM_IRQHandler -0000144a g F .text 00000028 SPI_FLASH_Write_Enable -0000634a g F .text 0000001a bat485_tx_enabla +00006510 g F .text 00000062 uart_dev_write +00004524 g F .text 000000e8 mppt_constantVoltageO +00001020 g F .text 00000016 TIM_CtrlPWMOutputs +00008dae g F .text 000000b2 memcpy +00000564 g F .text 00000010 ADC_Cmd +00009494 g F .text 0000000a _cleanup_r +00000a32 g F .text 0000012c GPIO_PinRemapConfig +000099b4 g F .text 0000026a _svfprintf_r +00007ac6 g F .text 00000072 .hidden __floatsidf +00006e1a g F .text 000000b6 .hidden __ltdf2 +000063be g F .text 00000040 Task_configurationModeDelayedExit +0000045a w .text 00000000 EXTI0_IRQHandler +0000045a w .text 00000000 I2C2_EV_IRQHandler +00000e9a g F .text 0000001e RCC_PB2PeriphResetCmd +0000045a w .text 00000000 LPTIM_IRQHandler +00001454 g F .text 00000028 SPI_FLASH_Write_Enable +000064ac g F .text 0000001a bat485_tx_enabla 200001fc g O .bss 00000002 Calibrattion_Val -00004086 g F .text 00000012 readtotalChargCapacity -00000ffe g F .text 00000018 TIM_Cmd -0000140a g F .text 00000032 SPI_Flash_ReadSR -00008e12 g F .text 0000000c puts -00001058 g F .text 00000016 TIM_OC4PreloadConfig +00004084 g F .text 00000012 readtotalChargCapacity +00001008 g F .text 00000018 TIM_Cmd +00001414 g F .text 00000032 SPI_Flash_ReadSR +00008f74 g F .text 0000000c puts +00001062 g F .text 00000016 TIM_OC4PreloadConfig 200001c0 g O .data 00000004 SystemCoreClock -000011ce g F .text 00000008 USART_ReceiveData -000095e2 g F .text 0000000a malloc -000021f2 g F .text 00000062 adcChangeProportionalInit -0000a446 g F .text 00000010 _fstat +000011d8 g F .text 00000008 USART_ReceiveData +00009744 g F .text 0000000a malloc +000021f0 g F .text 00000062 adcChangeProportionalInit +0000a5a8 g F .text 00000010 _fstat 00000004 g .init 00000000 _einit -000010b4 g F .text 0000000c TIM_ClearITPendingBit -00001084 g F .text 00000018 TIM_GetCounter -000080d4 g F .text 0000008c .hidden __lesf2 +000010be g F .text 0000000c TIM_ClearITPendingBit +0000108e g F .text 00000018 TIM_GetCounter +00008236 g F .text 0000008c .hidden __lesf2 00000140 g F .text 00000030 .hidden __riscv_save_12 -00002190 g F .text 00000062 currBuffInit -00000946 g F .text 000000c0 GPIO_Init -00000d6a g F .text 00000014 RCC_ADCCLKConfig -00001ed6 g F .text 0000003e TimeSliceOffset_Register -00000450 w .text 00000000 Break_Point_Handler -0000385a g F .text 0000011e checkFlashContent -00003832 g F .text 00000014 save_config_info +0000218e g F .text 00000062 currBuffInit +00000950 g F .text 000000c0 GPIO_Init +00000d74 g F .text 00000014 RCC_ADCCLKConfig +00001ed4 g F .text 0000003e TimeSliceOffset_Register +0000045a w .text 00000000 Break_Point_Handler +00003858 g F .text 0000011e checkFlashContent +00003830 g F .text 00000014 save_config_info 00000180 g F .text 00000020 .hidden __riscv_restore_11 20000274 g O .bss 00000004 g_bat485_uart3_handle 200001f8 g O .bss 00000004 NVIC_Priority_Group -00000450 w .text 00000000 SPI1_IRQHandler -0000056a g F .text 0000000a ADC_ResetCalibration -0000117a g F .text 00000016 USART_Cmd -0000a15c g F .text 00000032 _sbrk_r +0000045a w .text 00000000 SPI1_IRQHandler +00000574 g F .text 0000000a ADC_ResetCalibration +00001184 g F .text 00000016 USART_Cmd +0000a2be g F .text 00000032 _sbrk_r 200001ec g O .bss 00000004 CHIPID -00000450 w .text 00000000 TAMPER_IRQHandler +0000045a w .text 00000000 TAMPER_IRQHandler 00000170 g F .text 0000000c .hidden __riscv_save_1 -00003846 g F .text 00000014 read_config_info -00002310 g F .text 0000004c get_CHG_CURR -200016f8 g O .bss 00000010 g_startMpptControl +00003844 g F .text 00000014 read_config_info +0000230e g F .text 0000004c get_CHG_CURR +200016fc g O .bss 00000010 g_startMpptControl 2000026a g O .bss 00000001 recvbroadcast_flag 00000194 g F .text 0000000c .hidden __riscv_restore_0 -0000a3ee g F .text 00000034 _read_r +0000a550 g F .text 00000034 _read_r 00000156 g F .text 0000001a .hidden __riscv_save_7 -000008ac g F .text 00000008 DMA_ClearITPendingBit -000089c8 g F .text 000000ac .hidden __extendsfdf2 -000064da g F .text 00000730 .hidden __adddf3 -00007ff2 g F .text 0000005c .hidden __nesf2 -00000450 w .text 00000000 Ecall_M_Mode_Handler +000008b6 g F .text 00000008 DMA_ClearITPendingBit +00008b2a g F .text 000000ac .hidden __extendsfdf2 +0000663c g F .text 00000730 .hidden __adddf3 +00008154 g F .text 0000005c .hidden __nesf2 +0000045a w .text 00000000 Ecall_M_Mode_Handler 20004800 g .stack 00000000 _heap_end -00006364 g F .text 0000001a bat485_tx_disenabla -0000a456 g F .text 00000010 _isatty +000064c6 g F .text 0000001a bat485_tx_disenabla +0000a5b8 g F .text 00000010 _isatty 200000d8 g O .data 00000050 g_RegTblR -00001f9c g F .text 0000002c InRingQueue2 -0000205a g F .text 0000003e Delay_Us -200001e0 g O .data 00000004 _global_impure_ptr +00001f9a g F .text 0000002c InRingQueue2 +00002058 g F .text 0000003e Delay_Us +200001e4 g O .data 00000004 _global_impure_ptr 0000018a g F .text 00000016 .hidden __riscv_restore_5 -0000a396 g F .text 00000058 _realloc_r +0000a4f8 g F .text 00000058 _realloc_r 200001e8 g O .bss 00000002 ADC_Trim -20001698 g O .bss 00000010 g_configurationModeDelayedExit -00000f02 g F .text 0000000a SPI_I2S_GetFlagStatus -00000450 w .text 00000000 DMA1_Channel4_IRQHandler -000005a6 g F .text 000000b8 ADC_RegularChannelConfig -00002166 g F .text 0000002a _sbrk -0000069a g F .text 00000012 ADC_FIFO_Cmd -0000065e g F .text 00000008 ADC_GetConversionValue -00004d20 g F .text 0000002c randomDelay -00001fc8 g F .text 00000010 InitRingQueue -0000202a g F .text 00000010 RingQueueLength -0000173e g F .text 0000005a DSG_PROT_Init -200014f8 g O .bss 0000012c config_buff -00004074 g F .text 00000012 savetotalChargCapacity -00000896 g F .text 0000000e DMA_GetFlagStatus -00005b3e g F .text 0000000c Task_uartConfigFile -000013b0 g F .text 0000005a SPI_ReadWriteByte +2000169c g O .bss 00000010 g_configurationModeDelayedExit +00000f0c g F .text 0000000a SPI_I2S_GetFlagStatus +0000045a w .text 00000000 DMA1_Channel4_IRQHandler +000005b0 g F .text 000000b8 ADC_RegularChannelConfig +00002164 g F .text 0000002a _sbrk +000006a4 g F .text 00000012 ADC_FIFO_Cmd +00000668 g F .text 00000008 ADC_GetConversionValue +00004e54 g F .text 0000002c randomDelay +00001fc6 g F .text 00000010 InitRingQueue +00002028 g F .text 00000010 RingQueueLength +00001748 g F .text 0000005a DSG_PROT_Init +200014fc g O .bss 0000012c config_buff +00004072 g F .text 00000012 savetotalChargCapacity +000008a0 g F .text 0000000e DMA_GetFlagStatus +00005c52 g F .text 0000000c Task_uartConfigFile +000013ba g F .text 0000005a SPI_ReadWriteByte 0000018a g F .text 00000016 .hidden __riscv_restore_6 -000048f8 g F .text 00000048 MpptContorl -00001c08 g F .text 00000080 USART3_IRQHandler -0000093c g F .text 0000000a EXTI_ClearITPendingBit -000023a8 g F .text 0000004c get_DSG_CURR -00000450 w .text 00000000 RTC_IRQHandler -00000586 g F .text 00000008 ADC_GetCalibrationStatus -2000193c g .bss 00000000 _ebss -000011e0 g F .text 0000003c USART_GetITStatus -00000450 w .text 00000000 DMA1_Channel7_IRQHandler +00004a2c g F .text 00000048 MpptContorl +00001c12 g F .text 00000080 USART3_IRQHandler +00000946 g F .text 0000000a EXTI_ClearITPendingBit +000023a6 g F .text 0000004c get_DSG_CURR +0000045a w .text 00000000 RTC_IRQHandler +00000590 g F .text 00000008 ADC_GetCalibrationStatus +20001940 g .bss 00000000 _ebss +000011ea g F .text 0000003c USART_GetITStatus +0000045a w .text 00000000 DMA1_Channel7_IRQHandler 20000200 g O .bss 00000001 USART3_Rbuffer -0000058e g F .text 00000018 ADC_SoftwareStartConvCmd -00000574 g F .text 00000008 ADC_GetResetCalibrationStatus -00000450 w .text 00000000 CAN1_RX1_IRQHandler -00005c64 g F .text 0000011e Task_impedanceCalculation -0000203a g F .text 00000020 Delay_Init -20001478 g O .bss 00000080 g_otherParameter -000014be g F .text 00000068 SPI_Flash_Read -000058e6 g F .text 00000258 Task_dataJudgment -00002004 g F .text 00000026 OutRingQueue -00000e54 g F .text 0000001e RCC_PB2PeriphClockCmd -00000b80 g F .text 00000190 GPIO_IPD_Unused -200016c8 g O .bss 00000010 g_outputAgain -0000804e g F .text 00000086 .hidden __gtsf2 -00000450 w .text 00000000 USBPDWakeUp_IRQHandler -00000a1a g F .text 00000004 GPIO_SetBits -00000450 w .text 00000000 TIM4_IRQHandler -00006cb8 g F .text 000000b6 .hidden __ledf2 -0000103e g F .text 0000001a TIM_ARRPreloadConfig +00000598 g F .text 00000018 ADC_SoftwareStartConvCmd +0000057e g F .text 00000008 ADC_GetResetCalibrationStatus +0000045a w .text 00000000 CAN1_RX1_IRQHandler +00005dc6 g F .text 0000011e Task_impedanceCalculation +00002038 g F .text 00000020 Delay_Init +2000147c g O .bss 00000080 g_otherParameter +000014c8 g F .text 00000068 SPI_Flash_Read +000059fa g F .text 00000258 Task_dataJudgment +00002002 g F .text 00000026 OutRingQueue +00000e5e g F .text 0000001e RCC_PB2PeriphClockCmd +00000b8a g F .text 00000190 GPIO_IPD_Unused +200016cc g O .bss 00000010 g_outputAgain +000081b0 g F .text 00000086 .hidden __gtsf2 +0000045a w .text 00000000 USBPDWakeUp_IRQHandler +00000a24 g F .text 00000004 GPIO_SetBits +0000045a w .text 00000000 TIM4_IRQHandler +00006e1a g F .text 000000b6 .hidden __ledf2 +00001048 g F .text 0000001a TIM_ARRPreloadConfig 00000148 g F .text 00000028 .hidden __riscv_save_9 -00000a1e g F .text 0000000a GPIO_WriteBit -0000b460 g O .text 00000020 __sf_fake_stderr -00001928 g F .text 00000048 PWM_GPIO_Configuration +00000a28 g F .text 0000000a GPIO_WriteBit +0000b5c8 g O .text 00000020 __sf_fake_stderr +00001932 g F .text 00000048 PWM_GPIO_Configuration 00000156 g F .text 0000001a .hidden __riscv_save_4 -00000450 w .text 00000000 I2C1_EV_IRQHandler -00001c88 g F .text 00000080 USART4_IRQHandler -00001a62 g F .text 000000c0 GW_485_Init -0000976e g F .text 000000e4 __ssputs_r -0000109c g F .text 00000018 TIM_GetITStatus -00004050 g F .text 00000012 savetotalElectricityConsumption -00000d7e g F .text 000000d6 RCC_GetClocksFreq -00000450 w .text 00000000 DMA1_Channel6_IRQHandler -00008bde g F .text 0000006e .hidden __clzsi2 -00001f64 g F .text 00000028 TimeSliceOffset_Produce -00009ae4 g F .text 00000042 __sfputs_r +0000045a w .text 00000000 I2C1_EV_IRQHandler +00001c92 g F .text 00000080 USART4_IRQHandler +00001a6c g F .text 000000c0 GW_485_Init +000098d0 g F .text 000000e4 __ssputs_r +000010a6 g F .text 00000018 TIM_GetITStatus +0000404e g F .text 00000012 savetotalElectricityConsumption +00000d88 g F .text 000000d6 RCC_GetClocksFreq +0000045a w .text 00000000 DMA1_Channel6_IRQHandler +00008d40 g F .text 0000006e .hidden __clzsi2 +00001f62 g F .text 00000028 TimeSliceOffset_Produce +00009c46 g F .text 00000042 __sfputs_r 200001f4 g O .bss 00000004 TS_Val -0000a334 g F .text 00000018 memchr -00005f86 g F .text 00000062 Task_outputAgain -000010c0 g F .text 000000ba USART_Init -000095ec g F .text 000000a8 _free_r -00001d8c g F .text 0000002a TIM3_IRQHandler -00000450 w .text 00000000 RCC_IRQHandler -200016e8 g O .bss 00000010 g_sensorEnableBroadcast +0000a496 g F .text 00000018 memchr +000060e8 g F .text 00000062 Task_outputAgain +000010ca g F .text 000000ba USART_Init +0000974e g F .text 000000a8 _free_r +00001d96 g F .text 0000002a TIM3_IRQHandler +0000045a w .text 00000000 RCC_IRQHandler +200016ec g O .bss 00000010 g_sensorEnableBroadcast 00000170 g F .text 0000000c .hidden __riscv_save_3 -00000450 w .text 00000000 TIM1_TRG_COM_IRQHandler -0000645e g F .text 0000007c DMA1_Channel1_IRQHandler -0000169e g F .text 00000030 RUN_LED_Init +0000045a w .text 00000000 TIM1_TRG_COM_IRQHandler +000065c0 g F .text 0000007c DMA1_Channel1_IRQHandler +000016a8 g F .text 00000030 RUN_LED_Init 00000000 g .init 00000000 _start -20001728 g O .bss 00000010 m_refreshRegister -00008e76 g F .text 00000084 rand -0000a466 g F .text 00000010 _lseek +2000172c g O .bss 00000010 m_refreshRegister +00008fd8 g F .text 00000084 rand +0000a5c8 g F .text 00000010 _lseek 20000208 g O .bss 00000004 totalChargCapacity 20000244 g O .bss 00000004 cfig_len -00008834 g F .text 000000c6 .hidden __floatsisf -00000e72 g F .text 0000001e RCC_PB1PeriphClockCmd -0000188a g F .text 00000064 EXTI15_10_IRQHandler -0000102c g F .text 00000012 TIM_ITConfig -00008f40 g F .text 0000003e strlcpy -00000450 w .text 00000000 ADC_IRQHandler -00001190 g F .text 00000036 USART_ITConfig -000008b4 g F .text 0000006a EXTI_Init +00008996 g F .text 000000c6 .hidden __floatsisf +00000e7c g F .text 0000001e RCC_PB1PeriphClockCmd +00001894 g F .text 00000064 EXTI15_10_IRQHandler +00001036 g F .text 00000012 TIM_ITConfig +000090a2 g F .text 0000003e strlcpy +0000045a w .text 00000000 ADC_IRQHandler +0000119a g F .text 00000036 USART_ITConfig +000008be g F .text 0000006a EXTI_Init 200001f0 g O .bss 00000004 OPA_Trim -00007ff2 g F .text 0000005c .hidden __eqsf2 -00000450 w .text 00000000 DMA1_Channel8_IRQHandler -2000143c g O .bss 0000003c g_controlParameter -00005b4a g F .text 00000096 Task_collectOpenCircuitVoltage -0000a26e g F .text 00000030 _close_r +00008154 g F .text 0000005c .hidden __eqsf2 +0000045a w .text 00000000 DMA1_Channel8_IRQHandler +2000143c g O .bss 00000040 g_controlParameter +00005c5e g F .text 000000e4 Task_collectOpenCircuitVoltage +0000a3d0 g F .text 00000030 _close_r 20000000 g .dalign 00000000 _data_vma -00005fe8 g F .text 00000104 Task_excessiveLoad -00001700 g F .text 0000003e POW_OUT_CON_Init -00005e50 g F .text 00000028 Task_usartJudge -00000f82 g F .text 0000007c TIM_OC4Init -0000903a g F .text 000000fc __swsetup_r -00000450 w .text 00000000 EXTI9_5_IRQHandler -000093ee g F .text 000000a0 __sfp -00000b54 g F .text 0000002c GPIO_EXTILineConfig -00006d6e g F .text 000004b8 .hidden __muldf3 +0000614a g F .text 00000104 Task_excessiveLoad +0000170a g F .text 0000003e POW_OUT_CON_Init +00005fb2 g F .text 00000028 Task_usartJudge +00000f8c g F .text 0000007c TIM_OC4Init +0000919c g F .text 000000fc __swsetup_r +0000045a w .text 00000000 EXTI9_5_IRQHandler +00009550 g F .text 000000a0 __sfp +00000b5e g F .text 0000002c GPIO_EXTILineConfig +00006ed0 g F .text 000004b8 .hidden __muldf3 00000148 g F .text 00000028 .hidden __riscv_save_10 -0000a18e g F .text 0000002c __sread +0000a2f0 g F .text 0000002c __sread 20000128 g O .data 00000038 uart_devices -0000a392 g F .text 00000002 __malloc_lock +0000a4f4 g F .text 00000002 __malloc_lock 0000018a g F .text 00000016 .hidden __riscv_restore_4 -0000235c g F .text 0000004c get_PV_VOLT_OUT +0000235a g F .text 0000004c get_PV_VOLT_OUT 00000180 g F .text 00000020 .hidden __riscv_restore_8 -00002254 g F .text 0000002a Get_ConversionVal -00009266 g F .text 00000066 _fflush_r +00002252 g F .text 0000002a Get_ConversionVal +000093c8 g F .text 00000066 _fflush_r 00000156 g F .text 0000001a .hidden __riscv_save_6 -0000091e g F .text 0000001e EXTI_GetITStatus -00000450 w .text 00000000 SPI2_IRQHandler -0000b480 g O .text 00000020 __sf_fake_stdin +00000928 g F .text 0000001e EXTI_GetITStatus +0000045a w .text 00000000 SPI2_IRQHandler +0000b5e8 g O .text 00000020 __sf_fake_stdin 000001a0 g F .text 000000a8 memset -00002548 g F .text 00000022 HY_CheckFunc +00002546 g F .text 00000022 HY_CheckFunc 00000180 g F .text 00000020 .hidden __riscv_restore_9 0000018a g F .text 00000016 .hidden __riscv_restore_7 -0000024c g F .text 0000005a main -00001d64 g F .text 00000028 TIM3_Init -00008e1e g F .text 00000058 srand -00006396 g F .text 00000018 gw485_tx_disenabla -000080d4 g F .text 0000008c .hidden __ltsf2 -0000a232 g F .text 00000006 __sclose -00008a74 g F .text 0000016a .hidden __truncdfsf2 -00009694 g F .text 000000da _malloc_r -00005be0 g F .text 00000084 Task_startMpptControl +0000024c g F .text 00000064 main +00001d6e g F .text 00000028 TIM3_Init +00008f80 g F .text 00000058 srand +000064f8 g F .text 00000018 gw485_tx_disenabla +00008236 g F .text 0000008c .hidden __ltsf2 +0000a394 g F .text 00000006 __sclose +00008bd6 g F .text 0000016a .hidden __truncdfsf2 +000097f6 g F .text 000000da _malloc_r +00005d42 g F .text 00000084 Task_startMpptControl 20001414 g O .bss 00000028 g_adcData -000006bc g F .text 000001d4 Get_CalibrationValue -00000450 w .text 00000000 DMA1_Channel5_IRQHandler -00000450 w .text 00000000 EXTI4_IRQHandler -00005d82 g F .text 000000ce Task_softStart -00002098 g F .text 00000036 Delay_Ms -00000450 w .text 00000000 USB_LP_CAN1_RX0_IRQHandler -00008160 g F .text 00000294 .hidden __mulsf3 -0000106e g F .text 00000016 TIM_SetCompare4 -00004062 g F .text 00000012 readtotalElectricityConsumption -00000670 g F .text 00000018 ADC_BufferCmd -00000ee0 g F .text 0000001a SPI_Cmd -000002a6 g F .text 00000106 SystemInit -00000688 g F .text 00000012 ADC_DutyDelayCmd -200016b8 g O .bss 00000010 g_excessiveLoad -00001526 g F .text 00000068 SPI_Flash_Write_Page -00008cfe g F .text 00000040 iprintf -0000507c g F .text 0000030c read_and_process_uart_data +000006c6 g F .text 000001d4 Get_CalibrationValue +0000045a w .text 00000000 DMA1_Channel5_IRQHandler +0000045a w .text 00000000 EXTI4_IRQHandler +00005ee4 g F .text 000000ce Task_softStart +00002096 g F .text 00000036 Delay_Ms +0000045a w .text 00000000 USB_LP_CAN1_RX0_IRQHandler +000082c2 g F .text 00000294 .hidden __mulsf3 +00001078 g F .text 00000016 TIM_SetCompare4 +00004060 g F .text 00000012 readtotalElectricityConsumption +0000067a g F .text 00000018 ADC_BufferCmd +00000eea g F .text 0000001a SPI_Cmd +000002b0 g F .text 00000106 SystemInit +00000692 g F .text 00000012 ADC_DutyDelayCmd +200016bc g O .bss 00000010 g_excessiveLoad +00001530 g F .text 00000068 SPI_Flash_Write_Page +00008e60 g F .text 00000040 iprintf +000051b0 g F .text 0000030c read_and_process_uart_data 20000204 g O .bss 00000001 USART4_Rbuffer -00000450 w .text 00000000 USB_HP_CAN1_TX_IRQHandler -20001718 g O .bss 00000010 m_impedanceCalculation -00008efa g F .text 00000046 sprintf -0000b360 g O .text 00000100 .hidden __clz_tab +0000045a w .text 00000000 USB_HP_CAN1_TX_IRQHandler +2000171c g O .bss 00000010 m_impedanceCalculation +0000905c g F .text 00000046 sprintf +0000b4c8 g O .text 00000100 .hidden __clz_tab 00000000 g .init 00000000 _sinit -00000450 w .text 00000000 CMPWakeUp_IRQHandler -000033f6 g F .text 000003fe HY_read_and_process_uart_data -0000804e g F .text 00000086 .hidden __gesf2 -0000a238 g F .text 00000036 _write_r -00000450 w .text 00000000 DMA1_Channel3_IRQHandler -00009dae g F .text 0000010c _printf_common -200001dc g O .data 00000004 _impure_ptr -000060ec g F .text 00000128 Task_recvbroadcast -00001ea4 g F .text 00000032 TIM1_UP_IRQHandler -00009136 g F .text 00000130 __sflush_r -00000450 w .text 00000000 LPTIMWakeUp_IRQHandler -00009852 g F .text 0000026a _svfiprintf_r -00000450 w .text 00000000 WWDG_IRQHandler -20001738 g O .bss 00000010 m_softStart -00001f14 g F .text 0000002e TimeSliceOffset_Unregister -00000450 w .text 00000000 Ecall_U_Mode_Handler -000057da g F .text 000000e6 Task_refreshRegister +0000045a w .text 00000000 CMPWakeUp_IRQHandler +000033f4 g F .text 000003fe HY_read_and_process_uart_data +000081b0 g F .text 00000086 .hidden __gesf2 +0000a39a g F .text 00000036 _write_r +0000045a w .text 00000000 DMA1_Channel3_IRQHandler +00009f10 g F .text 0000010c _printf_common +200001e0 g O .data 00000004 _impure_ptr +0000624e g F .text 00000128 Task_recvbroadcast +00001eae g F .text 00000026 TIM1_UP_IRQHandler +00009298 g F .text 00000130 __sflush_r +0000045a w .text 00000000 LPTIMWakeUp_IRQHandler +000099b4 g F .text 0000026a _svfiprintf_r +0000045a w .text 00000000 WWDG_IRQHandler +2000173c g O .bss 00000010 m_softStart +00001f12 g F .text 0000002e TimeSliceOffset_Unregister +0000045a w .text 00000000 Ecall_U_Mode_Handler +000058ee g F .text 000000e6 Task_refreshRegister 200000a8 g O .data 00000030 g_MsgTbl -000006ac g F .text 00000010 ADC_Sample_ModeConfig -00001e3c g F .text 0000005a TIM2_IRQHandler -00002440 g F .text 0000004e get_PV_VOLT_IN1 +000006b6 g F .text 00000010 ADC_Sample_ModeConfig +00001e46 g F .text 0000005a TIM2_IRQHandler +0000243e g F .text 0000004e get_PV_VOLT_IN1 20005000 g .stack 00000000 _eusrstack 00000170 g F .text 0000000c .hidden __riscv_save_2 -00000450 w .text 00000000 SW_Handler -000004dc g F .text 00000028 ADC_DeInit -00000450 w .text 00000000 TIM1_BRK_IRQHandler -000094f8 g F .text 00000058 __swhatbuf_r -00000504 g F .text 00000056 ADC_Init -000011c6 g F .text 00000008 USART_SendData -00000450 w .text 00000000 OPA_IRQHandler -00004d4c g F .text 0000007a Check_485_bus_busy -00000450 w .text 00000000 EXTI1_IRQHandler +0000045a w .text 00000000 SW_Handler +000004e6 g F .text 00000028 ADC_DeInit +0000045a w .text 00000000 TIM1_BRK_IRQHandler +0000965a g F .text 00000058 __swhatbuf_r +0000050e g F .text 00000056 ADC_Init +000011d0 g F .text 00000008 USART_SendData +0000045a w .text 00000000 OPA_IRQHandler +00004e80 g F .text 0000007a Check_485_bus_busy +0000045a w .text 00000000 EXTI1_IRQHandler 00000156 g F .text 0000001a .hidden __riscv_save_5 -00002128 g F .text 0000003e _write +00002126 g F .text 0000003e _write 200001e8 g .data 00000000 _edata -2000193c g .bss 00000000 _end -20001624 g O .bss 00000064 rs485_buff -00000f0c g F .text 00000076 TIM_TimeBaseInit -00000450 w .text 00000000 RTCAlarm_IRQHandler -000018ee g F .text 0000003a POW_FF_CON_Init -0000b4fc g .dlalign 00000000 _data_lma -00000450 w .text 00000000 USART2_IRQHandler -0000a1ba g F .text 00000048 __swrite -00001b22 g F .text 000000cc BAT_485_Init -000015e0 g F .text 000000be SPI_Flash_Write -00009b26 g F .text 00000288 _vfiprintf_r -0000948e g F .text 0000006a _fwalk_reent -000003ac g F .text 000000a4 SystemCoreClockUpdate -000088fa g F .text 000000ce .hidden __floatunsisf -0000402c g F .text 00000012 saveLoopImpedance -000016ce g F .text 00000032 WDI_INPUT_Init +20001940 g .bss 00000000 _end +20001628 g O .bss 00000064 rs485_buff +00000f16 g F .text 00000076 TIM_TimeBaseInit +0000045a w .text 00000000 RTCAlarm_IRQHandler +000018f8 g F .text 0000003a POW_FF_CON_Init +0000b664 g .dlalign 00000000 _data_lma +0000045a w .text 00000000 USART2_IRQHandler +0000a31c g F .text 00000048 __swrite +00001b2c g F .text 000000cc BAT_485_Init +000015ea g F .text 000000be SPI_Flash_Write +00009c88 g F .text 00000288 _vfiprintf_r +000095f0 g F .text 0000006a _fwalk_reent +000003b6 g F .text 000000a4 SystemCoreClockUpdate +00008a5c g F .text 000000ce .hidden __floatunsisf +0000402a g F .text 00000012 saveLoopImpedance +000016d8 g F .text 00000032 WDI_INPUT_Init 20000284 g O .bss 00001000 SPI_FLASH_BUF -00000450 w .text 00000000 I2C2_ER_IRQHandler -00000450 w .text 00000000 DMA1_Channel2_IRQHandler -00001970 g F .text 0000006c PWM_TIM_Configuration -0000b4a0 g O .text 00000020 __sf_fake_stdout -00008efa g F .text 00000046 siprintf +0000045a w .text 00000000 I2C2_ER_IRQHandler +0000045a w .text 00000000 DMA1_Channel2_IRQHandler +0000197a g F .text 0000006c PWM_TIM_Configuration +0000b608 g O .text 00000020 __sf_fake_stdout +0000905c g F .text 00000046 siprintf 20000000 g O .data 00000010 HBPrescTable 0000017c g F .text 00000024 .hidden __riscv_restore_12 -0000403e g F .text 00000012 readLoopImpedance -0000a476 g F .text 00000010 _read -00004098 g F .text 0000042e config_info_start -00004736 g F .text 000001c2 MpptModeChoice -00000452 w .text 00000000 handle_reset -00000450 w .text 00000000 CAN1_SCE_IRQHandler -00001f8c g F .text 00000010 InitRingQueue2 -000087de g F .text 00000056 .hidden __fixunssfsi +0000403c g F .text 00000012 readLoopImpedance +0000a5d8 g F .text 00000010 _read +00004096 g F .text 00000438 config_info_start +0000486a g F .text 000001c2 MpptModeChoice +0000045c w .text 00000000 handle_reset +0000045a w .text 00000000 CAN1_SCE_IRQHandler +00001f8a g F .text 00000010 InitRingQueue2 +00008940 g F .text 00000056 .hidden __fixunssfsi 00000170 g F .text 0000000c .hidden __riscv_save_0 -00000450 w .text 00000000 FLASH_IRQHandler -20001748 g O .bss 00000010 m_uartConfigFile -00000450 w .text 00000000 USBFSWakeUp_IRQHandler +0000045a w .text 00000000 FLASH_IRQHandler +2000174c g O .bss 00000010 m_uartConfigFile +0000045a w .text 00000000 USBFSWakeUp_IRQHandler 2000025c g O .bss 00000004 g_recvBroadcastDevice -00001e0e g F .text 0000002e TIM2_Init -00000450 w .text 00000000 USART1_IRQHandler -00009550 g F .text 00000092 __smakebuf_r -00009eba g F .text 000002a2 _printf_i -00006c0a g F .text 000000ae .hidden __gedf2 +00001e18 g F .text 0000002e TIM2_Init +0000045a w .text 00000000 USART1_IRQHandler +000096b2 g F .text 00000092 __smakebuf_r +0000a01c g F .text 000002a2 _printf_i +00006d6c g F .text 000000ae .hidden __gedf2 20000280 g O .bss 00000004 __malloc_sbrk_start -000037f4 g F .text 0000003e configCheckFunc -00000450 w .text 00000000 I2C1_ER_IRQHandler -0000130c g F .text 000000a4 SPI_Flash_Init -00000eae g F .text 00000032 SPI_Init -00000d10 g F .text 00000006 NVIC_PriorityGroupConfig -0000121c g F .text 000000f0 ADC_all_Init -20000240 g O .bss 00000004 lastVolt -000019dc g F .text 00000086 Set_duty_ratio -00000450 w .text 00000000 TKeyWakeUp_IRQHandler +000037f2 g F .text 0000003e configCheckFunc +0000045a w .text 00000000 I2C1_ER_IRQHandler +00001316 g F .text 000000a4 SPI_Flash_Init +00000eb8 g F .text 00000032 SPI_Init +00000d1a g F .text 00000006 NVIC_PriorityGroupConfig +00001226 g F .text 000000f0 ADC_all_Init +2000023c g O .bss 00000004 lastVolt +000019e6 g F .text 00000086 Set_duty_ratio +0000045a w .text 00000000 TKeyWakeUp_IRQHandler 20000020 g O .data 00000088 g_hyMsgTbl 2000027c g O .bss 00000004 __malloc_free_list 00000194 g F .text 0000000c .hidden __riscv_restore_1 20000278 g O .bss 00000004 g_gw485_uart4_handle -000058c0 g F .text 00000026 Task_usartHandle -00007226 g F .text 0000073e .hidden __subdf3 -00009b26 g F .text 00000288 _vfprintf_r +000059d4 g F .text 00000026 Task_usartHandle +00007388 g F .text 0000073e .hidden __subdf3 +00009c88 g F .text 00000288 _vfprintf_r 2000020c g O .bss 00000004 totalElectricityConsumption -00000a06 g F .text 0000000a GPIO_ReadInputDataBit -000079d6 g F .text 0000036a .hidden __addsf3 -0000248e g F .text 00000058 get_MOSFET_Temper +00000a10 g F .text 0000000a GPIO_ReadInputDataBit +00007b38 g F .text 0000036a .hidden __addsf3 +0000248c g F .text 00000058 get_MOSFET_Temper 20000259 g O .bss 00000001 g_collectOpenCircuitVoltageFlag -0000a436 g F .text 00000010 _close -00006428 g F .text 00000028 uart_dev_in_char +0000a598 g F .text 00000010 _close +0000658a g F .text 00000028 uart_dev_in_char Disassembly of section .init: 00000000 <_sinit>: - 0: 4520006f j 452 + 0: 45c0006f j 45c Disassembly of section .vector: @@ -665,127 +668,127 @@ Disassembly of section .vector: 12: 0000 unimp 14: 0000 unimp 16: 0000 unimp - 18: 0450 addi a2,sp,516 + 18: 045a slli s0,s0,0x16 ... 22: 0000 unimp - 24: 0450 addi a2,sp,516 + 24: 045a slli s0,s0,0x16 26: 0000 unimp - 28: 0450 addi a2,sp,516 + 28: 045a slli s0,s0,0x16 ... 32: 0000 unimp - 34: 1e96 slli t4,t4,0x25 + 34: 1ea0 addi s0,sp,888 36: 0000 unimp 38: 0000 unimp 3a: 0000 unimp - 3c: 0450 addi a2,sp,516 + 3c: 045a slli s0,s0,0x16 3e: 0000 unimp 40: 0000 unimp 42: 0000 unimp - 44: 0450 addi a2,sp,516 + 44: 045a slli s0,s0,0x16 46: 0000 unimp - 48: 0450 addi a2,sp,516 + 48: 045a slli s0,s0,0x16 4a: 0000 unimp - 4c: 0450 addi a2,sp,516 + 4c: 045a slli s0,s0,0x16 4e: 0000 unimp - 50: 0450 addi a2,sp,516 + 50: 045a slli s0,s0,0x16 52: 0000 unimp - 54: 0450 addi a2,sp,516 + 54: 045a slli s0,s0,0x16 56: 0000 unimp - 58: 0450 addi a2,sp,516 + 58: 045a slli s0,s0,0x16 5a: 0000 unimp - 5c: 0450 addi a2,sp,516 + 5c: 045a slli s0,s0,0x16 5e: 0000 unimp - 60: 0450 addi a2,sp,516 + 60: 045a slli s0,s0,0x16 62: 0000 unimp - 64: 1798 addi a4,sp,992 + 64: 17a2 slli a5,a5,0x28 66: 0000 unimp - 68: 0450 addi a2,sp,516 + 68: 045a slli s0,s0,0x16 6a: 0000 unimp - 6c: 0450 addi a2,sp,516 + 6c: 045a slli s0,s0,0x16 6e: 0000 unimp - 70: 645e flw fs0,212(sp) + 70: 65c0 flw fs0,12(a1) 72: 0000 unimp - 74: 0450 addi a2,sp,516 + 74: 045a slli s0,s0,0x16 76: 0000 unimp - 78: 0450 addi a2,sp,516 + 78: 045a slli s0,s0,0x16 7a: 0000 unimp - 7c: 0450 addi a2,sp,516 + 7c: 045a slli s0,s0,0x16 7e: 0000 unimp - 80: 0450 addi a2,sp,516 + 80: 045a slli s0,s0,0x16 82: 0000 unimp - 84: 0450 addi a2,sp,516 + 84: 045a slli s0,s0,0x16 86: 0000 unimp - 88: 0450 addi a2,sp,516 + 88: 045a slli s0,s0,0x16 8a: 0000 unimp - 8c: 0450 addi a2,sp,516 + 8c: 045a slli s0,s0,0x16 8e: 0000 unimp - 90: 0450 addi a2,sp,516 + 90: 045a slli s0,s0,0x16 92: 0000 unimp - 94: 0450 addi a2,sp,516 + 94: 045a slli s0,s0,0x16 96: 0000 unimp - 98: 0450 addi a2,sp,516 + 98: 045a slli s0,s0,0x16 9a: 0000 unimp - 9c: 0450 addi a2,sp,516 + 9c: 045a slli s0,s0,0x16 9e: 0000 unimp - a0: 0450 addi a2,sp,516 + a0: 045a slli s0,s0,0x16 a2: 0000 unimp - a4: 0450 addi a2,sp,516 + a4: 045a slli s0,s0,0x16 a6: 0000 unimp - a8: 1ea4 addi s1,sp,888 + a8: 1eae slli t4,t4,0x2b aa: 0000 unimp - ac: 0450 addi a2,sp,516 + ac: 045a slli s0,s0,0x16 ae: 0000 unimp - b0: 0450 addi a2,sp,516 + b0: 045a slli s0,s0,0x16 b2: 0000 unimp - b4: 1e3c addi a5,sp,824 + b4: 1e46 slli t3,t3,0x31 b6: 0000 unimp - b8: 1d8c addi a1,sp,752 + b8: 1d96 slli s11,s11,0x25 ba: 0000 unimp - bc: 0450 addi a2,sp,516 + bc: 045a slli s0,s0,0x16 be: 0000 unimp - c0: 0450 addi a2,sp,516 + c0: 045a slli s0,s0,0x16 c2: 0000 unimp - c4: 0450 addi a2,sp,516 + c4: 045a slli s0,s0,0x16 c6: 0000 unimp - c8: 0450 addi a2,sp,516 + c8: 045a slli s0,s0,0x16 ca: 0000 unimp - cc: 0450 addi a2,sp,516 + cc: 045a slli s0,s0,0x16 ce: 0000 unimp - d0: 0450 addi a2,sp,516 + d0: 045a slli s0,s0,0x16 d2: 0000 unimp - d4: 0450 addi a2,sp,516 + d4: 045a slli s0,s0,0x16 d6: 0000 unimp - d8: 0450 addi a2,sp,516 + d8: 045a slli s0,s0,0x16 da: 0000 unimp - dc: 0450 addi a2,sp,516 + dc: 045a slli s0,s0,0x16 de: 0000 unimp - e0: 1c08 addi a0,sp,560 + e0: 1c12 slli s8,s8,0x24 e2: 0000 unimp - e4: 188a slli a7,a7,0x22 + e4: 1894 addi a3,sp,112 e6: 0000 unimp - e8: 0450 addi a2,sp,516 + e8: 045a slli s0,s0,0x16 ea: 0000 unimp - ec: 0450 addi a2,sp,516 + ec: 045a slli s0,s0,0x16 ee: 0000 unimp - f0: 0450 addi a2,sp,516 + f0: 045a slli s0,s0,0x16 f2: 0000 unimp - f4: 0450 addi a2,sp,516 + f4: 045a slli s0,s0,0x16 f6: 0000 unimp - f8: 1c88 addi a0,sp,624 + f8: 1c92 slli s9,s9,0x24 fa: 0000 unimp - fc: 0450 addi a2,sp,516 + fc: 045a slli s0,s0,0x16 fe: 0000 unimp - 100: 0450 addi a2,sp,516 + 100: 045a slli s0,s0,0x16 102: 0000 unimp - 104: 0450 addi a2,sp,516 + 104: 045a slli s0,s0,0x16 106: 0000 unimp - 108: 0450 addi a2,sp,516 + 108: 045a slli s0,s0,0x16 10a: 0000 unimp - 10c: 0450 addi a2,sp,516 + 10c: 045a slli s0,s0,0x16 10e: 0000 unimp - 110: 0450 addi a2,sp,516 + 110: 045a slli s0,s0,0x16 112: 0000 unimp - 114: 0450 addi a2,sp,516 + 114: 045a slli s0,s0,0x16 ... Disassembly of section .text: @@ -919,14886 +922,14990 @@ Disassembly of section .text: 0000024c
: 24c: f25ff2ef jal t0,170 <__riscv_save_0> 250: 4505 li a0,1 - 252: 2bf000ef jal ra,d10 - 256: 2a99 jal 3ac - 258: 5e3010ef jal ra,203a + 252: 2c9000ef jal ra,d1a + 256: 2285 jal 3b6 + 258: 5e1010ef jal ra,2038 25c: 6571 lui a0,0x1c - 25e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x10d04> - 262: 66d010ef jal ra,20ce + 25e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x10b9c> + 262: 66b010ef jal ra,20cc 266: 200007b7 lui a5,0x20000 26a: 1c07a683 lw a3,448(a5) # 200001c0 26e: 0000a437 lui s0,0xa 272: 0000a537 lui a0,0xa - 276: 48840593 addi a1,s0,1160 # a488 <_read+0x12> + 276: 5e840593 addi a1,s0,1512 # a5e8 <_read+0x10> 27a: 02700613 li a2,39 - 27e: 49850513 addi a0,a0,1176 # a498 <_read+0x22> - 282: 27d080ef jal ra,8cfe - 286: 2529 jal 890 + 27e: 5f850513 addi a0,a0,1528 # a5f8 <_read+0x20> + 282: 3df080ef jal ra,8e60 + 286: 2d11 jal 89a 288: 86aa mv a3,a0 28a: 0000a537 lui a0,0xa 28e: 02800613 li a2,40 - 292: 48840593 addi a1,s0,1160 - 296: 4b050513 addi a0,a0,1200 # a4b0 <_read+0x3a> - 29a: 265080ef jal ra,8cfe - 29e: 3db050ef jal ra,5e78 - 2a2: 4501 li a0,0 - 2a4: bdc5 j 194 <__riscv_restore_0> + 292: 5e840593 addi a1,s0,1512 + 296: 61050513 addi a0,a0,1552 # a610 <_read+0x38> + 29a: 3c7080ef jal ra,8e60 + 29e: 6509 lui a0,0x2 + 2a0: 71050513 addi a0,a0,1808 # 2710 + 2a4: 5f3010ef jal ra,2096 + 2a8: 533050ef jal ra,5fda + 2ac: 4501 li a0,0 + 2ae: b5dd j 194 <__riscv_restore_0> -000002a6 : - 2a6: ecbff2ef jal t0,170 <__riscv_save_0> - 2aa: 40021437 lui s0,0x40021 - 2ae: 401c lw a5,0(s0) - 2b0: 08ff0737 lui a4,0x8ff0 - 2b4: 1141 addi sp,sp,-16 - 2b6: 0017e793 ori a5,a5,1 - 2ba: c01c sw a5,0(s0) - 2bc: 405c lw a5,4(s0) - 2be: 8ff9 and a5,a5,a4 - 2c0: c05c sw a5,4(s0) - 2c2: 401c lw a5,0(s0) - 2c4: fef70737 lui a4,0xfef70 - 2c8: 176d addi a4,a4,-5 - 2ca: 8ff9 and a5,a5,a4 - 2cc: c01c sw a5,0(s0) - 2ce: 401c lw a5,0(s0) - 2d0: fffc0737 lui a4,0xfffc0 - 2d4: 177d addi a4,a4,-1 - 2d6: 8ff9 and a5,a5,a4 - 2d8: c01c sw a5,0(s0) - 2da: 405c lw a5,4(s0) - 2dc: ff010737 lui a4,0xff010 - 2e0: 177d addi a4,a4,-1 - 2e2: 8ff9 and a5,a5,a4 - 2e4: c05c sw a5,4(s0) - 2e6: 009f07b7 lui a5,0x9f0 - 2ea: c41c sw a5,8(s0) - 2ec: 095000ef jal ra,b80 - 2f0: c402 sw zero,8(sp) - 2f2: c602 sw zero,12(sp) - 2f4: 400227b7 lui a5,0x40022 - 2f8: 4705 li a4,1 - 2fa: c398 sw a4,0(a5) - 2fc: 401c lw a5,0(s0) - 2fe: 6741 lui a4,0x10 - 300: 400216b7 lui a3,0x40021 - 304: 8fd9 or a5,a5,a4 - 306: c01c sw a5,0(s0) - 308: 00020637 lui a2,0x20 - 30c: 6705 lui a4,0x1 - 30e: 429c lw a5,0(a3) - 310: 8ff1 and a5,a5,a2 - 312: c63e sw a5,12(sp) - 314: 47a2 lw a5,8(sp) - 316: 0785 addi a5,a5,1 - 318: c43e sw a5,8(sp) - 31a: 47b2 lw a5,12(sp) - 31c: e781 bnez a5,324 +000002b0 : + 2b0: ec1ff2ef jal t0,170 <__riscv_save_0> + 2b4: 40021437 lui s0,0x40021 + 2b8: 401c lw a5,0(s0) + 2ba: 08ff0737 lui a4,0x8ff0 + 2be: 1141 addi sp,sp,-16 + 2c0: 0017e793 ori a5,a5,1 + 2c4: c01c sw a5,0(s0) + 2c6: 405c lw a5,4(s0) + 2c8: 8ff9 and a5,a5,a4 + 2ca: c05c sw a5,4(s0) + 2cc: 401c lw a5,0(s0) + 2ce: fef70737 lui a4,0xfef70 + 2d2: 176d addi a4,a4,-5 + 2d4: 8ff9 and a5,a5,a4 + 2d6: c01c sw a5,0(s0) + 2d8: 401c lw a5,0(s0) + 2da: fffc0737 lui a4,0xfffc0 + 2de: 177d addi a4,a4,-1 + 2e0: 8ff9 and a5,a5,a4 + 2e2: c01c sw a5,0(s0) + 2e4: 405c lw a5,4(s0) + 2e6: ff010737 lui a4,0xff010 + 2ea: 177d addi a4,a4,-1 + 2ec: 8ff9 and a5,a5,a4 + 2ee: c05c sw a5,4(s0) + 2f0: 009f07b7 lui a5,0x9f0 + 2f4: c41c sw a5,8(s0) + 2f6: 095000ef jal ra,b8a + 2fa: c402 sw zero,8(sp) + 2fc: c602 sw zero,12(sp) + 2fe: 400227b7 lui a5,0x40022 + 302: 4705 li a4,1 + 304: c398 sw a4,0(a5) + 306: 401c lw a5,0(s0) + 308: 6741 lui a4,0x10 + 30a: 400216b7 lui a3,0x40021 + 30e: 8fd9 or a5,a5,a4 + 310: c01c sw a5,0(s0) + 312: 00020637 lui a2,0x20 + 316: 6705 lui a4,0x1 + 318: 429c lw a5,0(a3) + 31a: 8ff1 and a5,a5,a2 + 31c: c63e sw a5,12(sp) 31e: 47a2 lw a5,8(sp) - 320: fee797e3 bne a5,a4,30e - 324: 400217b7 lui a5,0x40021 - 328: 439c lw a5,0(a5) - 32a: 00e79713 slli a4,a5,0xe - 32e: 06075763 bgez a4,39c - 332: 4785 li a5,1 - 334: c63e sw a5,12(sp) - 336: 4732 lw a4,12(sp) - 338: 4785 li a5,1 - 33a: 06f71363 bne a4,a5,3a0 - 33e: 400217b7 lui a5,0x40021 - 342: 43d8 lw a4,4(a5) - 344: ffc106b7 lui a3,0xffc10 - 348: 16fd addi a3,a3,-1 - 34a: c3d8 sw a4,4(a5) + 320: 0785 addi a5,a5,1 + 322: c43e sw a5,8(sp) + 324: 47b2 lw a5,12(sp) + 326: e781 bnez a5,32e + 328: 47a2 lw a5,8(sp) + 32a: fee797e3 bne a5,a4,318 + 32e: 400217b7 lui a5,0x40021 + 332: 439c lw a5,0(a5) + 334: 00e79713 slli a4,a5,0xe + 338: 06075763 bgez a4,3a6 + 33c: 4785 li a5,1 + 33e: c63e sw a5,12(sp) + 340: 4732 lw a4,12(sp) + 342: 4785 li a5,1 + 344: 06f71363 bne a4,a5,3aa + 348: 400217b7 lui a5,0x40021 34c: 43d8 lw a4,4(a5) - 34e: c3d8 sw a4,4(a5) - 350: 43d8 lw a4,4(a5) - 352: 40076713 ori a4,a4,1024 - 356: c3d8 sw a4,4(a5) - 358: 43d8 lw a4,4(a5) - 35a: 8f75 and a4,a4,a3 - 35c: c3d8 sw a4,4(a5) - 35e: 43d8 lw a4,4(a5) - 360: 001106b7 lui a3,0x110 - 364: 8f55 or a4,a4,a3 + 34e: ffc106b7 lui a3,0xffc10 + 352: 16fd addi a3,a3,-1 + 354: c3d8 sw a4,4(a5) + 356: 43d8 lw a4,4(a5) + 358: c3d8 sw a4,4(a5) + 35a: 43d8 lw a4,4(a5) + 35c: 40076713 ori a4,a4,1024 + 360: c3d8 sw a4,4(a5) + 362: 43d8 lw a4,4(a5) + 364: 8f75 and a4,a4,a3 366: c3d8 sw a4,4(a5) - 368: 4398 lw a4,0(a5) - 36a: 010006b7 lui a3,0x1000 + 368: 43d8 lw a4,4(a5) + 36a: 001106b7 lui a3,0x110 36e: 8f55 or a4,a4,a3 - 370: c398 sw a4,0(a5) + 370: c3d8 sw a4,4(a5) 372: 4398 lw a4,0(a5) - 374: 00671693 slli a3,a4,0x6 - 378: fe06dde3 bgez a3,372 - 37c: 43d8 lw a4,4(a5) - 37e: 400216b7 lui a3,0x40021 - 382: 9b71 andi a4,a4,-4 - 384: c3d8 sw a4,4(a5) + 374: 010006b7 lui a3,0x1000 + 378: 8f55 or a4,a4,a3 + 37a: c398 sw a4,0(a5) + 37c: 4398 lw a4,0(a5) + 37e: 00671693 slli a3,a4,0x6 + 382: fe06dde3 bgez a3,37c 386: 43d8 lw a4,4(a5) - 388: 00276713 ori a4,a4,2 - 38c: c3d8 sw a4,4(a5) - 38e: 4721 li a4,8 - 390: 42dc lw a5,4(a3) - 392: 8bb1 andi a5,a5,12 - 394: fee79ee3 bne a5,a4,390 - 398: 0141 addi sp,sp,16 - 39a: bbed j 194 <__riscv_restore_0> - 39c: c602 sw zero,12(sp) - 39e: bf61 j 336 - 3a0: 40022737 lui a4,0x40022 - 3a4: 431c lw a5,0(a4) - 3a6: 9bf1 andi a5,a5,-4 - 3a8: c31c sw a5,0(a4) - 3aa: b7fd j 398 + 388: 400216b7 lui a3,0x40021 + 38c: 9b71 andi a4,a4,-4 + 38e: c3d8 sw a4,4(a5) + 390: 43d8 lw a4,4(a5) + 392: 00276713 ori a4,a4,2 + 396: c3d8 sw a4,4(a5) + 398: 4721 li a4,8 + 39a: 42dc lw a5,4(a3) + 39c: 8bb1 andi a5,a5,12 + 39e: fee79ee3 bne a5,a4,39a + 3a2: 0141 addi sp,sp,16 + 3a4: bbc5 j 194 <__riscv_restore_0> + 3a6: c602 sw zero,12(sp) + 3a8: bf61 j 340 + 3aa: 40022737 lui a4,0x40022 + 3ae: 431c lw a5,0(a4) + 3b0: 9bf1 andi a5,a5,-4 + 3b2: c31c sw a5,0(a4) + 3b4: b7fd j 3a2 -000003ac : - 3ac: 400216b7 lui a3,0x40021 - 3b0: 42dc lw a5,4(a3) - 3b2: 20000737 lui a4,0x20000 - 3b6: 4611 li a2,4 - 3b8: 8bb1 andi a5,a5,12 - 3ba: 1c070713 addi a4,a4,448 # 200001c0 - 3be: 02c78f63 beq a5,a2,3fc - 3c2: 4621 li a2,8 - 3c4: 04c78163 beq a5,a2,406 - 3c8: eb95 bnez a5,3fc - 3ca: 429c lw a5,0(a3) - 3cc: 8b91 andi a5,a5,4 - 3ce: c79d beqz a5,3fc - 3d0: 000f47b7 lui a5,0xf4 - 3d4: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xe8d44> - 3d8: c31c sw a5,0(a4) - 3da: 400217b7 lui a5,0x40021 - 3de: 43dc lw a5,4(a5) - 3e0: 8391 srli a5,a5,0x4 - 3e2: 00f7f693 andi a3,a5,15 - 3e6: 200007b7 lui a5,0x20000 - 3ea: 00078793 mv a5,a5 - 3ee: 97b6 add a5,a5,a3 - 3f0: 2394 lbu a3,0(a5) - 3f2: 431c lw a5,0(a4) - 3f4: 00d7d7b3 srl a5,a5,a3 - 3f8: c31c sw a5,0(a4) - 3fa: 8082 ret - 3fc: 007a17b7 lui a5,0x7a1 - 400: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x795d04> - 404: bfd1 j 3d8 - 406: 42dc lw a5,4(a3) - 408: 42d4 lw a3,4(a3) - 40a: 6641 lui a2,0x10 - 40c: 83c9 srli a5,a5,0x12 - 40e: 8bbd andi a5,a5,15 - 410: 8ef1 and a3,a3,a2 - 412: 0789 addi a5,a5,2 - 414: 4645 li a2,17 - 416: 00c79363 bne a5,a2,41c - 41a: 47c9 li a5,18 - 41c: ee81 bnez a3,434 - 41e: 400246b7 lui a3,0x40024 - 422: 8006a683 lw a3,-2048(a3) # 40023800 <_eusrstack+0x2001e800> - 426: 8ac1 andi a3,a3,16 - 428: ce89 beqz a3,442 - 42a: 007a16b7 lui a3,0x7a1 - 42e: 20068693 addi a3,a3,512 # 7a1200 <_data_lma+0x795d04> - 432: a821 j 44a - 434: 400216b7 lui a3,0x40021 - 438: 42d4 lw a3,4(a3) - 43a: 00e69613 slli a2,a3,0xe - 43e: fe0656e3 bgez a2,42a - 442: 003d16b7 lui a3,0x3d1 - 446: 90068693 addi a3,a3,-1792 # 3d0900 <_data_lma+0x3c5404> - 44a: 02d787b3 mul a5,a5,a3 - 44e: b769 j 3d8 +000003b6 : + 3b6: 400216b7 lui a3,0x40021 + 3ba: 42dc lw a5,4(a3) + 3bc: 20000737 lui a4,0x20000 + 3c0: 4611 li a2,4 + 3c2: 8bb1 andi a5,a5,12 + 3c4: 1c070713 addi a4,a4,448 # 200001c0 + 3c8: 02c78f63 beq a5,a2,406 + 3cc: 4621 li a2,8 + 3ce: 04c78163 beq a5,a2,410 + 3d2: eb95 bnez a5,406 + 3d4: 429c lw a5,0(a3) + 3d6: 8b91 andi a5,a5,4 + 3d8: c79d beqz a5,406 + 3da: 000f47b7 lui a5,0xf4 + 3de: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xe8bdc> + 3e2: c31c sw a5,0(a4) + 3e4: 400217b7 lui a5,0x40021 + 3e8: 43dc lw a5,4(a5) + 3ea: 8391 srli a5,a5,0x4 + 3ec: 00f7f693 andi a3,a5,15 + 3f0: 200007b7 lui a5,0x20000 + 3f4: 00078793 mv a5,a5 + 3f8: 97b6 add a5,a5,a3 + 3fa: 2394 lbu a3,0(a5) + 3fc: 431c lw a5,0(a4) + 3fe: 00d7d7b3 srl a5,a5,a3 + 402: c31c sw a5,0(a4) + 404: 8082 ret + 406: 007a17b7 lui a5,0x7a1 + 40a: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x795b9c> + 40e: bfd1 j 3e2 + 410: 42dc lw a5,4(a3) + 412: 42d4 lw a3,4(a3) + 414: 6641 lui a2,0x10 + 416: 83c9 srli a5,a5,0x12 + 418: 8bbd andi a5,a5,15 + 41a: 8ef1 and a3,a3,a2 + 41c: 0789 addi a5,a5,2 + 41e: 4645 li a2,17 + 420: 00c79363 bne a5,a2,426 + 424: 47c9 li a5,18 + 426: ee81 bnez a3,43e + 428: 400246b7 lui a3,0x40024 + 42c: 8006a683 lw a3,-2048(a3) # 40023800 <_eusrstack+0x2001e800> + 430: 8ac1 andi a3,a3,16 + 432: ce89 beqz a3,44c + 434: 007a16b7 lui a3,0x7a1 + 438: 20068693 addi a3,a3,512 # 7a1200 <_data_lma+0x795b9c> + 43c: a821 j 454 + 43e: 400216b7 lui a3,0x40021 + 442: 42d4 lw a3,4(a3) + 444: 00e69613 slli a2,a3,0xe + 448: fe0656e3 bgez a2,434 + 44c: 003d16b7 lui a3,0x3d1 + 450: 90068693 addi a3,a3,-1792 # 3d0900 <_data_lma+0x3c529c> + 454: 02d787b3 mul a5,a5,a3 + 458: b769 j 3e2 -00000450 : - 450: a001 j 450 +0000045a : + 45a: a001 j 45a -00000452 : - 452: 20000197 auipc gp,0x20000 - 456: 56e18193 addi gp,gp,1390 # 200009c0 <__global_pointer$> - 45a: 20005117 auipc sp,0x20005 - 45e: ba610113 addi sp,sp,-1114 # 20005000 <_eusrstack> - 462: 0000b517 auipc a0,0xb - 466: 09a50513 addi a0,a0,154 # b4fc <_data_lma> - 46a: 20000597 auipc a1,0x20000 - 46e: b9658593 addi a1,a1,-1130 # 20000000 <_data_vma> - 472: 82818613 addi a2,gp,-2008 # 200001e8 <_edata> - 476: 00c5fa63 bgeu a1,a2,48a - 47a: 00052283 lw t0,0(a0) - 47e: 0055a023 sw t0,0(a1) - 482: 0511 addi a0,a0,4 - 484: 0591 addi a1,a1,4 - 486: fec5eae3 bltu a1,a2,47a - 48a: 82818513 addi a0,gp,-2008 # 200001e8 <_edata> - 48e: 20001597 auipc a1,0x20001 - 492: 4ae58593 addi a1,a1,1198 # 2000193c <_ebss> - 496: 00b57763 bgeu a0,a1,4a4 - 49a: 00052023 sw zero,0(a0) - 49e: 0511 addi a0,a0,4 - 4a0: feb56de3 bltu a0,a1,49a - 4a4: 42fd li t0,31 - 4a6: bc029073 csrw 0xbc0,t0 - 4aa: 428d li t0,3 - 4ac: 80429073 csrw 0x804,t0 - 4b0: 08800293 li t0,136 - 4b4: 30029073 csrw mstatus,t0 - 4b8: 00000297 auipc t0,0x0 - 4bc: b4c28293 addi t0,t0,-1204 # 4 <_einit> - 4c0: 0032e293 ori t0,t0,3 - 4c4: 30529073 csrw mtvec,t0 - 4c8: ddfff0ef jal ra,2a6 - 4cc: 00000297 auipc t0,0x0 - 4d0: d8028293 addi t0,t0,-640 # 24c
- 4d4: 34129073 csrw mepc,t0 - 4d8: 30200073 mret +0000045c : + 45c: 20000197 auipc gp,0x20000 + 460: 56418193 addi gp,gp,1380 # 200009c0 <__global_pointer$> + 464: 20005117 auipc sp,0x20005 + 468: b9c10113 addi sp,sp,-1124 # 20005000 <_eusrstack> + 46c: 0000b517 auipc a0,0xb + 470: 1f850513 addi a0,a0,504 # b664 <_data_lma> + 474: 20000597 auipc a1,0x20000 + 478: b8c58593 addi a1,a1,-1140 # 20000000 <_data_vma> + 47c: 82818613 addi a2,gp,-2008 # 200001e8 <_edata> + 480: 00c5fa63 bgeu a1,a2,494 + 484: 00052283 lw t0,0(a0) + 488: 0055a023 sw t0,0(a1) + 48c: 0511 addi a0,a0,4 + 48e: 0591 addi a1,a1,4 + 490: fec5eae3 bltu a1,a2,484 + 494: 82818513 addi a0,gp,-2008 # 200001e8 <_edata> + 498: 20001597 auipc a1,0x20001 + 49c: 4a858593 addi a1,a1,1192 # 20001940 <_ebss> + 4a0: 00b57763 bgeu a0,a1,4ae + 4a4: 00052023 sw zero,0(a0) + 4a8: 0511 addi a0,a0,4 + 4aa: feb56de3 bltu a0,a1,4a4 + 4ae: 42fd li t0,31 + 4b0: bc029073 csrw 0xbc0,t0 + 4b4: 428d li t0,3 + 4b6: 80429073 csrw 0x804,t0 + 4ba: 08800293 li t0,136 + 4be: 30029073 csrw mstatus,t0 + 4c2: 00000297 auipc t0,0x0 + 4c6: b4228293 addi t0,t0,-1214 # 4 <_einit> + 4ca: 0032e293 ori t0,t0,3 + 4ce: 30529073 csrw mtvec,t0 + 4d2: ddfff0ef jal ra,2b0 + 4d6: 00000297 auipc t0,0x0 + 4da: d7628293 addi t0,t0,-650 # 24c
+ 4de: 34129073 csrw mepc,t0 + 4e2: 30200073 mret -000004dc : - 4dc: 400127b7 lui a5,0x40012 - 4e0: 40078793 addi a5,a5,1024 # 40012400 <_eusrstack+0x2000d400> - 4e4: 00f51f63 bne a0,a5,502 - 4e8: c89ff2ef jal t0,170 <__riscv_save_0> - 4ec: 4585 li a1,1 - 4ee: 20000513 li a0,512 - 4f2: 19f000ef jal ra,e90 - 4f6: 4581 li a1,0 +000004e6 : + 4e6: 400127b7 lui a5,0x40012 + 4ea: 40078793 addi a5,a5,1024 # 40012400 <_eusrstack+0x2000d400> + 4ee: 00f51f63 bne a0,a5,50c + 4f2: c7fff2ef jal t0,170 <__riscv_save_0> + 4f6: 4585 li a1,1 4f8: 20000513 li a0,512 - 4fc: 195000ef jal ra,e90 - 500: b951 j 194 <__riscv_restore_0> - 502: 8082 ret + 4fc: 19f000ef jal ra,e9a + 500: 4581 li a1,0 + 502: 20000513 li a0,512 + 506: 195000ef jal ra,e9a + 50a: b169 j 194 <__riscv_restore_0> + 50c: 8082 ret -00000504 : - 504: 415c lw a5,4(a0) - 506: e0f10737 lui a4,0xe0f10 - 50a: eff70713 addi a4,a4,-257 # e0f0feff <_eusrstack+0xc0f0aeff> - 50e: 4d94 lw a3,24(a1) - 510: 8f7d and a4,a4,a5 - 512: 419c lw a5,0(a1) - 514: 8fd5 or a5,a5,a3 - 516: 4dd4 lw a3,28(a1) - 518: 8fd5 or a5,a5,a3 - 51a: 41d4 lw a3,4(a1) - 51c: 06a2 slli a3,a3,0x8 +0000050e : + 50e: 415c lw a5,4(a0) + 510: e0f10737 lui a4,0xe0f10 + 514: eff70713 addi a4,a4,-257 # e0f0feff <_eusrstack+0xc0f0aeff> + 518: 4d94 lw a3,24(a1) + 51a: 8f7d and a4,a4,a5 + 51c: 419c lw a5,0(a1) 51e: 8fd5 or a5,a5,a3 - 520: 8fd9 or a5,a5,a4 - 522: c15c sw a5,4(a0) - 524: 451c lw a5,8(a0) - 526: fff1f737 lui a4,0xfff1f - 52a: 7fd70713 addi a4,a4,2045 # fff1f7fd <_eusrstack+0xdff1a7fd> - 52e: 45d4 lw a3,12(a1) - 530: 8f7d and a4,a4,a5 - 532: 499c lw a5,16(a1) - 534: 8fd5 or a5,a5,a3 - 536: 4594 lw a3,8(a1) - 538: 0686 slli a3,a3,0x1 - 53a: 8fd5 or a5,a5,a3 - 53c: 8fd9 or a5,a5,a4 - 53e: c51c sw a5,8(a0) - 540: 555c lw a5,44(a0) - 542: ff100737 lui a4,0xff100 - 546: 177d addi a4,a4,-1 - 548: 8f7d and a4,a4,a5 - 54a: 29dc lbu a5,20(a1) - 54c: 17fd addi a5,a5,-1 - 54e: 0ff7f793 andi a5,a5,255 - 552: 07d2 slli a5,a5,0x14 - 554: 8fd9 or a5,a5,a4 - 556: d55c sw a5,44(a0) - 558: 8082 ret + 520: 4dd4 lw a3,28(a1) + 522: 8fd5 or a5,a5,a3 + 524: 41d4 lw a3,4(a1) + 526: 06a2 slli a3,a3,0x8 + 528: 8fd5 or a5,a5,a3 + 52a: 8fd9 or a5,a5,a4 + 52c: c15c sw a5,4(a0) + 52e: 451c lw a5,8(a0) + 530: fff1f737 lui a4,0xfff1f + 534: 7fd70713 addi a4,a4,2045 # fff1f7fd <_eusrstack+0xdff1a7fd> + 538: 45d4 lw a3,12(a1) + 53a: 8f7d and a4,a4,a5 + 53c: 499c lw a5,16(a1) + 53e: 8fd5 or a5,a5,a3 + 540: 4594 lw a3,8(a1) + 542: 0686 slli a3,a3,0x1 + 544: 8fd5 or a5,a5,a3 + 546: 8fd9 or a5,a5,a4 + 548: c51c sw a5,8(a0) + 54a: 555c lw a5,44(a0) + 54c: ff100737 lui a4,0xff100 + 550: 177d addi a4,a4,-1 + 552: 8f7d and a4,a4,a5 + 554: 29dc lbu a5,20(a1) + 556: 17fd addi a5,a5,-1 + 558: 0ff7f793 andi a5,a5,255 + 55c: 07d2 slli a5,a5,0x14 + 55e: 8fd9 or a5,a5,a4 + 560: d55c sw a5,44(a0) + 562: 8082 ret -0000055a : - 55a: 451c lw a5,8(a0) - 55c: c589 beqz a1,566 - 55e: 0017e793 ori a5,a5,1 - 562: c51c sw a5,8(a0) - 564: 8082 ret - 566: 9bf9 andi a5,a5,-2 - 568: bfed j 562 +00000564 : + 564: 451c lw a5,8(a0) + 566: c589 beqz a1,570 + 568: 0017e793 ori a5,a5,1 + 56c: c51c sw a5,8(a0) + 56e: 8082 ret + 570: 9bf9 andi a5,a5,-2 + 572: bfed j 56c -0000056a : - 56a: 451c lw a5,8(a0) - 56c: 0087e793 ori a5,a5,8 - 570: c51c sw a5,8(a0) - 572: 8082 ret +00000574 : + 574: 451c lw a5,8(a0) + 576: 0087e793 ori a5,a5,8 + 57a: c51c sw a5,8(a0) + 57c: 8082 ret -00000574 : - 574: 4508 lw a0,8(a0) - 576: 810d srli a0,a0,0x3 - 578: 8905 andi a0,a0,1 - 57a: 8082 ret - -0000057c : - 57c: 451c lw a5,8(a0) - 57e: 0047e793 ori a5,a5,4 - 582: c51c sw a5,8(a0) +0000057e : + 57e: 4508 lw a0,8(a0) + 580: 810d srli a0,a0,0x3 + 582: 8905 andi a0,a0,1 584: 8082 ret -00000586 : - 586: 4508 lw a0,8(a0) - 588: 8109 srli a0,a0,0x2 - 58a: 8905 andi a0,a0,1 - 58c: 8082 ret +00000586 : + 586: 451c lw a5,8(a0) + 588: 0047e793 ori a5,a5,4 + 58c: c51c sw a5,8(a0) + 58e: 8082 ret -0000058e : - 58e: 451c lw a5,8(a0) - 590: c591 beqz a1,59c - 592: 00500737 lui a4,0x500 - 596: 8fd9 or a5,a5,a4 - 598: c51c sw a5,8(a0) - 59a: 8082 ret - 59c: ffb00737 lui a4,0xffb00 - 5a0: 177d addi a4,a4,-1 - 5a2: 8ff9 and a5,a5,a4 - 5a4: bfd5 j 598 +00000590 : + 590: 4508 lw a0,8(a0) + 592: 8109 srli a0,a0,0x2 + 594: 8905 andi a0,a0,1 + 596: 8082 ret -000005a6 : - 5a6: 47a5 li a5,9 - 5a8: 04b7f763 bgeu a5,a1,5f6 - 5ac: 478d li a5,3 - 5ae: ff658713 addi a4,a1,-10 - 5b2: 02f70733 mul a4,a4,a5 - 5b6: 00c52803 lw a6,12(a0) - 5ba: 479d li a5,7 - 5bc: 00e797b3 sll a5,a5,a4 - 5c0: fff7c793 not a5,a5 - 5c4: 0107f7b3 and a5,a5,a6 - 5c8: 00e696b3 sll a3,a3,a4 - 5cc: 8edd or a3,a3,a5 - 5ce: c554 sw a3,12(a0) - 5d0: 4799 li a5,6 - 5d2: 04c7e363 bltu a5,a2,618 - 5d6: 4795 li a5,5 - 5d8: 167d addi a2,a2,-1 - 5da: 02f60633 mul a2,a2,a5 - 5de: 5958 lw a4,52(a0) - 5e0: 47fd li a5,31 - 5e2: 00c797b3 sll a5,a5,a2 - 5e6: fff7c793 not a5,a5 - 5ea: 8ff9 and a5,a5,a4 - 5ec: 00c59633 sll a2,a1,a2 - 5f0: 8e5d or a2,a2,a5 - 5f2: d950 sw a2,52(a0) - 5f4: 8082 ret - 5f6: 470d li a4,3 - 5f8: 02e58733 mul a4,a1,a4 - 5fc: 01052803 lw a6,16(a0) - 600: 479d li a5,7 - 602: 00e797b3 sll a5,a5,a4 - 606: fff7c793 not a5,a5 - 60a: 0107f7b3 and a5,a5,a6 - 60e: 00e696b3 sll a3,a3,a4 - 612: 8edd or a3,a3,a5 - 614: c914 sw a3,16(a0) - 616: bf6d j 5d0 - 618: 47b1 li a5,12 - 61a: 02c7e263 bltu a5,a2,63e - 61e: 4795 li a5,5 - 620: 1665 addi a2,a2,-7 - 622: 02f60633 mul a2,a2,a5 - 626: 5918 lw a4,48(a0) - 628: 47fd li a5,31 - 62a: 00c797b3 sll a5,a5,a2 - 62e: fff7c793 not a5,a5 - 632: 8ff9 and a5,a5,a4 - 634: 00c59633 sll a2,a1,a2 - 638: 8e5d or a2,a2,a5 - 63a: d910 sw a2,48(a0) - 63c: 8082 ret - 63e: 4795 li a5,5 - 640: 164d addi a2,a2,-13 - 642: 02f60633 mul a2,a2,a5 - 646: 5558 lw a4,44(a0) - 648: 47fd li a5,31 - 64a: 00c797b3 sll a5,a5,a2 - 64e: fff7c793 not a5,a5 - 652: 8ff9 and a5,a5,a4 - 654: 00c595b3 sll a1,a1,a2 - 658: 8ddd or a1,a1,a5 - 65a: d54c sw a1,44(a0) - 65c: 8082 ret +00000598 : + 598: 451c lw a5,8(a0) + 59a: c591 beqz a1,5a6 + 59c: 00500737 lui a4,0x500 + 5a0: 8fd9 or a5,a5,a4 + 5a2: c51c sw a5,8(a0) + 5a4: 8082 ret + 5a6: ffb00737 lui a4,0xffb00 + 5aa: 177d addi a4,a4,-1 + 5ac: 8ff9 and a5,a5,a4 + 5ae: bfd5 j 5a2 -0000065e : - 65e: 4568 lw a0,76(a0) - 660: 0542 slli a0,a0,0x10 - 662: 8141 srli a0,a0,0x10 - 664: 8082 ret +000005b0 : + 5b0: 47a5 li a5,9 + 5b2: 04b7f763 bgeu a5,a1,600 + 5b6: 478d li a5,3 + 5b8: ff658713 addi a4,a1,-10 + 5bc: 02f70733 mul a4,a4,a5 + 5c0: 00c52803 lw a6,12(a0) + 5c4: 479d li a5,7 + 5c6: 00e797b3 sll a5,a5,a4 + 5ca: fff7c793 not a5,a5 + 5ce: 0107f7b3 and a5,a5,a6 + 5d2: 00e696b3 sll a3,a3,a4 + 5d6: 8edd or a3,a3,a5 + 5d8: c554 sw a3,12(a0) + 5da: 4799 li a5,6 + 5dc: 04c7e363 bltu a5,a2,622 + 5e0: 4795 li a5,5 + 5e2: 167d addi a2,a2,-1 + 5e4: 02f60633 mul a2,a2,a5 + 5e8: 5958 lw a4,52(a0) + 5ea: 47fd li a5,31 + 5ec: 00c797b3 sll a5,a5,a2 + 5f0: fff7c793 not a5,a5 + 5f4: 8ff9 and a5,a5,a4 + 5f6: 00c59633 sll a2,a1,a2 + 5fa: 8e5d or a2,a2,a5 + 5fc: d950 sw a2,52(a0) + 5fe: 8082 ret + 600: 470d li a4,3 + 602: 02e58733 mul a4,a1,a4 + 606: 01052803 lw a6,16(a0) + 60a: 479d li a5,7 + 60c: 00e797b3 sll a5,a5,a4 + 610: fff7c793 not a5,a5 + 614: 0107f7b3 and a5,a5,a6 + 618: 00e696b3 sll a3,a3,a4 + 61c: 8edd or a3,a3,a5 + 61e: c914 sw a3,16(a0) + 620: bf6d j 5da + 622: 47b1 li a5,12 + 624: 02c7e263 bltu a5,a2,648 + 628: 4795 li a5,5 + 62a: 1665 addi a2,a2,-7 + 62c: 02f60633 mul a2,a2,a5 + 630: 5918 lw a4,48(a0) + 632: 47fd li a5,31 + 634: 00c797b3 sll a5,a5,a2 + 638: fff7c793 not a5,a5 + 63c: 8ff9 and a5,a5,a4 + 63e: 00c59633 sll a2,a1,a2 + 642: 8e5d or a2,a2,a5 + 644: d910 sw a2,48(a0) + 646: 8082 ret + 648: 4795 li a5,5 + 64a: 164d addi a2,a2,-13 + 64c: 02f60633 mul a2,a2,a5 + 650: 5558 lw a4,44(a0) + 652: 47fd li a5,31 + 654: 00c797b3 sll a5,a5,a2 + 658: fff7c793 not a5,a5 + 65c: 8ff9 and a5,a5,a4 + 65e: 00c595b3 sll a1,a1,a2 + 662: 8ddd or a1,a1,a5 + 664: d54c sw a1,44(a0) + 666: 8082 ret -00000666 : - 666: 4108 lw a0,0(a0) - 668: 8d6d and a0,a0,a1 - 66a: 00a03533 snez a0,a0 +00000668 : + 668: 4568 lw a0,76(a0) + 66a: 0542 slli a0,a0,0x10 + 66c: 8141 srli a0,a0,0x10 66e: 8082 ret -00000670 : - 670: 415c lw a5,4(a0) - 672: c591 beqz a1,67e - 674: 04000737 lui a4,0x4000 - 678: 8fd9 or a5,a5,a4 - 67a: c15c sw a5,4(a0) - 67c: 8082 ret - 67e: fc000737 lui a4,0xfc000 - 682: 177d addi a4,a4,-1 - 684: 8ff9 and a5,a5,a4 - 686: bfd5 j 67a +00000670 : + 670: 4108 lw a0,0(a0) + 672: 8d6d and a0,a0,a1 + 674: 00a03533 snez a0,a0 + 678: 8082 ret -00000688 : - 688: 493c lw a5,80(a0) - 68a: c589 beqz a1,694 - 68c: 0807e793 ori a5,a5,128 - 690: c93c sw a5,80(a0) - 692: 8082 ret - 694: f7f7f793 andi a5,a5,-129 - 698: bfe5 j 690 +0000067a : + 67a: 415c lw a5,4(a0) + 67c: c591 beqz a1,688 + 67e: 04000737 lui a4,0x4000 + 682: 8fd9 or a5,a5,a4 + 684: c15c sw a5,4(a0) + 686: 8082 ret + 688: fc000737 lui a4,0xfc000 + 68c: 177d addi a4,a4,-1 + 68e: 8ff9 and a5,a5,a4 + 690: bfd5 j 684 -0000069a : - 69a: 493c lw a5,80(a0) - 69c: c589 beqz a1,6a6 - 69e: 0407e793 ori a5,a5,64 - 6a2: c93c sw a5,80(a0) - 6a4: 8082 ret - 6a6: fbf7f793 andi a5,a5,-65 - 6aa: bfe5 j 6a2 +00000692 : + 692: 493c lw a5,80(a0) + 694: c589 beqz a1,69e + 696: 0807e793 ori a5,a5,128 + 69a: c93c sw a5,80(a0) + 69c: 8082 ret + 69e: f7f7f793 andi a5,a5,-129 + 6a2: bfe5 j 69a -000006ac : - 6ac: 493c lw a5,80(a0) - 6ae: fdf7f793 andi a5,a5,-33 - 6b2: c93c sw a5,80(a0) - 6b4: 493c lw a5,80(a0) - 6b6: 8ddd or a1,a1,a5 - 6b8: c92c sw a1,80(a0) - 6ba: 8082 ret +000006a4 : + 6a4: 493c lw a5,80(a0) + 6a6: c589 beqz a1,6b0 + 6a8: 0407e793 ori a5,a5,64 + 6ac: c93c sw a5,80(a0) + 6ae: 8082 ret + 6b0: fbf7f793 andi a5,a5,-65 + 6b4: bfe5 j 6ac -000006bc : - 6bc: ab5ff2ef jal t0,170 <__riscv_save_0> - 6c0: 456706b7 lui a3,0x45670 - 6c4: 400227b7 lui a5,0x40022 - 6c8: 12368693 addi a3,a3,291 # 45670123 <_eusrstack+0x2566b123> - 6cc: cdef9737 lui a4,0xcdef9 - 6d0: c3d4 sw a3,4(a5) - 6d2: 9ab70713 addi a4,a4,-1621 # cdef89ab <_eusrstack+0xadef39ab> - 6d6: c3d8 sw a4,4(a5) - 6d8: d3d4 sw a3,36(a5) - 6da: 1101 addi sp,sp,-32 - 6dc: c798 sw a4,8(a5) - 6de: 5bd4 lw a3,52(a5) - 6e0: 03478713 addi a4,a5,52 # 40022034 <_eusrstack+0x2001d034> - 6e4: 00269613 slli a2,a3,0x2 - 6e8: fe064be3 bltz a2,6de - 6ec: 57d4 lw a3,44(a5) - 6ee: 40012537 lui a0,0x40012 - 6f2: 40050513 addi a0,a0,1024 # 40012400 <_eusrstack+0x2000d400> - 6f6: 2006e693 ori a3,a3,512 - 6fa: d7d4 sw a3,44(a5) - 6fc: 5bdc lw a5,52(a5) - 6fe: 200006b7 lui a3,0x20000 - 702: 8fd5 or a5,a5,a3 - 704: c31c sw a5,0(a4) - 706: 431c lw a5,0(a4) - 708: 451c lw a5,8(a0) - 70a: 000e0737 lui a4,0xe0 - 70e: 8fd9 or a5,a5,a4 - 710: c51c sw a5,8(a0) +000006b6 : + 6b6: 493c lw a5,80(a0) + 6b8: fdf7f793 andi a5,a5,-33 + 6bc: c93c sw a5,80(a0) + 6be: 493c lw a5,80(a0) + 6c0: 8ddd or a1,a1,a5 + 6c2: c92c sw a1,80(a0) + 6c4: 8082 ret + +000006c6 : + 6c6: aabff2ef jal t0,170 <__riscv_save_0> + 6ca: 456706b7 lui a3,0x45670 + 6ce: 400227b7 lui a5,0x40022 + 6d2: 12368693 addi a3,a3,291 # 45670123 <_eusrstack+0x2566b123> + 6d6: cdef9737 lui a4,0xcdef9 + 6da: c3d4 sw a3,4(a5) + 6dc: 9ab70713 addi a4,a4,-1621 # cdef89ab <_eusrstack+0xadef39ab> + 6e0: c3d8 sw a4,4(a5) + 6e2: d3d4 sw a3,36(a5) + 6e4: 1101 addi sp,sp,-32 + 6e6: c798 sw a4,8(a5) + 6e8: 5bd4 lw a3,52(a5) + 6ea: 03478713 addi a4,a5,52 # 40022034 <_eusrstack+0x2001d034> + 6ee: 00269613 slli a2,a3,0x2 + 6f2: fe064be3 bltz a2,6e8 + 6f6: 57d4 lw a3,44(a5) + 6f8: 40012537 lui a0,0x40012 + 6fc: 40050513 addi a0,a0,1024 # 40012400 <_eusrstack+0x2000d400> + 700: 2006e693 ori a3,a3,512 + 704: d7d4 sw a3,44(a5) + 706: 5bdc lw a5,52(a5) + 708: 200006b7 lui a3,0x20000 + 70c: 8fd5 or a5,a5,a3 + 70e: c31c sw a5,0(a4) + 710: 431c lw a5,0(a4) 712: 451c lw a5,8(a0) - 714: 0017e793 ori a5,a5,1 - 718: c51c sw a5,8(a0) - 71a: 493c lw a5,80(a0) - 71c: 0407e793 ori a5,a5,64 - 720: c93c sw a5,80(a0) - 722: 451c lw a5,8(a0) - 724: 0087e793 ori a5,a5,8 - 728: c51c sw a5,8(a0) - 72a: 842a mv s0,a0 - 72c: 8522 mv a0,s0 - 72e: 3599 jal 574 - 730: fd75 bnez a0,72c - 732: 40012537 lui a0,0x40012 - 736: 40852783 lw a5,1032(a0) # 40012408 <_eusrstack+0x2000d408> - 73a: 40050513 addi a0,a0,1024 - 73e: 0047e793 ori a5,a5,4 - 742: c51c sw a5,8(a0) - 744: 842a mv s0,a0 - 746: 8522 mv a0,s0 - 748: 3d3d jal 586 - 74a: fd75 bnez a0,746 - 74c: 40012537 lui a0,0x40012 - 750: 4605 li a2,1 - 752: 45c9 li a1,18 - 754: 4681 li a3,0 - 756: 40050513 addi a0,a0,1024 # 40012400 <_eusrstack+0x2000d400> - 75a: 35b1 jal 5a6 - 75c: 4625 li a2,9 - 75e: 00010423 sb zero,8(sp) - 762: 40012737 lui a4,0x40012 - 766: 005005b7 lui a1,0x500 - 76a: 841c lbu a5,8(sp) - 76c: 04f67f63 bgeu a2,a5,7ca - 770: 00010423 sb zero,8(sp) - 774: 46a5 li a3,9 - 776: 4621 li a2,8 - 778: 841c lbu a5,8(sp) - 77a: 06f6ff63 bgeu a3,a5,7f8 - 77e: 00011523 sh zero,10(sp) - 782: 00010423 sb zero,8(sp) - 786: 4695 li a3,5 - 788: 841c lbu a5,8(sp) - 78a: 0ef6f163 bgeu a3,a5,86c <__stack_size+0x6c> - 78e: 8538 lhu a4,10(sp) - 790: 853c lhu a5,10(sp) - 792: 4699 li a3,6 - 794: 460d li a2,3 - 796: 02d7f7b3 remu a5,a5,a3 - 79a: 6505 lui a0,0x1 - 79c: 80050513 addi a0,a0,-2048 # 800 <__stack_size> - 7a0: 02d75733 divu a4,a4,a3 - 7a4: 02c7d7b3 divu a5,a5,a2 - 7a8: 97ba add a5,a5,a4 - 7aa: 07c2 slli a5,a5,0x10 - 7ac: 83c1 srli a5,a5,0x10 - 7ae: 857c sh a5,10(sp) - 7b0: 400127b7 lui a5,0x40012 - 7b4: 4087a703 lw a4,1032(a5) # 40012408 <_eusrstack+0x2000d408> - 7b8: 9b79 andi a4,a4,-2 - 7ba: 40e7a423 sw a4,1032(a5) - 7be: 853c lhu a5,10(sp) - 7c0: 6105 addi sp,sp,32 - 7c2: 8d1d sub a0,a0,a5 - 7c4: 0542 slli a0,a0,0x10 - 7c6: 8541 srai a0,a0,0x10 - 7c8: b2f1 j 194 <__riscv_restore_0> - 7ca: 40872783 lw a5,1032(a4) # 40012408 <_eusrstack+0x2000d408> - 7ce: 8fcd or a5,a5,a1 - 7d0: 40f72423 sw a5,1032(a4) - 7d4: 40072783 lw a5,1024(a4) - 7d8: 8b89 andi a5,a5,2 - 7da: dfed beqz a5,7d4 - 7dc: 841c lbu a5,8(sp) - 7de: 44c72683 lw a3,1100(a4) - 7e2: 1008 addi a0,sp,32 - 7e4: 0786 slli a5,a5,0x1 - 7e6: 97aa add a5,a5,a0 - 7e8: fed79623 sh a3,-20(a5) - 7ec: 841c lbu a5,8(sp) - 7ee: 0785 addi a5,a5,1 - 7f0: 0ff7f793 andi a5,a5,255 - 7f4: 845c sb a5,8(sp) - 7f6: bf95 j 76a - 7f8: 000104a3 sb zero,9(sp) - 7fc: 849c lbu a5,9(sp) - 7fe: 00f67863 bgeu a2,a5,80e <__stack_size+0xe> - 802: 841c lbu a5,8(sp) - 804: 0785 addi a5,a5,1 - 806: 0ff7f793 andi a5,a5,255 - 80a: 845c sb a5,8(sp) - 80c: b7b5 j 778 - 80e: 8498 lbu a4,9(sp) - 810: 849c lbu a5,9(sp) - 812: 100c addi a1,sp,32 - 814: 0706 slli a4,a4,0x1 - 816: 0785 addi a5,a5,1 - 818: 0786 slli a5,a5,0x1 - 81a: 972e add a4,a4,a1 - 81c: 97ae add a5,a5,a1 - 81e: fec75703 lhu a4,-20(a4) - 822: fec7d783 lhu a5,-20(a5) - 826: 02e7fd63 bgeu a5,a4,860 <__stack_size+0x60> - 82a: 849c lbu a5,9(sp) - 82c: 0786 slli a5,a5,0x1 - 82e: 97ae add a5,a5,a1 - 830: fec7d783 lhu a5,-20(a5) - 834: 857c sh a5,10(sp) - 836: 849c lbu a5,9(sp) - 838: 8498 lbu a4,9(sp) - 83a: 0785 addi a5,a5,1 - 83c: 0786 slli a5,a5,0x1 - 83e: 97ae add a5,a5,a1 - 840: fec7d583 lhu a1,-20(a5) - 844: 00171793 slli a5,a4,0x1 - 848: 1018 addi a4,sp,32 - 84a: 97ba add a5,a5,a4 - 84c: feb79623 sh a1,-20(a5) - 850: 849c lbu a5,9(sp) - 852: 8538 lhu a4,10(sp) - 854: 100c addi a1,sp,32 - 856: 0785 addi a5,a5,1 - 858: 0786 slli a5,a5,0x1 - 85a: 97ae add a5,a5,a1 - 85c: fee79623 sh a4,-20(a5) - 860: 849c lbu a5,9(sp) - 862: 0785 addi a5,a5,1 - 864: 0ff7f793 andi a5,a5,255 - 868: 84dc sb a5,9(sp) - 86a: bf49 j 7fc - 86c: 841c lbu a5,8(sp) - 86e: 1010 addi a2,sp,32 - 870: 8538 lhu a4,10(sp) - 872: 0789 addi a5,a5,2 - 874: 0786 slli a5,a5,0x1 - 876: 97b2 add a5,a5,a2 - 878: fec7d783 lhu a5,-20(a5) - 87c: 97ba add a5,a5,a4 - 87e: 07c2 slli a5,a5,0x10 - 880: 83c1 srli a5,a5,0x10 - 882: 857c sh a5,10(sp) - 884: 841c lbu a5,8(sp) - 886: 0785 addi a5,a5,1 - 888: 0ff7f793 andi a5,a5,255 - 88c: 845c sb a5,8(sp) - 88e: bded j 788 + 714: 000e0737 lui a4,0xe0 + 718: 8fd9 or a5,a5,a4 + 71a: c51c sw a5,8(a0) + 71c: 451c lw a5,8(a0) + 71e: 0017e793 ori a5,a5,1 + 722: c51c sw a5,8(a0) + 724: 493c lw a5,80(a0) + 726: 0407e793 ori a5,a5,64 + 72a: c93c sw a5,80(a0) + 72c: 451c lw a5,8(a0) + 72e: 0087e793 ori a5,a5,8 + 732: c51c sw a5,8(a0) + 734: 842a mv s0,a0 + 736: 8522 mv a0,s0 + 738: 3599 jal 57e + 73a: fd75 bnez a0,736 + 73c: 40012537 lui a0,0x40012 + 740: 40852783 lw a5,1032(a0) # 40012408 <_eusrstack+0x2000d408> + 744: 40050513 addi a0,a0,1024 + 748: 0047e793 ori a5,a5,4 + 74c: c51c sw a5,8(a0) + 74e: 842a mv s0,a0 + 750: 8522 mv a0,s0 + 752: 3d3d jal 590 + 754: fd75 bnez a0,750 + 756: 40012537 lui a0,0x40012 + 75a: 4605 li a2,1 + 75c: 45c9 li a1,18 + 75e: 4681 li a3,0 + 760: 40050513 addi a0,a0,1024 # 40012400 <_eusrstack+0x2000d400> + 764: 35b1 jal 5b0 + 766: 4625 li a2,9 + 768: 00010423 sb zero,8(sp) + 76c: 40012737 lui a4,0x40012 + 770: 005005b7 lui a1,0x500 + 774: 841c lbu a5,8(sp) + 776: 04f67f63 bgeu a2,a5,7d4 + 77a: 00010423 sb zero,8(sp) + 77e: 46a5 li a3,9 + 780: 4621 li a2,8 + 782: 841c lbu a5,8(sp) + 784: 06f6ff63 bgeu a3,a5,802 <__stack_size+0x2> + 788: 00011523 sh zero,10(sp) + 78c: 00010423 sb zero,8(sp) + 790: 4695 li a3,5 + 792: 841c lbu a5,8(sp) + 794: 0ef6f163 bgeu a3,a5,876 <__stack_size+0x76> + 798: 8538 lhu a4,10(sp) + 79a: 853c lhu a5,10(sp) + 79c: 4699 li a3,6 + 79e: 460d li a2,3 + 7a0: 02d7f7b3 remu a5,a5,a3 + 7a4: 6505 lui a0,0x1 + 7a6: 80050513 addi a0,a0,-2048 # 800 <__stack_size> + 7aa: 02d75733 divu a4,a4,a3 + 7ae: 02c7d7b3 divu a5,a5,a2 + 7b2: 97ba add a5,a5,a4 + 7b4: 07c2 slli a5,a5,0x10 + 7b6: 83c1 srli a5,a5,0x10 + 7b8: 857c sh a5,10(sp) + 7ba: 400127b7 lui a5,0x40012 + 7be: 4087a703 lw a4,1032(a5) # 40012408 <_eusrstack+0x2000d408> + 7c2: 9b79 andi a4,a4,-2 + 7c4: 40e7a423 sw a4,1032(a5) + 7c8: 853c lhu a5,10(sp) + 7ca: 6105 addi sp,sp,32 + 7cc: 8d1d sub a0,a0,a5 + 7ce: 0542 slli a0,a0,0x10 + 7d0: 8541 srai a0,a0,0x10 + 7d2: b2c9 j 194 <__riscv_restore_0> + 7d4: 40872783 lw a5,1032(a4) # 40012408 <_eusrstack+0x2000d408> + 7d8: 8fcd or a5,a5,a1 + 7da: 40f72423 sw a5,1032(a4) + 7de: 40072783 lw a5,1024(a4) + 7e2: 8b89 andi a5,a5,2 + 7e4: dfed beqz a5,7de + 7e6: 841c lbu a5,8(sp) + 7e8: 44c72683 lw a3,1100(a4) + 7ec: 1008 addi a0,sp,32 + 7ee: 0786 slli a5,a5,0x1 + 7f0: 97aa add a5,a5,a0 + 7f2: fed79623 sh a3,-20(a5) + 7f6: 841c lbu a5,8(sp) + 7f8: 0785 addi a5,a5,1 + 7fa: 0ff7f793 andi a5,a5,255 + 7fe: 845c sb a5,8(sp) + 800: bf95 j 774 + 802: 000104a3 sb zero,9(sp) + 806: 849c lbu a5,9(sp) + 808: 00f67863 bgeu a2,a5,818 <__stack_size+0x18> + 80c: 841c lbu a5,8(sp) + 80e: 0785 addi a5,a5,1 + 810: 0ff7f793 andi a5,a5,255 + 814: 845c sb a5,8(sp) + 816: b7b5 j 782 + 818: 8498 lbu a4,9(sp) + 81a: 849c lbu a5,9(sp) + 81c: 100c addi a1,sp,32 + 81e: 0706 slli a4,a4,0x1 + 820: 0785 addi a5,a5,1 + 822: 0786 slli a5,a5,0x1 + 824: 972e add a4,a4,a1 + 826: 97ae add a5,a5,a1 + 828: fec75703 lhu a4,-20(a4) + 82c: fec7d783 lhu a5,-20(a5) + 830: 02e7fd63 bgeu a5,a4,86a <__stack_size+0x6a> + 834: 849c lbu a5,9(sp) + 836: 0786 slli a5,a5,0x1 + 838: 97ae add a5,a5,a1 + 83a: fec7d783 lhu a5,-20(a5) + 83e: 857c sh a5,10(sp) + 840: 849c lbu a5,9(sp) + 842: 8498 lbu a4,9(sp) + 844: 0785 addi a5,a5,1 + 846: 0786 slli a5,a5,0x1 + 848: 97ae add a5,a5,a1 + 84a: fec7d583 lhu a1,-20(a5) + 84e: 00171793 slli a5,a4,0x1 + 852: 1018 addi a4,sp,32 + 854: 97ba add a5,a5,a4 + 856: feb79623 sh a1,-20(a5) + 85a: 849c lbu a5,9(sp) + 85c: 8538 lhu a4,10(sp) + 85e: 100c addi a1,sp,32 + 860: 0785 addi a5,a5,1 + 862: 0786 slli a5,a5,0x1 + 864: 97ae add a5,a5,a1 + 866: fee79623 sh a4,-20(a5) + 86a: 849c lbu a5,9(sp) + 86c: 0785 addi a5,a5,1 + 86e: 0ff7f793 andi a5,a5,255 + 872: 84dc sb a5,9(sp) + 874: bf49 j 806 <__stack_size+0x6> + 876: 841c lbu a5,8(sp) + 878: 1010 addi a2,sp,32 + 87a: 8538 lhu a4,10(sp) + 87c: 0789 addi a5,a5,2 + 87e: 0786 slli a5,a5,0x1 + 880: 97b2 add a5,a5,a2 + 882: fec7d783 lhu a5,-20(a5) + 886: 97ba add a5,a5,a4 + 888: 07c2 slli a5,a5,0x10 + 88a: 83c1 srli a5,a5,0x10 + 88c: 857c sh a5,10(sp) + 88e: 841c lbu a5,8(sp) + 890: 0785 addi a5,a5,1 + 892: 0ff7f793 andi a5,a5,255 + 896: 845c sb a5,8(sp) + 898: bded j 792 -00000890 : - 890: 82c1a503 lw a0,-2004(gp) # 200001ec - 894: 8082 ret +0000089a : + 89a: 82c1a503 lw a0,-2004(gp) # 200001ec + 89e: 8082 ret -00000896 : - 896: 400207b7 lui a5,0x40020 - 89a: 439c lw a5,0(a5) - 89c: 8d7d and a0,a0,a5 - 89e: 00a03533 snez a0,a0 - 8a2: 8082 ret +000008a0 : + 8a0: 400207b7 lui a5,0x40020 + 8a4: 439c lw a5,0(a5) + 8a6: 8d7d and a0,a0,a5 + 8a8: 00a03533 snez a0,a0 + 8ac: 8082 ret -000008a4 : - 8a4: 8cdff2ef jal t0,170 <__riscv_save_0> - 8a8: 37fd jal 896 - 8aa: b0ed j 194 <__riscv_restore_0> +000008ae : + 8ae: 8c3ff2ef jal t0,170 <__riscv_save_0> + 8b2: 37fd jal 8a0 + 8b4: b0c5 j 194 <__riscv_restore_0> -000008ac : - 8ac: 400207b7 lui a5,0x40020 - 8b0: c3c8 sw a0,4(a5) - 8b2: 8082 ret +000008b6 : + 8b6: 400207b7 lui a5,0x40020 + 8ba: c3c8 sw a0,4(a5) + 8bc: 8082 ret -000008b4 : - 8b4: 4158 lw a4,4(a0) - 8b6: 00052803 lw a6,0(a0) - 8ba: 454c lw a1,12(a0) - 8bc: 40010637 lui a2,0x40010 - 8c0: 40060793 addi a5,a2,1024 # 40010400 <_eusrstack+0x2000b400> - 8c4: 973e add a4,a4,a5 - 8c6: fff84693 not a3,a6 - 8ca: c5b1 beqz a1,916 - 8cc: 40062583 lw a1,1024(a2) - 8d0: 8df5 and a1,a1,a3 - 8d2: 40b62023 sw a1,1024(a2) - 8d6: 43d0 lw a2,4(a5) - 8d8: 8ef1 and a3,a3,a2 - 8da: c3d4 sw a3,4(a5) - 8dc: 4314 lw a3,0(a4) - 8de: 0106e6b3 or a3,a3,a6 - 8e2: c314 sw a3,0(a4) - 8e4: 4118 lw a4,0(a0) - 8e6: 4790 lw a2,8(a5) - 8e8: fff74693 not a3,a4 - 8ec: 8e75 and a2,a2,a3 - 8ee: c790 sw a2,8(a5) - 8f0: 47d0 lw a2,12(a5) - 8f2: 8ef1 and a3,a3,a2 - 8f4: c7d4 sw a3,12(a5) - 8f6: 4514 lw a3,8(a0) - 8f8: 4641 li a2,16 - 8fa: 00c69963 bne a3,a2,90c - 8fe: 4794 lw a3,8(a5) - 900: 8ed9 or a3,a3,a4 - 902: c794 sw a3,8(a5) - 904: 47d4 lw a3,12(a5) - 906: 8f55 or a4,a4,a3 - 908: c7d8 sw a4,12(a5) - 90a: 8082 ret - 90c: 97b6 add a5,a5,a3 - 90e: 4394 lw a3,0(a5) +000008be : + 8be: 4158 lw a4,4(a0) + 8c0: 00052803 lw a6,0(a0) + 8c4: 454c lw a1,12(a0) + 8c6: 40010637 lui a2,0x40010 + 8ca: 40060793 addi a5,a2,1024 # 40010400 <_eusrstack+0x2000b400> + 8ce: 973e add a4,a4,a5 + 8d0: fff84693 not a3,a6 + 8d4: c5b1 beqz a1,920 + 8d6: 40062583 lw a1,1024(a2) + 8da: 8df5 and a1,a1,a3 + 8dc: 40b62023 sw a1,1024(a2) + 8e0: 43d0 lw a2,4(a5) + 8e2: 8ef1 and a3,a3,a2 + 8e4: c3d4 sw a3,4(a5) + 8e6: 4314 lw a3,0(a4) + 8e8: 0106e6b3 or a3,a3,a6 + 8ec: c314 sw a3,0(a4) + 8ee: 4118 lw a4,0(a0) + 8f0: 4790 lw a2,8(a5) + 8f2: fff74693 not a3,a4 + 8f6: 8e75 and a2,a2,a3 + 8f8: c790 sw a2,8(a5) + 8fa: 47d0 lw a2,12(a5) + 8fc: 8ef1 and a3,a3,a2 + 8fe: c7d4 sw a3,12(a5) + 900: 4514 lw a3,8(a0) + 902: 4641 li a2,16 + 904: 00c69963 bne a3,a2,916 + 908: 4794 lw a3,8(a5) + 90a: 8ed9 or a3,a3,a4 + 90c: c794 sw a3,8(a5) + 90e: 47d4 lw a3,12(a5) 910: 8f55 or a4,a4,a3 - 912: c398 sw a4,0(a5) + 912: c7d8 sw a4,12(a5) 914: 8082 ret - 916: 431c lw a5,0(a4) - 918: 8ff5 and a5,a5,a3 - 91a: c31c sw a5,0(a4) - 91c: 8082 ret + 916: 97b6 add a5,a5,a3 + 918: 4394 lw a3,0(a5) + 91a: 8f55 or a4,a4,a3 + 91c: c398 sw a4,0(a5) + 91e: 8082 ret + 920: 431c lw a5,0(a4) + 922: 8ff5 and a5,a5,a3 + 924: c31c sw a5,0(a4) + 926: 8082 ret -0000091e : - 91e: 400107b7 lui a5,0x40010 - 922: 40078713 addi a4,a5,1024 # 40010400 <_eusrstack+0x2000b400> - 926: 4007a783 lw a5,1024(a5) - 92a: 4b58 lw a4,20(a4) - 92c: 8f69 and a4,a4,a0 - 92e: c709 beqz a4,938 - 930: 8d7d and a0,a0,a5 - 932: 00a03533 snez a0,a0 - 936: 8082 ret - 938: 4501 li a0,0 - 93a: 8082 ret - -0000093c : - 93c: 400107b7 lui a5,0x40010 - 940: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x2000b414> +00000928 : + 928: 400107b7 lui a5,0x40010 + 92c: 40078713 addi a4,a5,1024 # 40010400 <_eusrstack+0x2000b400> + 930: 4007a783 lw a5,1024(a5) + 934: 4b58 lw a4,20(a4) + 936: 8f69 and a4,a4,a0 + 938: c709 beqz a4,942 + 93a: 8d7d and a0,a0,a5 + 93c: 00a03533 snez a0,a0 + 940: 8082 ret + 942: 4501 li a0,0 944: 8082 ret -00000946 : - 946: 459c lw a5,8(a1) - 948: 0107f713 andi a4,a5,16 - 94c: 00f7f813 andi a6,a5,15 - 950: c701 beqz a4,958 - 952: 41d8 lw a4,4(a1) - 954: 00e86833 or a6,a6,a4 - 958: 218e lhu a1,0(a1) - 95a: 0ff5f713 andi a4,a1,255 - 95e: c339 beqz a4,9a4 - 960: 4118 lw a4,0(a0) - 962: 4681 li a3,0 - 964: 4e85 li t4,1 - 966: 4f3d li t5,15 - 968: 02800f93 li t6,40 - 96c: 04800293 li t0,72 - 970: 4e21 li t3,8 - 972: 00de9633 sll a2,t4,a3 - 976: 00c5f8b3 and a7,a1,a2 - 97a: 03161163 bne a2,a7,99c - 97e: 00269893 slli a7,a3,0x2 - 982: 011f1333 sll t1,t5,a7 - 986: fff34313 not t1,t1 - 98a: 00e37733 and a4,t1,a4 - 98e: 011818b3 sll a7,a6,a7 - 992: 00e8e733 or a4,a7,a4 - 996: 05f79f63 bne a5,t6,9f4 - 99a: c950 sw a2,20(a0) - 99c: 0685 addi a3,a3,1 - 99e: fdc69ae3 bne a3,t3,972 - 9a2: c118 sw a4,0(a0) - 9a4: 0ff00713 li a4,255 - 9a8: 04b77563 bgeu a4,a1,9f2 - 9ac: 4154 lw a3,4(a0) - 9ae: 4621 li a2,8 - 9b0: 4e85 li t4,1 - 9b2: 4f3d li t5,15 - 9b4: 02800f93 li t6,40 - 9b8: 04800293 li t0,72 - 9bc: 4e41 li t3,16 - 9be: 00ce98b3 sll a7,t4,a2 - 9c2: 0115f733 and a4,a1,a7 - 9c6: 02e89263 bne a7,a4,9ea - 9ca: 00261713 slli a4,a2,0x2 - 9ce: 1701 addi a4,a4,-32 - 9d0: 00ef1333 sll t1,t5,a4 - 9d4: fff34313 not t1,t1 - 9d8: 00d376b3 and a3,t1,a3 - 9dc: 00e81733 sll a4,a6,a4 - 9e0: 8ed9 or a3,a3,a4 - 9e2: 01f79d63 bne a5,t6,9fc - 9e6: 01152a23 sw a7,20(a0) - 9ea: 0605 addi a2,a2,1 - 9ec: fdc619e3 bne a2,t3,9be - 9f0: c154 sw a3,4(a0) - 9f2: 8082 ret - 9f4: fa5794e3 bne a5,t0,99c - 9f8: c910 sw a2,16(a0) - 9fa: b74d j 99c - 9fc: fe5797e3 bne a5,t0,9ea - a00: 01152823 sw a7,16(a0) - a04: b7dd j 9ea +00000946 : + 946: 400107b7 lui a5,0x40010 + 94a: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x2000b414> + 94e: 8082 ret -00000a06 : - a06: 4508 lw a0,8(a0) - a08: 8d6d and a0,a0,a1 - a0a: 00a03533 snez a0,a0 - a0e: 8082 ret +00000950 : + 950: 459c lw a5,8(a1) + 952: 0107f713 andi a4,a5,16 + 956: 00f7f813 andi a6,a5,15 + 95a: c701 beqz a4,962 + 95c: 41d8 lw a4,4(a1) + 95e: 00e86833 or a6,a6,a4 + 962: 218e lhu a1,0(a1) + 964: 0ff5f713 andi a4,a1,255 + 968: c339 beqz a4,9ae + 96a: 4118 lw a4,0(a0) + 96c: 4681 li a3,0 + 96e: 4e85 li t4,1 + 970: 4f3d li t5,15 + 972: 02800f93 li t6,40 + 976: 04800293 li t0,72 + 97a: 4e21 li t3,8 + 97c: 00de9633 sll a2,t4,a3 + 980: 00c5f8b3 and a7,a1,a2 + 984: 03161163 bne a2,a7,9a6 + 988: 00269893 slli a7,a3,0x2 + 98c: 011f1333 sll t1,t5,a7 + 990: fff34313 not t1,t1 + 994: 00e37733 and a4,t1,a4 + 998: 011818b3 sll a7,a6,a7 + 99c: 00e8e733 or a4,a7,a4 + 9a0: 05f79f63 bne a5,t6,9fe + 9a4: c950 sw a2,20(a0) + 9a6: 0685 addi a3,a3,1 + 9a8: fdc69ae3 bne a3,t3,97c + 9ac: c118 sw a4,0(a0) + 9ae: 0ff00713 li a4,255 + 9b2: 04b77563 bgeu a4,a1,9fc + 9b6: 4154 lw a3,4(a0) + 9b8: 4621 li a2,8 + 9ba: 4e85 li t4,1 + 9bc: 4f3d li t5,15 + 9be: 02800f93 li t6,40 + 9c2: 04800293 li t0,72 + 9c6: 4e41 li t3,16 + 9c8: 00ce98b3 sll a7,t4,a2 + 9cc: 0115f733 and a4,a1,a7 + 9d0: 02e89263 bne a7,a4,9f4 + 9d4: 00261713 slli a4,a2,0x2 + 9d8: 1701 addi a4,a4,-32 + 9da: 00ef1333 sll t1,t5,a4 + 9de: fff34313 not t1,t1 + 9e2: 00d376b3 and a3,t1,a3 + 9e6: 00e81733 sll a4,a6,a4 + 9ea: 8ed9 or a3,a3,a4 + 9ec: 01f79d63 bne a5,t6,a06 + 9f0: 01152a23 sw a7,20(a0) + 9f4: 0605 addi a2,a2,1 + 9f6: fdc619e3 bne a2,t3,9c8 + 9fa: c154 sw a3,4(a0) + 9fc: 8082 ret + 9fe: fa5794e3 bne a5,t0,9a6 + a02: c910 sw a2,16(a0) + a04: b74d j 9a6 + a06: fe5797e3 bne a5,t0,9f4 + a0a: 01152823 sw a7,16(a0) + a0e: b7dd j 9f4 -00000a10 : - a10: 4548 lw a0,12(a0) +00000a10 : + a10: 4508 lw a0,8(a0) a12: 8d6d and a0,a0,a1 a14: 00a03533 snez a0,a0 a18: 8082 ret -00000a1a : - a1a: c90c sw a1,16(a0) - a1c: 8082 ret - -00000a1e : - a1e: c219 beqz a2,a24 - a20: c90c sw a1,16(a0) +00000a1a : + a1a: 4548 lw a0,12(a0) + a1c: 8d6d and a0,a0,a1 + a1e: 00a03533 snez a0,a0 a22: 8082 ret - a24: c94c sw a1,20(a0) + +00000a24 : + a24: c90c sw a1,16(a0) a26: 8082 ret -00000a28 : - a28: c0000737 lui a4,0xc0000 - a2c: 00e577b3 and a5,a0,a4 - a30: 08e79563 bne a5,a4,aba - a34: 40010737 lui a4,0x40010 - a38: 435c lw a5,4(a4) - a3a: 01b55693 srli a3,a0,0x1b - a3e: 4f58 lw a4,28(a4) - a40: 8a9d andi a3,a3,7 - a42: e69d bnez a3,a70 - a44: 9bf9 andi a5,a5,-2 - a46: ff0006b7 lui a3,0xff000 - a4a: 16fd addi a3,a3,-1 - a4c: 8f75 and a4,a4,a3 - a4e: c989 beqz a1,a60 - a50: 01051693 slli a3,a0,0x10 - a54: 82c1 srli a3,a3,0x10 - a56: 8fd5 or a5,a5,a3 - a58: 01ff06b7 lui a3,0x1ff0 - a5c: 8d75 and a0,a0,a3 - a5e: 8f49 or a4,a4,a0 - a60: 070006b7 lui a3,0x7000 - a64: 8fd5 or a5,a5,a3 - a66: 400106b7 lui a3,0x40010 - a6a: c2dc sw a5,4(a3) - a6c: ced8 sw a4,28(a3) - a6e: 8082 ret - a70: 4605 li a2,1 - a72: 00c69663 bne a3,a2,a7e - a76: 9bf5 andi a5,a5,-3 - a78: ff8006b7 lui a3,0xff800 - a7c: b7f9 j a4a - a7e: 4609 li a2,2 - a80: 00c69663 bne a3,a2,a8c - a84: 9bed andi a5,a5,-5 - a86: ffe806b7 lui a3,0xffe80 - a8a: b7c1 j a4a - a8c: 460d li a2,3 - a8e: 00c69663 bne a3,a2,a9a - a92: 9bdd andi a5,a5,-9 - a94: fffc06b7 lui a3,0xfffc0 - a98: bf4d j a4a - a9a: 4611 li a2,4 - a9c: 00c69763 bne a3,a2,aaa - aa0: f3f7f793 andi a5,a5,-193 - aa4: ffc006b7 lui a3,0xffc00 - aa8: b74d j a4a - aaa: 4615 li a2,5 - aac: fac691e3 bne a3,a2,a4e - ab0: cff7f793 andi a5,a5,-769 - ab4: ffe006b7 lui a3,0xffe00 - ab8: bf49 j a4a - aba: 40000737 lui a4,0x40000 - abe: 02e79163 bne a5,a4,ae0 - ac2: 400107b7 lui a5,0x40010 - ac6: 4fd8 lw a4,28(a5) - ac8: 0542 slli a0,a0,0x10 - aca: 00a767b3 or a5,a4,a0 - ace: e589 bnez a1,ad8 - ad0: fff54513 not a0,a0 - ad4: 00e577b3 and a5,a0,a4 - ad8: 40010737 lui a4,0x40010 - adc: cf5c sw a5,28(a4) - ade: 8082 ret - ae0: e3a9 bnez a5,b22 - ae2: 40010837 lui a6,0x40010 - ae6: 003007b7 lui a5,0x300 - aea: 00482603 lw a2,4(a6) # 40010004 <_eusrstack+0x2000b004> - aee: 01051713 slli a4,a0,0x10 - af2: 00f576b3 and a3,a0,a5 - af6: 8341 srli a4,a4,0x10 - af8: 02f69663 bne a3,a5,b24 - afc: f90006b7 lui a3,0xf9000 - b00: 16fd addi a3,a3,-1 - b02: 00d677b3 and a5,a2,a3 - b06: 00482603 lw a2,4(a6) - b0a: 8ef1 and a3,a3,a2 - b0c: 00d82223 sw a3,4(a6) - b10: c591 beqz a1,b1c - b12: 8155 srli a0,a0,0x15 - b14: 0512 slli a0,a0,0x4 - b16: 00a71533 sll a0,a4,a0 - b1a: 8fc9 or a5,a5,a0 - b1c: 40010737 lui a4,0x40010 - b20: c35c sw a5,4(a4) - b22: 8082 ret - b24: 00b51793 slli a5,a0,0xb - b28: 0207d063 bgez a5,b48 - b2c: 01055793 srli a5,a0,0x10 - b30: 00f7f693 andi a3,a5,15 - b34: 478d li a5,3 - b36: 00d797b3 sll a5,a5,a3 - b3a: fff7c793 not a5,a5 - b3e: 8ff1 and a5,a5,a2 - b40: 070006b7 lui a3,0x7000 - b44: 8fd5 or a5,a5,a3 - b46: b7e9 j b10 - b48: 01555793 srli a5,a0,0x15 - b4c: 0792 slli a5,a5,0x4 - b4e: 00f717b3 sll a5,a4,a5 - b52: b7e5 j b3a +00000a28 : + a28: c219 beqz a2,a2e + a2a: c90c sw a1,16(a0) + a2c: 8082 ret + a2e: c94c sw a1,20(a0) + a30: 8082 ret -00000b54 : - b54: 0fc5f713 andi a4,a1,252 - b58: 0035f793 andi a5,a1,3 - b5c: 400105b7 lui a1,0x40010 - b60: 95ba add a1,a1,a4 - b62: 4594 lw a3,8(a1) - b64: 078a slli a5,a5,0x2 - b66: 473d li a4,15 - b68: 00f71733 sll a4,a4,a5 - b6c: fff74713 not a4,a4 - b70: 8f75 and a4,a4,a3 - b72: c598 sw a4,8(a1) - b74: 4598 lw a4,8(a1) - b76: 00f51533 sll a0,a0,a5 - b7a: 8d59 or a0,a0,a4 - b7c: c588 sw a0,8(a1) - b7e: 8082 ret +00000a32 : + a32: c0000737 lui a4,0xc0000 + a36: 00e577b3 and a5,a0,a4 + a3a: 08e79563 bne a5,a4,ac4 + a3e: 40010737 lui a4,0x40010 + a42: 435c lw a5,4(a4) + a44: 01b55693 srli a3,a0,0x1b + a48: 4f58 lw a4,28(a4) + a4a: 8a9d andi a3,a3,7 + a4c: e69d bnez a3,a7a + a4e: 9bf9 andi a5,a5,-2 + a50: ff0006b7 lui a3,0xff000 + a54: 16fd addi a3,a3,-1 + a56: 8f75 and a4,a4,a3 + a58: c989 beqz a1,a6a + a5a: 01051693 slli a3,a0,0x10 + a5e: 82c1 srli a3,a3,0x10 + a60: 8fd5 or a5,a5,a3 + a62: 01ff06b7 lui a3,0x1ff0 + a66: 8d75 and a0,a0,a3 + a68: 8f49 or a4,a4,a0 + a6a: 070006b7 lui a3,0x7000 + a6e: 8fd5 or a5,a5,a3 + a70: 400106b7 lui a3,0x40010 + a74: c2dc sw a5,4(a3) + a76: ced8 sw a4,28(a3) + a78: 8082 ret + a7a: 4605 li a2,1 + a7c: 00c69663 bne a3,a2,a88 + a80: 9bf5 andi a5,a5,-3 + a82: ff8006b7 lui a3,0xff800 + a86: b7f9 j a54 + a88: 4609 li a2,2 + a8a: 00c69663 bne a3,a2,a96 + a8e: 9bed andi a5,a5,-5 + a90: ffe806b7 lui a3,0xffe80 + a94: b7c1 j a54 + a96: 460d li a2,3 + a98: 00c69663 bne a3,a2,aa4 + a9c: 9bdd andi a5,a5,-9 + a9e: fffc06b7 lui a3,0xfffc0 + aa2: bf4d j a54 + aa4: 4611 li a2,4 + aa6: 00c69763 bne a3,a2,ab4 + aaa: f3f7f793 andi a5,a5,-193 + aae: ffc006b7 lui a3,0xffc00 + ab2: b74d j a54 + ab4: 4615 li a2,5 + ab6: fac691e3 bne a3,a2,a58 + aba: cff7f793 andi a5,a5,-769 + abe: ffe006b7 lui a3,0xffe00 + ac2: bf49 j a54 + ac4: 40000737 lui a4,0x40000 + ac8: 02e79163 bne a5,a4,aea + acc: 400107b7 lui a5,0x40010 + ad0: 4fd8 lw a4,28(a5) + ad2: 0542 slli a0,a0,0x10 + ad4: 00a767b3 or a5,a4,a0 + ad8: e589 bnez a1,ae2 + ada: fff54513 not a0,a0 + ade: 00e577b3 and a5,a0,a4 + ae2: 40010737 lui a4,0x40010 + ae6: cf5c sw a5,28(a4) + ae8: 8082 ret + aea: e3a9 bnez a5,b2c + aec: 40010837 lui a6,0x40010 + af0: 003007b7 lui a5,0x300 + af4: 00482603 lw a2,4(a6) # 40010004 <_eusrstack+0x2000b004> + af8: 01051713 slli a4,a0,0x10 + afc: 00f576b3 and a3,a0,a5 + b00: 8341 srli a4,a4,0x10 + b02: 02f69663 bne a3,a5,b2e + b06: f90006b7 lui a3,0xf9000 + b0a: 16fd addi a3,a3,-1 + b0c: 00d677b3 and a5,a2,a3 + b10: 00482603 lw a2,4(a6) + b14: 8ef1 and a3,a3,a2 + b16: 00d82223 sw a3,4(a6) + b1a: c591 beqz a1,b26 + b1c: 8155 srli a0,a0,0x15 + b1e: 0512 slli a0,a0,0x4 + b20: 00a71533 sll a0,a4,a0 + b24: 8fc9 or a5,a5,a0 + b26: 40010737 lui a4,0x40010 + b2a: c35c sw a5,4(a4) + b2c: 8082 ret + b2e: 00b51793 slli a5,a0,0xb + b32: 0207d063 bgez a5,b52 + b36: 01055793 srli a5,a0,0x10 + b3a: 00f7f693 andi a3,a5,15 + b3e: 478d li a5,3 + b40: 00d797b3 sll a5,a5,a3 + b44: fff7c793 not a5,a5 + b48: 8ff1 and a5,a5,a2 + b4a: 070006b7 lui a3,0x7000 + b4e: 8fd5 or a5,a5,a3 + b50: b7e9 j b1a + b52: 01555793 srli a5,a0,0x15 + b56: 0792 slli a5,a5,0x4 + b58: 00f717b3 sll a5,a4,a5 + b5c: b7e5 j b44 -00000b80 : - b80: df0ff2ef jal t0,170 <__riscv_save_0> - b84: 1ffff437 lui s0,0x1ffff - b88: 72442703 lw a4,1828(s0) # 1ffff724 <_data_lma+0x1fff4228> - b8c: 3e000637 lui a2,0x3e000 - b90: 1141 addi sp,sp,-16 - b92: 01971793 slli a5,a4,0x19 - b96: fff74693 not a3,a4 - b9a: 8ff1 and a5,a5,a2 - b9c: 0706 slli a4,a4,0x1 - b9e: 003e0637 lui a2,0x3e0 - ba2: 8f71 and a4,a4,a2 - ba4: 8fd9 or a5,a5,a4 - ba6: 01000637 lui a2,0x1000 - baa: 00969713 slli a4,a3,0x9 - bae: 8f71 and a4,a4,a2 - bb0: 8fd9 or a5,a5,a4 - bb2: 82bd srli a3,a3,0xf - bb4: 6741 lui a4,0x10 - bb6: 8ef9 and a3,a3,a4 - bb8: 8fd5 or a5,a5,a3 - bba: c202 sw zero,4(sp) - bbc: c402 sw zero,8(sp) - bbe: c602 sw zero,12(sp) - bc0: 82f1a823 sw a5,-2000(gp) # 200001f0 - bc4: 72845703 lhu a4,1832(s0) - bc8: 4585 li a1,1 - bca: 82e19423 sh a4,-2008(gp) # 200001e8 <_edata> - bce: 72042703 lw a4,1824(s0) - bd2: 03d00513 li a0,61 - bd6: 82e1aa23 sw a4,-1996(gp) # 200001f4 - bda: 70442703 lw a4,1796(s0) - bde: 82e1a623 sw a4,-2004(gp) # 200001ec - be2: 2c8d jal e54 - be4: 70442783 lw a5,1796(s0) - be8: 103a0737 lui a4,0x103a0 - bec: 70070713 addi a4,a4,1792 # 103a0700 <_data_lma+0x10395204> - bf0: f0f7f793 andi a5,a5,-241 - bf4: 10e78063 beq a5,a4,cf4 - bf8: 02f76163 bltu a4,a5,c1a - bfc: 10320737 lui a4,0x10320 - c00: 70070713 addi a4,a4,1792 # 10320700 <_data_lma+0x10315204> - c04: 06e78063 beq a5,a4,c64 - c08: 10370737 lui a4,0x10370 - c0c: 70070713 addi a4,a4,1792 # 10370700 <_data_lma+0x10365204> - c10: 08e78763 beq a5,a4,c9e - c14: 0141 addi sp,sp,16 - c16: d7eff06f j 194 <__riscv_restore_0> - c1a: 103b0737 lui a4,0x103b0 - c1e: 70070713 addi a4,a4,1792 # 103b0700 <_data_lma+0x103a5204> - c22: 0ae78b63 beq a5,a4,cd8 - c26: 103d0737 lui a4,0x103d0 - c2a: 70070713 addi a4,a4,1792 # 103d0700 <_data_lma+0x103c5204> - c2e: fee793e3 bne a5,a4,c14 - c32: 4585 li a1,1 - c34: 6521 lui a0,0x8 - c36: 3bcd jal a28 - c38: 400114b7 lui s1,0x40011 - c3c: 77e1 lui a5,0xffff8 - c3e: 04800413 li s0,72 - c42: 004c addi a1,sp,4 - c44: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> - c48: 827c sh a5,4(sp) - c4a: c622 sw s0,12(sp) - c4c: 39ed jal 946 - c4e: 6785 lui a5,0x1 - c50: 33c78793 addi a5,a5,828 # 133c - c54: 004c addi a1,sp,4 - c56: c0048513 addi a0,s1,-1024 - c5a: 827c sh a5,4(sp) - c5c: c622 sw s0,12(sp) - c5e: 31e5 jal 946 - c60: 77f9 lui a5,0xffffe - c62: a00d j c84 - c64: 4585 li a1,1 - c66: 6521 lui a0,0x8 - c68: 33c1 jal a28 - c6a: 400114b7 lui s1,0x40011 - c6e: e0000793 li a5,-512 - c72: 04800413 li s0,72 - c76: 004c addi a1,sp,4 - c78: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> - c7c: 827c sh a5,4(sp) - c7e: c622 sw s0,12(sp) - c80: 31d9 jal 946 - c82: 6789 lui a5,0x2 - c84: 004c addi a1,sp,4 - c86: 40011537 lui a0,0x40011 - c8a: 827c sh a5,4(sp) - c8c: c622 sw s0,12(sp) - c8e: 3965 jal 946 - c90: 478d li a5,3 - c92: 827c sh a5,4(sp) - c94: c622 sw s0,12(sp) - c96: 004c addi a1,sp,4 - c98: 40048513 addi a0,s1,1024 - c9c: a825 j cd4 - c9e: 400114b7 lui s1,0x40011 - ca2: 77e1 lui a5,0xffff8 - ca4: 70078793 addi a5,a5,1792 # ffff8700 <_eusrstack+0xdfff3700> - ca8: 04800413 li s0,72 - cac: 004c addi a1,sp,4 - cae: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> - cb2: 827c sh a5,4(sp) - cb4: c622 sw s0,12(sp) - cb6: 3941 jal 946 - cb8: e3d00793 li a5,-451 - cbc: 004c addi a1,sp,4 - cbe: c0048513 addi a0,s1,-1024 - cc2: 827c sh a5,4(sp) - cc4: c622 sw s0,12(sp) - cc6: 3141 jal 946 - cc8: 77f9 lui a5,0xffffe - cca: 827c sh a5,4(sp) - ccc: c622 sw s0,12(sp) - cce: 004c addi a1,sp,4 - cd0: 40011537 lui a0,0x40011 - cd4: 398d jal 946 - cd6: bf3d j c14 - cd8: 400114b7 lui s1,0x40011 - cdc: 77e1 lui a5,0xffff8 - cde: 04800413 li s0,72 - ce2: 004c addi a1,sp,4 - ce4: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> - ce8: 827c sh a5,4(sp) - cea: c622 sw s0,12(sp) - cec: 39a9 jal 946 - cee: 20400793 li a5,516 - cf2: b78d j c54 - cf4: 400114b7 lui s1,0x40011 - cf8: 77e1 lui a5,0xffff8 - cfa: 04800413 li s0,72 - cfe: 004c addi a1,sp,4 - d00: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> - d04: 827c sh a5,4(sp) - d06: c622 sw s0,12(sp) - d08: 393d jal 946 - d0a: 6789 lui a5,0x2 - d0c: 17f5 addi a5,a5,-3 - d0e: b799 j c54 +00000b5e : + b5e: 0fc5f713 andi a4,a1,252 + b62: 0035f793 andi a5,a1,3 + b66: 400105b7 lui a1,0x40010 + b6a: 95ba add a1,a1,a4 + b6c: 4594 lw a3,8(a1) + b6e: 078a slli a5,a5,0x2 + b70: 473d li a4,15 + b72: 00f71733 sll a4,a4,a5 + b76: fff74713 not a4,a4 + b7a: 8f75 and a4,a4,a3 + b7c: c598 sw a4,8(a1) + b7e: 4598 lw a4,8(a1) + b80: 00f51533 sll a0,a0,a5 + b84: 8d59 or a0,a0,a4 + b86: c588 sw a0,8(a1) + b88: 8082 ret -00000d10 : - d10: 82a1ac23 sw a0,-1992(gp) # 200001f8 - d14: 8082 ret +00000b8a : + b8a: de6ff2ef jal t0,170 <__riscv_save_0> + b8e: 1ffff437 lui s0,0x1ffff + b92: 72442703 lw a4,1828(s0) # 1ffff724 <_data_lma+0x1fff40c0> + b96: 3e000637 lui a2,0x3e000 + b9a: 1141 addi sp,sp,-16 + b9c: 01971793 slli a5,a4,0x19 + ba0: fff74693 not a3,a4 + ba4: 8ff1 and a5,a5,a2 + ba6: 0706 slli a4,a4,0x1 + ba8: 003e0637 lui a2,0x3e0 + bac: 8f71 and a4,a4,a2 + bae: 8fd9 or a5,a5,a4 + bb0: 01000637 lui a2,0x1000 + bb4: 00969713 slli a4,a3,0x9 + bb8: 8f71 and a4,a4,a2 + bba: 8fd9 or a5,a5,a4 + bbc: 82bd srli a3,a3,0xf + bbe: 6741 lui a4,0x10 + bc0: 8ef9 and a3,a3,a4 + bc2: 8fd5 or a5,a5,a3 + bc4: c202 sw zero,4(sp) + bc6: c402 sw zero,8(sp) + bc8: c602 sw zero,12(sp) + bca: 82f1a823 sw a5,-2000(gp) # 200001f0 + bce: 72845703 lhu a4,1832(s0) + bd2: 4585 li a1,1 + bd4: 82e19423 sh a4,-2008(gp) # 200001e8 <_edata> + bd8: 72042703 lw a4,1824(s0) + bdc: 03d00513 li a0,61 + be0: 82e1aa23 sw a4,-1996(gp) # 200001f4 + be4: 70442703 lw a4,1796(s0) + be8: 82e1a623 sw a4,-2004(gp) # 200001ec + bec: 2c8d jal e5e + bee: 70442783 lw a5,1796(s0) + bf2: 103a0737 lui a4,0x103a0 + bf6: 70070713 addi a4,a4,1792 # 103a0700 <_data_lma+0x1039509c> + bfa: f0f7f793 andi a5,a5,-241 + bfe: 10e78063 beq a5,a4,cfe + c02: 02f76163 bltu a4,a5,c24 + c06: 10320737 lui a4,0x10320 + c0a: 70070713 addi a4,a4,1792 # 10320700 <_data_lma+0x1031509c> + c0e: 06e78063 beq a5,a4,c6e + c12: 10370737 lui a4,0x10370 + c16: 70070713 addi a4,a4,1792 # 10370700 <_data_lma+0x1036509c> + c1a: 08e78763 beq a5,a4,ca8 + c1e: 0141 addi sp,sp,16 + c20: d74ff06f j 194 <__riscv_restore_0> + c24: 103b0737 lui a4,0x103b0 + c28: 70070713 addi a4,a4,1792 # 103b0700 <_data_lma+0x103a509c> + c2c: 0ae78b63 beq a5,a4,ce2 + c30: 103d0737 lui a4,0x103d0 + c34: 70070713 addi a4,a4,1792 # 103d0700 <_data_lma+0x103c509c> + c38: fee793e3 bne a5,a4,c1e + c3c: 4585 li a1,1 + c3e: 6521 lui a0,0x8 + c40: 3bcd jal a32 + c42: 400114b7 lui s1,0x40011 + c46: 77e1 lui a5,0xffff8 + c48: 04800413 li s0,72 + c4c: 004c addi a1,sp,4 + c4e: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> + c52: 827c sh a5,4(sp) + c54: c622 sw s0,12(sp) + c56: 39ed jal 950 + c58: 6785 lui a5,0x1 + c5a: 33c78793 addi a5,a5,828 # 133c + c5e: 004c addi a1,sp,4 + c60: c0048513 addi a0,s1,-1024 + c64: 827c sh a5,4(sp) + c66: c622 sw s0,12(sp) + c68: 31e5 jal 950 + c6a: 77f9 lui a5,0xffffe + c6c: a00d j c8e + c6e: 4585 li a1,1 + c70: 6521 lui a0,0x8 + c72: 33c1 jal a32 + c74: 400114b7 lui s1,0x40011 + c78: e0000793 li a5,-512 + c7c: 04800413 li s0,72 + c80: 004c addi a1,sp,4 + c82: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> + c86: 827c sh a5,4(sp) + c88: c622 sw s0,12(sp) + c8a: 31d9 jal 950 + c8c: 6789 lui a5,0x2 + c8e: 004c addi a1,sp,4 + c90: 40011537 lui a0,0x40011 + c94: 827c sh a5,4(sp) + c96: c622 sw s0,12(sp) + c98: 3965 jal 950 + c9a: 478d li a5,3 + c9c: 827c sh a5,4(sp) + c9e: c622 sw s0,12(sp) + ca0: 004c addi a1,sp,4 + ca2: 40048513 addi a0,s1,1024 + ca6: a825 j cde + ca8: 400114b7 lui s1,0x40011 + cac: 77e1 lui a5,0xffff8 + cae: 70078793 addi a5,a5,1792 # ffff8700 <_eusrstack+0xdfff3700> + cb2: 04800413 li s0,72 + cb6: 004c addi a1,sp,4 + cb8: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> + cbc: 827c sh a5,4(sp) + cbe: c622 sw s0,12(sp) + cc0: 3941 jal 950 + cc2: e3d00793 li a5,-451 + cc6: 004c addi a1,sp,4 + cc8: c0048513 addi a0,s1,-1024 + ccc: 827c sh a5,4(sp) + cce: c622 sw s0,12(sp) + cd0: 3141 jal 950 + cd2: 77f9 lui a5,0xffffe + cd4: 827c sh a5,4(sp) + cd6: c622 sw s0,12(sp) + cd8: 004c addi a1,sp,4 + cda: 40011537 lui a0,0x40011 + cde: 398d jal 950 + ce0: bf3d j c1e + ce2: 400114b7 lui s1,0x40011 + ce6: 77e1 lui a5,0xffff8 + ce8: 04800413 li s0,72 + cec: 004c addi a1,sp,4 + cee: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> + cf2: 827c sh a5,4(sp) + cf4: c622 sw s0,12(sp) + cf6: 39a9 jal 950 + cf8: 20400793 li a5,516 + cfc: b78d j c5e + cfe: 400114b7 lui s1,0x40011 + d02: 77e1 lui a5,0xffff8 + d04: 04800413 li s0,72 + d08: 004c addi a1,sp,4 + d0a: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> + d0e: 827c sh a5,4(sp) + d10: c622 sw s0,12(sp) + d12: 393d jal 950 + d14: 6789 lui a5,0x2 + d16: 17f5 addi a5,a5,-3 + d18: b799 j c5e -00000d16 : - d16: 8381a703 lw a4,-1992(gp) # 200001f8 - d1a: 4785 li a5,1 - d1c: 2114 lbu a3,0(a0) - d1e: 02f71063 bne a4,a5,d3e - d22: 311c lbu a5,1(a0) - d24: 02e79c63 bne a5,a4,d5c - d28: 213c lbu a5,2(a0) - d2a: 0796 slli a5,a5,0x5 - d2c: f807e793 ori a5,a5,-128 - d30: e000e737 lui a4,0xe000e - d34: 0ff7f793 andi a5,a5,255 - d38: 9736 add a4,a4,a3 - d3a: 40f70023 sb a5,1024(a4) # e000e400 <_eusrstack+0xc0009400> - d3e: 4705 li a4,1 - d40: 0056d793 srli a5,a3,0x5 - d44: 00d71733 sll a4,a4,a3 - d48: 4154 lw a3,4(a0) - d4a: ce89 beqz a3,d64 - d4c: 04078793 addi a5,a5,64 # 2040 - d50: 078a slli a5,a5,0x2 - d52: e000e6b7 lui a3,0xe000e - d56: 97b6 add a5,a5,a3 - d58: c398 sw a4,0(a5) - d5a: 8082 ret - d5c: f3ed bnez a5,d3e - d5e: 213c lbu a5,2(a0) - d60: 0796 slli a5,a5,0x5 - d62: b7f9 j d30 - d64: 06078793 addi a5,a5,96 - d68: b7e5 j d50 +00000d1a : + d1a: 82a1ac23 sw a0,-1992(gp) # 200001f8 + d1e: 8082 ret -00000d6a : - d6a: 400216b7 lui a3,0x40021 - d6e: 42dc lw a5,4(a3) - d70: 7fff4737 lui a4,0x7fff4 - d74: 177d addi a4,a4,-1 - d76: 8ff9 and a5,a5,a4 - d78: 8d5d or a0,a0,a5 - d7a: c2c8 sw a0,4(a3) - d7c: 8082 ret +00000d20 : + d20: 8381a703 lw a4,-1992(gp) # 200001f8 + d24: 4785 li a5,1 + d26: 2114 lbu a3,0(a0) + d28: 02f71063 bne a4,a5,d48 + d2c: 311c lbu a5,1(a0) + d2e: 02e79c63 bne a5,a4,d66 + d32: 213c lbu a5,2(a0) + d34: 0796 slli a5,a5,0x5 + d36: f807e793 ori a5,a5,-128 + d3a: e000e737 lui a4,0xe000e + d3e: 0ff7f793 andi a5,a5,255 + d42: 9736 add a4,a4,a3 + d44: 40f70023 sb a5,1024(a4) # e000e400 <_eusrstack+0xc0009400> + d48: 4705 li a4,1 + d4a: 0056d793 srli a5,a3,0x5 + d4e: 00d71733 sll a4,a4,a3 + d52: 4154 lw a3,4(a0) + d54: ce89 beqz a3,d6e + d56: 04078793 addi a5,a5,64 # 2040 + d5a: 078a slli a5,a5,0x2 + d5c: e000e6b7 lui a3,0xe000e + d60: 97b6 add a5,a5,a3 + d62: c398 sw a4,0(a5) + d64: 8082 ret + d66: f3ed bnez a5,d48 + d68: 213c lbu a5,2(a0) + d6a: 0796 slli a5,a5,0x5 + d6c: b7f9 j d3a + d6e: 06078793 addi a5,a5,96 + d72: b7e5 j d5a -00000d7e : - d7e: 40021737 lui a4,0x40021 - d82: 435c lw a5,4(a4) - d84: 4691 li a3,4 - d86: 8bb1 andi a5,a5,12 - d88: 06d78c63 beq a5,a3,e00 - d8c: 46a1 li a3,8 - d8e: 06d78e63 beq a5,a3,e0a - d92: e7bd bnez a5,e00 - d94: 431c lw a5,0(a4) - d96: 8b91 andi a5,a5,4 - d98: c7a5 beqz a5,e00 - d9a: 000f47b7 lui a5,0xf4 - d9e: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xe8d44> - da2: c11c sw a5,0(a0) - da4: 40021637 lui a2,0x40021 - da8: 425c lw a5,4(a2) - daa: 20000737 lui a4,0x20000 - dae: 01070713 addi a4,a4,16 # 20000010 - db2: 8391 srli a5,a5,0x4 - db4: 8bbd andi a5,a5,15 - db6: 97ba add a5,a5,a4 - db8: 2394 lbu a3,0(a5) - dba: 411c lw a5,0(a0) - dbc: 00d7d7b3 srl a5,a5,a3 - dc0: c15c sw a5,4(a0) - dc2: 4254 lw a3,4(a2) - dc4: 82a1 srli a3,a3,0x8 - dc6: 8a9d andi a3,a3,7 - dc8: 96ba add a3,a3,a4 - dca: 2294 lbu a3,0(a3) - dcc: 00d7d6b3 srl a3,a5,a3 - dd0: c514 sw a3,8(a0) - dd2: 4254 lw a3,4(a2) - dd4: 82ad srli a3,a3,0xb - dd6: 8a9d andi a3,a3,7 - dd8: 9736 add a4,a4,a3 - dda: 2314 lbu a3,0(a4) - ddc: 00d7d6b3 srl a3,a5,a3 - de0: c554 sw a3,12(a0) - de2: 4258 lw a4,4(a2) - de4: 00074c63 bltz a4,dfc - de8: 425c lw a5,4(a2) - dea: 83b9 srli a5,a5,0xe - dec: 0037f713 andi a4,a5,3 - df0: 80418793 addi a5,gp,-2044 # 200001c4 - df4: 97ba add a5,a5,a4 - df6: 239c lbu a5,0(a5) - df8: 02f6d7b3 divu a5,a3,a5 - dfc: c91c sw a5,16(a0) - dfe: 8082 ret - e00: 007a17b7 lui a5,0x7a1 - e04: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x795d04> - e08: bf69 j da2 - e0a: 435c lw a5,4(a4) - e0c: 4358 lw a4,4(a4) - e0e: 66c1 lui a3,0x10 - e10: 83c9 srli a5,a5,0x12 - e12: 8bbd andi a5,a5,15 - e14: 8f75 and a4,a4,a3 - e16: 0789 addi a5,a5,2 - e18: 46c5 li a3,17 - e1a: 00d79363 bne a5,a3,e20 - e1e: 47c9 li a5,18 - e20: ef01 bnez a4,e38 - e22: 40024737 lui a4,0x40024 - e26: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x2001e800> - e2a: 8b41 andi a4,a4,16 - e2c: cf09 beqz a4,e46 - e2e: 007a1737 lui a4,0x7a1 - e32: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x795d04> - e36: a821 j e4e - e38: 40021737 lui a4,0x40021 - e3c: 4358 lw a4,4(a4) - e3e: 00e71693 slli a3,a4,0xe - e42: fe06d6e3 bgez a3,e2e - e46: 003d1737 lui a4,0x3d1 - e4a: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c5404> - e4e: 02e787b3 mul a5,a5,a4 - e52: bf81 j da2 +00000d74 : + d74: 400216b7 lui a3,0x40021 + d78: 42dc lw a5,4(a3) + d7a: 7fff4737 lui a4,0x7fff4 + d7e: 177d addi a4,a4,-1 + d80: 8ff9 and a5,a5,a4 + d82: 8d5d or a0,a0,a5 + d84: c2c8 sw a0,4(a3) + d86: 8082 ret -00000e54 : - e54: c599 beqz a1,e62 - e56: 40021737 lui a4,0x40021 - e5a: 4f1c lw a5,24(a4) - e5c: 8d5d or a0,a0,a5 - e5e: cf08 sw a0,24(a4) - e60: 8082 ret - e62: 400217b7 lui a5,0x40021 - e66: 4f98 lw a4,24(a5) - e68: fff54513 not a0,a0 - e6c: 8d79 and a0,a0,a4 - e6e: cf88 sw a0,24(a5) - e70: 8082 ret +00000d88 : + d88: 40021737 lui a4,0x40021 + d8c: 435c lw a5,4(a4) + d8e: 4691 li a3,4 + d90: 8bb1 andi a5,a5,12 + d92: 06d78c63 beq a5,a3,e0a + d96: 46a1 li a3,8 + d98: 06d78e63 beq a5,a3,e14 + d9c: e7bd bnez a5,e0a + d9e: 431c lw a5,0(a4) + da0: 8b91 andi a5,a5,4 + da2: c7a5 beqz a5,e0a + da4: 000f47b7 lui a5,0xf4 + da8: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xe8bdc> + dac: c11c sw a5,0(a0) + dae: 40021637 lui a2,0x40021 + db2: 425c lw a5,4(a2) + db4: 20000737 lui a4,0x20000 + db8: 01070713 addi a4,a4,16 # 20000010 + dbc: 8391 srli a5,a5,0x4 + dbe: 8bbd andi a5,a5,15 + dc0: 97ba add a5,a5,a4 + dc2: 2394 lbu a3,0(a5) + dc4: 411c lw a5,0(a0) + dc6: 00d7d7b3 srl a5,a5,a3 + dca: c15c sw a5,4(a0) + dcc: 4254 lw a3,4(a2) + dce: 82a1 srli a3,a3,0x8 + dd0: 8a9d andi a3,a3,7 + dd2: 96ba add a3,a3,a4 + dd4: 2294 lbu a3,0(a3) + dd6: 00d7d6b3 srl a3,a5,a3 + dda: c514 sw a3,8(a0) + ddc: 4254 lw a3,4(a2) + dde: 82ad srli a3,a3,0xb + de0: 8a9d andi a3,a3,7 + de2: 9736 add a4,a4,a3 + de4: 2314 lbu a3,0(a4) + de6: 00d7d6b3 srl a3,a5,a3 + dea: c554 sw a3,12(a0) + dec: 4258 lw a4,4(a2) + dee: 00074c63 bltz a4,e06 + df2: 425c lw a5,4(a2) + df4: 83b9 srli a5,a5,0xe + df6: 0037f713 andi a4,a5,3 + dfa: 80418793 addi a5,gp,-2044 # 200001c4 + dfe: 97ba add a5,a5,a4 + e00: 239c lbu a5,0(a5) + e02: 02f6d7b3 divu a5,a3,a5 + e06: c91c sw a5,16(a0) + e08: 8082 ret + e0a: 007a17b7 lui a5,0x7a1 + e0e: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x795b9c> + e12: bf69 j dac + e14: 435c lw a5,4(a4) + e16: 4358 lw a4,4(a4) + e18: 66c1 lui a3,0x10 + e1a: 83c9 srli a5,a5,0x12 + e1c: 8bbd andi a5,a5,15 + e1e: 8f75 and a4,a4,a3 + e20: 0789 addi a5,a5,2 + e22: 46c5 li a3,17 + e24: 00d79363 bne a5,a3,e2a + e28: 47c9 li a5,18 + e2a: ef01 bnez a4,e42 + e2c: 40024737 lui a4,0x40024 + e30: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x2001e800> + e34: 8b41 andi a4,a4,16 + e36: cf09 beqz a4,e50 + e38: 007a1737 lui a4,0x7a1 + e3c: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x795b9c> + e40: a821 j e58 + e42: 40021737 lui a4,0x40021 + e46: 4358 lw a4,4(a4) + e48: 00e71693 slli a3,a4,0xe + e4c: fe06d6e3 bgez a3,e38 + e50: 003d1737 lui a4,0x3d1 + e54: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c529c> + e58: 02e787b3 mul a5,a5,a4 + e5c: bf81 j dac -00000e72 : - e72: c599 beqz a1,e80 - e74: 40021737 lui a4,0x40021 - e78: 4f5c lw a5,28(a4) - e7a: 8d5d or a0,a0,a5 - e7c: cf48 sw a0,28(a4) - e7e: 8082 ret - e80: 400217b7 lui a5,0x40021 - e84: 4fd8 lw a4,28(a5) - e86: fff54513 not a0,a0 - e8a: 8d79 and a0,a0,a4 - e8c: cfc8 sw a0,28(a5) - e8e: 8082 ret +00000e5e : + e5e: c599 beqz a1,e6c + e60: 40021737 lui a4,0x40021 + e64: 4f1c lw a5,24(a4) + e66: 8d5d or a0,a0,a5 + e68: cf08 sw a0,24(a4) + e6a: 8082 ret + e6c: 400217b7 lui a5,0x40021 + e70: 4f98 lw a4,24(a5) + e72: fff54513 not a0,a0 + e76: 8d79 and a0,a0,a4 + e78: cf88 sw a0,24(a5) + e7a: 8082 ret -00000e90 : - e90: c599 beqz a1,e9e - e92: 40021737 lui a4,0x40021 - e96: 475c lw a5,12(a4) - e98: 8d5d or a0,a0,a5 - e9a: c748 sw a0,12(a4) - e9c: 8082 ret - e9e: 400217b7 lui a5,0x40021 - ea2: 47d8 lw a4,12(a5) - ea4: fff54513 not a0,a0 - ea8: 8d79 and a0,a0,a4 - eaa: c7c8 sw a0,12(a5) - eac: 8082 ret +00000e7c : + e7c: c599 beqz a1,e8a + e7e: 40021737 lui a4,0x40021 + e82: 4f5c lw a5,28(a4) + e84: 8d5d or a0,a0,a5 + e86: cf48 sw a0,28(a4) + e88: 8082 ret + e8a: 400217b7 lui a5,0x40021 + e8e: 4fd8 lw a4,28(a5) + e90: fff54513 not a0,a0 + e94: 8d79 and a0,a0,a4 + e96: cfc8 sw a0,28(a5) + e98: 8082 ret -00000eae : - eae: 211a lhu a4,0(a0) - eb0: 678d lui a5,0x3 - eb2: 04078793 addi a5,a5,64 # 3040 - eb6: 21b6 lhu a3,2(a1) - eb8: 8f7d and a4,a4,a5 - eba: 219e lhu a5,0(a1) - ebc: 8fd5 or a5,a5,a3 - ebe: 21d6 lhu a3,4(a1) - ec0: 8fd5 or a5,a5,a3 - ec2: 21f6 lhu a3,6(a1) - ec4: 8fd5 or a5,a5,a3 - ec6: 2596 lhu a3,8(a1) - ec8: 8fd5 or a5,a5,a3 - eca: 25b6 lhu a3,10(a1) - ecc: 8fd5 or a5,a5,a3 - ece: 25d6 lhu a3,12(a1) - ed0: 8fd5 or a5,a5,a3 - ed2: 25f6 lhu a3,14(a1) - ed4: 8fd5 or a5,a5,a3 - ed6: 8fd9 or a5,a5,a4 - ed8: a11e sh a5,0(a0) - eda: 299e lhu a5,16(a1) - edc: a91e sh a5,16(a0) - ede: 8082 ret +00000e9a : + e9a: c599 beqz a1,ea8 + e9c: 40021737 lui a4,0x40021 + ea0: 475c lw a5,12(a4) + ea2: 8d5d or a0,a0,a5 + ea4: c748 sw a0,12(a4) + ea6: 8082 ret + ea8: 400217b7 lui a5,0x40021 + eac: 47d8 lw a4,12(a5) + eae: fff54513 not a0,a0 + eb2: 8d79 and a0,a0,a4 + eb4: c7c8 sw a0,12(a5) + eb6: 8082 ret -00000ee0 : - ee0: 211e lhu a5,0(a0) - ee2: c589 beqz a1,eec - ee4: 0407e793 ori a5,a5,64 - ee8: a11e sh a5,0(a0) - eea: 8082 ret - eec: 07c2 slli a5,a5,0x10 - eee: 83c1 srli a5,a5,0x10 - ef0: fbf7f793 andi a5,a5,-65 - ef4: 07c2 slli a5,a5,0x10 - ef6: 83c1 srli a5,a5,0x10 - ef8: bfc5 j ee8 +00000eb8 : + eb8: 211a lhu a4,0(a0) + eba: 678d lui a5,0x3 + ebc: 04078793 addi a5,a5,64 # 3040 + ec0: 21b6 lhu a3,2(a1) + ec2: 8f7d and a4,a4,a5 + ec4: 219e lhu a5,0(a1) + ec6: 8fd5 or a5,a5,a3 + ec8: 21d6 lhu a3,4(a1) + eca: 8fd5 or a5,a5,a3 + ecc: 21f6 lhu a3,6(a1) + ece: 8fd5 or a5,a5,a3 + ed0: 2596 lhu a3,8(a1) + ed2: 8fd5 or a5,a5,a3 + ed4: 25b6 lhu a3,10(a1) + ed6: 8fd5 or a5,a5,a3 + ed8: 25d6 lhu a3,12(a1) + eda: 8fd5 or a5,a5,a3 + edc: 25f6 lhu a3,14(a1) + ede: 8fd5 or a5,a5,a3 + ee0: 8fd9 or a5,a5,a4 + ee2: a11e sh a5,0(a0) + ee4: 299e lhu a5,16(a1) + ee6: a91e sh a5,16(a0) + ee8: 8082 ret -00000efa : - efa: a54e sh a1,12(a0) - efc: 8082 ret +00000eea : + eea: 211e lhu a5,0(a0) + eec: c589 beqz a1,ef6 + eee: 0407e793 ori a5,a5,64 + ef2: a11e sh a5,0(a0) + ef4: 8082 ret + ef6: 07c2 slli a5,a5,0x10 + ef8: 83c1 srli a5,a5,0x10 + efa: fbf7f793 andi a5,a5,-65 + efe: 07c2 slli a5,a5,0x10 + f00: 83c1 srli a5,a5,0x10 + f02: bfc5 j ef2 -00000efe : - efe: 254a lhu a0,12(a0) - f00: 8082 ret +00000f04 : + f04: a54e sh a1,12(a0) + f06: 8082 ret -00000f02 : - f02: 250a lhu a0,8(a0) - f04: 8d6d and a0,a0,a1 - f06: 00a03533 snez a0,a0 +00000f08 : + f08: 254a lhu a0,12(a0) f0a: 8082 ret -00000f0c : - f0c: 211e lhu a5,0(a0) - f0e: 40013737 lui a4,0x40013 - f12: c0070713 addi a4,a4,-1024 # 40012c00 <_eusrstack+0x2000dc00> - f16: 07c2 slli a5,a5,0x10 - f18: 83c1 srli a5,a5,0x10 - f1a: 02e50063 beq a0,a4,f3a - f1e: 40000737 lui a4,0x40000 - f22: 00e50c63 beq a0,a4,f3a - f26: 40070713 addi a4,a4,1024 # 40000400 <_eusrstack+0x1fffb400> - f2a: 00e50863 beq a0,a4,f3a - f2e: 40001737 lui a4,0x40001 - f32: 80070713 addi a4,a4,-2048 # 40000800 <_eusrstack+0x1fffb800> - f36: 00e51663 bne a0,a4,f42 - f3a: 21fa lhu a4,6(a1) - f3c: f8f7f793 andi a5,a5,-113 - f40: 8fd9 or a5,a5,a4 - f42: 259a lhu a4,8(a1) - f44: cff7f793 andi a5,a5,-769 - f48: 07c2 slli a5,a5,0x10 - f4a: 83c1 srli a5,a5,0x10 - f4c: 8fd9 or a5,a5,a4 - f4e: 40001737 lui a4,0x40001 - f52: a11e sh a5,0(a0) - f54: 80070713 addi a4,a4,-2048 # 40000800 <_eusrstack+0x1fffb800> - f58: 419c lw a5,0(a1) - f5a: 02e51063 bne a0,a4,f7a - f5e: d55c sw a5,44(a0) - f60: 21de lhu a5,4(a1) - f62: b51e sh a5,40(a0) - f64: 400137b7 lui a5,0x40013 - f68: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x2000dc00> - f6c: 00f51463 bne a0,a5,f74 - f70: 25bc lbu a5,10(a1) - f72: b91e sh a5,48(a0) - f74: 4785 li a5,1 - f76: a95e sh a5,20(a0) - f78: 8082 ret - f7a: 07c2 slli a5,a5,0x10 - f7c: 83c1 srli a5,a5,0x10 - f7e: b55e sh a5,44(a0) - f80: b7c5 j f60 +00000f0c : + f0c: 250a lhu a0,8(a0) + f0e: 8d6d and a0,a0,a1 + f10: 00a03533 snez a0,a0 + f14: 8082 ret -00000f82 : - f82: 311a lhu a4,32(a0) - f84: 77fd lui a5,0xfffff - f86: 17fd addi a5,a5,-1 - f88: 8ff9 and a5,a5,a4 - f8a: b11e sh a5,32(a0) - f8c: 02055803 lhu a6,32(a0) # 40011020 <_eusrstack+0x2000c020> - f90: 2156 lhu a3,4(a0) - f92: 2d5e lhu a5,28(a0) - f94: 7765 lui a4,0xffff9 - f96: 21d2 lhu a2,4(a1) - f98: cff70713 addi a4,a4,-769 # ffff8cff <_eusrstack+0xdfff3cff> - f9c: 8f7d and a4,a4,a5 - f9e: 77f9 lui a5,0xffffe - fa0: 0622 slli a2,a2,0x8 - fa2: 17fd addi a5,a5,-1 - fa4: 8f51 or a4,a4,a2 - fa6: 0107f7b3 and a5,a5,a6 - faa: 21f2 lhu a2,6(a1) - fac: 00a5d803 lhu a6,10(a1) # 4001000a <_eusrstack+0x2000b00a> - fb0: 06c2 slli a3,a3,0x10 - fb2: 0742 slli a4,a4,0x10 - fb4: 01066633 or a2,a2,a6 - fb8: 0632 slli a2,a2,0xc - fba: 8fd1 or a5,a5,a2 - fbc: 40013637 lui a2,0x40013 - fc0: 07c2 slli a5,a5,0x10 - fc2: c0060613 addi a2,a2,-1024 # 40012c00 <_eusrstack+0x2000dc00> - fc6: 82c1 srli a3,a3,0x10 - fc8: 8341 srli a4,a4,0x10 - fca: 83c1 srli a5,a5,0x10 - fcc: 00c51a63 bne a0,a2,fe0 - fd0: 7671 lui a2,0xffffc - fd2: 167d addi a2,a2,-1 - fd4: 8ef1 and a3,a3,a2 - fd6: 25f2 lhu a2,14(a1) - fd8: 061a slli a2,a2,0x6 - fda: 8ed1 or a3,a3,a2 - fdc: 06c2 slli a3,a3,0x10 - fde: 82c1 srli a3,a3,0x10 - fe0: a156 sh a3,4(a0) - fe2: 400016b7 lui a3,0x40001 - fe6: ad5a sh a4,28(a0) - fe8: 80068693 addi a3,a3,-2048 # 40000800 <_eusrstack+0x1fffb800> - fec: 4198 lw a4,0(a1) - fee: 00d51563 bne a0,a3,ff8 - ff2: c138 sw a4,64(a0) - ff4: b11e sh a5,32(a0) - ff6: 8082 ret - ff8: 0742 slli a4,a4,0x10 - ffa: 8341 srli a4,a4,0x10 - ffc: bfdd j ff2 +00000f16 : + f16: 211e lhu a5,0(a0) + f18: 40013737 lui a4,0x40013 + f1c: c0070713 addi a4,a4,-1024 # 40012c00 <_eusrstack+0x2000dc00> + f20: 07c2 slli a5,a5,0x10 + f22: 83c1 srli a5,a5,0x10 + f24: 02e50063 beq a0,a4,f44 + f28: 40000737 lui a4,0x40000 + f2c: 00e50c63 beq a0,a4,f44 + f30: 40070713 addi a4,a4,1024 # 40000400 <_eusrstack+0x1fffb400> + f34: 00e50863 beq a0,a4,f44 + f38: 40001737 lui a4,0x40001 + f3c: 80070713 addi a4,a4,-2048 # 40000800 <_eusrstack+0x1fffb800> + f40: 00e51663 bne a0,a4,f4c + f44: 21fa lhu a4,6(a1) + f46: f8f7f793 andi a5,a5,-113 + f4a: 8fd9 or a5,a5,a4 + f4c: 259a lhu a4,8(a1) + f4e: cff7f793 andi a5,a5,-769 + f52: 07c2 slli a5,a5,0x10 + f54: 83c1 srli a5,a5,0x10 + f56: 8fd9 or a5,a5,a4 + f58: 40001737 lui a4,0x40001 + f5c: a11e sh a5,0(a0) + f5e: 80070713 addi a4,a4,-2048 # 40000800 <_eusrstack+0x1fffb800> + f62: 419c lw a5,0(a1) + f64: 02e51063 bne a0,a4,f84 + f68: d55c sw a5,44(a0) + f6a: 21de lhu a5,4(a1) + f6c: b51e sh a5,40(a0) + f6e: 400137b7 lui a5,0x40013 + f72: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x2000dc00> + f76: 00f51463 bne a0,a5,f7e + f7a: 25bc lbu a5,10(a1) + f7c: b91e sh a5,48(a0) + f7e: 4785 li a5,1 + f80: a95e sh a5,20(a0) + f82: 8082 ret + f84: 07c2 slli a5,a5,0x10 + f86: 83c1 srli a5,a5,0x10 + f88: b55e sh a5,44(a0) + f8a: b7c5 j f6a -00000ffe : - ffe: 211e lhu a5,0(a0) - 1000: c589 beqz a1,100a - 1002: 0017e793 ori a5,a5,1 - 1006: a11e sh a5,0(a0) - 1008: 8082 ret - 100a: 07c2 slli a5,a5,0x10 - 100c: 83c1 srli a5,a5,0x10 - 100e: 9bf9 andi a5,a5,-2 - 1010: 07c2 slli a5,a5,0x10 - 1012: 83c1 srli a5,a5,0x10 - 1014: bfcd j 1006 +00000f8c : + f8c: 311a lhu a4,32(a0) + f8e: 77fd lui a5,0xfffff + f90: 17fd addi a5,a5,-1 + f92: 8ff9 and a5,a5,a4 + f94: b11e sh a5,32(a0) + f96: 02055803 lhu a6,32(a0) # 40011020 <_eusrstack+0x2000c020> + f9a: 2156 lhu a3,4(a0) + f9c: 2d5e lhu a5,28(a0) + f9e: 7765 lui a4,0xffff9 + fa0: 21d2 lhu a2,4(a1) + fa2: cff70713 addi a4,a4,-769 # ffff8cff <_eusrstack+0xdfff3cff> + fa6: 8f7d and a4,a4,a5 + fa8: 77f9 lui a5,0xffffe + faa: 0622 slli a2,a2,0x8 + fac: 17fd addi a5,a5,-1 + fae: 8f51 or a4,a4,a2 + fb0: 0107f7b3 and a5,a5,a6 + fb4: 21f2 lhu a2,6(a1) + fb6: 00a5d803 lhu a6,10(a1) # 4001000a <_eusrstack+0x2000b00a> + fba: 06c2 slli a3,a3,0x10 + fbc: 0742 slli a4,a4,0x10 + fbe: 01066633 or a2,a2,a6 + fc2: 0632 slli a2,a2,0xc + fc4: 8fd1 or a5,a5,a2 + fc6: 40013637 lui a2,0x40013 + fca: 07c2 slli a5,a5,0x10 + fcc: c0060613 addi a2,a2,-1024 # 40012c00 <_eusrstack+0x2000dc00> + fd0: 82c1 srli a3,a3,0x10 + fd2: 8341 srli a4,a4,0x10 + fd4: 83c1 srli a5,a5,0x10 + fd6: 00c51a63 bne a0,a2,fea + fda: 7671 lui a2,0xffffc + fdc: 167d addi a2,a2,-1 + fde: 8ef1 and a3,a3,a2 + fe0: 25f2 lhu a2,14(a1) + fe2: 061a slli a2,a2,0x6 + fe4: 8ed1 or a3,a3,a2 + fe6: 06c2 slli a3,a3,0x10 + fe8: 82c1 srli a3,a3,0x10 + fea: a156 sh a3,4(a0) + fec: 400016b7 lui a3,0x40001 + ff0: ad5a sh a4,28(a0) + ff2: 80068693 addi a3,a3,-2048 # 40000800 <_eusrstack+0x1fffb800> + ff6: 4198 lw a4,0(a1) + ff8: 00d51563 bne a0,a3,1002 + ffc: c138 sw a4,64(a0) + ffe: b11e sh a5,32(a0) + 1000: 8082 ret + 1002: 0742 slli a4,a4,0x10 + 1004: 8341 srli a4,a4,0x10 + 1006: bfdd j ffc -00001016 : - 1016: 04455783 lhu a5,68(a0) - 101a: c591 beqz a1,1026 - 101c: 6721 lui a4,0x8 - 101e: 8fd9 or a5,a5,a4 - 1020: 04f51223 sh a5,68(a0) - 1024: 8082 ret - 1026: 07c6 slli a5,a5,0x11 - 1028: 83c5 srli a5,a5,0x11 - 102a: bfdd j 1020 +00001008 : + 1008: 211e lhu a5,0(a0) + 100a: c589 beqz a1,1014 + 100c: 0017e793 ori a5,a5,1 + 1010: a11e sh a5,0(a0) + 1012: 8082 ret + 1014: 07c2 slli a5,a5,0x10 + 1016: 83c1 srli a5,a5,0x10 + 1018: 9bf9 andi a5,a5,-2 + 101a: 07c2 slli a5,a5,0x10 + 101c: 83c1 srli a5,a5,0x10 + 101e: bfcd j 1010 -0000102c : - 102c: 255e lhu a5,12(a0) - 102e: c601 beqz a2,1036 - 1030: 8ddd or a1,a1,a5 - 1032: a54e sh a1,12(a0) - 1034: 8082 ret - 1036: fff5c593 not a1,a1 - 103a: 8dfd and a1,a1,a5 - 103c: bfdd j 1032 +00001020 : + 1020: 04455783 lhu a5,68(a0) + 1024: c591 beqz a1,1030 + 1026: 6721 lui a4,0x8 + 1028: 8fd9 or a5,a5,a4 + 102a: 04f51223 sh a5,68(a0) + 102e: 8082 ret + 1030: 07c6 slli a5,a5,0x11 + 1032: 83c5 srli a5,a5,0x11 + 1034: bfdd j 102a -0000103e : - 103e: 211e lhu a5,0(a0) - 1040: c589 beqz a1,104a - 1042: 0807e793 ori a5,a5,128 - 1046: a11e sh a5,0(a0) - 1048: 8082 ret - 104a: 07c2 slli a5,a5,0x10 - 104c: 83c1 srli a5,a5,0x10 - 104e: f7f7f793 andi a5,a5,-129 - 1052: 07c2 slli a5,a5,0x10 - 1054: 83c1 srli a5,a5,0x10 - 1056: bfc5 j 1046 +00001036 : + 1036: 255e lhu a5,12(a0) + 1038: c601 beqz a2,1040 + 103a: 8ddd or a1,a1,a5 + 103c: a54e sh a1,12(a0) + 103e: 8082 ret + 1040: fff5c593 not a1,a1 + 1044: 8dfd and a1,a1,a5 + 1046: bfdd j 103c -00001058 : - 1058: 2d5a lhu a4,28(a0) - 105a: 77fd lui a5,0xfffff - 105c: 7ff78793 addi a5,a5,2047 # fffff7ff <_eusrstack+0xdfffa7ff> - 1060: 8ff9 and a5,a5,a4 - 1062: 05a2 slli a1,a1,0x8 - 1064: 8fcd or a5,a5,a1 - 1066: 07c2 slli a5,a5,0x10 - 1068: 83c1 srli a5,a5,0x10 - 106a: ad5e sh a5,28(a0) - 106c: 8082 ret +00001048 : + 1048: 211e lhu a5,0(a0) + 104a: c589 beqz a1,1054 + 104c: 0807e793 ori a5,a5,128 + 1050: a11e sh a5,0(a0) + 1052: 8082 ret + 1054: 07c2 slli a5,a5,0x10 + 1056: 83c1 srli a5,a5,0x10 + 1058: f7f7f793 andi a5,a5,-129 + 105c: 07c2 slli a5,a5,0x10 + 105e: 83c1 srli a5,a5,0x10 + 1060: bfc5 j 1050 -0000106e : - 106e: 400017b7 lui a5,0x40001 - 1072: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1fffb800> - 1076: 00f51463 bne a0,a5,107e - 107a: c12c sw a1,64(a0) - 107c: 8082 ret - 107e: 05c2 slli a1,a1,0x10 - 1080: 81c1 srli a1,a1,0x10 - 1082: bfe5 j 107a +00001062 : + 1062: 2d5a lhu a4,28(a0) + 1064: 77fd lui a5,0xfffff + 1066: 7ff78793 addi a5,a5,2047 # fffff7ff <_eusrstack+0xdfffa7ff> + 106a: 8ff9 and a5,a5,a4 + 106c: 05a2 slli a1,a1,0x8 + 106e: 8fcd or a5,a5,a1 + 1070: 07c2 slli a5,a5,0x10 + 1072: 83c1 srli a5,a5,0x10 + 1074: ad5e sh a5,28(a0) + 1076: 8082 ret -00001084 : - 1084: 400017b7 lui a5,0x40001 - 1088: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1fffb800> - 108c: 00f51463 bne a0,a5,1094 - 1090: 5148 lw a0,36(a0) - 1092: 8082 ret - 1094: 314a lhu a0,36(a0) - 1096: 0542 slli a0,a0,0x10 - 1098: 8141 srli a0,a0,0x10 - 109a: 8082 ret +00001078 : + 1078: 400017b7 lui a5,0x40001 + 107c: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1fffb800> + 1080: 00f51463 bne a0,a5,1088 + 1084: c12c sw a1,64(a0) + 1086: 8082 ret + 1088: 05c2 slli a1,a1,0x10 + 108a: 81c1 srli a1,a1,0x10 + 108c: bfe5 j 1084 -0000109c : - 109c: 291e lhu a5,16(a0) - 109e: 254a lhu a0,12(a0) - 10a0: 8fed and a5,a5,a1 - 10a2: 0542 slli a0,a0,0x10 - 10a4: 8141 srli a0,a0,0x10 - 10a6: c789 beqz a5,10b0 - 10a8: 8d6d and a0,a0,a1 - 10aa: 00a03533 snez a0,a0 - 10ae: 8082 ret - 10b0: 4501 li a0,0 - 10b2: 8082 ret +0000108e : + 108e: 400017b7 lui a5,0x40001 + 1092: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1fffb800> + 1096: 00f51463 bne a0,a5,109e + 109a: 5148 lw a0,36(a0) + 109c: 8082 ret + 109e: 314a lhu a0,36(a0) + 10a0: 0542 slli a0,a0,0x10 + 10a2: 8141 srli a0,a0,0x10 + 10a4: 8082 ret -000010b4 : - 10b4: fff5c593 not a1,a1 - 10b8: 05c2 slli a1,a1,0x10 - 10ba: 81c1 srli a1,a1,0x10 - 10bc: a90e sh a1,16(a0) - 10be: 8082 ret +000010a6 : + 10a6: 291e lhu a5,16(a0) + 10a8: 254a lhu a0,12(a0) + 10aa: 8fed and a5,a5,a1 + 10ac: 0542 slli a0,a0,0x10 + 10ae: 8141 srli a0,a0,0x10 + 10b0: c789 beqz a5,10ba + 10b2: 8d6d and a0,a0,a1 + 10b4: 00a03533 snez a0,a0 + 10b8: 8082 ret + 10ba: 4501 li a0,0 + 10bc: 8082 ret -000010c0 : - 10c0: 8b0ff2ef jal t0,170 <__riscv_save_0> - 10c4: 2916 lhu a3,16(a0) - 10c6: 77f5 lui a5,0xffffd - 10c8: 17fd addi a5,a5,-1 - 10ca: 8ff5 and a5,a5,a3 - 10cc: 21f6 lhu a3,6(a1) - 10ce: 25da lhu a4,12(a1) - 10d0: 7179 addi sp,sp,-48 - 10d2: 8fd5 or a5,a5,a3 - 10d4: a91e sh a5,16(a0) - 10d6: 2556 lhu a3,12(a0) - 10d8: 77fd lui a5,0xfffff - 10da: 9f378793 addi a5,a5,-1549 # ffffe9f3 <_eusrstack+0xdfff99f3> - 10de: 8ff5 and a5,a5,a3 - 10e0: 21d6 lhu a3,4(a1) - 10e2: 842a mv s0,a0 - 10e4: c62e sw a1,12(sp) - 10e6: 8fd5 or a5,a5,a3 - 10e8: 2596 lhu a3,8(a1) - 10ea: 8fd5 or a5,a5,a3 - 10ec: 25b6 lhu a3,10(a1) - 10ee: 8fd5 or a5,a5,a3 - 10f0: a55e sh a5,12(a0) - 10f2: 295e lhu a5,20(a0) - 10f4: 07c2 slli a5,a5,0x10 - 10f6: 83c1 srli a5,a5,0x10 - 10f8: cff7f793 andi a5,a5,-769 - 10fc: 8fd9 or a5,a5,a4 - 10fe: a95e sh a5,20(a0) - 1100: 0868 addi a0,sp,28 - 1102: 39b5 jal d7e - 1104: 400147b7 lui a5,0x40014 - 1108: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x2000e800> - 110c: 45b2 lw a1,12(sp) - 110e: 04f41a63 bne s0,a5,1162 - 1112: 57a2 lw a5,40(sp) - 1114: 2456 lhu a3,12(s0) - 1116: 4765 li a4,25 - 1118: 02e787b3 mul a5,a5,a4 - 111c: 06c2 slli a3,a3,0x10 - 111e: 86c1 srai a3,a3,0x10 - 1120: 4198 lw a4,0(a1) - 1122: 0406d263 bgez a3,1166 - 1126: 0706 slli a4,a4,0x1 - 1128: 2452 lhu a2,12(s0) - 112a: 0642 slli a2,a2,0x10 - 112c: 02e7d7b3 divu a5,a5,a4 - 1130: 06400713 li a4,100 - 1134: 8641 srai a2,a2,0x10 - 1136: 02e7d6b3 divu a3,a5,a4 - 113a: 02e7f7b3 remu a5,a5,a4 - 113e: 0692 slli a3,a3,0x4 - 1140: 02065563 bgez a2,116a - 1144: 078e slli a5,a5,0x3 - 1146: 03278793 addi a5,a5,50 - 114a: 02e7d7b3 divu a5,a5,a4 - 114e: 0077f713 andi a4,a5,7 - 1152: 00d767b3 or a5,a4,a3 - 1156: 07c2 slli a5,a5,0x10 - 1158: 83c1 srli a5,a5,0x10 - 115a: a41e sh a5,8(s0) - 115c: 6145 addi sp,sp,48 - 115e: 836ff06f j 194 <__riscv_restore_0> - 1162: 5792 lw a5,36(sp) - 1164: bf45 j 1114 - 1166: 070a slli a4,a4,0x2 - 1168: b7c1 j 1128 - 116a: 0792 slli a5,a5,0x4 - 116c: 03278793 addi a5,a5,50 - 1170: 02e7d7b3 divu a5,a5,a4 - 1174: 8bbd andi a5,a5,15 - 1176: 8fd5 or a5,a5,a3 - 1178: bff9 j 1156 +000010be : + 10be: fff5c593 not a1,a1 + 10c2: 05c2 slli a1,a1,0x10 + 10c4: 81c1 srli a1,a1,0x10 + 10c6: a90e sh a1,16(a0) + 10c8: 8082 ret -0000117a : - 117a: c591 beqz a1,1186 - 117c: 255e lhu a5,12(a0) - 117e: 6709 lui a4,0x2 - 1180: 8fd9 or a5,a5,a4 - 1182: a55e sh a5,12(a0) - 1184: 8082 ret - 1186: 255a lhu a4,12(a0) - 1188: 77f9 lui a5,0xffffe - 118a: 17fd addi a5,a5,-1 - 118c: 8ff9 and a5,a5,a4 - 118e: bfd5 j 1182 +000010ca : + 10ca: 8a6ff2ef jal t0,170 <__riscv_save_0> + 10ce: 2916 lhu a3,16(a0) + 10d0: 77f5 lui a5,0xffffd + 10d2: 17fd addi a5,a5,-1 + 10d4: 8ff5 and a5,a5,a3 + 10d6: 21f6 lhu a3,6(a1) + 10d8: 25da lhu a4,12(a1) + 10da: 7179 addi sp,sp,-48 + 10dc: 8fd5 or a5,a5,a3 + 10de: a91e sh a5,16(a0) + 10e0: 2556 lhu a3,12(a0) + 10e2: 77fd lui a5,0xfffff + 10e4: 9f378793 addi a5,a5,-1549 # ffffe9f3 <_eusrstack+0xdfff99f3> + 10e8: 8ff5 and a5,a5,a3 + 10ea: 21d6 lhu a3,4(a1) + 10ec: 842a mv s0,a0 + 10ee: c62e sw a1,12(sp) + 10f0: 8fd5 or a5,a5,a3 + 10f2: 2596 lhu a3,8(a1) + 10f4: 8fd5 or a5,a5,a3 + 10f6: 25b6 lhu a3,10(a1) + 10f8: 8fd5 or a5,a5,a3 + 10fa: a55e sh a5,12(a0) + 10fc: 295e lhu a5,20(a0) + 10fe: 07c2 slli a5,a5,0x10 + 1100: 83c1 srli a5,a5,0x10 + 1102: cff7f793 andi a5,a5,-769 + 1106: 8fd9 or a5,a5,a4 + 1108: a95e sh a5,20(a0) + 110a: 0868 addi a0,sp,28 + 110c: 39b5 jal d88 + 110e: 400147b7 lui a5,0x40014 + 1112: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x2000e800> + 1116: 45b2 lw a1,12(sp) + 1118: 04f41a63 bne s0,a5,116c + 111c: 57a2 lw a5,40(sp) + 111e: 2456 lhu a3,12(s0) + 1120: 4765 li a4,25 + 1122: 02e787b3 mul a5,a5,a4 + 1126: 06c2 slli a3,a3,0x10 + 1128: 86c1 srai a3,a3,0x10 + 112a: 4198 lw a4,0(a1) + 112c: 0406d263 bgez a3,1170 + 1130: 0706 slli a4,a4,0x1 + 1132: 2452 lhu a2,12(s0) + 1134: 0642 slli a2,a2,0x10 + 1136: 02e7d7b3 divu a5,a5,a4 + 113a: 06400713 li a4,100 + 113e: 8641 srai a2,a2,0x10 + 1140: 02e7d6b3 divu a3,a5,a4 + 1144: 02e7f7b3 remu a5,a5,a4 + 1148: 0692 slli a3,a3,0x4 + 114a: 02065563 bgez a2,1174 + 114e: 078e slli a5,a5,0x3 + 1150: 03278793 addi a5,a5,50 + 1154: 02e7d7b3 divu a5,a5,a4 + 1158: 0077f713 andi a4,a5,7 + 115c: 00d767b3 or a5,a4,a3 + 1160: 07c2 slli a5,a5,0x10 + 1162: 83c1 srli a5,a5,0x10 + 1164: a41e sh a5,8(s0) + 1166: 6145 addi sp,sp,48 + 1168: 82cff06f j 194 <__riscv_restore_0> + 116c: 5792 lw a5,36(sp) + 116e: bf45 j 111e + 1170: 070a slli a4,a4,0x2 + 1172: b7c1 j 1132 + 1174: 0792 slli a5,a5,0x4 + 1176: 03278793 addi a5,a5,50 + 117a: 02e7d7b3 divu a5,a5,a4 + 117e: 8bbd andi a5,a5,15 + 1180: 8fd5 or a5,a5,a3 + 1182: bff9 j 1160 -00001190 : - 1190: 0ff5f713 andi a4,a1,255 - 1194: 4785 li a5,1 - 1196: 8315 srli a4,a4,0x5 - 1198: 00b795b3 sll a1,a5,a1 - 119c: 00f71963 bne a4,a5,11ae - 11a0: 00c50793 addi a5,a0,12 - 11a4: 4398 lw a4,0(a5) - 11a6: ce01 beqz a2,11be - 11a8: 8dd9 or a1,a1,a4 - 11aa: c38c sw a1,0(a5) - 11ac: 8082 ret - 11ae: 4689 li a3,2 - 11b0: 01450793 addi a5,a0,20 - 11b4: fed718e3 bne a4,a3,11a4 - 11b8: 01050793 addi a5,a0,16 - 11bc: b7e5 j 11a4 - 11be: fff5c593 not a1,a1 - 11c2: 8df9 and a1,a1,a4 - 11c4: b7dd j 11aa +00001184 : + 1184: c591 beqz a1,1190 + 1186: 255e lhu a5,12(a0) + 1188: 6709 lui a4,0x2 + 118a: 8fd9 or a5,a5,a4 + 118c: a55e sh a5,12(a0) + 118e: 8082 ret + 1190: 255a lhu a4,12(a0) + 1192: 77f9 lui a5,0xffffe + 1194: 17fd addi a5,a5,-1 + 1196: 8ff9 and a5,a5,a4 + 1198: bfd5 j 118c -000011c6 : - 11c6: 1ff5f593 andi a1,a1,511 - 11ca: a14e sh a1,4(a0) - 11cc: 8082 ret +0000119a : + 119a: 0ff5f713 andi a4,a1,255 + 119e: 4785 li a5,1 + 11a0: 8315 srli a4,a4,0x5 + 11a2: 00b795b3 sll a1,a5,a1 + 11a6: 00f71963 bne a4,a5,11b8 + 11aa: 00c50793 addi a5,a0,12 + 11ae: 4398 lw a4,0(a5) + 11b0: ce01 beqz a2,11c8 + 11b2: 8dd9 or a1,a1,a4 + 11b4: c38c sw a1,0(a5) + 11b6: 8082 ret + 11b8: 4689 li a3,2 + 11ba: 01450793 addi a5,a0,20 + 11be: fed718e3 bne a4,a3,11ae + 11c2: 01050793 addi a5,a0,16 + 11c6: b7e5 j 11ae + 11c8: fff5c593 not a1,a1 + 11cc: 8df9 and a1,a1,a4 + 11ce: b7dd j 11b4 -000011ce : - 11ce: 214a lhu a0,4(a0) - 11d0: 1ff57513 andi a0,a0,511 - 11d4: 8082 ret +000011d0 : + 11d0: 1ff5f593 andi a1,a1,511 + 11d4: a14e sh a1,4(a0) + 11d6: 8082 ret -000011d6 : - 11d6: 210a lhu a0,0(a0) - 11d8: 8d6d and a0,a0,a1 - 11da: 00a03533 snez a0,a0 +000011d8 : + 11d8: 214a lhu a0,4(a0) + 11da: 1ff57513 andi a0,a0,511 11de: 8082 ret -000011e0 : - 11e0: 0ff5f713 andi a4,a1,255 - 11e4: 4685 li a3,1 - 11e6: 8315 srli a4,a4,0x5 - 11e8: 00b697b3 sll a5,a3,a1 - 11ec: 02d71163 bne a4,a3,120e - 11f0: 255a lhu a4,12(a0) - 11f2: 8ff9 and a5,a5,a4 - 11f4: 211a lhu a4,0(a0) - 11f6: 4501 li a0,0 - 11f8: 0742 slli a4,a4,0x10 - 11fa: 8341 srli a4,a4,0x10 - 11fc: cb81 beqz a5,120c - 11fe: 4505 li a0,1 - 1200: 81a1 srli a1,a1,0x8 - 1202: 00b515b3 sll a1,a0,a1 - 1206: 8f6d and a4,a4,a1 - 1208: 00e03533 snez a0,a4 - 120c: 8082 ret - 120e: 4689 li a3,2 - 1210: 00d71463 bne a4,a3,1218 - 1214: 291a lhu a4,16(a0) - 1216: bff1 j 11f2 - 1218: 295a lhu a4,20(a0) - 121a: bfe1 j 11f2 +000011e0 : + 11e0: 210a lhu a0,0(a0) + 11e2: 8d6d and a0,a0,a1 + 11e4: 00a03533 snez a0,a0 + 11e8: 8082 ret -0000121c : - 121c: f55fe2ef jal t0,170 <__riscv_save_0> - 1220: 7179 addi sp,sp,-48 - 1222: 02000613 li a2,32 - 1226: 4581 li a1,0 - 1228: 0808 addi a0,sp,16 - 122a: f77fe0ef jal ra,1a0 - 122e: 4585 li a1,1 - 1230: 4511 li a0,4 - 1232: c202 sw zero,4(sp) - 1234: c402 sw zero,8(sp) - 1236: c602 sw zero,12(sp) - 1238: 3931 jal e54 - 123a: 4585 li a1,1 - 123c: 20000513 li a0,512 - 1240: 3911 jal e54 - 1242: 4501 li a0,0 - 1244: 361d jal d6a - 1246: 40011537 lui a0,0x40011 - 124a: 0fe00793 li a5,254 - 124e: 004c addi a1,sp,4 - 1250: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 1254: 40012437 lui s0,0x40012 - 1258: 827c sh a5,4(sp) - 125a: c602 sw zero,12(sp) - 125c: eeaff0ef jal ra,946 - 1260: 40040513 addi a0,s0,1024 # 40012400 <_eusrstack+0x2000d400> - 1264: a78ff0ef jal ra,4dc - 1268: 40040513 addi a0,s0,1024 - 126c: c50ff0ef jal ra,6bc - 1270: 85aa mv a1,a0 - 1272: 82a19e23 sh a0,-1988(gp) # 200001fc - 1276: 0000a537 lui a0,0xa - 127a: 4c850513 addi a0,a0,1224 # a4c8 <_read+0x52> - 127e: 281070ef jal ra,8cfe - 1282: 000e07b7 lui a5,0xe0 - 1286: ce3e sw a5,28(sp) - 1288: 080c addi a1,sp,16 - 128a: 4785 li a5,1 - 128c: 40040513 addi a0,s0,1024 - 1290: 02f10223 sb a5,36(sp) - 1294: c802 sw zero,16(sp) - 1296: ca02 sw zero,20(sp) - 1298: cc02 sw zero,24(sp) - 129a: d002 sw zero,32(sp) - 129c: a68ff0ef jal ra,504 - 12a0: 4585 li a1,1 - 12a2: 40040513 addi a0,s0,1024 - 12a6: ab4ff0ef jal ra,55a +000011ea : + 11ea: 0ff5f713 andi a4,a1,255 + 11ee: 4685 li a3,1 + 11f0: 8315 srli a4,a4,0x5 + 11f2: 00b697b3 sll a5,a3,a1 + 11f6: 02d71163 bne a4,a3,1218 + 11fa: 255a lhu a4,12(a0) + 11fc: 8ff9 and a5,a5,a4 + 11fe: 211a lhu a4,0(a0) + 1200: 4501 li a0,0 + 1202: 0742 slli a4,a4,0x10 + 1204: 8341 srli a4,a4,0x10 + 1206: cb81 beqz a5,1216 + 1208: 4505 li a0,1 + 120a: 81a1 srli a1,a1,0x8 + 120c: 00b515b3 sll a1,a0,a1 + 1210: 8f6d and a4,a4,a1 + 1212: 00e03533 snez a0,a4 + 1216: 8082 ret + 1218: 4689 li a3,2 + 121a: 00d71463 bne a4,a3,1222 + 121e: 291a lhu a4,16(a0) + 1220: bff1 j 11fc + 1222: 295a lhu a4,20(a0) + 1224: bfe1 j 11fc + +00001226 : + 1226: f4bfe2ef jal t0,170 <__riscv_save_0> + 122a: 7179 addi sp,sp,-48 + 122c: 02000613 li a2,32 + 1230: 4581 li a1,0 + 1232: 0808 addi a0,sp,16 + 1234: f6dfe0ef jal ra,1a0 + 1238: 4585 li a1,1 + 123a: 4511 li a0,4 + 123c: c202 sw zero,4(sp) + 123e: c402 sw zero,8(sp) + 1240: c602 sw zero,12(sp) + 1242: 3931 jal e5e + 1244: 4585 li a1,1 + 1246: 20000513 li a0,512 + 124a: 3911 jal e5e + 124c: 4501 li a0,0 + 124e: 361d jal d74 + 1250: 40011537 lui a0,0x40011 + 1254: 0fe00793 li a5,254 + 1258: 004c addi a1,sp,4 + 125a: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 125e: 40012437 lui s0,0x40012 + 1262: 827c sh a5,4(sp) + 1264: c602 sw zero,12(sp) + 1266: eeaff0ef jal ra,950 + 126a: 40040513 addi a0,s0,1024 # 40012400 <_eusrstack+0x2000d400> + 126e: a78ff0ef jal ra,4e6 + 1272: 40040513 addi a0,s0,1024 + 1276: c50ff0ef jal ra,6c6 + 127a: 85aa mv a1,a0 + 127c: 82a19e23 sh a0,-1988(gp) # 200001fc + 1280: 0000a537 lui a0,0xa + 1284: 62850513 addi a0,a0,1576 # a628 <_read+0x50> + 1288: 3d9070ef jal ra,8e60 + 128c: 000e07b7 lui a5,0xe0 + 1290: ce3e sw a5,28(sp) + 1292: 080c addi a1,sp,16 + 1294: 4785 li a5,1 + 1296: 40040513 addi a0,s0,1024 + 129a: 02f10223 sb a5,36(sp) + 129e: c802 sw zero,16(sp) + 12a0: ca02 sw zero,20(sp) + 12a2: cc02 sw zero,24(sp) + 12a4: d002 sw zero,32(sp) + 12a6: a68ff0ef jal ra,50e 12aa: 4585 li a1,1 12ac: 40040513 addi a0,s0,1024 - 12b0: beaff0ef jal ra,69a - 12b4: 4581 li a1,0 + 12b0: ab4ff0ef jal ra,564 + 12b4: 4585 li a1,1 12b6: 40040513 addi a0,s0,1024 - 12ba: bb6ff0ef jal ra,670 - 12be: 40040513 addi a0,s0,1024 - 12c2: aa8ff0ef jal ra,56a - 12c6: 40040493 addi s1,s0,1024 - 12ca: 8526 mv a0,s1 - 12cc: aa8ff0ef jal ra,574 - 12d0: fd6d bnez a0,12ca - 12d2: 40040513 addi a0,s0,1024 - 12d6: 40012437 lui s0,0x40012 - 12da: aa2ff0ef jal ra,57c - 12de: 40040493 addi s1,s0,1024 # 40012400 <_eusrstack+0x2000d400> - 12e2: 8526 mv a0,s1 - 12e4: aa2ff0ef jal ra,586 - 12e8: fd6d bnez a0,12e2 - 12ea: 80000537 lui a0,0x80000 - 12ee: 3cb5 jal d6a - 12f0: 40040513 addi a0,s0,1024 - 12f4: 4585 li a1,1 - 12f6: b92ff0ef jal ra,688 - 12fa: 02000593 li a1,32 - 12fe: 40040513 addi a0,s0,1024 - 1302: baaff0ef jal ra,6ac - 1306: 6145 addi sp,sp,48 - 1308: e8dfe06f j 194 <__riscv_restore_0> + 12ba: beaff0ef jal ra,6a4 + 12be: 4581 li a1,0 + 12c0: 40040513 addi a0,s0,1024 + 12c4: bb6ff0ef jal ra,67a + 12c8: 40040513 addi a0,s0,1024 + 12cc: aa8ff0ef jal ra,574 + 12d0: 40040493 addi s1,s0,1024 + 12d4: 8526 mv a0,s1 + 12d6: aa8ff0ef jal ra,57e + 12da: fd6d bnez a0,12d4 + 12dc: 40040513 addi a0,s0,1024 + 12e0: 40012437 lui s0,0x40012 + 12e4: aa2ff0ef jal ra,586 + 12e8: 40040493 addi s1,s0,1024 # 40012400 <_eusrstack+0x2000d400> + 12ec: 8526 mv a0,s1 + 12ee: aa2ff0ef jal ra,590 + 12f2: fd6d bnez a0,12ec + 12f4: 80000537 lui a0,0x80000 + 12f8: 3cb5 jal d74 + 12fa: 40040513 addi a0,s0,1024 + 12fe: 4585 li a1,1 + 1300: b92ff0ef jal ra,692 + 1304: 02000593 li a1,32 + 1308: 40040513 addi a0,s0,1024 + 130c: baaff0ef jal ra,6b6 + 1310: 6145 addi sp,sp,48 + 1312: e83fe06f j 194 <__riscv_restore_0> -0000130c : - 130c: e65fe2ef jal t0,170 <__riscv_save_0> - 1310: 1101 addi sp,sp,-32 - 1312: 4585 li a1,1 - 1314: 4521 li a0,8 - 1316: 3e3d jal e54 - 1318: 4585 li a1,1 - 131a: 6511 lui a0,0x4 - 131c: 3e99 jal e72 - 131e: 40011437 lui s0,0x40011 - 1322: 6785 lui a5,0x1 - 1324: 448d li s1,3 - 1326: 807c sh a5,0(sp) - 1328: 858a mv a1,sp - 132a: 47c1 li a5,16 - 132c: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1330: c43e sw a5,8(sp) - 1332: c226 sw s1,4(sp) - 1334: e12ff0ef jal ra,946 - 1338: c0040513 addi a0,s0,-1024 - 133c: 6585 lui a1,0x1 - 133e: edcff0ef jal ra,a1a - 1342: 6789 lui a5,0x2 - 1344: 4961 li s2,24 - 1346: 858a mv a1,sp - 1348: c0040513 addi a0,s0,-1024 - 134c: 807c sh a5,0(sp) - 134e: c44a sw s2,8(sp) - 1350: c226 sw s1,4(sp) - 1352: df4ff0ef jal ra,946 - 1356: 6791 lui a5,0x4 - 1358: 807c sh a5,0(sp) - 135a: 858a mv a1,sp - 135c: 4791 li a5,4 - 135e: c0040513 addi a0,s0,-1024 - 1362: c43e sw a5,8(sp) - 1364: de2ff0ef jal ra,946 - 1368: 77e1 lui a5,0xffff8 - 136a: 858a mv a1,sp - 136c: c0040513 addi a0,s0,-1024 - 1370: 807c sh a5,0(sp) - 1372: c44a sw s2,8(sp) - 1374: c226 sw s1,4(sp) - 1376: dd0ff0ef jal ra,946 - 137a: 010407b7 lui a5,0x1040 - 137e: c63e sw a5,12(sp) - 1380: 000207b7 lui a5,0x20 - 1384: c83e sw a5,16(sp) - 1386: 020007b7 lui a5,0x2000 - 138a: 0785 addi a5,a5,1 - 138c: 40004437 lui s0,0x40004 - 1390: ca3e sw a5,20(sp) - 1392: 47a1 li a5,8 - 1394: cc3e sw a5,24(sp) - 1396: 006c addi a1,sp,12 - 1398: 479d li a5,7 - 139a: 80040513 addi a0,s0,-2048 # 40003800 <_eusrstack+0x1fffe800> - 139e: 86fc sh a5,28(sp) - 13a0: 3639 jal eae - 13a2: 4585 li a1,1 - 13a4: 80040513 addi a0,s0,-2048 - 13a8: 3e25 jal ee0 - 13aa: 6105 addi sp,sp,32 - 13ac: de9fe06f j 194 <__riscv_restore_0> +00001316 : + 1316: e5bfe2ef jal t0,170 <__riscv_save_0> + 131a: 1101 addi sp,sp,-32 + 131c: 4585 li a1,1 + 131e: 4521 li a0,8 + 1320: 3e3d jal e5e + 1322: 4585 li a1,1 + 1324: 6511 lui a0,0x4 + 1326: 3e99 jal e7c + 1328: 40011437 lui s0,0x40011 + 132c: 6785 lui a5,0x1 + 132e: 448d li s1,3 + 1330: 807c sh a5,0(sp) + 1332: 858a mv a1,sp + 1334: 47c1 li a5,16 + 1336: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 133a: c43e sw a5,8(sp) + 133c: c226 sw s1,4(sp) + 133e: e12ff0ef jal ra,950 + 1342: c0040513 addi a0,s0,-1024 + 1346: 6585 lui a1,0x1 + 1348: edcff0ef jal ra,a24 + 134c: 6789 lui a5,0x2 + 134e: 4961 li s2,24 + 1350: 858a mv a1,sp + 1352: c0040513 addi a0,s0,-1024 + 1356: 807c sh a5,0(sp) + 1358: c44a sw s2,8(sp) + 135a: c226 sw s1,4(sp) + 135c: df4ff0ef jal ra,950 + 1360: 6791 lui a5,0x4 + 1362: 807c sh a5,0(sp) + 1364: 858a mv a1,sp + 1366: 4791 li a5,4 + 1368: c0040513 addi a0,s0,-1024 + 136c: c43e sw a5,8(sp) + 136e: de2ff0ef jal ra,950 + 1372: 77e1 lui a5,0xffff8 + 1374: 858a mv a1,sp + 1376: c0040513 addi a0,s0,-1024 + 137a: 807c sh a5,0(sp) + 137c: c44a sw s2,8(sp) + 137e: c226 sw s1,4(sp) + 1380: dd0ff0ef jal ra,950 + 1384: 010407b7 lui a5,0x1040 + 1388: c63e sw a5,12(sp) + 138a: 000207b7 lui a5,0x20 + 138e: c83e sw a5,16(sp) + 1390: 020007b7 lui a5,0x2000 + 1394: 0785 addi a5,a5,1 + 1396: 40004437 lui s0,0x40004 + 139a: ca3e sw a5,20(sp) + 139c: 47a1 li a5,8 + 139e: cc3e sw a5,24(sp) + 13a0: 006c addi a1,sp,12 + 13a2: 479d li a5,7 + 13a4: 80040513 addi a0,s0,-2048 # 40003800 <_eusrstack+0x1fffe800> + 13a8: 86fc sh a5,28(sp) + 13aa: 3639 jal eb8 + 13ac: 4585 li a1,1 + 13ae: 80040513 addi a0,s0,-2048 + 13b2: 3e25 jal eea + 13b4: 6105 addi sp,sp,32 + 13b6: ddffe06f j 194 <__riscv_restore_0> -000013b0 : - 13b0: da7fe2ef jal t0,156 <__riscv_save_4> - 13b4: 400044b7 lui s1,0x40004 - 13b8: 892a mv s2,a0 - 13ba: 0c900413 li s0,201 - 13be: 80048993 addi s3,s1,-2048 # 40003800 <_eusrstack+0x1fffe800> - 13c2: 4589 li a1,2 - 13c4: 854e mv a0,s3 - 13c6: 3e35 jal f02 - 13c8: c50d beqz a0,13f2 - 13ca: 85ca mv a1,s2 - 13cc: 80048513 addi a0,s1,-2048 - 13d0: 400044b7 lui s1,0x40004 - 13d4: 361d jal efa - 13d6: 0c900413 li s0,201 - 13da: 80048913 addi s2,s1,-2048 # 40003800 <_eusrstack+0x1fffe800> - 13de: 4585 li a1,1 - 13e0: 854a mv a0,s2 - 13e2: 3605 jal f02 - 13e4: cd11 beqz a0,1400 - 13e6: 80048513 addi a0,s1,-2048 - 13ea: 3e11 jal efe - 13ec: 0ff57513 andi a0,a0,255 - 13f0: a031 j 13fc - 13f2: 147d addi s0,s0,-1 - 13f4: 0ff47413 andi s0,s0,255 - 13f8: f469 bnez s0,13c2 - 13fa: 4501 li a0,0 - 13fc: d8ffe06f j 18a <__riscv_restore_4> - 1400: 147d addi s0,s0,-1 - 1402: 0ff47413 andi s0,s0,255 - 1406: fc61 bnez s0,13de - 1408: bfcd j 13fa +000013ba : + 13ba: d9dfe2ef jal t0,156 <__riscv_save_4> + 13be: 400044b7 lui s1,0x40004 + 13c2: 892a mv s2,a0 + 13c4: 0c900413 li s0,201 + 13c8: 80048993 addi s3,s1,-2048 # 40003800 <_eusrstack+0x1fffe800> + 13cc: 4589 li a1,2 + 13ce: 854e mv a0,s3 + 13d0: 3e35 jal f0c + 13d2: c50d beqz a0,13fc + 13d4: 85ca mv a1,s2 + 13d6: 80048513 addi a0,s1,-2048 + 13da: 400044b7 lui s1,0x40004 + 13de: 361d jal f04 + 13e0: 0c900413 li s0,201 + 13e4: 80048913 addi s2,s1,-2048 # 40003800 <_eusrstack+0x1fffe800> + 13e8: 4585 li a1,1 + 13ea: 854a mv a0,s2 + 13ec: 3605 jal f0c + 13ee: cd11 beqz a0,140a + 13f0: 80048513 addi a0,s1,-2048 + 13f4: 3e11 jal f08 + 13f6: 0ff57513 andi a0,a0,255 + 13fa: a031 j 1406 + 13fc: 147d addi s0,s0,-1 + 13fe: 0ff47413 andi s0,s0,255 + 1402: f469 bnez s0,13cc + 1404: 4501 li a0,0 + 1406: d85fe06f j 18a <__riscv_restore_4> + 140a: 147d addi s0,s0,-1 + 140c: 0ff47413 andi s0,s0,255 + 1410: fc61 bnez s0,13e8 + 1412: bfcd j 1404 -0000140a : - 140a: d67fe2ef jal t0,170 <__riscv_save_0> - 140e: 40011437 lui s0,0x40011 - 1412: 4601 li a2,0 - 1414: 6585 lui a1,0x1 - 1416: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 141a: e04ff0ef jal ra,a1e - 141e: 4515 li a0,5 - 1420: 3f41 jal 13b0 - 1422: 0ff00513 li a0,255 - 1426: 3769 jal 13b0 - 1428: 84aa mv s1,a0 - 142a: 4605 li a2,1 - 142c: c0040513 addi a0,s0,-1024 - 1430: 6585 lui a1,0x1 - 1432: decff0ef jal ra,a1e - 1436: 8526 mv a0,s1 - 1438: d5dfe06f j 194 <__riscv_restore_0> +00001414 : + 1414: d5dfe2ef jal t0,170 <__riscv_save_0> + 1418: 40011437 lui s0,0x40011 + 141c: 4601 li a2,0 + 141e: 6585 lui a1,0x1 + 1420: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1424: e04ff0ef jal ra,a28 + 1428: 4515 li a0,5 + 142a: 3f41 jal 13ba + 142c: 0ff00513 li a0,255 + 1430: 3769 jal 13ba + 1432: 84aa mv s1,a0 + 1434: 4605 li a2,1 + 1436: c0040513 addi a0,s0,-1024 + 143a: 6585 lui a1,0x1 + 143c: decff0ef jal ra,a28 + 1440: 8526 mv a0,s1 + 1442: d53fe06f j 194 <__riscv_restore_0> -0000143c : - 143c: d35fe2ef jal t0,170 <__riscv_save_0> - 1440: 37e9 jal 140a - 1442: 8905 andi a0,a0,1 - 1444: fd75 bnez a0,1440 - 1446: d4ffe06f j 194 <__riscv_restore_0> +00001446 : + 1446: d2bfe2ef jal t0,170 <__riscv_save_0> + 144a: 37e9 jal 1414 + 144c: 8905 andi a0,a0,1 + 144e: fd75 bnez a0,144a + 1450: d45fe06f j 194 <__riscv_restore_0> -0000144a : - 144a: d27fe2ef jal t0,170 <__riscv_save_0> - 144e: 40011437 lui s0,0x40011 - 1452: 4601 li a2,0 - 1454: 6585 lui a1,0x1 - 1456: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 145a: dc4ff0ef jal ra,a1e - 145e: 4519 li a0,6 - 1460: 3f81 jal 13b0 - 1462: 4605 li a2,1 - 1464: 6585 lui a1,0x1 - 1466: c0040513 addi a0,s0,-1024 - 146a: db4ff0ef jal ra,a1e - 146e: d27fe06f j 194 <__riscv_restore_0> +00001454 : + 1454: d1dfe2ef jal t0,170 <__riscv_save_0> + 1458: 40011437 lui s0,0x40011 + 145c: 4601 li a2,0 + 145e: 6585 lui a1,0x1 + 1460: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1464: dc4ff0ef jal ra,a28 + 1468: 4519 li a0,6 + 146a: 3f81 jal 13ba + 146c: 4605 li a2,1 + 146e: 6585 lui a1,0x1 + 1470: c0040513 addi a0,s0,-1024 + 1474: db4ff0ef jal ra,a28 + 1478: d1dfe06f j 194 <__riscv_restore_0> -00001472 : - 1472: cfffe2ef jal t0,170 <__riscv_save_0> - 1476: 00c51413 slli s0,a0,0xc - 147a: 400114b7 lui s1,0x40011 - 147e: 37f1 jal 144a - 1480: 3f75 jal 143c - 1482: 4601 li a2,0 - 1484: 6585 lui a1,0x1 - 1486: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 148a: d94ff0ef jal ra,a1e - 148e: 02000513 li a0,32 - 1492: 3f39 jal 13b0 - 1494: 01045513 srli a0,s0,0x10 - 1498: 0ff57513 andi a0,a0,255 - 149c: 3f11 jal 13b0 - 149e: 00845513 srli a0,s0,0x8 - 14a2: 0f057513 andi a0,a0,240 - 14a6: 3729 jal 13b0 - 14a8: 4501 li a0,0 - 14aa: 3719 jal 13b0 - 14ac: 4605 li a2,1 - 14ae: 6585 lui a1,0x1 - 14b0: c0048513 addi a0,s1,-1024 - 14b4: d6aff0ef jal ra,a1e - 14b8: 3751 jal 143c - 14ba: cdbfe06f j 194 <__riscv_restore_0> +0000147c : + 147c: cf5fe2ef jal t0,170 <__riscv_save_0> + 1480: 00c51413 slli s0,a0,0xc + 1484: 400114b7 lui s1,0x40011 + 1488: 37f1 jal 1454 + 148a: 3f75 jal 1446 + 148c: 4601 li a2,0 + 148e: 6585 lui a1,0x1 + 1490: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1494: d94ff0ef jal ra,a28 + 1498: 02000513 li a0,32 + 149c: 3f39 jal 13ba + 149e: 01045513 srli a0,s0,0x10 + 14a2: 0ff57513 andi a0,a0,255 + 14a6: 3f11 jal 13ba + 14a8: 00845513 srli a0,s0,0x8 + 14ac: 0f057513 andi a0,a0,240 + 14b0: 3729 jal 13ba + 14b2: 4501 li a0,0 + 14b4: 3719 jal 13ba + 14b6: 4605 li a2,1 + 14b8: 6585 lui a1,0x1 + 14ba: c0048513 addi a0,s1,-1024 + 14be: d6aff0ef jal ra,a28 + 14c2: 3751 jal 1446 + 14c4: cd1fe06f j 194 <__riscv_restore_0> -000014be : - 14be: cb3fe2ef jal t0,170 <__riscv_save_0> - 14c2: 892a mv s2,a0 - 14c4: 40011537 lui a0,0x40011 - 14c8: 842e mv s0,a1 - 14ca: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 14ce: 6585 lui a1,0x1 - 14d0: 84b2 mv s1,a2 - 14d2: 4601 li a2,0 - 14d4: d4aff0ef jal ra,a1e - 14d8: 450d li a0,3 - 14da: 3dd9 jal 13b0 - 14dc: 01045513 srli a0,s0,0x10 - 14e0: 0ff57513 andi a0,a0,255 - 14e4: 35f1 jal 13b0 - 14e6: 00845513 srli a0,s0,0x8 +000014c8 : + 14c8: ca9fe2ef jal t0,170 <__riscv_save_0> + 14cc: 892a mv s2,a0 + 14ce: 40011537 lui a0,0x40011 + 14d2: 842e mv s0,a1 + 14d4: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 14d8: 6585 lui a1,0x1 + 14da: 84b2 mv s1,a2 + 14dc: 4601 li a2,0 + 14de: d4aff0ef jal ra,a28 + 14e2: 450d li a0,3 + 14e4: 3dd9 jal 13ba + 14e6: 01045513 srli a0,s0,0x10 14ea: 0ff57513 andi a0,a0,255 - 14ee: 35c9 jal 13b0 - 14f0: 0ff47513 andi a0,s0,255 - 14f4: 3d75 jal 13b0 - 14f6: 4401 li s0,0 - 14f8: 01041793 slli a5,s0,0x10 - 14fc: 83c1 srli a5,a5,0x10 - 14fe: 0097ec63 bltu a5,s1,1516 - 1502: 40011537 lui a0,0x40011 - 1506: 4605 li a2,1 - 1508: 6585 lui a1,0x1 - 150a: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 150e: d10ff0ef jal ra,a1e - 1512: c83fe06f j 194 <__riscv_restore_0> - 1516: 0ff00513 li a0,255 - 151a: 3d59 jal 13b0 - 151c: 008907b3 add a5,s2,s0 - 1520: a388 sb a0,0(a5) - 1522: 0405 addi s0,s0,1 - 1524: bfd1 j 14f8 + 14ee: 35f1 jal 13ba + 14f0: 00845513 srli a0,s0,0x8 + 14f4: 0ff57513 andi a0,a0,255 + 14f8: 35c9 jal 13ba + 14fa: 0ff47513 andi a0,s0,255 + 14fe: 3d75 jal 13ba + 1500: 4401 li s0,0 + 1502: 01041793 slli a5,s0,0x10 + 1506: 83c1 srli a5,a5,0x10 + 1508: 0097ec63 bltu a5,s1,1520 + 150c: 40011537 lui a0,0x40011 + 1510: 4605 li a2,1 + 1512: 6585 lui a1,0x1 + 1514: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1518: d10ff0ef jal ra,a28 + 151c: c79fe06f j 194 <__riscv_restore_0> + 1520: 0ff00513 li a0,255 + 1524: 3d59 jal 13ba + 1526: 008907b3 add a5,s2,s0 + 152a: a388 sb a0,0(a5) + 152c: 0405 addi s0,s0,1 + 152e: bfd1 j 1502 -00001526 : - 1526: c4bfe2ef jal t0,170 <__riscv_save_0> - 152a: 842e mv s0,a1 - 152c: 892a mv s2,a0 - 152e: 84b2 mv s1,a2 - 1530: 3f29 jal 144a - 1532: 40011537 lui a0,0x40011 - 1536: 4601 li a2,0 - 1538: 6585 lui a1,0x1 - 153a: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 153e: ce0ff0ef jal ra,a1e - 1542: 4509 li a0,2 - 1544: 35b5 jal 13b0 - 1546: 01045513 srli a0,s0,0x10 - 154a: 0ff57513 andi a0,a0,255 - 154e: 358d jal 13b0 - 1550: 00845513 srli a0,s0,0x8 +00001530 : + 1530: c41fe2ef jal t0,170 <__riscv_save_0> + 1534: 842e mv s0,a1 + 1536: 892a mv s2,a0 + 1538: 84b2 mv s1,a2 + 153a: 3f29 jal 1454 + 153c: 40011537 lui a0,0x40011 + 1540: 4601 li a2,0 + 1542: 6585 lui a1,0x1 + 1544: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1548: ce0ff0ef jal ra,a28 + 154c: 4509 li a0,2 + 154e: 35b5 jal 13ba + 1550: 01045513 srli a0,s0,0x10 1554: 0ff57513 andi a0,a0,255 - 1558: 3da1 jal 13b0 - 155a: 0ff47513 andi a0,s0,255 - 155e: 3d89 jal 13b0 - 1560: 4401 li s0,0 - 1562: 01041793 slli a5,s0,0x10 - 1566: 83c1 srli a5,a5,0x10 - 1568: 0097ed63 bltu a5,s1,1582 - 156c: 40011537 lui a0,0x40011 - 1570: 4605 li a2,1 - 1572: 6585 lui a1,0x1 - 1574: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1578: ca6ff0ef jal ra,a1e - 157c: 35c1 jal 143c - 157e: c17fe06f j 194 <__riscv_restore_0> - 1582: 008907b3 add a5,s2,s0 - 1586: 2388 lbu a0,0(a5) - 1588: 0405 addi s0,s0,1 - 158a: 351d jal 13b0 - 158c: bfd9 j 1562 + 1558: 358d jal 13ba + 155a: 00845513 srli a0,s0,0x8 + 155e: 0ff57513 andi a0,a0,255 + 1562: 3da1 jal 13ba + 1564: 0ff47513 andi a0,s0,255 + 1568: 3d89 jal 13ba + 156a: 4401 li s0,0 + 156c: 01041793 slli a5,s0,0x10 + 1570: 83c1 srli a5,a5,0x10 + 1572: 0097ed63 bltu a5,s1,158c + 1576: 40011537 lui a0,0x40011 + 157a: 4605 li a2,1 + 157c: 6585 lui a1,0x1 + 157e: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1582: ca6ff0ef jal ra,a28 + 1586: 35c1 jal 1446 + 1588: c0dfe06f j 194 <__riscv_restore_0> + 158c: 008907b3 add a5,s2,s0 + 1590: 2388 lbu a0,0(a5) + 1592: 0405 addi s0,s0,1 + 1594: 351d jal 13ba + 1596: bfd9 j 156c -0000158e : - 158e: bc9fe2ef jal t0,156 <__riscv_save_4> - 1592: 0ff5f713 andi a4,a1,255 - 1596: 10000793 li a5,256 - 159a: 8f99 sub a5,a5,a4 - 159c: 843e mv s0,a5 - 159e: 07c2 slli a5,a5,0x10 - 15a0: 83c1 srli a5,a5,0x10 - 15a2: 89aa mv s3,a0 - 15a4: 892e mv s2,a1 - 15a6: 84b2 mv s1,a2 - 15a8: 00f67363 bgeu a2,a5,15ae - 15ac: 8432 mv s0,a2 - 15ae: 0442 slli s0,s0,0x10 - 15b0: 8041 srli s0,s0,0x10 - 15b2: 10000a13 li s4,256 - 15b6: 8622 mv a2,s0 - 15b8: 85ca mv a1,s2 - 15ba: 854e mv a0,s3 - 15bc: 37ad jal 1526 - 15be: 00848f63 beq s1,s0,15dc - 15c2: 8c81 sub s1,s1,s0 - 15c4: 04c2 slli s1,s1,0x10 - 15c6: 80c1 srli s1,s1,0x10 - 15c8: 99a2 add s3,s3,s0 - 15ca: 9922 add s2,s2,s0 - 15cc: 8426 mv s0,s1 - 15ce: 009a7463 bgeu s4,s1,15d6 - 15d2: 10000413 li s0,256 - 15d6: 0442 slli s0,s0,0x10 - 15d8: 8041 srli s0,s0,0x10 - 15da: bff1 j 15b6 - 15dc: baffe06f j 18a <__riscv_restore_4> +00001598 : + 1598: bbffe2ef jal t0,156 <__riscv_save_4> + 159c: 0ff5f713 andi a4,a1,255 + 15a0: 10000793 li a5,256 + 15a4: 8f99 sub a5,a5,a4 + 15a6: 843e mv s0,a5 + 15a8: 07c2 slli a5,a5,0x10 + 15aa: 83c1 srli a5,a5,0x10 + 15ac: 89aa mv s3,a0 + 15ae: 892e mv s2,a1 + 15b0: 84b2 mv s1,a2 + 15b2: 00f67363 bgeu a2,a5,15b8 + 15b6: 8432 mv s0,a2 + 15b8: 0442 slli s0,s0,0x10 + 15ba: 8041 srli s0,s0,0x10 + 15bc: 10000a13 li s4,256 + 15c0: 8622 mv a2,s0 + 15c2: 85ca mv a1,s2 + 15c4: 854e mv a0,s3 + 15c6: 37ad jal 1530 + 15c8: 00848f63 beq s1,s0,15e6 + 15cc: 8c81 sub s1,s1,s0 + 15ce: 04c2 slli s1,s1,0x10 + 15d0: 80c1 srli s1,s1,0x10 + 15d2: 99a2 add s3,s3,s0 + 15d4: 9922 add s2,s2,s0 + 15d6: 8426 mv s0,s1 + 15d8: 009a7463 bgeu s4,s1,15e0 + 15dc: 10000413 li s0,256 + 15e0: 0442 slli s0,s0,0x10 + 15e2: 8041 srli s0,s0,0x10 + 15e4: bff1 j 15c0 + 15e6: ba5fe06f j 18a <__riscv_restore_4> -000015e0 : - 15e0: b69fe2ef jal t0,148 <__riscv_save_10> - 15e4: 01459913 slli s2,a1,0x14 - 15e8: 01495913 srli s2,s2,0x14 - 15ec: 6785 lui a5,0x1 - 15ee: 412787b3 sub a5,a5,s2 - 15f2: 843e mv s0,a5 - 15f4: 07c2 slli a5,a5,0x10 - 15f6: 83c1 srli a5,a5,0x10 - 15f8: 8aaa mv s5,a0 - 15fa: 89ae mv s3,a1 - 15fc: 84b2 mv s1,a2 - 15fe: 00c5da13 srli s4,a1,0xc - 1602: 00f67363 bgeu a2,a5,1608 - 1606: 8432 mv s0,a2 - 1608: 20000b37 lui s6,0x20000 - 160c: 0442 slli s0,s0,0x10 - 160e: 284b0b93 addi s7,s6,644 # 20000284 - 1612: 8041 srli s0,s0,0x10 - 1614: 284b0b13 addi s6,s6,644 - 1618: 0ff00c13 li s8,255 - 161c: 00ca1c93 slli s9,s4,0xc - 1620: 6605 lui a2,0x1 - 1622: 85e6 mv a1,s9 - 1624: 855e mv a0,s7 - 1626: 3d61 jal 14be - 1628: 4781 li a5,0 - 162a: 01079713 slli a4,a5,0x10 - 162e: 8341 srli a4,a4,0x10 - 1630: 00876663 bltu a4,s0,163c - 1634: 8622 mv a2,s0 - 1636: 85ce mv a1,s3 - 1638: 8556 mv a0,s5 - 163a: a825 j 1672 - 163c: 0785 addi a5,a5,1 - 163e: 00f90733 add a4,s2,a5 - 1642: 975a add a4,a4,s6 - 1644: fff74703 lbu a4,-1(a4) # 1fff - 1648: ff8701e3 beq a4,s8,162a - 164c: 8552 mv a0,s4 - 164e: 3515 jal 1472 - 1650: 4781 li a5,0 - 1652: 00fa8733 add a4,s5,a5 - 1656: 2314 lbu a3,0(a4) - 1658: 00f90733 add a4,s2,a5 - 165c: 975e add a4,a4,s7 - 165e: 0785 addi a5,a5,1 - 1660: a314 sb a3,0(a4) - 1662: 01079713 slli a4,a5,0x10 - 1666: 8341 srli a4,a4,0x10 - 1668: fe8765e3 bltu a4,s0,1652 - 166c: 6605 lui a2,0x1 - 166e: 85e6 mv a1,s9 - 1670: 855a mv a0,s6 - 1672: 3f31 jal 158e - 1674: 02848363 beq s1,s0,169a - 1678: 9aa2 add s5,s5,s0 - 167a: 99a2 add s3,s3,s0 - 167c: 40848433 sub s0,s1,s0 - 1680: 01041493 slli s1,s0,0x10 - 1684: 80c1 srli s1,s1,0x10 - 1686: 6785 lui a5,0x1 - 1688: 0a05 addi s4,s4,1 - 168a: 4901 li s2,0 - 168c: 8426 mv s0,s1 - 168e: 0097f363 bgeu a5,s1,1694 - 1692: 6405 lui s0,0x1 - 1694: 0442 slli s0,s0,0x10 - 1696: 8041 srli s0,s0,0x10 - 1698: b751 j 161c - 169a: ae7fe06f j 180 <__riscv_restore_10> +000015ea : + 15ea: b5ffe2ef jal t0,148 <__riscv_save_10> + 15ee: 01459913 slli s2,a1,0x14 + 15f2: 01495913 srli s2,s2,0x14 + 15f6: 6785 lui a5,0x1 + 15f8: 412787b3 sub a5,a5,s2 + 15fc: 843e mv s0,a5 + 15fe: 07c2 slli a5,a5,0x10 + 1600: 83c1 srli a5,a5,0x10 + 1602: 8aaa mv s5,a0 + 1604: 89ae mv s3,a1 + 1606: 84b2 mv s1,a2 + 1608: 00c5da13 srli s4,a1,0xc + 160c: 00f67363 bgeu a2,a5,1612 + 1610: 8432 mv s0,a2 + 1612: 20000b37 lui s6,0x20000 + 1616: 0442 slli s0,s0,0x10 + 1618: 284b0b93 addi s7,s6,644 # 20000284 + 161c: 8041 srli s0,s0,0x10 + 161e: 284b0b13 addi s6,s6,644 + 1622: 0ff00c13 li s8,255 + 1626: 00ca1c93 slli s9,s4,0xc + 162a: 6605 lui a2,0x1 + 162c: 85e6 mv a1,s9 + 162e: 855e mv a0,s7 + 1630: 3d61 jal 14c8 + 1632: 4781 li a5,0 + 1634: 01079713 slli a4,a5,0x10 + 1638: 8341 srli a4,a4,0x10 + 163a: 00876663 bltu a4,s0,1646 + 163e: 8622 mv a2,s0 + 1640: 85ce mv a1,s3 + 1642: 8556 mv a0,s5 + 1644: a825 j 167c + 1646: 0785 addi a5,a5,1 + 1648: 00f90733 add a4,s2,a5 + 164c: 975a add a4,a4,s6 + 164e: fff74703 lbu a4,-1(a4) # 1fff + 1652: ff8701e3 beq a4,s8,1634 + 1656: 8552 mv a0,s4 + 1658: 3515 jal 147c + 165a: 4781 li a5,0 + 165c: 00fa8733 add a4,s5,a5 + 1660: 2314 lbu a3,0(a4) + 1662: 00f90733 add a4,s2,a5 + 1666: 975e add a4,a4,s7 + 1668: 0785 addi a5,a5,1 + 166a: a314 sb a3,0(a4) + 166c: 01079713 slli a4,a5,0x10 + 1670: 8341 srli a4,a4,0x10 + 1672: fe8765e3 bltu a4,s0,165c + 1676: 6605 lui a2,0x1 + 1678: 85e6 mv a1,s9 + 167a: 855a mv a0,s6 + 167c: 3f31 jal 1598 + 167e: 02848363 beq s1,s0,16a4 + 1682: 9aa2 add s5,s5,s0 + 1684: 99a2 add s3,s3,s0 + 1686: 40848433 sub s0,s1,s0 + 168a: 01041493 slli s1,s0,0x10 + 168e: 80c1 srli s1,s1,0x10 + 1690: 6785 lui a5,0x1 + 1692: 0a05 addi s4,s4,1 + 1694: 4901 li s2,0 + 1696: 8426 mv s0,s1 + 1698: 0097f363 bgeu a5,s1,169e + 169c: 6405 lui s0,0x1 + 169e: 0442 slli s0,s0,0x10 + 16a0: 8041 srli s0,s0,0x10 + 16a2: b751 j 1626 + 16a4: addfe06f j 180 <__riscv_restore_10> -0000169e : - 169e: ad3fe2ef jal t0,170 <__riscv_save_0> - 16a2: 1141 addi sp,sp,-16 - 16a4: 4585 li a1,1 - 16a6: 4511 li a0,4 - 16a8: facff0ef jal ra,e54 - 16ac: 10000793 li a5,256 - 16b0: 827c sh a5,4(sp) - 16b2: 40011537 lui a0,0x40011 - 16b6: 47c1 li a5,16 - 16b8: c63e sw a5,12(sp) - 16ba: 004c addi a1,sp,4 - 16bc: 478d li a5,3 - 16be: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 16c2: c43e sw a5,8(sp) - 16c4: a82ff0ef jal ra,946 - 16c8: 0141 addi sp,sp,16 - 16ca: acbfe06f j 194 <__riscv_restore_0> +000016a8 : + 16a8: ac9fe2ef jal t0,170 <__riscv_save_0> + 16ac: 1141 addi sp,sp,-16 + 16ae: 4585 li a1,1 + 16b0: 4511 li a0,4 + 16b2: facff0ef jal ra,e5e + 16b6: 10000793 li a5,256 + 16ba: 827c sh a5,4(sp) + 16bc: 40011537 lui a0,0x40011 + 16c0: 47c1 li a5,16 + 16c2: c63e sw a5,12(sp) + 16c4: 004c addi a1,sp,4 + 16c6: 478d li a5,3 + 16c8: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 16cc: c43e sw a5,8(sp) + 16ce: a82ff0ef jal ra,950 + 16d2: 0141 addi sp,sp,16 + 16d4: ac1fe06f j 194 <__riscv_restore_0> -000016ce : - 16ce: aa3fe2ef jal t0,170 <__riscv_save_0> - 16d2: 1141 addi sp,sp,-16 - 16d4: 4585 li a1,1 - 16d6: 4541 li a0,16 - 16d8: f7cff0ef jal ra,e54 - 16dc: 6785 lui a5,0x1 - 16de: 80078793 addi a5,a5,-2048 # 800 <__stack_size> - 16e2: 827c sh a5,4(sp) - 16e4: 40011537 lui a0,0x40011 - 16e8: 47c1 li a5,16 - 16ea: c63e sw a5,12(sp) - 16ec: 004c addi a1,sp,4 - 16ee: 478d li a5,3 - 16f0: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 16f4: c43e sw a5,8(sp) - 16f6: a50ff0ef jal ra,946 - 16fa: 0141 addi sp,sp,16 - 16fc: a99fe06f j 194 <__riscv_restore_0> +000016d8 : + 16d8: a99fe2ef jal t0,170 <__riscv_save_0> + 16dc: 1141 addi sp,sp,-16 + 16de: 4585 li a1,1 + 16e0: 4541 li a0,16 + 16e2: f7cff0ef jal ra,e5e + 16e6: 6785 lui a5,0x1 + 16e8: 80078793 addi a5,a5,-2048 # 800 <__stack_size> + 16ec: 827c sh a5,4(sp) + 16ee: 40011537 lui a0,0x40011 + 16f2: 47c1 li a5,16 + 16f4: c63e sw a5,12(sp) + 16f6: 004c addi a1,sp,4 + 16f8: 478d li a5,3 + 16fa: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 16fe: c43e sw a5,8(sp) + 1700: a50ff0ef jal ra,950 + 1704: 0141 addi sp,sp,16 + 1706: a8ffe06f j 194 <__riscv_restore_0> -00001700 : - 1700: a71fe2ef jal t0,170 <__riscv_save_0> - 1704: 1141 addi sp,sp,-16 - 1706: 4585 li a1,1 - 1708: 4521 li a0,8 - 170a: f4aff0ef jal ra,e54 - 170e: 10000793 li a5,256 - 1712: 40011437 lui s0,0x40011 - 1716: 827c sh a5,4(sp) - 1718: 47c1 li a5,16 - 171a: c63e sw a5,12(sp) - 171c: 004c addi a1,sp,4 - 171e: 478d li a5,3 - 1720: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1724: c43e sw a5,8(sp) - 1726: a20ff0ef jal ra,946 - 172a: 4601 li a2,0 - 172c: 10000593 li a1,256 - 1730: c0040513 addi a0,s0,-1024 - 1734: aeaff0ef jal ra,a1e - 1738: 0141 addi sp,sp,16 - 173a: a5bfe06f j 194 <__riscv_restore_0> +0000170a : + 170a: a67fe2ef jal t0,170 <__riscv_save_0> + 170e: 1141 addi sp,sp,-16 + 1710: 4585 li a1,1 + 1712: 4521 li a0,8 + 1714: f4aff0ef jal ra,e5e + 1718: 10000793 li a5,256 + 171c: 40011437 lui s0,0x40011 + 1720: 827c sh a5,4(sp) + 1722: 47c1 li a5,16 + 1724: c63e sw a5,12(sp) + 1726: 004c addi a1,sp,4 + 1728: 478d li a5,3 + 172a: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 172e: c43e sw a5,8(sp) + 1730: a20ff0ef jal ra,950 + 1734: 4601 li a2,0 + 1736: 10000593 li a1,256 + 173a: c0040513 addi a0,s0,-1024 + 173e: aeaff0ef jal ra,a28 + 1742: 0141 addi sp,sp,16 + 1744: a51fe06f j 194 <__riscv_restore_0> -0000173e : - 173e: a33fe2ef jal t0,170 <__riscv_save_0> - 1742: 7179 addi sp,sp,-48 - 1744: 4585 li a1,1 - 1746: 4525 li a0,9 - 1748: f0cff0ef jal ra,e54 - 174c: 4791 li a5,4 - 174e: 40011537 lui a0,0x40011 - 1752: 82fc sh a5,20(sp) - 1754: 084c addi a1,sp,20 - 1756: 04800793 li a5,72 - 175a: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 175e: ce3e sw a5,28(sp) - 1760: 9e6ff0ef jal ra,946 - 1764: 4589 li a1,2 - 1766: 4505 li a0,1 - 1768: becff0ef jal ra,b54 - 176c: 4791 li a5,4 - 176e: 4405 li s0,1 - 1770: d03e sw a5,32(sp) - 1772: 1008 addi a0,sp,32 - 1774: 47b1 li a5,12 - 1776: d43e sw a5,40(sp) - 1778: d622 sw s0,44(sp) - 177a: d202 sw zero,36(sp) - 177c: 938ff0ef jal ra,8b4 - 1780: 11800793 li a5,280 - 1784: 867c sh a5,12(sp) - 1786: 0068 addi a0,sp,12 - 1788: 4789 li a5,2 - 178a: 875c sb a5,14(sp) - 178c: c822 sw s0,16(sp) - 178e: d88ff0ef jal ra,d16 - 1792: 6145 addi sp,sp,48 - 1794: a01fe06f j 194 <__riscv_restore_0> +00001748 : + 1748: a29fe2ef jal t0,170 <__riscv_save_0> + 174c: 7179 addi sp,sp,-48 + 174e: 4585 li a1,1 + 1750: 4525 li a0,9 + 1752: f0cff0ef jal ra,e5e + 1756: 4791 li a5,4 + 1758: 40011537 lui a0,0x40011 + 175c: 82fc sh a5,20(sp) + 175e: 084c addi a1,sp,20 + 1760: 04800793 li a5,72 + 1764: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1768: ce3e sw a5,28(sp) + 176a: 9e6ff0ef jal ra,950 + 176e: 4589 li a1,2 + 1770: 4505 li a0,1 + 1772: becff0ef jal ra,b5e + 1776: 4791 li a5,4 + 1778: 4405 li s0,1 + 177a: d03e sw a5,32(sp) + 177c: 1008 addi a0,sp,32 + 177e: 47b1 li a5,12 + 1780: d43e sw a5,40(sp) + 1782: d622 sw s0,44(sp) + 1784: d202 sw zero,36(sp) + 1786: 938ff0ef jal ra,8be + 178a: 11800793 li a5,280 + 178e: 867c sh a5,12(sp) + 1790: 0068 addi a0,sp,12 + 1792: 4789 li a5,2 + 1794: 875c sb a5,14(sp) + 1796: c822 sw s0,16(sp) + 1798: d88ff0ef jal ra,d20 + 179c: 6145 addi sp,sp,48 + 179e: 9f7fe06f j 194 <__riscv_restore_0> -00001798 : - 1798: 1141 addi sp,sp,-16 - 179a: 4511 li a0,4 - 179c: c622 sw s0,12(sp) - 179e: c426 sw s1,8(sp) - 17a0: 97eff0ef jal ra,91e - 17a4: 4785 li a5,1 - 17a6: 02f51e63 bne a0,a5,17e2 - 17aa: 842a mv s0,a0 - 17ac: 4511 li a0,4 - 17ae: 98eff0ef jal ra,93c - 17b2: 20001737 lui a4,0x20001 - 17b6: 47870713 addi a4,a4,1144 # 20001478 - 17ba: 06d74783 lbu a5,109(a4) - 17be: e79d bnez a5,17ec - 17c0: 200014b7 lui s1,0x20001 - 17c4: 000065b7 lui a1,0x6 - 17c8: 4681 li a3,0 - 17ca: 3e800613 li a2,1000 - 17ce: f8658593 addi a1,a1,-122 # 5f86 - 17d2: 6c848513 addi a0,s1,1736 # 200016c8 - 17d6: 068706a3 sb s0,109(a4) - 17da: 6fc000ef jal ra,1ed6 - 17de: 6c848423 sb s0,1736(s1) - 17e2: 4432 lw s0,12(sp) - 17e4: 44a2 lw s1,8(sp) - 17e6: 0141 addi sp,sp,16 - 17e8: 30200073 mret - 17ec: 0785 addi a5,a5,1 - 17ee: 0ff7f793 andi a5,a5,255 - 17f2: 06f706a3 sb a5,109(a4) - 17f6: 4709 li a4,2 - 17f8: fee795e3 bne a5,a4,17e2 - 17fc: 20001437 lui s0,0x20001 - 1800: 6c840513 addi a0,s0,1736 # 200016c8 - 1804: 710000ef jal ra,1f14 - 1808: 40011537 lui a0,0x40011 - 180c: 4601 li a2,0 - 180e: 10000593 li a1,256 - 1812: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1816: 6c040423 sb zero,1736(s0) - 181a: a04ff0ef jal ra,a1e - 181e: b7d1 j 17e2 +000017a2 : + 17a2: 1141 addi sp,sp,-16 + 17a4: 4511 li a0,4 + 17a6: c622 sw s0,12(sp) + 17a8: c426 sw s1,8(sp) + 17aa: 97eff0ef jal ra,928 + 17ae: 4785 li a5,1 + 17b0: 02f51e63 bne a0,a5,17ec + 17b4: 842a mv s0,a0 + 17b6: 4511 li a0,4 + 17b8: 98eff0ef jal ra,946 + 17bc: 20001737 lui a4,0x20001 + 17c0: 47c70713 addi a4,a4,1148 # 2000147c + 17c4: 06d74783 lbu a5,109(a4) + 17c8: e79d bnez a5,17f6 + 17ca: 200014b7 lui s1,0x20001 + 17ce: 000065b7 lui a1,0x6 + 17d2: 4681 li a3,0 + 17d4: 3e800613 li a2,1000 + 17d8: 0e858593 addi a1,a1,232 # 60e8 + 17dc: 6cc48513 addi a0,s1,1740 # 200016cc + 17e0: 068706a3 sb s0,109(a4) + 17e4: 6f0000ef jal ra,1ed4 + 17e8: 6c848623 sb s0,1740(s1) + 17ec: 4432 lw s0,12(sp) + 17ee: 44a2 lw s1,8(sp) + 17f0: 0141 addi sp,sp,16 + 17f2: 30200073 mret + 17f6: 0785 addi a5,a5,1 + 17f8: 0ff7f793 andi a5,a5,255 + 17fc: 06f706a3 sb a5,109(a4) + 1800: 4709 li a4,2 + 1802: fee795e3 bne a5,a4,17ec + 1806: 20001437 lui s0,0x20001 + 180a: 6cc40513 addi a0,s0,1740 # 200016cc + 180e: 704000ef jal ra,1f12 + 1812: 40011537 lui a0,0x40011 + 1816: 4601 li a2,0 + 1818: 10000593 li a1,256 + 181c: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1820: 6c040623 sb zero,1740(s0) + 1824: a04ff0ef jal ra,a28 + 1828: b7d1 j 17ec -00001820 : - 1820: 951fe2ef jal t0,170 <__riscv_save_0> - 1824: 1141 addi sp,sp,-16 - 1826: 45b1 li a1,12 - 1828: 4501 li a0,0 - 182a: b2aff0ef jal ra,b54 - 182e: 6785 lui a5,0x1 - 1830: c03e sw a5,0(sp) - 1832: 47a1 li a5,8 - 1834: c43e sw a5,8(sp) - 1836: 850a mv a0,sp - 1838: 4785 li a5,1 - 183a: c63e sw a5,12(sp) - 183c: c202 sw zero,4(sp) - 183e: 876ff0ef jal ra,8b4 - 1842: 0141 addi sp,sp,16 - 1844: 951fe06f j 194 <__riscv_restore_0> +0000182a : + 182a: 947fe2ef jal t0,170 <__riscv_save_0> + 182e: 1141 addi sp,sp,-16 + 1830: 45b1 li a1,12 + 1832: 4501 li a0,0 + 1834: b2aff0ef jal ra,b5e + 1838: 6785 lui a5,0x1 + 183a: c03e sw a5,0(sp) + 183c: 47a1 li a5,8 + 183e: c43e sw a5,8(sp) + 1840: 850a mv a0,sp + 1842: 4785 li a5,1 + 1844: c63e sw a5,12(sp) + 1846: c202 sw zero,4(sp) + 1848: 876ff0ef jal ra,8be + 184c: 0141 addi sp,sp,16 + 184e: 947fe06f j 194 <__riscv_restore_0> -00001848 : - 1848: 929fe2ef jal t0,170 <__riscv_save_0> - 184c: 1101 addi sp,sp,-32 - 184e: 4585 li a1,1 - 1850: 4515 li a0,5 - 1852: e02ff0ef jal ra,e54 - 1856: 6785 lui a5,0x1 - 1858: 40011537 lui a0,0x40011 - 185c: 084c addi a1,sp,20 - 185e: 82fc sh a5,20(sp) - 1860: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 1864: 02800793 li a5,40 - 1868: ce3e sw a5,28(sp) - 186a: 8dcff0ef jal ra,946 - 186e: 3f4d jal 1820 - 1870: 13800793 li a5,312 - 1874: 867c sh a5,12(sp) - 1876: 478d li a5,3 - 1878: 875c sb a5,14(sp) - 187a: 0068 addi a0,sp,12 - 187c: 4785 li a5,1 - 187e: c83e sw a5,16(sp) - 1880: c96ff0ef jal ra,d16 - 1884: 6105 addi sp,sp,32 - 1886: 90ffe06f j 194 <__riscv_restore_0> +00001852 : + 1852: 91ffe2ef jal t0,170 <__riscv_save_0> + 1856: 1101 addi sp,sp,-32 + 1858: 4585 li a1,1 + 185a: 4515 li a0,5 + 185c: e02ff0ef jal ra,e5e + 1860: 6785 lui a5,0x1 + 1862: 40011537 lui a0,0x40011 + 1866: 084c addi a1,sp,20 + 1868: 82fc sh a5,20(sp) + 186a: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 186e: 02800793 li a5,40 + 1872: ce3e sw a5,28(sp) + 1874: 8dcff0ef jal ra,950 + 1878: 3f4d jal 182a + 187a: 13800793 li a5,312 + 187e: 867c sh a5,12(sp) + 1880: 478d li a5,3 + 1882: 875c sb a5,14(sp) + 1884: 0068 addi a0,sp,12 + 1886: 4785 li a5,1 + 1888: c83e sw a5,16(sp) + 188a: c96ff0ef jal ra,d20 + 188e: 6105 addi sp,sp,32 + 1890: 905fe06f j 194 <__riscv_restore_0> -0000188a : - 188a: 1141 addi sp,sp,-16 - 188c: 6505 lui a0,0x1 - 188e: c622 sw s0,12(sp) - 1890: 88eff0ef jal ra,91e - 1894: 4785 li a5,1 - 1896: 04f51863 bne a0,a5,18e6 - 189a: 40011537 lui a0,0x40011 - 189e: 4601 li a2,0 - 18a0: 10000593 li a1,256 - 18a4: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 18a8: 976ff0ef jal ra,a1e - 18ac: 6505 lui a0,0x1 - 18ae: 88eff0ef jal ra,93c - 18b2: 20001437 lui s0,0x20001 - 18b6: 47840793 addi a5,s0,1144 # 20001478 - 18ba: 06e7c783 lbu a5,110(a5) # 106e - 18be: 47840413 addi s0,s0,1144 - 18c2: ef89 bnez a5,18dc - 18c4: 000065b7 lui a1,0x6 - 18c8: 20001537 lui a0,0x20001 - 18cc: 4681 li a3,0 - 18ce: 3e800613 li a2,1000 - 18d2: fe858593 addi a1,a1,-24 # 5fe8 - 18d6: 6b850513 addi a0,a0,1720 # 200016b8 - 18da: 2bf5 jal 1ed6 - 18dc: 06e44783 lbu a5,110(s0) - 18e0: 0785 addi a5,a5,1 - 18e2: 06f40723 sb a5,110(s0) - 18e6: 4432 lw s0,12(sp) - 18e8: 0141 addi sp,sp,16 - 18ea: 30200073 mret +00001894 : + 1894: 1141 addi sp,sp,-16 + 1896: 6505 lui a0,0x1 + 1898: c622 sw s0,12(sp) + 189a: 88eff0ef jal ra,928 + 189e: 4785 li a5,1 + 18a0: 04f51863 bne a0,a5,18f0 + 18a4: 40011537 lui a0,0x40011 + 18a8: 4601 li a2,0 + 18aa: 10000593 li a1,256 + 18ae: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 18b2: 976ff0ef jal ra,a28 + 18b6: 6505 lui a0,0x1 + 18b8: 88eff0ef jal ra,946 + 18bc: 20001437 lui s0,0x20001 + 18c0: 47c40793 addi a5,s0,1148 # 2000147c + 18c4: 06e7c783 lbu a5,110(a5) # 106e + 18c8: 47c40413 addi s0,s0,1148 + 18cc: ef89 bnez a5,18e6 + 18ce: 000065b7 lui a1,0x6 + 18d2: 20001537 lui a0,0x20001 + 18d6: 4681 li a3,0 + 18d8: 3e800613 li a2,1000 + 18dc: 14a58593 addi a1,a1,330 # 614a + 18e0: 6bc50513 addi a0,a0,1724 # 200016bc + 18e4: 2bc5 jal 1ed4 + 18e6: 06e44783 lbu a5,110(s0) + 18ea: 0785 addi a5,a5,1 + 18ec: 06f40723 sb a5,110(s0) + 18f0: 4432 lw s0,12(sp) + 18f2: 0141 addi sp,sp,16 + 18f4: 30200073 mret -000018ee : - 18ee: 883fe2ef jal t0,170 <__riscv_save_0> - 18f2: 1141 addi sp,sp,-16 - 18f4: 4585 li a1,1 - 18f6: 4511 li a0,4 - 18f8: d5cff0ef jal ra,e54 - 18fc: 77e1 lui a5,0xffff8 - 18fe: 40011437 lui s0,0x40011 - 1902: 827c sh a5,4(sp) - 1904: 47c1 li a5,16 - 1906: c63e sw a5,12(sp) - 1908: 004c addi a1,sp,4 - 190a: 478d li a5,3 - 190c: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> - 1910: c43e sw a5,8(sp) - 1912: 834ff0ef jal ra,946 - 1916: 4601 li a2,0 - 1918: 65a1 lui a1,0x8 - 191a: 80040513 addi a0,s0,-2048 - 191e: 900ff0ef jal ra,a1e - 1922: 0141 addi sp,sp,16 - 1924: 871fe06f j 194 <__riscv_restore_0> +000018f8 : + 18f8: 879fe2ef jal t0,170 <__riscv_save_0> + 18fc: 1141 addi sp,sp,-16 + 18fe: 4585 li a1,1 + 1900: 4511 li a0,4 + 1902: d5cff0ef jal ra,e5e + 1906: 77e1 lui a5,0xffff8 + 1908: 40011437 lui s0,0x40011 + 190c: 827c sh a5,4(sp) + 190e: 47c1 li a5,16 + 1910: c63e sw a5,12(sp) + 1912: 004c addi a1,sp,4 + 1914: 478d li a5,3 + 1916: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> + 191a: c43e sw a5,8(sp) + 191c: 834ff0ef jal ra,950 + 1920: 4601 li a2,0 + 1922: 65a1 lui a1,0x8 + 1924: 80040513 addi a0,s0,-2048 + 1928: 900ff0ef jal ra,a28 + 192c: 0141 addi sp,sp,16 + 192e: 867fe06f j 194 <__riscv_restore_0> -00001928 : - 1928: 849fe2ef jal t0,170 <__riscv_save_0> - 192c: 1141 addi sp,sp,-16 - 192e: 4585 li a1,1 - 1930: 4521 li a0,8 - 1932: d22ff0ef jal ra,e54 - 1936: 4585 li a1,1 - 1938: 4511 li a0,4 - 193a: d38ff0ef jal ra,e72 - 193e: 20000793 li a5,512 - 1942: 40011437 lui s0,0x40011 - 1946: 827c sh a5,4(sp) - 1948: 47e1 li a5,24 - 194a: c63e sw a5,12(sp) - 194c: 004c addi a1,sp,4 - 194e: 478d li a5,3 - 1950: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1954: c43e sw a5,8(sp) - 1956: ff1fe0ef jal ra,946 - 195a: 08000793 li a5,128 - 195e: 004c addi a1,sp,4 - 1960: c0040513 addi a0,s0,-1024 - 1964: 827c sh a5,4(sp) - 1966: fe1fe0ef jal ra,946 - 196a: 0141 addi sp,sp,16 - 196c: 829fe06f j 194 <__riscv_restore_0> +00001932 : + 1932: 83ffe2ef jal t0,170 <__riscv_save_0> + 1936: 1141 addi sp,sp,-16 + 1938: 4585 li a1,1 + 193a: 4521 li a0,8 + 193c: d22ff0ef jal ra,e5e + 1940: 4585 li a1,1 + 1942: 4511 li a0,4 + 1944: d38ff0ef jal ra,e7c + 1948: 20000793 li a5,512 + 194c: 40011437 lui s0,0x40011 + 1950: 827c sh a5,4(sp) + 1952: 47e1 li a5,24 + 1954: c63e sw a5,12(sp) + 1956: 004c addi a1,sp,4 + 1958: 478d li a5,3 + 195a: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 195e: c43e sw a5,8(sp) + 1960: ff1fe0ef jal ra,950 + 1964: 08000793 li a5,128 + 1968: 004c addi a1,sp,4 + 196a: c0040513 addi a0,s0,-1024 + 196e: 827c sh a5,4(sp) + 1970: fe1fe0ef jal ra,950 + 1974: 0141 addi sp,sp,16 + 1976: 81ffe06f j 194 <__riscv_restore_0> -00001970 : - 1970: 801fe2ef jal t0,170 <__riscv_save_0> - 1974: 1101 addi sp,sp,-32 - 1976: 3f4d jal 1928 - 1978: 40001437 lui s0,0x40001 - 197c: 1df00793 li a5,479 - 1980: 858a mv a1,sp - 1982: 80040513 addi a0,s0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 1986: c03e sw a5,0(sp) - 1988: c202 sw zero,4(sp) - 198a: 00011423 sh zero,8(sp) - 198e: 00010523 sb zero,10(sp) - 1992: d7aff0ef jal ra,f0c - 1996: 80040513 addi a0,s0,-2048 - 199a: 4585 li a1,1 - 199c: ea2ff0ef jal ra,103e - 19a0: 67c1 lui a5,0x10 - 19a2: 06078793 addi a5,a5,96 # 10060 <_data_lma+0x4b64> - 19a6: 006c addi a1,sp,12 - 19a8: 80040513 addi a0,s0,-2048 - 19ac: c83e sw a5,16(sp) - 19ae: 00011b23 sh zero,22(sp) - 19b2: c602 sw zero,12(sp) - 19b4: dceff0ef jal ra,f82 - 19b8: 80040513 addi a0,s0,-2048 - 19bc: 45a1 li a1,8 - 19be: e9aff0ef jal ra,1058 +0000197a : + 197a: ff6fe2ef jal t0,170 <__riscv_save_0> + 197e: 1101 addi sp,sp,-32 + 1980: 3f4d jal 1932 + 1982: 40001437 lui s0,0x40001 + 1986: 1df00793 li a5,479 + 198a: 858a mv a1,sp + 198c: 80040513 addi a0,s0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 1990: c03e sw a5,0(sp) + 1992: c202 sw zero,4(sp) + 1994: 00011423 sh zero,8(sp) + 1998: 00010523 sb zero,10(sp) + 199c: d7aff0ef jal ra,f16 + 19a0: 80040513 addi a0,s0,-2048 + 19a4: 4585 li a1,1 + 19a6: ea2ff0ef jal ra,1048 + 19aa: 67c1 lui a5,0x10 + 19ac: 06078793 addi a5,a5,96 # 10060 <_data_lma+0x49fc> + 19b0: 006c addi a1,sp,12 + 19b2: 80040513 addi a0,s0,-2048 + 19b6: c83e sw a5,16(sp) + 19b8: 00011b23 sh zero,22(sp) + 19bc: c602 sw zero,12(sp) + 19be: dceff0ef jal ra,f8c 19c2: 80040513 addi a0,s0,-2048 - 19c6: 4585 li a1,1 - 19c8: e36ff0ef jal ra,ffe - 19cc: 4585 li a1,1 - 19ce: 80040513 addi a0,s0,-2048 - 19d2: e44ff0ef jal ra,1016 - 19d6: 6105 addi sp,sp,32 - 19d8: fbcfe06f j 194 <__riscv_restore_0> + 19c6: 45a1 li a1,8 + 19c8: e9aff0ef jal ra,1062 + 19cc: 80040513 addi a0,s0,-2048 + 19d0: 4585 li a1,1 + 19d2: e36ff0ef jal ra,1008 + 19d6: 4585 li a1,1 + 19d8: 80040513 addi a0,s0,-2048 + 19dc: e44ff0ef jal ra,1020 + 19e0: 6105 addi sp,sp,32 + 19e2: fb2fe06f j 194 <__riscv_restore_0> -000019dc : - 19dc: 1141 addi sp,sp,-16 - 19de: c422 sw s0,8(sp) - 19e0: 842a mv s0,a0 - 19e2: 4108 lw a0,0(a0) - 19e4: c24a sw s2,4(sp) - 19e6: c04e sw s3,0(sp) - 19e8: c606 sw ra,12(sp) - 19ea: 7df060ef jal ra,89c8 <__extendsfdf2> - 19ee: 0000a7b7 lui a5,0xa - 19f2: 4f07a603 lw a2,1264(a5) # a4f0 <_read+0x7a> - 19f6: 4f47a683 lw a3,1268(a5) - 19fa: 892a mv s2,a0 - 19fc: 89ae mv s3,a1 - 19fe: 2ba050ef jal ra,6cb8 <__ledf2> - 1a02: 02055f63 bgez a0,1a40 - 1a06: 0000a7b7 lui a5,0xa - 1a0a: 4e07a783 lw a5,1248(a5) # a4e0 <_read+0x6a> - 1a0e: c01c sw a5,0(s0) +000019e6 : + 19e6: 1141 addi sp,sp,-16 + 19e8: c422 sw s0,8(sp) + 19ea: 842a mv s0,a0 + 19ec: 4108 lw a0,0(a0) + 19ee: c24a sw s2,4(sp) + 19f0: c04e sw s3,0(sp) + 19f2: c606 sw ra,12(sp) + 19f4: 136070ef jal ra,8b2a <__extendsfdf2> + 19f8: 0000a7b7 lui a5,0xa + 19fc: 6507a603 lw a2,1616(a5) # a650 <_read+0x78> + 1a00: 6547a683 lw a3,1620(a5) + 1a04: 892a mv s2,a0 + 1a06: 89ae mv s3,a1 + 1a08: 412050ef jal ra,6e1a <__ledf2> + 1a0c: 02055f63 bgez a0,1a4a 1a10: 0000a7b7 lui a5,0xa - 1a14: 4e87a583 lw a1,1256(a5) # a4e8 <_read+0x72> - 1a18: 4008 lw a0,0(s0) - 1a1a: 746060ef jal ra,8160 <__mulsf3> - 1a1e: 5c1060ef jal ra,87de <__fixunssfsi> - 1a22: 01051593 slli a1,a0,0x10 - 1a26: 40001537 lui a0,0x40001 - 1a2a: 81c1 srli a1,a1,0x10 - 1a2c: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 1a30: e3eff0ef jal ra,106e - 1a34: 40b2 lw ra,12(sp) - 1a36: 4422 lw s0,8(sp) - 1a38: 4912 lw s2,4(sp) - 1a3a: 4982 lw s3,0(sp) - 1a3c: 0141 addi sp,sp,16 - 1a3e: 8082 ret - 1a40: 0000a7b7 lui a5,0xa - 1a44: 4f87a603 lw a2,1272(a5) # a4f8 <_read+0x82> - 1a48: 4fc7a683 lw a3,1276(a5) - 1a4c: 854a mv a0,s2 - 1a4e: 85ce mv a1,s3 - 1a50: 1ba050ef jal ra,6c0a <__gedf2> - 1a54: faa05ee3 blez a0,1a10 - 1a58: 0000a7b7 lui a5,0xa - 1a5c: 4e47a783 lw a5,1252(a5) # a4e4 <_read+0x6e> - 1a60: b77d j 1a0e + 1a14: 6407a783 lw a5,1600(a5) # a640 <_read+0x68> + 1a18: c01c sw a5,0(s0) + 1a1a: 0000a7b7 lui a5,0xa + 1a1e: 6487a583 lw a1,1608(a5) # a648 <_read+0x70> + 1a22: 4008 lw a0,0(s0) + 1a24: 09f060ef jal ra,82c2 <__mulsf3> + 1a28: 719060ef jal ra,8940 <__fixunssfsi> + 1a2c: 01051593 slli a1,a0,0x10 + 1a30: 40001537 lui a0,0x40001 + 1a34: 81c1 srli a1,a1,0x10 + 1a36: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 1a3a: e3eff0ef jal ra,1078 + 1a3e: 40b2 lw ra,12(sp) + 1a40: 4422 lw s0,8(sp) + 1a42: 4912 lw s2,4(sp) + 1a44: 4982 lw s3,0(sp) + 1a46: 0141 addi sp,sp,16 + 1a48: 8082 ret + 1a4a: 0000a7b7 lui a5,0xa + 1a4e: 6587a603 lw a2,1624(a5) # a658 <_read+0x80> + 1a52: 65c7a683 lw a3,1628(a5) + 1a56: 854a mv a0,s2 + 1a58: 85ce mv a1,s3 + 1a5a: 312050ef jal ra,6d6c <__gedf2> + 1a5e: faa05ee3 blez a0,1a1a + 1a62: 0000a7b7 lui a5,0xa + 1a66: 6447a783 lw a5,1604(a5) # a644 <_read+0x6c> + 1a6a: b77d j 1a18 -00001a62 : - 1a62: f0efe2ef jal t0,170 <__riscv_save_0> - 1a66: 7179 addi sp,sp,-48 - 1a68: 40011437 lui s0,0x40011 - 1a6c: 47c1 li a5,16 - 1a6e: 892a mv s2,a0 - 1a70: 82fc sh a5,20(sp) - 1a72: 448d li s1,3 - 1a74: 47c1 li a5,16 - 1a76: 084c addi a1,sp,20 - 1a78: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1a7c: ce3e sw a5,28(sp) - 1a7e: cc26 sw s1,24(sp) - 1a80: ec7fe0ef jal ra,946 - 1a84: 4601 li a2,0 - 1a86: c0040513 addi a0,s0,-1024 - 1a8a: 45c1 li a1,16 - 1a8c: f93fe0ef jal ra,a1e - 1a90: 4585 li a1,1 - 1a92: 4521 li a0,8 - 1a94: bc0ff0ef jal ra,e54 - 1a98: 4585 li a1,1 - 1a9a: 00080537 lui a0,0x80 - 1a9e: bd4ff0ef jal ra,e72 - 1aa2: 4785 li a5,1 - 1aa4: 82fc sh a5,20(sp) - 1aa6: 084c addi a1,sp,20 - 1aa8: 47e1 li a5,24 - 1aaa: c0040513 addi a0,s0,-1024 - 1aae: cc26 sw s1,24(sp) - 1ab0: ce3e sw a5,28(sp) - 1ab2: e95fe0ef jal ra,946 - 1ab6: 4489 li s1,2 - 1ab8: 4791 li a5,4 - 1aba: 084c addi a1,sp,20 - 1abc: c0040513 addi a0,s0,-1024 - 1ac0: 82e4 sh s1,20(sp) - 1ac2: 40005437 lui s0,0x40005 - 1ac6: ce3e sw a5,28(sp) - 1ac8: e7ffe0ef jal ra,946 - 1acc: 100c addi a1,sp,32 - 1ace: 000c07b7 lui a5,0xc0 - 1ad2: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 1ad6: d04a sw s2,32(sp) - 1ad8: d43e sw a5,40(sp) - 1ada: d202 sw zero,36(sp) - 1adc: 02011623 sh zero,44(sp) - 1ae0: de0ff0ef jal ra,10c0 - 1ae4: 13d00793 li a5,317 - 1ae8: 867c sh a5,12(sp) - 1aea: 0068 addi a0,sp,12 - 1aec: 4785 li a5,1 - 1aee: c83e sw a5,16(sp) - 1af0: 8744 sb s1,14(sp) - 1af2: a24ff0ef jal ra,d16 - 1af6: c0040513 addi a0,s0,-1024 - 1afa: 4605 li a2,1 - 1afc: 52500593 li a1,1317 - 1b00: e90ff0ef jal ra,1190 +00001a6c : + 1a6c: f04fe2ef jal t0,170 <__riscv_save_0> + 1a70: 7179 addi sp,sp,-48 + 1a72: 40011437 lui s0,0x40011 + 1a76: 47c1 li a5,16 + 1a78: 892a mv s2,a0 + 1a7a: 82fc sh a5,20(sp) + 1a7c: 448d li s1,3 + 1a7e: 47c1 li a5,16 + 1a80: 084c addi a1,sp,20 + 1a82: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1a86: ce3e sw a5,28(sp) + 1a88: cc26 sw s1,24(sp) + 1a8a: ec7fe0ef jal ra,950 + 1a8e: 4601 li a2,0 + 1a90: c0040513 addi a0,s0,-1024 + 1a94: 45c1 li a1,16 + 1a96: f93fe0ef jal ra,a28 + 1a9a: 4585 li a1,1 + 1a9c: 4521 li a0,8 + 1a9e: bc0ff0ef jal ra,e5e + 1aa2: 4585 li a1,1 + 1aa4: 00080537 lui a0,0x80 + 1aa8: bd4ff0ef jal ra,e7c + 1aac: 4785 li a5,1 + 1aae: 82fc sh a5,20(sp) + 1ab0: 084c addi a1,sp,20 + 1ab2: 47e1 li a5,24 + 1ab4: c0040513 addi a0,s0,-1024 + 1ab8: cc26 sw s1,24(sp) + 1aba: ce3e sw a5,28(sp) + 1abc: e95fe0ef jal ra,950 + 1ac0: 4489 li s1,2 + 1ac2: 4791 li a5,4 + 1ac4: 084c addi a1,sp,20 + 1ac6: c0040513 addi a0,s0,-1024 + 1aca: 82e4 sh s1,20(sp) + 1acc: 40005437 lui s0,0x40005 + 1ad0: ce3e sw a5,28(sp) + 1ad2: e7ffe0ef jal ra,950 + 1ad6: 100c addi a1,sp,32 + 1ad8: 000c07b7 lui a5,0xc0 + 1adc: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 1ae0: d04a sw s2,32(sp) + 1ae2: d43e sw a5,40(sp) + 1ae4: d202 sw zero,36(sp) + 1ae6: 02011623 sh zero,44(sp) + 1aea: de0ff0ef jal ra,10ca + 1aee: 13d00793 li a5,317 + 1af2: 867c sh a5,12(sp) + 1af4: 0068 addi a0,sp,12 + 1af6: 4785 li a5,1 + 1af8: c83e sw a5,16(sp) + 1afa: 8744 sb s1,14(sp) + 1afc: a24ff0ef jal ra,d20 + 1b00: c0040513 addi a0,s0,-1024 1b04: 4605 li a2,1 - 1b06: c0040513 addi a0,s0,-1024 - 1b0a: 42400593 li a1,1060 - 1b0e: e82ff0ef jal ra,1190 - 1b12: 4585 li a1,1 - 1b14: c0040513 addi a0,s0,-1024 - 1b18: e62ff0ef jal ra,117a - 1b1c: 6145 addi sp,sp,48 - 1b1e: e76fe06f j 194 <__riscv_restore_0> + 1b06: 52500593 li a1,1317 + 1b0a: e90ff0ef jal ra,119a + 1b0e: 4605 li a2,1 + 1b10: c0040513 addi a0,s0,-1024 + 1b14: 42400593 li a1,1060 + 1b18: e82ff0ef jal ra,119a + 1b1c: 4585 li a1,1 + 1b1e: c0040513 addi a0,s0,-1024 + 1b22: e62ff0ef jal ra,1184 + 1b26: 6145 addi sp,sp,48 + 1b28: e6cfe06f j 194 <__riscv_restore_0> -00001b22 : - 1b22: e4efe2ef jal t0,170 <__riscv_save_0> - 1b26: 7179 addi sp,sp,-48 - 1b28: 40011437 lui s0,0x40011 - 1b2c: 02000793 li a5,32 - 1b30: 892a mv s2,a0 - 1b32: 82fc sh a5,20(sp) - 1b34: 448d li s1,3 - 1b36: 47c1 li a5,16 - 1b38: 084c addi a1,sp,20 - 1b3a: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1b3e: ce3e sw a5,28(sp) - 1b40: cc26 sw s1,24(sp) - 1b42: e05fe0ef jal ra,946 - 1b46: 4601 li a2,0 - 1b48: c0040513 addi a0,s0,-1024 - 1b4c: 02000593 li a1,32 - 1b50: ecffe0ef jal ra,a1e - 1b54: 4585 li a1,1 - 1b56: 4521 li a0,8 - 1b58: afcff0ef jal ra,e54 - 1b5c: 4585 li a1,1 - 1b5e: 00040537 lui a0,0x40 - 1b62: b10ff0ef jal ra,e72 - 1b66: 40000793 li a5,1024 - 1b6a: 82fc sh a5,20(sp) - 1b6c: 084c addi a1,sp,20 - 1b6e: 47e1 li a5,24 - 1b70: c0040513 addi a0,s0,-1024 - 1b74: cc26 sw s1,24(sp) - 1b76: ce3e sw a5,28(sp) - 1b78: dcffe0ef jal ra,946 - 1b7c: 6785 lui a5,0x1 - 1b7e: 80078793 addi a5,a5,-2048 # 800 <__stack_size> - 1b82: 82fc sh a5,20(sp) - 1b84: 084c addi a1,sp,20 - 1b86: 4791 li a5,4 - 1b88: c0040513 addi a0,s0,-1024 - 1b8c: ce3e sw a5,28(sp) - 1b8e: 40005437 lui s0,0x40005 - 1b92: db5fe0ef jal ra,946 - 1b96: 100c addi a1,sp,32 - 1b98: 000c07b7 lui a5,0xc0 - 1b9c: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 1ba0: d04a sw s2,32(sp) - 1ba2: d43e sw a5,40(sp) - 1ba4: d202 sw zero,36(sp) - 1ba6: 02011623 sh zero,44(sp) - 1baa: d16ff0ef jal ra,10c0 - 1bae: 13700793 li a5,311 - 1bb2: 867c sh a5,12(sp) - 1bb4: 4785 li a5,1 - 1bb6: 875c sb a5,14(sp) - 1bb8: 0068 addi a0,sp,12 - 1bba: 4785 li a5,1 - 1bbc: c83e sw a5,16(sp) - 1bbe: 958ff0ef jal ra,d16 - 1bc2: 80040513 addi a0,s0,-2048 - 1bc6: 4605 li a2,1 - 1bc8: 52500593 li a1,1317 - 1bcc: dc4ff0ef jal ra,1190 +00001b2c : + 1b2c: e44fe2ef jal t0,170 <__riscv_save_0> + 1b30: 7179 addi sp,sp,-48 + 1b32: 40011437 lui s0,0x40011 + 1b36: 02000793 li a5,32 + 1b3a: 892a mv s2,a0 + 1b3c: 82fc sh a5,20(sp) + 1b3e: 448d li s1,3 + 1b40: 47c1 li a5,16 + 1b42: 084c addi a1,sp,20 + 1b44: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1b48: ce3e sw a5,28(sp) + 1b4a: cc26 sw s1,24(sp) + 1b4c: e05fe0ef jal ra,950 + 1b50: 4601 li a2,0 + 1b52: c0040513 addi a0,s0,-1024 + 1b56: 02000593 li a1,32 + 1b5a: ecffe0ef jal ra,a28 + 1b5e: 4585 li a1,1 + 1b60: 4521 li a0,8 + 1b62: afcff0ef jal ra,e5e + 1b66: 4585 li a1,1 + 1b68: 00040537 lui a0,0x40 + 1b6c: b10ff0ef jal ra,e7c + 1b70: 40000793 li a5,1024 + 1b74: 82fc sh a5,20(sp) + 1b76: 084c addi a1,sp,20 + 1b78: 47e1 li a5,24 + 1b7a: c0040513 addi a0,s0,-1024 + 1b7e: cc26 sw s1,24(sp) + 1b80: ce3e sw a5,28(sp) + 1b82: dcffe0ef jal ra,950 + 1b86: 6785 lui a5,0x1 + 1b88: 80078793 addi a5,a5,-2048 # 800 <__stack_size> + 1b8c: 82fc sh a5,20(sp) + 1b8e: 084c addi a1,sp,20 + 1b90: 4791 li a5,4 + 1b92: c0040513 addi a0,s0,-1024 + 1b96: ce3e sw a5,28(sp) + 1b98: 40005437 lui s0,0x40005 + 1b9c: db5fe0ef jal ra,950 + 1ba0: 100c addi a1,sp,32 + 1ba2: 000c07b7 lui a5,0xc0 + 1ba6: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 1baa: d04a sw s2,32(sp) + 1bac: d43e sw a5,40(sp) + 1bae: d202 sw zero,36(sp) + 1bb0: 02011623 sh zero,44(sp) + 1bb4: d16ff0ef jal ra,10ca + 1bb8: 13700793 li a5,311 + 1bbc: 867c sh a5,12(sp) + 1bbe: 4785 li a5,1 + 1bc0: 875c sb a5,14(sp) + 1bc2: 0068 addi a0,sp,12 + 1bc4: 4785 li a5,1 + 1bc6: c83e sw a5,16(sp) + 1bc8: 958ff0ef jal ra,d20 + 1bcc: 80040513 addi a0,s0,-2048 1bd0: 4605 li a2,1 - 1bd2: 80040513 addi a0,s0,-2048 - 1bd6: 42400593 li a1,1060 - 1bda: db6ff0ef jal ra,1190 - 1bde: 4585 li a1,1 - 1be0: 80040513 addi a0,s0,-2048 - 1be4: d96ff0ef jal ra,117a - 1be8: 6145 addi sp,sp,48 - 1bea: daafe06f j 194 <__riscv_restore_0> + 1bd2: 52500593 li a1,1317 + 1bd6: dc4ff0ef jal ra,119a + 1bda: 4605 li a2,1 + 1bdc: 80040513 addi a0,s0,-2048 + 1be0: 42400593 li a1,1060 + 1be4: db6ff0ef jal ra,119a + 1be8: 4585 li a1,1 + 1bea: 80040513 addi a0,s0,-2048 + 1bee: d96ff0ef jal ra,1184 + 1bf2: 6145 addi sp,sp,48 + 1bf4: da0fe06f j 194 <__riscv_restore_0> -00001bee : - 1bee: d82fe2ef jal t0,170 <__riscv_save_0> - 1bf2: 842a mv s0,a0 - 1bf4: dd2ff0ef jal ra,11c6 - 1bf8: 08000593 li a1,128 - 1bfc: 8522 mv a0,s0 - 1bfe: dd8ff0ef jal ra,11d6 - 1c02: d97d beqz a0,1bf8 - 1c04: d90fe06f j 194 <__riscv_restore_0> +00001bf8 : + 1bf8: d78fe2ef jal t0,170 <__riscv_save_0> + 1bfc: 842a mv s0,a0 + 1bfe: dd2ff0ef jal ra,11d0 + 1c02: 08000593 li a1,128 + 1c06: 8522 mv a0,s0 + 1c08: dd8ff0ef jal ra,11e0 + 1c0c: d97d beqz a0,1c02 + 1c0e: d86fe06f j 194 <__riscv_restore_0> -00001c08 : - 1c08: 1141 addi sp,sp,-16 - 1c0a: c622 sw s0,12(sp) - 1c0c: 40005437 lui s0,0x40005 - 1c10: 52500593 li a1,1317 - 1c14: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 1c18: dc8ff0ef jal ra,11e0 - 1c1c: cd0d beqz a0,1c56 - 1c1e: 200027b7 lui a5,0x20002 - 1c22: 90878793 addi a5,a5,-1784 # 20001908 - 1c26: 3398 lbu a4,1(a5) - 1c28: 80040513 addi a0,s0,-2048 - 1c2c: 03f77713 andi a4,a4,63 - 1c30: b398 sb a4,1(a5) - 1c32: d9cff0ef jal ra,11ce - 1c36: 0ff57593 andi a1,a0,255 - 1c3a: 84b18023 sb a1,-1984(gp) # 20000200 - 1c3e: 8b41a503 lw a0,-1868(gp) # 20000274 - 1c42: 4d1c lw a5,24(a0) - 1c44: 4910 lw a2,16(a0) - 1c46: 4954 lw a3,20(a0) - 1c48: 0785 addi a5,a5,1 - 1c4a: 02c7e7b3 rem a5,a5,a2 - 1c4e: 00d78463 beq a5,a3,1c56 - 1c52: 0531 addi a0,a0,12 - 1c54: 2651 jal 1fd8 - 1c56: 40005437 lui s0,0x40005 - 1c5a: 42400593 li a1,1060 - 1c5e: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 1c62: d7eff0ef jal ra,11e0 - 1c66: cd09 beqz a0,1c80 - 1c68: 200027b7 lui a5,0x20002 - 1c6c: 90878793 addi a5,a5,-1784 # 20001908 - 1c70: 3398 lbu a4,1(a5) - 1c72: 80040513 addi a0,s0,-2048 - 1c76: 02076713 ori a4,a4,32 - 1c7a: b398 sb a4,1(a5) - 1c7c: d52ff0ef jal ra,11ce - 1c80: 4432 lw s0,12(sp) - 1c82: 0141 addi sp,sp,16 - 1c84: 30200073 mret +00001c12 : + 1c12: 1141 addi sp,sp,-16 + 1c14: c622 sw s0,12(sp) + 1c16: 40005437 lui s0,0x40005 + 1c1a: 52500593 li a1,1317 + 1c1e: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 1c22: dc8ff0ef jal ra,11ea + 1c26: cd0d beqz a0,1c60 + 1c28: 200027b7 lui a5,0x20002 + 1c2c: 90c78793 addi a5,a5,-1780 # 2000190c + 1c30: 3398 lbu a4,1(a5) + 1c32: 80040513 addi a0,s0,-2048 + 1c36: 03f77713 andi a4,a4,63 + 1c3a: b398 sb a4,1(a5) + 1c3c: d9cff0ef jal ra,11d8 + 1c40: 0ff57593 andi a1,a0,255 + 1c44: 84b18023 sb a1,-1984(gp) # 20000200 + 1c48: 8b41a503 lw a0,-1868(gp) # 20000274 + 1c4c: 4d1c lw a5,24(a0) + 1c4e: 4910 lw a2,16(a0) + 1c50: 4954 lw a3,20(a0) + 1c52: 0785 addi a5,a5,1 + 1c54: 02c7e7b3 rem a5,a5,a2 + 1c58: 00d78463 beq a5,a3,1c60 + 1c5c: 0531 addi a0,a0,12 + 1c5e: 2ea5 jal 1fd6 + 1c60: 40005437 lui s0,0x40005 + 1c64: 42400593 li a1,1060 + 1c68: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 1c6c: d7eff0ef jal ra,11ea + 1c70: cd09 beqz a0,1c8a + 1c72: 200027b7 lui a5,0x20002 + 1c76: 90c78793 addi a5,a5,-1780 # 2000190c + 1c7a: 3398 lbu a4,1(a5) + 1c7c: 80040513 addi a0,s0,-2048 + 1c80: 02076713 ori a4,a4,32 + 1c84: b398 sb a4,1(a5) + 1c86: d52ff0ef jal ra,11d8 + 1c8a: 4432 lw s0,12(sp) + 1c8c: 0141 addi sp,sp,16 + 1c8e: 30200073 mret -00001c88 : - 1c88: 1141 addi sp,sp,-16 - 1c8a: c622 sw s0,12(sp) - 1c8c: 40005437 lui s0,0x40005 - 1c90: 52500593 li a1,1317 - 1c94: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 1c98: d48ff0ef jal ra,11e0 - 1c9c: cd0d beqz a0,1cd6 - 1c9e: 200027b7 lui a5,0x20002 - 1ca2: 90878793 addi a5,a5,-1784 # 20001908 - 1ca6: 3398 lbu a4,1(a5) - 1ca8: c0040513 addi a0,s0,-1024 - 1cac: fcf77713 andi a4,a4,-49 - 1cb0: b398 sb a4,1(a5) - 1cb2: d1cff0ef jal ra,11ce - 1cb6: 0ff57593 andi a1,a0,255 - 1cba: 84b18223 sb a1,-1980(gp) # 20000204 - 1cbe: 8b81a503 lw a0,-1864(gp) # 20000278 - 1cc2: 4d1c lw a5,24(a0) - 1cc4: 4910 lw a2,16(a0) - 1cc6: 4954 lw a3,20(a0) - 1cc8: 0785 addi a5,a5,1 - 1cca: 02c7e7b3 rem a5,a5,a2 - 1cce: 00d78463 beq a5,a3,1cd6 - 1cd2: 0531 addi a0,a0,12 - 1cd4: 2611 jal 1fd8 - 1cd6: 40005437 lui s0,0x40005 - 1cda: 42400593 li a1,1060 - 1cde: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 1ce2: cfeff0ef jal ra,11e0 - 1ce6: cd09 beqz a0,1d00 - 1ce8: 200027b7 lui a5,0x20002 - 1cec: 90878793 addi a5,a5,-1784 # 20001908 - 1cf0: 3398 lbu a4,1(a5) - 1cf2: c0040513 addi a0,s0,-1024 - 1cf6: 02076713 ori a4,a4,32 - 1cfa: b398 sb a4,1(a5) - 1cfc: cd2ff0ef jal ra,11ce - 1d00: 4432 lw s0,12(sp) - 1d02: 0141 addi sp,sp,16 - 1d04: 30200073 mret +00001c92 : + 1c92: 1141 addi sp,sp,-16 + 1c94: c622 sw s0,12(sp) + 1c96: 40005437 lui s0,0x40005 + 1c9a: 52500593 li a1,1317 + 1c9e: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 1ca2: d48ff0ef jal ra,11ea + 1ca6: cd0d beqz a0,1ce0 + 1ca8: 200027b7 lui a5,0x20002 + 1cac: 90c78793 addi a5,a5,-1780 # 2000190c + 1cb0: 3398 lbu a4,1(a5) + 1cb2: c0040513 addi a0,s0,-1024 + 1cb6: fcf77713 andi a4,a4,-49 + 1cba: b398 sb a4,1(a5) + 1cbc: d1cff0ef jal ra,11d8 + 1cc0: 0ff57593 andi a1,a0,255 + 1cc4: 84b18223 sb a1,-1980(gp) # 20000204 + 1cc8: 8b81a503 lw a0,-1864(gp) # 20000278 + 1ccc: 4d1c lw a5,24(a0) + 1cce: 4910 lw a2,16(a0) + 1cd0: 4954 lw a3,20(a0) + 1cd2: 0785 addi a5,a5,1 + 1cd4: 02c7e7b3 rem a5,a5,a2 + 1cd8: 00d78463 beq a5,a3,1ce0 + 1cdc: 0531 addi a0,a0,12 + 1cde: 2ce5 jal 1fd6 + 1ce0: 40005437 lui s0,0x40005 + 1ce4: 42400593 li a1,1060 + 1ce8: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 1cec: cfeff0ef jal ra,11ea + 1cf0: cd09 beqz a0,1d0a + 1cf2: 200027b7 lui a5,0x20002 + 1cf6: 90c78793 addi a5,a5,-1780 # 2000190c + 1cfa: 3398 lbu a4,1(a5) + 1cfc: c0040513 addi a0,s0,-1024 + 1d00: 02076713 ori a4,a4,32 + 1d04: b398 sb a4,1(a5) + 1d06: cd2ff0ef jal ra,11d8 + 1d0a: 4432 lw s0,12(sp) + 1d0c: 0141 addi sp,sp,16 + 1d0e: 30200073 mret -00001d08 : - 1d08: c68fe2ef jal t0,170 <__riscv_save_0> - 1d0c: 1101 addi sp,sp,-32 - 1d0e: 84aa mv s1,a0 - 1d10: 842e mv s0,a1 - 1d12: 4509 li a0,2 - 1d14: 4585 li a1,1 - 1d16: 95cff0ef jal ra,e72 - 1d1a: 84e0 sh s0,24(sp) - 1d1c: 40000437 lui s0,0x40000 - 1d20: 084c addi a1,sp,20 - 1d22: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> - 1d26: ca26 sw s1,20(sp) - 1d28: 00011e23 sh zero,28(sp) - 1d2c: 00011d23 sh zero,26(sp) - 1d30: 9dcff0ef jal ra,f0c - 1d34: 40040513 addi a0,s0,1024 - 1d38: 4585 li a1,1 - 1d3a: b7aff0ef jal ra,10b4 - 1d3e: 4605 li a2,1 - 1d40: 4585 li a1,1 - 1d42: 40040513 addi a0,s0,1024 - 1d46: ae6ff0ef jal ra,102c - 1d4a: 02d00793 li a5,45 - 1d4e: 867c sh a5,12(sp) - 1d50: 4785 li a5,1 - 1d52: 875c sb a5,14(sp) - 1d54: 0068 addi a0,sp,12 - 1d56: 4785 li a5,1 - 1d58: c83e sw a5,16(sp) - 1d5a: fbdfe0ef jal ra,d16 - 1d5e: 6105 addi sp,sp,32 - 1d60: c34fe06f j 194 <__riscv_restore_0> +00001d12 : + 1d12: c5efe2ef jal t0,170 <__riscv_save_0> + 1d16: 1101 addi sp,sp,-32 + 1d18: 84aa mv s1,a0 + 1d1a: 842e mv s0,a1 + 1d1c: 4509 li a0,2 + 1d1e: 4585 li a1,1 + 1d20: 95cff0ef jal ra,e7c + 1d24: 84e0 sh s0,24(sp) + 1d26: 40000437 lui s0,0x40000 + 1d2a: 084c addi a1,sp,20 + 1d2c: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> + 1d30: ca26 sw s1,20(sp) + 1d32: 00011e23 sh zero,28(sp) + 1d36: 00011d23 sh zero,26(sp) + 1d3a: 9dcff0ef jal ra,f16 + 1d3e: 40040513 addi a0,s0,1024 + 1d42: 4585 li a1,1 + 1d44: b7aff0ef jal ra,10be + 1d48: 4605 li a2,1 + 1d4a: 4585 li a1,1 + 1d4c: 40040513 addi a0,s0,1024 + 1d50: ae6ff0ef jal ra,1036 + 1d54: 02d00793 li a5,45 + 1d58: 867c sh a5,12(sp) + 1d5a: 4785 li a5,1 + 1d5c: 875c sb a5,14(sp) + 1d5e: 0068 addi a0,sp,12 + 1d60: 4785 li a5,1 + 1d62: c83e sw a5,16(sp) + 1d64: fbdfe0ef jal ra,d20 + 1d68: 6105 addi sp,sp,32 + 1d6a: c2afe06f j 194 <__riscv_restore_0> -00001d64 : - 1d64: c0cfe2ef jal t0,170 <__riscv_save_0> - 1d68: 200007b7 lui a5,0x20000 - 1d6c: 1c07a583 lw a1,448(a5) # 200001c0 - 1d70: 6789 lui a5,0x2 - 1d72: 71078793 addi a5,a5,1808 # 2710 - 1d76: 02f5d5b3 divu a1,a1,a5 - 1d7a: 157d addi a0,a0,-1 - 1d7c: 0542 slli a0,a0,0x10 - 1d7e: 8141 srli a0,a0,0x10 - 1d80: 15fd addi a1,a1,-1 - 1d82: 05c2 slli a1,a1,0x10 - 1d84: 81c1 srli a1,a1,0x10 - 1d86: 3749 jal 1d08 - 1d88: c0cfe06f j 194 <__riscv_restore_0> +00001d6e : + 1d6e: c02fe2ef jal t0,170 <__riscv_save_0> + 1d72: 200007b7 lui a5,0x20000 + 1d76: 1c07a583 lw a1,448(a5) # 200001c0 + 1d7a: 6789 lui a5,0x2 + 1d7c: 71078793 addi a5,a5,1808 # 2710 + 1d80: 02f5d5b3 divu a1,a1,a5 + 1d84: 157d addi a0,a0,-1 + 1d86: 0542 slli a0,a0,0x10 + 1d88: 8141 srli a0,a0,0x10 + 1d8a: 15fd addi a1,a1,-1 + 1d8c: 05c2 slli a1,a1,0x10 + 1d8e: 81c1 srli a1,a1,0x10 + 1d90: 3749 jal 1d12 + 1d92: c02fe06f j 194 <__riscv_restore_0> -00001d8c : - 1d8c: 1141 addi sp,sp,-16 - 1d8e: c622 sw s0,12(sp) - 1d90: 40000437 lui s0,0x40000 - 1d94: 4585 li a1,1 - 1d96: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> - 1d9a: b02ff0ef jal ra,109c - 1d9e: c901 beqz a0,1dae - 1da0: 4585 li a1,1 - 1da2: 40040513 addi a0,s0,1024 - 1da6: b0eff0ef jal ra,10b4 - 1daa: 34f020ef jal ra,48f8 - 1dae: 4432 lw s0,12(sp) - 1db0: 0141 addi sp,sp,16 - 1db2: 30200073 mret +00001d96 : + 1d96: 1141 addi sp,sp,-16 + 1d98: c622 sw s0,12(sp) + 1d9a: 40000437 lui s0,0x40000 + 1d9e: 4585 li a1,1 + 1da0: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> + 1da4: b02ff0ef jal ra,10a6 + 1da8: c901 beqz a0,1db8 + 1daa: 4585 li a1,1 + 1dac: 40040513 addi a0,s0,1024 + 1db0: b0eff0ef jal ra,10be + 1db4: 479020ef jal ra,4a2c + 1db8: 4432 lw s0,12(sp) + 1dba: 0141 addi sp,sp,16 + 1dbc: 30200073 mret -00001db6 : - 1db6: bbafe2ef jal t0,170 <__riscv_save_0> - 1dba: 1101 addi sp,sp,-32 - 1dbc: 842e mv s0,a1 - 1dbe: 84aa mv s1,a0 - 1dc0: 4585 li a1,1 - 1dc2: 4505 li a0,1 - 1dc4: 8aeff0ef jal ra,e72 - 1dc8: 084c addi a1,sp,20 - 1dca: 40000537 lui a0,0x40000 - 1dce: ca26 sw s1,20(sp) - 1dd0: 84e0 sh s0,24(sp) - 1dd2: 00011e23 sh zero,28(sp) - 1dd6: 00011d23 sh zero,26(sp) - 1dda: 932ff0ef jal ra,f0c - 1dde: 4605 li a2,1 - 1de0: 4585 li a1,1 - 1de2: 40000537 lui a0,0x40000 - 1de6: a46ff0ef jal ra,102c - 1dea: 02c00793 li a5,44 - 1dee: 867c sh a5,12(sp) - 1df0: 478d li a5,3 - 1df2: 875c sb a5,14(sp) - 1df4: 0068 addi a0,sp,12 - 1df6: 4785 li a5,1 - 1df8: c83e sw a5,16(sp) - 1dfa: f1dfe0ef jal ra,d16 - 1dfe: 4585 li a1,1 - 1e00: 40000537 lui a0,0x40000 - 1e04: 9faff0ef jal ra,ffe - 1e08: 6105 addi sp,sp,32 - 1e0a: b8afe06f j 194 <__riscv_restore_0> +00001dc0 : + 1dc0: bb0fe2ef jal t0,170 <__riscv_save_0> + 1dc4: 1101 addi sp,sp,-32 + 1dc6: 842e mv s0,a1 + 1dc8: 84aa mv s1,a0 + 1dca: 4585 li a1,1 + 1dcc: 4505 li a0,1 + 1dce: 8aeff0ef jal ra,e7c + 1dd2: 084c addi a1,sp,20 + 1dd4: 40000537 lui a0,0x40000 + 1dd8: ca26 sw s1,20(sp) + 1dda: 84e0 sh s0,24(sp) + 1ddc: 00011e23 sh zero,28(sp) + 1de0: 00011d23 sh zero,26(sp) + 1de4: 932ff0ef jal ra,f16 + 1de8: 4605 li a2,1 + 1dea: 4585 li a1,1 + 1dec: 40000537 lui a0,0x40000 + 1df0: a46ff0ef jal ra,1036 + 1df4: 02c00793 li a5,44 + 1df8: 867c sh a5,12(sp) + 1dfa: 478d li a5,3 + 1dfc: 875c sb a5,14(sp) + 1dfe: 0068 addi a0,sp,12 + 1e00: 4785 li a5,1 + 1e02: c83e sw a5,16(sp) + 1e04: f1dfe0ef jal ra,d20 + 1e08: 4585 li a1,1 + 1e0a: 40000537 lui a0,0x40000 + 1e0e: 9faff0ef jal ra,1008 + 1e12: 6105 addi sp,sp,32 + 1e14: b80fe06f j 194 <__riscv_restore_0> -00001e0e : - 1e0e: b62fe2ef jal t0,170 <__riscv_save_0> - 1e12: 200007b7 lui a5,0x20000 - 1e16: 1c07a583 lw a1,448(a5) # 200001c0 - 1e1a: 6789 lui a5,0x2 - 1e1c: 71078793 addi a5,a5,1808 # 2710 - 1e20: 02f5d5b3 divu a1,a1,a5 - 1e24: 47a9 li a5,10 - 1e26: 02f50533 mul a0,a0,a5 - 1e2a: 15fd addi a1,a1,-1 - 1e2c: 05c2 slli a1,a1,0x10 - 1e2e: 81c1 srli a1,a1,0x10 - 1e30: 157d addi a0,a0,-1 - 1e32: 0542 slli a0,a0,0x10 - 1e34: 8141 srli a0,a0,0x10 - 1e36: 3741 jal 1db6 - 1e38: b5cfe06f j 194 <__riscv_restore_0> +00001e18 : + 1e18: b58fe2ef jal t0,170 <__riscv_save_0> + 1e1c: 200007b7 lui a5,0x20000 + 1e20: 1c07a583 lw a1,448(a5) # 200001c0 + 1e24: 6789 lui a5,0x2 + 1e26: 71078793 addi a5,a5,1808 # 2710 + 1e2a: 02f5d5b3 divu a1,a1,a5 + 1e2e: 47a9 li a5,10 + 1e30: 02f50533 mul a0,a0,a5 + 1e34: 15fd addi a1,a1,-1 + 1e36: 05c2 slli a1,a1,0x10 + 1e38: 81c1 srli a1,a1,0x10 + 1e3a: 157d addi a0,a0,-1 + 1e3c: 0542 slli a0,a0,0x10 + 1e3e: 8141 srli a0,a0,0x10 + 1e40: 3741 jal 1dc0 + 1e42: b52fe06f j 194 <__riscv_restore_0> -00001e3c : - 1e3c: 1141 addi sp,sp,-16 - 1e3e: 4585 li a1,1 - 1e40: 40000537 lui a0,0x40000 - 1e44: c622 sw s0,12(sp) - 1e46: c426 sw s1,8(sp) - 1e48: c24a sw s2,4(sp) - 1e4a: a52ff0ef jal ra,109c - 1e4e: cd15 beqz a0,1e8a - 1e50: 4585 li a1,1 - 1e52: 40000537 lui a0,0x40000 - 1e56: a5eff0ef jal ra,10b4 - 1e5a: 20001437 lui s0,0x20001 - 1e5e: 2219 jal 1f64 - 1e60: 47840413 addi s0,s0,1144 # 20001478 - 1e64: 2175 jal 2310 - 1e66: d808 sw a0,48(s0) - 1e68: 84818493 addi s1,gp,-1976 # 20000208 - 1e6c: 2b35 jal 23a8 - 1e6e: d848 sw a0,52(s0) - 1e70: 408c lw a1,0(s1) - 1e72: 892a mv s2,a0 - 1e74: 5808 lw a0,48(s0) - 1e76: 84c18413 addi s0,gp,-1972 # 2000020c - 1e7a: 35d050ef jal ra,79d6 <__addsf3> - 1e7e: c088 sw a0,0(s1) - 1e80: 4008 lw a0,0(s0) - 1e82: 85ca mv a1,s2 - 1e84: 353050ef jal ra,79d6 <__addsf3> - 1e88: c008 sw a0,0(s0) - 1e8a: 4432 lw s0,12(sp) - 1e8c: 44a2 lw s1,8(sp) - 1e8e: 4912 lw s2,4(sp) - 1e90: 0141 addi sp,sp,16 - 1e92: 30200073 mret +00001e46 : + 1e46: 1141 addi sp,sp,-16 + 1e48: 4585 li a1,1 + 1e4a: 40000537 lui a0,0x40000 + 1e4e: c622 sw s0,12(sp) + 1e50: c426 sw s1,8(sp) + 1e52: c24a sw s2,4(sp) + 1e54: a52ff0ef jal ra,10a6 + 1e58: cd15 beqz a0,1e94 + 1e5a: 4585 li a1,1 + 1e5c: 40000537 lui a0,0x40000 + 1e60: a5eff0ef jal ra,10be + 1e64: 20001437 lui s0,0x20001 + 1e68: 28ed jal 1f62 + 1e6a: 47c40413 addi s0,s0,1148 # 2000147c + 1e6e: 2145 jal 230e + 1e70: d808 sw a0,48(s0) + 1e72: 84818493 addi s1,gp,-1976 # 20000208 + 1e76: 2b05 jal 23a6 + 1e78: d848 sw a0,52(s0) + 1e7a: 408c lw a1,0(s1) + 1e7c: 892a mv s2,a0 + 1e7e: 5808 lw a0,48(s0) + 1e80: 84c18413 addi s0,gp,-1972 # 2000020c + 1e84: 4b5050ef jal ra,7b38 <__addsf3> + 1e88: c088 sw a0,0(s1) + 1e8a: 4008 lw a0,0(s0) + 1e8c: 85ca mv a1,s2 + 1e8e: 4ab050ef jal ra,7b38 <__addsf3> + 1e92: c008 sw a0,0(s0) + 1e94: 4432 lw s0,12(sp) + 1e96: 44a2 lw s1,8(sp) + 1e98: 4912 lw s2,4(sp) + 1e9a: 0141 addi sp,sp,16 + 1e9c: 30200073 mret -00001e96 : - 1e96: e000f7b7 lui a5,0xe000f - 1e9a: 0007a223 sw zero,4(a5) # e000f004 <_eusrstack+0xc000a004> - 1e9e: 20d9 jal 1f64 - 1ea0: 30200073 mret +00001ea0 : + 1ea0: e000f7b7 lui a5,0xe000f + 1ea4: 0007a223 sw zero,4(a5) # e000f004 <_eusrstack+0xc000a004> + 1ea8: 286d jal 1f62 + 1eaa: 30200073 mret -00001ea4 : - 1ea4: 1141 addi sp,sp,-16 - 1ea6: c622 sw s0,12(sp) - 1ea8: 40013437 lui s0,0x40013 - 1eac: 4585 li a1,1 - 1eae: c0040513 addi a0,s0,-1024 # 40012c00 <_eusrstack+0x2000dc00> - 1eb2: 9eaff0ef jal ra,109c - 1eb6: cd01 beqz a0,1ece - 1eb8: c0040513 addi a0,s0,-1024 - 1ebc: 4585 li a1,1 - 1ebe: 9f6ff0ef jal ra,10b4 - 1ec2: 0000a537 lui a0,0xa - 1ec6: 50050513 addi a0,a0,1280 # a500 <_read+0x8a> - 1eca: 749060ef jal ra,8e12 - 1ece: 4432 lw s0,12(sp) - 1ed0: 0141 addi sp,sp,16 - 1ed2: 30200073 mret +00001eae : + 1eae: 1141 addi sp,sp,-16 + 1eb0: c622 sw s0,12(sp) + 1eb2: 40013437 lui s0,0x40013 + 1eb6: 4585 li a1,1 + 1eb8: c0040513 addi a0,s0,-1024 # 40012c00 <_eusrstack+0x2000dc00> + 1ebc: 9eaff0ef jal ra,10a6 + 1ec0: c511 beqz a0,1ecc + 1ec2: 4585 li a1,1 + 1ec4: c0040513 addi a0,s0,-1024 + 1ec8: 9f6ff0ef jal ra,10be + 1ecc: 4432 lw s0,12(sp) + 1ece: 0141 addi sp,sp,16 + 1ed0: 30200073 mret -00001ed6 : - 1ed6: c91d beqz a0,1f0c - 1ed8: 96b2 add a3,a3,a2 - 1eda: 06c2 slli a3,a3,0x10 - 1edc: 82c1 srli a3,a3,0x10 - 1ede: a152 sh a2,4(a0) - 1ee0: a136 sh a3,2(a0) - 1ee2: c50c sw a1,8(a0) - 1ee4: ee09 bnez a2,1efe - 1ee6: 4785 li a5,1 - 1ee8: a11c sb a5,0(a0) - 1eea: 8501a683 lw a3,-1968(gp) # 20000210 - 1eee: 85018793 addi a5,gp,-1968 # 20000210 - 1ef2: 8736 mv a4,a3 - 1ef4: eb01 bnez a4,1f04 - 1ef6: c554 sw a3,12(a0) - 1ef8: c388 sw a0,0(a5) - 1efa: 4501 li a0,0 - 1efc: 8082 ret - 1efe: 00050023 sb zero,0(a0) - 1f02: b7e5 j 1eea - 1f04: 00a70663 beq a4,a0,1f10 - 1f08: 4758 lw a4,12(a4) - 1f0a: b7ed j 1ef4 - 1f0c: 557d li a0,-1 - 1f0e: 8082 ret - 1f10: 4505 li a0,1 - 1f12: 8082 ret +00001ed4 : + 1ed4: c91d beqz a0,1f0a + 1ed6: 96b2 add a3,a3,a2 + 1ed8: 06c2 slli a3,a3,0x10 + 1eda: 82c1 srli a3,a3,0x10 + 1edc: a152 sh a2,4(a0) + 1ede: a136 sh a3,2(a0) + 1ee0: c50c sw a1,8(a0) + 1ee2: ee09 bnez a2,1efc + 1ee4: 4785 li a5,1 + 1ee6: a11c sb a5,0(a0) + 1ee8: 8501a683 lw a3,-1968(gp) # 20000210 + 1eec: 85018793 addi a5,gp,-1968 # 20000210 + 1ef0: 8736 mv a4,a3 + 1ef2: eb01 bnez a4,1f02 + 1ef4: c554 sw a3,12(a0) + 1ef6: c388 sw a0,0(a5) + 1ef8: 4501 li a0,0 + 1efa: 8082 ret + 1efc: 00050023 sb zero,0(a0) # 40000000 <_eusrstack+0x1fffb000> + 1f00: b7e5 j 1ee8 + 1f02: 00a70663 beq a4,a0,1f0e + 1f06: 4758 lw a4,12(a4) + 1f08: b7ed j 1ef2 + 1f0a: 557d li a0,-1 + 1f0c: 8082 ret + 1f0e: 4505 li a0,1 + 1f10: 8082 ret -00001f14 : - 1f14: c50d beqz a0,1f3e - 1f16: 8501a783 lw a5,-1968(gp) # 20000210 - 1f1a: 85018713 addi a4,gp,-1968 # 20000210 - 1f1e: e399 bnez a5,1f24 - 1f20: 4505 li a0,1 - 1f22: 8082 ret - 1f24: 47d4 lw a3,12(a5) - 1f26: 00a69663 bne a3,a0,1f32 - 1f2a: 4558 lw a4,12(a0) - 1f2c: c7d8 sw a4,12(a5) - 1f2e: 4501 li a0,0 - 1f30: 8082 ret - 1f32: 00a79463 bne a5,a0,1f3a - 1f36: c314 sw a3,0(a4) - 1f38: bfdd j 1f2e - 1f3a: 87b6 mv a5,a3 - 1f3c: b7cd j 1f1e - 1f3e: 557d li a0,-1 - 1f40: 8082 ret +00001f12 : + 1f12: c50d beqz a0,1f3c + 1f14: 8501a783 lw a5,-1968(gp) # 20000210 + 1f18: 85018713 addi a4,gp,-1968 # 20000210 + 1f1c: e399 bnez a5,1f22 + 1f1e: 4505 li a0,1 + 1f20: 8082 ret + 1f22: 47d4 lw a3,12(a5) + 1f24: 00a69663 bne a3,a0,1f30 + 1f28: 4558 lw a4,12(a0) + 1f2a: c7d8 sw a4,12(a5) + 1f2c: 4501 li a0,0 + 1f2e: 8082 ret + 1f30: 00a79463 bne a5,a0,1f38 + 1f34: c314 sw a3,0(a4) + 1f36: bfdd j 1f2c + 1f38: 87b6 mv a5,a3 + 1f3a: b7cd j 1f1c + 1f3c: 557d li a0,-1 + 1f3e: 8082 ret -00001f42 : - 1f42: a2efe2ef jal t0,170 <__riscv_save_0> - 1f46: 8501a403 lw s0,-1968(gp) # 20000210 - 1f4a: dc75 beqz s0,1f46 - 1f4c: 201c lbu a5,0(s0) - 1f4e: 0ff7f793 andi a5,a5,255 - 1f52: c799 beqz a5,1f60 - 1f54: 205e lhu a5,4(s0) - 1f56: c399 beqz a5,1f5c - 1f58: 00040023 sb zero,0(s0) - 1f5c: 441c lw a5,8(s0) - 1f5e: 9782 jalr a5 - 1f60: 4440 lw s0,12(s0) - 1f62: b7e5 j 1f4a +00001f40 : + 1f40: a30fe2ef jal t0,170 <__riscv_save_0> + 1f44: 8501a403 lw s0,-1968(gp) # 20000210 + 1f48: dc75 beqz s0,1f44 + 1f4a: 201c lbu a5,0(s0) + 1f4c: 0ff7f793 andi a5,a5,255 + 1f50: c799 beqz a5,1f5e + 1f52: 205e lhu a5,4(s0) + 1f54: c399 beqz a5,1f5a + 1f56: 00040023 sb zero,0(s0) + 1f5a: 441c lw a5,8(s0) + 1f5c: 9782 jalr a5 + 1f5e: 4440 lw s0,12(s0) + 1f60: b7e5 j 1f48 -00001f64 : - 1f64: 8501a783 lw a5,-1968(gp) # 20000210 - 1f68: 4605 li a2,1 - 1f6a: e391 bnez a5,1f6e - 1f6c: 8082 ret - 1f6e: 23d6 lhu a3,4(a5) - 1f70: ce81 beqz a3,1f88 - 1f72: 23ba lhu a4,2(a5) - 1f74: 177d addi a4,a4,-1 - 1f76: 0742 slli a4,a4,0x10 - 1f78: 8341 srli a4,a4,0x10 - 1f7a: a3ba sh a4,2(a5) - 1f7c: 23ba lhu a4,2(a5) - 1f7e: 0742 slli a4,a4,0x10 - 1f80: 8341 srli a4,a4,0x10 - 1f82: e319 bnez a4,1f88 - 1f84: a390 sb a2,0(a5) - 1f86: a3b6 sh a3,2(a5) - 1f88: 47dc lw a5,12(a5) - 1f8a: b7c5 j 1f6a +00001f62 : + 1f62: 8501a783 lw a5,-1968(gp) # 20000210 + 1f66: 4605 li a2,1 + 1f68: e391 bnez a5,1f6c + 1f6a: 8082 ret + 1f6c: 23d6 lhu a3,4(a5) + 1f6e: ce81 beqz a3,1f86 + 1f70: 23ba lhu a4,2(a5) + 1f72: 177d addi a4,a4,-1 + 1f74: 0742 slli a4,a4,0x10 + 1f76: 8341 srli a4,a4,0x10 + 1f78: a3ba sh a4,2(a5) + 1f7a: 23ba lhu a4,2(a5) + 1f7c: 0742 slli a4,a4,0x10 + 1f7e: 8341 srli a4,a4,0x10 + 1f80: e319 bnez a4,1f86 + 1f82: a390 sb a2,0(a5) + 1f84: a3b6 sh a3,2(a5) + 1f86: 47dc lw a5,12(a5) + 1f88: b7c5 j 1f68 -00001f8c : - 1f8c: 00052623 sw zero,12(a0) - 1f90: c10c sw a1,0(a0) - 1f92: c150 sw a2,4(a0) - 1f94: 00052423 sw zero,8(a0) - 1f98: 4505 li a0,1 - 1f9a: 8082 ret +00001f8a : + 1f8a: 00052623 sw zero,12(a0) + 1f8e: c10c sw a1,0(a0) + 1f90: c150 sw a2,4(a0) + 1f92: 00052423 sw zero,8(a0) + 1f96: 4505 li a0,1 + 1f98: 8082 ret -00001f9c : - 1f9c: 4558 lw a4,12(a0) - 1f9e: 4150 lw a2,4(a0) - 1fa0: 451c lw a5,8(a0) - 1fa2: 0705 addi a4,a4,1 - 1fa4: 02c76733 rem a4,a4,a2 - 1fa8: 00f70e63 beq a4,a5,1fc4 - 1fac: 4554 lw a3,12(a0) - 1fae: 455c lw a5,12(a0) - 1fb0: 4118 lw a4,0(a0) - 1fb2: 0686 slli a3,a3,0x1 - 1fb4: 0785 addi a5,a5,1 - 1fb6: 02c7e7b3 rem a5,a5,a2 - 1fba: 9736 add a4,a4,a3 - 1fbc: a30e sh a1,0(a4) - 1fbe: c55c sw a5,12(a0) - 1fc0: 4505 li a0,1 - 1fc2: 8082 ret - 1fc4: 5579 li a0,-2 - 1fc6: 8082 ret +00001f9a : + 1f9a: 4558 lw a4,12(a0) + 1f9c: 4150 lw a2,4(a0) + 1f9e: 451c lw a5,8(a0) + 1fa0: 0705 addi a4,a4,1 + 1fa2: 02c76733 rem a4,a4,a2 + 1fa6: 00f70e63 beq a4,a5,1fc2 + 1faa: 4554 lw a3,12(a0) + 1fac: 455c lw a5,12(a0) + 1fae: 4118 lw a4,0(a0) + 1fb0: 0686 slli a3,a3,0x1 + 1fb2: 0785 addi a5,a5,1 + 1fb4: 02c7e7b3 rem a5,a5,a2 + 1fb8: 9736 add a4,a4,a3 + 1fba: a30e sh a1,0(a4) + 1fbc: c55c sw a5,12(a0) + 1fbe: 4505 li a0,1 + 1fc0: 8082 ret + 1fc2: 5579 li a0,-2 + 1fc4: 8082 ret -00001fc8 : - 1fc8: 00052623 sw zero,12(a0) - 1fcc: c10c sw a1,0(a0) - 1fce: c150 sw a2,4(a0) - 1fd0: 00052423 sw zero,8(a0) - 1fd4: 4505 li a0,1 - 1fd6: 8082 ret +00001fc6 : + 1fc6: 00052623 sw zero,12(a0) + 1fca: c10c sw a1,0(a0) + 1fcc: c150 sw a2,4(a0) + 1fce: 00052423 sw zero,8(a0) + 1fd2: 4505 li a0,1 + 1fd4: 8082 ret -00001fd8 : - 1fd8: 455c lw a5,12(a0) - 1fda: 4154 lw a3,4(a0) - 1fdc: 4518 lw a4,8(a0) - 1fde: 0785 addi a5,a5,1 - 1fe0: 02d7e7b3 rem a5,a5,a3 - 1fe4: 00e78e63 beq a5,a4,2000 - 1fe8: 4558 lw a4,12(a0) - 1fea: 411c lw a5,0(a0) - 1fec: 97ba add a5,a5,a4 - 1fee: a38c sb a1,0(a5) - 1ff0: 455c lw a5,12(a0) - 1ff2: 4158 lw a4,4(a0) - 1ff4: 0785 addi a5,a5,1 - 1ff6: 02e7e7b3 rem a5,a5,a4 - 1ffa: c55c sw a5,12(a0) - 1ffc: 4505 li a0,1 - 1ffe: 8082 ret - 2000: 5579 li a0,-2 - 2002: 8082 ret +00001fd6 : + 1fd6: 455c lw a5,12(a0) + 1fd8: 4154 lw a3,4(a0) + 1fda: 4518 lw a4,8(a0) + 1fdc: 0785 addi a5,a5,1 + 1fde: 02d7e7b3 rem a5,a5,a3 + 1fe2: 00e78e63 beq a5,a4,1ffe + 1fe6: 4558 lw a4,12(a0) + 1fe8: 411c lw a5,0(a0) + 1fea: 97ba add a5,a5,a4 + 1fec: a38c sb a1,0(a5) + 1fee: 455c lw a5,12(a0) + 1ff0: 4158 lw a4,4(a0) + 1ff2: 0785 addi a5,a5,1 + 1ff4: 02e7e7b3 rem a5,a5,a4 + 1ff8: c55c sw a5,12(a0) + 1ffa: 4505 li a0,1 + 1ffc: 8082 ret + 1ffe: 5579 li a0,-2 + 2000: 8082 ret -00002004 : - 2004: 4518 lw a4,8(a0) - 2006: 455c lw a5,12(a0) - 2008: 00f70f63 beq a4,a5,2026 - 200c: 4518 lw a4,8(a0) - 200e: 411c lw a5,0(a0) - 2010: 97ba add a5,a5,a4 - 2012: 239c lbu a5,0(a5) - 2014: a19c sb a5,0(a1) - 2016: 451c lw a5,8(a0) - 2018: 4158 lw a4,4(a0) - 201a: 0785 addi a5,a5,1 - 201c: 02e7e7b3 rem a5,a5,a4 - 2020: c51c sw a5,8(a0) - 2022: 4505 li a0,1 - 2024: 8082 ret - 2026: 4501 li a0,0 - 2028: 8082 ret +00002002 : + 2002: 4518 lw a4,8(a0) + 2004: 455c lw a5,12(a0) + 2006: 00f70f63 beq a4,a5,2024 + 200a: 4518 lw a4,8(a0) + 200c: 411c lw a5,0(a0) + 200e: 97ba add a5,a5,a4 + 2010: 239c lbu a5,0(a5) + 2012: a19c sb a5,0(a1) + 2014: 451c lw a5,8(a0) + 2016: 4158 lw a4,4(a0) + 2018: 0785 addi a5,a5,1 + 201a: 02e7e7b3 rem a5,a5,a4 + 201e: c51c sw a5,8(a0) + 2020: 4505 li a0,1 + 2022: 8082 ret + 2024: 4501 li a0,0 + 2026: 8082 ret -0000202a : - 202a: 455c lw a5,12(a0) - 202c: 4518 lw a4,8(a0) - 202e: 4148 lw a0,4(a0) - 2030: 8f99 sub a5,a5,a4 - 2032: 97aa add a5,a5,a0 - 2034: 02a7e533 rem a0,a5,a0 - 2038: 8082 ret +00002028 : + 2028: 455c lw a5,12(a0) + 202a: 4518 lw a4,8(a0) + 202c: 4148 lw a0,4(a0) + 202e: 8f99 sub a5,a5,a4 + 2030: 97aa add a5,a5,a0 + 2032: 02a7e533 rem a0,a5,a0 + 2036: 8082 ret -0000203a : - 203a: 200007b7 lui a5,0x20000 - 203e: 1c07a783 lw a5,448(a5) # 200001c0 - 2042: 6709 lui a4,0x2 - 2044: f4070713 addi a4,a4,-192 # 1f40 - 2048: 02e7d7b3 divu a5,a5,a4 - 204c: 07c2 slli a5,a5,0x10 - 204e: 83c1 srli a5,a5,0x10 - 2050: 84f19b23 sh a5,-1962(gp) # 20000216 - 2054: 84f19a23 sh a5,-1964(gp) # 20000214 - 2058: 8082 ret +00002038 : + 2038: 200007b7 lui a5,0x20000 + 203c: 1c07a783 lw a5,448(a5) # 200001c0 + 2040: 6709 lui a4,0x2 + 2042: f4070713 addi a4,a4,-192 # 1f40 + 2046: 02e7d7b3 divu a5,a5,a4 + 204a: 07c2 slli a5,a5,0x10 + 204c: 83c1 srli a5,a5,0x10 + 204e: 84f19b23 sh a5,-1962(gp) # 20000216 + 2052: 84f19a23 sh a5,-1964(gp) # 20000214 + 2056: 8082 ret -0000205a : - 205a: e000f7b7 lui a5,0xe000f - 205e: 43d8 lw a4,4(a5) - 2060: 4681 li a3,0 - 2062: 9b79 andi a4,a4,-2 - 2064: c3d8 sw a4,4(a5) - 2066: 8561d703 lhu a4,-1962(gp) # 20000216 - 206a: 02a70533 mul a0,a4,a0 - 206e: 3e800713 li a4,1000 - 2072: 02e55633 divu a2,a0,a4 - 2076: cb90 sw a2,16(a5) - 2078: cbd4 sw a3,20(a5) - 207a: 4398 lw a4,0(a5) - 207c: 01076713 ori a4,a4,16 - 2080: c398 sw a4,0(a5) - 2082: 4398 lw a4,0(a5) - 2084: 02176713 ori a4,a4,33 - 2088: c398 sw a4,0(a5) - 208a: 43d8 lw a4,4(a5) - 208c: 8b05 andi a4,a4,1 - 208e: df75 beqz a4,208a - 2090: 4398 lw a4,0(a5) - 2092: 9b79 andi a4,a4,-2 - 2094: c398 sw a4,0(a5) - 2096: 8082 ret +00002058 : + 2058: e000f7b7 lui a5,0xe000f + 205c: 43d8 lw a4,4(a5) + 205e: 4681 li a3,0 + 2060: 9b79 andi a4,a4,-2 + 2062: c3d8 sw a4,4(a5) + 2064: 8561d703 lhu a4,-1962(gp) # 20000216 + 2068: 02a70533 mul a0,a4,a0 + 206c: 3e800713 li a4,1000 + 2070: 02e55633 divu a2,a0,a4 + 2074: cb90 sw a2,16(a5) + 2076: cbd4 sw a3,20(a5) + 2078: 4398 lw a4,0(a5) + 207a: 01076713 ori a4,a4,16 + 207e: c398 sw a4,0(a5) + 2080: 4398 lw a4,0(a5) + 2082: 02176713 ori a4,a4,33 + 2086: c398 sw a4,0(a5) + 2088: 43d8 lw a4,4(a5) + 208a: 8b05 andi a4,a4,1 + 208c: df75 beqz a4,2088 + 208e: 4398 lw a4,0(a5) + 2090: 9b79 andi a4,a4,-2 + 2092: c398 sw a4,0(a5) + 2094: 8082 ret -00002098 : - 2098: e000f7b7 lui a5,0xe000f - 209c: 43d8 lw a4,4(a5) - 209e: 4681 li a3,0 - 20a0: 9b79 andi a4,a4,-2 - 20a2: c3d8 sw a4,4(a5) - 20a4: 8541d703 lhu a4,-1964(gp) # 20000214 - 20a8: 02a70633 mul a2,a4,a0 - 20ac: cb90 sw a2,16(a5) - 20ae: cbd4 sw a3,20(a5) - 20b0: 4398 lw a4,0(a5) - 20b2: 01076713 ori a4,a4,16 - 20b6: c398 sw a4,0(a5) - 20b8: 4398 lw a4,0(a5) - 20ba: 02176713 ori a4,a4,33 - 20be: c398 sw a4,0(a5) - 20c0: 43d8 lw a4,4(a5) - 20c2: 8b05 andi a4,a4,1 - 20c4: df75 beqz a4,20c0 - 20c6: 4398 lw a4,0(a5) - 20c8: 9b79 andi a4,a4,-2 - 20ca: c398 sw a4,0(a5) - 20cc: 8082 ret +00002096 : + 2096: e000f7b7 lui a5,0xe000f + 209a: 43d8 lw a4,4(a5) + 209c: 4681 li a3,0 + 209e: 9b79 andi a4,a4,-2 + 20a0: c3d8 sw a4,4(a5) + 20a2: 8541d703 lhu a4,-1964(gp) # 20000214 + 20a6: 02a70633 mul a2,a4,a0 + 20aa: cb90 sw a2,16(a5) + 20ac: cbd4 sw a3,20(a5) + 20ae: 4398 lw a4,0(a5) + 20b0: 01076713 ori a4,a4,16 + 20b4: c398 sw a4,0(a5) + 20b6: 4398 lw a4,0(a5) + 20b8: 02176713 ori a4,a4,33 + 20bc: c398 sw a4,0(a5) + 20be: 43d8 lw a4,4(a5) + 20c0: 8b05 andi a4,a4,1 + 20c2: df75 beqz a4,20be + 20c4: 4398 lw a4,0(a5) + 20c6: 9b79 andi a4,a4,-2 + 20c8: c398 sw a4,0(a5) + 20ca: 8082 ret -000020ce : - 20ce: 8a2fe2ef jal t0,170 <__riscv_save_0> - 20d2: 842a mv s0,a0 - 20d4: 6511 lui a0,0x4 - 20d6: 1101 addi sp,sp,-32 - 20d8: 4585 li a1,1 - 20da: 0511 addi a0,a0,4 - 20dc: d79fe0ef jal ra,e54 - 20e0: 20000793 li a5,512 - 20e4: 827c sh a5,4(sp) - 20e6: 40011537 lui a0,0x40011 - 20ea: 478d li a5,3 - 20ec: c43e sw a5,8(sp) - 20ee: 004c addi a1,sp,4 - 20f0: 47e1 li a5,24 - 20f2: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 20f6: c63e sw a5,12(sp) - 20f8: 84ffe0ef jal ra,946 - 20fc: c822 sw s0,16(sp) - 20fe: 40014437 lui s0,0x40014 - 2102: 000807b7 lui a5,0x80 - 2106: 080c addi a1,sp,16 - 2108: 80040513 addi a0,s0,-2048 # 40013800 <_eusrstack+0x2000e800> - 210c: cc3e sw a5,24(sp) - 210e: ca02 sw zero,20(sp) - 2110: 00011e23 sh zero,28(sp) - 2114: fadfe0ef jal ra,10c0 - 2118: 4585 li a1,1 - 211a: 80040513 addi a0,s0,-2048 - 211e: 85cff0ef jal ra,117a - 2122: 6105 addi sp,sp,32 - 2124: 870fe06f j 194 <__riscv_restore_0> +000020cc : + 20cc: 8a4fe2ef jal t0,170 <__riscv_save_0> + 20d0: 842a mv s0,a0 + 20d2: 6511 lui a0,0x4 + 20d4: 1101 addi sp,sp,-32 + 20d6: 4585 li a1,1 + 20d8: 0511 addi a0,a0,4 + 20da: d85fe0ef jal ra,e5e + 20de: 20000793 li a5,512 + 20e2: 827c sh a5,4(sp) + 20e4: 40011537 lui a0,0x40011 + 20e8: 478d li a5,3 + 20ea: c43e sw a5,8(sp) + 20ec: 004c addi a1,sp,4 + 20ee: 47e1 li a5,24 + 20f0: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 20f4: c63e sw a5,12(sp) + 20f6: 85bfe0ef jal ra,950 + 20fa: c822 sw s0,16(sp) + 20fc: 40014437 lui s0,0x40014 + 2100: 000807b7 lui a5,0x80 + 2104: 080c addi a1,sp,16 + 2106: 80040513 addi a0,s0,-2048 # 40013800 <_eusrstack+0x2000e800> + 210a: cc3e sw a5,24(sp) + 210c: ca02 sw zero,20(sp) + 210e: 00011e23 sh zero,28(sp) + 2112: fb9fe0ef jal ra,10ca + 2116: 4585 li a1,1 + 2118: 80040513 addi a0,s0,-2048 + 211c: 868ff0ef jal ra,1184 + 2120: 6105 addi sp,sp,32 + 2122: 872fe06f j 194 <__riscv_restore_0> -00002128 <_write>: - 2128: 82efe2ef jal t0,156 <__riscv_save_4> - 212c: 400144b7 lui s1,0x40014 - 2130: 89ae mv s3,a1 - 2132: 8932 mv s2,a2 - 2134: 4401 li s0,0 - 2136: 80048493 addi s1,s1,-2048 # 40013800 <_eusrstack+0x2000e800> - 213a: 01244563 blt s0,s2,2144 <_write+0x1c> - 213e: 854a mv a0,s2 - 2140: 84afe06f j 18a <__riscv_restore_4> - 2144: 04000593 li a1,64 - 2148: 8526 mv a0,s1 - 214a: 88cff0ef jal ra,11d6 - 214e: d97d beqz a0,2144 <_write+0x1c> - 2150: 008987b3 add a5,s3,s0 - 2154: 00078583 lb a1,0(a5) # 80000 <_data_lma+0x74b04> - 2158: 8526 mv a0,s1 - 215a: 0405 addi s0,s0,1 - 215c: 05c2 slli a1,a1,0x10 - 215e: 81c1 srli a1,a1,0x10 - 2160: 866ff0ef jal ra,11c6 - 2164: bfd9 j 213a <_write+0x12> +00002126 <_write>: + 2126: 830fe2ef jal t0,156 <__riscv_save_4> + 212a: 400144b7 lui s1,0x40014 + 212e: 89ae mv s3,a1 + 2130: 8932 mv s2,a2 + 2132: 4401 li s0,0 + 2134: 80048493 addi s1,s1,-2048 # 40013800 <_eusrstack+0x2000e800> + 2138: 01244563 blt s0,s2,2142 <_write+0x1c> + 213c: 854a mv a0,s2 + 213e: 84cfe06f j 18a <__riscv_restore_4> + 2142: 04000593 li a1,64 + 2146: 8526 mv a0,s1 + 2148: 898ff0ef jal ra,11e0 + 214c: d97d beqz a0,2142 <_write+0x1c> + 214e: 008987b3 add a5,s3,s0 + 2152: 00078583 lb a1,0(a5) # 80000 <_data_lma+0x7499c> + 2156: 8526 mv a0,s1 + 2158: 0405 addi s0,s0,1 + 215a: 05c2 slli a1,a1,0x10 + 215c: 81c1 srli a1,a1,0x10 + 215e: 872ff0ef jal ra,11d0 + 2162: bfd9 j 2138 <_write+0x12> -00002166 <_sbrk>: - 2166: 80818713 addi a4,gp,-2040 # 200001c8 - 216a: 431c lw a5,0(a4) - 216c: 200026b7 lui a3,0x20002 - 2170: 93c68693 addi a3,a3,-1732 # 2000193c <_ebss> - 2174: 953e add a0,a0,a5 - 2176: 00d56b63 bltu a0,a3,218c <_sbrk+0x26> - 217a: 200056b7 lui a3,0x20005 - 217e: 80068693 addi a3,a3,-2048 # 20004800 <_heap_end> - 2182: 00a6e563 bltu a3,a0,218c <_sbrk+0x26> - 2186: c308 sw a0,0(a4) - 2188: 853e mv a0,a5 - 218a: 8082 ret - 218c: 57fd li a5,-1 - 218e: bfed j 2188 <_sbrk+0x22> +00002164 <_sbrk>: + 2164: 80818713 addi a4,gp,-2040 # 200001c8 + 2168: 431c lw a5,0(a4) + 216a: 200026b7 lui a3,0x20002 + 216e: 94068693 addi a3,a3,-1728 # 20001940 <_ebss> + 2172: 953e add a0,a0,a5 + 2174: 00d56b63 bltu a0,a3,218a <_sbrk+0x26> + 2178: 200056b7 lui a3,0x20005 + 217c: 80068693 addi a3,a3,-2048 # 20004800 <_heap_end> + 2180: 00a6e563 bltu a3,a0,218a <_sbrk+0x26> + 2184: c308 sw a0,0(a4) + 2186: 853e mv a0,a5 + 2188: 8082 ret + 218a: 57fd li a5,-1 + 218c: bfed j 2186 <_sbrk+0x22> -00002190 : - 2190: fc7fd2ef jal t0,156 <__riscv_save_4> - 2194: 20001437 lui s0,0x20001 - 2198: 200015b7 lui a1,0x20001 - 219c: 06400613 li a2,100 - 21a0: 28458593 addi a1,a1,644 # 20001284 - 21a4: 41440513 addi a0,s0,1044 # 20001414 - 21a8: 33d5 jal 1f8c - 21aa: 41440493 addi s1,s0,1044 - 21ae: 200015b7 lui a1,0x20001 - 21b2: 01048513 addi a0,s1,16 - 21b6: 06400613 li a2,100 - 21ba: 34c58593 addi a1,a1,844 # 2000134c - 21be: 200014b7 lui s1,0x20001 - 21c2: 33e9 jal 1f8c - 21c4: 41440913 addi s2,s0,1044 - 21c8: 42448493 addi s1,s1,1060 # 20001424 - 21cc: 59f9 li s3,-2 - 21ce: 4581 li a1,0 - 21d0: 41440513 addi a0,s0,1044 - 21d4: 33e1 jal 1f9c - 21d6: ff351ce3 bne a0,s3,21ce - 21da: 5479 li s0,-2 - 21dc: 4581 li a1,0 - 21de: 8526 mv a0,s1 - 21e0: 3b75 jal 1f9c - 21e2: fe851de3 bne a0,s0,21dc - 21e6: 02092023 sw zero,32(s2) - 21ea: 02092223 sw zero,36(s2) - 21ee: f9dfd06f j 18a <__riscv_restore_4> +0000218e : + 218e: fc9fd2ef jal t0,156 <__riscv_save_4> + 2192: 20001437 lui s0,0x20001 + 2196: 200015b7 lui a1,0x20001 + 219a: 06400613 li a2,100 + 219e: 28458593 addi a1,a1,644 # 20001284 + 21a2: 41440513 addi a0,s0,1044 # 20001414 + 21a6: 33d5 jal 1f8a + 21a8: 41440493 addi s1,s0,1044 + 21ac: 200015b7 lui a1,0x20001 + 21b0: 01048513 addi a0,s1,16 + 21b4: 06400613 li a2,100 + 21b8: 34c58593 addi a1,a1,844 # 2000134c + 21bc: 200014b7 lui s1,0x20001 + 21c0: 33e9 jal 1f8a + 21c2: 41440913 addi s2,s0,1044 + 21c6: 42448493 addi s1,s1,1060 # 20001424 + 21ca: 59f9 li s3,-2 + 21cc: 4581 li a1,0 + 21ce: 41440513 addi a0,s0,1044 + 21d2: 33e1 jal 1f9a + 21d4: ff351ce3 bne a0,s3,21cc + 21d8: 5479 li s0,-2 + 21da: 4581 li a1,0 + 21dc: 8526 mv a0,s1 + 21de: 3b75 jal 1f9a + 21e0: fe851de3 bne a0,s0,21da + 21e4: 02092023 sw zero,32(s2) + 21e8: 02092223 sw zero,36(s2) + 21ec: f9ffd06f j 18a <__riscv_restore_4> -000021f2 : - 21f2: 200017b7 lui a5,0x20001 - 21f6: 4977c503 lbu a0,1175(a5) # 20001497 - 21fa: 85818593 addi a1,gp,-1960 # 20000218 - 21fe: 86818613 addi a2,gp,-1944 # 20000228 - 2202: 85c18693 addi a3,gp,-1956 # 2000021c - 2206: 86018713 addi a4,gp,-1952 # 20000220 - 220a: 0000a837 lui a6,0xa - 220e: 86418793 addi a5,gp,-1948 # 20000224 - 2212: c50d beqz a0,223c - 2214: 0000a537 lui a0,0xa - 2218: 51052503 lw a0,1296(a0) # a510 <_read+0x9a> - 221c: c188 sw a0,0(a1) - 221e: 0000a5b7 lui a1,0xa - 2222: 5145a583 lw a1,1300(a1) # a514 <_read+0x9e> - 2226: c20c sw a1,0(a2) - 2228: 0000a637 lui a2,0xa - 222c: 51862603 lw a2,1304(a2) # a518 <_read+0xa2> - 2230: c290 sw a2,0(a3) - 2232: 51c82683 lw a3,1308(a6) # a51c <_read+0xa6> - 2236: c314 sw a3,0(a4) - 2238: c394 sw a3,0(a5) - 223a: 8082 ret - 223c: 0000a537 lui a0,0xa - 2240: 52052503 lw a0,1312(a0) # a520 <_read+0xaa> - 2244: c188 sw a0,0(a1) - 2246: 51c82583 lw a1,1308(a6) - 224a: c288 sw a0,0(a3) - 224c: c20c sw a1,0(a2) - 224e: c30c sw a1,0(a4) - 2250: c38c sw a1,0(a5) - 2252: 8082 ret +000021f0 : + 21f0: 200017b7 lui a5,0x20001 + 21f4: 49b7c503 lbu a0,1179(a5) # 2000149b + 21f8: 85818593 addi a1,gp,-1960 # 20000218 + 21fc: 86818613 addi a2,gp,-1944 # 20000228 + 2200: 85c18693 addi a3,gp,-1956 # 2000021c + 2204: 86018713 addi a4,gp,-1952 # 20000220 + 2208: 0000a837 lui a6,0xa + 220c: 86418793 addi a5,gp,-1948 # 20000224 + 2210: c50d beqz a0,223a + 2212: 0000a537 lui a0,0xa + 2216: 66052503 lw a0,1632(a0) # a660 <_read+0x88> + 221a: c188 sw a0,0(a1) + 221c: 0000a5b7 lui a1,0xa + 2220: 6645a583 lw a1,1636(a1) # a664 <_read+0x8c> + 2224: c20c sw a1,0(a2) + 2226: 0000a637 lui a2,0xa + 222a: 66862603 lw a2,1640(a2) # a668 <_read+0x90> + 222e: c290 sw a2,0(a3) + 2230: 66c82683 lw a3,1644(a6) # a66c <_read+0x94> + 2234: c314 sw a3,0(a4) + 2236: c394 sw a3,0(a5) + 2238: 8082 ret + 223a: 0000a537 lui a0,0xa + 223e: 67052503 lw a0,1648(a0) # a670 <_read+0x98> + 2242: c188 sw a0,0(a1) + 2244: 66c82583 lw a1,1644(a6) + 2248: c288 sw a0,0(a3) + 224a: c20c sw a1,0(a2) + 224c: c30c sw a1,0(a4) + 224e: c38c sw a1,0(a5) + 2250: 8082 ret -00002254 : - 2254: 83c19703 lh a4,-1988(gp) # 200001fc - 2258: 4781 li a5,0 - 225a: 972a add a4,a4,a0 - 225c: 00074f63 bltz a4,227a - 2260: cd09 beqz a0,227a - 2262: 6605 lui a2,0x1 - 2264: fff60693 addi a3,a2,-1 # fff - 2268: 87b6 mv a5,a3 - 226a: 00c75863 bge a4,a2,227a - 226e: 87aa mv a5,a0 - 2270: 00d50563 beq a0,a3,227a - 2274: 01071793 slli a5,a4,0x10 - 2278: 83c1 srli a5,a5,0x10 - 227a: 853e mv a0,a5 - 227c: 8082 ret +00002252 : + 2252: 83c19703 lh a4,-1988(gp) # 200001fc + 2256: 4781 li a5,0 + 2258: 972a add a4,a4,a0 + 225a: 00074f63 bltz a4,2278 + 225e: cd09 beqz a0,2278 + 2260: 6605 lui a2,0x1 + 2262: fff60693 addi a3,a2,-1 # fff + 2266: 87b6 mv a5,a3 + 2268: 00c75863 bge a4,a2,2278 + 226c: 87aa mv a5,a0 + 226e: 00d50563 beq a0,a3,2278 + 2272: 01071793 slli a5,a4,0x10 + 2276: 83c1 srli a5,a5,0x10 + 2278: 853e mv a0,a5 + 227a: 8082 ret -0000227e : - 227e: ed9fd2ef jal t0,156 <__riscv_save_4> - 2282: 1141 addi sp,sp,-16 - 2284: 40012437 lui s0,0x40012 - 2288: 89aa mv s3,a0 - 228a: 0044 addi s1,sp,4 - 228c: 01010913 addi s2,sp,16 - 2290: 40040413 addi s0,s0,1024 # 40012400 <_eusrstack+0x2000d400> - 2294: 85ce mv a1,s3 - 2296: 8522 mv a0,s0 - 2298: 4695 li a3,5 - 229a: 4605 li a2,1 - 229c: b0afe0ef jal ra,5a6 - 22a0: 4585 li a1,1 - 22a2: 8522 mv a0,s0 - 22a4: aeafe0ef jal ra,58e - 22a8: 4589 li a1,2 - 22aa: 8522 mv a0,s0 - 22ac: bbafe0ef jal ra,666 - 22b0: dd65 beqz a0,22a8 - 22b2: 8522 mv a0,s0 - 22b4: baafe0ef jal ra,65e - 22b8: 0542 slli a0,a0,0x10 - 22ba: 8541 srai a0,a0,0x10 - 22bc: 3f61 jal 2254 - 22be: a08a sh a0,0(s1) - 22c0: 0489 addi s1,s1,2 - 22c2: fc9919e3 bne s2,s1,2294 - 22c6: 4715 li a4,5 - 22c8: 4781 li a5,0 - 22ca: a035 j 22f6 - 22cc: 00179613 slli a2,a5,0x1 - 22d0: 0814 addi a3,sp,16 - 22d2: 0785 addi a5,a5,1 - 22d4: 9636 add a2,a2,a3 - 22d6: 0808 addi a0,sp,16 - 22d8: 00179693 slli a3,a5,0x1 - 22dc: 96aa add a3,a3,a0 - 22de: ff465583 lhu a1,-12(a2) - 22e2: ff46d503 lhu a0,-12(a3) - 22e6: 00b57663 bgeu a0,a1,22f2 - 22ea: fea61a23 sh a0,-12(a2) - 22ee: feb69a23 sh a1,-12(a3) - 22f2: 07c2 slli a5,a5,0x10 - 22f4: 83c1 srli a5,a5,0x10 - 22f6: fce7cbe3 blt a5,a4,22cc - 22fa: 177d addi a4,a4,-1 - 22fc: f771 bnez a4,22c8 - 22fe: 8428 lhu a0,8(sp) - 2300: 853c lhu a5,10(sp) - 2302: 0141 addi sp,sp,16 - 2304: 953e add a0,a0,a5 - 2306: 0542 slli a0,a0,0x10 - 2308: 8141 srli a0,a0,0x10 - 230a: 8105 srli a0,a0,0x1 - 230c: e7ffd06f j 18a <__riscv_restore_4> +0000227c : + 227c: edbfd2ef jal t0,156 <__riscv_save_4> + 2280: 1141 addi sp,sp,-16 + 2282: 40012437 lui s0,0x40012 + 2286: 89aa mv s3,a0 + 2288: 0044 addi s1,sp,4 + 228a: 01010913 addi s2,sp,16 + 228e: 40040413 addi s0,s0,1024 # 40012400 <_eusrstack+0x2000d400> + 2292: 85ce mv a1,s3 + 2294: 8522 mv a0,s0 + 2296: 4695 li a3,5 + 2298: 4605 li a2,1 + 229a: b16fe0ef jal ra,5b0 + 229e: 4585 li a1,1 + 22a0: 8522 mv a0,s0 + 22a2: af6fe0ef jal ra,598 + 22a6: 4589 li a1,2 + 22a8: 8522 mv a0,s0 + 22aa: bc6fe0ef jal ra,670 + 22ae: dd65 beqz a0,22a6 + 22b0: 8522 mv a0,s0 + 22b2: bb6fe0ef jal ra,668 + 22b6: 0542 slli a0,a0,0x10 + 22b8: 8541 srai a0,a0,0x10 + 22ba: 3f61 jal 2252 + 22bc: a08a sh a0,0(s1) + 22be: 0489 addi s1,s1,2 + 22c0: fc9919e3 bne s2,s1,2292 + 22c4: 4715 li a4,5 + 22c6: 4781 li a5,0 + 22c8: a035 j 22f4 + 22ca: 00179613 slli a2,a5,0x1 + 22ce: 0814 addi a3,sp,16 + 22d0: 0785 addi a5,a5,1 + 22d2: 9636 add a2,a2,a3 + 22d4: 0808 addi a0,sp,16 + 22d6: 00179693 slli a3,a5,0x1 + 22da: 96aa add a3,a3,a0 + 22dc: ff465583 lhu a1,-12(a2) + 22e0: ff46d503 lhu a0,-12(a3) + 22e4: 00b57663 bgeu a0,a1,22f0 + 22e8: fea61a23 sh a0,-12(a2) + 22ec: feb69a23 sh a1,-12(a3) + 22f0: 07c2 slli a5,a5,0x10 + 22f2: 83c1 srli a5,a5,0x10 + 22f4: fce7cbe3 blt a5,a4,22ca + 22f8: 177d addi a4,a4,-1 + 22fa: f771 bnez a4,22c6 + 22fc: 8428 lhu a0,8(sp) + 22fe: 853c lhu a5,10(sp) + 2300: 0141 addi sp,sp,16 + 2302: 953e add a0,a0,a5 + 2304: 0542 slli a0,a0,0x10 + 2306: 8141 srli a0,a0,0x10 + 2308: 8105 srli a0,a0,0x1 + 230a: e81fd06f j 18a <__riscv_restore_4> -00002310 : - 2310: e61fd2ef jal t0,170 <__riscv_save_0> - 2314: 4505 li a0,1 - 2316: 37a5 jal 227e - 2318: 5e2060ef jal ra,88fa <__floatunsisf> - 231c: 0000a7b7 lui a5,0xa - 2320: 5247a583 lw a1,1316(a5) # a524 <_read+0xae> - 2324: 21d050ef jal ra,7d40 <__divsf3> - 2328: 6a0060ef jal ra,89c8 <__extendsfdf2> - 232c: 0000a7b7 lui a5,0xa - 2330: 5287a603 lw a2,1320(a5) # a528 <_read+0xb2> - 2334: 52c7a683 lw a3,1324(a5) - 2338: 237040ef jal ra,6d6e <__muldf3> - 233c: 842a mv s0,a0 - 233e: 8581a503 lw a0,-1960(gp) # 20000218 - 2342: 84ae mv s1,a1 - 2344: 684060ef jal ra,89c8 <__extendsfdf2> - 2348: 862a mv a2,a0 - 234a: 86ae mv a3,a1 - 234c: 8522 mv a0,s0 - 234e: 85a6 mv a1,s1 - 2350: 21f040ef jal ra,6d6e <__muldf3> - 2354: 720060ef jal ra,8a74 <__truncdfsf2> - 2358: e3dfd06f j 194 <__riscv_restore_0> +0000230e : + 230e: e63fd2ef jal t0,170 <__riscv_save_0> + 2312: 4505 li a0,1 + 2314: 37a5 jal 227c + 2316: 746060ef jal ra,8a5c <__floatunsisf> + 231a: 0000a7b7 lui a5,0xa + 231e: 67c7a583 lw a1,1660(a5) # a67c <_read+0xa4> + 2322: 381050ef jal ra,7ea2 <__divsf3> + 2326: 005060ef jal ra,8b2a <__extendsfdf2> + 232a: 0000a7b7 lui a5,0xa + 232e: 6807a603 lw a2,1664(a5) # a680 <_read+0xa8> + 2332: 6847a683 lw a3,1668(a5) + 2336: 39b040ef jal ra,6ed0 <__muldf3> + 233a: 842a mv s0,a0 + 233c: 8581a503 lw a0,-1960(gp) # 20000218 + 2340: 84ae mv s1,a1 + 2342: 7e8060ef jal ra,8b2a <__extendsfdf2> + 2346: 862a mv a2,a0 + 2348: 86ae mv a3,a1 + 234a: 8522 mv a0,s0 + 234c: 85a6 mv a1,s1 + 234e: 383040ef jal ra,6ed0 <__muldf3> + 2352: 085060ef jal ra,8bd6 <__truncdfsf2> + 2356: e3ffd06f j 194 <__riscv_restore_0> -0000235c : - 235c: e15fd2ef jal t0,170 <__riscv_save_0> - 2360: 4509 li a0,2 - 2362: 3f31 jal 227e - 2364: 596060ef jal ra,88fa <__floatunsisf> - 2368: 0000a7b7 lui a5,0xa - 236c: 5247a583 lw a1,1316(a5) # a524 <_read+0xae> - 2370: 1d1050ef jal ra,7d40 <__divsf3> - 2374: 654060ef jal ra,89c8 <__extendsfdf2> - 2378: 0000a7b7 lui a5,0xa - 237c: 5287a603 lw a2,1320(a5) # a528 <_read+0xb2> - 2380: 52c7a683 lw a3,1324(a5) - 2384: 1eb040ef jal ra,6d6e <__muldf3> - 2388: 842a mv s0,a0 - 238a: 8681a503 lw a0,-1944(gp) # 20000228 - 238e: 84ae mv s1,a1 - 2390: 638060ef jal ra,89c8 <__extendsfdf2> - 2394: 862a mv a2,a0 - 2396: 86ae mv a3,a1 - 2398: 8522 mv a0,s0 - 239a: 85a6 mv a1,s1 - 239c: 1d3040ef jal ra,6d6e <__muldf3> - 23a0: 6d4060ef jal ra,8a74 <__truncdfsf2> - 23a4: df1fd06f j 194 <__riscv_restore_0> +0000235a : + 235a: e17fd2ef jal t0,170 <__riscv_save_0> + 235e: 4509 li a0,2 + 2360: 3f31 jal 227c + 2362: 6fa060ef jal ra,8a5c <__floatunsisf> + 2366: 0000a7b7 lui a5,0xa + 236a: 67c7a583 lw a1,1660(a5) # a67c <_read+0xa4> + 236e: 335050ef jal ra,7ea2 <__divsf3> + 2372: 7b8060ef jal ra,8b2a <__extendsfdf2> + 2376: 0000a7b7 lui a5,0xa + 237a: 6807a603 lw a2,1664(a5) # a680 <_read+0xa8> + 237e: 6847a683 lw a3,1668(a5) + 2382: 34f040ef jal ra,6ed0 <__muldf3> + 2386: 842a mv s0,a0 + 2388: 8681a503 lw a0,-1944(gp) # 20000228 + 238c: 84ae mv s1,a1 + 238e: 79c060ef jal ra,8b2a <__extendsfdf2> + 2392: 862a mv a2,a0 + 2394: 86ae mv a3,a1 + 2396: 8522 mv a0,s0 + 2398: 85a6 mv a1,s1 + 239a: 337040ef jal ra,6ed0 <__muldf3> + 239e: 039060ef jal ra,8bd6 <__truncdfsf2> + 23a2: df3fd06f j 194 <__riscv_restore_0> -000023a8 : - 23a8: dc9fd2ef jal t0,170 <__riscv_save_0> - 23ac: 450d li a0,3 - 23ae: 3dc1 jal 227e - 23b0: 54a060ef jal ra,88fa <__floatunsisf> - 23b4: 0000a7b7 lui a5,0xa - 23b8: 5247a583 lw a1,1316(a5) # a524 <_read+0xae> - 23bc: 185050ef jal ra,7d40 <__divsf3> - 23c0: 608060ef jal ra,89c8 <__extendsfdf2> - 23c4: 0000a7b7 lui a5,0xa - 23c8: 5287a603 lw a2,1320(a5) # a528 <_read+0xb2> - 23cc: 52c7a683 lw a3,1324(a5) - 23d0: 19f040ef jal ra,6d6e <__muldf3> - 23d4: 842a mv s0,a0 - 23d6: 85c1a503 lw a0,-1956(gp) # 2000021c - 23da: 84ae mv s1,a1 - 23dc: 5ec060ef jal ra,89c8 <__extendsfdf2> - 23e0: 862a mv a2,a0 - 23e2: 86ae mv a3,a1 - 23e4: 8522 mv a0,s0 - 23e6: 85a6 mv a1,s1 - 23e8: 187040ef jal ra,6d6e <__muldf3> - 23ec: 688060ef jal ra,8a74 <__truncdfsf2> - 23f0: da5fd06f j 194 <__riscv_restore_0> +000023a6 : + 23a6: dcbfd2ef jal t0,170 <__riscv_save_0> + 23aa: 450d li a0,3 + 23ac: 3dc1 jal 227c + 23ae: 6ae060ef jal ra,8a5c <__floatunsisf> + 23b2: 0000a7b7 lui a5,0xa + 23b6: 67c7a583 lw a1,1660(a5) # a67c <_read+0xa4> + 23ba: 2e9050ef jal ra,7ea2 <__divsf3> + 23be: 76c060ef jal ra,8b2a <__extendsfdf2> + 23c2: 0000a7b7 lui a5,0xa + 23c6: 6807a603 lw a2,1664(a5) # a680 <_read+0xa8> + 23ca: 6847a683 lw a3,1668(a5) + 23ce: 303040ef jal ra,6ed0 <__muldf3> + 23d2: 842a mv s0,a0 + 23d4: 85c1a503 lw a0,-1956(gp) # 2000021c + 23d8: 84ae mv s1,a1 + 23da: 750060ef jal ra,8b2a <__extendsfdf2> + 23de: 862a mv a2,a0 + 23e0: 86ae mv a3,a1 + 23e2: 8522 mv a0,s0 + 23e4: 85a6 mv a1,s1 + 23e6: 2eb040ef jal ra,6ed0 <__muldf3> + 23ea: 7ec060ef jal ra,8bd6 <__truncdfsf2> + 23ee: da7fd06f j 194 <__riscv_restore_0> -000023f4 : - 23f4: d7dfd2ef jal t0,170 <__riscv_save_0> - 23f8: 4511 li a0,4 - 23fa: 3551 jal 227e - 23fc: 4fe060ef jal ra,88fa <__floatunsisf> - 2400: 0000a7b7 lui a5,0xa - 2404: 5247a583 lw a1,1316(a5) # a524 <_read+0xae> - 2408: 139050ef jal ra,7d40 <__divsf3> - 240c: 5bc060ef jal ra,89c8 <__extendsfdf2> - 2410: 0000a7b7 lui a5,0xa - 2414: 5287a603 lw a2,1320(a5) # a528 <_read+0xb2> - 2418: 52c7a683 lw a3,1324(a5) - 241c: 153040ef jal ra,6d6e <__muldf3> - 2420: 842a mv s0,a0 - 2422: 8601a503 lw a0,-1952(gp) # 20000220 - 2426: 84ae mv s1,a1 - 2428: 5a0060ef jal ra,89c8 <__extendsfdf2> - 242c: 862a mv a2,a0 - 242e: 86ae mv a3,a1 - 2430: 8522 mv a0,s0 - 2432: 85a6 mv a1,s1 - 2434: 13b040ef jal ra,6d6e <__muldf3> - 2438: 63c060ef jal ra,8a74 <__truncdfsf2> - 243c: d59fd06f j 194 <__riscv_restore_0> +000023f2 : + 23f2: d7ffd2ef jal t0,170 <__riscv_save_0> + 23f6: 4511 li a0,4 + 23f8: 3551 jal 227c + 23fa: 662060ef jal ra,8a5c <__floatunsisf> + 23fe: 0000a7b7 lui a5,0xa + 2402: 67c7a583 lw a1,1660(a5) # a67c <_read+0xa4> + 2406: 29d050ef jal ra,7ea2 <__divsf3> + 240a: 720060ef jal ra,8b2a <__extendsfdf2> + 240e: 0000a7b7 lui a5,0xa + 2412: 6807a603 lw a2,1664(a5) # a680 <_read+0xa8> + 2416: 6847a683 lw a3,1668(a5) + 241a: 2b7040ef jal ra,6ed0 <__muldf3> + 241e: 842a mv s0,a0 + 2420: 8601a503 lw a0,-1952(gp) # 20000220 + 2424: 84ae mv s1,a1 + 2426: 704060ef jal ra,8b2a <__extendsfdf2> + 242a: 862a mv a2,a0 + 242c: 86ae mv a3,a1 + 242e: 8522 mv a0,s0 + 2430: 85a6 mv a1,s1 + 2432: 29f040ef jal ra,6ed0 <__muldf3> + 2436: 7a0060ef jal ra,8bd6 <__truncdfsf2> + 243a: d5bfd06f j 194 <__riscv_restore_0> -00002440 : - 2440: d31fd2ef jal t0,170 <__riscv_save_0> - 2444: 4515 li a0,5 - 2446: e39ff0ef jal ra,227e - 244a: 4b0060ef jal ra,88fa <__floatunsisf> - 244e: 0000a7b7 lui a5,0xa - 2452: 5247a583 lw a1,1316(a5) # a524 <_read+0xae> - 2456: 0eb050ef jal ra,7d40 <__divsf3> - 245a: 56e060ef jal ra,89c8 <__extendsfdf2> - 245e: 0000a7b7 lui a5,0xa - 2462: 5287a603 lw a2,1320(a5) # a528 <_read+0xb2> - 2466: 52c7a683 lw a3,1324(a5) - 246a: 105040ef jal ra,6d6e <__muldf3> - 246e: 842a mv s0,a0 - 2470: 8641a503 lw a0,-1948(gp) # 20000224 - 2474: 84ae mv s1,a1 - 2476: 552060ef jal ra,89c8 <__extendsfdf2> - 247a: 862a mv a2,a0 - 247c: 86ae mv a3,a1 - 247e: 8522 mv a0,s0 - 2480: 85a6 mv a1,s1 - 2482: 0ed040ef jal ra,6d6e <__muldf3> - 2486: 5ee060ef jal ra,8a74 <__truncdfsf2> - 248a: d0bfd06f j 194 <__riscv_restore_0> +0000243e : + 243e: d33fd2ef jal t0,170 <__riscv_save_0> + 2442: 4515 li a0,5 + 2444: e39ff0ef jal ra,227c + 2448: 614060ef jal ra,8a5c <__floatunsisf> + 244c: 0000a7b7 lui a5,0xa + 2450: 67c7a583 lw a1,1660(a5) # a67c <_read+0xa4> + 2454: 24f050ef jal ra,7ea2 <__divsf3> + 2458: 6d2060ef jal ra,8b2a <__extendsfdf2> + 245c: 0000a7b7 lui a5,0xa + 2460: 6807a603 lw a2,1664(a5) # a680 <_read+0xa8> + 2464: 6847a683 lw a3,1668(a5) + 2468: 269040ef jal ra,6ed0 <__muldf3> + 246c: 842a mv s0,a0 + 246e: 8641a503 lw a0,-1948(gp) # 20000224 + 2472: 84ae mv s1,a1 + 2474: 6b6060ef jal ra,8b2a <__extendsfdf2> + 2478: 862a mv a2,a0 + 247a: 86ae mv a3,a1 + 247c: 8522 mv a0,s0 + 247e: 85a6 mv a1,s1 + 2480: 251040ef jal ra,6ed0 <__muldf3> + 2484: 752060ef jal ra,8bd6 <__truncdfsf2> + 2488: d0dfd06f j 194 <__riscv_restore_0> -0000248e : - 248e: ce3fd2ef jal t0,170 <__riscv_save_0> - 2492: 4519 li a0,6 - 2494: debff0ef jal ra,227e - 2498: 67a9 lui a5,0xa - 249a: 54078793 addi a5,a5,1344 # a540 - 249e: 4701 li a4,0 - 24a0: 0f100693 li a3,241 - 24a4: 2392 lhu a2,0(a5) - 24a6: 02c56963 bltu a0,a2,24d8 - 24aa: 853a mv a0,a4 - 24ac: 4b8050ef jal ra,7964 <__floatsidf> - 24b0: 0000a7b7 lui a5,0xa - 24b4: 5307a603 lw a2,1328(a5) # a530 <_read+0xba> - 24b8: 5347a683 lw a3,1332(a5) - 24bc: 0b3040ef jal ra,6d6e <__muldf3> - 24c0: 0000a7b7 lui a5,0xa - 24c4: 5387a603 lw a2,1336(a5) # a538 <_read+0xc2> - 24c8: 53c7a683 lw a3,1340(a5) - 24cc: 55b040ef jal ra,7226 <__subdf3> - 24d0: 5a4060ef jal ra,8a74 <__truncdfsf2> - 24d4: cc1fd06f j 194 <__riscv_restore_0> - 24d8: 0705 addi a4,a4,1 - 24da: 0789 addi a5,a5,2 - 24dc: fcd714e3 bne a4,a3,24a4 - 24e0: 00000513 li a0,0 - 24e4: bfc5 j 24d4 +0000248c : + 248c: ce5fd2ef jal t0,170 <__riscv_save_0> + 2490: 4519 li a0,6 + 2492: debff0ef jal ra,227c + 2496: 67a9 lui a5,0xa + 2498: 69878793 addi a5,a5,1688 # a698 + 249c: 4701 li a4,0 + 249e: 0f100693 li a3,241 + 24a2: 2392 lhu a2,0(a5) + 24a4: 02c56963 bltu a0,a2,24d6 + 24a8: 853a mv a0,a4 + 24aa: 61c050ef jal ra,7ac6 <__floatsidf> + 24ae: 0000a7b7 lui a5,0xa + 24b2: 6887a603 lw a2,1672(a5) # a688 <_read+0xb0> + 24b6: 68c7a683 lw a3,1676(a5) + 24ba: 217040ef jal ra,6ed0 <__muldf3> + 24be: 0000a7b7 lui a5,0xa + 24c2: 6907a603 lw a2,1680(a5) # a690 <_read+0xb8> + 24c6: 6947a683 lw a3,1684(a5) + 24ca: 6bf040ef jal ra,7388 <__subdf3> + 24ce: 708060ef jal ra,8bd6 <__truncdfsf2> + 24d2: cc3fd06f j 194 <__riscv_restore_0> + 24d6: 0705 addi a4,a4,1 + 24d8: 0789 addi a5,a5,2 + 24da: fcd714e3 bne a4,a3,24a2 + 24de: 00000513 li a0,0 + 24e2: bfc5 j 24d2 -000024e6 : - 24e6: 8082 ret +000024e4 : + 24e4: 8082 ret -000024e8 : - 24e8: 200017b7 lui a5,0x20001 - 24ec: 47878793 addi a5,a5,1144 # 20001478 - 24f0: 2110 lbu a2,0(a0) - 24f2: 3b94 lbu a3,17(a5) - 24f4: 04d61663 bne a2,a3,2540 - 24f8: 3110 lbu a2,1(a0) - 24fa: 2bb4 lbu a3,18(a5) - 24fc: 872a mv a4,a0 - 24fe: 4501 li a0,0 - 2500: 04d61263 bne a2,a3,2544 - 2504: 2330 lbu a2,2(a4) - 2506: 3bb4 lbu a3,19(a5) - 2508: 02d61e63 bne a2,a3,2544 - 250c: 3330 lbu a2,3(a4) - 250e: 2bd4 lbu a3,20(a5) - 2510: 02d61a63 bne a2,a3,2544 - 2514: 2350 lbu a2,4(a4) - 2516: 3bd4 lbu a3,21(a5) - 2518: 02d61663 bne a2,a3,2544 - 251c: 3358 lbu a4,5(a4) - 251e: 2bfc lbu a5,22(a5) - 2520: 02f71263 bne a4,a5,2544 - 2524: c4dfd2ef jal t0,170 <__riscv_save_0> - 2528: 0000a537 lui a0,0xa - 252c: 09400613 li a2,148 - 2530: 4585 li a1,1 - 2532: 72450513 addi a0,a0,1828 # a724 - 2536: 7c8060ef jal ra,8cfe - 253a: 4505 li a0,1 - 253c: c59fd06f j 194 <__riscv_restore_0> - 2540: 4501 li a0,0 +000024e6 : + 24e6: 200017b7 lui a5,0x20001 + 24ea: 47c78793 addi a5,a5,1148 # 2000147c + 24ee: 2110 lbu a2,0(a0) + 24f0: 3b94 lbu a3,17(a5) + 24f2: 04d61663 bne a2,a3,253e + 24f6: 3110 lbu a2,1(a0) + 24f8: 2bb4 lbu a3,18(a5) + 24fa: 872a mv a4,a0 + 24fc: 4501 li a0,0 + 24fe: 04d61263 bne a2,a3,2542 + 2502: 2330 lbu a2,2(a4) + 2504: 3bb4 lbu a3,19(a5) + 2506: 02d61e63 bne a2,a3,2542 + 250a: 3330 lbu a2,3(a4) + 250c: 2bd4 lbu a3,20(a5) + 250e: 02d61a63 bne a2,a3,2542 + 2512: 2350 lbu a2,4(a4) + 2514: 3bd4 lbu a3,21(a5) + 2516: 02d61663 bne a2,a3,2542 + 251a: 3358 lbu a4,5(a4) + 251c: 2bfc lbu a5,22(a5) + 251e: 02f71263 bne a4,a5,2542 + 2522: c4ffd2ef jal t0,170 <__riscv_save_0> + 2526: 0000b537 lui a0,0xb + 252a: 09400613 li a2,148 + 252e: 4585 li a1,1 + 2530: 87c50513 addi a0,a0,-1924 # a87c + 2534: 12d060ef jal ra,8e60 + 2538: 4505 li a0,1 + 253a: c5bfd06f j 194 <__riscv_restore_0> + 253e: 4501 li a0,0 + 2540: 8082 ret 2542: 8082 ret + +00002544 : 2544: 8082 ret -00002546 : - 2546: 8082 ret +00002546 : + 2546: 4701 li a4,0 + 2548: 4781 li a5,0 + 254a: 0ff77693 andi a3,a4,255 + 254e: 00b6e763 bltu a3,a1,255c + 2552: fff7c513 not a0,a5 + 2556: 0ff57513 andi a0,a0,255 + 255a: 8082 ret + 255c: 00e506b3 add a3,a0,a4 + 2560: 2294 lbu a3,0(a3) + 2562: 0705 addi a4,a4,1 + 2564: 97b6 add a5,a5,a3 + 2566: b7d5 j 254a -00002548 : - 2548: 4701 li a4,0 - 254a: 4781 li a5,0 - 254c: 0ff77693 andi a3,a4,255 - 2550: 00b6e763 bltu a3,a1,255e - 2554: fff7c513 not a0,a5 - 2558: 0ff57513 andi a0,a0,255 - 255c: 8082 ret - 255e: 00e506b3 add a3,a0,a4 - 2562: 2294 lbu a3,0(a3) - 2564: 0705 addi a4,a4,1 - 2566: 97b6 add a5,a5,a3 - 2568: b7d5 j 254c +00002568 : + 2568: c09fd2ef jal t0,170 <__riscv_save_0> + 256c: 20001437 lui s0,0x20001 + 2570: 47c40413 addi s0,s0,1148 # 2000147c + 2574: 2c5c lbu a5,28(s0) + 2576: 1101 addi sp,sp,-32 + 2578: 3818 lbu a4,17(s0) + 257a: 845c sb a5,8(sp) + 257c: 2c3c lbu a5,26(s0) + 257e: 84d8 sb a4,9(sp) + 2580: 283a lhu a4,18(s0) + 2582: 00f10923 sb a5,18(sp) + 2586: 35bc lbu a5,11(a1) + 2588: 8578 sh a4,10(sp) + 258a: 4858 lw a4,20(s0) + 258c: 00f109a3 sb a5,19(sp) + 2590: 6785 lui a5,0x1 + 2592: 80078793 addi a5,a5,-2048 # 800 <__stack_size> + 2596: 82fc sh a5,20(sp) + 2598: 403c lw a5,64(s0) + 259a: c63a sw a4,12(sp) + 259c: 2c1a lhu a4,24(s0) + 259e: 83fc sh a5,22(sp) + 25a0: 83c1 srli a5,a5,0x10 + 25a2: 80f8 sh a4,16(sp) + 25a4: 84fc sh a5,24(sp) + 25a6: 35f8 lbu a4,15(a1) + 25a8: 25fc lbu a5,14(a1) + 25aa: 84aa mv s1,a0 + 25ac: 0722 slli a4,a4,0x8 + 25ae: 8f5d or a4,a4,a5 + 25b0: 299c lbu a5,16(a1) + 25b2: 0028 addi a0,sp,8 + 25b4: 07c2 slli a5,a5,0x10 + 25b6: 8f5d or a4,a4,a5 + 25b8: 399c lbu a5,17(a1) + 25ba: 45d9 li a1,22 + 25bc: 07e2 slli a5,a5,0x18 + 25be: 8fd9 or a5,a5,a4 + 25c0: 85fc sh a5,26(sp) + 25c2: 83c1 srli a5,a5,0x10 + 25c4: 86fc sh a5,28(sp) + 25c6: 3741 jal 2546 + 25c8: 3c5c lbu a5,29(s0) + 25ca: 00a10f23 sb a0,30(sp) + 25ce: 00f10fa3 sb a5,31(sp) + 25d2: 8526 mv a0,s1 + 25d4: 0ad020ef jal ra,4e80 + 25d8: e90d bnez a0,260a + 25da: 4661 li a2,24 + 25dc: 002c addi a1,sp,8 + 25de: 8526 mv a0,s1 + 25e0: 731030ef jal ra,6510 + 25e4: 8b41a783 lw a5,-1868(gp) # 20000274 + 25e8: 4605 li a2,1 + 25ea: 52500593 li a1,1317 + 25ee: 40005537 lui a0,0x40005 + 25f2: 00979963 bne a5,s1,2604 + 25f6: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 25fa: ba1fe0ef jal ra,119a + 25fe: 6105 addi sp,sp,32 + 2600: b95fd06f j 194 <__riscv_restore_0> + 2604: c0050513 addi a0,a0,-1024 + 2608: bfcd j 25fa + 260a: 04b020ef jal ra,4e54 + 260e: a89ff0ef jal ra,2096 + 2612: b7c1 j 25d2 -0000256a : - 256a: c07fd2ef jal t0,170 <__riscv_save_0> - 256e: 20001437 lui s0,0x20001 - 2572: 47840413 addi s0,s0,1144 # 20001478 - 2576: 2c5c lbu a5,28(s0) - 2578: 1101 addi sp,sp,-32 - 257a: 3818 lbu a4,17(s0) - 257c: 845c sb a5,8(sp) - 257e: 2c3c lbu a5,26(s0) - 2580: 84d8 sb a4,9(sp) - 2582: 283a lhu a4,18(s0) - 2584: 00f10923 sb a5,18(sp) - 2588: 35bc lbu a5,11(a1) - 258a: 8578 sh a4,10(sp) - 258c: 4858 lw a4,20(s0) - 258e: 00f109a3 sb a5,19(sp) - 2592: 6785 lui a5,0x1 - 2594: 80078793 addi a5,a5,-2048 # 800 <__stack_size> - 2598: 82fc sh a5,20(sp) - 259a: 403c lw a5,64(s0) - 259c: c63a sw a4,12(sp) - 259e: 2c1a lhu a4,24(s0) - 25a0: 83fc sh a5,22(sp) - 25a2: 83c1 srli a5,a5,0x10 - 25a4: 80f8 sh a4,16(sp) - 25a6: 84fc sh a5,24(sp) - 25a8: 35f8 lbu a4,15(a1) - 25aa: 25fc lbu a5,14(a1) - 25ac: 84aa mv s1,a0 - 25ae: 0722 slli a4,a4,0x8 - 25b0: 8f5d or a4,a4,a5 - 25b2: 299c lbu a5,16(a1) - 25b4: 0028 addi a0,sp,8 - 25b6: 07c2 slli a5,a5,0x10 - 25b8: 8f5d or a4,a4,a5 - 25ba: 399c lbu a5,17(a1) - 25bc: 45d9 li a1,22 - 25be: 07e2 slli a5,a5,0x18 - 25c0: 8fd9 or a5,a5,a4 - 25c2: 85fc sh a5,26(sp) - 25c4: 83c1 srli a5,a5,0x10 - 25c6: 86fc sh a5,28(sp) - 25c8: 3741 jal 2548 - 25ca: 3c5c lbu a5,29(s0) - 25cc: 00a10f23 sb a0,30(sp) - 25d0: 00f10fa3 sb a5,31(sp) - 25d4: 8526 mv a0,s1 - 25d6: 776020ef jal ra,4d4c - 25da: e90d bnez a0,260c - 25dc: 4661 li a2,24 - 25de: 002c addi a1,sp,8 - 25e0: 8526 mv a0,s1 - 25e2: 5cd030ef jal ra,63ae - 25e6: 8b41a783 lw a5,-1868(gp) # 20000274 - 25ea: 4605 li a2,1 - 25ec: 52500593 li a1,1317 - 25f0: 40005537 lui a0,0x40005 - 25f4: 00979963 bne a5,s1,2606 - 25f8: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 25fc: b95fe0ef jal ra,1190 - 2600: 6105 addi sp,sp,32 - 2602: b93fd06f j 194 <__riscv_restore_0> - 2606: c0050513 addi a0,a0,-1024 - 260a: bfcd j 25fc - 260c: 714020ef jal ra,4d20 - 2610: a89ff0ef jal ra,2098 - 2614: b7c1 j 25d4 +00002614 : + 2614: b5dfd2ef jal t0,170 <__riscv_save_0> + 2618: 7159 addi sp,sp,-112 + 261a: 892a mv s2,a0 + 261c: 01258513 addi a0,a1,18 + 2620: 842e mv s0,a1 + 2622: 200014b7 lui s1,0x20001 + 2626: ec1ff0ef jal ra,24e6 + 262a: 47c48493 addi s1,s1,1148 # 2000147c + 262e: 0e050263 beqz a0,2712 + 2632: 2c1c lbu a5,24(s0) + 2634: 1008 addi a0,sp,32 + 2636: b8fc sb a5,23(s1) + 2638: 3c1c lbu a5,25(s0) + 263a: ac9c sb a5,24(s1) + 263c: 2c3c lbu a5,26(s0) + 263e: bc9c sb a5,25(s1) + 2640: 3c3c lbu a5,27(s0) + 2642: acbc sb a5,26(s1) + 2644: 200010ef jal ra,3844 + 2648: 2c1c lbu a5,24(s0) + 264a: 04e00593 li a1,78 + 264e: 1008 addi a0,sp,32 + 2650: 02f10ca3 sb a5,57(sp) + 2654: 3c1c lbu a5,25(s0) + 2656: 02f10d23 sb a5,58(sp) + 265a: 2c3c lbu a5,26(s0) + 265c: 02f10da3 sb a5,59(sp) + 2660: 3c3c lbu a5,27(s0) + 2662: 02f10e23 sb a5,60(sp) + 2666: 18c010ef jal ra,37f2 + 266a: 06a11723 sh a0,110(sp) + 266e: 1008 addi a0,sp,32 + 2670: 1c0010ef jal ra,3830 + 2674: 4785 li a5,1 + 2676: 00f10b23 sb a5,22(sp) + 267a: 3898 lbu a4,17(s1) + 267c: 2cdc lbu a5,28(s1) + 267e: 45cd li a1,19 + 2680: 84d8 sb a4,9(sp) + 2682: 28ba lhu a4,18(s1) + 2684: 845c sb a5,8(sp) + 2686: 2cbc lbu a5,26(s1) + 2688: 8578 sh a4,10(sp) + 268a: 48d8 lw a4,20(s1) + 268c: 00f10923 sb a5,18(sp) + 2690: 343c lbu a5,11(s0) + 2692: c63a sw a4,12(sp) + 2694: 2c9a lhu a4,24(s1) + 2696: 00f109a3 sb a5,19(sp) + 269a: 50000793 li a5,1280 + 269e: 80f8 sh a4,16(sp) + 26a0: 3478 lbu a4,15(s0) + 26a2: 82fc sh a5,20(sp) + 26a4: 247c lbu a5,14(s0) + 26a6: 0722 slli a4,a4,0x8 + 26a8: 0028 addi a0,sp,8 + 26aa: 8f5d or a4,a4,a5 + 26ac: 281c lbu a5,16(s0) + 26ae: 07c2 slli a5,a5,0x10 + 26b0: 8f5d or a4,a4,a5 + 26b2: 381c lbu a5,17(s0) + 26b4: 07e2 slli a5,a5,0x18 + 26b6: 8fd9 or a5,a5,a4 + 26b8: 0087d713 srli a4,a5,0x8 + 26bc: 00f10ba3 sb a5,23(sp) + 26c0: 00e10c23 sb a4,24(sp) + 26c4: 0107d713 srli a4,a5,0x10 + 26c8: 83e1 srli a5,a5,0x18 + 26ca: 00f10d23 sb a5,26(sp) + 26ce: 00e10ca3 sb a4,25(sp) + 26d2: e75ff0ef jal ra,2546 + 26d6: 3cdc lbu a5,29(s1) + 26d8: 00a10da3 sb a0,27(sp) + 26dc: 00f10e23 sb a5,28(sp) + 26e0: 854a mv a0,s2 + 26e2: 79e020ef jal ra,4e80 + 26e6: ed05 bnez a0,271e + 26e8: 4655 li a2,21 + 26ea: 002c addi a1,sp,8 + 26ec: 854a mv a0,s2 + 26ee: 623030ef jal ra,6510 + 26f2: 8b41a783 lw a5,-1868(gp) # 20000274 + 26f6: 4605 li a2,1 + 26f8: 52500593 li a1,1317 + 26fc: 40005537 lui a0,0x40005 + 2700: 01279c63 bne a5,s2,2718 + 2704: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2708: a93fe0ef jal ra,119a + 270c: 6165 addi sp,sp,112 + 270e: a87fd06f j 194 <__riscv_restore_0> + 2712: 00010b23 sb zero,22(sp) + 2716: b795 j 267a + 2718: c0050513 addi a0,a0,-1024 + 271c: b7f5 j 2708 + 271e: 736020ef jal ra,4e54 + 2722: 975ff0ef jal ra,2096 + 2726: bf6d j 26e0 -00002616 : - 2616: b5bfd2ef jal t0,170 <__riscv_save_0> - 261a: 7159 addi sp,sp,-112 - 261c: 892a mv s2,a0 - 261e: 01258513 addi a0,a1,18 - 2622: 842e mv s0,a1 - 2624: 200014b7 lui s1,0x20001 - 2628: ec1ff0ef jal ra,24e8 - 262c: 47848493 addi s1,s1,1144 # 20001478 - 2630: 0e050263 beqz a0,2714 - 2634: 2c1c lbu a5,24(s0) - 2636: 1008 addi a0,sp,32 - 2638: b8fc sb a5,23(s1) - 263a: 3c1c lbu a5,25(s0) - 263c: ac9c sb a5,24(s1) - 263e: 2c3c lbu a5,26(s0) - 2640: bc9c sb a5,25(s1) - 2642: 3c3c lbu a5,27(s0) - 2644: acbc sb a5,26(s1) - 2646: 200010ef jal ra,3846 - 264a: 2c1c lbu a5,24(s0) - 264c: 04e00593 li a1,78 - 2650: 1008 addi a0,sp,32 - 2652: 02f10ca3 sb a5,57(sp) - 2656: 3c1c lbu a5,25(s0) - 2658: 02f10d23 sb a5,58(sp) - 265c: 2c3c lbu a5,26(s0) - 265e: 02f10da3 sb a5,59(sp) - 2662: 3c3c lbu a5,27(s0) - 2664: 02f10e23 sb a5,60(sp) - 2668: 18c010ef jal ra,37f4 - 266c: 06a11723 sh a0,110(sp) - 2670: 1008 addi a0,sp,32 - 2672: 1c0010ef jal ra,3832 - 2676: 4785 li a5,1 - 2678: 00f10b23 sb a5,22(sp) - 267c: 3898 lbu a4,17(s1) - 267e: 2cdc lbu a5,28(s1) - 2680: 45cd li a1,19 - 2682: 84d8 sb a4,9(sp) - 2684: 28ba lhu a4,18(s1) - 2686: 845c sb a5,8(sp) - 2688: 2cbc lbu a5,26(s1) - 268a: 8578 sh a4,10(sp) - 268c: 48d8 lw a4,20(s1) - 268e: 00f10923 sb a5,18(sp) - 2692: 343c lbu a5,11(s0) - 2694: c63a sw a4,12(sp) - 2696: 2c9a lhu a4,24(s1) - 2698: 00f109a3 sb a5,19(sp) - 269c: 50000793 li a5,1280 - 26a0: 80f8 sh a4,16(sp) - 26a2: 3478 lbu a4,15(s0) - 26a4: 82fc sh a5,20(sp) - 26a6: 247c lbu a5,14(s0) - 26a8: 0722 slli a4,a4,0x8 - 26aa: 0028 addi a0,sp,8 - 26ac: 8f5d or a4,a4,a5 - 26ae: 281c lbu a5,16(s0) - 26b0: 07c2 slli a5,a5,0x10 - 26b2: 8f5d or a4,a4,a5 - 26b4: 381c lbu a5,17(s0) - 26b6: 07e2 slli a5,a5,0x18 - 26b8: 8fd9 or a5,a5,a4 - 26ba: 0087d713 srli a4,a5,0x8 - 26be: 00f10ba3 sb a5,23(sp) - 26c2: 00e10c23 sb a4,24(sp) - 26c6: 0107d713 srli a4,a5,0x10 - 26ca: 83e1 srli a5,a5,0x18 - 26cc: 00f10d23 sb a5,26(sp) - 26d0: 00e10ca3 sb a4,25(sp) - 26d4: e75ff0ef jal ra,2548 - 26d8: 3cdc lbu a5,29(s1) - 26da: 00a10da3 sb a0,27(sp) - 26de: 00f10e23 sb a5,28(sp) - 26e2: 854a mv a0,s2 - 26e4: 668020ef jal ra,4d4c - 26e8: ed05 bnez a0,2720 - 26ea: 4655 li a2,21 - 26ec: 002c addi a1,sp,8 - 26ee: 854a mv a0,s2 - 26f0: 4bf030ef jal ra,63ae - 26f4: 8b41a783 lw a5,-1868(gp) # 20000274 - 26f8: 4605 li a2,1 - 26fa: 52500593 li a1,1317 - 26fe: 40005537 lui a0,0x40005 - 2702: 01279c63 bne a5,s2,271a - 2706: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 270a: a87fe0ef jal ra,1190 - 270e: 6165 addi sp,sp,112 - 2710: a85fd06f j 194 <__riscv_restore_0> - 2714: 00010b23 sb zero,22(sp) - 2718: b795 j 267c - 271a: c0050513 addi a0,a0,-1024 - 271e: b7f5 j 270a - 2720: 600020ef jal ra,4d20 - 2724: 975ff0ef jal ra,2098 - 2728: bf6d j 26e2 +00002728 : + 2728: a49fd2ef jal t0,170 <__riscv_save_0> + 272c: 20001437 lui s0,0x20001 + 2730: 47c40413 addi s0,s0,1148 # 2000147c + 2734: 2c5c lbu a5,28(s0) + 2736: 1101 addi sp,sp,-32 + 2738: 3814 lbu a3,17(s0) + 273a: 805c sb a5,0(sp) + 273c: 283e lhu a5,18(s0) + 273e: 01244f03 lbu t5,18(s0) + 2742: 01344e83 lbu t4,19(s0) + 2746: 817c sh a5,2(sp) + 2748: 485c lw a5,20(s0) + 274a: 01444e03 lbu t3,20(s0) + 274e: 01544303 lbu t1,21(s0) + 2752: c23e sw a5,4(sp) + 2754: 2c1e lhu a5,24(s0) + 2756: 01644883 lbu a7,22(s0) + 275a: 01744803 lbu a6,23(s0) + 275e: 847c sh a5,8(sp) + 2760: 35bc lbu a5,11(a1) + 2762: 3c10 lbu a2,25(s0) + 2764: 2c38 lbu a4,26(s0) + 2766: 84aa mv s1,a0 + 2768: 2c08 lbu a0,24(s0) + 276a: 85dc sb a5,11(sp) + 276c: 6785 lui a5,0x1 + 276e: e0078793 addi a5,a5,-512 # e00 + 2772: 80d4 sb a3,1(sp) + 2774: 8558 sb a4,10(sp) + 2776: 867c sh a5,12(sp) + 2778: 8754 sb a3,14(sp) + 277a: 01e107a3 sb t5,15(sp) + 277e: 01d10823 sb t4,16(sp) + 2782: 01c108a3 sb t3,17(sp) + 2786: 00610923 sb t1,18(sp) + 278a: 011109a3 sb a7,19(sp) + 278e: 01010a23 sb a6,20(sp) + 2792: 00a10aa3 sb a0,21(sp) + 2796: 00c10b23 sb a2,22(sp) + 279a: 00e10ba3 sb a4,23(sp) + 279e: 35f8 lbu a4,15(a1) + 27a0: 25fc lbu a5,14(a1) + 27a2: 850a mv a0,sp + 27a4: 0722 slli a4,a4,0x8 + 27a6: 8f5d or a4,a4,a5 + 27a8: 299c lbu a5,16(a1) + 27aa: 07c2 slli a5,a5,0x10 + 27ac: 8f5d or a4,a4,a5 + 27ae: 399c lbu a5,17(a1) + 27b0: 45f1 li a1,28 + 27b2: 07e2 slli a5,a5,0x18 + 27b4: 8fd9 or a5,a5,a4 + 27b6: cc3e sw a5,24(sp) + 27b8: d8fff0ef jal ra,2546 + 27bc: 3c5c lbu a5,29(s0) + 27be: 00a10e23 sb a0,28(sp) + 27c2: 00f10ea3 sb a5,29(sp) + 27c6: 8526 mv a0,s1 + 27c8: 6b8020ef jal ra,4e80 + 27cc: e90d bnez a0,27fe + 27ce: 4679 li a2,30 + 27d0: 858a mv a1,sp + 27d2: 8526 mv a0,s1 + 27d4: 53d030ef jal ra,6510 + 27d8: 8b41a783 lw a5,-1868(gp) # 20000274 + 27dc: 4605 li a2,1 + 27de: 52500593 li a1,1317 + 27e2: 40005537 lui a0,0x40005 + 27e6: 00979963 bne a5,s1,27f8 + 27ea: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 27ee: 9adfe0ef jal ra,119a + 27f2: 6105 addi sp,sp,32 + 27f4: 9a1fd06f j 194 <__riscv_restore_0> + 27f8: c0050513 addi a0,a0,-1024 + 27fc: bfcd j 27ee + 27fe: 656020ef jal ra,4e54 + 2802: 895ff0ef jal ra,2096 + 2806: b7c1 j 27c6 -0000272a : - 272a: a47fd2ef jal t0,170 <__riscv_save_0> - 272e: 20001437 lui s0,0x20001 - 2732: 47840413 addi s0,s0,1144 # 20001478 - 2736: 2c5c lbu a5,28(s0) - 2738: 1101 addi sp,sp,-32 - 273a: 3814 lbu a3,17(s0) - 273c: 805c sb a5,0(sp) - 273e: 283e lhu a5,18(s0) - 2740: 01244f03 lbu t5,18(s0) - 2744: 01344e83 lbu t4,19(s0) - 2748: 817c sh a5,2(sp) - 274a: 485c lw a5,20(s0) - 274c: 01444e03 lbu t3,20(s0) - 2750: 01544303 lbu t1,21(s0) - 2754: c23e sw a5,4(sp) - 2756: 2c1e lhu a5,24(s0) - 2758: 01644883 lbu a7,22(s0) - 275c: 01744803 lbu a6,23(s0) - 2760: 847c sh a5,8(sp) - 2762: 35bc lbu a5,11(a1) - 2764: 3c10 lbu a2,25(s0) - 2766: 2c38 lbu a4,26(s0) - 2768: 84aa mv s1,a0 - 276a: 2c08 lbu a0,24(s0) - 276c: 85dc sb a5,11(sp) - 276e: 6785 lui a5,0x1 - 2770: e0078793 addi a5,a5,-512 # e00 - 2774: 80d4 sb a3,1(sp) - 2776: 8558 sb a4,10(sp) - 2778: 867c sh a5,12(sp) - 277a: 8754 sb a3,14(sp) - 277c: 01e107a3 sb t5,15(sp) - 2780: 01d10823 sb t4,16(sp) - 2784: 01c108a3 sb t3,17(sp) - 2788: 00610923 sb t1,18(sp) - 278c: 011109a3 sb a7,19(sp) - 2790: 01010a23 sb a6,20(sp) - 2794: 00a10aa3 sb a0,21(sp) - 2798: 00c10b23 sb a2,22(sp) - 279c: 00e10ba3 sb a4,23(sp) - 27a0: 35f8 lbu a4,15(a1) - 27a2: 25fc lbu a5,14(a1) - 27a4: 850a mv a0,sp - 27a6: 0722 slli a4,a4,0x8 - 27a8: 8f5d or a4,a4,a5 - 27aa: 299c lbu a5,16(a1) - 27ac: 07c2 slli a5,a5,0x10 - 27ae: 8f5d or a4,a4,a5 - 27b0: 399c lbu a5,17(a1) - 27b2: 45f1 li a1,28 - 27b4: 07e2 slli a5,a5,0x18 - 27b6: 8fd9 or a5,a5,a4 - 27b8: cc3e sw a5,24(sp) - 27ba: d8fff0ef jal ra,2548 - 27be: 3c5c lbu a5,29(s0) - 27c0: 00a10e23 sb a0,28(sp) - 27c4: 00f10ea3 sb a5,29(sp) - 27c8: 8526 mv a0,s1 - 27ca: 582020ef jal ra,4d4c - 27ce: e90d bnez a0,2800 - 27d0: 4679 li a2,30 - 27d2: 858a mv a1,sp - 27d4: 8526 mv a0,s1 - 27d6: 3d9030ef jal ra,63ae - 27da: 8b41a783 lw a5,-1868(gp) # 20000274 - 27de: 4605 li a2,1 - 27e0: 52500593 li a1,1317 - 27e4: 40005537 lui a0,0x40005 - 27e8: 00979963 bne a5,s1,27fa - 27ec: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 27f0: 9a1fe0ef jal ra,1190 - 27f4: 6105 addi sp,sp,32 - 27f6: 99ffd06f j 194 <__riscv_restore_0> - 27fa: c0050513 addi a0,a0,-1024 - 27fe: bfcd j 27f0 - 2800: 520020ef jal ra,4d20 - 2804: 895ff0ef jal ra,2098 - 2808: b7c1 j 27c8 +00002808 : + 2808: 969fd2ef jal t0,170 <__riscv_save_0> + 280c: 200014b7 lui s1,0x20001 + 2810: 47c48793 addi a5,s1,1148 # 2000147c + 2814: 07c7c703 lbu a4,124(a5) + 2818: 0ff00793 li a5,255 + 281c: 7159 addi sp,sp,-112 + 281e: 892a mv s2,a0 + 2820: 842e mv s0,a1 + 2822: 47c48493 addi s1,s1,1148 + 2826: 0ef71c63 bne a4,a5,291e + 282a: 319c lbu a5,1(a1) + 282c: 1008 addi a0,sp,32 + 282e: b89c sb a5,17(s1) + 2830: 21bc lbu a5,2(a1) + 2832: a8bc sb a5,18(s1) + 2834: 31bc lbu a5,3(a1) + 2836: b8bc sb a5,19(s1) + 2838: 21dc lbu a5,4(a1) + 283a: a8dc sb a5,20(s1) + 283c: 31dc lbu a5,5(a1) + 283e: b8dc sb a5,21(s1) + 2840: 21fc lbu a5,6(a1) + 2842: a8fc sb a5,22(s1) + 2844: 000010ef jal ra,3844 + 2848: 301c lbu a5,1(s0) + 284a: 04e00593 li a1,78 + 284e: 1008 addi a0,sp,32 + 2850: 02f109a3 sb a5,51(sp) + 2854: 203c lbu a5,2(s0) + 2856: 02f10a23 sb a5,52(sp) + 285a: 303c lbu a5,3(s0) + 285c: 02f10aa3 sb a5,53(sp) + 2860: 205c lbu a5,4(s0) + 2862: 02f10b23 sb a5,54(sp) + 2866: 305c lbu a5,5(s0) + 2868: 02f10ba3 sb a5,55(sp) + 286c: 207c lbu a5,6(s0) + 286e: 02f10c23 sb a5,56(sp) + 2872: 781000ef jal ra,37f2 + 2876: 06a11723 sh a0,110(sp) + 287a: 1008 addi a0,sp,32 + 287c: 7b5000ef jal ra,3830 + 2880: 57fd li a5,-1 + 2882: 00f10b23 sb a5,22(sp) + 2886: 3898 lbu a4,17(s1) + 2888: 2cdc lbu a5,28(s1) + 288a: 45cd li a1,19 + 288c: 84d8 sb a4,9(sp) + 288e: 28ba lhu a4,18(s1) + 2890: 845c sb a5,8(sp) + 2892: 2cbc lbu a5,26(s1) + 2894: 8578 sh a4,10(sp) + 2896: 48d8 lw a4,20(s1) + 2898: 00f10923 sb a5,18(sp) + 289c: 343c lbu a5,11(s0) + 289e: c63a sw a4,12(sp) + 28a0: 2c9a lhu a4,24(s1) + 28a2: 00f109a3 sb a5,19(sp) + 28a6: 50000793 li a5,1280 + 28aa: 80f8 sh a4,16(sp) + 28ac: 3478 lbu a4,15(s0) + 28ae: 82fc sh a5,20(sp) + 28b0: 247c lbu a5,14(s0) + 28b2: 0722 slli a4,a4,0x8 + 28b4: 0028 addi a0,sp,8 + 28b6: 8f5d or a4,a4,a5 + 28b8: 281c lbu a5,16(s0) + 28ba: 07c2 slli a5,a5,0x10 + 28bc: 8f5d or a4,a4,a5 + 28be: 381c lbu a5,17(s0) + 28c0: 07e2 slli a5,a5,0x18 + 28c2: 8fd9 or a5,a5,a4 + 28c4: 0087d713 srli a4,a5,0x8 + 28c8: 00f10ba3 sb a5,23(sp) + 28cc: 00e10c23 sb a4,24(sp) + 28d0: 0107d713 srli a4,a5,0x10 + 28d4: 83e1 srli a5,a5,0x18 + 28d6: 00f10d23 sb a5,26(sp) + 28da: 00e10ca3 sb a4,25(sp) + 28de: c69ff0ef jal ra,2546 + 28e2: 3cdc lbu a5,29(s1) + 28e4: 00a10da3 sb a0,27(sp) + 28e8: 00f10e23 sb a5,28(sp) + 28ec: 854a mv a0,s2 + 28ee: 592020ef jal ra,4e80 + 28f2: ed05 bnez a0,292a + 28f4: 4655 li a2,21 + 28f6: 002c addi a1,sp,8 + 28f8: 854a mv a0,s2 + 28fa: 417030ef jal ra,6510 + 28fe: 8b41a783 lw a5,-1868(gp) # 20000274 + 2902: 4605 li a2,1 + 2904: 52500593 li a1,1317 + 2908: 40005537 lui a0,0x40005 + 290c: 01279c63 bne a5,s2,2924 + 2910: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2914: 887fe0ef jal ra,119a + 2918: 6165 addi sp,sp,112 + 291a: 87bfd06f j 194 <__riscv_restore_0> + 291e: 00010b23 sb zero,22(sp) + 2922: b795 j 2886 + 2924: c0050513 addi a0,a0,-1024 + 2928: b7f5 j 2914 + 292a: 52a020ef jal ra,4e54 + 292e: f68ff0ef jal ra,2096 + 2932: bf6d j 28ec -0000280a : - 280a: 967fd2ef jal t0,170 <__riscv_save_0> - 280e: 200014b7 lui s1,0x20001 - 2812: 47848793 addi a5,s1,1144 # 20001478 - 2816: 07c7c703 lbu a4,124(a5) - 281a: 0ff00793 li a5,255 - 281e: 7159 addi sp,sp,-112 - 2820: 892a mv s2,a0 - 2822: 842e mv s0,a1 - 2824: 47848493 addi s1,s1,1144 - 2828: 0ef71c63 bne a4,a5,2920 - 282c: 319c lbu a5,1(a1) - 282e: 1008 addi a0,sp,32 - 2830: b89c sb a5,17(s1) - 2832: 21bc lbu a5,2(a1) - 2834: a8bc sb a5,18(s1) - 2836: 31bc lbu a5,3(a1) - 2838: b8bc sb a5,19(s1) - 283a: 21dc lbu a5,4(a1) - 283c: a8dc sb a5,20(s1) - 283e: 31dc lbu a5,5(a1) - 2840: b8dc sb a5,21(s1) - 2842: 21fc lbu a5,6(a1) - 2844: a8fc sb a5,22(s1) - 2846: 000010ef jal ra,3846 - 284a: 301c lbu a5,1(s0) - 284c: 04e00593 li a1,78 - 2850: 1008 addi a0,sp,32 - 2852: 02f109a3 sb a5,51(sp) - 2856: 203c lbu a5,2(s0) - 2858: 02f10a23 sb a5,52(sp) - 285c: 303c lbu a5,3(s0) - 285e: 02f10aa3 sb a5,53(sp) - 2862: 205c lbu a5,4(s0) - 2864: 02f10b23 sb a5,54(sp) - 2868: 305c lbu a5,5(s0) - 286a: 02f10ba3 sb a5,55(sp) - 286e: 207c lbu a5,6(s0) - 2870: 02f10c23 sb a5,56(sp) - 2874: 781000ef jal ra,37f4 - 2878: 06a11723 sh a0,110(sp) - 287c: 1008 addi a0,sp,32 - 287e: 7b5000ef jal ra,3832 - 2882: 57fd li a5,-1 - 2884: 00f10b23 sb a5,22(sp) - 2888: 3898 lbu a4,17(s1) - 288a: 2cdc lbu a5,28(s1) - 288c: 45cd li a1,19 - 288e: 84d8 sb a4,9(sp) - 2890: 28ba lhu a4,18(s1) - 2892: 845c sb a5,8(sp) - 2894: 2cbc lbu a5,26(s1) - 2896: 8578 sh a4,10(sp) - 2898: 48d8 lw a4,20(s1) - 289a: 00f10923 sb a5,18(sp) - 289e: 343c lbu a5,11(s0) - 28a0: c63a sw a4,12(sp) - 28a2: 2c9a lhu a4,24(s1) - 28a4: 00f109a3 sb a5,19(sp) - 28a8: 50000793 li a5,1280 - 28ac: 80f8 sh a4,16(sp) - 28ae: 3478 lbu a4,15(s0) - 28b0: 82fc sh a5,20(sp) - 28b2: 247c lbu a5,14(s0) - 28b4: 0722 slli a4,a4,0x8 - 28b6: 0028 addi a0,sp,8 - 28b8: 8f5d or a4,a4,a5 - 28ba: 281c lbu a5,16(s0) - 28bc: 07c2 slli a5,a5,0x10 - 28be: 8f5d or a4,a4,a5 - 28c0: 381c lbu a5,17(s0) - 28c2: 07e2 slli a5,a5,0x18 - 28c4: 8fd9 or a5,a5,a4 - 28c6: 0087d713 srli a4,a5,0x8 - 28ca: 00f10ba3 sb a5,23(sp) - 28ce: 00e10c23 sb a4,24(sp) - 28d2: 0107d713 srli a4,a5,0x10 - 28d6: 83e1 srli a5,a5,0x18 - 28d8: 00f10d23 sb a5,26(sp) - 28dc: 00e10ca3 sb a4,25(sp) - 28e0: c69ff0ef jal ra,2548 - 28e4: 3cdc lbu a5,29(s1) - 28e6: 00a10da3 sb a0,27(sp) - 28ea: 00f10e23 sb a5,28(sp) - 28ee: 854a mv a0,s2 - 28f0: 45c020ef jal ra,4d4c - 28f4: ed05 bnez a0,292c - 28f6: 4655 li a2,21 - 28f8: 002c addi a1,sp,8 - 28fa: 854a mv a0,s2 - 28fc: 2b3030ef jal ra,63ae - 2900: 8b41a783 lw a5,-1868(gp) # 20000274 - 2904: 4605 li a2,1 - 2906: 52500593 li a1,1317 - 290a: 40005537 lui a0,0x40005 - 290e: 01279c63 bne a5,s2,2926 - 2912: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2916: 87bfe0ef jal ra,1190 - 291a: 6165 addi sp,sp,112 - 291c: 879fd06f j 194 <__riscv_restore_0> - 2920: 00010b23 sb zero,22(sp) - 2924: b795 j 2888 - 2926: c0050513 addi a0,a0,-1024 - 292a: b7f5 j 2916 - 292c: 3f4020ef jal ra,4d20 - 2930: f68ff0ef jal ra,2098 - 2934: bf6d j 28ee +00002934 : + 2934: 83dfd2ef jal t0,170 <__riscv_save_0> + 2938: 20001937 lui s2,0x20001 + 293c: 47c90413 addi s0,s2,1148 # 2000147c + 2940: 3818 lbu a4,17(s0) + 2942: 2c5c lbu a5,28(s0) + 2944: 1101 addi sp,sp,-32 + 2946: 84d8 sb a4,9(sp) + 2948: 283a lhu a4,18(s0) + 294a: 845c sb a5,8(sp) + 294c: 2c3c lbu a5,26(s0) + 294e: 8578 sh a4,10(sp) + 2950: 4858 lw a4,20(s0) + 2952: 00f10923 sb a5,18(sp) + 2956: 35bc lbu a5,11(a1) + 2958: c63a sw a4,12(sp) + 295a: 2c1a lhu a4,24(s0) + 295c: 00f109a3 sb a5,19(sp) + 2960: 50000793 li a5,1280 + 2964: 82fc sh a5,20(sp) + 2966: 57fd li a5,-1 + 2968: 80f8 sh a4,16(sp) + 296a: 00f10b23 sb a5,22(sp) + 296e: 35f8 lbu a4,15(a1) + 2970: 25fc lbu a5,14(a1) + 2972: 84aa mv s1,a0 + 2974: 0722 slli a4,a4,0x8 + 2976: 8f5d or a4,a4,a5 + 2978: 299c lbu a5,16(a1) + 297a: 0028 addi a0,sp,8 + 297c: 47c90913 addi s2,s2,1148 + 2980: 07c2 slli a5,a5,0x10 + 2982: 8f5d or a4,a4,a5 + 2984: 399c lbu a5,17(a1) + 2986: 45cd li a1,19 + 2988: 07e2 slli a5,a5,0x18 + 298a: 8fd9 or a5,a5,a4 + 298c: 0087d713 srli a4,a5,0x8 + 2990: 00f10ba3 sb a5,23(sp) + 2994: 00e10c23 sb a4,24(sp) + 2998: 0107d713 srli a4,a5,0x10 + 299c: 83e1 srli a5,a5,0x18 + 299e: 00f10d23 sb a5,26(sp) + 29a2: 00e10ca3 sb a4,25(sp) + 29a6: ba1ff0ef jal ra,2546 + 29aa: 3c5c lbu a5,29(s0) + 29ac: 00a10da3 sb a0,27(sp) + 29b0: 00f10e23 sb a5,28(sp) + 29b4: 8526 mv a0,s1 + 29b6: 4ca020ef jal ra,4e80 + 29ba: e929 bnez a0,2a0c + 29bc: 4655 li a2,21 + 29be: 002c addi a1,sp,8 + 29c0: 8526 mv a0,s1 + 29c2: 34f030ef jal ra,6510 + 29c6: 8b41a783 lw a5,-1868(gp) # 20000274 + 29ca: 4605 li a2,1 + 29cc: 52500593 li a1,1317 + 29d0: 40005537 lui a0,0x40005 + 29d4: 02979963 bne a5,s1,2a06 + 29d8: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 29dc: fbefe0ef jal ra,119a + 29e0: 000065b7 lui a1,0x6 + 29e4: 20001537 lui a0,0x20001 + 29e8: 4681 li a3,0 + 29ea: 3e800613 li a2,1000 + 29ee: 3be58593 addi a1,a1,958 # 63be + 29f2: 69c50513 addi a0,a0,1692 # 2000169c + 29f6: cdeff0ef jal ra,1ed4 + 29fa: 57fd li a5,-1 + 29fc: 06f90e23 sb a5,124(s2) + 2a00: 6105 addi sp,sp,32 + 2a02: f92fd06f j 194 <__riscv_restore_0> + 2a06: c0050513 addi a0,a0,-1024 + 2a0a: bfc9 j 29dc + 2a0c: 448020ef jal ra,4e54 + 2a10: e86ff0ef jal ra,2096 + 2a14: b745 j 29b4 -00002936 : - 2936: 83bfd2ef jal t0,170 <__riscv_save_0> - 293a: 20001937 lui s2,0x20001 - 293e: 47890413 addi s0,s2,1144 # 20001478 - 2942: 3818 lbu a4,17(s0) - 2944: 2c5c lbu a5,28(s0) - 2946: 1101 addi sp,sp,-32 - 2948: 84d8 sb a4,9(sp) - 294a: 283a lhu a4,18(s0) - 294c: 845c sb a5,8(sp) - 294e: 2c3c lbu a5,26(s0) - 2950: 8578 sh a4,10(sp) - 2952: 4858 lw a4,20(s0) - 2954: 00f10923 sb a5,18(sp) - 2958: 35bc lbu a5,11(a1) - 295a: c63a sw a4,12(sp) - 295c: 2c1a lhu a4,24(s0) - 295e: 00f109a3 sb a5,19(sp) - 2962: 50000793 li a5,1280 - 2966: 82fc sh a5,20(sp) - 2968: 57fd li a5,-1 - 296a: 80f8 sh a4,16(sp) - 296c: 00f10b23 sb a5,22(sp) - 2970: 35f8 lbu a4,15(a1) - 2972: 25fc lbu a5,14(a1) - 2974: 84aa mv s1,a0 - 2976: 0722 slli a4,a4,0x8 - 2978: 8f5d or a4,a4,a5 - 297a: 299c lbu a5,16(a1) - 297c: 0028 addi a0,sp,8 - 297e: 47890913 addi s2,s2,1144 - 2982: 07c2 slli a5,a5,0x10 - 2984: 8f5d or a4,a4,a5 - 2986: 399c lbu a5,17(a1) - 2988: 45cd li a1,19 - 298a: 07e2 slli a5,a5,0x18 - 298c: 8fd9 or a5,a5,a4 - 298e: 0087d713 srli a4,a5,0x8 - 2992: 00f10ba3 sb a5,23(sp) - 2996: 00e10c23 sb a4,24(sp) - 299a: 0107d713 srli a4,a5,0x10 - 299e: 83e1 srli a5,a5,0x18 - 29a0: 00f10d23 sb a5,26(sp) - 29a4: 00e10ca3 sb a4,25(sp) - 29a8: ba1ff0ef jal ra,2548 - 29ac: 3c5c lbu a5,29(s0) - 29ae: 00a10da3 sb a0,27(sp) - 29b2: 00f10e23 sb a5,28(sp) - 29b6: 8526 mv a0,s1 - 29b8: 394020ef jal ra,4d4c - 29bc: e929 bnez a0,2a0e - 29be: 4655 li a2,21 - 29c0: 002c addi a1,sp,8 - 29c2: 8526 mv a0,s1 - 29c4: 1eb030ef jal ra,63ae - 29c8: 8b41a783 lw a5,-1868(gp) # 20000274 - 29cc: 4605 li a2,1 - 29ce: 52500593 li a1,1317 - 29d2: 40005537 lui a0,0x40005 - 29d6: 02979963 bne a5,s1,2a08 - 29da: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 29de: fb2fe0ef jal ra,1190 - 29e2: 000065b7 lui a1,0x6 - 29e6: 20001537 lui a0,0x20001 - 29ea: 4681 li a3,0 - 29ec: 3e800613 li a2,1000 - 29f0: 25c58593 addi a1,a1,604 # 625c - 29f4: 69850513 addi a0,a0,1688 # 20001698 - 29f8: cdeff0ef jal ra,1ed6 - 29fc: 57fd li a5,-1 - 29fe: 06f90e23 sb a5,124(s2) - 2a02: 6105 addi sp,sp,32 - 2a04: f90fd06f j 194 <__riscv_restore_0> - 2a08: c0050513 addi a0,a0,-1024 - 2a0c: bfc9 j 29de - 2a0e: 312020ef jal ra,4d20 - 2a12: e86ff0ef jal ra,2098 - 2a16: b745 j 29b6 +00002a16 : + 2a16: f5afd2ef jal t0,170 <__riscv_save_0> + 2a1a: 20001437 lui s0,0x20001 + 2a1e: 47c40413 addi s0,s0,1148 # 2000147c + 2a22: 3818 lbu a4,17(s0) + 2a24: 2c5c lbu a5,28(s0) + 2a26: 7179 addi sp,sp,-48 + 2a28: 86d8 sb a4,13(sp) + 2a2a: 283a lhu a4,18(s0) + 2a2c: 865c sb a5,12(sp) + 2a2e: 2c3c lbu a5,26(s0) + 2a30: 8778 sh a4,14(sp) + 2a32: 4858 lw a4,20(s0) + 2a34: 00f10b23 sb a5,22(sp) + 2a38: 35bc lbu a5,11(a1) + 2a3a: c83a sw a4,16(sp) + 2a3c: 2c1a lhu a4,24(s0) + 2a3e: 84ae mv s1,a1 + 2a40: 00f10ba3 sb a5,23(sp) + 2a44: 200015b7 lui a1,0x20001 + 2a48: 6785 lui a5,0x1 + 2a4a: 10078793 addi a5,a5,256 # 1100 + 2a4e: 4635 li a2,13 + 2a50: 4da58593 addi a1,a1,1242 # 200014da + 2a54: 892a mv s2,a0 + 2a56: 01a10513 addi a0,sp,26 + 2a5a: 82f8 sh a4,20(sp) + 2a5c: 84fc sh a5,24(sp) + 2a5e: 644060ef jal ra,90a2 + 2a62: 34f8 lbu a4,15(s1) + 2a64: 24fc lbu a5,14(s1) + 2a66: 45fd li a1,31 + 2a68: 0722 slli a4,a4,0x8 + 2a6a: 8f5d or a4,a4,a5 + 2a6c: 289c lbu a5,16(s1) + 2a6e: 0068 addi a0,sp,12 + 2a70: 07c2 slli a5,a5,0x10 + 2a72: 8f5d or a4,a4,a5 + 2a74: 389c lbu a5,17(s1) + 2a76: 07e2 slli a5,a5,0x18 + 2a78: 8fd9 or a5,a5,a4 + 2a7a: 0087d713 srli a4,a5,0x8 + 2a7e: 02f103a3 sb a5,39(sp) + 2a82: 02e10423 sb a4,40(sp) + 2a86: 0107d713 srli a4,a5,0x10 + 2a8a: 83e1 srli a5,a5,0x18 + 2a8c: 02f10523 sb a5,42(sp) + 2a90: 02e104a3 sb a4,41(sp) + 2a94: ab3ff0ef jal ra,2546 + 2a98: 3c5c lbu a5,29(s0) + 2a9a: 02a105a3 sb a0,43(sp) + 2a9e: 02f10623 sb a5,44(sp) + 2aa2: 854a mv a0,s2 + 2aa4: 3dc020ef jal ra,4e80 + 2aa8: e915 bnez a0,2adc + 2aaa: 02100613 li a2,33 + 2aae: 006c addi a1,sp,12 + 2ab0: 854a mv a0,s2 + 2ab2: 25f030ef jal ra,6510 + 2ab6: 8b41a783 lw a5,-1868(gp) # 20000274 + 2aba: 4605 li a2,1 + 2abc: 52500593 li a1,1317 + 2ac0: 40005537 lui a0,0x40005 + 2ac4: 01279963 bne a5,s2,2ad6 + 2ac8: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2acc: ecefe0ef jal ra,119a + 2ad0: 6145 addi sp,sp,48 + 2ad2: ec2fd06f j 194 <__riscv_restore_0> + 2ad6: c0050513 addi a0,a0,-1024 + 2ada: bfcd j 2acc + 2adc: 378020ef jal ra,4e54 + 2ae0: db6ff0ef jal ra,2096 + 2ae4: bf7d j 2aa2 -00002a18 : - 2a18: f58fd2ef jal t0,170 <__riscv_save_0> - 2a1c: 20001437 lui s0,0x20001 - 2a20: 47840413 addi s0,s0,1144 # 20001478 - 2a24: 3818 lbu a4,17(s0) - 2a26: 2c5c lbu a5,28(s0) - 2a28: 7179 addi sp,sp,-48 - 2a2a: 86d8 sb a4,13(sp) - 2a2c: 283a lhu a4,18(s0) - 2a2e: 865c sb a5,12(sp) - 2a30: 2c3c lbu a5,26(s0) - 2a32: 8778 sh a4,14(sp) - 2a34: 4858 lw a4,20(s0) - 2a36: 00f10b23 sb a5,22(sp) - 2a3a: 35bc lbu a5,11(a1) - 2a3c: c83a sw a4,16(sp) - 2a3e: 2c1a lhu a4,24(s0) - 2a40: 84ae mv s1,a1 - 2a42: 00f10ba3 sb a5,23(sp) - 2a46: 200015b7 lui a1,0x20001 - 2a4a: 6785 lui a5,0x1 - 2a4c: 10078793 addi a5,a5,256 # 1100 - 2a50: 4635 li a2,13 - 2a52: 4d658593 addi a1,a1,1238 # 200014d6 - 2a56: 892a mv s2,a0 - 2a58: 01a10513 addi a0,sp,26 - 2a5c: 82f8 sh a4,20(sp) - 2a5e: 84fc sh a5,24(sp) - 2a60: 4e0060ef jal ra,8f40 - 2a64: 34f8 lbu a4,15(s1) - 2a66: 24fc lbu a5,14(s1) - 2a68: 45fd li a1,31 - 2a6a: 0722 slli a4,a4,0x8 - 2a6c: 8f5d or a4,a4,a5 - 2a6e: 289c lbu a5,16(s1) - 2a70: 0068 addi a0,sp,12 - 2a72: 07c2 slli a5,a5,0x10 - 2a74: 8f5d or a4,a4,a5 - 2a76: 389c lbu a5,17(s1) - 2a78: 07e2 slli a5,a5,0x18 - 2a7a: 8fd9 or a5,a5,a4 - 2a7c: 0087d713 srli a4,a5,0x8 - 2a80: 02f103a3 sb a5,39(sp) - 2a84: 02e10423 sb a4,40(sp) - 2a88: 0107d713 srli a4,a5,0x10 - 2a8c: 83e1 srli a5,a5,0x18 - 2a8e: 02f10523 sb a5,42(sp) - 2a92: 02e104a3 sb a4,41(sp) - 2a96: ab3ff0ef jal ra,2548 - 2a9a: 3c5c lbu a5,29(s0) - 2a9c: 02a105a3 sb a0,43(sp) - 2aa0: 02f10623 sb a5,44(sp) - 2aa4: 854a mv a0,s2 - 2aa6: 2a6020ef jal ra,4d4c - 2aaa: e915 bnez a0,2ade - 2aac: 02100613 li a2,33 - 2ab0: 006c addi a1,sp,12 - 2ab2: 854a mv a0,s2 - 2ab4: 0fb030ef jal ra,63ae - 2ab8: 8b41a783 lw a5,-1868(gp) # 20000274 - 2abc: 4605 li a2,1 - 2abe: 52500593 li a1,1317 - 2ac2: 40005537 lui a0,0x40005 - 2ac6: 01279963 bne a5,s2,2ad8 - 2aca: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2ace: ec2fe0ef jal ra,1190 - 2ad2: 6145 addi sp,sp,48 - 2ad4: ec0fd06f j 194 <__riscv_restore_0> - 2ad8: c0050513 addi a0,a0,-1024 - 2adc: bfcd j 2ace - 2ade: 242020ef jal ra,4d20 - 2ae2: db6ff0ef jal ra,2098 - 2ae6: bf7d j 2aa4 +00002ae6 : + 2ae6: e8afd2ef jal t0,170 <__riscv_save_0> + 2aea: 20001437 lui s0,0x20001 + 2aee: 47c40413 addi s0,s0,1148 # 2000147c + 2af2: 2c5c lbu a5,28(s0) + 2af4: 1101 addi sp,sp,-32 + 2af6: 3818 lbu a4,17(s0) + 2af8: 845c sb a5,8(sp) + 2afa: 2c3c lbu a5,26(s0) + 2afc: 84d8 sb a4,9(sp) + 2afe: 283a lhu a4,18(s0) + 2b00: 00f10923 sb a5,18(sp) + 2b04: 35bc lbu a5,11(a1) + 2b06: 8578 sh a4,10(sp) + 2b08: 4858 lw a4,20(s0) + 2b0a: 00f109a3 sb a5,19(sp) + 2b0e: 6785 lui a5,0x1 + 2b10: 80078793 addi a5,a5,-2048 # 800 <__stack_size> + 2b14: 82fc sh a5,20(sp) + 2b16: 3c3c lbu a5,27(s0) + 2b18: c63a sw a4,12(sp) + 2b1a: 2c1a lhu a4,24(s0) + 2b1c: 00f10b23 sb a5,22(sp) + 2b20: 57fd li a5,-1 + 2b22: 80f8 sh a4,16(sp) + 2b24: 00010ba3 sb zero,23(sp) + 2b28: 84fc sh a5,24(sp) + 2b2a: 35f8 lbu a4,15(a1) + 2b2c: 25fc lbu a5,14(a1) + 2b2e: 84aa mv s1,a0 + 2b30: 0722 slli a4,a4,0x8 + 2b32: 8f5d or a4,a4,a5 + 2b34: 299c lbu a5,16(a1) + 2b36: 0028 addi a0,sp,8 + 2b38: 07c2 slli a5,a5,0x10 + 2b3a: 8f5d or a4,a4,a5 + 2b3c: 399c lbu a5,17(a1) + 2b3e: 45d9 li a1,22 + 2b40: 07e2 slli a5,a5,0x18 + 2b42: 8fd9 or a5,a5,a4 + 2b44: 85fc sh a5,26(sp) + 2b46: 83c1 srli a5,a5,0x10 + 2b48: 86fc sh a5,28(sp) + 2b4a: 9fdff0ef jal ra,2546 + 2b4e: 3c5c lbu a5,29(s0) + 2b50: 00a10f23 sb a0,30(sp) + 2b54: 00f10fa3 sb a5,31(sp) + 2b58: 8526 mv a0,s1 + 2b5a: 326020ef jal ra,4e80 + 2b5e: e90d bnez a0,2b90 + 2b60: 4661 li a2,24 + 2b62: 002c addi a1,sp,8 + 2b64: 8526 mv a0,s1 + 2b66: 1ab030ef jal ra,6510 + 2b6a: 8b41a783 lw a5,-1868(gp) # 20000274 + 2b6e: 4605 li a2,1 + 2b70: 52500593 li a1,1317 + 2b74: 40005537 lui a0,0x40005 + 2b78: 00979963 bne a5,s1,2b8a + 2b7c: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2b80: e1afe0ef jal ra,119a + 2b84: 6105 addi sp,sp,32 + 2b86: e0efd06f j 194 <__riscv_restore_0> + 2b8a: c0050513 addi a0,a0,-1024 + 2b8e: bfcd j 2b80 + 2b90: 2c4020ef jal ra,4e54 + 2b94: d02ff0ef jal ra,2096 + 2b98: b7c1 j 2b58 -00002ae8 : - 2ae8: e88fd2ef jal t0,170 <__riscv_save_0> - 2aec: 20001437 lui s0,0x20001 - 2af0: 47840413 addi s0,s0,1144 # 20001478 - 2af4: 2c5c lbu a5,28(s0) - 2af6: 1101 addi sp,sp,-32 - 2af8: 3818 lbu a4,17(s0) - 2afa: 845c sb a5,8(sp) - 2afc: 2c3c lbu a5,26(s0) - 2afe: 84d8 sb a4,9(sp) - 2b00: 283a lhu a4,18(s0) - 2b02: 00f10923 sb a5,18(sp) - 2b06: 35bc lbu a5,11(a1) - 2b08: 8578 sh a4,10(sp) - 2b0a: 4858 lw a4,20(s0) - 2b0c: 00f109a3 sb a5,19(sp) - 2b10: 6785 lui a5,0x1 - 2b12: 80078793 addi a5,a5,-2048 # 800 <__stack_size> - 2b16: 82fc sh a5,20(sp) - 2b18: 3c3c lbu a5,27(s0) - 2b1a: c63a sw a4,12(sp) - 2b1c: 2c1a lhu a4,24(s0) - 2b1e: 00f10b23 sb a5,22(sp) - 2b22: 57fd li a5,-1 - 2b24: 80f8 sh a4,16(sp) - 2b26: 00010ba3 sb zero,23(sp) - 2b2a: 84fc sh a5,24(sp) - 2b2c: 35f8 lbu a4,15(a1) - 2b2e: 25fc lbu a5,14(a1) - 2b30: 84aa mv s1,a0 - 2b32: 0722 slli a4,a4,0x8 - 2b34: 8f5d or a4,a4,a5 - 2b36: 299c lbu a5,16(a1) - 2b38: 0028 addi a0,sp,8 - 2b3a: 07c2 slli a5,a5,0x10 - 2b3c: 8f5d or a4,a4,a5 - 2b3e: 399c lbu a5,17(a1) - 2b40: 45d9 li a1,22 - 2b42: 07e2 slli a5,a5,0x18 - 2b44: 8fd9 or a5,a5,a4 - 2b46: 85fc sh a5,26(sp) - 2b48: 83c1 srli a5,a5,0x10 - 2b4a: 86fc sh a5,28(sp) - 2b4c: 9fdff0ef jal ra,2548 - 2b50: 3c5c lbu a5,29(s0) - 2b52: 00a10f23 sb a0,30(sp) - 2b56: 00f10fa3 sb a5,31(sp) - 2b5a: 8526 mv a0,s1 - 2b5c: 1f0020ef jal ra,4d4c - 2b60: e90d bnez a0,2b92 - 2b62: 4661 li a2,24 - 2b64: 002c addi a1,sp,8 - 2b66: 8526 mv a0,s1 - 2b68: 047030ef jal ra,63ae - 2b6c: 8b41a783 lw a5,-1868(gp) # 20000274 - 2b70: 4605 li a2,1 - 2b72: 52500593 li a1,1317 - 2b76: 40005537 lui a0,0x40005 - 2b7a: 00979963 bne a5,s1,2b8c - 2b7e: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2b82: e0efe0ef jal ra,1190 - 2b86: 6105 addi sp,sp,32 - 2b88: e0cfd06f j 194 <__riscv_restore_0> - 2b8c: c0050513 addi a0,a0,-1024 - 2b90: bfcd j 2b82 - 2b92: 18e020ef jal ra,4d20 - 2b96: d02ff0ef jal ra,2098 - 2b9a: b7c1 j 2b5a +00002b9a : + 2b9a: dbcfd2ef jal t0,156 <__riscv_save_4> + 2b9e: 29bc lbu a5,18(a1) + 2ba0: 7159 addi sp,sp,-112 + 2ba2: 20001437 lui s0,0x20001 + 2ba6: 47c40993 addi s3,s0,1148 # 2000147c + 2baa: 892a mv s2,a0 + 2bac: 1008 addi a0,sp,32 + 2bae: 84ae mv s1,a1 + 2bb0: 00f98da3 sb a5,27(s3) + 2bb4: 491000ef jal ra,3844 + 2bb8: 28bc lbu a5,18(s1) + 2bba: 04e00593 li a1,78 + 2bbe: 1008 addi a0,sp,32 + 2bc0: 02f10ea3 sb a5,61(sp) + 2bc4: 42f000ef jal ra,37f2 + 2bc8: 06a11723 sh a0,110(sp) + 2bcc: 1008 addi a0,sp,32 + 2bce: 463000ef jal ra,3830 + 2bd2: 01b9c783 lbu a5,27(s3) + 2bd6: 4705 li a4,1 + 2bd8: 47c40413 addi s0,s0,1148 + 2bdc: 0ae79863 bne a5,a4,2c8c + 2be0: 6789 lui a5,0x2 + 2be2: 58078793 addi a5,a5,1408 # 2580 + 2be6: d01c sw a5,32(s0) + 2be8: 3818 lbu a4,17(s0) + 2bea: 2c5c lbu a5,28(s0) + 2bec: 45cd li a1,19 + 2bee: 84d8 sb a4,9(sp) + 2bf0: 283a lhu a4,18(s0) + 2bf2: 845c sb a5,8(sp) + 2bf4: 2c3c lbu a5,26(s0) + 2bf6: 8578 sh a4,10(sp) + 2bf8: 4858 lw a4,20(s0) + 2bfa: 00f10923 sb a5,18(sp) + 2bfe: 07100793 li a5,113 + 2c02: c63a sw a4,12(sp) + 2c04: 2c1a lhu a4,24(s0) + 2c06: 00f109a3 sb a5,19(sp) + 2c0a: 50000793 li a5,1280 + 2c0e: 80f8 sh a4,16(sp) + 2c10: 82fc sh a5,20(sp) + 2c12: 34f8 lbu a4,15(s1) + 2c14: 57fd li a5,-1 + 2c16: 00f10b23 sb a5,22(sp) + 2c1a: 24fc lbu a5,14(s1) + 2c1c: 0722 slli a4,a4,0x8 + 2c1e: 0028 addi a0,sp,8 + 2c20: 8f5d or a4,a4,a5 + 2c22: 289c lbu a5,16(s1) + 2c24: 07c2 slli a5,a5,0x10 + 2c26: 8f5d or a4,a4,a5 + 2c28: 389c lbu a5,17(s1) + 2c2a: 07e2 slli a5,a5,0x18 + 2c2c: 8fd9 or a5,a5,a4 + 2c2e: 0087d713 srli a4,a5,0x8 + 2c32: 00f10ba3 sb a5,23(sp) + 2c36: 00e10c23 sb a4,24(sp) + 2c3a: 0107d713 srli a4,a5,0x10 + 2c3e: 83e1 srli a5,a5,0x18 + 2c40: 00f10d23 sb a5,26(sp) + 2c44: 00e10ca3 sb a4,25(sp) + 2c48: 8ffff0ef jal ra,2546 + 2c4c: 3c5c lbu a5,29(s0) + 2c4e: 00a10da3 sb a0,27(sp) + 2c52: 00f10e23 sb a5,28(sp) + 2c56: 854a mv a0,s2 + 2c58: 228020ef jal ra,4e80 + 2c5c: e131 bnez a0,2ca0 + 2c5e: 4655 li a2,21 + 2c60: 002c addi a1,sp,8 + 2c62: 854a mv a0,s2 + 2c64: 0ad030ef jal ra,6510 + 2c68: 8b41a783 lw a5,-1868(gp) # 20000274 + 2c6c: 4605 li a2,1 + 2c6e: 52500593 li a1,1317 + 2c72: 40005537 lui a0,0x40005 + 2c76: 03279263 bne a5,s2,2c9a + 2c7a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2c7e: d1cfe0ef jal ra,119a + 2c82: 7c2030ef jal ra,6444 + 2c86: 6165 addi sp,sp,112 + 2c88: d02fd06f j 18a <__riscv_restore_4> + 2c8c: 4709 li a4,2 + 2c8e: f4e79de3 bne a5,a4,2be8 + 2c92: 67f1 lui a5,0x1c + 2c94: 20078793 addi a5,a5,512 # 1c200 <_data_lma+0x10b9c> + 2c98: b7b9 j 2be6 + 2c9a: c0050513 addi a0,a0,-1024 + 2c9e: b7c5 j 2c7e + 2ca0: 1b4020ef jal ra,4e54 + 2ca4: bf2ff0ef jal ra,2096 + 2ca8: b77d j 2c56 -00002b9c : - 2b9c: dbafd2ef jal t0,156 <__riscv_save_4> - 2ba0: 29bc lbu a5,18(a1) - 2ba2: 7159 addi sp,sp,-112 - 2ba4: 20001437 lui s0,0x20001 - 2ba8: 47840993 addi s3,s0,1144 # 20001478 - 2bac: 892a mv s2,a0 - 2bae: 1008 addi a0,sp,32 - 2bb0: 84ae mv s1,a1 - 2bb2: 00f98da3 sb a5,27(s3) - 2bb6: 491000ef jal ra,3846 - 2bba: 28bc lbu a5,18(s1) - 2bbc: 04e00593 li a1,78 - 2bc0: 1008 addi a0,sp,32 - 2bc2: 02f10ea3 sb a5,61(sp) - 2bc6: 42f000ef jal ra,37f4 - 2bca: 06a11723 sh a0,110(sp) - 2bce: 1008 addi a0,sp,32 - 2bd0: 463000ef jal ra,3832 - 2bd4: 01b9c783 lbu a5,27(s3) - 2bd8: 4705 li a4,1 - 2bda: 47840413 addi s0,s0,1144 - 2bde: 0ae79863 bne a5,a4,2c8e - 2be2: 6789 lui a5,0x2 - 2be4: 58078793 addi a5,a5,1408 # 2580 - 2be8: d01c sw a5,32(s0) - 2bea: 3818 lbu a4,17(s0) - 2bec: 2c5c lbu a5,28(s0) - 2bee: 45cd li a1,19 - 2bf0: 84d8 sb a4,9(sp) - 2bf2: 283a lhu a4,18(s0) - 2bf4: 845c sb a5,8(sp) - 2bf6: 2c3c lbu a5,26(s0) - 2bf8: 8578 sh a4,10(sp) - 2bfa: 4858 lw a4,20(s0) - 2bfc: 00f10923 sb a5,18(sp) - 2c00: 07100793 li a5,113 - 2c04: c63a sw a4,12(sp) - 2c06: 2c1a lhu a4,24(s0) - 2c08: 00f109a3 sb a5,19(sp) - 2c0c: 50000793 li a5,1280 - 2c10: 80f8 sh a4,16(sp) - 2c12: 82fc sh a5,20(sp) - 2c14: 34f8 lbu a4,15(s1) - 2c16: 57fd li a5,-1 - 2c18: 00f10b23 sb a5,22(sp) - 2c1c: 24fc lbu a5,14(s1) - 2c1e: 0722 slli a4,a4,0x8 - 2c20: 0028 addi a0,sp,8 - 2c22: 8f5d or a4,a4,a5 - 2c24: 289c lbu a5,16(s1) - 2c26: 07c2 slli a5,a5,0x10 - 2c28: 8f5d or a4,a4,a5 - 2c2a: 389c lbu a5,17(s1) - 2c2c: 07e2 slli a5,a5,0x18 - 2c2e: 8fd9 or a5,a5,a4 - 2c30: 0087d713 srli a4,a5,0x8 - 2c34: 00f10ba3 sb a5,23(sp) - 2c38: 00e10c23 sb a4,24(sp) - 2c3c: 0107d713 srli a4,a5,0x10 - 2c40: 83e1 srli a5,a5,0x18 - 2c42: 00f10d23 sb a5,26(sp) - 2c46: 00e10ca3 sb a4,25(sp) - 2c4a: 8ffff0ef jal ra,2548 - 2c4e: 3c5c lbu a5,29(s0) - 2c50: 00a10da3 sb a0,27(sp) - 2c54: 00f10e23 sb a5,28(sp) - 2c58: 854a mv a0,s2 - 2c5a: 0f2020ef jal ra,4d4c - 2c5e: e131 bnez a0,2ca2 - 2c60: 4655 li a2,21 - 2c62: 002c addi a1,sp,8 - 2c64: 854a mv a0,s2 - 2c66: 748030ef jal ra,63ae - 2c6a: 8b41a783 lw a5,-1868(gp) # 20000274 - 2c6e: 4605 li a2,1 - 2c70: 52500593 li a1,1317 - 2c74: 40005537 lui a0,0x40005 - 2c78: 03279263 bne a5,s2,2c9c - 2c7c: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2c80: d10fe0ef jal ra,1190 - 2c84: 65e030ef jal ra,62e2 - 2c88: 6165 addi sp,sp,112 - 2c8a: d00fd06f j 18a <__riscv_restore_4> - 2c8e: 4709 li a4,2 - 2c90: f4e79de3 bne a5,a4,2bea - 2c94: 67f1 lui a5,0x1c - 2c96: 20078793 addi a5,a5,512 # 1c200 <_data_lma+0x10d04> - 2c9a: b7b9 j 2be8 - 2c9c: c0050513 addi a0,a0,-1024 - 2ca0: b7c5 j 2c80 - 2ca2: 07e020ef jal ra,4d20 - 2ca6: bf2ff0ef jal ra,2098 - 2caa: b77d j 2c58 +00002caa : + 2caa: cc6fd2ef jal t0,170 <__riscv_save_0> + 2cae: 20001437 lui s0,0x20001 + 2cb2: 47c40793 addi a5,s0,1148 # 2000147c + 2cb6: 3b94 lbu a3,17(a5) + 2cb8: 1101 addi sp,sp,-32 + 2cba: 2fd8 lbu a4,28(a5) + 2cbc: 84d4 sb a3,9(sp) + 2cbe: 2bb6 lhu a3,18(a5) + 2cc0: 8458 sb a4,8(sp) + 2cc2: 2fb8 lbu a4,26(a5) + 2cc4: 8574 sh a3,10(sp) + 2cc6: 4bd4 lw a3,20(a5) + 2cc8: 2f9e lhu a5,24(a5) + 2cca: 892a mv s2,a0 + 2ccc: 84ae mv s1,a1 + 2cce: 80fc sh a5,16(sp) + 2cd0: 35bc lbu a5,11(a1) + 2cd2: 00000593 li a1,0 + 2cd6: c636 sw a3,12(sp) + 2cd8: 00f109a3 sb a5,19(sp) + 2cdc: 60000793 li a5,1536 + 2ce0: 82fc sh a5,20(sp) + 2ce2: 200017b7 lui a5,0x20001 + 2ce6: 4647a503 lw a0,1124(a5) # 20001464 + 2cea: 00e10923 sb a4,18(sp) + 2cee: 47c40413 addi s0,s0,1148 + 2cf2: 4be050ef jal ra,81b0 <__gesf2> + 2cf6: 08a05063 blez a0,2d76 + 2cfa: 5808 lw a0,48(s0) + 2cfc: 62f050ef jal ra,8b2a <__extendsfdf2> + 2d00: 0000a7b7 lui a5,0xa + 2d04: 6507a603 lw a2,1616(a5) # a650 <_read+0x78> + 2d08: 6547a683 lw a3,1620(a5) + 2d0c: 060040ef jal ra,6d6c <__gedf2> + 2d10: 00a02533 sgtz a0,a0 + 2d14: 34f8 lbu a4,15(s1) + 2d16: 24fc lbu a5,14(s1) + 2d18: 00a10b23 sb a0,22(sp) + 2d1c: 0722 slli a4,a4,0x8 + 2d1e: 8f5d or a4,a4,a5 + 2d20: 289c lbu a5,16(s1) + 2d22: 00a10ba3 sb a0,23(sp) + 2d26: 45d1 li a1,20 + 2d28: 07c2 slli a5,a5,0x10 + 2d2a: 8f5d or a4,a4,a5 + 2d2c: 389c lbu a5,17(s1) + 2d2e: 0028 addi a0,sp,8 + 2d30: 07e2 slli a5,a5,0x18 + 2d32: 8fd9 or a5,a5,a4 + 2d34: cc3e sw a5,24(sp) + 2d36: 811ff0ef jal ra,2546 + 2d3a: 3c5c lbu a5,29(s0) + 2d3c: 00a10e23 sb a0,28(sp) + 2d40: 00f10ea3 sb a5,29(sp) + 2d44: 854a mv a0,s2 + 2d46: 13a020ef jal ra,4e80 + 2d4a: e91d bnez a0,2d80 + 2d4c: 4659 li a2,22 + 2d4e: 002c addi a1,sp,8 + 2d50: 854a mv a0,s2 + 2d52: 7be030ef jal ra,6510 + 2d56: 8b41a783 lw a5,-1868(gp) # 20000274 + 2d5a: 4605 li a2,1 + 2d5c: 52500593 li a1,1317 + 2d60: 40005537 lui a0,0x40005 + 2d64: 01279b63 bne a5,s2,2d7a + 2d68: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2d6c: c2efe0ef jal ra,119a + 2d70: 6105 addi sp,sp,32 + 2d72: c22fd06f j 194 <__riscv_restore_0> + 2d76: 4501 li a0,0 + 2d78: bf71 j 2d14 + 2d7a: c0050513 addi a0,a0,-1024 + 2d7e: b7fd j 2d6c + 2d80: 0d4020ef jal ra,4e54 + 2d84: b12ff0ef jal ra,2096 + 2d88: bf75 j 2d44 -00002cac : - 2cac: cc4fd2ef jal t0,170 <__riscv_save_0> - 2cb0: 20001437 lui s0,0x20001 - 2cb4: 47840793 addi a5,s0,1144 # 20001478 - 2cb8: 3b94 lbu a3,17(a5) - 2cba: 1101 addi sp,sp,-32 - 2cbc: 2fd8 lbu a4,28(a5) - 2cbe: 84d4 sb a3,9(sp) - 2cc0: 2bb6 lhu a3,18(a5) - 2cc2: 8458 sb a4,8(sp) - 2cc4: 2fb8 lbu a4,26(a5) - 2cc6: 8574 sh a3,10(sp) - 2cc8: 4bd4 lw a3,20(a5) - 2cca: 2f9e lhu a5,24(a5) - 2ccc: 892a mv s2,a0 - 2cce: 84ae mv s1,a1 - 2cd0: 80fc sh a5,16(sp) - 2cd2: 35bc lbu a5,11(a1) - 2cd4: 00000593 li a1,0 - 2cd8: c636 sw a3,12(sp) - 2cda: 00f109a3 sb a5,19(sp) - 2cde: 60000793 li a5,1536 - 2ce2: 82fc sh a5,20(sp) - 2ce4: 200017b7 lui a5,0x20001 - 2ce8: 4647a503 lw a0,1124(a5) # 20001464 - 2cec: 00e10923 sb a4,18(sp) - 2cf0: 47840413 addi s0,s0,1144 - 2cf4: 35a050ef jal ra,804e <__gesf2> - 2cf8: 08a05063 blez a0,2d78 - 2cfc: 5808 lw a0,48(s0) - 2cfe: 4cb050ef jal ra,89c8 <__extendsfdf2> - 2d02: 0000a7b7 lui a5,0xa - 2d06: 4f07a603 lw a2,1264(a5) # a4f0 <_read+0x7a> - 2d0a: 4f47a683 lw a3,1268(a5) - 2d0e: 6fd030ef jal ra,6c0a <__gedf2> - 2d12: 00a02533 sgtz a0,a0 - 2d16: 34f8 lbu a4,15(s1) - 2d18: 24fc lbu a5,14(s1) - 2d1a: 00a10b23 sb a0,22(sp) - 2d1e: 0722 slli a4,a4,0x8 - 2d20: 8f5d or a4,a4,a5 - 2d22: 289c lbu a5,16(s1) - 2d24: 00a10ba3 sb a0,23(sp) - 2d28: 45d1 li a1,20 - 2d2a: 07c2 slli a5,a5,0x10 - 2d2c: 8f5d or a4,a4,a5 - 2d2e: 389c lbu a5,17(s1) - 2d30: 0028 addi a0,sp,8 - 2d32: 07e2 slli a5,a5,0x18 - 2d34: 8fd9 or a5,a5,a4 - 2d36: cc3e sw a5,24(sp) - 2d38: 811ff0ef jal ra,2548 - 2d3c: 3c5c lbu a5,29(s0) - 2d3e: 00a10e23 sb a0,28(sp) - 2d42: 00f10ea3 sb a5,29(sp) - 2d46: 854a mv a0,s2 - 2d48: 004020ef jal ra,4d4c - 2d4c: e91d bnez a0,2d82 - 2d4e: 4659 li a2,22 - 2d50: 002c addi a1,sp,8 - 2d52: 854a mv a0,s2 - 2d54: 65a030ef jal ra,63ae - 2d58: 8b41a783 lw a5,-1868(gp) # 20000274 - 2d5c: 4605 li a2,1 - 2d5e: 52500593 li a1,1317 - 2d62: 40005537 lui a0,0x40005 - 2d66: 01279b63 bne a5,s2,2d7c - 2d6a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2d6e: c22fe0ef jal ra,1190 - 2d72: 6105 addi sp,sp,32 - 2d74: c20fd06f j 194 <__riscv_restore_0> - 2d78: 4501 li a0,0 - 2d7a: bf71 j 2d16 - 2d7c: c0050513 addi a0,a0,-1024 - 2d80: b7fd j 2d6e - 2d82: 79f010ef jal ra,4d20 - 2d86: b12ff0ef jal ra,2098 - 2d8a: bf75 j 2d46 +00002d8a : + 2d8a: bccfd2ef jal t0,156 <__riscv_save_4> + 2d8e: 39bc lbu a5,19(a1) + 2d90: 20001437 lui s0,0x20001 + 2d94: 1101 addi sp,sp,-32 + 2d96: 892a mv s2,a0 + 2d98: 84ae mv s1,a1 + 2d9a: 47c40413 addi s0,s0,1148 # 2000147c + 2d9e: e3a9 bnez a5,2de0 + 2da0: 200017b7 lui a5,0x20001 + 2da4: 4647a503 lw a0,1124(a5) # 20001464 + 2da8: 00000593 li a1,0 + 2dac: 3a8050ef jal ra,8154 <__eqsf2> + 2db0: ed3d bnez a0,2e2e + 2db2: 0000a7b7 lui a5,0xa + 2db6: 66c7a583 lw a1,1644(a5) # a66c <_read+0x94> + 2dba: 5448 lw a0,44(s0) + 2dbc: 3f4050ef jal ra,81b0 <__gesf2> + 2dc0: 00a02533 sgtz a0,a0 + 2dc4: 06a405a3 sb a0,107(s0) + 2dc8: 000065b7 lui a1,0x6 + 2dcc: 20001537 lui a0,0x20001 + 2dd0: 4681 li a3,0 + 2dd2: 4629 li a2,10 + 2dd4: ee458593 addi a1,a1,-284 # 5ee4 + 2dd8: 73c50513 addi a0,a0,1852 # 2000173c + 2ddc: 8f8ff0ef jal ra,1ed4 + 2de0: 38b8 lbu a4,19(s1) + 2de2: 4785 li a5,1 + 2de4: 04f71563 bne a4,a5,2e2e + 2de8: 200019b7 lui s3,0x20001 + 2dec: 43c98993 addi s3,s3,1084 # 2000143c + 2df0: 0289a503 lw a0,40(s3) + 2df4: 00000593 li a1,0 + 2df8: 35c050ef jal ra,8154 <__eqsf2> + 2dfc: c90d beqz a0,2e2e + 2dfe: 40000537 lui a0,0x40000 + 2e02: 4581 li a1,0 + 2e04: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 2e08: a00fe0ef jal ra,1008 + 2e0c: 40001537 lui a0,0x40001 + 2e10: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 2e14: 4581 li a1,0 + 2e16: a62fe0ef jal ra,1078 + 2e1a: 20001537 lui a0,0x20001 + 2e1e: 00000793 li a5,0 + 2e22: 68c50513 addi a0,a0,1676 # 2000168c + 2e26: 02f9a423 sw a5,40(s3) + 2e2a: 8e8ff0ef jal ra,1f12 + 2e2e: 3818 lbu a4,17(s0) + 2e30: 2c5c lbu a5,28(s0) + 2e32: 45cd li a1,19 + 2e34: 84d8 sb a4,9(sp) + 2e36: 283a lhu a4,18(s0) + 2e38: 845c sb a5,8(sp) + 2e3a: 2c3c lbu a5,26(s0) + 2e3c: 8578 sh a4,10(sp) + 2e3e: 4858 lw a4,20(s0) + 2e40: 00f10923 sb a5,18(sp) + 2e44: 34bc lbu a5,11(s1) + 2e46: c63a sw a4,12(sp) + 2e48: 2c1a lhu a4,24(s0) + 2e4a: 00f109a3 sb a5,19(sp) + 2e4e: 50000793 li a5,1280 + 2e52: 80f8 sh a4,16(sp) + 2e54: 82fc sh a5,20(sp) + 2e56: 34f8 lbu a4,15(s1) + 2e58: 57fd li a5,-1 + 2e5a: 00f10b23 sb a5,22(sp) + 2e5e: 24fc lbu a5,14(s1) + 2e60: 0722 slli a4,a4,0x8 + 2e62: 0028 addi a0,sp,8 + 2e64: 8f5d or a4,a4,a5 + 2e66: 289c lbu a5,16(s1) + 2e68: 07c2 slli a5,a5,0x10 + 2e6a: 8f5d or a4,a4,a5 + 2e6c: 389c lbu a5,17(s1) + 2e6e: 07e2 slli a5,a5,0x18 + 2e70: 8fd9 or a5,a5,a4 + 2e72: 0087d713 srli a4,a5,0x8 + 2e76: 00f10ba3 sb a5,23(sp) + 2e7a: 00e10c23 sb a4,24(sp) + 2e7e: 0107d713 srli a4,a5,0x10 + 2e82: 83e1 srli a5,a5,0x18 + 2e84: 00f10d23 sb a5,26(sp) + 2e88: 00e10ca3 sb a4,25(sp) + 2e8c: ebaff0ef jal ra,2546 + 2e90: 3c5c lbu a5,29(s0) + 2e92: 00a10da3 sb a0,27(sp) + 2e96: 00f10e23 sb a5,28(sp) + 2e9a: 854a mv a0,s2 + 2e9c: 7e5010ef jal ra,4e80 + 2ea0: e90d bnez a0,2ed2 + 2ea2: 4655 li a2,21 + 2ea4: 002c addi a1,sp,8 + 2ea6: 854a mv a0,s2 + 2ea8: 668030ef jal ra,6510 + 2eac: 8b41a783 lw a5,-1868(gp) # 20000274 + 2eb0: 4605 li a2,1 + 2eb2: 52500593 li a1,1317 + 2eb6: 40005537 lui a0,0x40005 + 2eba: 01279963 bne a5,s2,2ecc + 2ebe: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2ec2: ad8fe0ef jal ra,119a + 2ec6: 6105 addi sp,sp,32 + 2ec8: ac2fd06f j 18a <__riscv_restore_4> + 2ecc: c0050513 addi a0,a0,-1024 + 2ed0: bfcd j 2ec2 + 2ed2: 783010ef jal ra,4e54 + 2ed6: 9c0ff0ef jal ra,2096 + 2eda: b7c1 j 2e9a -00002d8c : - 2d8c: bcafd2ef jal t0,156 <__riscv_save_4> - 2d90: 39bc lbu a5,19(a1) - 2d92: 20001437 lui s0,0x20001 - 2d96: 1101 addi sp,sp,-32 - 2d98: 892a mv s2,a0 - 2d9a: 84ae mv s1,a1 - 2d9c: 47840413 addi s0,s0,1144 # 20001478 - 2da0: e3a9 bnez a5,2de2 - 2da2: 200017b7 lui a5,0x20001 - 2da6: 4647a503 lw a0,1124(a5) # 20001464 - 2daa: 00000593 li a1,0 - 2dae: 244050ef jal ra,7ff2 <__eqsf2> - 2db2: ed3d bnez a0,2e30 - 2db4: 0000a7b7 lui a5,0xa - 2db8: 51c7a583 lw a1,1308(a5) # a51c <_read+0xa6> - 2dbc: 5448 lw a0,44(s0) - 2dbe: 290050ef jal ra,804e <__gesf2> - 2dc2: 00a02533 sgtz a0,a0 - 2dc6: 06a405a3 sb a0,107(s0) - 2dca: 000065b7 lui a1,0x6 - 2dce: 20001537 lui a0,0x20001 - 2dd2: 4681 li a3,0 - 2dd4: 4629 li a2,10 - 2dd6: d8258593 addi a1,a1,-638 # 5d82 - 2dda: 73850513 addi a0,a0,1848 # 20001738 - 2dde: 8f8ff0ef jal ra,1ed6 - 2de2: 38b8 lbu a4,19(s1) - 2de4: 4785 li a5,1 - 2de6: 04f71563 bne a4,a5,2e30 - 2dea: 200019b7 lui s3,0x20001 - 2dee: 43c98993 addi s3,s3,1084 # 2000143c - 2df2: 0289a503 lw a0,40(s3) - 2df6: 00000593 li a1,0 - 2dfa: 1f8050ef jal ra,7ff2 <__eqsf2> - 2dfe: c90d beqz a0,2e30 - 2e00: 40000537 lui a0,0x40000 - 2e04: 4581 li a1,0 - 2e06: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 2e0a: 9f4fe0ef jal ra,ffe - 2e0e: 40001537 lui a0,0x40001 - 2e12: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 2e16: 4581 li a1,0 - 2e18: a56fe0ef jal ra,106e - 2e1c: 20001537 lui a0,0x20001 - 2e20: 00000793 li a5,0 - 2e24: 68850513 addi a0,a0,1672 # 20001688 - 2e28: 02f9a423 sw a5,40(s3) - 2e2c: 8e8ff0ef jal ra,1f14 - 2e30: 3818 lbu a4,17(s0) - 2e32: 2c5c lbu a5,28(s0) - 2e34: 45cd li a1,19 - 2e36: 84d8 sb a4,9(sp) - 2e38: 283a lhu a4,18(s0) - 2e3a: 845c sb a5,8(sp) - 2e3c: 2c3c lbu a5,26(s0) - 2e3e: 8578 sh a4,10(sp) - 2e40: 4858 lw a4,20(s0) - 2e42: 00f10923 sb a5,18(sp) - 2e46: 34bc lbu a5,11(s1) - 2e48: c63a sw a4,12(sp) - 2e4a: 2c1a lhu a4,24(s0) - 2e4c: 00f109a3 sb a5,19(sp) - 2e50: 50000793 li a5,1280 - 2e54: 80f8 sh a4,16(sp) - 2e56: 82fc sh a5,20(sp) - 2e58: 34f8 lbu a4,15(s1) - 2e5a: 57fd li a5,-1 - 2e5c: 00f10b23 sb a5,22(sp) - 2e60: 24fc lbu a5,14(s1) - 2e62: 0722 slli a4,a4,0x8 - 2e64: 0028 addi a0,sp,8 - 2e66: 8f5d or a4,a4,a5 - 2e68: 289c lbu a5,16(s1) - 2e6a: 07c2 slli a5,a5,0x10 - 2e6c: 8f5d or a4,a4,a5 - 2e6e: 389c lbu a5,17(s1) - 2e70: 07e2 slli a5,a5,0x18 - 2e72: 8fd9 or a5,a5,a4 - 2e74: 0087d713 srli a4,a5,0x8 - 2e78: 00f10ba3 sb a5,23(sp) - 2e7c: 00e10c23 sb a4,24(sp) - 2e80: 0107d713 srli a4,a5,0x10 - 2e84: 83e1 srli a5,a5,0x18 - 2e86: 00f10d23 sb a5,26(sp) - 2e8a: 00e10ca3 sb a4,25(sp) - 2e8e: ebaff0ef jal ra,2548 - 2e92: 3c5c lbu a5,29(s0) - 2e94: 00a10da3 sb a0,27(sp) - 2e98: 00f10e23 sb a5,28(sp) - 2e9c: 854a mv a0,s2 - 2e9e: 6af010ef jal ra,4d4c - 2ea2: e90d bnez a0,2ed4 - 2ea4: 4655 li a2,21 - 2ea6: 002c addi a1,sp,8 - 2ea8: 854a mv a0,s2 - 2eaa: 504030ef jal ra,63ae - 2eae: 8b41a783 lw a5,-1868(gp) # 20000274 - 2eb2: 4605 li a2,1 - 2eb4: 52500593 li a1,1317 - 2eb8: 40005537 lui a0,0x40005 - 2ebc: 01279963 bne a5,s2,2ece - 2ec0: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2ec4: accfe0ef jal ra,1190 - 2ec8: 6105 addi sp,sp,32 - 2eca: ac0fd06f j 18a <__riscv_restore_4> - 2ece: c0050513 addi a0,a0,-1024 - 2ed2: bfcd j 2ec4 - 2ed4: 64d010ef jal ra,4d20 - 2ed8: 9c0ff0ef jal ra,2098 - 2edc: b7c1 j 2e9c +00002edc : + 2edc: a94fd2ef jal t0,170 <__riscv_save_0> + 2ee0: 20001437 lui s0,0x20001 + 2ee4: 47c40413 addi s0,s0,1148 # 2000147c + 2ee8: 3818 lbu a4,17(s0) + 2eea: 2c5c lbu a5,28(s0) + 2eec: 1101 addi sp,sp,-32 + 2eee: 84d8 sb a4,9(sp) + 2ef0: 283a lhu a4,18(s0) + 2ef2: 845c sb a5,8(sp) + 2ef4: 2c3c lbu a5,26(s0) + 2ef6: 8578 sh a4,10(sp) + 2ef8: 4858 lw a4,20(s0) + 2efa: 00f10923 sb a5,18(sp) + 2efe: 35bc lbu a5,11(a1) + 2f00: c63a sw a4,12(sp) + 2f02: 2c1a lhu a4,24(s0) + 2f04: 00f109a3 sb a5,19(sp) + 2f08: 50000793 li a5,1280 + 2f0c: 82fc sh a5,20(sp) + 2f0e: 57fd li a5,-1 + 2f10: 80f8 sh a4,16(sp) + 2f12: 00f10b23 sb a5,22(sp) + 2f16: 35f8 lbu a4,15(a1) + 2f18: 25fc lbu a5,14(a1) + 2f1a: 84aa mv s1,a0 + 2f1c: 0722 slli a4,a4,0x8 + 2f1e: 8f5d or a4,a4,a5 + 2f20: 299c lbu a5,16(a1) + 2f22: 0028 addi a0,sp,8 + 2f24: 07c2 slli a5,a5,0x10 + 2f26: 8f5d or a4,a4,a5 + 2f28: 399c lbu a5,17(a1) + 2f2a: 45cd li a1,19 + 2f2c: 07e2 slli a5,a5,0x18 + 2f2e: 8fd9 or a5,a5,a4 + 2f30: 0087d713 srli a4,a5,0x8 + 2f34: 00f10ba3 sb a5,23(sp) + 2f38: 00e10c23 sb a4,24(sp) + 2f3c: 0107d713 srli a4,a5,0x10 + 2f40: 83e1 srli a5,a5,0x18 + 2f42: 00f10d23 sb a5,26(sp) + 2f46: 00e10ca3 sb a4,25(sp) + 2f4a: dfcff0ef jal ra,2546 + 2f4e: 3c5c lbu a5,29(s0) + 2f50: 00a10da3 sb a0,27(sp) + 2f54: 00f10e23 sb a5,28(sp) + 2f58: 8526 mv a0,s1 + 2f5a: 727010ef jal ra,4e80 + 2f5e: e121 bnez a0,2f9e + 2f60: 4655 li a2,21 + 2f62: 002c addi a1,sp,8 + 2f64: 8526 mv a0,s1 + 2f66: 5aa030ef jal ra,6510 + 2f6a: 8b41a783 lw a5,-1868(gp) # 20000274 + 2f6e: 4605 li a2,1 + 2f70: 52500593 li a1,1317 + 2f74: 40005537 lui a0,0x40005 + 2f78: 02979063 bne a5,s1,2f98 + 2f7c: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2f80: a1afe0ef jal ra,119a + 2f84: beef07b7 lui a5,0xbeef0 + 2f88: e000e737 lui a4,0xe000e + 2f8c: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> + 2f90: c73c sw a5,72(a4) + 2f92: 6105 addi sp,sp,32 + 2f94: a00fd06f j 194 <__riscv_restore_0> + 2f98: c0050513 addi a0,a0,-1024 + 2f9c: b7d5 j 2f80 + 2f9e: 6b7010ef jal ra,4e54 + 2fa2: 8f4ff0ef jal ra,2096 + 2fa6: bf4d j 2f58 -00002ede : - 2ede: a92fd2ef jal t0,170 <__riscv_save_0> - 2ee2: 20001437 lui s0,0x20001 - 2ee6: 47840413 addi s0,s0,1144 # 20001478 - 2eea: 3818 lbu a4,17(s0) - 2eec: 2c5c lbu a5,28(s0) - 2eee: 1101 addi sp,sp,-32 - 2ef0: 84d8 sb a4,9(sp) - 2ef2: 283a lhu a4,18(s0) - 2ef4: 845c sb a5,8(sp) - 2ef6: 2c3c lbu a5,26(s0) - 2ef8: 8578 sh a4,10(sp) - 2efa: 4858 lw a4,20(s0) - 2efc: 00f10923 sb a5,18(sp) - 2f00: 35bc lbu a5,11(a1) - 2f02: c63a sw a4,12(sp) - 2f04: 2c1a lhu a4,24(s0) - 2f06: 00f109a3 sb a5,19(sp) - 2f0a: 50000793 li a5,1280 - 2f0e: 82fc sh a5,20(sp) - 2f10: 57fd li a5,-1 - 2f12: 80f8 sh a4,16(sp) - 2f14: 00f10b23 sb a5,22(sp) - 2f18: 35f8 lbu a4,15(a1) - 2f1a: 25fc lbu a5,14(a1) - 2f1c: 84aa mv s1,a0 - 2f1e: 0722 slli a4,a4,0x8 - 2f20: 8f5d or a4,a4,a5 - 2f22: 299c lbu a5,16(a1) - 2f24: 0028 addi a0,sp,8 - 2f26: 07c2 slli a5,a5,0x10 - 2f28: 8f5d or a4,a4,a5 - 2f2a: 399c lbu a5,17(a1) - 2f2c: 45cd li a1,19 - 2f2e: 07e2 slli a5,a5,0x18 - 2f30: 8fd9 or a5,a5,a4 - 2f32: 0087d713 srli a4,a5,0x8 - 2f36: 00f10ba3 sb a5,23(sp) - 2f3a: 00e10c23 sb a4,24(sp) - 2f3e: 0107d713 srli a4,a5,0x10 - 2f42: 83e1 srli a5,a5,0x18 - 2f44: 00f10d23 sb a5,26(sp) - 2f48: 00e10ca3 sb a4,25(sp) - 2f4c: dfcff0ef jal ra,2548 - 2f50: 3c5c lbu a5,29(s0) - 2f52: 00a10da3 sb a0,27(sp) - 2f56: 00f10e23 sb a5,28(sp) - 2f5a: 8526 mv a0,s1 - 2f5c: 5f1010ef jal ra,4d4c - 2f60: e121 bnez a0,2fa0 - 2f62: 4655 li a2,21 - 2f64: 002c addi a1,sp,8 - 2f66: 8526 mv a0,s1 - 2f68: 446030ef jal ra,63ae - 2f6c: 8b41a783 lw a5,-1868(gp) # 20000274 - 2f70: 4605 li a2,1 - 2f72: 52500593 li a1,1317 - 2f76: 40005537 lui a0,0x40005 - 2f7a: 02979063 bne a5,s1,2f9a - 2f7e: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2f82: a0efe0ef jal ra,1190 - 2f86: beef07b7 lui a5,0xbeef0 - 2f8a: e000e737 lui a4,0xe000e - 2f8e: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> - 2f92: c73c sw a5,72(a4) - 2f94: 6105 addi sp,sp,32 - 2f96: 9fefd06f j 194 <__riscv_restore_0> - 2f9a: c0050513 addi a0,a0,-1024 - 2f9e: b7d5 j 2f82 - 2fa0: 581010ef jal ra,4d20 - 2fa4: 8f4ff0ef jal ra,2098 - 2fa8: bf4d j 2f5a +00002fa8 : + 2fa8: 9c8fd2ef jal t0,170 <__riscv_save_0> + 2fac: 20001437 lui s0,0x20001 + 2fb0: 47c40413 addi s0,s0,1148 # 2000147c + 2fb4: 2c5c lbu a5,28(s0) + 2fb6: 1101 addi sp,sp,-32 + 2fb8: 3814 lbu a3,17(s0) + 2fba: 805c sb a5,0(sp) + 2fbc: 283e lhu a5,18(s0) + 2fbe: 01244f03 lbu t5,18(s0) + 2fc2: 01344e83 lbu t4,19(s0) + 2fc6: 817c sh a5,2(sp) + 2fc8: 485c lw a5,20(s0) + 2fca: 01444e03 lbu t3,20(s0) + 2fce: 01544303 lbu t1,21(s0) + 2fd2: c23e sw a5,4(sp) + 2fd4: 2c1e lhu a5,24(s0) + 2fd6: 01644883 lbu a7,22(s0) + 2fda: 01744803 lbu a6,23(s0) + 2fde: 847c sh a5,8(sp) + 2fe0: 35bc lbu a5,11(a1) + 2fe2: 3c10 lbu a2,25(s0) + 2fe4: 2c38 lbu a4,26(s0) + 2fe6: 84aa mv s1,a0 + 2fe8: 2c08 lbu a0,24(s0) + 2fea: 85dc sb a5,11(sp) + 2fec: 6785 lui a5,0x1 + 2fee: e0078793 addi a5,a5,-512 # e00 + 2ff2: 80d4 sb a3,1(sp) + 2ff4: 8558 sb a4,10(sp) + 2ff6: 867c sh a5,12(sp) + 2ff8: 8754 sb a3,14(sp) + 2ffa: 01e107a3 sb t5,15(sp) + 2ffe: 01d10823 sb t4,16(sp) + 3002: 01c108a3 sb t3,17(sp) + 3006: 00610923 sb t1,18(sp) + 300a: 011109a3 sb a7,19(sp) + 300e: 01010a23 sb a6,20(sp) + 3012: 00a10aa3 sb a0,21(sp) + 3016: 00c10b23 sb a2,22(sp) + 301a: 00e10ba3 sb a4,23(sp) + 301e: 35f8 lbu a4,15(a1) + 3020: 25fc lbu a5,14(a1) + 3022: 850a mv a0,sp + 3024: 0722 slli a4,a4,0x8 + 3026: 8f5d or a4,a4,a5 + 3028: 299c lbu a5,16(a1) + 302a: 07c2 slli a5,a5,0x10 + 302c: 8f5d or a4,a4,a5 + 302e: 399c lbu a5,17(a1) + 3030: 45f1 li a1,28 + 3032: 07e2 slli a5,a5,0x18 + 3034: 8fd9 or a5,a5,a4 + 3036: cc3e sw a5,24(sp) + 3038: d0eff0ef jal ra,2546 + 303c: 3c5c lbu a5,29(s0) + 303e: 00a10e23 sb a0,28(sp) + 3042: 00f10ea3 sb a5,29(sp) + 3046: 8526 mv a0,s1 + 3048: 639010ef jal ra,4e80 + 304c: e90d bnez a0,307e + 304e: 4679 li a2,30 + 3050: 858a mv a1,sp + 3052: 8526 mv a0,s1 + 3054: 4bc030ef jal ra,6510 + 3058: 8b41a783 lw a5,-1868(gp) # 20000274 + 305c: 4605 li a2,1 + 305e: 52500593 li a1,1317 + 3062: 40005537 lui a0,0x40005 + 3066: 00979963 bne a5,s1,3078 + 306a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 306e: 92cfe0ef jal ra,119a + 3072: 6105 addi sp,sp,32 + 3074: 920fd06f j 194 <__riscv_restore_0> + 3078: c0050513 addi a0,a0,-1024 + 307c: bfcd j 306e + 307e: 5d7010ef jal ra,4e54 + 3082: 814ff0ef jal ra,2096 + 3086: b7c1 j 3046 -00002faa : - 2faa: 9c6fd2ef jal t0,170 <__riscv_save_0> - 2fae: 20001437 lui s0,0x20001 - 2fb2: 47840413 addi s0,s0,1144 # 20001478 - 2fb6: 2c5c lbu a5,28(s0) - 2fb8: 1101 addi sp,sp,-32 - 2fba: 3814 lbu a3,17(s0) - 2fbc: 805c sb a5,0(sp) - 2fbe: 283e lhu a5,18(s0) - 2fc0: 01244f03 lbu t5,18(s0) - 2fc4: 01344e83 lbu t4,19(s0) - 2fc8: 817c sh a5,2(sp) - 2fca: 485c lw a5,20(s0) - 2fcc: 01444e03 lbu t3,20(s0) - 2fd0: 01544303 lbu t1,21(s0) - 2fd4: c23e sw a5,4(sp) - 2fd6: 2c1e lhu a5,24(s0) - 2fd8: 01644883 lbu a7,22(s0) - 2fdc: 01744803 lbu a6,23(s0) - 2fe0: 847c sh a5,8(sp) - 2fe2: 35bc lbu a5,11(a1) - 2fe4: 3c10 lbu a2,25(s0) - 2fe6: 2c38 lbu a4,26(s0) - 2fe8: 84aa mv s1,a0 - 2fea: 2c08 lbu a0,24(s0) - 2fec: 85dc sb a5,11(sp) - 2fee: 6785 lui a5,0x1 - 2ff0: e0078793 addi a5,a5,-512 # e00 - 2ff4: 80d4 sb a3,1(sp) - 2ff6: 8558 sb a4,10(sp) - 2ff8: 867c sh a5,12(sp) - 2ffa: 8754 sb a3,14(sp) - 2ffc: 01e107a3 sb t5,15(sp) - 3000: 01d10823 sb t4,16(sp) - 3004: 01c108a3 sb t3,17(sp) - 3008: 00610923 sb t1,18(sp) - 300c: 011109a3 sb a7,19(sp) - 3010: 01010a23 sb a6,20(sp) - 3014: 00a10aa3 sb a0,21(sp) - 3018: 00c10b23 sb a2,22(sp) - 301c: 00e10ba3 sb a4,23(sp) - 3020: 35f8 lbu a4,15(a1) - 3022: 25fc lbu a5,14(a1) - 3024: 850a mv a0,sp - 3026: 0722 slli a4,a4,0x8 - 3028: 8f5d or a4,a4,a5 - 302a: 299c lbu a5,16(a1) - 302c: 07c2 slli a5,a5,0x10 - 302e: 8f5d or a4,a4,a5 - 3030: 399c lbu a5,17(a1) - 3032: 45f1 li a1,28 - 3034: 07e2 slli a5,a5,0x18 - 3036: 8fd9 or a5,a5,a4 - 3038: cc3e sw a5,24(sp) - 303a: d0eff0ef jal ra,2548 - 303e: 3c5c lbu a5,29(s0) - 3040: 00a10e23 sb a0,28(sp) - 3044: 00f10ea3 sb a5,29(sp) - 3048: 8526 mv a0,s1 - 304a: 503010ef jal ra,4d4c - 304e: e90d bnez a0,3080 - 3050: 4679 li a2,30 - 3052: 858a mv a1,sp - 3054: 8526 mv a0,s1 - 3056: 358030ef jal ra,63ae - 305a: 8b41a783 lw a5,-1868(gp) # 20000274 - 305e: 4605 li a2,1 - 3060: 52500593 li a1,1317 - 3064: 40005537 lui a0,0x40005 - 3068: 00979963 bne a5,s1,307a - 306c: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 3070: 920fe0ef jal ra,1190 - 3074: 6105 addi sp,sp,32 - 3076: 91efd06f j 194 <__riscv_restore_0> - 307a: c0050513 addi a0,a0,-1024 - 307e: bfcd j 3070 - 3080: 4a1010ef jal ra,4d20 - 3084: 814ff0ef jal ra,2098 - 3088: b7c1 j 3048 +00003088 : + 3088: 8e8fd2ef jal t0,170 <__riscv_save_0> + 308c: 7159 addi sp,sp,-112 + 308e: 892a mv s2,a0 + 3090: 01258513 addi a0,a1,18 + 3094: 842e mv s0,a1 + 3096: 200014b7 lui s1,0x20001 + 309a: c4cff0ef jal ra,24e6 + 309e: 47c48493 addi s1,s1,1148 # 2000147c + 30a2: 0e050163 beqz a0,3184 + 30a6: 2c1c lbu a5,24(s0) + 30a8: 1008 addi a0,sp,32 + 30aa: b8fc sb a5,23(s1) + 30ac: 3c1c lbu a5,25(s0) + 30ae: ac9c sb a5,24(s1) + 30b0: 2c3c lbu a5,26(s0) + 30b2: bc9c sb a5,25(s1) + 30b4: 3c3c lbu a5,27(s0) + 30b6: acbc sb a5,26(s1) + 30b8: 78c000ef jal ra,3844 + 30bc: 2c1c lbu a5,24(s0) + 30be: 04e00593 li a1,78 + 30c2: 1008 addi a0,sp,32 + 30c4: 02f10ca3 sb a5,57(sp) + 30c8: 3c1c lbu a5,25(s0) + 30ca: 02f10d23 sb a5,58(sp) + 30ce: 2c3c lbu a5,26(s0) + 30d0: 02f10da3 sb a5,59(sp) + 30d4: 3c3c lbu a5,27(s0) + 30d6: 02f10e23 sb a5,60(sp) + 30da: 2f21 jal 37f2 + 30dc: 06a11723 sh a0,110(sp) + 30e0: 1008 addi a0,sp,32 + 30e2: 74e000ef jal ra,3830 + 30e6: 57fd li a5,-1 + 30e8: 00f10b23 sb a5,22(sp) + 30ec: 3898 lbu a4,17(s1) + 30ee: 2cdc lbu a5,28(s1) + 30f0: 45cd li a1,19 + 30f2: 84d8 sb a4,9(sp) + 30f4: 28ba lhu a4,18(s1) + 30f6: 845c sb a5,8(sp) + 30f8: 2cbc lbu a5,26(s1) + 30fa: 8578 sh a4,10(sp) + 30fc: 48d8 lw a4,20(s1) + 30fe: 00f10923 sb a5,18(sp) + 3102: 343c lbu a5,11(s0) + 3104: c63a sw a4,12(sp) + 3106: 2c9a lhu a4,24(s1) + 3108: 00f109a3 sb a5,19(sp) + 310c: 50000793 li a5,1280 + 3110: 80f8 sh a4,16(sp) + 3112: 3478 lbu a4,15(s0) + 3114: 82fc sh a5,20(sp) + 3116: 247c lbu a5,14(s0) + 3118: 0722 slli a4,a4,0x8 + 311a: 0028 addi a0,sp,8 + 311c: 8f5d or a4,a4,a5 + 311e: 281c lbu a5,16(s0) + 3120: 07c2 slli a5,a5,0x10 + 3122: 8f5d or a4,a4,a5 + 3124: 381c lbu a5,17(s0) + 3126: 07e2 slli a5,a5,0x18 + 3128: 8fd9 or a5,a5,a4 + 312a: 0087d713 srli a4,a5,0x8 + 312e: 00f10ba3 sb a5,23(sp) + 3132: 00e10c23 sb a4,24(sp) + 3136: 0107d713 srli a4,a5,0x10 + 313a: 83e1 srli a5,a5,0x18 + 313c: 00f10d23 sb a5,26(sp) + 3140: 00e10ca3 sb a4,25(sp) + 3144: c02ff0ef jal ra,2546 + 3148: 3cdc lbu a5,29(s1) + 314a: 00a10da3 sb a0,27(sp) + 314e: 00f10e23 sb a5,28(sp) + 3152: 854a mv a0,s2 + 3154: 52d010ef jal ra,4e80 + 3158: ed05 bnez a0,3190 + 315a: 4655 li a2,21 + 315c: 002c addi a1,sp,8 + 315e: 854a mv a0,s2 + 3160: 3b0030ef jal ra,6510 + 3164: 8b41a783 lw a5,-1868(gp) # 20000274 + 3168: 4605 li a2,1 + 316a: 52500593 li a1,1317 + 316e: 40005537 lui a0,0x40005 + 3172: 01279c63 bne a5,s2,318a + 3176: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 317a: 820fe0ef jal ra,119a + 317e: 6165 addi sp,sp,112 + 3180: 814fd06f j 194 <__riscv_restore_0> + 3184: 00010b23 sb zero,22(sp) + 3188: b795 j 30ec + 318a: c0050513 addi a0,a0,-1024 + 318e: b7f5 j 317a + 3190: 4c5010ef jal ra,4e54 + 3194: f03fe0ef jal ra,2096 + 3198: bf6d j 3152 -0000308a : - 308a: 8e6fd2ef jal t0,170 <__riscv_save_0> - 308e: 7159 addi sp,sp,-112 - 3090: 892a mv s2,a0 - 3092: 01258513 addi a0,a1,18 - 3096: 842e mv s0,a1 - 3098: 200014b7 lui s1,0x20001 - 309c: c4cff0ef jal ra,24e8 - 30a0: 47848493 addi s1,s1,1144 # 20001478 - 30a4: 0e050163 beqz a0,3186 - 30a8: 2c1c lbu a5,24(s0) - 30aa: 1008 addi a0,sp,32 - 30ac: b8fc sb a5,23(s1) - 30ae: 3c1c lbu a5,25(s0) - 30b0: ac9c sb a5,24(s1) - 30b2: 2c3c lbu a5,26(s0) - 30b4: bc9c sb a5,25(s1) - 30b6: 3c3c lbu a5,27(s0) - 30b8: acbc sb a5,26(s1) - 30ba: 78c000ef jal ra,3846 - 30be: 2c1c lbu a5,24(s0) - 30c0: 04e00593 li a1,78 - 30c4: 1008 addi a0,sp,32 - 30c6: 02f10ca3 sb a5,57(sp) - 30ca: 3c1c lbu a5,25(s0) - 30cc: 02f10d23 sb a5,58(sp) - 30d0: 2c3c lbu a5,26(s0) - 30d2: 02f10da3 sb a5,59(sp) - 30d6: 3c3c lbu a5,27(s0) - 30d8: 02f10e23 sb a5,60(sp) - 30dc: 2f21 jal 37f4 - 30de: 06a11723 sh a0,110(sp) - 30e2: 1008 addi a0,sp,32 - 30e4: 74e000ef jal ra,3832 - 30e8: 57fd li a5,-1 - 30ea: 00f10b23 sb a5,22(sp) - 30ee: 3898 lbu a4,17(s1) - 30f0: 2cdc lbu a5,28(s1) - 30f2: 45cd li a1,19 - 30f4: 84d8 sb a4,9(sp) - 30f6: 28ba lhu a4,18(s1) - 30f8: 845c sb a5,8(sp) - 30fa: 2cbc lbu a5,26(s1) - 30fc: 8578 sh a4,10(sp) - 30fe: 48d8 lw a4,20(s1) - 3100: 00f10923 sb a5,18(sp) - 3104: 343c lbu a5,11(s0) - 3106: c63a sw a4,12(sp) - 3108: 2c9a lhu a4,24(s1) - 310a: 00f109a3 sb a5,19(sp) - 310e: 50000793 li a5,1280 - 3112: 80f8 sh a4,16(sp) - 3114: 3478 lbu a4,15(s0) - 3116: 82fc sh a5,20(sp) - 3118: 247c lbu a5,14(s0) - 311a: 0722 slli a4,a4,0x8 - 311c: 0028 addi a0,sp,8 - 311e: 8f5d or a4,a4,a5 - 3120: 281c lbu a5,16(s0) - 3122: 07c2 slli a5,a5,0x10 - 3124: 8f5d or a4,a4,a5 - 3126: 381c lbu a5,17(s0) - 3128: 07e2 slli a5,a5,0x18 - 312a: 8fd9 or a5,a5,a4 - 312c: 0087d713 srli a4,a5,0x8 - 3130: 00f10ba3 sb a5,23(sp) - 3134: 00e10c23 sb a4,24(sp) - 3138: 0107d713 srli a4,a5,0x10 - 313c: 83e1 srli a5,a5,0x18 - 313e: 00f10d23 sb a5,26(sp) - 3142: 00e10ca3 sb a4,25(sp) - 3146: c02ff0ef jal ra,2548 - 314a: 3cdc lbu a5,29(s1) - 314c: 00a10da3 sb a0,27(sp) - 3150: 00f10e23 sb a5,28(sp) - 3154: 854a mv a0,s2 - 3156: 3f7010ef jal ra,4d4c - 315a: ed05 bnez a0,3192 - 315c: 4655 li a2,21 - 315e: 002c addi a1,sp,8 - 3160: 854a mv a0,s2 - 3162: 24c030ef jal ra,63ae - 3166: 8b41a783 lw a5,-1868(gp) # 20000274 - 316a: 4605 li a2,1 - 316c: 52500593 li a1,1317 - 3170: 40005537 lui a0,0x40005 - 3174: 01279c63 bne a5,s2,318c - 3178: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 317c: 814fe0ef jal ra,1190 - 3180: 6165 addi sp,sp,112 - 3182: 812fd06f j 194 <__riscv_restore_0> - 3186: 00010b23 sb zero,22(sp) - 318a: b795 j 30ee - 318c: c0050513 addi a0,a0,-1024 - 3190: b7f5 j 317c - 3192: 38f010ef jal ra,4d20 - 3196: f03fe0ef jal ra,2098 - 319a: bf6d j 3154 +0000319a : + 319a: fd7fc2ef jal t0,170 <__riscv_save_0> + 319e: 20001437 lui s0,0x20001 + 31a2: 47c40413 addi s0,s0,1148 # 2000147c + 31a6: 2c5c lbu a5,28(s0) + 31a8: 7179 addi sp,sp,-48 + 31aa: 3818 lbu a4,17(s0) + 31ac: 00f10823 sb a5,16(sp) + 31b0: 2c3c lbu a5,26(s0) + 31b2: 00e108a3 sb a4,17(sp) + 31b6: 283a lhu a4,18(s0) + 31b8: 00f10d23 sb a5,26(sp) + 31bc: 06100793 li a5,97 + 31c0: 00f10da3 sb a5,27(sp) + 31c4: 6785 lui a5,0x1 + 31c6: ce3e sw a5,28(sp) + 31c8: 483c lw a5,80(s0) + 31ca: 81f8 sh a4,18(sp) + 31cc: 4858 lw a4,20(s0) + 31ce: 02f11323 sh a5,38(sp) + 31d2: 83c1 srli a5,a5,0x10 + 31d4: 02f11423 sh a5,40(sp) + 31d8: 447c lw a5,76(s0) + 31da: ca3a sw a4,20(sp) + 31dc: 2c1a lhu a4,24(s0) + 31de: 02f11123 sh a5,34(sp) + 31e2: 892a mv s2,a0 + 31e4: 83c1 srli a5,a5,0x10 + 31e6: 20001537 lui a0,0x20001 + 31ea: 02f11223 sh a5,36(sp) + 31ee: 4cc50513 addi a0,a0,1228 # 200014cc + 31f2: 00000793 li a5,0 + 31f6: c62e sw a1,12(sp) + 31f8: 84f8 sh a4,24(sp) + 31fa: c83c sw a5,80(s0) + 31fc: c47c sw a5,76(s0) + 31fe: 02011023 sh zero,32(sp) + 3202: 671000ef jal ra,4072 + 3206: 20001537 lui a0,0x20001 + 320a: 4c850513 addi a0,a0,1224 # 200014c8 + 320e: 641000ef jal ra,404e + 3212: 45b2 lw a1,12(sp) + 3214: 64c1 lui s1,0x10 + 3216: 14fd addi s1,s1,-1 + 3218: 35f8 lbu a4,15(a1) + 321a: 25fc lbu a5,14(a1) + 321c: 0808 addi a0,sp,16 + 321e: 0722 slli a4,a4,0x8 + 3220: 8f5d or a4,a4,a5 + 3222: 299c lbu a5,16(a1) + 3224: 07c2 slli a5,a5,0x10 + 3226: 8f5d or a4,a4,a5 + 3228: 399c lbu a5,17(a1) + 322a: 45f9 li a1,30 + 322c: 07e2 slli a5,a5,0x18 + 322e: 8fd9 or a5,a5,a4 + 3230: 8cfd and s1,s1,a5 + 3232: 83c1 srli a5,a5,0x10 + 3234: 02f11623 sh a5,44(sp) + 3238: 02911523 sh s1,42(sp) + 323c: b0aff0ef jal ra,2546 + 3240: 3c5c lbu a5,29(s0) + 3242: 02a10723 sb a0,46(sp) + 3246: 02f107a3 sb a5,47(sp) + 324a: 854a mv a0,s2 + 324c: 435010ef jal ra,4e80 + 3250: e915 bnez a0,3284 + 3252: 02000613 li a2,32 + 3256: 080c addi a1,sp,16 + 3258: 854a mv a0,s2 + 325a: 2b6030ef jal ra,6510 + 325e: 8b41a783 lw a5,-1868(gp) # 20000274 + 3262: 4605 li a2,1 + 3264: 52500593 li a1,1317 + 3268: 40005537 lui a0,0x40005 + 326c: 01279963 bne a5,s2,327e + 3270: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 3274: f27fd0ef jal ra,119a + 3278: 6145 addi sp,sp,48 + 327a: f1bfc06f j 194 <__riscv_restore_0> + 327e: c0050513 addi a0,a0,-1024 + 3282: bfcd j 3274 + 3284: 3d1010ef jal ra,4e54 + 3288: e0ffe0ef jal ra,2096 + 328c: bf7d j 324a -0000319c : - 319c: fd5fc2ef jal t0,170 <__riscv_save_0> - 31a0: 20001437 lui s0,0x20001 - 31a4: 47840413 addi s0,s0,1144 # 20001478 - 31a8: 2c5c lbu a5,28(s0) - 31aa: 7179 addi sp,sp,-48 - 31ac: 3818 lbu a4,17(s0) - 31ae: 00f10823 sb a5,16(sp) - 31b2: 2c3c lbu a5,26(s0) - 31b4: 00e108a3 sb a4,17(sp) - 31b8: 283a lhu a4,18(s0) - 31ba: 00f10d23 sb a5,26(sp) - 31be: 06100793 li a5,97 - 31c2: 00f10da3 sb a5,27(sp) - 31c6: 6785 lui a5,0x1 - 31c8: ce3e sw a5,28(sp) - 31ca: 483c lw a5,80(s0) - 31cc: 81f8 sh a4,18(sp) - 31ce: 4858 lw a4,20(s0) - 31d0: 02f11323 sh a5,38(sp) - 31d4: 83c1 srli a5,a5,0x10 - 31d6: 02f11423 sh a5,40(sp) - 31da: 447c lw a5,76(s0) - 31dc: ca3a sw a4,20(sp) - 31de: 2c1a lhu a4,24(s0) - 31e0: 02f11123 sh a5,34(sp) - 31e4: 892a mv s2,a0 - 31e6: 83c1 srli a5,a5,0x10 - 31e8: 20001537 lui a0,0x20001 - 31ec: 02f11223 sh a5,36(sp) - 31f0: 4c850513 addi a0,a0,1224 # 200014c8 - 31f4: 00000793 li a5,0 - 31f8: c62e sw a1,12(sp) - 31fa: 84f8 sh a4,24(sp) - 31fc: c83c sw a5,80(s0) - 31fe: c47c sw a5,76(s0) - 3200: 02011023 sh zero,32(sp) - 3204: 671000ef jal ra,4074 - 3208: 20001537 lui a0,0x20001 - 320c: 4c450513 addi a0,a0,1220 # 200014c4 - 3210: 641000ef jal ra,4050 - 3214: 45b2 lw a1,12(sp) - 3216: 64c1 lui s1,0x10 - 3218: 14fd addi s1,s1,-1 - 321a: 35f8 lbu a4,15(a1) - 321c: 25fc lbu a5,14(a1) - 321e: 0808 addi a0,sp,16 - 3220: 0722 slli a4,a4,0x8 - 3222: 8f5d or a4,a4,a5 - 3224: 299c lbu a5,16(a1) - 3226: 07c2 slli a5,a5,0x10 - 3228: 8f5d or a4,a4,a5 - 322a: 399c lbu a5,17(a1) - 322c: 45f9 li a1,30 - 322e: 07e2 slli a5,a5,0x18 - 3230: 8fd9 or a5,a5,a4 - 3232: 8cfd and s1,s1,a5 - 3234: 83c1 srli a5,a5,0x10 - 3236: 02f11623 sh a5,44(sp) - 323a: 02911523 sh s1,42(sp) - 323e: b0aff0ef jal ra,2548 - 3242: 3c5c lbu a5,29(s0) - 3244: 02a10723 sb a0,46(sp) - 3248: 02f107a3 sb a5,47(sp) - 324c: 854a mv a0,s2 - 324e: 2ff010ef jal ra,4d4c - 3252: e915 bnez a0,3286 - 3254: 02000613 li a2,32 - 3258: 080c addi a1,sp,16 - 325a: 854a mv a0,s2 - 325c: 152030ef jal ra,63ae - 3260: 8b41a783 lw a5,-1868(gp) # 20000274 - 3264: 4605 li a2,1 - 3266: 52500593 li a1,1317 - 326a: 40005537 lui a0,0x40005 - 326e: 01279963 bne a5,s2,3280 - 3272: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 3276: f1bfd0ef jal ra,1190 - 327a: 6145 addi sp,sp,48 - 327c: f19fc06f j 194 <__riscv_restore_0> - 3280: c0050513 addi a0,a0,-1024 - 3284: bfcd j 3276 - 3286: 29b010ef jal ra,4d20 - 328a: e0ffe0ef jal ra,2098 - 328e: bf7d j 324c +0000328e : + 328e: ec9fc2ef jal t0,156 <__riscv_save_4> + 3292: 20001937 lui s2,0x20001 + 3296: 47c90793 addi a5,s2,1148 # 2000147c + 329a: 2fd8 lbu a4,28(a5) + 329c: 7139 addi sp,sp,-64 + 329e: 3b94 lbu a3,17(a5) + 32a0: 8458 sb a4,8(sp) + 32a2: 2fb8 lbu a4,26(a5) + 32a4: 84d4 sb a3,9(sp) + 32a6: 2bb6 lhu a3,18(a5) + 32a8: 00e10923 sb a4,18(sp) + 32ac: 06000713 li a4,96 + 32b0: 00e109a3 sb a4,19(sp) + 32b4: 6709 lui a4,0x2 + 32b6: 60070713 addi a4,a4,1536 # 2600 + 32ba: 82f8 sh a4,20(sp) + 32bc: 5798 lw a4,40(a5) + 32be: 5b80 lw s0,48(a5) + 32c0: 8574 sh a3,10(sp) + 32c2: 83f8 sh a4,22(sp) + 32c4: 8341 srli a4,a4,0x10 + 32c6: 84f8 sh a4,24(sp) + 32c8: 5bd8 lw a4,52(a5) + 32ca: 4bd4 lw a3,20(a5) + 32cc: 5fc4 lw s1,60(a5) + 32ce: 85f8 sh a4,26(sp) + 32d0: 8341 srli a4,a4,0x10 + 32d2: 86f8 sh a4,28(sp) + 32d4: 01045713 srli a4,s0,0x10 + 32d8: c636 sw a3,12(sp) + 32da: 02e11023 sh a4,32(sp) + 32de: 2f96 lhu a3,24(a5) + 32e0: 4bf8 lw a4,84(a5) + 32e2: 0104d793 srli a5,s1,0x10 + 32e6: 02f11423 sh a5,40(sp) + 32ea: 200017b7 lui a5,0x20001 + 32ee: 89aa mv s3,a0 + 32f0: 4647a503 lw a0,1124(a5) # 20001464 + 32f4: 02e11123 sh a4,34(sp) + 32f8: 8a2e mv s4,a1 + 32fa: 8341 srli a4,a4,0x10 + 32fc: 00000593 li a1,0 + 3300: 80f4 sh a3,16(sp) + 3302: 87e0 sh s0,30(sp) + 3304: 02e11223 sh a4,36(sp) + 3308: 02911323 sh s1,38(sp) + 330c: 6a5040ef jal ra,81b0 <__gesf2> + 3310: 47c90913 addi s2,s2,1148 + 3314: 0ca05663 blez a0,33e0 + 3318: 8522 mv a0,s0 + 331a: 011050ef jal ra,8b2a <__extendsfdf2> + 331e: 0000a7b7 lui a5,0xa + 3322: 6507a603 lw a2,1616(a5) # a650 <_read+0x78> + 3326: 6547a683 lw a3,1620(a5) + 332a: 243030ef jal ra,6d6c <__gedf2> + 332e: 00a02533 sgtz a0,a0 + 3332: 00845713 srli a4,s0,0x8 + 3336: 01845793 srli a5,s0,0x18 + 333a: 02e10623 sb a4,44(sp) + 333e: 02f10723 sb a5,46(sp) + 3342: 01045713 srli a4,s0,0x10 + 3346: 0184d793 srli a5,s1,0x18 + 334a: 02e106a3 sb a4,45(sp) + 334e: 02f10923 sb a5,50(sp) + 3352: 0084d713 srli a4,s1,0x8 + 3356: 04092783 lw a5,64(s2) + 335a: 02e10823 sb a4,48(sp) + 335e: 0104d713 srli a4,s1,0x10 + 3362: 02e108a3 sb a4,49(sp) + 3366: 00fa4703 lbu a4,15(s4) + 336a: da3e sw a5,52(sp) + 336c: 00ea4783 lbu a5,14(s4) + 3370: 0722 slli a4,a4,0x8 + 3372: 02a10523 sb a0,42(sp) + 3376: 8f5d or a4,a4,a5 + 3378: 010a4783 lbu a5,16(s4) + 337c: 02a109a3 sb a0,51(sp) + 3380: 03400593 li a1,52 + 3384: 07c2 slli a5,a5,0x10 + 3386: 8f5d or a4,a4,a5 + 3388: 011a4783 lbu a5,17(s4) + 338c: 0028 addi a0,sp,8 + 338e: 028105a3 sb s0,43(sp) + 3392: 07e2 slli a5,a5,0x18 + 3394: 8fd9 or a5,a5,a4 + 3396: dc3e sw a5,56(sp) + 3398: 029107a3 sb s1,47(sp) + 339c: 9aaff0ef jal ra,2546 + 33a0: 01d94783 lbu a5,29(s2) + 33a4: 02a10e23 sb a0,60(sp) + 33a8: 02f10ea3 sb a5,61(sp) + 33ac: 854e mv a0,s3 + 33ae: 2d3010ef jal ra,4e80 + 33b2: ed05 bnez a0,33ea + 33b4: 03600613 li a2,54 + 33b8: 002c addi a1,sp,8 + 33ba: 854e mv a0,s3 + 33bc: 154030ef jal ra,6510 + 33c0: 8b41a783 lw a5,-1868(gp) # 20000274 + 33c4: 4605 li a2,1 + 33c6: 52500593 li a1,1317 + 33ca: 40005537 lui a0,0x40005 + 33ce: 01379b63 bne a5,s3,33e4 + 33d2: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 33d6: dc5fd0ef jal ra,119a + 33da: 6121 addi sp,sp,64 + 33dc: daffc06f j 18a <__riscv_restore_4> + 33e0: 4501 li a0,0 + 33e2: bf81 j 3332 + 33e4: c0050513 addi a0,a0,-1024 + 33e8: b7fd j 33d6 + 33ea: 26b010ef jal ra,4e54 + 33ee: ca9fe0ef jal ra,2096 + 33f2: bf6d j 33ac -00003290 : - 3290: ec7fc2ef jal t0,156 <__riscv_save_4> - 3294: 20001937 lui s2,0x20001 - 3298: 47890793 addi a5,s2,1144 # 20001478 - 329c: 2fd8 lbu a4,28(a5) - 329e: 7139 addi sp,sp,-64 - 32a0: 3b94 lbu a3,17(a5) - 32a2: 8458 sb a4,8(sp) - 32a4: 2fb8 lbu a4,26(a5) - 32a6: 84d4 sb a3,9(sp) - 32a8: 2bb6 lhu a3,18(a5) - 32aa: 00e10923 sb a4,18(sp) - 32ae: 06000713 li a4,96 - 32b2: 00e109a3 sb a4,19(sp) - 32b6: 6709 lui a4,0x2 - 32b8: 60070713 addi a4,a4,1536 # 2600 - 32bc: 82f8 sh a4,20(sp) - 32be: 5798 lw a4,40(a5) - 32c0: 5b80 lw s0,48(a5) - 32c2: 8574 sh a3,10(sp) - 32c4: 83f8 sh a4,22(sp) - 32c6: 8341 srli a4,a4,0x10 - 32c8: 84f8 sh a4,24(sp) - 32ca: 5bd8 lw a4,52(a5) - 32cc: 4bd4 lw a3,20(a5) - 32ce: 5fc4 lw s1,60(a5) - 32d0: 85f8 sh a4,26(sp) - 32d2: 8341 srli a4,a4,0x10 - 32d4: 86f8 sh a4,28(sp) - 32d6: 01045713 srli a4,s0,0x10 - 32da: c636 sw a3,12(sp) - 32dc: 02e11023 sh a4,32(sp) - 32e0: 2f96 lhu a3,24(a5) - 32e2: 4bf8 lw a4,84(a5) - 32e4: 0104d793 srli a5,s1,0x10 - 32e8: 02f11423 sh a5,40(sp) - 32ec: 200017b7 lui a5,0x20001 - 32f0: 89aa mv s3,a0 - 32f2: 4647a503 lw a0,1124(a5) # 20001464 - 32f6: 02e11123 sh a4,34(sp) - 32fa: 8a2e mv s4,a1 - 32fc: 8341 srli a4,a4,0x10 - 32fe: 00000593 li a1,0 - 3302: 80f4 sh a3,16(sp) - 3304: 87e0 sh s0,30(sp) - 3306: 02e11223 sh a4,36(sp) - 330a: 02911323 sh s1,38(sp) - 330e: 541040ef jal ra,804e <__gesf2> - 3312: 47890913 addi s2,s2,1144 - 3316: 0ca05663 blez a0,33e2 - 331a: 8522 mv a0,s0 - 331c: 6ac050ef jal ra,89c8 <__extendsfdf2> - 3320: 0000a7b7 lui a5,0xa - 3324: 4f07a603 lw a2,1264(a5) # a4f0 <_read+0x7a> - 3328: 4f47a683 lw a3,1268(a5) - 332c: 0df030ef jal ra,6c0a <__gedf2> - 3330: 00a02533 sgtz a0,a0 - 3334: 00845713 srli a4,s0,0x8 - 3338: 01845793 srli a5,s0,0x18 - 333c: 02e10623 sb a4,44(sp) - 3340: 02f10723 sb a5,46(sp) - 3344: 01045713 srli a4,s0,0x10 - 3348: 0184d793 srli a5,s1,0x18 - 334c: 02e106a3 sb a4,45(sp) - 3350: 02f10923 sb a5,50(sp) - 3354: 0084d713 srli a4,s1,0x8 - 3358: 04092783 lw a5,64(s2) - 335c: 02e10823 sb a4,48(sp) - 3360: 0104d713 srli a4,s1,0x10 - 3364: 02e108a3 sb a4,49(sp) - 3368: 00fa4703 lbu a4,15(s4) - 336c: da3e sw a5,52(sp) - 336e: 00ea4783 lbu a5,14(s4) - 3372: 0722 slli a4,a4,0x8 - 3374: 02a10523 sb a0,42(sp) - 3378: 8f5d or a4,a4,a5 - 337a: 010a4783 lbu a5,16(s4) - 337e: 02a109a3 sb a0,51(sp) - 3382: 03400593 li a1,52 - 3386: 07c2 slli a5,a5,0x10 - 3388: 8f5d or a4,a4,a5 - 338a: 011a4783 lbu a5,17(s4) - 338e: 0028 addi a0,sp,8 - 3390: 028105a3 sb s0,43(sp) - 3394: 07e2 slli a5,a5,0x18 - 3396: 8fd9 or a5,a5,a4 - 3398: dc3e sw a5,56(sp) - 339a: 029107a3 sb s1,47(sp) - 339e: 9aaff0ef jal ra,2548 - 33a2: 01d94783 lbu a5,29(s2) - 33a6: 02a10e23 sb a0,60(sp) - 33aa: 02f10ea3 sb a5,61(sp) - 33ae: 854e mv a0,s3 - 33b0: 19d010ef jal ra,4d4c - 33b4: ed05 bnez a0,33ec - 33b6: 03600613 li a2,54 - 33ba: 002c addi a1,sp,8 - 33bc: 854e mv a0,s3 - 33be: 7f1020ef jal ra,63ae - 33c2: 8b41a783 lw a5,-1868(gp) # 20000274 - 33c6: 4605 li a2,1 - 33c8: 52500593 li a1,1317 - 33cc: 40005537 lui a0,0x40005 - 33d0: 01379b63 bne a5,s3,33e6 - 33d4: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 33d8: db9fd0ef jal ra,1190 - 33dc: 6121 addi sp,sp,64 - 33de: dadfc06f j 18a <__riscv_restore_4> - 33e2: 4501 li a0,0 - 33e4: bf81 j 3334 - 33e6: c0050513 addi a0,a0,-1024 - 33ea: b7fd j 33d8 - 33ec: 135010ef jal ra,4d20 - 33f0: ca9fe0ef jal ra,2098 - 33f4: bf6d j 33ae +000033f4 : + 33f4: d4dfc2ef jal t0,140 <__riscv_save_12> + 33f8: 20001a37 lui s4,0x20001 + 33fc: 1141 addi sp,sp,-16 + 33fe: 8b2a mv s6,a0 + 3400: 06400613 li a2,100 + 3404: 4581 li a1,0 + 3406: 628a0513 addi a0,s4,1576 # 20001628 + 340a: 20001cb7 lui s9,0x20001 + 340e: 20001c37 lui s8,0x20001 + 3412: d8ffc0ef jal ra,1a0 + 3416: 4401 li s0,0 + 3418: 4481 li s1,0 + 341a: 4901 li s2,0 + 341c: 4a81 li s5,0 + 341e: 4fcc8d13 addi s10,s9,1276 # 200014fc + 3422: 628a0993 addi s3,s4,1576 + 3426: 626c0c13 addi s8,s8,1574 # 20001626 + 342a: 855a mv a0,s6 + 342c: 186030ef jal ra,65b2 + 3430: 14050763 beqz a0,357e + 3434: 855a mv a0,s6 + 3436: 154030ef jal ra,658a + 343a: 628a0793 addi a5,s4,1576 + 343e: 0ff57513 andi a0,a0,255 + 3442: 97d6 add a5,a5,s5 + 3444: a388 sb a0,0(a5) + 3446: 8841a783 lw a5,-1916(gp) # 20000244 + 344a: 001a8d93 addi s11,s5,1 + 344e: 00178713 addi a4,a5,1 + 3452: 97ea add a5,a5,s10 + 3454: 88e1a223 sw a4,-1916(gp) # 20000244 + 3458: a388 sb a0,0(a5) + 345a: 000a8463 beqz s5,3462 + 345e: 38090363 beqz s2,37e4 + 3462: 200017b7 lui a5,0x20001 + 3466: 628a4683 lbu a3,1576(s4) + 346a: 4987c783 lbu a5,1176(a5) # 20001498 + 346e: 00d78c63 beq a5,a3,3486 + 3472: 0000b537 lui a0,0xb + 3476: 0f600613 li a2,246 + 347a: 4585 li a1,1 + 347c: 8ac50513 addi a0,a0,-1876 # a8ac + 3480: 1e1050ef jal ra,8e60 + 3484: aa3d j 35c2 + 3486: 479d li a5,7 + 3488: 00fd8563 beq s11,a5,3492 + 348c: 4785 li a5,1 + 348e: 0527f963 bgeu a5,s2,34e0 + 3492: 200014b7 lui s1,0x20001 + 3496: 62948513 addi a0,s1,1577 # 20001629 + 349a: 84cff0ef jal ra,24e6 + 349e: 4489 li s1,2 + 34a0: e121 bnez a0,34e0 + 34a2: 0029c683 lbu a3,2(s3) + 34a6: 0019c783 lbu a5,1(s3) + 34aa: 8ff5 and a5,a5,a3 + 34ac: 0039c683 lbu a3,3(s3) + 34b0: 8ff5 and a5,a5,a3 + 34b2: 0049c683 lbu a3,4(s3) + 34b6: 8ff5 and a5,a5,a3 + 34b8: 0059c683 lbu a3,5(s3) + 34bc: 8ff5 and a5,a5,a3 + 34be: 0069c683 lbu a3,6(s3) + 34c2: 8ff5 and a5,a5,a3 + 34c4: 0ff00693 li a3,255 + 34c8: 08d79163 bne a5,a3,354a + 34cc: 0000b537 lui a0,0xb + 34d0: 0a800613 li a2,168 + 34d4: 4585 li a1,1 + 34d6: 8dc50513 addi a0,a0,-1828 # a8dc + 34da: 187050ef jal ra,8e60 + 34de: 4485 li s1,1 + 34e0: 47ad li a5,11 + 34e2: 00fd8563 beq s11,a5,34ec + 34e6: 4789 li a5,2 + 34e8: 0527f363 bgeu a5,s2,352e + 34ec: 200017b7 lui a5,0x20001 + 34f0: 47c78793 addi a5,a5,1148 # 2000147c + 34f4: 0079c603 lbu a2,7(s3) + 34f8: 3be8 lbu a0,23(a5) + 34fa: 0089c583 lbu a1,8(s3) + 34fe: 0099c683 lbu a3,9(s3) + 3502: 00a9c703 lbu a4,10(s3) + 3506: 06c51f63 bne a0,a2,3584 + 350a: 2f88 lbu a0,24(a5) + 350c: 06b51c63 bne a0,a1,3584 + 3510: 3f88 lbu a0,25(a5) + 3512: 06d51963 bne a0,a3,3584 + 3516: 2fbc lbu a5,26(a5) + 3518: 06e79663 bne a5,a4,3584 + 351c: 0000b537 lui a0,0xb + 3520: 0ba00613 li a2,186 + 3524: 4585 li a1,1 + 3526: 93c50513 addi a0,a0,-1732 # a93c + 352a: 137050ef jal ra,8e60 + 352e: 47b1 li a5,12 + 3530: 00fd8563 beq s11,a5,353a + 3534: 478d li a5,3 + 3536: 0d27fe63 bgeu a5,s2,3612 + 353a: 00b9c783 lbu a5,11(s3) + 353e: 06000713 li a4,96 + 3542: 08e79a63 bne a5,a4,35d6 + 3546: 4789 li a5,2 + 3548: a84d j 35fa + 354a: 0000b537 lui a0,0xb + 354e: 10b00613 li a2,267 + 3552: 4585 li a1,1 + 3554: 91450513 addi a0,a0,-1772 # a914 + 3558: 109050ef jal ra,8e60 + 355c: 20001737 lui a4,0x20001 + 3560: 00091363 bnez s2,3566 + 3564: 4905 li s2,1 + 3566: 8656 mv a2,s5 + 3568: 62970593 addi a1,a4,1577 # 20001629 + 356c: 628a0513 addi a0,s4,1576 + 3570: 03f050ef jal ra,8dae + 3574: 4481 li s1,0 + 3576: 06200793 li a5,98 + 357a: eb57f8e3 bgeu a5,s5,342a + 357e: 0141 addi sp,sp,16 + 3580: bfdfc06f j 17c <__riscv_restore_12> + 3584: 8e6d and a2,a2,a1 + 3586: 8ef1 and a3,a3,a2 + 3588: 8f75 and a4,a4,a3 + 358a: 0ff00793 li a5,255 + 358e: 00f71a63 bne a4,a5,35a2 + 3592: 0000b537 lui a0,0xb + 3596: 0cc00613 li a2,204 + 359a: 4585 li a1,1 + 359c: 97050513 addi a0,a0,-1680 # a970 + 35a0: b769 j 352a + 35a2: 4709 li a4,2 + 35a4: 87ca mv a5,s2 + 35a6: 00e97363 bgeu s2,a4,35ac + 35aa: 4789 li a5,2 + 35ac: 0000b537 lui a0,0xb + 35b0: 0ff7f913 andi s2,a5,255 + 35b4: 11c00613 li a2,284 + 35b8: 4585 li a1,1 + 35ba: 9ac50513 addi a0,a0,-1620 # a9ac + 35be: 0a3050ef jal ra,8e60 + 35c2: 200015b7 lui a1,0x20001 + 35c6: 8656 mv a2,s5 + 35c8: 62958593 addi a1,a1,1577 # 20001629 + 35cc: 628a0513 addi a0,s4,1576 + 35d0: 7de050ef jal ra,8dae + 35d4: b74d j 3576 + 35d6: 06100713 li a4,97 + 35da: f6e786e3 beq a5,a4,3546 + 35de: 06200713 li a4,98 + 35e2: 00e79763 bne a5,a4,35f0 + 35e6: 4789 li a5,2 + 35e8: 14f49063 bne s1,a5,3728 + 35ec: 4479 li s0,30 + 35ee: a015 j 3612 + 35f0: 06300713 li a4,99 + 35f4: 00e79763 bne a5,a4,3602 + 35f8: 4785 li a5,1 + 35fa: 12f49763 bne s1,a5,3728 + 35fe: 4451 li s0,20 + 3600: a809 j 3612 + 3602: 06400713 li a4,100 + 3606: 0ae79263 bne a5,a4,36aa + 360a: 4789 li a5,2 + 360c: 10f49e63 bne s1,a5,3728 + 3610: 4471 li s0,28 + 3612: 47b9 li a5,14 + 3614: 00fd8563 beq s11,a5,361e + 3618: 4791 li a5,4 + 361a: 1327f663 bgeu a5,s2,3746 + 361e: 00d9c783 lbu a5,13(s3) + 3622: 00c9c703 lbu a4,12(s3) + 3626: 07a2 slli a5,a5,0x8 + 3628: 8fd9 or a5,a5,a4 + 362a: 00879713 slli a4,a5,0x8 + 362e: 83a1 srli a5,a5,0x8 + 3630: 8fd9 or a5,a5,a4 + 3632: 07c2 slli a5,a5,0x10 + 3634: 83c1 srli a5,a5,0x10 + 3636: 07c1 addi a5,a5,16 + 3638: 10878763 beq a5,s0,3746 + 363c: 4711 li a4,4 + 363e: 87ca mv a5,s2 + 3640: 00e97363 bgeu s2,a4,3646 + 3644: 4791 li a5,4 + 3646: 0000bdb7 lui s11,0xb + 364a: 86a2 mv a3,s0 + 364c: 17800613 li a2,376 + 3650: 4585 li a1,1 + 3652: a08d8513 addi a0,s11,-1528 # aa08 + 3656: 0ff7f913 andi s2,a5,255 + 365a: 007050ef jal ra,8e60 + 365e: 00d9c783 lbu a5,13(s3) + 3662: 00c9c683 lbu a3,12(s3) + 3666: 17900613 li a2,377 + 366a: 07a2 slli a5,a5,0x8 + 366c: 8fd5 or a5,a5,a3 + 366e: 00879693 slli a3,a5,0x8 + 3672: 83a1 srli a5,a5,0x8 + 3674: 8fd5 or a5,a5,a3 + 3676: 01079693 slli a3,a5,0x10 + 367a: 82c1 srli a3,a3,0x10 + 367c: 06c1 addi a3,a3,16 + 367e: 4585 li a1,1 + 3680: a08d8513 addi a0,s11,-1528 + 3684: 7dc050ef jal ra,8e60 + 3688: 00c9c683 lbu a3,12(s3) + 368c: 17a00613 li a2,378 + 3690: 4585 li a1,1 + 3692: a08d8513 addi a0,s11,-1528 + 3696: 7ca050ef jal ra,8e60 + 369a: 00d9c683 lbu a3,13(s3) + 369e: 17b00613 li a2,379 + 36a2: 4585 li a1,1 + 36a4: a08d8513 addi a0,s11,-1528 + 36a8: bbe1 j 3480 + 36aa: 06500713 li a4,101 + 36ae: e8e78ce3 beq a5,a4,3546 + 36b2: 06600713 li a4,102 + 36b6: e8e788e3 beq a5,a4,3546 + 36ba: 06c00713 li a4,108 + 36be: 00e79763 bne a5,a4,36cc + 36c2: 4789 li a5,2 + 36c4: 06f49263 bne s1,a5,3728 + 36c8: 4459 li s0,22 + 36ca: b7a1 j 3612 + 36cc: 06d00713 li a4,109 + 36d0: e6e78be3 beq a5,a4,3546 + 36d4: 07000713 li a4,112 + 36d8: 00e79763 bne a5,a4,36e6 + 36dc: 4789 li a5,2 + 36de: 04f49563 bne s1,a5,3728 + 36e2: 4455 li s0,21 + 36e4: b73d j 3612 + 36e6: 07400713 li a4,116 + 36ea: e4e78ee3 beq a5,a4,3546 + 36ee: 07500713 li a4,117 + 36f2: e4e78ae3 beq a5,a4,3546 + 36f6: 07600713 li a4,118 + 36fa: e4e786e3 beq a5,a4,3546 + 36fe: 07b00713 li a4,123 + 3702: 00e79763 bne a5,a4,3710 + 3706: 4789 li a5,2 + 3708: 02f49063 bne s1,a5,3728 + 370c: 4469 li s0,26 + 370e: b711 j 3612 + 3710: 07c00713 li a4,124 + 3714: eee782e3 beq a5,a4,35f8 + 3718: 07d00713 li a4,125 + 371c: ece785e3 beq a5,a4,35e6 + 3720: 07e00713 li a4,126 + 3724: e2e781e3 beq a5,a4,3546 + 3728: 470d li a4,3 + 372a: 87ca mv a5,s2 + 372c: 00e97363 bgeu s2,a4,3732 + 3730: 478d li a5,3 + 3732: 0000b537 lui a0,0xb + 3736: 0ff7f913 andi s2,a5,255 + 373a: 16b00613 li a2,363 + 373e: 4585 li a1,1 + 3740: 9dc50513 addi a0,a0,-1572 # a9dc + 3744: bdad j 35be + 3746: 088d9d63 bne s11,s0,37e0 + 374a: 018407b3 add a5,s0,s8 + 374e: 2398 lbu a4,0(a5) + 3750: ffe40593 addi a1,s0,-2 + 3754: 0ff5f593 andi a1,a1,255 + 3758: 628a0513 addi a0,s4,1576 + 375c: c63a sw a4,12(sp) + 375e: de9fe0ef jal ra,2546 + 3762: 4732 lw a4,12(sp) + 3764: 86aa mv a3,a0 + 3766: 02a70f63 beq a4,a0,37a4 + 376a: 200017b7 lui a5,0x20001 + 376e: 62778793 addi a5,a5,1575 # 20001627 + 3772: 97a2 add a5,a5,s0 + 3774: 2390 lbu a2,0(a5) + 3776: 200017b7 lui a5,0x20001 + 377a: 4997c783 lbu a5,1177(a5) # 20001499 + 377e: 02f60363 beq a2,a5,37a4 + 3782: 4615 li a2,5 + 3784: 87ca mv a5,s2 + 3786: 00c97363 bgeu s2,a2,378c + 378a: 4795 li a5,5 + 378c: 0000b537 lui a0,0xb + 3790: 18800613 li a2,392 + 3794: 4585 li a1,1 + 3796: a3450513 addi a0,a0,-1484 # aa34 + 379a: 0ff7f913 andi s2,a5,255 + 379e: 6c2050ef jal ra,8e60 + 37a2: b505 j 35c2 + 37a4: 200004b7 lui s1,0x20000 + 37a8: 12c00613 li a2,300 + 37ac: 4581 li a1,0 + 37ae: 4fcc8513 addi a0,s9,1276 + 37b2: 02048493 addi s1,s1,32 # 20000020 + 37b6: 9ebfc0ef jal ra,1a0 + 37ba: 08848913 addi s2,s1,136 + 37be: 8801a223 sw zero,-1916(gp) # 20000244 + 37c2: 00b9c703 lbu a4,11(s3) + 37c6: 409c lw a5,0(s1) + 37c8: 00f71863 bne a4,a5,37d8 + 37cc: 40dc lw a5,4(s1) + 37ce: 8622 mv a2,s0 + 37d0: 628a0593 addi a1,s4,1576 + 37d4: 855a mv a0,s6 + 37d6: 9782 jalr a5 + 37d8: 04a1 addi s1,s1,8 + 37da: fe9914e3 bne s2,s1,37c2 + 37de: b345 j 357e + 37e0: 8aee mv s5,s11 + 37e2: bb51 j 3576 + 37e4: 479d li a5,7 + 37e6: cafd86e3 beq s11,a5,3492 + 37ea: 47ad li a5,11 + 37ec: d4fd91e3 bne s11,a5,352e + 37f0: b9f5 j 34ec -000033f6 : - 33f6: d4bfc2ef jal t0,140 <__riscv_save_12> - 33fa: 20001a37 lui s4,0x20001 - 33fe: 1141 addi sp,sp,-16 - 3400: 8b2a mv s6,a0 - 3402: 06400613 li a2,100 - 3406: 4581 li a1,0 - 3408: 624a0513 addi a0,s4,1572 # 20001624 - 340c: 20001cb7 lui s9,0x20001 - 3410: 20001c37 lui s8,0x20001 - 3414: d8dfc0ef jal ra,1a0 - 3418: 4401 li s0,0 - 341a: 4481 li s1,0 - 341c: 4901 li s2,0 - 341e: 4a81 li s5,0 - 3420: 4f8c8d13 addi s10,s9,1272 # 200014f8 - 3424: 624a0993 addi s3,s4,1572 - 3428: 622c0c13 addi s8,s8,1570 # 20001622 - 342c: 855a mv a0,s6 - 342e: 022030ef jal ra,6450 - 3432: 14050763 beqz a0,3580 - 3436: 855a mv a0,s6 - 3438: 7f1020ef jal ra,6428 - 343c: 624a0793 addi a5,s4,1572 - 3440: 0ff57513 andi a0,a0,255 - 3444: 97d6 add a5,a5,s5 - 3446: a388 sb a0,0(a5) - 3448: 8841a783 lw a5,-1916(gp) # 20000244 - 344c: 001a8d93 addi s11,s5,1 - 3450: 00178713 addi a4,a5,1 - 3454: 97ea add a5,a5,s10 - 3456: 88e1a223 sw a4,-1916(gp) # 20000244 - 345a: a388 sb a0,0(a5) - 345c: 000a8463 beqz s5,3464 - 3460: 38090363 beqz s2,37e6 - 3464: 200017b7 lui a5,0x20001 - 3468: 624a4683 lbu a3,1572(s4) - 346c: 4947c783 lbu a5,1172(a5) # 20001494 - 3470: 00d78c63 beq a5,a3,3488 - 3474: 0000a537 lui a0,0xa - 3478: 0f600613 li a2,246 - 347c: 4585 li a1,1 - 347e: 75450513 addi a0,a0,1876 # a754 - 3482: 07d050ef jal ra,8cfe - 3486: aa3d j 35c4 - 3488: 479d li a5,7 - 348a: 00fd8563 beq s11,a5,3494 - 348e: 4785 li a5,1 - 3490: 0527f963 bgeu a5,s2,34e2 - 3494: 200014b7 lui s1,0x20001 - 3498: 62548513 addi a0,s1,1573 # 20001625 - 349c: 84cff0ef jal ra,24e8 - 34a0: 4489 li s1,2 - 34a2: e121 bnez a0,34e2 - 34a4: 0029c683 lbu a3,2(s3) - 34a8: 0019c783 lbu a5,1(s3) - 34ac: 8ff5 and a5,a5,a3 - 34ae: 0039c683 lbu a3,3(s3) - 34b2: 8ff5 and a5,a5,a3 - 34b4: 0049c683 lbu a3,4(s3) - 34b8: 8ff5 and a5,a5,a3 - 34ba: 0059c683 lbu a3,5(s3) - 34be: 8ff5 and a5,a5,a3 - 34c0: 0069c683 lbu a3,6(s3) - 34c4: 8ff5 and a5,a5,a3 - 34c6: 0ff00693 li a3,255 - 34ca: 08d79163 bne a5,a3,354c - 34ce: 0000a537 lui a0,0xa - 34d2: 0a800613 li a2,168 - 34d6: 4585 li a1,1 - 34d8: 78450513 addi a0,a0,1924 # a784 - 34dc: 023050ef jal ra,8cfe - 34e0: 4485 li s1,1 - 34e2: 47ad li a5,11 - 34e4: 00fd8563 beq s11,a5,34ee - 34e8: 4789 li a5,2 - 34ea: 0527f363 bgeu a5,s2,3530 - 34ee: 200017b7 lui a5,0x20001 - 34f2: 47878793 addi a5,a5,1144 # 20001478 - 34f6: 0079c603 lbu a2,7(s3) - 34fa: 3be8 lbu a0,23(a5) - 34fc: 0089c583 lbu a1,8(s3) - 3500: 0099c683 lbu a3,9(s3) - 3504: 00a9c703 lbu a4,10(s3) - 3508: 06c51f63 bne a0,a2,3586 - 350c: 2f88 lbu a0,24(a5) - 350e: 06b51c63 bne a0,a1,3586 - 3512: 3f88 lbu a0,25(a5) - 3514: 06d51963 bne a0,a3,3586 - 3518: 2fbc lbu a5,26(a5) - 351a: 06e79663 bne a5,a4,3586 - 351e: 0000a537 lui a0,0xa - 3522: 0ba00613 li a2,186 - 3526: 4585 li a1,1 - 3528: 7e450513 addi a0,a0,2020 # a7e4 - 352c: 7d2050ef jal ra,8cfe - 3530: 47b1 li a5,12 - 3532: 00fd8563 beq s11,a5,353c - 3536: 478d li a5,3 - 3538: 0d27fe63 bgeu a5,s2,3614 - 353c: 00b9c783 lbu a5,11(s3) - 3540: 06000713 li a4,96 - 3544: 08e79a63 bne a5,a4,35d8 - 3548: 4789 li a5,2 - 354a: a84d j 35fc - 354c: 0000a537 lui a0,0xa - 3550: 10b00613 li a2,267 - 3554: 4585 li a1,1 - 3556: 7bc50513 addi a0,a0,1980 # a7bc - 355a: 7a4050ef jal ra,8cfe - 355e: 20001737 lui a4,0x20001 - 3562: 00091363 bnez s2,3568 - 3566: 4905 li s2,1 - 3568: 8656 mv a2,s5 - 356a: 62570593 addi a1,a4,1573 # 20001625 - 356e: 624a0513 addi a0,s4,1572 - 3572: 6da050ef jal ra,8c4c - 3576: 4481 li s1,0 - 3578: 06200793 li a5,98 - 357c: eb57f8e3 bgeu a5,s5,342c - 3580: 0141 addi sp,sp,16 - 3582: bfbfc06f j 17c <__riscv_restore_12> - 3586: 8e6d and a2,a2,a1 - 3588: 8ef1 and a3,a3,a2 - 358a: 8f75 and a4,a4,a3 - 358c: 0ff00793 li a5,255 - 3590: 00f71a63 bne a4,a5,35a4 - 3594: 0000b537 lui a0,0xb - 3598: 0cc00613 li a2,204 - 359c: 4585 li a1,1 - 359e: 81850513 addi a0,a0,-2024 # a818 - 35a2: b769 j 352c - 35a4: 4709 li a4,2 - 35a6: 87ca mv a5,s2 - 35a8: 00e97363 bgeu s2,a4,35ae - 35ac: 4789 li a5,2 - 35ae: 0000b537 lui a0,0xb - 35b2: 0ff7f913 andi s2,a5,255 - 35b6: 11c00613 li a2,284 - 35ba: 4585 li a1,1 - 35bc: 85450513 addi a0,a0,-1964 # a854 - 35c0: 73e050ef jal ra,8cfe - 35c4: 200015b7 lui a1,0x20001 - 35c8: 8656 mv a2,s5 - 35ca: 62558593 addi a1,a1,1573 # 20001625 - 35ce: 624a0513 addi a0,s4,1572 - 35d2: 67a050ef jal ra,8c4c - 35d6: b74d j 3578 - 35d8: 06100713 li a4,97 - 35dc: f6e786e3 beq a5,a4,3548 - 35e0: 06200713 li a4,98 - 35e4: 00e79763 bne a5,a4,35f2 - 35e8: 4789 li a5,2 - 35ea: 14f49063 bne s1,a5,372a - 35ee: 4479 li s0,30 - 35f0: a015 j 3614 - 35f2: 06300713 li a4,99 - 35f6: 00e79763 bne a5,a4,3604 - 35fa: 4785 li a5,1 - 35fc: 12f49763 bne s1,a5,372a - 3600: 4451 li s0,20 - 3602: a809 j 3614 - 3604: 06400713 li a4,100 - 3608: 0ae79263 bne a5,a4,36ac - 360c: 4789 li a5,2 - 360e: 10f49e63 bne s1,a5,372a - 3612: 4471 li s0,28 - 3614: 47b9 li a5,14 - 3616: 00fd8563 beq s11,a5,3620 - 361a: 4791 li a5,4 - 361c: 1327f663 bgeu a5,s2,3748 - 3620: 00d9c783 lbu a5,13(s3) - 3624: 00c9c703 lbu a4,12(s3) - 3628: 07a2 slli a5,a5,0x8 - 362a: 8fd9 or a5,a5,a4 - 362c: 00879713 slli a4,a5,0x8 - 3630: 83a1 srli a5,a5,0x8 - 3632: 8fd9 or a5,a5,a4 - 3634: 07c2 slli a5,a5,0x10 - 3636: 83c1 srli a5,a5,0x10 - 3638: 07c1 addi a5,a5,16 - 363a: 10878763 beq a5,s0,3748 - 363e: 4711 li a4,4 - 3640: 87ca mv a5,s2 - 3642: 00e97363 bgeu s2,a4,3648 - 3646: 4791 li a5,4 - 3648: 0000bdb7 lui s11,0xb - 364c: 86a2 mv a3,s0 - 364e: 17800613 li a2,376 - 3652: 4585 li a1,1 - 3654: 8b0d8513 addi a0,s11,-1872 # a8b0 - 3658: 0ff7f913 andi s2,a5,255 - 365c: 6a2050ef jal ra,8cfe - 3660: 00d9c783 lbu a5,13(s3) - 3664: 00c9c683 lbu a3,12(s3) - 3668: 17900613 li a2,377 - 366c: 07a2 slli a5,a5,0x8 - 366e: 8fd5 or a5,a5,a3 - 3670: 00879693 slli a3,a5,0x8 - 3674: 83a1 srli a5,a5,0x8 - 3676: 8fd5 or a5,a5,a3 - 3678: 01079693 slli a3,a5,0x10 - 367c: 82c1 srli a3,a3,0x10 - 367e: 06c1 addi a3,a3,16 - 3680: 4585 li a1,1 - 3682: 8b0d8513 addi a0,s11,-1872 - 3686: 678050ef jal ra,8cfe - 368a: 00c9c683 lbu a3,12(s3) - 368e: 17a00613 li a2,378 - 3692: 4585 li a1,1 - 3694: 8b0d8513 addi a0,s11,-1872 - 3698: 666050ef jal ra,8cfe - 369c: 00d9c683 lbu a3,13(s3) - 36a0: 17b00613 li a2,379 - 36a4: 4585 li a1,1 - 36a6: 8b0d8513 addi a0,s11,-1872 - 36aa: bbe1 j 3482 - 36ac: 06500713 li a4,101 - 36b0: e8e78ce3 beq a5,a4,3548 - 36b4: 06600713 li a4,102 - 36b8: e8e788e3 beq a5,a4,3548 - 36bc: 06c00713 li a4,108 - 36c0: 00e79763 bne a5,a4,36ce - 36c4: 4789 li a5,2 - 36c6: 06f49263 bne s1,a5,372a - 36ca: 4459 li s0,22 - 36cc: b7a1 j 3614 - 36ce: 06d00713 li a4,109 - 36d2: e6e78be3 beq a5,a4,3548 - 36d6: 07000713 li a4,112 - 36da: 00e79763 bne a5,a4,36e8 - 36de: 4789 li a5,2 - 36e0: 04f49563 bne s1,a5,372a - 36e4: 4455 li s0,21 - 36e6: b73d j 3614 - 36e8: 07400713 li a4,116 - 36ec: e4e78ee3 beq a5,a4,3548 - 36f0: 07500713 li a4,117 - 36f4: e4e78ae3 beq a5,a4,3548 - 36f8: 07600713 li a4,118 - 36fc: e4e786e3 beq a5,a4,3548 - 3700: 07b00713 li a4,123 - 3704: 00e79763 bne a5,a4,3712 - 3708: 4789 li a5,2 - 370a: 02f49063 bne s1,a5,372a - 370e: 4469 li s0,26 - 3710: b711 j 3614 - 3712: 07c00713 li a4,124 - 3716: eee782e3 beq a5,a4,35fa - 371a: 07d00713 li a4,125 - 371e: ece785e3 beq a5,a4,35e8 - 3722: 07e00713 li a4,126 - 3726: e2e781e3 beq a5,a4,3548 - 372a: 470d li a4,3 - 372c: 87ca mv a5,s2 - 372e: 00e97363 bgeu s2,a4,3734 - 3732: 478d li a5,3 - 3734: 0000b537 lui a0,0xb - 3738: 0ff7f913 andi s2,a5,255 - 373c: 16b00613 li a2,363 - 3740: 4585 li a1,1 - 3742: 88450513 addi a0,a0,-1916 # a884 - 3746: bdad j 35c0 - 3748: 088d9d63 bne s11,s0,37e2 - 374c: 018407b3 add a5,s0,s8 - 3750: 2398 lbu a4,0(a5) - 3752: ffe40593 addi a1,s0,-2 - 3756: 0ff5f593 andi a1,a1,255 - 375a: 624a0513 addi a0,s4,1572 - 375e: c63a sw a4,12(sp) - 3760: de9fe0ef jal ra,2548 - 3764: 4732 lw a4,12(sp) - 3766: 86aa mv a3,a0 - 3768: 02a70f63 beq a4,a0,37a6 - 376c: 200017b7 lui a5,0x20001 - 3770: 62378793 addi a5,a5,1571 # 20001623 - 3774: 97a2 add a5,a5,s0 - 3776: 2390 lbu a2,0(a5) - 3778: 200017b7 lui a5,0x20001 - 377c: 4957c783 lbu a5,1173(a5) # 20001495 - 3780: 02f60363 beq a2,a5,37a6 - 3784: 4615 li a2,5 - 3786: 87ca mv a5,s2 - 3788: 00c97363 bgeu s2,a2,378e - 378c: 4795 li a5,5 - 378e: 0000b537 lui a0,0xb - 3792: 18800613 li a2,392 - 3796: 4585 li a1,1 - 3798: 8dc50513 addi a0,a0,-1828 # a8dc - 379c: 0ff7f913 andi s2,a5,255 - 37a0: 55e050ef jal ra,8cfe - 37a4: b505 j 35c4 - 37a6: 200004b7 lui s1,0x20000 - 37aa: 12c00613 li a2,300 - 37ae: 4581 li a1,0 - 37b0: 4f8c8513 addi a0,s9,1272 - 37b4: 02048493 addi s1,s1,32 # 20000020 - 37b8: 9e9fc0ef jal ra,1a0 - 37bc: 08848913 addi s2,s1,136 - 37c0: 8801a223 sw zero,-1916(gp) # 20000244 - 37c4: 00b9c703 lbu a4,11(s3) - 37c8: 409c lw a5,0(s1) - 37ca: 00f71863 bne a4,a5,37da - 37ce: 40dc lw a5,4(s1) - 37d0: 8622 mv a2,s0 - 37d2: 624a0593 addi a1,s4,1572 - 37d6: 855a mv a0,s6 - 37d8: 9782 jalr a5 - 37da: 04a1 addi s1,s1,8 - 37dc: fe9914e3 bne s2,s1,37c4 - 37e0: b345 j 3580 - 37e2: 8aee mv s5,s11 - 37e4: bb51 j 3578 - 37e6: 479d li a5,7 - 37e8: cafd86e3 beq s11,a5,3494 - 37ec: 47ad li a5,11 - 37ee: d4fd91e3 bne s11,a5,3530 - 37f2: b9f5 j 34ee +000037f2 : + 37f2: 67c1 lui a5,0x10 + 37f4: 7669 lui a2,0xffffa + 37f6: 4681 li a3,0 + 37f8: 17fd addi a5,a5,-1 + 37fa: 0605 addi a2,a2,1 + 37fc: 01069713 slli a4,a3,0x10 + 3800: 8341 srli a4,a4,0x10 + 3802: 00b76463 bltu a4,a1,380a + 3806: 853e mv a0,a5 + 3808: 8082 ret + 380a: 00d50733 add a4,a0,a3 + 380e: 2318 lbu a4,0(a4) + 3810: 8fb9 xor a5,a5,a4 + 3812: 4721 li a4,8 + 3814: 0017f813 andi a6,a5,1 + 3818: 8385 srli a5,a5,0x1 + 381a: 00080563 beqz a6,3824 + 381e: 8fb1 xor a5,a5,a2 + 3820: 07c2 slli a5,a5,0x10 + 3822: 83c1 srli a5,a5,0x10 + 3824: 177d addi a4,a4,-1 + 3826: 0742 slli a4,a4,0x10 + 3828: 8341 srli a4,a4,0x10 + 382a: f76d bnez a4,3814 + 382c: 0685 addi a3,a3,1 + 382e: b7f9 j 37fc -000037f4 : - 37f4: 67c1 lui a5,0x10 - 37f6: 7669 lui a2,0xffffa - 37f8: 4681 li a3,0 - 37fa: 17fd addi a5,a5,-1 - 37fc: 0605 addi a2,a2,1 - 37fe: 01069713 slli a4,a3,0x10 - 3802: 8341 srli a4,a4,0x10 - 3804: 00b76463 bltu a4,a1,380c - 3808: 853e mv a0,a5 - 380a: 8082 ret - 380c: 00d50733 add a4,a0,a3 - 3810: 2318 lbu a4,0(a4) - 3812: 8fb9 xor a5,a5,a4 - 3814: 4721 li a4,8 - 3816: 0017f813 andi a6,a5,1 - 381a: 8385 srli a5,a5,0x1 - 381c: 00080563 beqz a6,3826 - 3820: 8fb1 xor a5,a5,a2 - 3822: 07c2 slli a5,a5,0x10 - 3824: 83c1 srli a5,a5,0x10 - 3826: 177d addi a4,a4,-1 - 3828: 0742 slli a4,a4,0x10 - 382a: 8341 srli a4,a4,0x10 - 382c: f76d bnez a4,3816 - 382e: 0685 addi a3,a3,1 - 3830: b7f9 j 37fe +00003830 : + 3830: 941fc2ef jal t0,170 <__riscv_save_0> + 3834: 05000613 li a2,80 + 3838: 05000593 li a1,80 + 383c: daffd0ef jal ra,15ea + 3840: 955fc06f j 194 <__riscv_restore_0> -00003832 : - 3832: 93ffc2ef jal t0,170 <__riscv_save_0> - 3836: 05000613 li a2,80 - 383a: 05000593 li a1,80 - 383e: da3fd0ef jal ra,15e0 - 3842: 953fc06f j 194 <__riscv_restore_0> +00003844 : + 3844: 92dfc2ef jal t0,170 <__riscv_save_0> + 3848: 05000613 li a2,80 + 384c: 05000593 li a1,80 + 3850: c79fd0ef jal ra,14c8 + 3854: 941fc06f j 194 <__riscv_restore_0> -00003846 : - 3846: 92bfc2ef jal t0,170 <__riscv_save_0> - 384a: 05000613 li a2,80 - 384e: 05000593 li a1,80 - 3852: c6dfd0ef jal ra,14be - 3856: 93ffc06f j 194 <__riscv_restore_0> +00003858 : + 3858: 919fc2ef jal t0,170 <__riscv_save_0> + 385c: 7135 addi sp,sp,-160 + 385e: 850a mv a0,sp + 3860: fe5ff0ef jal ra,3844 + 3864: 04e15403 lhu s0,78(sp) + 3868: 04e00593 li a1,78 + 386c: 850a mv a0,sp + 386e: f85ff0ef jal ra,37f2 + 3872: 02a40463 beq s0,a0,389a + 3876: 4581 li a1,0 + 3878: 850a mv a0,sp + 387a: 05000613 li a2,80 + 387e: c4bfd0ef jal ra,14c8 + 3882: 04e15403 lhu s0,78(sp) + 3886: 04e00593 li a1,78 + 388a: 850a mv a0,sp + 388c: f67ff0ef jal ra,37f2 + 3890: 00a41863 bne s0,a0,38a0 + 3894: 850a mv a0,sp + 3896: f9bff0ef jal ra,3830 + 389a: 610d addi sp,sp,160 + 389c: 8f9fc06f j 194 <__riscv_restore_0> + 38a0: 03800613 li a2,56 + 38a4: 4581 li a1,0 + 38a6: 10a8 addi a0,sp,104 + 38a8: 8f9fc0ef jal ra,1a0 + 38ac: 111117b7 lui a5,0x11111 + 38b0: 11178793 addi a5,a5,273 # 11111111 <_data_lma+0x11105aad> + 38b4: c8be sw a5,80(sp) + 38b6: 011117b7 lui a5,0x1111 + 38ba: 11178793 addi a5,a5,273 # 1111111 <_data_lma+0x1105aad> + 38be: cabe sw a5,84(sp) + 38c0: 800007b7 lui a5,0x80000 + 38c4: 20078793 addi a5,a5,512 # 80000200 <_eusrstack+0x5fffb200> + 38c8: ccbe sw a5,88(sp) + 38ca: 02500793 li a5,37 + 38ce: cebe sw a5,92(sp) + 38d0: 480007b7 lui a5,0x48000 + 38d4: 1c278793 addi a5,a5,450 # 480001c2 <_eusrstack+0x27ffb1c2> + 38d8: d0be sw a5,96(sp) + 38da: 303037b7 lui a5,0x30303 + 38de: 05978793 addi a5,a5,89 # 30303059 <_eusrstack+0x102fe059> + 38e2: d2be sw a5,100(sp) + 38e4: 03100793 li a5,49 + 38e8: 06f10423 sb a5,104(sp) + 38ec: 10100793 li a5,257 + 38f0: 06f11623 sh a5,108(sp) + 38f4: 4785 li a5,1 + 38f6: 06f107a3 sb a5,111(sp) + 38fa: 0000b7b7 lui a5,0xb + 38fe: a547a783 lw a5,-1452(a5) # aa54 + 3902: 0000b737 lui a4,0xb + 3906: a5872703 lw a4,-1448(a4) # aa58 + 390a: d8be sw a5,112(sp) + 390c: c33e sw a5,132(sp) + 390e: 0000b7b7 lui a5,0xb + 3912: a687a783 lw a5,-1432(a5) # aa68 + 3916: daba sw a4,116(sp) + 3918: 0000b737 lui a4,0xb + 391c: c53e sw a5,136(sp) + 391e: 0000b7b7 lui a5,0xb + 3922: a6c7a783 lw a5,-1428(a5) # aa6c + 3926: a5c72703 lw a4,-1444(a4) # aa5c + 392a: 04e00593 li a1,78 + 392e: c73e sw a5,140(sp) + 3930: 0000b7b7 lui a5,0xb + 3934: dcba sw a4,120(sp) + 3936: a707a783 lw a5,-1424(a5) # aa70 + 393a: 0000b737 lui a4,0xb + 393e: a6072703 lw a4,-1440(a4) # aa60 + 3942: c93e sw a5,144(sp) + 3944: 001407b7 lui a5,0x140 + 3948: deba sw a4,124(sp) + 394a: 07a9 addi a5,a5,10 + 394c: 0000b737 lui a4,0xb + 3950: a6472703 lw a4,-1436(a4) # aa64 + 3954: cb3e sw a5,148(sp) + 3956: 003c07b7 lui a5,0x3c0 + 395a: 07a9 addi a5,a5,10 + 395c: cd3e sw a5,152(sp) + 395e: 0888 addi a0,sp,80 + 3960: 70800793 li a5,1800 + 3964: c13a sw a4,128(sp) + 3966: 08f11e23 sh a5,156(sp) + 396a: e89ff0ef jal ra,37f2 + 396e: 08a11f23 sh a0,158(sp) + 3972: 0888 addi a0,sp,80 + 3974: b70d j 3896 -0000385a : - 385a: 917fc2ef jal t0,170 <__riscv_save_0> - 385e: 7135 addi sp,sp,-160 - 3860: 850a mv a0,sp - 3862: fe5ff0ef jal ra,3846 - 3866: 04e15403 lhu s0,78(sp) - 386a: 04e00593 li a1,78 - 386e: 850a mv a0,sp - 3870: f85ff0ef jal ra,37f4 - 3874: 02a40463 beq s0,a0,389c - 3878: 4581 li a1,0 - 387a: 850a mv a0,sp - 387c: 05000613 li a2,80 - 3880: c3ffd0ef jal ra,14be - 3884: 04e15403 lhu s0,78(sp) - 3888: 04e00593 li a1,78 - 388c: 850a mv a0,sp - 388e: f67ff0ef jal ra,37f4 - 3892: 00a41863 bne s0,a0,38a2 - 3896: 850a mv a0,sp - 3898: f9bff0ef jal ra,3832 - 389c: 610d addi sp,sp,160 - 389e: 8f7fc06f j 194 <__riscv_restore_0> - 38a2: 03800613 li a2,56 - 38a6: 4581 li a1,0 - 38a8: 10a8 addi a0,sp,104 - 38aa: 8f7fc0ef jal ra,1a0 - 38ae: 111117b7 lui a5,0x11111 - 38b2: 11178793 addi a5,a5,273 # 11111111 <_data_lma+0x11105c15> - 38b6: c8be sw a5,80(sp) - 38b8: 011117b7 lui a5,0x1111 - 38bc: 11178793 addi a5,a5,273 # 1111111 <_data_lma+0x1105c15> - 38c0: cabe sw a5,84(sp) - 38c2: 800007b7 lui a5,0x80000 - 38c6: 20078793 addi a5,a5,512 # 80000200 <_eusrstack+0x5fffb200> - 38ca: ccbe sw a5,88(sp) - 38cc: 02500793 li a5,37 - 38d0: cebe sw a5,92(sp) - 38d2: 480007b7 lui a5,0x48000 - 38d6: 1c278793 addi a5,a5,450 # 480001c2 <_eusrstack+0x27ffb1c2> - 38da: d0be sw a5,96(sp) - 38dc: 303037b7 lui a5,0x30303 - 38e0: 05978793 addi a5,a5,89 # 30303059 <_eusrstack+0x102fe059> - 38e4: d2be sw a5,100(sp) - 38e6: 03100793 li a5,49 - 38ea: 06f10423 sb a5,104(sp) - 38ee: 10100793 li a5,257 - 38f2: 06f11623 sh a5,108(sp) - 38f6: 4785 li a5,1 - 38f8: 06f107a3 sb a5,111(sp) - 38fc: 0000b7b7 lui a5,0xb - 3900: 8fc7a783 lw a5,-1796(a5) # a8fc - 3904: 0000b737 lui a4,0xb - 3908: 90072703 lw a4,-1792(a4) # a900 - 390c: d8be sw a5,112(sp) - 390e: c33e sw a5,132(sp) - 3910: 0000b7b7 lui a5,0xb - 3914: 9107a783 lw a5,-1776(a5) # a910 - 3918: daba sw a4,116(sp) - 391a: 0000b737 lui a4,0xb - 391e: c53e sw a5,136(sp) - 3920: 0000b7b7 lui a5,0xb - 3924: 9147a783 lw a5,-1772(a5) # a914 - 3928: 90472703 lw a4,-1788(a4) # a904 - 392c: 04e00593 li a1,78 - 3930: c73e sw a5,140(sp) - 3932: 0000b7b7 lui a5,0xb - 3936: dcba sw a4,120(sp) - 3938: 9187a783 lw a5,-1768(a5) # a918 - 393c: 0000b737 lui a4,0xb - 3940: 90872703 lw a4,-1784(a4) # a908 - 3944: c93e sw a5,144(sp) - 3946: 001407b7 lui a5,0x140 - 394a: deba sw a4,124(sp) - 394c: 07a9 addi a5,a5,10 - 394e: 0000b737 lui a4,0xb - 3952: 90c72703 lw a4,-1780(a4) # a90c - 3956: cb3e sw a5,148(sp) - 3958: 003c07b7 lui a5,0x3c0 - 395c: 07a9 addi a5,a5,10 - 395e: cd3e sw a5,152(sp) - 3960: 0888 addi a0,sp,80 - 3962: 70800793 li a5,1800 - 3966: c13a sw a4,128(sp) - 3968: 08f11e23 sh a5,156(sp) - 396c: e89ff0ef jal ra,37f4 - 3970: 08a11f23 sh a0,158(sp) - 3974: 0888 addi a0,sp,80 - 3976: b70d j 3898 +00003976 : + 3976: 0000b7b7 lui a5,0xb + 397a: db47a803 lw a6,-588(a5) # adb4 + 397e: db07a783 lw a5,-592(a5) + 3982: 7151 addi sp,sp,-240 + 3984: cfd2 sw s4,220(sp) + 3986: c43e sw a5,8(sp) + 3988: 0000b7b7 lui a5,0xb + 398c: cdd6 sw s5,216(sp) + 398e: db87aa03 lw s4,-584(a5) # adb8 + 3992: dbc7aa83 lw s5,-580(a5) + 3996: 0000b7b7 lui a5,0xb + 399a: cbda sw s6,212(sp) + 399c: c9de sw s7,208(sp) + 399e: dc07ab03 lw s6,-576(a5) # adc0 + 39a2: dc47ab83 lw s7,-572(a5) + 39a6: c5e6 sw s9,200(sp) + 39a8: d786 sw ra,236(sp) + 39aa: d5a2 sw s0,232(sp) + 39ac: d3a6 sw s1,228(sp) + 39ae: d1ca sw s2,224(sp) + 39b0: c7e2 sw s8,204(sp) + 39b2: c3ea sw s10,196(sp) + 39b4: c1ee sw s11,192(sp) + 39b6: 0000bcb7 lui s9,0xb + 39ba: c642 sw a6,12(sp) + 39bc: 8841a703 lw a4,-1916(gp) # 20000244 + 39c0: 04000793 li a5,64 + 39c4: 5ce7fd63 bgeu a5,a4,3f9e + 39c8: 200017b7 lui a5,0x20001 + 39cc: 200014b7 lui s1,0x20001 + 39d0: 47c78793 addi a5,a5,1148 # 2000147c + 39d4: 4fc4c683 lbu a3,1276(s1) # 200014fc + 39d8: 27f8 lbu a4,14(a5) + 39da: 62e69863 bne a3,a4,400a + 39de: 4fc48713 addi a4,s1,1276 + 39e2: 3314 lbu a3,1(a4) + 39e4: 37f8 lbu a4,15(a5) + 39e6: 4fc48913 addi s2,s1,1276 + 39ea: 62e69063 bne a3,a4,400a + 39ee: 00994703 lbu a4,9(s2) + 39f2: 00a94683 lbu a3,10(s2) + 39f6: 0722 slli a4,a4,0x8 + 39f8: 8f55 or a4,a4,a3 + 39fa: 00875693 srli a3,a4,0x8 + 39fe: 02d10423 sb a3,40(sp) + 3a02: 02e103a3 sb a4,39(sp) + 3a06: 4685 li a3,1 + 3a08: 60d71163 bne a4,a3,400a + 3a0c: 00b94683 lbu a3,11(s2) + 3a10: 00c94603 lbu a2,12(s2) + 3a14: 06a2 slli a3,a3,0x8 + 3a16: 8ed1 or a3,a3,a2 + 3a18: 0086d613 srli a2,a3,0x8 + 3a1c: 02d104a3 sb a3,41(sp) + 3a20: 02c10523 sb a2,42(sp) + 3a24: 5ee69363 bne a3,a4,400a + 3a28: 00d94703 lbu a4,13(s2) + 3a2c: 00e94683 lbu a3,14(s2) + 3a30: 0762 slli a4,a4,0x18 + 3a32: 06c2 slli a3,a3,0x10 + 3a34: 8f55 or a4,a4,a3 + 3a36: 01094683 lbu a3,16(s2) + 3a3a: 8f55 or a4,a4,a3 + 3a3c: 00f94683 lbu a3,15(s2) + 3a40: 06a2 slli a3,a3,0x8 + 3a42: 8f55 or a4,a4,a3 + 3a44: 00875693 srli a3,a4,0x8 + 3a48: 02d10623 sb a3,44(sp) + 3a4c: 01075693 srli a3,a4,0x10 + 3a50: 02d106a3 sb a3,45(sp) + 3a54: 01875693 srli a3,a4,0x18 + 3a58: 02d10723 sb a3,46(sp) + 3a5c: 6689 lui a3,0x2 + 3a5e: 02e105a3 sb a4,43(sp) + 3a62: 58068693 addi a3,a3,1408 # 2580 + 3a66: 00d70763 beq a4,a3,3a74 + 3a6a: 66f1 lui a3,0x1c + 3a6c: 20068693 addi a3,a3,512 # 1c200 <_data_lma+0x10b9c> + 3a70: 58d71d63 bne a4,a3,400a + 3a74: 01194703 lbu a4,17(s2) + 3a78: 01294683 lbu a3,18(s2) + 3a7c: 0762 slli a4,a4,0x18 + 3a7e: 06c2 slli a3,a3,0x10 + 3a80: 8f55 or a4,a4,a3 + 3a82: 01494683 lbu a3,20(s2) + 3a86: 8f55 or a4,a4,a3 + 3a88: 01394683 lbu a3,19(s2) + 3a8c: 06a2 slli a3,a3,0x8 + 3a8e: 8f55 or a4,a4,a3 + 3a90: 00875693 srli a3,a4,0x8 + 3a94: 02d10823 sb a3,48(sp) + 3a98: 01075693 srli a3,a4,0x10 + 3a9c: 02d108a3 sb a3,49(sp) + 3aa0: 01875693 srli a3,a4,0x18 + 3aa4: 02d10923 sb a3,50(sp) + 3aa8: 6689 lui a3,0x2 + 3aaa: 02e107a3 sb a4,47(sp) + 3aae: 58068693 addi a3,a3,1408 # 2580 + 3ab2: 00d70963 beq a4,a3,3ac4 + 3ab6: 66f1 lui a3,0x1c + 3ab8: 20068693 addi a3,a3,512 # 1c200 <_data_lma+0x10b9c> + 3abc: 00d70463 beq a4,a3,3ac4 + 3ac0: 54071563 bnez a4,400a + 3ac4: 01f94703 lbu a4,31(s2) + 3ac8: 4685 li a3,1 + 3aca: 177d addi a4,a4,-1 + 3acc: 0ff77713 andi a4,a4,255 + 3ad0: 52e6ed63 bltu a3,a4,400a + 3ad4: 02094703 lbu a4,32(s2) + 3ad8: 52e6e963 bltu a3,a4,400a + 3adc: 02194703 lbu a4,33(s2) + 3ae0: 52e6e563 bltu a3,a4,400a + 3ae4: 02394703 lbu a4,35(s2) + 3ae8: 02294503 lbu a0,34(s2) + 3aec: 0000b437 lui s0,0xb + 3af0: 0722 slli a4,a4,0x8 + 3af2: 8f49 or a4,a4,a0 + 3af4: 00871513 slli a0,a4,0x8 + 3af8: 8321 srli a4,a4,0x8 + 3afa: 8d59 or a0,a0,a4 + 3afc: 0542 slli a0,a0,0x10 + 3afe: 8141 srli a0,a0,0x10 + 3b00: 697040ef jal ra,8996 <__floatsisf> + 3b04: a6842583 lw a1,-1432(s0) # aa68 + 3b08: 39a040ef jal ra,7ea2 <__divsf3> + 3b0c: 8d2a mv s10,a0 + 3b0e: c0aa sw a0,64(sp) + 3b10: 01a050ef jal ra,8b2a <__extendsfdf2> + 3b14: 0000b7b7 lui a5,0xb + 3b18: da87a603 lw a2,-600(a5) # ada8 + 3b1c: dac7a683 lw a3,-596(a5) + 3b20: 24c030ef jal ra,6d6c <__gedf2> + 3b24: 4ea04363 bgtz a0,400a + 3b28: 0000b737 lui a4,0xb + 3b2c: d9072583 lw a1,-624(a4) # ad90 + 3b30: 856a mv a0,s10 + 3b32: 704040ef jal ra,8236 <__lesf2> + 3b36: 4c054a63 bltz a0,400a + 3b3a: 02594703 lbu a4,37(s2) + 3b3e: 02494503 lbu a0,36(s2) + 3b42: 0722 slli a4,a4,0x8 + 3b44: 8f49 or a4,a4,a0 + 3b46: 00871513 slli a0,a4,0x8 + 3b4a: 8321 srli a4,a4,0x8 + 3b4c: 8d59 or a0,a0,a4 + 3b4e: 0542 slli a0,a0,0x10 + 3b50: 8141 srli a0,a0,0x10 + 3b52: 645040ef jal ra,8996 <__floatsisf> + 3b56: a6842583 lw a1,-1432(s0) + 3b5a: 348040ef jal ra,7ea2 <__divsf3> + 3b5e: c2aa sw a0,68(sp) + 3b60: 7cb040ef jal ra,8b2a <__extendsfdf2> + 3b64: 4622 lw a2,8(sp) + 3b66: 46b2 lw a3,12(sp) + 3b68: 204030ef jal ra,6d6c <__gedf2> + 3b6c: 48a04f63 bgtz a0,400a + 3b70: 02794703 lbu a4,39(s2) + 3b74: 02694503 lbu a0,38(s2) + 3b78: 0722 slli a4,a4,0x8 + 3b7a: 8f49 or a4,a4,a0 + 3b7c: 00871513 slli a0,a4,0x8 + 3b80: 8321 srli a4,a4,0x8 + 3b82: 8d59 or a0,a0,a4 + 3b84: 0542 slli a0,a0,0x10 + 3b86: 8141 srli a0,a0,0x10 + 3b88: 60f040ef jal ra,8996 <__floatsisf> + 3b8c: a6842583 lw a1,-1432(s0) + 3b90: 312040ef jal ra,7ea2 <__divsf3> + 3b94: 0000b737 lui a4,0xb + 3b98: d9472583 lw a1,-620(a4) # ad94 + 3b9c: 8daa mv s11,a0 + 3b9e: c4aa sw a0,72(sp) + 3ba0: 610040ef jal ra,81b0 <__gesf2> + 3ba4: 46a04363 bgtz a0,400a + 3ba8: 0000bd37 lui s10,0xb + 3bac: a54d2583 lw a1,-1452(s10) # aa54 + 3bb0: 856e mv a0,s11 + 3bb2: 684040ef jal ra,8236 <__lesf2> + 3bb6: 44054a63 bltz a0,400a + 3bba: 02994703 lbu a4,41(s2) + 3bbe: 02894503 lbu a0,40(s2) + 3bc2: 0722 slli a4,a4,0x8 + 3bc4: 8f49 or a4,a4,a0 + 3bc6: 00871513 slli a0,a4,0x8 + 3bca: 8321 srli a4,a4,0x8 + 3bcc: 8d59 or a0,a0,a4 + 3bce: 0542 slli a0,a0,0x10 + 3bd0: 8141 srli a0,a0,0x10 + 3bd2: 5c5040ef jal ra,8996 <__floatsisf> + 3bd6: a6842583 lw a1,-1432(s0) + 3bda: 2c8040ef jal ra,7ea2 <__divsf3> + 3bde: 0000b737 lui a4,0xb + 3be2: a5c72583 lw a1,-1444(a4) # aa5c + 3be6: 8daa mv s11,a0 + 3be8: c6aa sw a0,76(sp) + 3bea: 5c6040ef jal ra,81b0 <__gesf2> + 3bee: 40a04e63 bgtz a0,400a + 3bf2: 0000b737 lui a4,0xb + 3bf6: d9872583 lw a1,-616(a4) # ad98 + 3bfa: 856e mv a0,s11 + 3bfc: 63a040ef jal ra,8236 <__lesf2> + 3c00: 40054563 bltz a0,400a + 3c04: 02b94703 lbu a4,43(s2) + 3c08: 02a94503 lbu a0,42(s2) + 3c0c: 0722 slli a4,a4,0x8 + 3c0e: 8f49 or a4,a4,a0 + 3c10: 00871513 slli a0,a4,0x8 + 3c14: 8321 srli a4,a4,0x8 + 3c16: 8d59 or a0,a0,a4 + 3c18: 0542 slli a0,a0,0x10 + 3c1a: 8141 srli a0,a0,0x10 + 3c1c: 57b040ef jal ra,8996 <__floatsisf> + 3c20: a6842583 lw a1,-1432(s0) + 3c24: 27e040ef jal ra,7ea2 <__divsf3> + 3c28: 8daa mv s11,a0 + 3c2a: c8aa sw a0,80(sp) + 3c2c: 6ff040ef jal ra,8b2a <__extendsfdf2> + 3c30: 8652 mv a2,s4 + 3c32: 86d6 mv a3,s5 + 3c34: 138030ef jal ra,6d6c <__gedf2> + 3c38: 3ca04963 bgtz a0,400a + 3c3c: a54d2583 lw a1,-1452(s10) + 3c40: 856e mv a0,s11 + 3c42: 5f4040ef jal ra,8236 <__lesf2> + 3c46: 3c054263 bltz a0,400a + 3c4a: 02d94703 lbu a4,45(s2) + 3c4e: 02c94503 lbu a0,44(s2) + 3c52: 0722 slli a4,a4,0x8 + 3c54: 8f49 or a4,a4,a0 + 3c56: 00871513 slli a0,a4,0x8 + 3c5a: 8321 srli a4,a4,0x8 + 3c5c: 8d59 or a0,a0,a4 + 3c5e: 0542 slli a0,a0,0x10 + 3c60: 8141 srli a0,a0,0x10 + 3c62: 535040ef jal ra,8996 <__floatsisf> + 3c66: a6842583 lw a1,-1432(s0) + 3c6a: 238040ef jal ra,7ea2 <__divsf3> + 3c6e: caaa sw a0,84(sp) + 3c70: 6bb040ef jal ra,8b2a <__extendsfdf2> + 3c74: da8ca603 lw a2,-600(s9) # ada8 + 3c78: dacca683 lw a3,-596(s9) + 3c7c: 8d2a mv s10,a0 + 3c7e: 8dae mv s11,a1 + 3c80: 0ec030ef jal ra,6d6c <__gedf2> + 3c84: 38a04363 bgtz a0,400a + 3c88: 865a mv a2,s6 + 3c8a: 86de mv a3,s7 + 3c8c: 856a mv a0,s10 + 3c8e: 85ee mv a1,s11 + 3c90: 18a030ef jal ra,6e1a <__ledf2> + 3c94: 36054b63 bltz a0,400a + 3c98: 02f94703 lbu a4,47(s2) + 3c9c: 02e94503 lbu a0,46(s2) + 3ca0: 0722 slli a4,a4,0x8 + 3ca2: 8f49 or a4,a4,a0 + 3ca4: 00871513 slli a0,a4,0x8 + 3ca8: 8321 srli a4,a4,0x8 + 3caa: 8d59 or a0,a0,a4 + 3cac: 0542 slli a0,a0,0x10 + 3cae: 8141 srli a0,a0,0x10 + 3cb0: 4e7040ef jal ra,8996 <__floatsisf> + 3cb4: a6842583 lw a1,-1432(s0) + 3cb8: 1ea040ef jal ra,7ea2 <__divsf3> + 3cbc: 0000b737 lui a4,0xb + 3cc0: d9c72583 lw a1,-612(a4) # ad9c + 3cc4: ccaa sw a0,88(sp) + 3cc6: 570040ef jal ra,8236 <__lesf2> + 3cca: 34054063 bltz a0,400a + 3cce: 03194703 lbu a4,49(s2) + 3cd2: 03094503 lbu a0,48(s2) + 3cd6: 0722 slli a4,a4,0x8 + 3cd8: 8f49 or a4,a4,a0 + 3cda: 00871513 slli a0,a4,0x8 + 3cde: 8321 srli a4,a4,0x8 + 3ce0: 8d59 or a0,a0,a4 + 3ce2: 0542 slli a0,a0,0x10 + 3ce4: 8141 srli a0,a0,0x10 + 3ce6: 4b1040ef jal ra,8996 <__floatsisf> + 3cea: a6842583 lw a1,-1432(s0) + 3cee: 1b4040ef jal ra,7ea2 <__divsf3> + 3cf2: 0000b737 lui a4,0xb + 3cf6: a7072583 lw a1,-1424(a4) # aa70 + 3cfa: ceaa sw a0,92(sp) + 3cfc: 53a040ef jal ra,8236 <__lesf2> + 3d00: 30054563 bltz a0,400a + 3d04: 03394703 lbu a4,51(s2) + 3d08: 03294503 lbu a0,50(s2) + 3d0c: 0722 slli a4,a4,0x8 + 3d0e: 8f49 or a4,a4,a0 + 3d10: 00871513 slli a0,a4,0x8 + 3d14: 8321 srli a4,a4,0x8 + 3d16: 8d59 or a0,a0,a4 + 3d18: 0542 slli a0,a0,0x10 + 3d1a: 8141 srli a0,a0,0x10 + 3d1c: 47b040ef jal ra,8996 <__floatsisf> + 3d20: a6842583 lw a1,-1432(s0) + 3d24: 17e040ef jal ra,7ea2 <__divsf3> + 3d28: 0000b737 lui a4,0xb + 3d2c: da072583 lw a1,-608(a4) # ada0 + 3d30: d0aa sw a0,96(sp) + 3d32: 504040ef jal ra,8236 <__lesf2> + 3d36: 2c054a63 bltz a0,400a + 3d3a: 03494703 lbu a4,52(s2) + 3d3e: 03594683 lbu a3,53(s2) + 3d42: 0722 slli a4,a4,0x8 + 3d44: 8f55 or a4,a4,a3 + 3d46: 06e11223 sh a4,100(sp) + 3d4a: 176d addi a4,a4,-5 + 3d4c: 0742 slli a4,a4,0x10 + 3d4e: 8341 srli a4,a4,0x10 + 3d50: 70300693 li a3,1795 + 3d54: 2ae6eb63 bltu a3,a4,400a + 3d58: 03694703 lbu a4,54(s2) + 3d5c: 03794683 lbu a3,55(s2) + 3d60: 03200613 li a2,50 + 3d64: 0722 slli a4,a4,0x8 + 3d66: 8f55 or a4,a4,a3 + 3d68: ff670693 addi a3,a4,-10 + 3d6c: 06c2 slli a3,a3,0x10 + 3d6e: 06e11323 sh a4,102(sp) + 3d72: 82c1 srli a3,a3,0x10 + 3d74: 28d66b63 bltu a2,a3,400a + 3d78: 03894683 lbu a3,56(s2) + 3d7c: 03994603 lbu a2,57(s2) + 3d80: 176d addi a4,a4,-5 + 3d82: 06a2 slli a3,a3,0x8 + 3d84: 8ed1 or a3,a3,a2 + 3d86: 0742 slli a4,a4,0x10 + 3d88: 06d11423 sh a3,104(sp) + 3d8c: 8341 srli a4,a4,0x10 + 3d8e: 46e5 li a3,25 + 3d90: 26e6ed63 bltu a3,a4,400a + 3d94: 03a94703 lbu a4,58(s2) + 3d98: 03b94683 lbu a3,59(s2) + 3d9c: 0722 slli a4,a4,0x8 + 3d9e: 8f55 or a4,a4,a3 + 3da0: 06e11523 sh a4,106(sp) + 3da4: 1709 addi a4,a4,-30 + 3da6: 0742 slli a4,a4,0x10 + 3da8: 8341 srli a4,a4,0x10 + 3daa: 03c00693 li a3,60 + 3dae: 24e6ee63 bltu a3,a4,400a + 3db2: 03c94703 lbu a4,60(s2) + 3db6: 03d94683 lbu a3,61(s2) + 3dba: 0722 slli a4,a4,0x8 + 3dbc: 8f55 or a4,a4,a3 + 3dbe: 06e11623 sh a4,108(sp) + 3dc2: c1870713 addi a4,a4,-1000 + 3dc6: 0742 slli a4,a4,0x10 + 3dc8: 8341 srli a4,a4,0x10 + 3dca: 7d000693 li a3,2000 + 3dce: 22e6ee63 bltu a3,a4,400a + 3dd2: 03e94403 lbu s0,62(s2) + 3dd6: 03f94703 lbu a4,63(s2) + 3dda: 03e00593 li a1,62 + 3dde: 0422 slli s0,s0,0x8 + 3de0: 8c59 or s0,s0,a4 + 3de2: 4fc48513 addi a0,s1,1276 + 3de6: 06811723 sh s0,110(sp) + 3dea: 02c010ef jal ra,4e16 + 3dee: 20a41e63 bne s0,a0,400a + 3df2: 04094683 lbu a3,64(s2) + 3df6: 4759 li a4,22 + 3df8: 20e69963 bne a3,a4,400a + 3dfc: 1888 addi a0,sp,112 + 3dfe: a47ff0ef jal ra,3844 + 3e02: 00294303 lbu t1,2(s2) + 3e06: 00394883 lbu a7,3(s2) + 3e0a: 00494803 lbu a6,4(s2) + 3e0e: 00594503 lbu a0,5(s2) + 3e12: 00694583 lbu a1,6(s2) + 3e16: 01137733 and a4,t1,a7 + 3e1a: 00794603 lbu a2,7(s2) + 3e1e: 00e87733 and a4,a6,a4 + 3e22: 00894683 lbu a3,8(s2) + 3e26: 8f69 and a4,a4,a0 + 3e28: 8f6d and a4,a4,a1 + 3e2a: 8f71 and a4,a4,a2 + 3e2c: 8f75 and a4,a4,a3 + 3e2e: 0ff00e13 li t3,255 + 3e32: 19c70463 beq a4,t3,3fba + 3e36: 02610023 sb t1,32(sp) + 3e3a: 031100a3 sb a7,33(sp) + 3e3e: 03010123 sb a6,34(sp) + 3e42: 02a101a3 sb a0,35(sp) + 3e46: 02b10223 sb a1,36(sp) + 3e4a: 02c102a3 sb a2,37(sp) + 3e4e: 02d10323 sb a3,38(sp) + 3e52: 01594803 lbu a6,21(s2) + 3e56: 01694503 lbu a0,22(s2) + 3e5a: 01794583 lbu a1,23(s2) + 3e5e: 01894603 lbu a2,24(s2) + 3e62: 01994683 lbu a3,25(s2) + 3e66: 00a877b3 and a5,a6,a0 + 3e6a: 01a94703 lbu a4,26(s2) + 3e6e: 8fed and a5,a5,a1 + 3e70: 8ff1 and a5,a5,a2 + 3e72: 8ff5 and a5,a5,a3 + 3e74: 8ff9 and a5,a5,a4 + 3e76: 0ff00893 li a7,255 + 3e7a: 20001437 lui s0,0x20001 + 3e7e: 15178963 beq a5,a7,3fd0 + 3e82: 030109a3 sb a6,51(sp) + 3e86: 02a10a23 sb a0,52(sp) + 3e8a: 02b10aa3 sb a1,53(sp) + 3e8e: 02c10b23 sb a2,54(sp) + 3e92: 02d10ba3 sb a3,55(sp) + 3e96: 02e10c23 sb a4,56(sp) + 3e9a: 4fc40793 addi a5,s0,1276 # 200014fc + 3e9e: 3fa8 lbu a0,27(a5) + 3ea0: 2fcc lbu a1,28(a5) + 3ea2: 3fd0 lbu a2,29(a5) + 3ea4: 2ff4 lbu a3,30(a5) + 3ea6: 00b57733 and a4,a0,a1 + 3eaa: 8f71 and a4,a4,a2 + 3eac: 200017b7 lui a5,0x20001 + 3eb0: 8f75 and a4,a4,a3 + 3eb2: 0ff00813 li a6,255 + 3eb6: 4fc78793 addi a5,a5,1276 # 200014fc + 3eba: 13070663 beq a4,a6,3fe6 + 3ebe: 02a10ca3 sb a0,57(sp) + 3ec2: 02b10d23 sb a1,58(sp) + 3ec6: 02c10da3 sb a2,59(sp) + 3eca: 02d10e23 sb a3,60(sp) + 3ece: 3ff8 lbu a4,31(a5) + 3ed0: 04e00593 li a1,78 + 3ed4: 1008 addi a0,sp,32 + 3ed6: 02e10ea3 sb a4,61(sp) + 3eda: 0207c703 lbu a4,32(a5) + 3ede: 0217c783 lbu a5,33(a5) + 3ee2: 02e10f23 sb a4,62(sp) + 3ee6: 02f10fa3 sb a5,63(sp) + 3eea: 909ff0ef jal ra,37f2 + 3eee: 05000613 li a2,80 + 3ef2: 4581 li a1,0 + 3ef4: 06a11723 sh a0,110(sp) + 3ef8: 1008 addi a0,sp,32 + 3efa: ef0fd0ef jal ra,15ea + 3efe: 1008 addi a0,sp,32 + 3f00: 931ff0ef jal ra,3830 + 3f04: 12c00613 li a2,300 + 3f08: 4581 li a1,0 + 3f0a: 4fc40513 addi a0,s0,1276 + 3f0e: a92fc0ef jal ra,1a0 + 3f12: 20001437 lui s0,0x20001 + 3f16: 47c40413 addi s0,s0,1148 # 2000147c + 3f1a: 02015703 lhu a4,32(sp) + 3f1e: 247e lhu a5,14(s0) + 3f20: 00011d23 sh zero,26(sp) + 3f24: 81f8 sh a4,18(sp) + 3f26: 02215703 lhu a4,34(sp) + 3f2a: 80fc sh a5,16(sp) + 3f2c: 02614783 lbu a5,38(sp) + 3f30: 82f8 sh a4,20(sp) + 3f32: 02415703 lhu a4,36(sp) + 3f36: 00f10c23 sb a5,24(sp) + 3f3a: fd000793 li a5,-48 + 3f3e: 00f10ca3 sb a5,25(sp) + 3f42: 45ad li a1,11 + 3f44: 4785 li a5,1 + 3f46: 0808 addi a0,sp,16 + 3f48: 00f10d23 sb a5,26(sp) + 3f4c: 00011e23 sh zero,28(sp) + 3f50: 83f8 sh a4,22(sp) + 3f52: 6c5000ef jal ra,4e16 + 3f56: 00855793 srli a5,a0,0x8 + 3f5a: 00f10da3 sb a5,27(sp) + 3f5e: 281c lbu a5,16(s0) + 3f60: 00a10e23 sb a0,28(sp) + 3f64: 00f10ea3 sb a5,29(sp) + 3f68: 8b81a503 lw a0,-1864(gp) # 20000278 + 3f6c: 715000ef jal ra,4e80 + 3f70: e941 bnez a0,4000 + 3f72: 8b81a503 lw a0,-1864(gp) # 20000278 + 3f76: 4639 li a2,14 + 3f78: 080c addi a1,sp,16 + 3f7a: 596020ef jal ra,6510 + 3f7e: 40005537 lui a0,0x40005 + 3f82: 4605 li a2,1 + 3f84: 52500593 li a1,1317 + 3f88: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 3f8c: a0efd0ef jal ra,119a + 3f90: beef07b7 lui a5,0xbeef0 + 3f94: e000e737 lui a4,0xe000e + 3f98: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> + 3f9c: c73c sw a5,72(a4) + 3f9e: 50be lw ra,236(sp) + 3fa0: 542e lw s0,232(sp) + 3fa2: 549e lw s1,228(sp) + 3fa4: 590e lw s2,224(sp) + 3fa6: 4a7e lw s4,220(sp) + 3fa8: 4aee lw s5,216(sp) + 3faa: 4b5e lw s6,212(sp) + 3fac: 4bce lw s7,208(sp) + 3fae: 4c3e lw s8,204(sp) + 3fb0: 4cae lw s9,200(sp) + 3fb2: 4d1e lw s10,196(sp) + 3fb4: 4d8e lw s11,192(sp) + 3fb6: 616d addi sp,sp,240 + 3fb8: 8082 ret + 3fba: 56c6 lw a3,112(sp) + 3fbc: 07614703 lbu a4,118(sp) + 3fc0: d036 sw a3,32(sp) + 3fc2: 07415683 lhu a3,116(sp) + 3fc6: 02e10323 sb a4,38(sp) + 3fca: 02d11223 sh a3,36(sp) + 3fce: b551 j 3e52 + 3fd0: 08314703 lbu a4,131(sp) + 3fd4: 08814783 lbu a5,136(sp) + 3fd8: 02e109a3 sb a4,51(sp) + 3fdc: 471a lw a4,132(sp) + 3fde: 02f10c23 sb a5,56(sp) + 3fe2: da3a sw a4,52(sp) + 3fe4: bd5d j 3e9a + 3fe6: 08914683 lbu a3,137(sp) + 3fea: 08c14703 lbu a4,140(sp) + 3fee: 02d10ca3 sb a3,57(sp) + 3ff2: 08a15683 lhu a3,138(sp) + 3ff6: 02e10e23 sb a4,60(sp) + 3ffa: 02d11d23 sh a3,58(sp) + 3ffe: bdc1 j 3ece + 4000: 655000ef jal ra,4e54 + 4004: 892fe0ef jal ra,2096 + 4008: b785 j 3f68 + 400a: 8841a783 lw a5,-1916(gp) # 20000244 + 400e: 200015b7 lui a1,0x20001 + 4012: 12b00613 li a2,299 + 4016: 17fd addi a5,a5,-1 + 4018: 4fd58593 addi a1,a1,1277 # 200014fd + 401c: 4fc48513 addi a0,s1,1276 + 4020: 88f1a223 sw a5,-1916(gp) # 20000244 + 4024: 58b040ef jal ra,8dae + 4028: ba51 j 39bc -00003978 : - 3978: 0000b7b7 lui a5,0xb - 397c: c5c7a803 lw a6,-932(a5) # ac5c - 3980: c587a783 lw a5,-936(a5) - 3984: 7151 addi sp,sp,-240 - 3986: cfd2 sw s4,220(sp) - 3988: c43e sw a5,8(sp) - 398a: 0000b7b7 lui a5,0xb - 398e: cdd6 sw s5,216(sp) - 3990: c607aa03 lw s4,-928(a5) # ac60 - 3994: c647aa83 lw s5,-924(a5) - 3998: 0000b7b7 lui a5,0xb - 399c: cbda sw s6,212(sp) - 399e: c9de sw s7,208(sp) - 39a0: c687ab03 lw s6,-920(a5) # ac68 - 39a4: c6c7ab83 lw s7,-916(a5) - 39a8: c5e6 sw s9,200(sp) - 39aa: d786 sw ra,236(sp) - 39ac: d5a2 sw s0,232(sp) - 39ae: d3a6 sw s1,228(sp) - 39b0: d1ca sw s2,224(sp) - 39b2: c7e2 sw s8,204(sp) - 39b4: c3ea sw s10,196(sp) - 39b6: c1ee sw s11,192(sp) - 39b8: 0000bcb7 lui s9,0xb - 39bc: c642 sw a6,12(sp) - 39be: 8841a703 lw a4,-1916(gp) # 20000244 - 39c2: 04000793 li a5,64 - 39c6: 5ce7fd63 bgeu a5,a4,3fa0 - 39ca: 200017b7 lui a5,0x20001 - 39ce: 200014b7 lui s1,0x20001 - 39d2: 47878793 addi a5,a5,1144 # 20001478 - 39d6: 4f84c683 lbu a3,1272(s1) # 200014f8 - 39da: 27f8 lbu a4,14(a5) - 39dc: 62e69863 bne a3,a4,400c - 39e0: 4f848713 addi a4,s1,1272 - 39e4: 3314 lbu a3,1(a4) - 39e6: 37f8 lbu a4,15(a5) - 39e8: 4f848913 addi s2,s1,1272 - 39ec: 62e69063 bne a3,a4,400c - 39f0: 00994703 lbu a4,9(s2) - 39f4: 00a94683 lbu a3,10(s2) - 39f8: 0722 slli a4,a4,0x8 - 39fa: 8f55 or a4,a4,a3 - 39fc: 00875693 srli a3,a4,0x8 - 3a00: 02d10423 sb a3,40(sp) - 3a04: 02e103a3 sb a4,39(sp) - 3a08: 4685 li a3,1 - 3a0a: 60d71163 bne a4,a3,400c - 3a0e: 00b94683 lbu a3,11(s2) - 3a12: 00c94603 lbu a2,12(s2) - 3a16: 06a2 slli a3,a3,0x8 - 3a18: 8ed1 or a3,a3,a2 - 3a1a: 0086d613 srli a2,a3,0x8 - 3a1e: 02d104a3 sb a3,41(sp) - 3a22: 02c10523 sb a2,42(sp) - 3a26: 5ee69363 bne a3,a4,400c - 3a2a: 00d94703 lbu a4,13(s2) - 3a2e: 00e94683 lbu a3,14(s2) - 3a32: 0762 slli a4,a4,0x18 - 3a34: 06c2 slli a3,a3,0x10 - 3a36: 8f55 or a4,a4,a3 - 3a38: 01094683 lbu a3,16(s2) - 3a3c: 8f55 or a4,a4,a3 - 3a3e: 00f94683 lbu a3,15(s2) - 3a42: 06a2 slli a3,a3,0x8 - 3a44: 8f55 or a4,a4,a3 - 3a46: 00875693 srli a3,a4,0x8 - 3a4a: 02d10623 sb a3,44(sp) - 3a4e: 01075693 srli a3,a4,0x10 - 3a52: 02d106a3 sb a3,45(sp) - 3a56: 01875693 srli a3,a4,0x18 - 3a5a: 02d10723 sb a3,46(sp) - 3a5e: 6689 lui a3,0x2 - 3a60: 02e105a3 sb a4,43(sp) - 3a64: 58068693 addi a3,a3,1408 # 2580 - 3a68: 00d70763 beq a4,a3,3a76 - 3a6c: 66f1 lui a3,0x1c - 3a6e: 20068693 addi a3,a3,512 # 1c200 <_data_lma+0x10d04> - 3a72: 58d71d63 bne a4,a3,400c - 3a76: 01194703 lbu a4,17(s2) - 3a7a: 01294683 lbu a3,18(s2) - 3a7e: 0762 slli a4,a4,0x18 - 3a80: 06c2 slli a3,a3,0x10 - 3a82: 8f55 or a4,a4,a3 - 3a84: 01494683 lbu a3,20(s2) - 3a88: 8f55 or a4,a4,a3 - 3a8a: 01394683 lbu a3,19(s2) - 3a8e: 06a2 slli a3,a3,0x8 - 3a90: 8f55 or a4,a4,a3 - 3a92: 00875693 srli a3,a4,0x8 - 3a96: 02d10823 sb a3,48(sp) - 3a9a: 01075693 srli a3,a4,0x10 - 3a9e: 02d108a3 sb a3,49(sp) - 3aa2: 01875693 srli a3,a4,0x18 - 3aa6: 02d10923 sb a3,50(sp) - 3aaa: 6689 lui a3,0x2 - 3aac: 02e107a3 sb a4,47(sp) - 3ab0: 58068693 addi a3,a3,1408 # 2580 - 3ab4: 00d70963 beq a4,a3,3ac6 - 3ab8: 66f1 lui a3,0x1c - 3aba: 20068693 addi a3,a3,512 # 1c200 <_data_lma+0x10d04> - 3abe: 00d70463 beq a4,a3,3ac6 - 3ac2: 54071563 bnez a4,400c - 3ac6: 01f94703 lbu a4,31(s2) - 3aca: 4685 li a3,1 - 3acc: 177d addi a4,a4,-1 - 3ace: 0ff77713 andi a4,a4,255 - 3ad2: 52e6ed63 bltu a3,a4,400c - 3ad6: 02094703 lbu a4,32(s2) - 3ada: 52e6e963 bltu a3,a4,400c - 3ade: 02194703 lbu a4,33(s2) - 3ae2: 52e6e563 bltu a3,a4,400c - 3ae6: 02394703 lbu a4,35(s2) - 3aea: 02294503 lbu a0,34(s2) - 3aee: 0000b437 lui s0,0xb - 3af2: 0722 slli a4,a4,0x8 - 3af4: 8f49 or a4,a4,a0 - 3af6: 00871513 slli a0,a4,0x8 - 3afa: 8321 srli a4,a4,0x8 - 3afc: 8d59 or a0,a0,a4 - 3afe: 0542 slli a0,a0,0x10 - 3b00: 8141 srli a0,a0,0x10 - 3b02: 533040ef jal ra,8834 <__floatsisf> - 3b06: 91042583 lw a1,-1776(s0) # a910 - 3b0a: 236040ef jal ra,7d40 <__divsf3> - 3b0e: 8d2a mv s10,a0 - 3b10: c0aa sw a0,64(sp) - 3b12: 6b7040ef jal ra,89c8 <__extendsfdf2> - 3b16: 0000b7b7 lui a5,0xb - 3b1a: c507a603 lw a2,-944(a5) # ac50 - 3b1e: c547a683 lw a3,-940(a5) - 3b22: 0e8030ef jal ra,6c0a <__gedf2> - 3b26: 4ea04363 bgtz a0,400c - 3b2a: 0000b737 lui a4,0xb - 3b2e: c3872583 lw a1,-968(a4) # ac38 - 3b32: 856a mv a0,s10 - 3b34: 5a0040ef jal ra,80d4 <__lesf2> - 3b38: 4c054a63 bltz a0,400c - 3b3c: 02594703 lbu a4,37(s2) - 3b40: 02494503 lbu a0,36(s2) - 3b44: 0722 slli a4,a4,0x8 - 3b46: 8f49 or a4,a4,a0 - 3b48: 00871513 slli a0,a4,0x8 - 3b4c: 8321 srli a4,a4,0x8 - 3b4e: 8d59 or a0,a0,a4 - 3b50: 0542 slli a0,a0,0x10 - 3b52: 8141 srli a0,a0,0x10 - 3b54: 4e1040ef jal ra,8834 <__floatsisf> - 3b58: 91042583 lw a1,-1776(s0) - 3b5c: 1e4040ef jal ra,7d40 <__divsf3> - 3b60: c2aa sw a0,68(sp) - 3b62: 667040ef jal ra,89c8 <__extendsfdf2> - 3b66: 4622 lw a2,8(sp) - 3b68: 46b2 lw a3,12(sp) - 3b6a: 0a0030ef jal ra,6c0a <__gedf2> - 3b6e: 48a04f63 bgtz a0,400c - 3b72: 02794703 lbu a4,39(s2) - 3b76: 02694503 lbu a0,38(s2) - 3b7a: 0722 slli a4,a4,0x8 - 3b7c: 8f49 or a4,a4,a0 - 3b7e: 00871513 slli a0,a4,0x8 - 3b82: 8321 srli a4,a4,0x8 - 3b84: 8d59 or a0,a0,a4 - 3b86: 0542 slli a0,a0,0x10 - 3b88: 8141 srli a0,a0,0x10 - 3b8a: 4ab040ef jal ra,8834 <__floatsisf> - 3b8e: 91042583 lw a1,-1776(s0) - 3b92: 1ae040ef jal ra,7d40 <__divsf3> - 3b96: 0000b737 lui a4,0xb - 3b9a: c3c72583 lw a1,-964(a4) # ac3c - 3b9e: 8daa mv s11,a0 - 3ba0: c4aa sw a0,72(sp) - 3ba2: 4ac040ef jal ra,804e <__gesf2> - 3ba6: 46a04363 bgtz a0,400c - 3baa: 0000bd37 lui s10,0xb - 3bae: 8fcd2583 lw a1,-1796(s10) # a8fc - 3bb2: 856e mv a0,s11 - 3bb4: 520040ef jal ra,80d4 <__lesf2> - 3bb8: 44054a63 bltz a0,400c - 3bbc: 02994703 lbu a4,41(s2) - 3bc0: 02894503 lbu a0,40(s2) - 3bc4: 0722 slli a4,a4,0x8 - 3bc6: 8f49 or a4,a4,a0 - 3bc8: 00871513 slli a0,a4,0x8 - 3bcc: 8321 srli a4,a4,0x8 - 3bce: 8d59 or a0,a0,a4 - 3bd0: 0542 slli a0,a0,0x10 - 3bd2: 8141 srli a0,a0,0x10 - 3bd4: 461040ef jal ra,8834 <__floatsisf> - 3bd8: 91042583 lw a1,-1776(s0) - 3bdc: 164040ef jal ra,7d40 <__divsf3> - 3be0: 0000b737 lui a4,0xb - 3be4: 90472583 lw a1,-1788(a4) # a904 - 3be8: 8daa mv s11,a0 - 3bea: c6aa sw a0,76(sp) - 3bec: 462040ef jal ra,804e <__gesf2> - 3bf0: 40a04e63 bgtz a0,400c - 3bf4: 0000b737 lui a4,0xb - 3bf8: c4072583 lw a1,-960(a4) # ac40 - 3bfc: 856e mv a0,s11 - 3bfe: 4d6040ef jal ra,80d4 <__lesf2> - 3c02: 40054563 bltz a0,400c - 3c06: 02b94703 lbu a4,43(s2) - 3c0a: 02a94503 lbu a0,42(s2) - 3c0e: 0722 slli a4,a4,0x8 - 3c10: 8f49 or a4,a4,a0 - 3c12: 00871513 slli a0,a4,0x8 - 3c16: 8321 srli a4,a4,0x8 - 3c18: 8d59 or a0,a0,a4 - 3c1a: 0542 slli a0,a0,0x10 - 3c1c: 8141 srli a0,a0,0x10 - 3c1e: 417040ef jal ra,8834 <__floatsisf> - 3c22: 91042583 lw a1,-1776(s0) - 3c26: 11a040ef jal ra,7d40 <__divsf3> - 3c2a: 8daa mv s11,a0 - 3c2c: c8aa sw a0,80(sp) - 3c2e: 59b040ef jal ra,89c8 <__extendsfdf2> - 3c32: 8652 mv a2,s4 - 3c34: 86d6 mv a3,s5 - 3c36: 7d5020ef jal ra,6c0a <__gedf2> - 3c3a: 3ca04963 bgtz a0,400c - 3c3e: 8fcd2583 lw a1,-1796(s10) - 3c42: 856e mv a0,s11 - 3c44: 490040ef jal ra,80d4 <__lesf2> - 3c48: 3c054263 bltz a0,400c - 3c4c: 02d94703 lbu a4,45(s2) - 3c50: 02c94503 lbu a0,44(s2) - 3c54: 0722 slli a4,a4,0x8 - 3c56: 8f49 or a4,a4,a0 - 3c58: 00871513 slli a0,a4,0x8 - 3c5c: 8321 srli a4,a4,0x8 - 3c5e: 8d59 or a0,a0,a4 - 3c60: 0542 slli a0,a0,0x10 - 3c62: 8141 srli a0,a0,0x10 - 3c64: 3d1040ef jal ra,8834 <__floatsisf> - 3c68: 91042583 lw a1,-1776(s0) - 3c6c: 0d4040ef jal ra,7d40 <__divsf3> - 3c70: caaa sw a0,84(sp) - 3c72: 557040ef jal ra,89c8 <__extendsfdf2> - 3c76: c50ca603 lw a2,-944(s9) # ac50 - 3c7a: c54ca683 lw a3,-940(s9) - 3c7e: 8d2a mv s10,a0 - 3c80: 8dae mv s11,a1 - 3c82: 789020ef jal ra,6c0a <__gedf2> - 3c86: 38a04363 bgtz a0,400c - 3c8a: 865a mv a2,s6 - 3c8c: 86de mv a3,s7 - 3c8e: 856a mv a0,s10 - 3c90: 85ee mv a1,s11 - 3c92: 026030ef jal ra,6cb8 <__ledf2> - 3c96: 36054b63 bltz a0,400c - 3c9a: 02f94703 lbu a4,47(s2) - 3c9e: 02e94503 lbu a0,46(s2) - 3ca2: 0722 slli a4,a4,0x8 - 3ca4: 8f49 or a4,a4,a0 - 3ca6: 00871513 slli a0,a4,0x8 - 3caa: 8321 srli a4,a4,0x8 - 3cac: 8d59 or a0,a0,a4 - 3cae: 0542 slli a0,a0,0x10 - 3cb0: 8141 srli a0,a0,0x10 - 3cb2: 383040ef jal ra,8834 <__floatsisf> - 3cb6: 91042583 lw a1,-1776(s0) - 3cba: 086040ef jal ra,7d40 <__divsf3> - 3cbe: 0000b737 lui a4,0xb - 3cc2: c4472583 lw a1,-956(a4) # ac44 - 3cc6: ccaa sw a0,88(sp) - 3cc8: 40c040ef jal ra,80d4 <__lesf2> - 3ccc: 34054063 bltz a0,400c - 3cd0: 03194703 lbu a4,49(s2) - 3cd4: 03094503 lbu a0,48(s2) - 3cd8: 0722 slli a4,a4,0x8 - 3cda: 8f49 or a4,a4,a0 - 3cdc: 00871513 slli a0,a4,0x8 - 3ce0: 8321 srli a4,a4,0x8 - 3ce2: 8d59 or a0,a0,a4 - 3ce4: 0542 slli a0,a0,0x10 - 3ce6: 8141 srli a0,a0,0x10 - 3ce8: 34d040ef jal ra,8834 <__floatsisf> - 3cec: 91042583 lw a1,-1776(s0) - 3cf0: 050040ef jal ra,7d40 <__divsf3> - 3cf4: 0000b737 lui a4,0xb - 3cf8: 91872583 lw a1,-1768(a4) # a918 - 3cfc: ceaa sw a0,92(sp) - 3cfe: 3d6040ef jal ra,80d4 <__lesf2> - 3d02: 30054563 bltz a0,400c - 3d06: 03394703 lbu a4,51(s2) - 3d0a: 03294503 lbu a0,50(s2) - 3d0e: 0722 slli a4,a4,0x8 - 3d10: 8f49 or a4,a4,a0 - 3d12: 00871513 slli a0,a4,0x8 - 3d16: 8321 srli a4,a4,0x8 - 3d18: 8d59 or a0,a0,a4 - 3d1a: 0542 slli a0,a0,0x10 - 3d1c: 8141 srli a0,a0,0x10 - 3d1e: 317040ef jal ra,8834 <__floatsisf> - 3d22: 91042583 lw a1,-1776(s0) - 3d26: 01a040ef jal ra,7d40 <__divsf3> - 3d2a: 0000b737 lui a4,0xb - 3d2e: c4872583 lw a1,-952(a4) # ac48 - 3d32: d0aa sw a0,96(sp) - 3d34: 3a0040ef jal ra,80d4 <__lesf2> - 3d38: 2c054a63 bltz a0,400c - 3d3c: 03494703 lbu a4,52(s2) - 3d40: 03594683 lbu a3,53(s2) - 3d44: 0722 slli a4,a4,0x8 - 3d46: 8f55 or a4,a4,a3 - 3d48: 06e11223 sh a4,100(sp) - 3d4c: 176d addi a4,a4,-5 - 3d4e: 0742 slli a4,a4,0x10 - 3d50: 8341 srli a4,a4,0x10 - 3d52: 70300693 li a3,1795 - 3d56: 2ae6eb63 bltu a3,a4,400c - 3d5a: 03694703 lbu a4,54(s2) - 3d5e: 03794683 lbu a3,55(s2) - 3d62: 03200613 li a2,50 - 3d66: 0722 slli a4,a4,0x8 - 3d68: 8f55 or a4,a4,a3 - 3d6a: ff670693 addi a3,a4,-10 - 3d6e: 06c2 slli a3,a3,0x10 - 3d70: 06e11323 sh a4,102(sp) - 3d74: 82c1 srli a3,a3,0x10 - 3d76: 28d66b63 bltu a2,a3,400c - 3d7a: 03894683 lbu a3,56(s2) - 3d7e: 03994603 lbu a2,57(s2) - 3d82: 176d addi a4,a4,-5 - 3d84: 06a2 slli a3,a3,0x8 - 3d86: 8ed1 or a3,a3,a2 - 3d88: 0742 slli a4,a4,0x10 - 3d8a: 06d11423 sh a3,104(sp) - 3d8e: 8341 srli a4,a4,0x10 - 3d90: 46e5 li a3,25 - 3d92: 26e6ed63 bltu a3,a4,400c - 3d96: 03a94703 lbu a4,58(s2) - 3d9a: 03b94683 lbu a3,59(s2) - 3d9e: 0722 slli a4,a4,0x8 - 3da0: 8f55 or a4,a4,a3 - 3da2: 06e11523 sh a4,106(sp) - 3da6: 1709 addi a4,a4,-30 - 3da8: 0742 slli a4,a4,0x10 - 3daa: 8341 srli a4,a4,0x10 - 3dac: 03c00693 li a3,60 - 3db0: 24e6ee63 bltu a3,a4,400c - 3db4: 03c94703 lbu a4,60(s2) - 3db8: 03d94683 lbu a3,61(s2) - 3dbc: 0722 slli a4,a4,0x8 - 3dbe: 8f55 or a4,a4,a3 - 3dc0: 06e11623 sh a4,108(sp) - 3dc4: c1870713 addi a4,a4,-1000 - 3dc8: 0742 slli a4,a4,0x10 - 3dca: 8341 srli a4,a4,0x10 - 3dcc: 7d000693 li a3,2000 - 3dd0: 22e6ee63 bltu a3,a4,400c - 3dd4: 03e94403 lbu s0,62(s2) - 3dd8: 03f94703 lbu a4,63(s2) - 3ddc: 03e00593 li a1,62 - 3de0: 0422 slli s0,s0,0x8 - 3de2: 8c59 or s0,s0,a4 - 3de4: 4f848513 addi a0,s1,1272 - 3de8: 06811723 sh s0,110(sp) - 3dec: 6f7000ef jal ra,4ce2 - 3df0: 20a41e63 bne s0,a0,400c - 3df4: 04094683 lbu a3,64(s2) - 3df8: 4759 li a4,22 - 3dfa: 20e69963 bne a3,a4,400c - 3dfe: 1888 addi a0,sp,112 - 3e00: a47ff0ef jal ra,3846 - 3e04: 00294303 lbu t1,2(s2) - 3e08: 00394883 lbu a7,3(s2) - 3e0c: 00494803 lbu a6,4(s2) - 3e10: 00594503 lbu a0,5(s2) - 3e14: 00694583 lbu a1,6(s2) - 3e18: 01137733 and a4,t1,a7 - 3e1c: 00794603 lbu a2,7(s2) - 3e20: 00e87733 and a4,a6,a4 - 3e24: 00894683 lbu a3,8(s2) - 3e28: 8f69 and a4,a4,a0 - 3e2a: 8f6d and a4,a4,a1 - 3e2c: 8f71 and a4,a4,a2 - 3e2e: 8f75 and a4,a4,a3 - 3e30: 0ff00e13 li t3,255 - 3e34: 19c70463 beq a4,t3,3fbc - 3e38: 02610023 sb t1,32(sp) - 3e3c: 031100a3 sb a7,33(sp) - 3e40: 03010123 sb a6,34(sp) - 3e44: 02a101a3 sb a0,35(sp) - 3e48: 02b10223 sb a1,36(sp) - 3e4c: 02c102a3 sb a2,37(sp) - 3e50: 02d10323 sb a3,38(sp) - 3e54: 01594803 lbu a6,21(s2) - 3e58: 01694503 lbu a0,22(s2) - 3e5c: 01794583 lbu a1,23(s2) - 3e60: 01894603 lbu a2,24(s2) - 3e64: 01994683 lbu a3,25(s2) - 3e68: 00a877b3 and a5,a6,a0 - 3e6c: 01a94703 lbu a4,26(s2) - 3e70: 8fed and a5,a5,a1 - 3e72: 8ff1 and a5,a5,a2 - 3e74: 8ff5 and a5,a5,a3 - 3e76: 8ff9 and a5,a5,a4 - 3e78: 0ff00893 li a7,255 - 3e7c: 20001437 lui s0,0x20001 - 3e80: 15178963 beq a5,a7,3fd2 - 3e84: 030109a3 sb a6,51(sp) - 3e88: 02a10a23 sb a0,52(sp) - 3e8c: 02b10aa3 sb a1,53(sp) - 3e90: 02c10b23 sb a2,54(sp) - 3e94: 02d10ba3 sb a3,55(sp) - 3e98: 02e10c23 sb a4,56(sp) - 3e9c: 4f840793 addi a5,s0,1272 # 200014f8 - 3ea0: 3fa8 lbu a0,27(a5) - 3ea2: 2fcc lbu a1,28(a5) - 3ea4: 3fd0 lbu a2,29(a5) - 3ea6: 2ff4 lbu a3,30(a5) - 3ea8: 00b57733 and a4,a0,a1 - 3eac: 8f71 and a4,a4,a2 - 3eae: 200017b7 lui a5,0x20001 - 3eb2: 8f75 and a4,a4,a3 - 3eb4: 0ff00813 li a6,255 - 3eb8: 4f878793 addi a5,a5,1272 # 200014f8 - 3ebc: 13070663 beq a4,a6,3fe8 - 3ec0: 02a10ca3 sb a0,57(sp) - 3ec4: 02b10d23 sb a1,58(sp) - 3ec8: 02c10da3 sb a2,59(sp) - 3ecc: 02d10e23 sb a3,60(sp) - 3ed0: 3ff8 lbu a4,31(a5) - 3ed2: 04e00593 li a1,78 - 3ed6: 1008 addi a0,sp,32 - 3ed8: 02e10ea3 sb a4,61(sp) - 3edc: 0207c703 lbu a4,32(a5) - 3ee0: 0217c783 lbu a5,33(a5) - 3ee4: 02e10f23 sb a4,62(sp) - 3ee8: 02f10fa3 sb a5,63(sp) - 3eec: 909ff0ef jal ra,37f4 - 3ef0: 05000613 li a2,80 - 3ef4: 4581 li a1,0 - 3ef6: 06a11723 sh a0,110(sp) - 3efa: 1008 addi a0,sp,32 - 3efc: ee4fd0ef jal ra,15e0 - 3f00: 1008 addi a0,sp,32 - 3f02: 931ff0ef jal ra,3832 - 3f06: 12c00613 li a2,300 - 3f0a: 4581 li a1,0 - 3f0c: 4f840513 addi a0,s0,1272 - 3f10: a90fc0ef jal ra,1a0 - 3f14: 20001437 lui s0,0x20001 - 3f18: 47840413 addi s0,s0,1144 # 20001478 - 3f1c: 02015703 lhu a4,32(sp) - 3f20: 247e lhu a5,14(s0) - 3f22: 00011d23 sh zero,26(sp) - 3f26: 81f8 sh a4,18(sp) - 3f28: 02215703 lhu a4,34(sp) - 3f2c: 80fc sh a5,16(sp) - 3f2e: 02614783 lbu a5,38(sp) - 3f32: 82f8 sh a4,20(sp) - 3f34: 02415703 lhu a4,36(sp) - 3f38: 00f10c23 sb a5,24(sp) - 3f3c: fd000793 li a5,-48 - 3f40: 00f10ca3 sb a5,25(sp) - 3f44: 45ad li a1,11 - 3f46: 4785 li a5,1 - 3f48: 0808 addi a0,sp,16 - 3f4a: 00f10d23 sb a5,26(sp) - 3f4e: 00011e23 sh zero,28(sp) - 3f52: 83f8 sh a4,22(sp) - 3f54: 58f000ef jal ra,4ce2 - 3f58: 00855793 srli a5,a0,0x8 - 3f5c: 00f10da3 sb a5,27(sp) - 3f60: 281c lbu a5,16(s0) - 3f62: 00a10e23 sb a0,28(sp) - 3f66: 00f10ea3 sb a5,29(sp) - 3f6a: 8b81a503 lw a0,-1864(gp) # 20000278 - 3f6e: 5df000ef jal ra,4d4c - 3f72: e941 bnez a0,4002 - 3f74: 8b81a503 lw a0,-1864(gp) # 20000278 - 3f78: 4639 li a2,14 - 3f7a: 080c addi a1,sp,16 - 3f7c: 432020ef jal ra,63ae - 3f80: 40005537 lui a0,0x40005 - 3f84: 4605 li a2,1 - 3f86: 52500593 li a1,1317 - 3f8a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 3f8e: a02fd0ef jal ra,1190 - 3f92: beef07b7 lui a5,0xbeef0 - 3f96: e000e737 lui a4,0xe000e - 3f9a: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> - 3f9e: c73c sw a5,72(a4) - 3fa0: 50be lw ra,236(sp) - 3fa2: 542e lw s0,232(sp) - 3fa4: 549e lw s1,228(sp) - 3fa6: 590e lw s2,224(sp) - 3fa8: 4a7e lw s4,220(sp) - 3faa: 4aee lw s5,216(sp) - 3fac: 4b5e lw s6,212(sp) - 3fae: 4bce lw s7,208(sp) - 3fb0: 4c3e lw s8,204(sp) - 3fb2: 4cae lw s9,200(sp) - 3fb4: 4d1e lw s10,196(sp) - 3fb6: 4d8e lw s11,192(sp) - 3fb8: 616d addi sp,sp,240 - 3fba: 8082 ret - 3fbc: 56c6 lw a3,112(sp) - 3fbe: 07614703 lbu a4,118(sp) - 3fc2: d036 sw a3,32(sp) - 3fc4: 07415683 lhu a3,116(sp) - 3fc8: 02e10323 sb a4,38(sp) - 3fcc: 02d11223 sh a3,36(sp) - 3fd0: b551 j 3e54 - 3fd2: 08314703 lbu a4,131(sp) - 3fd6: 08814783 lbu a5,136(sp) - 3fda: 02e109a3 sb a4,51(sp) - 3fde: 471a lw a4,132(sp) - 3fe0: 02f10c23 sb a5,56(sp) - 3fe4: da3a sw a4,52(sp) - 3fe6: bd5d j 3e9c - 3fe8: 08914683 lbu a3,137(sp) - 3fec: 08c14703 lbu a4,140(sp) - 3ff0: 02d10ca3 sb a3,57(sp) - 3ff4: 08a15683 lhu a3,138(sp) - 3ff8: 02e10e23 sb a4,60(sp) - 3ffc: 02d11d23 sh a3,58(sp) - 4000: bdc1 j 3ed0 - 4002: 51f000ef jal ra,4d20 - 4006: 892fe0ef jal ra,2098 - 400a: b785 j 3f6a - 400c: 8841a783 lw a5,-1916(gp) # 20000244 - 4010: 200015b7 lui a1,0x20001 - 4014: 12b00613 li a2,299 - 4018: 17fd addi a5,a5,-1 - 401a: 4f958593 addi a1,a1,1273 # 200014f9 - 401e: 4f848513 addi a0,s1,1272 - 4022: 88f1a223 sw a5,-1916(gp) # 20000244 - 4026: 427040ef jal ra,8c4c - 402a: ba51 j 39be +0000402a : + 402a: 946fc2ef jal t0,170 <__riscv_save_0> + 402e: 4611 li a2,4 + 4030: 0aa00593 li a1,170 + 4034: db6fd0ef jal ra,15ea + 4038: 95cfc06f j 194 <__riscv_restore_0> -0000402c : - 402c: 944fc2ef jal t0,170 <__riscv_save_0> - 4030: 4611 li a2,4 - 4032: 0aa00593 li a1,170 - 4036: daafd0ef jal ra,15e0 - 403a: 95afc06f j 194 <__riscv_restore_0> +0000403c : + 403c: 934fc2ef jal t0,170 <__riscv_save_0> + 4040: 4611 li a2,4 + 4042: 0aa00593 li a1,170 + 4046: c82fd0ef jal ra,14c8 + 404a: 94afc06f j 194 <__riscv_restore_0> -0000403e : - 403e: 932fc2ef jal t0,170 <__riscv_save_0> - 4042: 4611 li a2,4 - 4044: 0aa00593 li a1,170 - 4048: c76fd0ef jal ra,14be - 404c: 948fc06f j 194 <__riscv_restore_0> +0000404e : + 404e: 922fc2ef jal t0,170 <__riscv_save_0> + 4052: 4611 li a2,4 + 4054: 0b400593 li a1,180 + 4058: d92fd0ef jal ra,15ea + 405c: 938fc06f j 194 <__riscv_restore_0> -00004050 : - 4050: 920fc2ef jal t0,170 <__riscv_save_0> - 4054: 4611 li a2,4 - 4056: 0b400593 li a1,180 - 405a: d86fd0ef jal ra,15e0 - 405e: 936fc06f j 194 <__riscv_restore_0> +00004060 : + 4060: 910fc2ef jal t0,170 <__riscv_save_0> + 4064: 4611 li a2,4 + 4066: 0b400593 li a1,180 + 406a: c5efd0ef jal ra,14c8 + 406e: 926fc06f j 194 <__riscv_restore_0> -00004062 : - 4062: 90efc2ef jal t0,170 <__riscv_save_0> - 4066: 4611 li a2,4 - 4068: 0b400593 li a1,180 - 406c: c52fd0ef jal ra,14be - 4070: 924fc06f j 194 <__riscv_restore_0> +00004072 : + 4072: 8fefc2ef jal t0,170 <__riscv_save_0> + 4076: 4611 li a2,4 + 4078: 0be00593 li a1,190 + 407c: d6efd0ef jal ra,15ea + 4080: 914fc06f j 194 <__riscv_restore_0> -00004074 : - 4074: 8fcfc2ef jal t0,170 <__riscv_save_0> - 4078: 4611 li a2,4 - 407a: 0be00593 li a1,190 - 407e: d62fd0ef jal ra,15e0 - 4082: 912fc06f j 194 <__riscv_restore_0> +00004084 : + 4084: 8ecfc2ef jal t0,170 <__riscv_save_0> + 4088: 4611 li a2,4 + 408a: 0be00593 li a1,190 + 408e: c3afd0ef jal ra,14c8 + 4092: 902fc06f j 194 <__riscv_restore_0> -00004086 : - 4086: 8eafc2ef jal t0,170 <__riscv_save_0> - 408a: 4611 li a2,4 - 408c: 0be00593 li a1,190 - 4090: c2efd0ef jal ra,14be - 4094: 900fc06f j 194 <__riscv_restore_0> +00004096 : + 4096: 8c0fc2ef jal t0,156 <__riscv_save_4> + 409a: 711d addi sp,sp,-96 + 409c: fbcff0ef jal ra,3858 + 40a0: 0808 addi a0,sp,16 + 40a2: fa2ff0ef jal ra,3844 + 40a6: 57c2 lw a5,48(sp) + 40a8: 5752 lw a4,52(sp) + 40aa: 200019b7 lui s3,0x20001 + 40ae: 42f9ae23 sw a5,1084(s3) # 2000143c + 40b2: 43c98793 addi a5,s3,1084 + 40b6: c3d8 sw a4,4(a5) + 40b8: 5762 lw a4,56(sp) + 40ba: 46e6 lw a3,88(sp) + 40bc: 20001937 lui s2,0x20001 + 40c0: c798 sw a4,8(a5) + 40c2: 5772 lw a4,60(sp) + 40c4: db94 sw a3,48(a5) + 40c6: 47c90413 addi s0,s2,1148 # 2000147c + 40ca: c7d8 sw a4,12(a5) + 40cc: 4706 lw a4,64(sp) + 40ce: 0000b5b7 lui a1,0xb + 40d2: 20001a37 lui s4,0x20001 + 40d6: cb98 sw a4,16(a5) + 40d8: 4716 lw a4,68(sp) + 40da: 4635 li a2,13 + 40dc: a8858593 addi a1,a1,-1400 # aa88 + 40e0: cbd8 sw a4,20(a5) + 40e2: 4726 lw a4,72(sp) + 40e4: 4daa0513 addi a0,s4,1242 # 200014da + 40e8: 43c98493 addi s1,s3,1084 + 40ec: cfd8 sw a4,28(a5) + 40ee: 4736 lw a4,76(sp) + 40f0: d398 sw a4,32(a5) + 40f2: 4746 lw a4,80(sp) + 40f4: d3d8 sw a4,36(a5) + 40f6: 05615703 lhu a4,86(sp) + 40fa: b7da sh a4,44(a5) + 40fc: 05415703 lhu a4,84(sp) + 4100: b7fa sh a4,46(a5) + 4102: 05c15703 lhu a4,92(sp) + 4106: bbda sh a4,52(a5) + 4108: 6705 lui a4,0x1 + 410a: e1070713 addi a4,a4,-496 # e10 + 410e: df98 sw a4,56(a5) + 4110: 4742 lw a4,16(sp) + 4112: 01614783 lbu a5,22(sp) + 4116: 46e92e23 sw a4,1148(s2) + 411a: 82b8 lhu a4,20(sp) + 411c: a05a sh a4,4(s0) + 411e: a07c sb a5,6(s0) + 4120: 4762 lw a4,24(sp) + 4122: 01714683 lbu a3,23(sp) + 4126: 04042c23 sw zero,88(s0) + 412a: 0ff77793 andi a5,a4,255 + 412e: 07a2 slli a5,a5,0x8 + 4130: 8fd5 or a5,a5,a3 + 4132: a41e sh a5,8(s0) + 4134: 02314783 lbu a5,35(sp) + 4138: 8321 srli a4,a4,0x8 + 413a: a43a sh a4,10(s0) + 413c: b81c sb a5,17(s0) + 413e: 02415783 lhu a5,36(sp) + 4142: 04041e23 sh zero,92(s0) + 4146: a83e sh a5,18(s0) + 4148: 02615783 lhu a5,38(sp) + 414c: a85e sh a5,20(s0) + 414e: 02815783 lhu a5,40(sp) + 4152: a87e sh a5,22(s0) + 4154: 02a15783 lhu a5,42(sp) + 4158: ac1e sh a5,24(s0) + 415a: 02c15783 lhu a5,44(sp) + 415e: ac3e sh a5,26(s0) + 4160: 02e15783 lhu a5,46(sp) + 4164: ac7e sh a5,30(s0) + 4166: 00000793 li a5,0 + 416a: d41c sw a5,40(s0) + 416c: d45c sw a5,44(s0) + 416e: d81c sw a5,48(s0) + 4170: d85c sw a5,52(s0) + 4172: dc1c sw a5,56(s0) + 4174: dc5c sw a5,60(s0) + 4176: c03c sw a5,64(s0) + 4178: c07c sw a5,68(s0) + 417a: c43c sw a5,72(s0) + 417c: c87c sw a5,84(s0) + 417e: 725040ef jal ra,90a2 + 4182: 6795 lui a5,0x5 + 4184: c5378793 addi a5,a5,-941 # 4c53 + 4188: a47e sh a5,14(s0) + 418a: 47d9 li a5,22 + 418c: a81c sb a5,16(s0) + 418e: 6785 lui a5,0x1 + 4190: 66878793 addi a5,a5,1640 # 1668 + 4194: ac5e sh a5,28(s0) + 4196: 4785 li a5,1 + 4198: 06f40623 sb a5,108(s0) + 419c: 000a07b7 lui a5,0xa0 + 41a0: 10078793 addi a5,a5,256 # a0100 <_data_lma+0x94a9c> + 41a4: 2c78 lbu a4,30(s0) + 41a6: d83c sw a5,112(s0) + 41a8: 15000793 li a5,336 + 41ac: 060405a3 sb zero,107(s0) + 41b0: 060407a3 sb zero,111(s0) + 41b4: 06f41a23 sh a5,116(s0) + 41b8: 06041e23 sh zero,124(s0) + 41bc: 2c071763 bnez a4,448a + 41c0: 010007b7 lui a5,0x1000 + 41c4: fff78613 addi a2,a5,-1 # ffffff <_data_lma+0xff499b> + 41c8: 46f2 lw a3,28(sp) + 41ca: 5782 lw a5,32(sp) + 41cc: 01b14583 lbu a1,27(sp) + 41d0: 00c6f733 and a4,a3,a2 + 41d4: 8ff1 and a5,a5,a2 + 41d6: 0722 slli a4,a4,0x8 + 41d8: 82e1 srli a3,a3,0x18 + 41da: 07a2 slli a5,a5,0x8 + 41dc: 8f4d or a4,a4,a1 + 41de: 8fd5 or a5,a5,a3 + 41e0: d018 sw a4,32(s0) + 41e2: d05c sw a5,36(s0) + 41e4: 0068 addi a0,sp,12 + 41e6: e57ff0ef jal ra,403c + 41ea: 4ab2 lw s5,12(sp) + 41ec: 8556 mv a0,s5 + 41ee: 13d040ef jal ra,8b2a <__extendsfdf2> + 41f2: 0000b7b7 lui a5,0xb + 41f6: a807a603 lw a2,-1408(a5) # aa80 + 41fa: a847a683 lw a3,-1404(a5) + 41fe: 36f020ef jal ra,6d6c <__gedf2> + 4202: 2aa05c63 blez a0,44ba + 4206: 0000b7b7 lui a5,0xb + 420a: a747a583 lw a1,-1420(a5) # aa74 + 420e: 8556 mv a0,s5 + 4210: 026040ef jal ra,8236 <__lesf2> + 4214: 2a055363 bgez a0,44ba + 4218: 0154ac23 sw s5,24(s1) + 421c: 20001537 lui a0,0x20001 + 4220: 4c850513 addi a0,a0,1224 # 200014c8 + 4224: e3dff0ef jal ra,4060 + 4228: 20001537 lui a0,0x20001 + 422c: 4cc50513 addi a0,a0,1228 # 200014cc + 4230: e55ff0ef jal ra,4084 + 4234: 0000b7b7 lui a5,0xb + 4238: a787a783 lw a5,-1416(a5) # aa78 + 423c: 4daa0513 addi a0,s4,1242 + 4240: dcdc sw a5,60(s1) + 4242: 533040ef jal ra,8f74 + 4246: 00644883 lbu a7,6(s0) + 424a: 00544803 lbu a6,5(s0) + 424e: 205c lbu a5,4(s0) + 4250: 3038 lbu a4,3(s0) + 4252: 2034 lbu a3,2(s0) + 4254: 3010 lbu a2,1(s0) + 4256: 47c94583 lbu a1,1148(s2) + 425a: 0000b537 lui a0,0xb + 425e: a9850513 addi a0,a0,-1384 # aa98 + 4262: 3ff040ef jal ra,8e60 + 4266: 240e lhu a1,8(s0) + 4268: 0000b537 lui a0,0xb + 426c: abc50513 addi a0,a0,-1348 # aabc + 4270: 3f1040ef jal ra,8e60 + 4274: 242e lhu a1,10(s0) + 4276: 0000b937 lui s2,0xb + 427a: ad890513 addi a0,s2,-1320 # aad8 + 427e: 3e3040ef jal ra,8e60 + 4282: 500c lw a1,32(s0) + 4284: 0000b537 lui a0,0xb + 4288: af850513 addi a0,a0,-1288 # aaf8 + 428c: 3d5040ef jal ra,8e60 + 4290: 504c lw a1,36(s0) + 4292: 0000b537 lui a0,0xb + 4296: b0c50513 addi a0,a0,-1268 # ab0c + 429a: 3c7040ef jal ra,8e60 + 429e: 01644803 lbu a6,22(s0) + 42a2: 385c lbu a5,21(s0) + 42a4: 2858 lbu a4,20(s0) + 42a6: 3834 lbu a3,19(s0) + 42a8: 2830 lbu a2,18(s0) + 42aa: 380c lbu a1,17(s0) + 42ac: 0000b537 lui a0,0xb + 42b0: b2050513 addi a0,a0,-1248 # ab20 + 42b4: 3ad040ef jal ra,8e60 + 42b8: 2c38 lbu a4,26(s0) + 42ba: 3c14 lbu a3,25(s0) + 42bc: 2c10 lbu a2,24(s0) + 42be: 386c lbu a1,23(s0) + 42c0: 0000b537 lui a0,0xb + 42c4: b4450513 addi a0,a0,-1212 # ab44 + 42c8: 399040ef jal ra,8e60 + 42cc: 2c6c lbu a1,30(s0) + 42ce: ad890513 addi a0,s2,-1320 + 42d2: 0000b937 lui s2,0xb + 42d6: 38b040ef jal ra,8e60 + 42da: 3c6c lbu a1,31(s0) + 42dc: 0000b537 lui a0,0xb + 42e0: b6850513 addi a0,a0,-1176 # ab68 + 42e4: 37d040ef jal ra,8e60 + 42e8: a6892583 lw a1,-1432(s2) # aa68 + 42ec: 43c9a503 lw a0,1084(s3) + 42f0: 7d3030ef jal ra,82c2 <__mulsf3> + 42f4: 5ea040ef jal ra,88de <__fixsfsi> + 42f8: 85aa mv a1,a0 + 42fa: 0000b537 lui a0,0xb + 42fe: b7c50513 addi a0,a0,-1156 # ab7c + 4302: 35f040ef jal ra,8e60 + 4306: a6892583 lw a1,-1432(s2) + 430a: 40c8 lw a0,4(s1) + 430c: 7b7030ef jal ra,82c2 <__mulsf3> + 4310: 5ce040ef jal ra,88de <__fixsfsi> + 4314: 85aa mv a1,a0 + 4316: 0000b537 lui a0,0xb + 431a: b9850513 addi a0,a0,-1128 # ab98 + 431e: 343040ef jal ra,8e60 + 4322: a6892583 lw a1,-1432(s2) + 4326: 4488 lw a0,8(s1) + 4328: 79b030ef jal ra,82c2 <__mulsf3> + 432c: 5b2040ef jal ra,88de <__fixsfsi> + 4330: 85aa mv a1,a0 + 4332: 0000b537 lui a0,0xb + 4336: bac50513 addi a0,a0,-1108 # abac + 433a: 327040ef jal ra,8e60 + 433e: a6892583 lw a1,-1432(s2) + 4342: 44c8 lw a0,12(s1) + 4344: 77f030ef jal ra,82c2 <__mulsf3> + 4348: 596040ef jal ra,88de <__fixsfsi> + 434c: 85aa mv a1,a0 + 434e: 0000b537 lui a0,0xb + 4352: bd050513 addi a0,a0,-1072 # abd0 + 4356: 30b040ef jal ra,8e60 + 435a: a6892583 lw a1,-1432(s2) + 435e: 4888 lw a0,16(s1) + 4360: 763030ef jal ra,82c2 <__mulsf3> + 4364: 57a040ef jal ra,88de <__fixsfsi> + 4368: 85aa mv a1,a0 + 436a: 0000b537 lui a0,0xb + 436e: bf050513 addi a0,a0,-1040 # abf0 + 4372: 2ef040ef jal ra,8e60 + 4376: a6892583 lw a1,-1432(s2) + 437a: 48c8 lw a0,20(s1) + 437c: 747030ef jal ra,82c2 <__mulsf3> + 4380: 55e040ef jal ra,88de <__fixsfsi> + 4384: 85aa mv a1,a0 + 4386: 0000b537 lui a0,0xb + 438a: c1450513 addi a0,a0,-1004 # ac14 + 438e: 2d3040ef jal ra,8e60 + 4392: a6892583 lw a1,-1432(s2) + 4396: 4c88 lw a0,24(s1) + 4398: 72b030ef jal ra,82c2 <__mulsf3> + 439c: 542040ef jal ra,88de <__fixsfsi> + 43a0: 85aa mv a1,a0 + 43a2: 0000b537 lui a0,0xb + 43a6: c2850513 addi a0,a0,-984 # ac28 + 43aa: 2b7040ef jal ra,8e60 + 43ae: a6892583 lw a1,-1432(s2) + 43b2: 4cc8 lw a0,28(s1) + 43b4: 70f030ef jal ra,82c2 <__mulsf3> + 43b8: 526040ef jal ra,88de <__fixsfsi> + 43bc: 85aa mv a1,a0 + 43be: 0000b537 lui a0,0xb + 43c2: c4050513 addi a0,a0,-960 # ac40 + 43c6: 29b040ef jal ra,8e60 + 43ca: a6892583 lw a1,-1432(s2) + 43ce: 5088 lw a0,32(s1) + 43d0: 6f3030ef jal ra,82c2 <__mulsf3> + 43d4: 50a040ef jal ra,88de <__fixsfsi> + 43d8: 85aa mv a1,a0 + 43da: 0000b537 lui a0,0xb + 43de: c6850513 addi a0,a0,-920 # ac68 + 43e2: 27f040ef jal ra,8e60 + 43e6: a6892583 lw a1,-1432(s2) + 43ea: 50c8 lw a0,36(s1) + 43ec: 0000b937 lui s2,0xb + 43f0: 6d3030ef jal ra,82c2 <__mulsf3> + 43f4: 4ea040ef jal ra,88de <__fixsfsi> + 43f8: 85aa mv a1,a0 + 43fa: 0000b537 lui a0,0xb + 43fe: c9050513 addi a0,a0,-880 # ac90 + 4402: 25f040ef jal ra,8e60 + 4406: a7c92583 lw a1,-1412(s2) # aa7c + 440a: 4828 lw a0,80(s0) + 440c: 6b7030ef jal ra,82c2 <__mulsf3> + 4410: 4ce040ef jal ra,88de <__fixsfsi> + 4414: 85aa mv a1,a0 + 4416: 0000b537 lui a0,0xb + 441a: cb850513 addi a0,a0,-840 # acb8 + 441e: 243040ef jal ra,8e60 + 4422: a7c92583 lw a1,-1412(s2) + 4426: 4468 lw a0,76(s0) + 4428: 69b030ef jal ra,82c2 <__mulsf3> + 442c: 4b2040ef jal ra,88de <__fixsfsi> + 4430: 85aa mv a1,a0 + 4432: 0000b537 lui a0,0xb + 4436: cd850513 addi a0,a0,-808 # acd8 + 443a: 227040ef jal ra,8e60 + 443e: 34ee lhu a1,46(s1) + 4440: 0000b537 lui a0,0xb + 4444: d0050513 addi a0,a0,-768 # ad00 + 4448: 219040ef jal ra,8e60 + 444c: 34ce lhu a1,44(s1) + 444e: 0000b537 lui a0,0xb + 4452: d2450513 addi a0,a0,-732 # ad24 + 4456: 20b040ef jal ra,8e60 + 445a: 388e lhu a1,48(s1) + 445c: 0000b537 lui a0,0xb + 4460: d4450513 addi a0,a0,-700 # ad44 + 4464: 1fd040ef jal ra,8e60 + 4468: 38ae lhu a1,50(s1) + 446a: 0000b537 lui a0,0xb + 446e: d6050513 addi a0,a0,-672 # ad60 + 4472: 1ef040ef jal ra,8e60 + 4476: 38ce lhu a1,52(s1) + 4478: 0000b537 lui a0,0xb + 447c: d7c50513 addi a0,a0,-644 # ad7c + 4480: 1e1040ef jal ra,8e60 + 4484: 6125 addi sp,sp,96 + 4486: d05fb06f j 18a <__riscv_restore_4> + 448a: 4785 li a5,1 + 448c: d4f71ce3 bne a4,a5,41e4 + 4490: 5782 lw a5,32(sp) + 4492: 01f14683 lbu a3,31(sp) + 4496: 07a2 slli a5,a5,0x8 + 4498: 8fd5 or a5,a5,a3 + 449a: d05c sw a5,36(s0) + 449c: 3c3c lbu a5,27(s0) + 449e: 00e79763 bne a5,a4,44ac + 44a2: 6789 lui a5,0x2 + 44a4: 58078793 addi a5,a5,1408 # 2580 + 44a8: d01c sw a5,32(s0) + 44aa: bb2d j 41e4 + 44ac: 4709 li a4,2 + 44ae: d2e79be3 bne a5,a4,41e4 + 44b2: 67f1 lui a5,0x1c + 44b4: 20078793 addi a5,a5,512 # 1c200 <_data_lma+0x10b9c> + 44b8: bfc5 j 44a8 + 44ba: 20001537 lui a0,0x20001 + 44be: 00000793 li a5,0 + 44c2: 45450513 addi a0,a0,1108 # 20001454 + 44c6: cc9c sw a5,24(s1) + 44c8: b63ff0ef jal ra,402a + 44cc: bb81 j 421c -00004098 : - 4098: 8befc2ef jal t0,156 <__riscv_save_4> - 409c: 711d addi sp,sp,-96 - 409e: fbcff0ef jal ra,385a - 40a2: 0808 addi a0,sp,16 - 40a4: fa2ff0ef jal ra,3846 - 40a8: 57c2 lw a5,48(sp) - 40aa: 5752 lw a4,52(sp) - 40ac: 200019b7 lui s3,0x20001 - 40b0: 42f9ae23 sw a5,1084(s3) # 2000143c - 40b4: 43c98793 addi a5,s3,1084 - 40b8: c3d8 sw a4,4(a5) - 40ba: 5762 lw a4,56(sp) - 40bc: 46e6 lw a3,88(sp) - 40be: 20001937 lui s2,0x20001 - 40c2: c798 sw a4,8(a5) - 40c4: 5772 lw a4,60(sp) - 40c6: db94 sw a3,48(a5) - 40c8: 47890413 addi s0,s2,1144 # 20001478 - 40cc: c7d8 sw a4,12(a5) - 40ce: 4706 lw a4,64(sp) - 40d0: 0000b5b7 lui a1,0xb - 40d4: 20001a37 lui s4,0x20001 - 40d8: cb98 sw a4,16(a5) - 40da: 4716 lw a4,68(sp) - 40dc: 4635 li a2,13 - 40de: 93058593 addi a1,a1,-1744 # a930 - 40e2: cbd8 sw a4,20(a5) - 40e4: 4726 lw a4,72(sp) - 40e6: 4d6a0513 addi a0,s4,1238 # 200014d6 - 40ea: 43c98493 addi s1,s3,1084 - 40ee: cfd8 sw a4,28(a5) - 40f0: 4736 lw a4,76(sp) - 40f2: d398 sw a4,32(a5) - 40f4: 4746 lw a4,80(sp) - 40f6: d3d8 sw a4,36(a5) - 40f8: 05615703 lhu a4,86(sp) - 40fc: b7da sh a4,44(a5) - 40fe: 05415703 lhu a4,84(sp) - 4102: b7fa sh a4,46(a5) - 4104: 05c15703 lhu a4,92(sp) - 4108: bbda sh a4,52(a5) - 410a: 6705 lui a4,0x1 - 410c: e1070713 addi a4,a4,-496 # e10 - 4110: df98 sw a4,56(a5) - 4112: 4742 lw a4,16(sp) - 4114: 01614783 lbu a5,22(sp) - 4118: 46e92c23 sw a4,1144(s2) - 411c: 82b8 lhu a4,20(sp) - 411e: a05a sh a4,4(s0) - 4120: a07c sb a5,6(s0) - 4122: 4762 lw a4,24(sp) - 4124: 01714683 lbu a3,23(sp) - 4128: 04042c23 sw zero,88(s0) - 412c: 0ff77793 andi a5,a4,255 - 4130: 07a2 slli a5,a5,0x8 - 4132: 8fd5 or a5,a5,a3 - 4134: a41e sh a5,8(s0) - 4136: 02314783 lbu a5,35(sp) - 413a: 8321 srli a4,a4,0x8 - 413c: a43a sh a4,10(s0) - 413e: b81c sb a5,17(s0) - 4140: 02415783 lhu a5,36(sp) - 4144: 04041e23 sh zero,92(s0) - 4148: a83e sh a5,18(s0) - 414a: 02615783 lhu a5,38(sp) - 414e: a85e sh a5,20(s0) - 4150: 02815783 lhu a5,40(sp) - 4154: a87e sh a5,22(s0) - 4156: 02a15783 lhu a5,42(sp) - 415a: ac1e sh a5,24(s0) - 415c: 02c15783 lhu a5,44(sp) - 4160: ac3e sh a5,26(s0) - 4162: 02e15783 lhu a5,46(sp) - 4166: ac7e sh a5,30(s0) - 4168: 00000793 li a5,0 - 416c: d41c sw a5,40(s0) - 416e: d45c sw a5,44(s0) - 4170: d81c sw a5,48(s0) - 4172: d85c sw a5,52(s0) - 4174: dc1c sw a5,56(s0) - 4176: dc5c sw a5,60(s0) - 4178: c03c sw a5,64(s0) - 417a: c07c sw a5,68(s0) - 417c: c43c sw a5,72(s0) - 417e: c87c sw a5,84(s0) - 4180: 5c1040ef jal ra,8f40 - 4184: 6795 lui a5,0x5 - 4186: c5378793 addi a5,a5,-941 # 4c53 - 418a: a47e sh a5,14(s0) - 418c: 47d9 li a5,22 - 418e: a81c sb a5,16(s0) - 4190: 6785 lui a5,0x1 - 4192: 66878793 addi a5,a5,1640 # 1668 - 4196: ac5e sh a5,28(s0) - 4198: 4785 li a5,1 - 419a: 06f40623 sb a5,108(s0) - 419e: 000a07b7 lui a5,0xa0 - 41a2: 10078793 addi a5,a5,256 # a0100 <_data_lma+0x94c04> - 41a6: 2c78 lbu a4,30(s0) - 41a8: d83c sw a5,112(s0) - 41aa: 15000793 li a5,336 - 41ae: 060405a3 sb zero,107(s0) - 41b2: 060407a3 sb zero,111(s0) - 41b6: 06f41a23 sh a5,116(s0) - 41ba: 06041e23 sh zero,124(s0) - 41be: 2c071263 bnez a4,4482 - 41c2: 010007b7 lui a5,0x1000 - 41c6: fff78613 addi a2,a5,-1 # ffffff <_data_lma+0xff4b03> - 41ca: 46f2 lw a3,28(sp) - 41cc: 5782 lw a5,32(sp) - 41ce: 01b14583 lbu a1,27(sp) - 41d2: 00c6f733 and a4,a3,a2 - 41d6: 8ff1 and a5,a5,a2 - 41d8: 0722 slli a4,a4,0x8 - 41da: 82e1 srli a3,a3,0x18 - 41dc: 07a2 slli a5,a5,0x8 - 41de: 8f4d or a4,a4,a1 - 41e0: 8fd5 or a5,a5,a3 - 41e2: d018 sw a4,32(s0) - 41e4: d05c sw a5,36(s0) - 41e6: 0068 addi a0,sp,12 - 41e8: e57ff0ef jal ra,403e - 41ec: 4ab2 lw s5,12(sp) - 41ee: 8556 mv a0,s5 - 41f0: 7d8040ef jal ra,89c8 <__extendsfdf2> - 41f4: 0000b7b7 lui a5,0xb - 41f8: 9287a603 lw a2,-1752(a5) # a928 - 41fc: 92c7a683 lw a3,-1748(a5) - 4200: 20b020ef jal ra,6c0a <__gedf2> - 4204: 2aa05763 blez a0,44b2 - 4208: 0000b7b7 lui a5,0xb - 420c: 91c7a583 lw a1,-1764(a5) # a91c - 4210: 8556 mv a0,s5 - 4212: 6c3030ef jal ra,80d4 <__lesf2> - 4216: 28055e63 bgez a0,44b2 - 421a: 0154ac23 sw s5,24(s1) - 421e: 20001537 lui a0,0x20001 - 4222: 4c450513 addi a0,a0,1220 # 200014c4 - 4226: e3dff0ef jal ra,4062 - 422a: 20001537 lui a0,0x20001 - 422e: 4c850513 addi a0,a0,1224 # 200014c8 - 4232: e55ff0ef jal ra,4086 - 4236: 4d6a0513 addi a0,s4,1238 - 423a: 3d9040ef jal ra,8e12 - 423e: 00644883 lbu a7,6(s0) - 4242: 00544803 lbu a6,5(s0) - 4246: 205c lbu a5,4(s0) - 4248: 3038 lbu a4,3(s0) - 424a: 2034 lbu a3,2(s0) - 424c: 3010 lbu a2,1(s0) - 424e: 47894583 lbu a1,1144(s2) - 4252: 0000b537 lui a0,0xb - 4256: 94050513 addi a0,a0,-1728 # a940 - 425a: 2a5040ef jal ra,8cfe - 425e: 240e lhu a1,8(s0) - 4260: 0000b537 lui a0,0xb - 4264: 96450513 addi a0,a0,-1692 # a964 - 4268: 297040ef jal ra,8cfe - 426c: 242e lhu a1,10(s0) - 426e: 0000b937 lui s2,0xb - 4272: 98090513 addi a0,s2,-1664 # a980 - 4276: 289040ef jal ra,8cfe - 427a: 500c lw a1,32(s0) - 427c: 0000b537 lui a0,0xb - 4280: 9a050513 addi a0,a0,-1632 # a9a0 - 4284: 27b040ef jal ra,8cfe - 4288: 504c lw a1,36(s0) - 428a: 0000b537 lui a0,0xb - 428e: 9b450513 addi a0,a0,-1612 # a9b4 - 4292: 26d040ef jal ra,8cfe - 4296: 01644803 lbu a6,22(s0) - 429a: 385c lbu a5,21(s0) - 429c: 2858 lbu a4,20(s0) - 429e: 3834 lbu a3,19(s0) - 42a0: 2830 lbu a2,18(s0) - 42a2: 380c lbu a1,17(s0) - 42a4: 0000b537 lui a0,0xb - 42a8: 9c850513 addi a0,a0,-1592 # a9c8 - 42ac: 253040ef jal ra,8cfe - 42b0: 2c38 lbu a4,26(s0) - 42b2: 3c14 lbu a3,25(s0) - 42b4: 2c10 lbu a2,24(s0) - 42b6: 386c lbu a1,23(s0) - 42b8: 0000b537 lui a0,0xb - 42bc: 9ec50513 addi a0,a0,-1556 # a9ec - 42c0: 23f040ef jal ra,8cfe - 42c4: 2c6c lbu a1,30(s0) - 42c6: 98090513 addi a0,s2,-1664 - 42ca: 0000b937 lui s2,0xb - 42ce: 231040ef jal ra,8cfe - 42d2: 3c6c lbu a1,31(s0) - 42d4: 0000b537 lui a0,0xb - 42d8: a1050513 addi a0,a0,-1520 # aa10 - 42dc: 223040ef jal ra,8cfe - 42e0: 91092583 lw a1,-1776(s2) # a910 - 42e4: 43c9a503 lw a0,1084(s3) - 42e8: 679030ef jal ra,8160 <__mulsf3> - 42ec: 490040ef jal ra,877c <__fixsfsi> - 42f0: 85aa mv a1,a0 - 42f2: 0000b537 lui a0,0xb - 42f6: a2450513 addi a0,a0,-1500 # aa24 - 42fa: 205040ef jal ra,8cfe - 42fe: 91092583 lw a1,-1776(s2) - 4302: 40c8 lw a0,4(s1) - 4304: 65d030ef jal ra,8160 <__mulsf3> - 4308: 474040ef jal ra,877c <__fixsfsi> - 430c: 85aa mv a1,a0 - 430e: 0000b537 lui a0,0xb - 4312: a4050513 addi a0,a0,-1472 # aa40 - 4316: 1e9040ef jal ra,8cfe - 431a: 91092583 lw a1,-1776(s2) - 431e: 4488 lw a0,8(s1) - 4320: 641030ef jal ra,8160 <__mulsf3> - 4324: 458040ef jal ra,877c <__fixsfsi> - 4328: 85aa mv a1,a0 - 432a: 0000b537 lui a0,0xb - 432e: a5450513 addi a0,a0,-1452 # aa54 - 4332: 1cd040ef jal ra,8cfe - 4336: 91092583 lw a1,-1776(s2) - 433a: 44c8 lw a0,12(s1) - 433c: 625030ef jal ra,8160 <__mulsf3> - 4340: 43c040ef jal ra,877c <__fixsfsi> - 4344: 85aa mv a1,a0 - 4346: 0000b537 lui a0,0xb - 434a: a7850513 addi a0,a0,-1416 # aa78 - 434e: 1b1040ef jal ra,8cfe - 4352: 91092583 lw a1,-1776(s2) - 4356: 4888 lw a0,16(s1) - 4358: 609030ef jal ra,8160 <__mulsf3> - 435c: 420040ef jal ra,877c <__fixsfsi> - 4360: 85aa mv a1,a0 - 4362: 0000b537 lui a0,0xb - 4366: a9850513 addi a0,a0,-1384 # aa98 - 436a: 195040ef jal ra,8cfe - 436e: 91092583 lw a1,-1776(s2) - 4372: 48c8 lw a0,20(s1) - 4374: 5ed030ef jal ra,8160 <__mulsf3> - 4378: 404040ef jal ra,877c <__fixsfsi> - 437c: 85aa mv a1,a0 - 437e: 0000b537 lui a0,0xb - 4382: abc50513 addi a0,a0,-1348 # aabc - 4386: 179040ef jal ra,8cfe - 438a: 91092583 lw a1,-1776(s2) - 438e: 4c88 lw a0,24(s1) - 4390: 5d1030ef jal ra,8160 <__mulsf3> - 4394: 3e8040ef jal ra,877c <__fixsfsi> - 4398: 85aa mv a1,a0 - 439a: 0000b537 lui a0,0xb - 439e: ad050513 addi a0,a0,-1328 # aad0 - 43a2: 15d040ef jal ra,8cfe - 43a6: 91092583 lw a1,-1776(s2) - 43aa: 4cc8 lw a0,28(s1) - 43ac: 5b5030ef jal ra,8160 <__mulsf3> - 43b0: 3cc040ef jal ra,877c <__fixsfsi> - 43b4: 85aa mv a1,a0 - 43b6: 0000b537 lui a0,0xb - 43ba: ae850513 addi a0,a0,-1304 # aae8 - 43be: 141040ef jal ra,8cfe - 43c2: 91092583 lw a1,-1776(s2) - 43c6: 5088 lw a0,32(s1) - 43c8: 599030ef jal ra,8160 <__mulsf3> - 43cc: 3b0040ef jal ra,877c <__fixsfsi> - 43d0: 85aa mv a1,a0 - 43d2: 0000b537 lui a0,0xb - 43d6: b1050513 addi a0,a0,-1264 # ab10 - 43da: 125040ef jal ra,8cfe - 43de: 91092583 lw a1,-1776(s2) - 43e2: 50c8 lw a0,36(s1) - 43e4: 0000b937 lui s2,0xb - 43e8: 579030ef jal ra,8160 <__mulsf3> - 43ec: 390040ef jal ra,877c <__fixsfsi> - 43f0: 85aa mv a1,a0 - 43f2: 0000b537 lui a0,0xb - 43f6: b3850513 addi a0,a0,-1224 # ab38 - 43fa: 105040ef jal ra,8cfe - 43fe: 92092583 lw a1,-1760(s2) # a920 - 4402: 4828 lw a0,80(s0) - 4404: 55d030ef jal ra,8160 <__mulsf3> - 4408: 374040ef jal ra,877c <__fixsfsi> - 440c: 85aa mv a1,a0 - 440e: 0000b537 lui a0,0xb - 4412: b6050513 addi a0,a0,-1184 # ab60 - 4416: 0e9040ef jal ra,8cfe - 441a: 92092583 lw a1,-1760(s2) - 441e: 4468 lw a0,76(s0) - 4420: 541030ef jal ra,8160 <__mulsf3> - 4424: 358040ef jal ra,877c <__fixsfsi> - 4428: 85aa mv a1,a0 - 442a: 0000b537 lui a0,0xb - 442e: b8050513 addi a0,a0,-1152 # ab80 - 4432: 0cd040ef jal ra,8cfe - 4436: 34ee lhu a1,46(s1) - 4438: 0000b537 lui a0,0xb - 443c: ba850513 addi a0,a0,-1112 # aba8 - 4440: 0bf040ef jal ra,8cfe - 4444: 34ce lhu a1,44(s1) - 4446: 0000b537 lui a0,0xb - 444a: bcc50513 addi a0,a0,-1076 # abcc - 444e: 0b1040ef jal ra,8cfe - 4452: 388e lhu a1,48(s1) - 4454: 0000b537 lui a0,0xb - 4458: bec50513 addi a0,a0,-1044 # abec - 445c: 0a3040ef jal ra,8cfe - 4460: 38ae lhu a1,50(s1) - 4462: 0000b537 lui a0,0xb - 4466: c0850513 addi a0,a0,-1016 # ac08 - 446a: 095040ef jal ra,8cfe - 446e: 38ce lhu a1,52(s1) - 4470: 0000b537 lui a0,0xb - 4474: c2450513 addi a0,a0,-988 # ac24 - 4478: 087040ef jal ra,8cfe - 447c: 6125 addi sp,sp,96 - 447e: d0dfb06f j 18a <__riscv_restore_4> - 4482: 4785 li a5,1 - 4484: d6f711e3 bne a4,a5,41e6 - 4488: 5782 lw a5,32(sp) - 448a: 01f14683 lbu a3,31(sp) - 448e: 07a2 slli a5,a5,0x8 - 4490: 8fd5 or a5,a5,a3 - 4492: d05c sw a5,36(s0) - 4494: 3c3c lbu a5,27(s0) - 4496: 00e79763 bne a5,a4,44a4 - 449a: 6789 lui a5,0x2 - 449c: 58078793 addi a5,a5,1408 # 2580 - 44a0: d01c sw a5,32(s0) - 44a2: b391 j 41e6 - 44a4: 4709 li a4,2 - 44a6: d4e790e3 bne a5,a4,41e6 - 44aa: 67f1 lui a5,0x1c - 44ac: 20078793 addi a5,a5,512 # 1c200 <_data_lma+0x10d04> - 44b0: bfc5 j 44a0 - 44b2: 20001537 lui a0,0x20001 - 44b6: 00000793 li a5,0 - 44ba: 45450513 addi a0,a0,1108 # 20001454 - 44be: cc9c sw a5,24(s1) - 44c0: b6dff0ef jal ra,402c - 44c4: bba9 j 421e +000044ce : + 44ce: ca3fb2ef jal t0,170 <__riscv_save_0> + 44d2: 200017b7 lui a5,0x20001 + 44d6: 4a87a483 lw s1,1192(a5) # 200014a8 + 44da: 20001437 lui s0,0x20001 + 44de: 43c40413 addi s0,s0,1084 # 2000143c + 44e2: 85a6 mv a1,s1 + 44e4: 072040ef jal ra,8556 <__subsf3> + 44e8: 0000b7b7 lui a5,0xb + 44ec: dcc7a583 lw a1,-564(a5) # adcc + 44f0: 5d3030ef jal ra,82c2 <__mulsf3> + 44f4: 0000b7b7 lui a5,0xb + 44f8: dd07a583 lw a1,-560(a5) # add0 + 44fc: 892a mv s2,a0 + 44fe: 8526 mv a0,s1 + 4500: 5c3030ef jal ra,82c2 <__mulsf3> + 4504: 85aa mv a1,a0 + 4506: 854a mv a0,s2 + 4508: 630030ef jal ra,7b38 <__addsf3> + 450c: 540c lw a1,40(s0) + 450e: 62a030ef jal ra,7b38 <__addsf3> + 4512: d408 sw a0,40(s0) + 4514: 20001537 lui a0,0x20001 + 4518: 46450513 addi a0,a0,1124 # 20001464 + 451c: ccafd0ef jal ra,19e6 + 4520: c75fb06f j 194 <__riscv_restore_0> -000044c6 : - 44c6: c91fb2ef jal t0,156 <__riscv_save_4> - 44ca: 200014b7 lui s1,0x20001 - 44ce: 47848793 addi a5,s1,1144 # 20001478 - 44d2: 02c7aa83 lw s5,44(a5) - 44d6: 47848493 addi s1,s1,1144 - 44da: 85d6 mv a1,s5 - 44dc: 719030ef jal ra,83f4 <__subsf3> - 44e0: 0000b7b7 lui a5,0xb - 44e4: c787a583 lw a1,-904(a5) # ac78 - 44e8: 479030ef jal ra,8160 <__mulsf3> - 44ec: 0000b7b7 lui a5,0xb - 44f0: c7c7a583 lw a1,-900(a5) # ac7c - 44f4: 842a mv s0,a0 - 44f6: 8556 mv a0,s5 - 44f8: 469030ef jal ra,8160 <__mulsf3> - 44fc: 85aa mv a1,a0 - 44fe: 8522 mv a0,s0 - 4500: 4d6030ef jal ra,79d6 <__addsf3> - 4504: 20001437 lui s0,0x20001 - 4508: 43c40793 addi a5,s0,1084 # 2000143c - 450c: 0287a903 lw s2,40(a5) - 4510: 8701a583 lw a1,-1936(gp) # 20000230 - 4514: 8a2a mv s4,a0 - 4516: 854a mv a0,s2 - 4518: 3bd030ef jal ra,80d4 <__lesf2> - 451c: 43c40413 addi s0,s0,1084 - 4520: 87018993 addi s3,gp,-1936 # 20000230 - 4524: 85d2 mv a1,s4 - 4526: 04a04863 bgtz a0,4576 - 452a: 854a mv a0,s2 - 452c: 4aa030ef jal ra,79d6 <__addsf3> - 4530: 06f4c783 lbu a5,111(s1) - 4534: d408 sw a0,40(s0) - 4536: c38d beqz a5,4558 - 4538: 4705 li a4,1 - 453a: 04e79263 bne a5,a4,457e - 453e: 48a040ef jal ra,89c8 <__extendsfdf2> - 4542: 0000b7b7 lui a5,0xb - 4546: c807a603 lw a2,-896(a5) # ac80 - 454a: c847a683 lw a3,-892(a5) - 454e: 4d9020ef jal ra,7226 <__subdf3> - 4552: 522040ef jal ra,8a74 <__truncdfsf2> - 4556: d408 sw a0,40(s0) - 4558: 8951a023 sw s5,-1920(gp) # 20000240 - 455c: 8741ae23 sw s4,-1924(gp) # 2000023c - 4560: 541c lw a5,40(s0) - 4562: 20001537 lui a0,0x20001 - 4566: 46450513 addi a0,a0,1124 # 20001464 - 456a: 00f9a023 sw a5,0(s3) - 456e: c6efd0ef jal ra,19dc - 4572: c19fb06f j 18a <__riscv_restore_4> - 4576: 854a mv a0,s2 - 4578: 67d030ef jal ra,83f4 <__subsf3> - 457c: bf55 j 4530 - 457e: 4709 li a4,2 - 4580: 00e79b63 bne a5,a4,4596 - 4584: 444040ef jal ra,89c8 <__extendsfdf2> - 4588: 0000b7b7 lui a5,0xb - 458c: c587a603 lw a2,-936(a5) # ac58 - 4590: c5c7a683 lw a3,-932(a5) - 4594: bf6d j 454e - 4596: 470d li a4,3 - 4598: fce790e3 bne a5,a4,4558 - 459c: 42c040ef jal ra,89c8 <__extendsfdf2> +00004524 : + 4524: c33fb2ef jal t0,156 <__riscv_save_4> + 4528: 200014b7 lui s1,0x20001 + 452c: 47c48793 addi a5,s1,1148 # 2000147c + 4530: 02c7aa83 lw s5,44(a5) + 4534: 47c48493 addi s1,s1,1148 + 4538: 85d6 mv a1,s5 + 453a: 01c040ef jal ra,8556 <__subsf3> + 453e: 0000b7b7 lui a5,0xb + 4542: dcc7a583 lw a1,-564(a5) # adcc + 4546: 57d030ef jal ra,82c2 <__mulsf3> + 454a: 0000b7b7 lui a5,0xb + 454e: dd07a583 lw a1,-560(a5) # add0 + 4552: 842a mv s0,a0 + 4554: 8556 mv a0,s5 + 4556: 56d030ef jal ra,82c2 <__mulsf3> + 455a: 85aa mv a1,a0 + 455c: 8522 mv a0,s0 + 455e: 5da030ef jal ra,7b38 <__addsf3> + 4562: 20001437 lui s0,0x20001 + 4566: 43c40793 addi a5,s0,1084 # 2000143c + 456a: 0287a903 lw s2,40(a5) + 456e: 8741a583 lw a1,-1932(gp) # 20000234 + 4572: 8a2a mv s4,a0 + 4574: 854a mv a0,s2 + 4576: 4c1030ef jal ra,8236 <__lesf2> + 457a: 43c40413 addi s0,s0,1084 + 457e: 87418993 addi s3,gp,-1932 # 20000234 + 4582: 85d2 mv a1,s4 + 4584: 04a04863 bgtz a0,45d4 + 4588: 854a mv a0,s2 + 458a: 7cd030ef jal ra,8556 <__subsf3> + 458e: 06f4c783 lbu a5,111(s1) + 4592: d408 sw a0,40(s0) + 4594: c38d beqz a5,45b6 + 4596: 4705 li a4,1 + 4598: 04e79263 bne a5,a4,45dc + 459c: 58e040ef jal ra,8b2a <__extendsfdf2> 45a0: 0000b7b7 lui a5,0xb - 45a4: c887a603 lw a2,-888(a5) # ac88 - 45a8: c8c7a683 lw a3,-884(a5) - 45ac: b74d j 454e + 45a4: dd87a603 lw a2,-552(a5) # add8 + 45a8: ddc7a683 lw a3,-548(a5) + 45ac: 5dd020ef jal ra,7388 <__subdf3> + 45b0: 626040ef jal ra,8bd6 <__truncdfsf2> + 45b4: d408 sw a0,40(s0) + 45b6: 8751ae23 sw s5,-1924(gp) # 2000023c + 45ba: 8741ac23 sw s4,-1928(gp) # 20000238 + 45be: 541c lw a5,40(s0) + 45c0: 20001537 lui a0,0x20001 + 45c4: 46450513 addi a0,a0,1124 # 20001464 + 45c8: 00f9a023 sw a5,0(s3) + 45cc: c1afd0ef jal ra,19e6 + 45d0: bbbfb06f j 18a <__riscv_restore_4> + 45d4: 854a mv a0,s2 + 45d6: 562030ef jal ra,7b38 <__addsf3> + 45da: bf55 j 458e + 45dc: 4709 li a4,2 + 45de: 00e79b63 bne a5,a4,45f4 + 45e2: 548040ef jal ra,8b2a <__extendsfdf2> + 45e6: 0000b7b7 lui a5,0xb + 45ea: db07a603 lw a2,-592(a5) # adb0 + 45ee: db47a683 lw a3,-588(a5) + 45f2: bf6d j 45ac + 45f4: 470d li a4,3 + 45f6: fce790e3 bne a5,a4,45b6 + 45fa: 530040ef jal ra,8b2a <__extendsfdf2> + 45fe: 0000b7b7 lui a5,0xb + 4602: de07a603 lw a2,-544(a5) # ade0 + 4606: de47a683 lw a3,-540(a5) + 460a: b74d j 45ac -000045ae : - 45ae: 86c18713 addi a4,gp,-1940 # 2000022c - 45b2: 231e lhu a5,0(a4) - 45b4: 3e700693 li a3,999 - 45b8: 0785 addi a5,a5,1 - 45ba: 07c2 slli a5,a5,0x10 - 45bc: 83c1 srli a5,a5,0x10 - 45be: 00f6e463 bltu a3,a5,45c6 - 45c2: a31e sh a5,0(a4) - 45c4: 8082 ret - 45c6: b83fb2ef jal t0,148 <__riscv_save_10> - 45ca: 00071023 sh zero,0(a4) - 45ce: 200014b7 lui s1,0x20001 - 45d2: e23fd0ef jal ra,23f4 - 45d6: 47848793 addi a5,s1,1144 # 20001478 - 45da: 5b8c lw a1,48(a5) - 45dc: 8b2a mv s6,a0 - 45de: 57c8 lw a0,44(a5) - 45e0: 381030ef jal ra,8160 <__mulsf3> - 45e4: 8781aa03 lw s4,-1928(gp) # 20000238 - 45e8: 8c2a mv s8,a0 - 45ea: 855a mv a0,s6 - 45ec: 85d2 mv a1,s4 - 45ee: 607030ef jal ra,83f4 <__subsf3> - 45f2: 8741a583 lw a1,-1932(gp) # 20000234 - 45f6: 8baa mv s7,a0 - 45f8: 20001437 lui s0,0x20001 - 45fc: 8562 mv a0,s8 - 45fe: 2d7030ef jal ra,80d4 <__lesf2> - 4602: 43c40413 addi s0,s0,1084 # 2000143c - 4606: 47848493 addi s1,s1,1144 - 460a: 87818c93 addi s9,gp,-1928 # 20000238 - 460e: 87418a93 addi s5,gp,-1932 # 20000234 - 4612: 0000b9b7 lui s3,0xb - 4616: 02842903 lw s2,40(s0) - 461a: 85d2 mv a1,s4 - 461c: 02a04663 bgtz a0,4648 - 4620: 855a mv a0,s6 - 4622: 22d030ef jal ra,804e <__gesf2> - 4626: c909a583 lw a1,-880(s3) # ac90 - 462a: 02054663 bltz a0,4656 - 462e: 855e mv a0,s7 - 4630: 21f030ef jal ra,804e <__gesf2> - 4634: 08a05363 blez a0,46ba - 4638: 0000b7b7 lui a5,0xb - 463c: c947a583 lw a1,-876(a5) # ac94 - 4640: 854a mv a0,s2 - 4642: 394030ef jal ra,79d6 <__addsf3> - 4646: a025 j 466e - 4648: 855a mv a0,s6 - 464a: 205030ef jal ra,804e <__gesf2> - 464e: c909a583 lw a1,-880(s3) - 4652: fc054ee3 bltz a0,462e - 4656: 855e mv a0,s7 - 4658: 1f7030ef jal ra,804e <__gesf2> - 465c: 04a05a63 blez a0,46b0 - 4660: 0000b7b7 lui a5,0xb - 4664: c947a583 lw a1,-876(a5) # ac94 - 4668: 854a mv a0,s2 - 466a: 58b030ef jal ra,83f4 <__subsf3> - 466e: 06f4c783 lbu a5,111(s1) - 4672: d408 sw a0,40(s0) - 4674: 018aa023 sw s8,0(s5) - 4678: 016ca023 sw s6,0(s9) - 467c: c395 beqz a5,46a0 - 467e: 4705 li a4,1 - 4680: 04e79263 bne a5,a4,46c4 - 4684: 5408 lw a0,40(s0) - 4686: 342040ef jal ra,89c8 <__extendsfdf2> - 468a: 0000b7b7 lui a5,0xb - 468e: c807a603 lw a2,-896(a5) # ac80 - 4692: c847a683 lw a3,-892(a5) - 4696: 391020ef jal ra,7226 <__subdf3> - 469a: 3da040ef jal ra,8a74 <__truncdfsf2> - 469e: d408 sw a0,40(s0) - 46a0: 20001537 lui a0,0x20001 - 46a4: 46450513 addi a0,a0,1124 # 20001464 - 46a8: b34fd0ef jal ra,19dc - 46ac: ad5fb06f j 180 <__riscv_restore_10> - 46b0: 0000b7b7 lui a5,0xb - 46b4: c787a583 lw a1,-904(a5) # ac78 - 46b8: bf45 j 4668 - 46ba: 0000b7b7 lui a5,0xb - 46be: c787a583 lw a1,-904(a5) # ac78 - 46c2: bfbd j 4640 - 46c4: 4709 li a4,2 - 46c6: 00e79c63 bne a5,a4,46de - 46ca: 5408 lw a0,40(s0) - 46cc: 2fc040ef jal ra,89c8 <__extendsfdf2> - 46d0: 0000b7b7 lui a5,0xb - 46d4: c587a603 lw a2,-936(a5) # ac58 - 46d8: c5c7a683 lw a3,-932(a5) - 46dc: bf6d j 4696 - 46de: 470d li a4,3 - 46e0: fce790e3 bne a5,a4,46a0 - 46e4: 5408 lw a0,40(s0) - 46e6: 2e2040ef jal ra,89c8 <__extendsfdf2> - 46ea: 0000b7b7 lui a5,0xb - 46ee: c887a603 lw a2,-888(a5) # ac88 - 46f2: c8c7a683 lw a3,-884(a5) - 46f6: b745 j 4696 +0000460c : + 460c: b3dfb2ef jal t0,148 <__riscv_save_10> + 4610: de3fd0ef jal ra,23f2 + 4614: 86c18913 addi s2,gp,-1940 # 2000022c + 4618: 00095783 lhu a5,0(s2) + 461c: 200014b7 lui s1,0x20001 + 4620: 47c48493 addi s1,s1,1148 # 2000147c + 4624: 0785 addi a5,a5,1 + 4626: 07c2 slli a5,a5,0x10 + 4628: 83c1 srli a5,a5,0x10 + 462a: c0e8 sw a0,68(s1) + 462c: 00f91023 sh a5,0(s2) + 4630: 09500693 li a3,149 + 4634: 54d8 lw a4,44(s1) + 4636: 588c lw a1,48(s1) + 4638: 80c18413 addi s0,gp,-2036 # 200001cc + 463c: 0af6e363 bltu a3,a5,46e2 + 4640: 400c lw a1,0(s0) + 4642: 89aa mv s3,a0 + 4644: 713030ef jal ra,8556 <__subsf3> + 4648: 0000b7b7 lui a5,0xb + 464c: dcc7a583 lw a1,-564(a5) # adcc + 4650: 473030ef jal ra,82c2 <__mulsf3> + 4654: 0000b7b7 lui a5,0xb + 4658: dd07a583 lw a1,-560(a5) # add0 + 465c: 842a mv s0,a0 + 465e: 854e mv a0,s3 + 4660: 463030ef jal ra,82c2 <__mulsf3> + 4664: 85aa mv a1,a0 + 4666: 8522 mv a0,s0 + 4668: 20001437 lui s0,0x20001 + 466c: 4cc030ef jal ra,7b38 <__addsf3> + 4670: 43c40413 addi s0,s0,1084 # 2000143c + 4674: 540c lw a1,40(s0) + 4676: 4c2030ef jal ra,7b38 <__addsf3> + 467a: 06f4c783 lbu a5,111(s1) + 467e: d408 sw a0,40(s0) + 4680: c38d beqz a5,46a2 + 4682: 4705 li a4,1 + 4684: 02e79763 bne a5,a4,46b2 + 4688: 4a2040ef jal ra,8b2a <__extendsfdf2> + 468c: 0000b7b7 lui a5,0xb + 4690: dd87a603 lw a2,-552(a5) # add8 + 4694: ddc7a683 lw a3,-548(a5) + 4698: 4f1020ef jal ra,7388 <__subdf3> + 469c: 53a040ef jal ra,8bd6 <__truncdfsf2> + 46a0: d408 sw a0,40(s0) + 46a2: 20001537 lui a0,0x20001 + 46a6: 46450513 addi a0,a0,1124 # 20001464 + 46aa: b3cfd0ef jal ra,19e6 + 46ae: ad3fb06f j 180 <__riscv_restore_10> + 46b2: 4709 li a4,2 + 46b4: 00e79b63 bne a5,a4,46ca + 46b8: 472040ef jal ra,8b2a <__extendsfdf2> + 46bc: 0000b7b7 lui a5,0xb + 46c0: db07a603 lw a2,-592(a5) # adb0 + 46c4: db47a683 lw a3,-588(a5) + 46c8: bfc1 j 4698 + 46ca: 470d li a4,3 + 46cc: fce79be3 bne a5,a4,46a2 + 46d0: 45a040ef jal ra,8b2a <__extendsfdf2> + 46d4: 0000b7b7 lui a5,0xb + 46d8: de07a603 lw a2,-544(a5) # ade0 + 46dc: de47a683 lw a3,-540(a5) + 46e0: bf65 j 4698 + 46e2: 853a mv a0,a4 + 46e4: 3df030ef jal ra,82c2 <__mulsf3> + 46e8: 8701a483 lw s1,-1936(gp) # 20000230 + 46ec: 00091023 sh zero,0(s2) + 46f0: 8c2a mv s8,a0 + 46f2: 85a6 mv a1,s1 + 46f4: 663030ef jal ra,8556 <__subsf3> + 46f8: 00000593 li a1,0 + 46fc: 892a mv s2,a0 + 46fe: 339030ef jal ra,8236 <__lesf2> + 4702: 87018993 addi s3,gp,-1936 # 20000230 + 4706: 88018c93 addi s9,gp,-1920 # 20000240 + 470a: 06054b63 bltz a0,4780 + 470e: 012ca023 sw s2,0(s9) + 4712: 8526 mv a0,s1 + 4714: 416040ef jal ra,8b2a <__extendsfdf2> + 4718: 8b2a mv s6,a0 + 471a: 8562 mv a0,s8 + 471c: 8bae mv s7,a1 + 471e: 0000b937 lui s2,0xb + 4722: 408040ef jal ra,8b2a <__extendsfdf2> + 4726: de092603 lw a2,-544(s2) # ade0 + 472a: de492683 lw a3,-540(s2) + 472e: 8a2a mv s4,a0 + 4730: 8aae mv s5,a1 + 4732: 855a mv a0,s6 + 4734: 85de mv a1,s7 + 4736: 707010ef jal ra,663c <__adddf3> + 473a: 8652 mv a2,s4 + 473c: 86d6 mv a3,s5 + 473e: 4004 lw s1,0(s0) + 4740: 6da020ef jal ra,6e1a <__ledf2> + 4744: 04055a63 bgez a0,4798 + 4748: 0000b7b7 lui a5,0xb + 474c: de87a583 lw a1,-536(a5) # ade8 + 4750: 000ca503 lw a0,0(s9) + 4754: 86e18913 addi s2,gp,-1938 # 2000022e + 4758: 00094a03 lbu s4,0(s2) + 475c: 255030ef jal ra,81b0 <__gesf2> + 4760: 02a05763 blez a0,478e + 4764: 0000b7b7 lui a5,0xb + 4768: dec7a583 lw a1,-532(a5) # adec + 476c: 8526 mv a0,s1 + 476e: 060a0a63 beqz s4,47e2 + 4772: 3c6030ef jal ra,7b38 <__addsf3> + 4776: 4785 li a5,1 + 4778: c008 sw a0,0(s0) + 477a: 00f90023 sb a5,0(s2) + 477e: a0bd j 47ec + 4780: 80000537 lui a0,0x80000 + 4784: 01254533 xor a0,a0,s2 + 4788: 00aca023 sw a0,0(s9) + 478c: b759 j 4712 + 478e: 0000b7b7 lui a5,0xb + 4792: df07a583 lw a1,-528(a5) # adf0 + 4796: bfd9 j 476c + 4798: de092603 lw a2,-544(s2) + 479c: de492683 lw a3,-540(s2) + 47a0: 855a mv a0,s6 + 47a2: 85de mv a1,s7 + 47a4: 3e5020ef jal ra,7388 <__subdf3> + 47a8: 862a mv a2,a0 + 47aa: 86ae mv a3,a1 + 47ac: 8552 mv a0,s4 + 47ae: 85d6 mv a1,s5 + 47b0: 66a020ef jal ra,6e1a <__ledf2> + 47b4: 02055c63 bgez a0,47ec + 47b8: 0000b7b7 lui a5,0xb + 47bc: de87a583 lw a1,-536(a5) # ade8 + 47c0: 000ca503 lw a0,0(s9) + 47c4: 86e18913 addi s2,gp,-1938 # 2000022e + 47c8: 00094a03 lbu s4,0(s2) + 47cc: 1e5030ef jal ra,81b0 <__gesf2> + 47d0: 02a05c63 blez a0,4808 + 47d4: 0000b7b7 lui a5,0xb + 47d8: dec7a583 lw a1,-532(a5) # adec + 47dc: 8526 mv a0,s1 + 47de: f80a0ae3 beqz s4,4772 + 47e2: 575030ef jal ra,8556 <__subsf3> + 47e6: c008 sw a0,0(s0) + 47e8: 00090023 sb zero,0(s2) + 47ec: 0000b7b7 lui a5,0xb + 47f0: 00042903 lw s2,0(s0) + 47f4: df47a483 lw s1,-524(a5) # adf4 + 47f8: 854a mv a0,s2 + 47fa: 85a6 mv a1,s1 + 47fc: 1b5030ef jal ra,81b0 <__gesf2> + 4800: 00a05963 blez a0,4812 + 4804: c004 sw s1,0(s0) + 4806: a005 j 4826 + 4808: 0000b7b7 lui a5,0xb + 480c: df07a583 lw a1,-528(a5) # adf0 + 4810: b7f1 j 47dc + 4812: 0000b7b7 lui a5,0xb + 4816: df87a483 lw s1,-520(a5) # adf8 + 481a: 854a mv a0,s2 + 481c: 85a6 mv a1,s1 + 481e: 219030ef jal ra,8236 <__lesf2> + 4822: fe0541e3 bltz a0,4804 + 4826: 0189a023 sw s8,0(s3) + 482a: b551 j 46ae -000046f8 : - 46f8: a79fb2ef jal t0,170 <__riscv_save_0> - 46fc: 200017b7 lui a5,0x20001 - 4700: 4d47d783 lhu a5,1236(a5) # 200014d4 - 4704: 4709 li a4,2 - 4706: 00e78c63 beq a5,a4,471e - 470a: 470d li a4,3 - 470c: 02e78063 beq a5,a4,472c - 4710: 4705 li a4,1 - 4712: 00e79463 bne a5,a4,471a - 4716: e99ff0ef jal ra,45ae - 471a: a7bfb06f j 194 <__riscv_restore_0> - 471e: 200017b7 lui a5,0x20001 - 4722: 44c7a503 lw a0,1100(a5) # 2000144c - 4726: da1ff0ef jal ra,44c6 - 472a: bfc5 j 471a - 472c: 200017b7 lui a5,0x20001 - 4730: 4507a503 lw a0,1104(a5) # 20001450 - 4734: bfcd j 4726 +0000482c : + 482c: 945fb2ef jal t0,170 <__riscv_save_0> + 4830: 200017b7 lui a5,0x20001 + 4834: 4d87d783 lhu a5,1240(a5) # 200014d8 + 4838: 4709 li a4,2 + 483a: 00e78c63 beq a5,a4,4852 + 483e: 470d li a4,3 + 4840: 02e78063 beq a5,a4,4860 + 4844: 4705 li a4,1 + 4846: 00e79463 bne a5,a4,484e + 484a: dc3ff0ef jal ra,460c + 484e: 947fb06f j 194 <__riscv_restore_0> + 4852: 200017b7 lui a5,0x20001 + 4856: 44c7a503 lw a0,1100(a5) # 2000144c + 485a: ccbff0ef jal ra,4524 + 485e: bfc5 j 484e + 4860: 200017b7 lui a5,0x20001 + 4864: 4507a503 lw a0,1104(a5) # 20001450 + 4868: bfcd j 485a -00004736 : - 4736: 1101 addi sp,sp,-32 - 4738: cc22 sw s0,24(sp) - 473a: ca26 sw s1,20(sp) - 473c: 20001437 lui s0,0x20001 - 4740: 200014b7 lui s1,0x20001 - 4744: c84a sw s2,16(sp) - 4746: c652 sw s4,12(sp) - 4748: 47840913 addi s2,s0,1144 # 20001478 - 474c: 43c48a13 addi s4,s1,1084 # 2000143c - 4750: 00ca2583 lw a1,12(s4) - 4754: 03892503 lw a0,56(s2) - 4758: c456 sw s5,8(sp) - 475a: ce06 sw ra,28(sp) - 475c: c25a sw s6,4(sp) - 475e: c05e sw s7,0(sp) - 4760: 175030ef jal ra,80d4 <__lesf2> - 4764: 47840413 addi s0,s0,1144 - 4768: 43c48a93 addi s5,s1,1084 - 476c: 08055263 bgez a0,47f0 - 4770: 03092503 lw a0,48(s2) - 4774: 254040ef jal ra,89c8 <__extendsfdf2> - 4778: 0000b7b7 lui a5,0xb - 477c: c807a603 lw a2,-896(a5) # ac80 - 4780: c847a683 lw a3,-892(a5) - 4784: 534020ef jal ra,6cb8 <__ledf2> - 4788: 06055463 bgez a0,47f0 - 478c: 40000537 lui a0,0x40000 - 4790: 4581 li a1,0 - 4792: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 4796: 04091e23 sh zero,92(s2) - 479a: 865fc0ef jal ra,ffe - 479e: 40001537 lui a0,0x40001 - 47a2: 4581 li a1,0 - 47a4: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 47a8: 8c7fc0ef jal ra,106e - 47ac: 000065b7 lui a1,0x6 - 47b0: 20001537 lui a0,0x20001 - 47b4: 00000793 li a5,0 - 47b8: 0c800693 li a3,200 - 47bc: 3e800613 li a2,1000 - 47c0: be058593 addi a1,a1,-1056 # 5be0 - 47c4: 6f850513 addi a0,a0,1784 # 200016f8 - 47c8: 02fa2423 sw a5,40(s4) - 47cc: f0afd0ef jal ra,1ed6 - 47d0: 20001537 lui a0,0x20001 - 47d4: 68850513 addi a0,a0,1672 # 20001688 - 47d8: f3cfd0ef jal ra,1f14 - 47dc: 40f2 lw ra,28(sp) - 47de: 4462 lw s0,24(sp) - 47e0: 44d2 lw s1,20(sp) - 47e2: 4942 lw s2,16(sp) - 47e4: 4a32 lw s4,12(sp) - 47e6: 4aa2 lw s5,8(sp) - 47e8: 4b12 lw s6,4(sp) - 47ea: 4b82 lw s7,0(sp) - 47ec: 6105 addi sp,sp,32 - 47ee: 8082 ret - 47f0: 02842903 lw s2,40(s0) - 47f4: 0000b7b7 lui a5,0xb - 47f8: c707a583 lw a1,-912(a5) # ac70 - 47fc: 854a mv a0,s2 - 47fe: 051030ef jal ra,804e <__gesf2> - 4802: 00a04b63 bgtz a0,4818 - 4806: 0000b7b7 lui a5,0xb - 480a: c747a583 lw a1,-908(a5) # ac74 - 480e: 854a mv a0,s2 - 4810: 0c5030ef jal ra,80d4 <__lesf2> - 4814: 00055863 bgez a0,4824 - 4818: 478d li a5,3 - 481a: 04f41e23 sh a5,92(s0) - 481e: 060405a3 sb zero,107(s0) - 4822: bf6d j 47dc - 4824: 43c4a483 lw s1,1084(s1) - 4828: 8526 mv a0,s1 - 482a: 19e040ef jal ra,89c8 <__extendsfdf2> - 482e: 0000b7b7 lui a5,0xb - 4832: c587a603 lw a2,-936(a5) # ac58 - 4836: c5c7a683 lw a3,-932(a5) - 483a: 1ed020ef jal ra,7226 <__subdf3> - 483e: 8b2a mv s6,a0 - 4840: 854a mv a0,s2 - 4842: 8bae mv s7,a1 - 4844: 184040ef jal ra,89c8 <__extendsfdf2> - 4848: 862a mv a2,a0 - 484a: 86ae mv a3,a1 - 484c: 855a mv a0,s6 - 484e: 85de mv a1,s7 - 4850: 3ba020ef jal ra,6c0a <__gedf2> - 4854: 02054063 bltz a0,4874 - 4858: 5808 lw a0,48(s0) - 485a: 16e040ef jal ra,89c8 <__extendsfdf2> - 485e: 0000b7b7 lui a5,0xb - 4862: c807a603 lw a2,-896(a5) # ac80 - 4866: c847a683 lw a3,-892(a5) - 486a: 3a0020ef jal ra,6c0a <__gedf2> - 486e: 4785 li a5,1 - 4870: 06a04363 bgtz a0,48d6 - 4874: 85a6 mv a1,s1 - 4876: 854a mv a0,s2 - 4878: 7d6030ef jal ra,804e <__gesf2> - 487c: f6a050e3 blez a0,47dc - 4880: 004aa483 lw s1,4(s5) - 4884: 8526 mv a0,s1 - 4886: 142040ef jal ra,89c8 <__extendsfdf2> - 488a: 0000b7b7 lui a5,0xb - 488e: c807a603 lw a2,-896(a5) # ac80 - 4892: c847a683 lw a3,-892(a5) - 4896: 445010ef jal ra,64da <__adddf3> - 489a: 8a2a mv s4,a0 - 489c: 4428 lw a0,72(s0) - 489e: 8aae mv s5,a1 - 48a0: 128040ef jal ra,89c8 <__extendsfdf2> - 48a4: 862a mv a2,a0 - 48a6: 86ae mv a3,a1 - 48a8: 8552 mv a0,s4 - 48aa: 85d6 mv a1,s5 - 48ac: 40c020ef jal ra,6cb8 <__ledf2> - 48b0: 02a05263 blez a0,48d4 - 48b4: 03042903 lw s2,48(s0) - 48b8: 80000537 lui a0,0x80000 - 48bc: 01254533 xor a0,a0,s2 - 48c0: 108040ef jal ra,89c8 <__extendsfdf2> - 48c4: 862a mv a2,a0 - 48c6: 86ae mv a3,a1 - 48c8: 8552 mv a0,s4 - 48ca: 85d6 mv a1,s5 - 48cc: 3ec020ef jal ra,6cb8 <__ledf2> - 48d0: 00a04663 bgtz a0,48dc - 48d4: 4789 li a5,2 - 48d6: 04f41e23 sh a5,92(s0) - 48da: b709 j 47dc - 48dc: 85ca mv a1,s2 - 48de: 8526 mv a0,s1 - 48e0: 76e030ef jal ra,804e <__gesf2> - 48e4: eea05ce3 blez a0,47dc - 48e8: 584c lw a1,52(s0) - 48ea: 8526 mv a0,s1 - 48ec: 762030ef jal ra,804e <__gesf2> - 48f0: eea056e3 blez a0,47dc - 48f4: 478d li a5,3 - 48f6: b7c5 j 48d6 +0000486a : + 486a: 1101 addi sp,sp,-32 + 486c: cc22 sw s0,24(sp) + 486e: ca26 sw s1,20(sp) + 4870: 20001437 lui s0,0x20001 + 4874: 200014b7 lui s1,0x20001 + 4878: c84a sw s2,16(sp) + 487a: c652 sw s4,12(sp) + 487c: 47c40913 addi s2,s0,1148 # 2000147c + 4880: 43c48a13 addi s4,s1,1084 # 2000143c + 4884: 00ca2583 lw a1,12(s4) + 4888: 03892503 lw a0,56(s2) + 488c: c456 sw s5,8(sp) + 488e: ce06 sw ra,28(sp) + 4890: c25a sw s6,4(sp) + 4892: c05e sw s7,0(sp) + 4894: 1a3030ef jal ra,8236 <__lesf2> + 4898: 47c40413 addi s0,s0,1148 + 489c: 43c48a93 addi s5,s1,1084 + 48a0: 08055263 bgez a0,4924 + 48a4: 03092503 lw a0,48(s2) + 48a8: 282040ef jal ra,8b2a <__extendsfdf2> + 48ac: 0000b7b7 lui a5,0xb + 48b0: dd87a603 lw a2,-552(a5) # add8 + 48b4: ddc7a683 lw a3,-548(a5) + 48b8: 562020ef jal ra,6e1a <__ledf2> + 48bc: 06055463 bgez a0,4924 + 48c0: 40000537 lui a0,0x40000 + 48c4: 4581 li a1,0 + 48c6: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 48ca: 04091e23 sh zero,92(s2) + 48ce: f3afc0ef jal ra,1008 + 48d2: 40001537 lui a0,0x40001 + 48d6: 4581 li a1,0 + 48d8: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 48dc: f9cfc0ef jal ra,1078 + 48e0: 000065b7 lui a1,0x6 + 48e4: 20001537 lui a0,0x20001 + 48e8: 00000793 li a5,0 + 48ec: 0c800693 li a3,200 + 48f0: 3e800613 li a2,1000 + 48f4: d4258593 addi a1,a1,-702 # 5d42 + 48f8: 6fc50513 addi a0,a0,1788 # 200016fc + 48fc: 02fa2423 sw a5,40(s4) + 4900: dd4fd0ef jal ra,1ed4 + 4904: 20001537 lui a0,0x20001 + 4908: 68c50513 addi a0,a0,1676 # 2000168c + 490c: e06fd0ef jal ra,1f12 + 4910: 40f2 lw ra,28(sp) + 4912: 4462 lw s0,24(sp) + 4914: 44d2 lw s1,20(sp) + 4916: 4942 lw s2,16(sp) + 4918: 4a32 lw s4,12(sp) + 491a: 4aa2 lw s5,8(sp) + 491c: 4b12 lw s6,4(sp) + 491e: 4b82 lw s7,0(sp) + 4920: 6105 addi sp,sp,32 + 4922: 8082 ret + 4924: 02842903 lw s2,40(s0) + 4928: 0000b7b7 lui a5,0xb + 492c: df87a583 lw a1,-520(a5) # adf8 + 4930: 854a mv a0,s2 + 4932: 07f030ef jal ra,81b0 <__gesf2> + 4936: 00a04b63 bgtz a0,494c + 493a: 0000b7b7 lui a5,0xb + 493e: dc87a583 lw a1,-568(a5) # adc8 + 4942: 854a mv a0,s2 + 4944: 0f3030ef jal ra,8236 <__lesf2> + 4948: 00055863 bgez a0,4958 + 494c: 478d li a5,3 + 494e: 04f41e23 sh a5,92(s0) + 4952: 060405a3 sb zero,107(s0) + 4956: bf6d j 4910 + 4958: 43c4a483 lw s1,1084(s1) + 495c: 8526 mv a0,s1 + 495e: 1cc040ef jal ra,8b2a <__extendsfdf2> + 4962: 0000b7b7 lui a5,0xb + 4966: db07a603 lw a2,-592(a5) # adb0 + 496a: db47a683 lw a3,-588(a5) + 496e: 21b020ef jal ra,7388 <__subdf3> + 4972: 8b2a mv s6,a0 + 4974: 854a mv a0,s2 + 4976: 8bae mv s7,a1 + 4978: 1b2040ef jal ra,8b2a <__extendsfdf2> + 497c: 862a mv a2,a0 + 497e: 86ae mv a3,a1 + 4980: 855a mv a0,s6 + 4982: 85de mv a1,s7 + 4984: 3e8020ef jal ra,6d6c <__gedf2> + 4988: 02054063 bltz a0,49a8 + 498c: 5808 lw a0,48(s0) + 498e: 19c040ef jal ra,8b2a <__extendsfdf2> + 4992: 0000b7b7 lui a5,0xb + 4996: dd87a603 lw a2,-552(a5) # add8 + 499a: ddc7a683 lw a3,-548(a5) + 499e: 3ce020ef jal ra,6d6c <__gedf2> + 49a2: 4785 li a5,1 + 49a4: 06a04363 bgtz a0,4a0a + 49a8: 85a6 mv a1,s1 + 49aa: 854a mv a0,s2 + 49ac: 005030ef jal ra,81b0 <__gesf2> + 49b0: f6a050e3 blez a0,4910 + 49b4: 004aa483 lw s1,4(s5) + 49b8: 8526 mv a0,s1 + 49ba: 170040ef jal ra,8b2a <__extendsfdf2> + 49be: 0000b7b7 lui a5,0xb + 49c2: dd87a603 lw a2,-552(a5) # add8 + 49c6: ddc7a683 lw a3,-548(a5) + 49ca: 473010ef jal ra,663c <__adddf3> + 49ce: 8a2a mv s4,a0 + 49d0: 4428 lw a0,72(s0) + 49d2: 8aae mv s5,a1 + 49d4: 156040ef jal ra,8b2a <__extendsfdf2> + 49d8: 862a mv a2,a0 + 49da: 86ae mv a3,a1 + 49dc: 8552 mv a0,s4 + 49de: 85d6 mv a1,s5 + 49e0: 43a020ef jal ra,6e1a <__ledf2> + 49e4: 02a05263 blez a0,4a08 + 49e8: 03042903 lw s2,48(s0) + 49ec: 80000537 lui a0,0x80000 + 49f0: 01254533 xor a0,a0,s2 + 49f4: 136040ef jal ra,8b2a <__extendsfdf2> + 49f8: 862a mv a2,a0 + 49fa: 86ae mv a3,a1 + 49fc: 8552 mv a0,s4 + 49fe: 85d6 mv a1,s5 + 4a00: 41a020ef jal ra,6e1a <__ledf2> + 4a04: 00a04663 bgtz a0,4a10 + 4a08: 4789 li a5,2 + 4a0a: 04f41e23 sh a5,92(s0) + 4a0e: b709 j 4910 + 4a10: 85ca mv a1,s2 + 4a12: 8526 mv a0,s1 + 4a14: 79c030ef jal ra,81b0 <__gesf2> + 4a18: eea05ce3 blez a0,4910 + 4a1c: 584c lw a1,52(s0) + 4a1e: 8526 mv a0,s1 + 4a20: 790030ef jal ra,81b0 <__gesf2> + 4a24: eea056e3 blez a0,4910 + 4a28: 478d li a5,3 + 4a2a: b7c5 j 4a0a -000048f8 : - 48f8: 879fb2ef jal t0,170 <__riscv_save_0> - 48fc: 20001437 lui s0,0x20001 - 4900: 47840413 addi s0,s0,1144 # 20001478 - 4904: a59fd0ef jal ra,235c - 4908: d448 sw a0,44(s0) - 490a: aebfd0ef jal ra,23f4 - 490e: c068 sw a0,68(s0) - 4910: 584c lw a1,52(s0) - 4912: 5808 lw a0,48(s0) - 4914: 2e1030ef jal ra,83f4 <__subsf3> - 4918: c428 sw a0,72(s0) - 491a: e1dff0ef jal ra,4736 - 491e: 06b44783 lbu a5,107(s0) - 4922: ef81 bnez a5,493a - 4924: 06f44783 lbu a5,111(s0) - 4928: e799 bnez a5,4936 - 492a: 200017b7 lui a5,0x20001 - 492e: 4507a503 lw a0,1104(a5) # 20001450 - 4932: b95ff0ef jal ra,44c6 - 4936: 85ffb06f j 194 <__riscv_restore_0> - 493a: dbfff0ef jal ra,46f8 - 493e: bfe5 j 4936 +00004a2c : + 4a2c: f44fb2ef jal t0,170 <__riscv_save_0> + 4a30: 20001437 lui s0,0x20001 + 4a34: 47c40413 addi s0,s0,1148 # 2000147c + 4a38: 923fd0ef jal ra,235a + 4a3c: d448 sw a0,44(s0) + 4a3e: 9b5fd0ef jal ra,23f2 + 4a42: c068 sw a0,68(s0) + 4a44: 584c lw a1,52(s0) + 4a46: 5808 lw a0,48(s0) + 4a48: 30f030ef jal ra,8556 <__subsf3> + 4a4c: c428 sw a0,72(s0) + 4a4e: e1dff0ef jal ra,486a + 4a52: 06b44783 lbu a5,107(s0) + 4a56: ef81 bnez a5,4a6e + 4a58: 06f44783 lbu a5,111(s0) + 4a5c: e799 bnez a5,4a6a + 4a5e: 200017b7 lui a5,0x20001 + 4a62: 4507a503 lw a0,1104(a5) # 20001450 + 4a66: a69ff0ef jal ra,44ce + 4a6a: f2afb06f j 194 <__riscv_restore_0> + 4a6e: dbfff0ef jal ra,482c + 4a72: bfe5 j 4a6a -00004940 : - 4940: 817fb2ef jal t0,156 <__riscv_save_4> - 4944: 25c0 lbu s0,12(a1) - 4946: 35dc lbu a5,13(a1) - 4948: 1101 addi sp,sp,-32 - 494a: 0422 slli s0,s0,0x8 - 494c: 8c5d or s0,s0,a5 - 494e: 200017b7 lui a5,0x20001 - 4952: 47878793 addi a5,a5,1144 # 20001478 - 4956: 0727d703 lhu a4,114(a5) - 495a: 02876f63 bltu a4,s0,4998 - 495e: 25a4 lbu s1,10(a1) - 4960: 35b8 lbu a4,11(a1) - 4962: 0747d783 lhu a5,116(a5) - 4966: 04a2 slli s1,s1,0x8 - 4968: 8cd9 or s1,s1,a4 - 496a: 0297e763 bltu a5,s1,4998 - 496e: 00c10993 addi s3,sp,12 - 4972: c602 sw zero,12(sp) - 4974: c802 sw zero,16(sp) - 4976: ca02 sw zero,20(sp) - 4978: cc02 sw zero,24(sp) - 497a: ce02 sw zero,28(sp) - 497c: 05b9 addi a1,a1,14 - 497e: 86ce mv a3,s3 - 4980: 4781 li a5,0 - 4982: 00879e63 bne a5,s0,499e - 4986: 8926 mv s2,s1 - 4988: 80c18a13 addi s4,gp,-2036 # 200001cc - 498c: 409907b3 sub a5,s2,s1 - 4990: 07c2 slli a5,a5,0x10 - 4992: 83c1 srli a5,a5,0x10 - 4994: 0287e063 bltu a5,s0,49b4 - 4998: 6105 addi sp,sp,32 - 499a: ff0fb06f j 18a <__riscv_restore_4> - 499e: 2198 lbu a4,0(a1) - 49a0: 3190 lbu a2,1(a1) - 49a2: 0785 addi a5,a5,1 - 49a4: 0722 slli a4,a4,0x8 - 49a6: 8f51 or a4,a4,a2 - 49a8: 07c2 slli a5,a5,0x10 - 49aa: a29a sh a4,0(a3) - 49ac: 83c1 srli a5,a5,0x10 - 49ae: 0589 addi a1,a1,2 - 49b0: 0689 addi a3,a3,2 - 49b2: bfc1 j 4982 - 49b4: 000a2783 lw a5,0(s4) - 49b8: 00f91663 bne s2,a5,49c4 - 49bc: 004a2783 lw a5,4(s4) - 49c0: 854e mv a0,s3 - 49c2: 9782 jalr a5 - 49c4: 0989 addi s3,s3,2 - 49c6: 0905 addi s2,s2,1 - 49c8: b7d1 j 498c +00004a74 : + 4a74: ee2fb2ef jal t0,156 <__riscv_save_4> + 4a78: 25c0 lbu s0,12(a1) + 4a7a: 35dc lbu a5,13(a1) + 4a7c: 1101 addi sp,sp,-32 + 4a7e: 0422 slli s0,s0,0x8 + 4a80: 8c5d or s0,s0,a5 + 4a82: 200017b7 lui a5,0x20001 + 4a86: 47c78793 addi a5,a5,1148 # 2000147c + 4a8a: 0727d703 lhu a4,114(a5) + 4a8e: 02876f63 bltu a4,s0,4acc + 4a92: 25a4 lbu s1,10(a1) + 4a94: 35b8 lbu a4,11(a1) + 4a96: 0747d783 lhu a5,116(a5) + 4a9a: 04a2 slli s1,s1,0x8 + 4a9c: 8cd9 or s1,s1,a4 + 4a9e: 0297e763 bltu a5,s1,4acc + 4aa2: 00c10993 addi s3,sp,12 + 4aa6: c602 sw zero,12(sp) + 4aa8: c802 sw zero,16(sp) + 4aaa: ca02 sw zero,20(sp) + 4aac: cc02 sw zero,24(sp) + 4aae: ce02 sw zero,28(sp) + 4ab0: 05b9 addi a1,a1,14 + 4ab2: 86ce mv a3,s3 + 4ab4: 4781 li a5,0 + 4ab6: 00879e63 bne a5,s0,4ad2 + 4aba: 8926 mv s2,s1 + 4abc: 81018a13 addi s4,gp,-2032 # 200001d0 + 4ac0: 409907b3 sub a5,s2,s1 + 4ac4: 07c2 slli a5,a5,0x10 + 4ac6: 83c1 srli a5,a5,0x10 + 4ac8: 0287e063 bltu a5,s0,4ae8 + 4acc: 6105 addi sp,sp,32 + 4ace: ebcfb06f j 18a <__riscv_restore_4> + 4ad2: 2198 lbu a4,0(a1) + 4ad4: 3190 lbu a2,1(a1) + 4ad6: 0785 addi a5,a5,1 + 4ad8: 0722 slli a4,a4,0x8 + 4ada: 8f51 or a4,a4,a2 + 4adc: 07c2 slli a5,a5,0x10 + 4ade: a29a sh a4,0(a3) + 4ae0: 83c1 srli a5,a5,0x10 + 4ae2: 0589 addi a1,a1,2 + 4ae4: 0689 addi a3,a3,2 + 4ae6: bfc1 j 4ab6 + 4ae8: 000a2783 lw a5,0(s4) + 4aec: 00f91663 bne s2,a5,4af8 + 4af0: 004a2783 lw a5,4(s4) + 4af4: 854e mv a0,s3 + 4af6: 9782 jalr a5 + 4af8: 0989 addi s3,s3,2 + 4afa: 0905 addi s2,s2,1 + 4afc: b7d1 j 4ac0 -000049ca : - 49ca: fa6fb2ef jal t0,170 <__riscv_save_0> - 49ce: 0000b537 lui a0,0xb - 49d2: 21400613 li a2,532 - 49d6: 4585 li a1,1 - 49d8: dcc50513 addi a0,a0,-564 # adcc - 49dc: 322040ef jal ra,8cfe - 49e0: 200017b7 lui a5,0x20001 - 49e4: 4d47d503 lhu a0,1236(a5) # 200014d4 - 49e8: facfb06f j 194 <__riscv_restore_0> +00004afe : + 4afe: e72fb2ef jal t0,170 <__riscv_save_0> + 4b02: 0000b537 lui a0,0xb + 4b06: 21400613 li a2,532 + 4b0a: 4585 li a1,1 + 4b0c: f2c50513 addi a0,a0,-212 # af2c + 4b10: 350040ef jal ra,8e60 + 4b14: 200017b7 lui a5,0x20001 + 4b18: 4d87d503 lhu a0,1240(a5) # 200014d8 + 4b1c: e78fb06f j 194 <__riscv_restore_0> -000049ec : - 49ec: f84fb2ef jal t0,170 <__riscv_save_0> - 49f0: 0000b537 lui a0,0xb - 49f4: 20800613 li a2,520 - 49f8: 4585 li a1,1 - 49fa: e9850513 addi a0,a0,-360 # ae98 - 49fe: 300040ef jal ra,8cfe - 4a02: 0000b7b7 lui a5,0xb - 4a06: e947a583 lw a1,-364(a5) # ae94 - 4a0a: 200017b7 lui a5,0x20001 - 4a0e: 4c47a503 lw a0,1220(a5) # 200014c4 - 4a12: 74e030ef jal ra,8160 <__mulsf3> - 4a16: 5c9030ef jal ra,87de <__fixunssfsi> - 4a1a: 0542 slli a0,a0,0x10 - 4a1c: 8141 srli a0,a0,0x10 - 4a1e: f76fb06f j 194 <__riscv_restore_0> +00004b20 : + 4b20: e50fb2ef jal t0,170 <__riscv_save_0> + 4b24: 0000b537 lui a0,0xb + 4b28: 20800613 li a2,520 + 4b2c: 4585 li a1,1 + 4b2e: ff850513 addi a0,a0,-8 # aff8 + 4b32: 32e040ef jal ra,8e60 + 4b36: 0000b7b7 lui a5,0xb + 4b3a: ff47a583 lw a1,-12(a5) # aff4 + 4b3e: 200017b7 lui a5,0x20001 + 4b42: 4c87a503 lw a0,1224(a5) # 200014c8 + 4b46: 77c030ef jal ra,82c2 <__mulsf3> + 4b4a: 5f7030ef jal ra,8940 <__fixunssfsi> + 4b4e: 0542 slli a0,a0,0x10 + 4b50: 8141 srli a0,a0,0x10 + 4b52: e42fb06f j 194 <__riscv_restore_0> -00004a22 : - 4a22: f4efb2ef jal t0,170 <__riscv_save_0> - 4a26: 0000b537 lui a0,0xb - 4a2a: 1fc00613 li a2,508 - 4a2e: 4585 li a1,1 - 4a30: e5c50513 addi a0,a0,-420 # ae5c - 4a34: 2ca040ef jal ra,8cfe - 4a38: 0000b7b7 lui a5,0xb - 4a3c: e947a583 lw a1,-364(a5) # ae94 - 4a40: 200017b7 lui a5,0x20001 - 4a44: 4c87a503 lw a0,1224(a5) # 200014c8 - 4a48: 718030ef jal ra,8160 <__mulsf3> - 4a4c: 593030ef jal ra,87de <__fixunssfsi> - 4a50: 0542 slli a0,a0,0x10 - 4a52: 8141 srli a0,a0,0x10 - 4a54: f40fb06f j 194 <__riscv_restore_0> +00004b56 : + 4b56: e1afb2ef jal t0,170 <__riscv_save_0> + 4b5a: 0000b537 lui a0,0xb + 4b5e: 1fc00613 li a2,508 + 4b62: 4585 li a1,1 + 4b64: fbc50513 addi a0,a0,-68 # afbc + 4b68: 2f8040ef jal ra,8e60 + 4b6c: 0000b7b7 lui a5,0xb + 4b70: ff47a583 lw a1,-12(a5) # aff4 + 4b74: 200017b7 lui a5,0x20001 + 4b78: 4cc7a503 lw a0,1228(a5) # 200014cc + 4b7c: 746030ef jal ra,82c2 <__mulsf3> + 4b80: 5c1030ef jal ra,8940 <__fixunssfsi> + 4b84: 0542 slli a0,a0,0x10 + 4b86: 8141 srli a0,a0,0x10 + 4b88: e0cfb06f j 194 <__riscv_restore_0> -00004a58 : - 4a58: f18fb2ef jal t0,170 <__riscv_save_0> - 4a5c: 0000b537 lui a0,0xb - 4a60: 1e400613 li a2,484 - 4a64: 4585 li a1,1 - 4a66: d2850513 addi a0,a0,-728 # ad28 - 4a6a: 294040ef jal ra,8cfe - 4a6e: 200017b7 lui a5,0x20001 - 4a72: 4647a503 lw a0,1124(a5) # 20001464 - 4a76: 00000593 li a1,0 - 4a7a: 200014b7 lui s1,0x20001 - 4a7e: 5d0030ef jal ra,804e <__gesf2> - 4a82: 47848493 addi s1,s1,1144 # 20001478 - 4a86: 04a05963 blez a0,4ad8 - 4a8a: 5888 lw a0,48(s1) - 4a8c: 73d030ef jal ra,89c8 <__extendsfdf2> - 4a90: 0000a7b7 lui a5,0xa - 4a94: 4f07a603 lw a2,1264(a5) # a4f0 <_read+0x7a> - 4a98: 4f47a683 lw a3,1268(a5) - 4a9c: 16e020ef jal ra,6c0a <__gedf2> - 4aa0: 02a05c63 blez a0,4ad8 - 4aa4: 6441 lui s0,0x10 - 4aa6: f0040413 addi s0,s0,-256 # ff00 <_data_lma+0x4a04> - 4aaa: 05a4d703 lhu a4,90(s1) - 4aae: 4785 li a5,1 - 4ab0: 02f71163 bne a4,a5,4ad2 - 4ab4: 58c8 lw a0,52(s1) - 4ab6: 713030ef jal ra,89c8 <__extendsfdf2> - 4aba: 0000a7b7 lui a5,0xa - 4abe: 4f07a603 lw a2,1264(a5) # a4f0 <_read+0x7a> - 4ac2: 4f47a683 lw a3,1268(a5) - 4ac6: 144020ef jal ra,6c0a <__gedf2> - 4aca: 00a05463 blez a0,4ad2 - 4ace: 0ff46413 ori s0,s0,255 - 4ad2: 8522 mv a0,s0 - 4ad4: ec0fb06f j 194 <__riscv_restore_0> - 4ad8: 4401 li s0,0 - 4ada: bfc1 j 4aaa +00004b8c : + 4b8c: de4fb2ef jal t0,170 <__riscv_save_0> + 4b90: 0000b537 lui a0,0xb + 4b94: 1e400613 li a2,484 + 4b98: 4585 li a1,1 + 4b9a: e8c50513 addi a0,a0,-372 # ae8c + 4b9e: 2c2040ef jal ra,8e60 + 4ba2: 200017b7 lui a5,0x20001 + 4ba6: 4647a503 lw a0,1124(a5) # 20001464 + 4baa: 00000593 li a1,0 + 4bae: 200014b7 lui s1,0x20001 + 4bb2: 5fe030ef jal ra,81b0 <__gesf2> + 4bb6: 47c48493 addi s1,s1,1148 # 2000147c + 4bba: 04a05963 blez a0,4c0c + 4bbe: 5888 lw a0,48(s1) + 4bc0: 76b030ef jal ra,8b2a <__extendsfdf2> + 4bc4: 0000a7b7 lui a5,0xa + 4bc8: 6507a603 lw a2,1616(a5) # a650 <_read+0x78> + 4bcc: 6547a683 lw a3,1620(a5) + 4bd0: 19c020ef jal ra,6d6c <__gedf2> + 4bd4: 02a05c63 blez a0,4c0c + 4bd8: 6441 lui s0,0x10 + 4bda: f0040413 addi s0,s0,-256 # ff00 <_data_lma+0x489c> + 4bde: 05a4d703 lhu a4,90(s1) + 4be2: 4785 li a5,1 + 4be4: 02f71163 bne a4,a5,4c06 + 4be8: 58c8 lw a0,52(s1) + 4bea: 741030ef jal ra,8b2a <__extendsfdf2> + 4bee: 0000a7b7 lui a5,0xa + 4bf2: 6507a603 lw a2,1616(a5) # a650 <_read+0x78> + 4bf6: 6547a683 lw a3,1620(a5) + 4bfa: 172020ef jal ra,6d6c <__gedf2> + 4bfe: 00a05463 blez a0,4c06 + 4c02: 0ff46413 ori s0,s0,255 + 4c06: 8522 mv a0,s0 + 4c08: d8cfb06f j 194 <__riscv_restore_0> + 4c0c: 4401 li s0,0 + 4c0e: bfc1 j 4bde -00004adc : - 4adc: e94fb2ef jal t0,170 <__riscv_save_0> - 4ae0: 0000b537 lui a0,0xb - 4ae4: 1d800613 li a2,472 - 4ae8: 4585 li a1,1 - 4aea: df850513 addi a0,a0,-520 # adf8 - 4aee: 210040ef jal ra,8cfe - 4af2: 4529 li a0,10 - 4af4: ea0fb06f j 194 <__riscv_restore_0> +00004c10 : + 4c10: d60fb2ef jal t0,170 <__riscv_save_0> + 4c14: 0000b537 lui a0,0xb + 4c18: 1d800613 li a2,472 + 4c1c: 4585 li a1,1 + 4c1e: f5850513 addi a0,a0,-168 # af58 + 4c22: 23e040ef jal ra,8e60 + 4c26: 4529 li a0,10 + 4c28: d6cfb06f j 194 <__riscv_restore_0> -00004af8 : - 4af8: e78fb2ef jal t0,170 <__riscv_save_0> - 4afc: 0000b537 lui a0,0xb - 4b00: 1cc00613 li a2,460 - 4b04: 4585 li a1,1 - 4b06: d9050513 addi a0,a0,-624 # ad90 - 4b0a: 1f4040ef jal ra,8cfe - 4b0e: 0000b7b7 lui a5,0xb - 4b12: d8c7a583 lw a1,-628(a5) # ad8c - 4b16: 200017b7 lui a5,0x20001 - 4b1a: 4b87a503 lw a0,1208(a5) # 200014b8 - 4b1e: 642030ef jal ra,8160 <__mulsf3> - 4b22: 4bd030ef jal ra,87de <__fixunssfsi> - 4b26: 0542 slli a0,a0,0x10 - 4b28: 8141 srli a0,a0,0x10 - 4b2a: e6afb06f j 194 <__riscv_restore_0> +00004c2c : + 4c2c: d44fb2ef jal t0,170 <__riscv_save_0> + 4c30: 0000b537 lui a0,0xb + 4c34: 1cc00613 li a2,460 + 4c38: 4585 li a1,1 + 4c3a: ef050513 addi a0,a0,-272 # aef0 + 4c3e: 222040ef jal ra,8e60 + 4c42: 0000b7b7 lui a5,0xb + 4c46: dc87a583 lw a1,-568(a5) # adc8 + 4c4a: 200017b7 lui a5,0x20001 + 4c4e: 4bc7a503 lw a0,1212(a5) # 200014bc + 4c52: 670030ef jal ra,82c2 <__mulsf3> + 4c56: 4eb030ef jal ra,8940 <__fixunssfsi> + 4c5a: 0542 slli a0,a0,0x10 + 4c5c: 8141 srli a0,a0,0x10 + 4c5e: d36fb06f j 194 <__riscv_restore_0> -00004b2e : - 4b2e: e42fb2ef jal t0,170 <__riscv_save_0> - 4b32: 0000b537 lui a0,0xb - 4b36: 1c000613 li a2,448 - 4b3a: 4585 li a1,1 - 4b3c: d5850513 addi a0,a0,-680 # ad58 - 4b40: 1be040ef jal ra,8cfe - 4b44: 0000b7b7 lui a5,0xb - 4b48: d8c7a583 lw a1,-628(a5) # ad8c - 4b4c: 200017b7 lui a5,0x20001 - 4b50: 4ac7a503 lw a0,1196(a5) # 200014ac - 4b54: 60c030ef jal ra,8160 <__mulsf3> - 4b58: 487030ef jal ra,87de <__fixunssfsi> - 4b5c: 0542 slli a0,a0,0x10 - 4b5e: 8141 srli a0,a0,0x10 - 4b60: e34fb06f j 194 <__riscv_restore_0> +00004c62 : + 4c62: d0efb2ef jal t0,170 <__riscv_save_0> + 4c66: 0000b537 lui a0,0xb + 4c6a: 1c000613 li a2,448 + 4c6e: 4585 li a1,1 + 4c70: ebc50513 addi a0,a0,-324 # aebc + 4c74: 1ec040ef jal ra,8e60 + 4c78: 0000b7b7 lui a5,0xb + 4c7c: dc87a583 lw a1,-568(a5) # adc8 + 4c80: 200017b7 lui a5,0x20001 + 4c84: 4b07a503 lw a0,1200(a5) # 200014b0 + 4c88: 63a030ef jal ra,82c2 <__mulsf3> + 4c8c: 4b5030ef jal ra,8940 <__fixunssfsi> + 4c90: 0542 slli a0,a0,0x10 + 4c92: 8141 srli a0,a0,0x10 + 4c94: d00fb06f j 194 <__riscv_restore_0> -00004b64 : - 4b64: e0cfb2ef jal t0,170 <__riscv_save_0> - 4b68: 0000b537 lui a0,0xb - 4b6c: 1b400613 li a2,436 - 4b70: 4585 li a1,1 - 4b72: cf850513 addi a0,a0,-776 # acf8 - 4b76: 188040ef jal ra,8cfe - 4b7a: 0000b7b7 lui a5,0xb - 4b7e: d8c7a583 lw a1,-628(a5) # ad8c - 4b82: 200017b7 lui a5,0x20001 - 4b86: 4a87a503 lw a0,1192(a5) # 200014a8 - 4b8a: 5d6030ef jal ra,8160 <__mulsf3> - 4b8e: 451030ef jal ra,87de <__fixunssfsi> - 4b92: 0542 slli a0,a0,0x10 - 4b94: 8141 srli a0,a0,0x10 - 4b96: dfefb06f j 194 <__riscv_restore_0> +00004c98 : + 4c98: cd8fb2ef jal t0,170 <__riscv_save_0> + 4c9c: 0000b537 lui a0,0xb + 4ca0: 1b400613 li a2,436 + 4ca4: 4585 li a1,1 + 4ca6: e5c50513 addi a0,a0,-420 # ae5c + 4caa: 1b6040ef jal ra,8e60 + 4cae: 0000b7b7 lui a5,0xb + 4cb2: dc87a583 lw a1,-568(a5) # adc8 + 4cb6: 200017b7 lui a5,0x20001 + 4cba: 4ac7a503 lw a0,1196(a5) # 200014ac + 4cbe: 604030ef jal ra,82c2 <__mulsf3> + 4cc2: 47f030ef jal ra,8940 <__fixunssfsi> + 4cc6: 0542 slli a0,a0,0x10 + 4cc8: 8141 srli a0,a0,0x10 + 4cca: ccafb06f j 194 <__riscv_restore_0> -00004b9a : - 4b9a: dd6fb2ef jal t0,170 <__riscv_save_0> - 4b9e: 0000b537 lui a0,0xb - 4ba2: 1a800613 li a2,424 - 4ba6: 4585 li a1,1 - 4ba8: cc450513 addi a0,a0,-828 # acc4 - 4bac: 152040ef jal ra,8cfe - 4bb0: 0000b7b7 lui a5,0xb - 4bb4: d8c7a583 lw a1,-628(a5) # ad8c - 4bb8: 200017b7 lui a5,0x20001 - 4bbc: 4a07a503 lw a0,1184(a5) # 200014a0 - 4bc0: 5a0030ef jal ra,8160 <__mulsf3> - 4bc4: 41b030ef jal ra,87de <__fixunssfsi> - 4bc8: 0542 slli a0,a0,0x10 - 4bca: 8141 srli a0,a0,0x10 - 4bcc: dc8fb06f j 194 <__riscv_restore_0> +00004cce : + 4cce: ca2fb2ef jal t0,170 <__riscv_save_0> + 4cd2: 0000b537 lui a0,0xb + 4cd6: 1a800613 li a2,424 + 4cda: 4585 li a1,1 + 4cdc: e2850513 addi a0,a0,-472 # ae28 + 4ce0: 180040ef jal ra,8e60 + 4ce4: 0000b7b7 lui a5,0xb + 4ce8: dc87a583 lw a1,-568(a5) # adc8 + 4cec: 200017b7 lui a5,0x20001 + 4cf0: 4a47a503 lw a0,1188(a5) # 200014a4 + 4cf4: 5ce030ef jal ra,82c2 <__mulsf3> + 4cf8: 449030ef jal ra,8940 <__fixunssfsi> + 4cfc: 0542 slli a0,a0,0x10 + 4cfe: 8141 srli a0,a0,0x10 + 4d00: c94fb06f j 194 <__riscv_restore_0> -00004bd0 : - 4bd0: da0fb2ef jal t0,170 <__riscv_save_0> - 4bd4: 0000b537 lui a0,0xb - 4bd8: 19c00613 li a2,412 - 4bdc: 4585 li a1,1 - 4bde: e2050513 addi a0,a0,-480 # ae20 - 4be2: 11c040ef jal ra,8cfe - 4be6: 0000b7b7 lui a5,0xb - 4bea: d8c7a583 lw a1,-628(a5) # ad8c - 4bee: 200017b7 lui a5,0x20001 - 4bf2: 4b47a503 lw a0,1204(a5) # 200014b4 - 4bf6: 56a030ef jal ra,8160 <__mulsf3> - 4bfa: 3e5030ef jal ra,87de <__fixunssfsi> - 4bfe: 0542 slli a0,a0,0x10 - 4c00: 8141 srli a0,a0,0x10 - 4c02: d92fb06f j 194 <__riscv_restore_0> +00004d04 : + 4d04: c6cfb2ef jal t0,170 <__riscv_save_0> + 4d08: 0000b537 lui a0,0xb + 4d0c: 19c00613 li a2,412 + 4d10: 4585 li a1,1 + 4d12: f8050513 addi a0,a0,-128 # af80 + 4d16: 14a040ef jal ra,8e60 + 4d1a: 0000b7b7 lui a5,0xb + 4d1e: dc87a583 lw a1,-568(a5) # adc8 + 4d22: 200017b7 lui a5,0x20001 + 4d26: 4b87a503 lw a0,1208(a5) # 200014b8 + 4d2a: 598030ef jal ra,82c2 <__mulsf3> + 4d2e: 413030ef jal ra,8940 <__fixunssfsi> + 4d32: 0542 slli a0,a0,0x10 + 4d34: 8141 srli a0,a0,0x10 + 4d36: c5efb06f j 194 <__riscv_restore_0> -00004c06 : - 4c06: d6afb2ef jal t0,170 <__riscv_save_0> - 4c0a: 0000b537 lui a0,0xb - 4c0e: 84ae mv s1,a1 - 4c10: 13500613 li a2,309 - 4c14: 4585 li a1,1 - 4c16: c9850513 addi a0,a0,-872 # ac98 - 4c1a: 0e4040ef jal ra,8cfe - 4c1e: 20001937 lui s2,0x20001 - 4c22: 20001437 lui s0,0x20001 - 4c26: 47840413 addi s0,s0,1144 # 20001478 - 4c2a: 4705 li a4,1 - 4c2c: 6d890513 addi a0,s2,1752 # 200016d8 - 4c30: 8ae18523 sb a4,-1878(gp) # 2000026a - 4c34: 06040823 sb zero,112(s0) - 4c38: adcfd0ef jal ra,1f14 - 4c3c: 24dc lbu a5,12(s1) - 4c3e: 34d8 lbu a4,13(s1) - 4c40: 000065b7 lui a1,0x6 - 4c44: 07a2 slli a5,a5,0x8 - 4c46: 20001537 lui a0,0x20001 - 4c4a: 8fd9 or a5,a5,a4 - 4c4c: 4681 li a3,0 - 4c4e: 3e800613 li a2,1000 - 4c52: 21458593 addi a1,a1,532 # 6214 - 4c56: 6e850513 addi a0,a0,1768 # 200016e8 - 4c5a: 6c090c23 sb zero,1752(s2) - 4c5e: a45e sh a5,12(s0) - 4c60: a76fd0ef jal ra,1ed6 - 4c64: d30fb06f j 194 <__riscv_restore_0> +00004d3a : + 4d3a: c36fb2ef jal t0,170 <__riscv_save_0> + 4d3e: 0000b537 lui a0,0xb + 4d42: 84ae mv s1,a1 + 4d44: 13500613 li a2,309 + 4d48: 4585 li a1,1 + 4d4a: dfc50513 addi a0,a0,-516 # adfc + 4d4e: 112040ef jal ra,8e60 + 4d52: 20001937 lui s2,0x20001 + 4d56: 20001437 lui s0,0x20001 + 4d5a: 47c40413 addi s0,s0,1148 # 2000147c + 4d5e: 4705 li a4,1 + 4d60: 6dc90513 addi a0,s2,1756 # 200016dc + 4d64: 8ae18523 sb a4,-1878(gp) # 2000026a + 4d68: 06040823 sb zero,112(s0) + 4d6c: 9a6fd0ef jal ra,1f12 + 4d70: 24dc lbu a5,12(s1) + 4d72: 34d8 lbu a4,13(s1) + 4d74: 000065b7 lui a1,0x6 + 4d78: 07a2 slli a5,a5,0x8 + 4d7a: 20001537 lui a0,0x20001 + 4d7e: 8fd9 or a5,a5,a4 + 4d80: 4681 li a3,0 + 4d82: 3e800613 li a2,1000 + 4d86: 37658593 addi a1,a1,886 # 6376 + 4d8a: 6ec50513 addi a0,a0,1772 # 200016ec + 4d8e: 6c090e23 sb zero,1756(s2) + 4d92: a45e sh a5,12(s0) + 4d94: 940fd0ef jal ra,1ed4 + 4d98: bfcfb06f j 194 <__riscv_restore_0> -00004c68 : - 4c68: d08fb2ef jal t0,170 <__riscv_save_0> - 4c6c: 20001437 lui s0,0x20001 - 4c70: 6605 lui a2,0x1 - 4c72: 000065b7 lui a1,0x6 - 4c76: 88a1ae23 sw a0,-1892(gp) # 2000025c - 4c7a: 4485 li s1,1 - 4c7c: 200017b7 lui a5,0x20001 - 4c80: 4681 li a3,0 - 4c82: bb860613 addi a2,a2,-1096 # bb8 - 4c86: 0ec58593 addi a1,a1,236 # 60ec - 4c8a: 6d840513 addi a0,s0,1752 # 200016d8 - 4c8e: 4e978423 sb s1,1256(a5) # 200014e8 - 4c92: a44fd0ef jal ra,1ed6 - 4c96: 6c940c23 sb s1,1752(s0) - 4c9a: cfafb06f j 194 <__riscv_restore_0> +00004d9c : + 4d9c: bd4fb2ef jal t0,170 <__riscv_save_0> + 4da0: 20001437 lui s0,0x20001 + 4da4: 6605 lui a2,0x1 + 4da6: 000065b7 lui a1,0x6 + 4daa: 88a1ae23 sw a0,-1892(gp) # 2000025c + 4dae: 4485 li s1,1 + 4db0: 200017b7 lui a5,0x20001 + 4db4: 4681 li a3,0 + 4db6: bb860613 addi a2,a2,-1096 # bb8 + 4dba: 24e58593 addi a1,a1,590 # 624e + 4dbe: 6dc40513 addi a0,s0,1756 # 200016dc + 4dc2: 4e978623 sb s1,1260(a5) # 200014ec + 4dc6: 90efd0ef jal ra,1ed4 + 4dca: 6c940e23 sb s1,1756(s0) + 4dce: bc6fb06f j 194 <__riscv_restore_0> -00004c9e : - 4c9e: cd2fb2ef jal t0,170 <__riscv_save_0> - 4ca2: 0000b537 lui a0,0xb - 4ca6: 22000613 li a2,544 - 4caa: 4585 li a1,1 - 4cac: ed850513 addi a0,a0,-296 # aed8 - 4cb0: 04e040ef jal ra,8cfe - 4cb4: 200017b7 lui a5,0x20001 - 4cb8: 20001537 lui a0,0x20001 - 4cbc: 47878793 addi a5,a5,1144 # 20001478 - 4cc0: 00000713 li a4,0 - 4cc4: 4c850513 addi a0,a0,1224 # 200014c8 - 4cc8: cbb8 sw a4,80(a5) - 4cca: c7f8 sw a4,76(a5) - 4ccc: ba8ff0ef jal ra,4074 - 4cd0: 20001537 lui a0,0x20001 - 4cd4: 4c450513 addi a0,a0,1220 # 200014c4 - 4cd8: b78ff0ef jal ra,4050 - 4cdc: 4505 li a0,1 - 4cde: cb6fb06f j 194 <__riscv_restore_0> +00004dd2 : + 4dd2: b9efb2ef jal t0,170 <__riscv_save_0> + 4dd6: 0000b537 lui a0,0xb + 4dda: 22000613 li a2,544 + 4dde: 4585 li a1,1 + 4de0: 03850513 addi a0,a0,56 # b038 + 4de4: 07c040ef jal ra,8e60 + 4de8: 200017b7 lui a5,0x20001 + 4dec: 20001537 lui a0,0x20001 + 4df0: 47c78793 addi a5,a5,1148 # 2000147c + 4df4: 00000713 li a4,0 + 4df8: 4cc50513 addi a0,a0,1228 # 200014cc + 4dfc: cbb8 sw a4,80(a5) + 4dfe: c7f8 sw a4,76(a5) + 4e00: a72ff0ef jal ra,4072 + 4e04: 20001537 lui a0,0x20001 + 4e08: 4c850513 addi a0,a0,1224 # 200014c8 + 4e0c: a42ff0ef jal ra,404e + 4e10: 4505 li a0,1 + 4e12: b82fb06f j 194 <__riscv_restore_0> -00004ce2 : - 4ce2: 67c1 lui a5,0x10 - 4ce4: 7669 lui a2,0xffffa - 4ce6: 4681 li a3,0 - 4ce8: 17fd addi a5,a5,-1 - 4cea: 0605 addi a2,a2,1 - 4cec: 01069713 slli a4,a3,0x10 - 4cf0: 8341 srli a4,a4,0x10 - 4cf2: 00b76463 bltu a4,a1,4cfa - 4cf6: 853e mv a0,a5 - 4cf8: 8082 ret - 4cfa: 00d50733 add a4,a0,a3 - 4cfe: 2318 lbu a4,0(a4) - 4d00: 8fb9 xor a5,a5,a4 - 4d02: 4721 li a4,8 - 4d04: 0017f813 andi a6,a5,1 - 4d08: 8385 srli a5,a5,0x1 - 4d0a: 00080563 beqz a6,4d14 - 4d0e: 8fb1 xor a5,a5,a2 - 4d10: 07c2 slli a5,a5,0x10 - 4d12: 83c1 srli a5,a5,0x10 - 4d14: 177d addi a4,a4,-1 - 4d16: 0742 slli a4,a4,0x10 - 4d18: 8341 srli a4,a4,0x10 - 4d1a: f76d bnez a4,4d04 - 4d1c: 0685 addi a3,a3,1 - 4d1e: b7f9 j 4cec +00004e16 : + 4e16: 67c1 lui a5,0x10 + 4e18: 7669 lui a2,0xffffa + 4e1a: 4681 li a3,0 + 4e1c: 17fd addi a5,a5,-1 + 4e1e: 0605 addi a2,a2,1 + 4e20: 01069713 slli a4,a3,0x10 + 4e24: 8341 srli a4,a4,0x10 + 4e26: 00b76463 bltu a4,a1,4e2e + 4e2a: 853e mv a0,a5 + 4e2c: 8082 ret + 4e2e: 00d50733 add a4,a0,a3 + 4e32: 2318 lbu a4,0(a4) + 4e34: 8fb9 xor a5,a5,a4 + 4e36: 4721 li a4,8 + 4e38: 0017f813 andi a6,a5,1 + 4e3c: 8385 srli a5,a5,0x1 + 4e3e: 00080563 beqz a6,4e48 + 4e42: 8fb1 xor a5,a5,a2 + 4e44: 07c2 slli a5,a5,0x10 + 4e46: 83c1 srli a5,a5,0x10 + 4e48: 177d addi a4,a4,-1 + 4e4a: 0742 slli a4,a4,0x10 + 4e4c: 8341 srli a4,a4,0x10 + 4e4e: f76d bnez a4,4e38 + 4e50: 0685 addi a3,a3,1 + 4e52: b7f9 j 4e20 -00004d20 : - 4d20: c50fb2ef jal t0,170 <__riscv_save_0> - 4d24: 40001537 lui a0,0x40001 - 4d28: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 4d2c: b58fc0ef jal ra,1084 - 4d30: 0ee040ef jal ra,8e1e - 4d34: 142040ef jal ra,8e76 - 4d38: 0f100793 li a5,241 - 4d3c: 02f56533 rem a0,a0,a5 - 4d40: 47a9 li a5,10 - 4d42: 0529 addi a0,a0,10 - 4d44: 02f50533 mul a0,a0,a5 - 4d48: c4cfb06f j 194 <__riscv_restore_0> +00004e54 : + 4e54: b1cfb2ef jal t0,170 <__riscv_save_0> + 4e58: 40001537 lui a0,0x40001 + 4e5c: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 4e60: a2efc0ef jal ra,108e + 4e64: 11c040ef jal ra,8f80 + 4e68: 170040ef jal ra,8fd8 + 4e6c: 0f100793 li a5,241 + 4e70: 02f56533 rem a0,a0,a5 + 4e74: 47a9 li a5,10 + 4e76: 0529 addi a0,a0,10 + 4e78: 02f50533 mul a0,a0,a5 + 4e7c: b18fb06f j 194 <__riscv_restore_0> -00004d4c : - 4d4c: c0afb2ef jal t0,156 <__riscv_save_4> - 4d50: 8b41a703 lw a4,-1868(gp) # 20000274 - 4d54: 842a mv s0,a0 - 4d56: 84be mv s1,a5 - 4d58: 4605 li a2,1 - 4d5a: 52500593 li a1,1317 - 4d5e: 04a71c63 bne a4,a0,4db6 - 4d62: 40005537 lui a0,0x40005 - 4d66: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 4d6a: c26fc0ef jal ra,1190 - 4d6e: 8522 mv a0,s0 - 4d70: 6e0010ef jal ra,6450 - 4d74: 01051913 slli s2,a0,0x10 - 4d78: 4509 li a0,2 - 4d7a: b1efd0ef jal ra,2098 - 4d7e: 8522 mv a0,s0 - 4d80: 6d0010ef jal ra,6450 - 4d84: 8b41a783 lw a5,-1868(gp) # 20000274 - 4d88: 01051993 slli s3,a0,0x10 - 4d8c: 01095913 srli s2,s2,0x10 - 4d90: 0109d993 srli s3,s3,0x10 - 4d94: 4601 li a2,0 - 4d96: 52500593 li a1,1317 - 4d9a: 40005537 lui a0,0x40005 - 4d9e: 02879163 bne a5,s0,4dc0 - 4da2: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 4da6: beafc0ef jal ra,1190 - 4daa: 41390533 sub a0,s2,s3 - 4dae: 00a03533 snez a0,a0 - 4db2: bd8fb06f j 18a <__riscv_restore_4> - 4db6: 40005537 lui a0,0x40005 - 4dba: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 4dbe: b775 j 4d6a - 4dc0: c0050513 addi a0,a0,-1024 - 4dc4: b7cd j 4da6 - -00004dc6 : - 4dc6: baafb2ef jal t0,170 <__riscv_save_0> - 4dca: 200017b7 lui a5,0x20001 - 4dce: 47878413 addi s0,a5,1144 # 20001478 - 4dd2: 4787d783 lhu a5,1144(a5) - 4dd6: 1141 addi sp,sp,-16 - 4dd8: 247a lhu a4,14(s0) - 4dda: 817c sh a5,2(sp) - 4ddc: 203e lhu a5,2(s0) - 4dde: 8078 sh a4,0(sp) - 4de0: 2078 lbu a4,6(s0) - 4de2: 827c sh a5,4(sp) - 4de4: 205e lhu a5,4(s0) - 4de6: 00011523 sh zero,10(sp) - 4dea: 84aa mv s1,a0 - 4dec: 837c sh a5,6(sp) - 4dee: fd100793 li a5,-47 - 4df2: 84dc sb a5,9(sp) - 4df4: 45ad li a1,11 - 4df6: 4785 li a5,1 - 4df8: 850a mv a0,sp - 4dfa: 855c sb a5,10(sp) - 4dfc: 00011623 sh zero,12(sp) - 4e00: 8458 sb a4,8(sp) - 4e02: ee1ff0ef jal ra,4ce2 - 4e06: 00855793 srli a5,a0,0x8 - 4e0a: 85dc sb a5,11(sp) - 4e0c: 281c lbu a5,16(s0) - 4e0e: 8648 sb a0,12(sp) - 4e10: 86dc sb a5,13(sp) - 4e12: f0fff0ef jal ra,4d20 - 4e16: a82fd0ef jal ra,2098 - 4e1a: 8526 mv a0,s1 - 4e1c: f31ff0ef jal ra,4d4c - 4e20: f96d bnez a0,4e12 - 4e22: 463d li a2,15 - 4e24: 858a mv a1,sp - 4e26: 8526 mv a0,s1 - 4e28: 586010ef jal ra,63ae - 4e2c: 8b41a783 lw a5,-1868(gp) # 20000274 - 4e30: 4605 li a2,1 - 4e32: 52500593 li a1,1317 - 4e36: 40005537 lui a0,0x40005 - 4e3a: 00979963 bne a5,s1,4e4c - 4e3e: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 4e42: b4efc0ef jal ra,1190 - 4e46: 0141 addi sp,sp,16 - 4e48: b4cfb06f j 194 <__riscv_restore_0> - 4e4c: c0050513 addi a0,a0,-1024 - 4e50: bfcd j 4e42 - -00004e52 : - 4e52: b1efb2ef jal t0,170 <__riscv_save_0> - 4e56: 200017b7 lui a5,0x20001 - 4e5a: 47878413 addi s0,a5,1144 # 20001478 - 4e5e: 4787d783 lhu a5,1144(a5) - 4e62: 1141 addi sp,sp,-16 - 4e64: 247a lhu a4,14(s0) - 4e66: 817c sh a5,2(sp) - 4e68: 203e lhu a5,2(s0) - 4e6a: 8078 sh a4,0(sp) - 4e6c: 2078 lbu a4,6(s0) - 4e6e: 827c sh a5,4(sp) - 4e70: 205e lhu a5,4(s0) - 4e72: 00011523 sh zero,10(sp) - 4e76: 84aa mv s1,a0 - 4e78: 837c sh a5,6(sp) - 4e7a: fd000793 li a5,-48 - 4e7e: 84dc sb a5,9(sp) - 4e80: 45ad li a1,11 - 4e82: 4785 li a5,1 - 4e84: 850a mv a0,sp - 4e86: 855c sb a5,10(sp) - 4e88: 00011623 sh zero,12(sp) - 4e8c: 8458 sb a4,8(sp) - 4e8e: e55ff0ef jal ra,4ce2 - 4e92: 00855793 srli a5,a0,0x8 - 4e96: 85dc sb a5,11(sp) - 4e98: 281c lbu a5,16(s0) - 4e9a: 8648 sb a0,12(sp) - 4e9c: 86dc sb a5,13(sp) - 4e9e: e83ff0ef jal ra,4d20 - 4ea2: 9f6fd0ef jal ra,2098 - 4ea6: 8526 mv a0,s1 - 4ea8: ea5ff0ef jal ra,4d4c - 4eac: f96d bnez a0,4e9e - 4eae: 463d li a2,15 - 4eb0: 858a mv a1,sp - 4eb2: 8526 mv a0,s1 - 4eb4: 4fa010ef jal ra,63ae +00004e80 : + 4e80: ad6fb2ef jal t0,156 <__riscv_save_4> + 4e84: 8b41a703 lw a4,-1868(gp) # 20000274 + 4e88: 842a mv s0,a0 + 4e8a: 84be mv s1,a5 + 4e8c: 4605 li a2,1 + 4e8e: 52500593 li a1,1317 + 4e92: 04a71c63 bne a4,a0,4eea + 4e96: 40005537 lui a0,0x40005 + 4e9a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 4e9e: afcfc0ef jal ra,119a + 4ea2: 8522 mv a0,s0 + 4ea4: 70e010ef jal ra,65b2 + 4ea8: 01051913 slli s2,a0,0x10 + 4eac: 4509 li a0,2 + 4eae: 9e8fd0ef jal ra,2096 + 4eb2: 8522 mv a0,s0 + 4eb4: 6fe010ef jal ra,65b2 4eb8: 8b41a783 lw a5,-1868(gp) # 20000274 - 4ebc: 4605 li a2,1 - 4ebe: 52500593 li a1,1317 - 4ec2: 40005537 lui a0,0x40005 - 4ec6: 00979963 bne a5,s1,4ed8 - 4eca: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 4ece: ac2fc0ef jal ra,1190 - 4ed2: 0141 addi sp,sp,16 - 4ed4: ac0fb06f j 194 <__riscv_restore_0> - 4ed8: c0050513 addi a0,a0,-1024 - 4edc: bfcd j 4ece + 4ebc: 01051993 slli s3,a0,0x10 + 4ec0: 01095913 srli s2,s2,0x10 + 4ec4: 0109d993 srli s3,s3,0x10 + 4ec8: 4601 li a2,0 + 4eca: 52500593 li a1,1317 + 4ece: 40005537 lui a0,0x40005 + 4ed2: 02879163 bne a5,s0,4ef4 + 4ed6: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 4eda: ac0fc0ef jal ra,119a + 4ede: 41390533 sub a0,s2,s3 + 4ee2: 00a03533 snez a0,a0 + 4ee6: aa4fb06f j 18a <__riscv_restore_4> + 4eea: 40005537 lui a0,0x40005 + 4eee: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 4ef2: b775 j 4e9e + 4ef4: c0050513 addi a0,a0,-1024 + 4ef8: b7cd j 4eda -00004ede : - 4ede: a6afb2ef jal t0,148 <__riscv_save_10> - 4ee2: 00c5c903 lbu s2,12(a1) - 4ee6: 35dc lbu a5,13(a1) - 4ee8: 20001ab7 lui s5,0x20001 - 4eec: 0922 slli s2,s2,0x8 - 4eee: 00f96933 or s2,s2,a5 - 4ef2: 0942 slli s2,s2,0x10 - 4ef4: 478a8793 addi a5,s5,1144 # 20001478 - 4ef8: 41095913 srai s2,s2,0x10 - 4efc: 0727d783 lhu a5,114(a5) - 4f00: 01091413 slli s0,s2,0x10 - 4f04: 8041 srli s0,s0,0x10 - 4f06: 1101 addi sp,sp,-32 - 4f08: 0e87e663 bltu a5,s0,4ff4 - 4f0c: 25a4 lbu s1,10(a1) - 4f0e: 35bc lbu a5,11(a1) - 4f10: 478a8b13 addi s6,s5,1144 - 4f14: 04a2 slli s1,s1,0x8 - 4f16: 8cdd or s1,s1,a5 - 4f18: 074b5783 lhu a5,116(s6) - 4f1c: 0c97ec63 bltu a5,s1,4ff4 - 4f20: 89aa mv s3,a0 - 4f22: c602 sw zero,12(sp) - 4f24: c802 sw zero,16(sp) - 4f26: ca02 sw zero,20(sp) - 4f28: cc02 sw zero,24(sp) - 4f2a: ce02 sw zero,28(sp) - 4f2c: 00c10c13 addi s8,sp,12 - 4f30: 8ba6 mv s7,s1 - 4f32: 20000cb7 lui s9,0x20000 - 4f36: 409b87b3 sub a5,s7,s1 - 4f3a: 07c2 slli a5,a5,0x10 - 4f3c: 83c1 srli a5,a5,0x10 - 4f3e: 0a87ee63 bltu a5,s0,4ffa - 4f42: 20001bb7 lui s7,0x20001 - 4f46: 624b8493 addi s1,s7,1572 # 20001624 - 4f4a: 00c48513 addi a0,s1,12 - 4f4e: 05800613 li a2,88 - 4f52: 4581 li a1,0 - 4f54: a4cfb0ef jal ra,1a0 - 4f58: 478ad703 lhu a4,1144(s5) - 4f5c: 00eb5783 lhu a5,14(s6) - 4f60: 012485a3 sb s2,11(s1) - 4f64: a0ba sh a4,2(s1) - 4f66: 002b5703 lhu a4,2(s6) - 4f6a: a09e sh a5,0(s1) - 4f6c: 006b4783 lbu a5,6(s6) - 4f70: a0da sh a4,4(s1) - 4f72: 004b5703 lhu a4,4(s6) - 4f76: a49c sb a5,8(s1) - 4f78: 03000793 li a5,48 - 4f7c: b49c sb a5,9(s1) - 4f7e: 00845793 srli a5,s0,0x8 - 4f82: a4bc sb a5,10(s1) - 4f84: a0fa sh a4,6(s1) - 4f86: 200014b7 lui s1,0x20001 - 4f8a: 00141a13 slli s4,s0,0x1 - 4f8e: 4781 li a5,0 - 4f90: 63048493 addi s1,s1,1584 # 20001630 - 4f94: 0947c763 blt a5,s4,5022 - 4f98: 00640593 addi a1,s0,6 - 4f9c: 0586 slli a1,a1,0x1 - 4f9e: 0fe5f593 andi a1,a1,254 - 4fa2: 624b8513 addi a0,s7,1572 - 4fa6: d3dff0ef jal ra,4ce2 - 4faa: 00851793 slli a5,a0,0x8 - 4fae: 8121 srli a0,a0,0x8 - 4fb0: 8d5d or a0,a0,a5 - 4fb2: 010b4783 lbu a5,16(s6) - 4fb6: 94d2 add s1,s1,s4 - 4fb8: a08a sh a0,0(s1) - 4fba: a0bc sb a5,2(s1) - 4fbc: d65ff0ef jal ra,4d20 - 4fc0: 8d8fd0ef jal ra,2098 - 4fc4: 854e mv a0,s3 - 4fc6: d87ff0ef jal ra,4d4c - 4fca: f96d bnez a0,4fbc - 4fcc: 010a0613 addi a2,s4,16 - 4fd0: 624b8593 addi a1,s7,1572 - 4fd4: 854e mv a0,s3 - 4fd6: 3d8010ef jal ra,63ae - 4fda: 8b41a783 lw a5,-1868(gp) # 20000274 - 4fde: 4605 li a2,1 - 4fe0: 52500593 li a1,1317 - 4fe4: 40005537 lui a0,0x40005 - 4fe8: 05379e63 bne a5,s3,5044 - 4fec: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 4ff0: 9a0fc0ef jal ra,1190 - 4ff4: 6105 addi sp,sp,32 - 4ff6: 98afb06f j 180 <__riscv_restore_10> - 4ffa: 0d8c8a13 addi s4,s9,216 # 200000d8 - 4ffe: 050a0d13 addi s10,s4,80 - 5002: 000a2783 lw a5,0(s4) - 5006: 01779863 bne a5,s7,5016 - 500a: 004a2783 lw a5,4(s4) - 500e: 4501 li a0,0 - 5010: 9782 jalr a5 - 5012: 00ac1023 sh a0,0(s8) - 5016: 0a21 addi s4,s4,8 - 5018: ff4d15e3 bne s10,s4,5002 - 501c: 0c09 addi s8,s8,2 - 501e: 0b85 addi s7,s7,1 - 5020: bf19 j 4f36 - 5022: 1010 addi a2,sp,32 - 5024: 0fe7f713 andi a4,a5,254 - 5028: 9732 add a4,a4,a2 - 502a: 0017f613 andi a2,a5,1 - 502e: 00f486b3 add a3,s1,a5 - 5032: fec75703 lhu a4,-20(a4) - 5036: e211 bnez a2,503a - 5038: 8321 srli a4,a4,0x8 - 503a: 0785 addi a5,a5,1 - 503c: a298 sb a4,0(a3) - 503e: 0ff7f793 andi a5,a5,255 - 5042: bf89 j 4f94 - 5044: c0050513 addi a0,a0,-1024 - 5048: b765 j 4ff0 +00004efa : + 4efa: a76fb2ef jal t0,170 <__riscv_save_0> + 4efe: 200017b7 lui a5,0x20001 + 4f02: 47c78413 addi s0,a5,1148 # 2000147c + 4f06: 47c7d783 lhu a5,1148(a5) + 4f0a: 1141 addi sp,sp,-16 + 4f0c: 247a lhu a4,14(s0) + 4f0e: 817c sh a5,2(sp) + 4f10: 203e lhu a5,2(s0) + 4f12: 8078 sh a4,0(sp) + 4f14: 2078 lbu a4,6(s0) + 4f16: 827c sh a5,4(sp) + 4f18: 205e lhu a5,4(s0) + 4f1a: 00011523 sh zero,10(sp) + 4f1e: 84aa mv s1,a0 + 4f20: 837c sh a5,6(sp) + 4f22: fd100793 li a5,-47 + 4f26: 84dc sb a5,9(sp) + 4f28: 45ad li a1,11 + 4f2a: 4785 li a5,1 + 4f2c: 850a mv a0,sp + 4f2e: 855c sb a5,10(sp) + 4f30: 00011623 sh zero,12(sp) + 4f34: 8458 sb a4,8(sp) + 4f36: ee1ff0ef jal ra,4e16 + 4f3a: 00855793 srli a5,a0,0x8 + 4f3e: 85dc sb a5,11(sp) + 4f40: 281c lbu a5,16(s0) + 4f42: 8648 sb a0,12(sp) + 4f44: 86dc sb a5,13(sp) + 4f46: f0fff0ef jal ra,4e54 + 4f4a: 94cfd0ef jal ra,2096 + 4f4e: 8526 mv a0,s1 + 4f50: f31ff0ef jal ra,4e80 + 4f54: f96d bnez a0,4f46 + 4f56: 463d li a2,15 + 4f58: 858a mv a1,sp + 4f5a: 8526 mv a0,s1 + 4f5c: 5b4010ef jal ra,6510 + 4f60: 8b41a783 lw a5,-1868(gp) # 20000274 + 4f64: 4605 li a2,1 + 4f66: 52500593 li a1,1317 + 4f6a: 40005537 lui a0,0x40005 + 4f6e: 00979963 bne a5,s1,4f80 + 4f72: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 4f76: a24fc0ef jal ra,119a + 4f7a: 0141 addi sp,sp,16 + 4f7c: a18fb06f j 194 <__riscv_restore_0> + 4f80: c0050513 addi a0,a0,-1024 + 4f84: bfcd j 4f76 -0000504a : - 504a: 90cfb2ef jal t0,156 <__riscv_save_4> - 504e: 20000437 lui s0,0x20000 - 5052: 0a840413 addi s0,s0,168 # 200000a8 - 5056: 89aa mv s3,a0 - 5058: 84ae mv s1,a1 - 505a: 8a32 mv s4,a2 - 505c: 03040913 addi s2,s0,48 - 5060: 3498 lbu a4,9(s1) - 5062: 401c lw a5,0(s0) - 5064: 00f71763 bne a4,a5,5072 - 5068: 405c lw a5,4(s0) - 506a: 8652 mv a2,s4 - 506c: 85a6 mv a1,s1 - 506e: 854e mv a0,s3 - 5070: 9782 jalr a5 - 5072: 0421 addi s0,s0,8 - 5074: ff2416e3 bne s0,s2,5060 - 5078: 912fb06f j 18a <__riscv_restore_4> +00004f86 : + 4f86: 9eafb2ef jal t0,170 <__riscv_save_0> + 4f8a: 200017b7 lui a5,0x20001 + 4f8e: 47c78413 addi s0,a5,1148 # 2000147c + 4f92: 47c7d783 lhu a5,1148(a5) + 4f96: 1141 addi sp,sp,-16 + 4f98: 247a lhu a4,14(s0) + 4f9a: 817c sh a5,2(sp) + 4f9c: 203e lhu a5,2(s0) + 4f9e: 8078 sh a4,0(sp) + 4fa0: 2078 lbu a4,6(s0) + 4fa2: 827c sh a5,4(sp) + 4fa4: 205e lhu a5,4(s0) + 4fa6: 00011523 sh zero,10(sp) + 4faa: 84aa mv s1,a0 + 4fac: 837c sh a5,6(sp) + 4fae: fd000793 li a5,-48 + 4fb2: 84dc sb a5,9(sp) + 4fb4: 45ad li a1,11 + 4fb6: 4785 li a5,1 + 4fb8: 850a mv a0,sp + 4fba: 855c sb a5,10(sp) + 4fbc: 00011623 sh zero,12(sp) + 4fc0: 8458 sb a4,8(sp) + 4fc2: e55ff0ef jal ra,4e16 + 4fc6: 00855793 srli a5,a0,0x8 + 4fca: 85dc sb a5,11(sp) + 4fcc: 281c lbu a5,16(s0) + 4fce: 8648 sb a0,12(sp) + 4fd0: 86dc sb a5,13(sp) + 4fd2: e83ff0ef jal ra,4e54 + 4fd6: 8c0fd0ef jal ra,2096 + 4fda: 8526 mv a0,s1 + 4fdc: ea5ff0ef jal ra,4e80 + 4fe0: f96d bnez a0,4fd2 + 4fe2: 463d li a2,15 + 4fe4: 858a mv a1,sp + 4fe6: 8526 mv a0,s1 + 4fe8: 528010ef jal ra,6510 + 4fec: 8b41a783 lw a5,-1868(gp) # 20000274 + 4ff0: 4605 li a2,1 + 4ff2: 52500593 li a1,1317 + 4ff6: 40005537 lui a0,0x40005 + 4ffa: 00979963 bne a5,s1,500c + 4ffe: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 5002: 998fc0ef jal ra,119a + 5006: 0141 addi sp,sp,16 + 5008: 98cfb06f j 194 <__riscv_restore_0> + 500c: c0050513 addi a0,a0,-1024 + 5010: bfcd j 5002 -0000507c : - 507c: 8c4fb2ef jal t0,140 <__riscv_save_12> - 5080: 20001937 lui s2,0x20001 - 5084: 1141 addi sp,sp,-16 - 5086: 8d2a mv s10,a0 - 5088: 06400613 li a2,100 - 508c: 4581 li a1,0 - 508e: 62490513 addi a0,s2,1572 # 20001624 - 5092: 62490413 addi s0,s2,1572 - 5096: 20001c37 lui s8,0x20001 - 509a: 906fb0ef jal ra,1a0 - 509e: 4981 li s3,0 - 50a0: 4481 li s1,0 - 50a2: 4a01 li s4,0 - 50a4: 20001db7 lui s11,0x20001 - 50a8: 00140b93 addi s7,s0,1 - 50ac: 478c0b13 addi s6,s8,1144 # 20001478 - 50b0: 856a mv a0,s10 - 50b2: 39e010ef jal ra,6450 - 50b6: 2c050263 beqz a0,537a - 50ba: 856a mv a0,s10 - 50bc: 36c010ef jal ra,6428 - 50c0: 88418693 addi a3,gp,-1916 # 20000244 - 50c4: 429c lw a5,0(a3) - 50c6: 62490c93 addi s9,s2,1572 - 50ca: 0ff57513 andi a0,a0,255 - 50ce: 00178613 addi a2,a5,1 - 50d2: c290 sw a2,0(a3) - 50d4: 200016b7 lui a3,0x20001 - 50d8: 4f868693 addi a3,a3,1272 # 200014f8 - 50dc: 97b6 add a5,a5,a3 - 50de: 9cd2 add s9,s9,s4 - 50e0: 88418713 addi a4,gp,-1916 # 20000244 - 50e4: a388 sb a0,0(a5) - 50e6: 001a0a93 addi s5,s4,1 - 50ea: 00ac8023 sb a0,0(s9) - 50ee: 4789 li a5,2 - 50f0: c63a sw a4,12(sp) - 50f2: 00fa8463 beq s5,a5,50fa - 50f6: 28048563 beqz s1,5380 - 50fa: 478c0793 addi a5,s8,1144 - 50fe: 2014 lbu a3,0(s0) - 5100: 27f8 lbu a4,14(a5) - 5102: 08e69563 bne a3,a4,518c - 5106: 3018 lbu a4,1(s0) - 5108: 37fc lbu a5,15(a5) - 510a: 08f71163 bne a4,a5,518c - 510e: 0000b537 lui a0,0xb - 5112: 23900613 li a2,569 - 5116: 4585 li a1,1 - 5118: f1050513 addi a0,a0,-240 # af10 - 511c: 3e3030ef jal ra,8cfe - 5120: 47a5 li a5,9 - 5122: 08fa9963 bne s5,a5,51b4 - 5126: 478c0793 addi a5,s8,1144 - 512a: 27d6 lhu a3,12(a5) - 512c: 4709 li a4,2 - 512e: 0ce69263 bne a3,a4,51f2 - 5132: 2038 lbu a4,2(s0) - 5134: 478c4783 lbu a5,1144(s8) - 5138: 0cf71063 bne a4,a5,51f8 - 513c: 3038 lbu a4,3(s0) - 513e: 001b4783 lbu a5,1(s6) - 5142: 0af71b63 bne a4,a5,51f8 - 5146: 2058 lbu a4,4(s0) - 5148: 002b4783 lbu a5,2(s6) - 514c: 0af71663 bne a4,a5,51f8 - 5150: 3058 lbu a4,5(s0) - 5152: 003b4783 lbu a5,3(s6) - 5156: 0af71163 bne a4,a5,51f8 - 515a: 2078 lbu a4,6(s0) - 515c: 004b4783 lbu a5,4(s6) - 5160: 08f71c63 bne a4,a5,51f8 - 5164: 3078 lbu a4,7(s0) - 5166: 005b4783 lbu a5,5(s6) - 516a: 08f71763 bne a4,a5,51f8 - 516e: 2418 lbu a4,8(s0) - 5170: 006b4783 lbu a5,6(s6) - 5174: 08f71263 bne a4,a5,51f8 - 5178: 0000b537 lui a0,0xb - 517c: 25200613 li a2,594 - 5180: 4585 li a1,1 - 5182: f6850513 addi a0,a0,-152 # af68 - 5186: 379030ef jal ra,8cfe - 518a: a805 j 51ba - 518c: 0000b537 lui a0,0xb - 5190: 28b00613 li a2,651 - 5194: 4585 li a1,1 - 5196: f3c50513 addi a0,a0,-196 # af3c - 519a: 365030ef jal ra,8cfe +00005012 : + 5012: 936fb2ef jal t0,148 <__riscv_save_10> + 5016: 00c5c903 lbu s2,12(a1) + 501a: 35dc lbu a5,13(a1) + 501c: 20001ab7 lui s5,0x20001 + 5020: 0922 slli s2,s2,0x8 + 5022: 00f96933 or s2,s2,a5 + 5026: 0942 slli s2,s2,0x10 + 5028: 47ca8793 addi a5,s5,1148 # 2000147c + 502c: 41095913 srai s2,s2,0x10 + 5030: 0727d783 lhu a5,114(a5) + 5034: 01091413 slli s0,s2,0x10 + 5038: 8041 srli s0,s0,0x10 + 503a: 1101 addi sp,sp,-32 + 503c: 0e87e663 bltu a5,s0,5128 + 5040: 25a4 lbu s1,10(a1) + 5042: 35bc lbu a5,11(a1) + 5044: 47ca8b13 addi s6,s5,1148 + 5048: 04a2 slli s1,s1,0x8 + 504a: 8cdd or s1,s1,a5 + 504c: 074b5783 lhu a5,116(s6) + 5050: 0c97ec63 bltu a5,s1,5128 + 5054: 89aa mv s3,a0 + 5056: c602 sw zero,12(sp) + 5058: c802 sw zero,16(sp) + 505a: ca02 sw zero,20(sp) + 505c: cc02 sw zero,24(sp) + 505e: ce02 sw zero,28(sp) + 5060: 00c10c13 addi s8,sp,12 + 5064: 8ba6 mv s7,s1 + 5066: 20000cb7 lui s9,0x20000 + 506a: 409b87b3 sub a5,s7,s1 + 506e: 07c2 slli a5,a5,0x10 + 5070: 83c1 srli a5,a5,0x10 + 5072: 0a87ee63 bltu a5,s0,512e + 5076: 20001bb7 lui s7,0x20001 + 507a: 628b8493 addi s1,s7,1576 # 20001628 + 507e: 00c48513 addi a0,s1,12 + 5082: 05800613 li a2,88 + 5086: 4581 li a1,0 + 5088: 918fb0ef jal ra,1a0 + 508c: 47cad703 lhu a4,1148(s5) + 5090: 00eb5783 lhu a5,14(s6) + 5094: 012485a3 sb s2,11(s1) + 5098: a0ba sh a4,2(s1) + 509a: 002b5703 lhu a4,2(s6) + 509e: a09e sh a5,0(s1) + 50a0: 006b4783 lbu a5,6(s6) + 50a4: a0da sh a4,4(s1) + 50a6: 004b5703 lhu a4,4(s6) + 50aa: a49c sb a5,8(s1) + 50ac: 03000793 li a5,48 + 50b0: b49c sb a5,9(s1) + 50b2: 00845793 srli a5,s0,0x8 + 50b6: a4bc sb a5,10(s1) + 50b8: a0fa sh a4,6(s1) + 50ba: 200014b7 lui s1,0x20001 + 50be: 00141a13 slli s4,s0,0x1 + 50c2: 4781 li a5,0 + 50c4: 63448493 addi s1,s1,1588 # 20001634 + 50c8: 0947c763 blt a5,s4,5156 + 50cc: 00640593 addi a1,s0,6 + 50d0: 0586 slli a1,a1,0x1 + 50d2: 0fe5f593 andi a1,a1,254 + 50d6: 628b8513 addi a0,s7,1576 + 50da: d3dff0ef jal ra,4e16 + 50de: 00851793 slli a5,a0,0x8 + 50e2: 8121 srli a0,a0,0x8 + 50e4: 8d5d or a0,a0,a5 + 50e6: 010b4783 lbu a5,16(s6) + 50ea: 94d2 add s1,s1,s4 + 50ec: a08a sh a0,0(s1) + 50ee: a0bc sb a5,2(s1) + 50f0: d65ff0ef jal ra,4e54 + 50f4: fa3fc0ef jal ra,2096 + 50f8: 854e mv a0,s3 + 50fa: d87ff0ef jal ra,4e80 + 50fe: f96d bnez a0,50f0 + 5100: 010a0613 addi a2,s4,16 + 5104: 628b8593 addi a1,s7,1576 + 5108: 854e mv a0,s3 + 510a: 406010ef jal ra,6510 + 510e: 8b41a783 lw a5,-1868(gp) # 20000274 + 5112: 4605 li a2,1 + 5114: 52500593 li a1,1317 + 5118: 40005537 lui a0,0x40005 + 511c: 05379e63 bne a5,s3,5178 + 5120: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 5124: 876fc0ef jal ra,119a + 5128: 6105 addi sp,sp,32 + 512a: 856fb06f j 180 <__riscv_restore_10> + 512e: 0d8c8a13 addi s4,s9,216 # 200000d8 + 5132: 050a0d13 addi s10,s4,80 + 5136: 000a2783 lw a5,0(s4) + 513a: 01779863 bne a5,s7,514a + 513e: 004a2783 lw a5,4(s4) + 5142: 4501 li a0,0 + 5144: 9782 jalr a5 + 5146: 00ac1023 sh a0,0(s8) + 514a: 0a21 addi s4,s4,8 + 514c: ff4d15e3 bne s10,s4,5136 + 5150: 0c09 addi s8,s8,2 + 5152: 0b85 addi s7,s7,1 + 5154: bf19 j 506a + 5156: 1010 addi a2,sp,32 + 5158: 0fe7f713 andi a4,a5,254 + 515c: 9732 add a4,a4,a2 + 515e: 0017f613 andi a2,a5,1 + 5162: 00f486b3 add a3,s1,a5 + 5166: fec75703 lhu a4,-20(a4) + 516a: e211 bnez a2,516e + 516c: 8321 srli a4,a4,0x8 + 516e: 0785 addi a5,a5,1 + 5170: a298 sb a4,0(a3) + 5172: 0ff7f793 andi a5,a5,255 + 5176: bf89 j 50c8 + 5178: c0050513 addi a0,a0,-1024 + 517c: b765 j 5124 + +0000517e : + 517e: fd9fa2ef jal t0,156 <__riscv_save_4> + 5182: 20000437 lui s0,0x20000 + 5186: 0a840413 addi s0,s0,168 # 200000a8 + 518a: 89aa mv s3,a0 + 518c: 84ae mv s1,a1 + 518e: 8a32 mv s4,a2 + 5190: 03040913 addi s2,s0,48 + 5194: 3498 lbu a4,9(s1) + 5196: 401c lw a5,0(s0) + 5198: 00f71763 bne a4,a5,51a6 + 519c: 405c lw a5,4(s0) 519e: 8652 mv a2,s4 - 51a0: 85de mv a1,s7 - 51a2: 62490513 addi a0,s2,1572 - 51a6: 2a7030ef jal ra,8c4c - 51aa: 06200793 li a5,98 - 51ae: f147f1e3 bgeu a5,s4,50b0 - 51b2: a2e1 j 537a - 51b4: 4785 li a5,1 - 51b6: f697e8e3 bltu a5,s1,5126 - 51ba: 47a9 li a5,10 - 51bc: 00fa8563 beq s5,a5,51c6 - 51c0: 4789 li a5,2 - 51c2: 0897f663 bgeu a5,s1,524e - 51c6: 478c0613 addi a2,s8,1144 - 51ca: 265e lhu a5,12(a2) - 51cc: 4709 li a4,2 - 51ce: 3414 lbu a3,9(s0) - 51d0: 10e79963 bne a5,a4,52e2 - 51d4: 03000713 li a4,48 - 51d8: 04e69f63 bne a3,a4,5236 - 51dc: 0000b537 lui a0,0xb - 51e0: 2aa00613 li a2,682 - 51e4: 4585 li a1,1 - 51e6: fc850513 addi a0,a0,-56 # afc8 - 51ea: 315030ef jal ra,8cfe - 51ee: 49c5 li s3,17 - 51f0: a8b9 j 524e - 51f2: 0707c783 lbu a5,112(a5) - 51f6: ff95 bnez a5,5132 - 51f8: 071b4783 lbu a5,113(s6) - 51fc: cb95 beqz a5,5230 - 51fe: 3038 lbu a4,3(s0) - 5200: 203c lbu a5,2(s0) - 5202: 8ff9 and a5,a5,a4 - 5204: 2058 lbu a4,4(s0) - 5206: 8ff9 and a5,a5,a4 - 5208: 3058 lbu a4,5(s0) - 520a: 8ff9 and a5,a5,a4 - 520c: 2078 lbu a4,6(s0) - 520e: 8ff9 and a5,a5,a4 - 5210: 3078 lbu a4,7(s0) - 5212: 8ff9 and a5,a5,a4 - 5214: 2418 lbu a4,8(s0) - 5216: 8ff9 and a5,a5,a4 - 5218: 0ff00713 li a4,255 - 521c: 00e79a63 bne a5,a4,5230 - 5220: 0000b537 lui a0,0xb - 5224: 26700613 li a2,615 - 5228: 4585 li a1,1 - 522a: f9450513 addi a0,a0,-108 # af94 - 522e: bfa1 j 5186 - 5230: f4bd bnez s1,519e - 5232: 4485 li s1,1 - 5234: b7ad j 519e - 5236: 4741 li a4,16 - 5238: 02e69863 bne a3,a4,5268 - 523c: 0000b537 lui a0,0xb - 5240: 2b000613 li a2,688 - 5244: 4585 li a1,1 - 5246: fec50513 addi a0,a0,-20 # afec - 524a: 2b5030ef jal ra,8cfe - 524e: 3418 lbu a4,9(s0) - 5250: 47c1 li a5,16 - 5252: 0cf71363 bne a4,a5,5318 - 5256: 47b5 li a5,13 - 5258: 0d57f063 bgeu a5,s5,5318 - 525c: 00d44983 lbu s3,13(s0) - 5260: 0986 slli s3,s3,0x1 - 5262: 09c5 addi s3,s3,17 - 5264: 8a56 mv s4,s5 - 5266: b791 j 51aa - 5268: 0d100713 li a4,209 - 526c: 00e69d63 bne a3,a4,5286 - 5270: 0000b537 lui a0,0xb - 5274: 2bd00613 li a2,701 - 5278: 4585 li a1,1 - 527a: 01050513 addi a0,a0,16 # b010 - 527e: 281030ef jal ra,8cfe - 5282: 49b5 li s3,13 - 5284: b7e9 j 524e - 5286: 07164703 lbu a4,113(a2) # ffffa071 <_eusrstack+0xdfff5071> - 528a: c339 beqz a4,52d0 - 528c: 0a000713 li a4,160 - 5290: 2c300613 li a2,707 - 5294: 04e68d63 beq a3,a4,52ee - 5298: 0a100713 li a4,161 - 529c: 00e69a63 bne a3,a4,52b0 - 52a0: 2c900613 li a2,713 - 52a4: 0000b537 lui a0,0xb - 52a8: 4585 li a1,1 - 52aa: 05450513 addi a0,a0,84 # b054 - 52ae: bf35 j 51ea - 52b0: 8726 mv a4,s1 - 52b2: 00f4f363 bgeu s1,a5,52b8 - 52b6: 4709 li a4,2 - 52b8: 0ff77493 andi s1,a4,255 - 52bc: 2d100613 li a2,721 - 52c0: 0000b537 lui a0,0xb - 52c4: 4585 li a1,1 - 52c6: 07c50513 addi a0,a0,124 # b07c - 52ca: 235030ef jal ra,8cfe - 52ce: bdc1 j 519e - 52d0: 8726 mv a4,s1 - 52d2: 00f4f363 bgeu s1,a5,52d8 - 52d6: 4709 li a4,2 - 52d8: 0ff77493 andi s1,a4,255 - 52dc: 2dc00613 li a2,732 - 52e0: b7c5 j 52c0 - 52e2: 0a000793 li a5,160 - 52e6: 00f69a63 bne a3,a5,52fa - 52ea: 2e500613 li a2,741 - 52ee: 0000b537 lui a0,0xb - 52f2: 4585 li a1,1 - 52f4: 03050513 addi a0,a0,48 # b030 - 52f8: b759 j 527e - 52fa: 0a100793 li a5,161 - 52fe: 2eb00613 li a2,747 - 5302: faf681e3 beq a3,a5,52a4 - 5306: 87a6 mv a5,s1 - 5308: 00e4f363 bgeu s1,a4,530e - 530c: 4789 li a5,2 - 530e: 0ff7f493 andi s1,a5,255 - 5312: 2f300613 li a2,755 - 5316: b76d j 52c0 - 5318: f53a96e3 bne s5,s3,5264 - 531c: ffda8593 addi a1,s5,-3 - 5320: 0ff5f593 andi a1,a1,255 - 5324: 62490513 addi a0,s2,1572 - 5328: 9bbff0ef jal ra,4ce2 - 532c: 01440733 add a4,s0,s4 - 5330: ffe74783 lbu a5,-2(a4) - 5334: fff74703 lbu a4,-1(a4) - 5338: 07a2 slli a5,a5,0x8 - 533a: 8fd9 or a5,a5,a4 - 533c: 00a79763 bne a5,a0,534a - 5340: 000cc703 lbu a4,0(s9) - 5344: 47d9 li a5,22 - 5346: 00f70a63 beq a4,a5,535a - 534a: 470d li a4,3 - 534c: 87a6 mv a5,s1 - 534e: 00e4f363 bgeu s1,a4,5354 - 5352: 478d li a5,3 - 5354: 0ff7f493 andi s1,a5,255 - 5358: b599 j 519e - 535a: 12c00613 li a2,300 - 535e: 4581 li a1,0 - 5360: 4f8d8513 addi a0,s11,1272 # 200014f8 - 5364: e3dfa0ef jal ra,1a0 - 5368: 47b2 lw a5,12(sp) - 536a: 8656 mv a2,s5 - 536c: 62490593 addi a1,s2,1572 - 5370: 856a mv a0,s10 - 5372: 0007a023 sw zero,0(a5) - 5376: cd5ff0ef jal ra,504a - 537a: 0141 addi sp,sp,16 - 537c: e01fa06f j 17c <__riscv_restore_12> - 5380: 47a5 li a5,9 - 5382: e2fa9ce3 bne s5,a5,51ba - 5386: b345 j 5126 + 51a0: 85a6 mv a1,s1 + 51a2: 854e mv a0,s3 + 51a4: 9782 jalr a5 + 51a6: 0421 addi s0,s0,8 + 51a8: ff2416e3 bne s0,s2,5194 + 51ac: fdffa06f j 18a <__riscv_restore_4> -00005388 : - 5388: dcffa2ef jal t0,156 <__riscv_save_4> - 538c: 89818793 addi a5,gp,-1896 # 20000258 - 5390: 2390 lbu a2,0(a5) - 5392: 40011537 lui a0,0x40011 - 5396: 715d addi sp,sp,-80 - 5398: 00163613 seqz a2,a2 - 539c: 10000593 li a1,256 - 53a0: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 53a4: a390 sb a2,0(a5) - 53a6: e78fb0ef jal ra,a1e - 53aa: 81418713 addi a4,gp,-2028 # 200001d4 - 53ae: 431c lw a5,0(a4) - 53b0: 17fd addi a5,a5,-1 - 53b2: c31c sw a5,0(a4) - 53b4: e785 bnez a5,53dc - 53b6: 20001537 lui a0,0x20001 - 53ba: 4c450513 addi a0,a0,1220 # 200014c4 - 53be: c93fe0ef jal ra,4050 - 53c2: 20001537 lui a0,0x20001 - 53c6: 4c850513 addi a0,a0,1224 # 200014c8 - 53ca: cabfe0ef jal ra,4074 - 53ce: beef07b7 lui a5,0xbeef0 - 53d2: e000e737 lui a4,0xe000e - 53d6: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> - 53da: c73c sw a5,72(a4) - 53dc: 81818713 addi a4,gp,-2024 # 200001d8 - 53e0: 231c lbu a5,0(a4) - 53e2: cb95 beqz a5,5416 - 53e4: 17fd addi a5,a5,-1 - 53e6: 0ff7f793 andi a5,a5,255 - 53ea: a31c sb a5,0(a4) - 53ec: e78d bnez a5,5416 - 53ee: 40011437 lui s0,0x40011 - 53f2: 4605 li a2,1 - 53f4: 10000593 li a1,256 - 53f8: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 53fc: e22fb0ef jal ra,a1e - 5400: 4605 li a2,1 - 5402: 65a1 lui a1,0x8 - 5404: 80040513 addi a0,s0,-2048 - 5408: e16fb0ef jal ra,a1e - 540c: 4505 li a0,1 - 540e: c8bfc0ef jal ra,2098 - 5412: c36fc0ef jal ra,1848 - 5416: 6485 lui s1,0x1 - 5418: 40011437 lui s0,0x40011 - 541c: 80048593 addi a1,s1,-2048 # 800 <__stack_size> - 5420: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> - 5424: 4605 li a2,1 - 5426: df8fb0ef jal ra,a1e - 542a: 80048593 addi a1,s1,-2048 - 542e: 4601 li a2,0 - 5430: 80040513 addi a0,s0,-2048 - 5434: deafb0ef jal ra,a1e - 5438: 40001537 lui a0,0x40001 - 543c: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 5440: c45fb0ef jal ra,1084 - 5444: 1db030ef jal ra,8e1e - 5448: 22f030ef jal ra,8e76 - 544c: 47a9 li a5,10 - 544e: 02f56533 rem a0,a0,a5 - 5452: 200014b7 lui s1,0x20001 - 5456: 47848493 addi s1,s1,1144 # 20001478 - 545a: 0000ba37 lui s4,0xb - 545e: 204a0593 addi a1,s4,516 # b204 - 5462: 460d li a2,3 - 5464: 200019b7 lui s3,0x20001 - 5468: 43c98993 addi s3,s3,1084 # 2000143c - 546c: 0000bab7 lui s5,0xb - 5470: 0000b937 lui s2,0xb - 5474: 0505 addi a0,a0,1 - 5476: 06a48f23 sb a0,126(s1) - 547a: 8b41a503 lw a0,-1868(gp) # 20000274 - 547e: 731000ef jal ra,63ae - 5482: 05000613 li a2,80 - 5486: 4581 li a1,0 - 5488: 850a mv a0,sp - 548a: d17fa0ef jal ra,1a0 - 548e: e94aa583 lw a1,-364(s5) # ae94 - 5492: 0289a503 lw a0,40(s3) - 5496: 4cb020ef jal ra,8160 <__mulsf3> - 549a: 2e2030ef jal ra,877c <__fixsfsi> - 549e: 0000b5b7 lui a1,0xb - 54a2: 862a mv a2,a0 - 54a4: 0a058593 addi a1,a1,160 # b0a0 - 54a8: 850a mv a0,sp - 54aa: 251030ef jal ra,8efa - 54ae: 8b41a503 lw a0,-1868(gp) # 20000274 - 54b2: 858a mv a1,sp - 54b4: 05000613 li a2,80 - 54b8: 6f7000ef jal ra,63ae - 54bc: 05000613 li a2,80 - 54c0: 4581 li a1,0 - 54c2: 850a mv a0,sp - 54c4: cddfa0ef jal ra,1a0 - 54c8: 91092583 lw a1,-1776(s2) # a910 - 54cc: 40e8 lw a0,68(s1) - 54ce: 493020ef jal ra,8160 <__mulsf3> - 54d2: 2aa030ef jal ra,877c <__fixsfsi> - 54d6: 0000b5b7 lui a1,0xb - 54da: 862a mv a2,a0 - 54dc: 0b858593 addi a1,a1,184 # b0b8 - 54e0: 850a mv a0,sp - 54e2: 219030ef jal ra,8efa - 54e6: 8b41a503 lw a0,-1868(gp) # 20000274 - 54ea: 858a mv a1,sp - 54ec: 05000613 li a2,80 - 54f0: 6bf000ef jal ra,63ae - 54f4: 05000613 li a2,80 - 54f8: 4581 li a1,0 - 54fa: 850a mv a0,sp - 54fc: ca5fa0ef jal ra,1a0 - 5500: 91092583 lw a1,-1776(s2) - 5504: 54c8 lw a0,44(s1) - 5506: 45b020ef jal ra,8160 <__mulsf3> - 550a: 272030ef jal ra,877c <__fixsfsi> - 550e: 0000b5b7 lui a1,0xb - 5512: 862a mv a2,a0 - 5514: 0e058593 addi a1,a1,224 # b0e0 - 5518: 850a mv a0,sp - 551a: 1e1030ef jal ra,8efa - 551e: 8b41a503 lw a0,-1868(gp) # 20000274 - 5522: 858a mv a1,sp - 5524: 05000613 li a2,80 - 5528: 687000ef jal ra,63ae - 552c: 05000613 li a2,80 - 5530: 4581 li a1,0 - 5532: 850a mv a0,sp - 5534: c6dfa0ef jal ra,1a0 - 5538: 91092583 lw a1,-1776(s2) - 553c: 5488 lw a0,40(s1) - 553e: 423020ef jal ra,8160 <__mulsf3> - 5542: 23a030ef jal ra,877c <__fixsfsi> - 5546: 0000b5b7 lui a1,0xb - 554a: 862a mv a2,a0 - 554c: 0f458593 addi a1,a1,244 # b0f4 - 5550: 850a mv a0,sp - 5552: 1a9030ef jal ra,8efa - 5556: 8b41a503 lw a0,-1868(gp) # 20000274 - 555a: 858a mv a1,sp - 555c: 05000613 li a2,80 - 5560: 64f000ef jal ra,63ae - 5564: 05000613 li a2,80 - 5568: 4581 li a1,0 - 556a: 850a mv a0,sp - 556c: c35fa0ef jal ra,1a0 - 5570: 91092583 lw a1,-1776(s2) - 5574: 5888 lw a0,48(s1) - 5576: 3eb020ef jal ra,8160 <__mulsf3> - 557a: 202030ef jal ra,877c <__fixsfsi> - 557e: 0000b5b7 lui a1,0xb - 5582: 862a mv a2,a0 - 5584: 10c58593 addi a1,a1,268 # b10c - 5588: 850a mv a0,sp - 558a: 171030ef jal ra,8efa - 558e: 8b41a503 lw a0,-1868(gp) # 20000274 - 5592: 858a mv a1,sp - 5594: 05000613 li a2,80 - 5598: 617000ef jal ra,63ae - 559c: 05000613 li a2,80 - 55a0: 4581 li a1,0 - 55a2: 850a mv a0,sp - 55a4: bfdfa0ef jal ra,1a0 - 55a8: 91092583 lw a1,-1776(s2) - 55ac: 58c8 lw a0,52(s1) - 55ae: 0000b937 lui s2,0xb - 55b2: 3af020ef jal ra,8160 <__mulsf3> - 55b6: 1c6030ef jal ra,877c <__fixsfsi> - 55ba: 0000b5b7 lui a1,0xb - 55be: 862a mv a2,a0 - 55c0: 12058593 addi a1,a1,288 # b120 - 55c4: 850a mv a0,sp - 55c6: 135030ef jal ra,8efa - 55ca: 8b41a503 lw a0,-1868(gp) # 20000274 - 55ce: 858a mv a1,sp - 55d0: 05000613 li a2,80 - 55d4: 5db000ef jal ra,63ae - 55d8: 05000613 li a2,80 - 55dc: 4581 li a1,0 - 55de: 850a mv a0,sp - 55e0: bc1fa0ef jal ra,1a0 - 55e4: 0000b7b7 lui a5,0xb - 55e8: d8c7a583 lw a1,-628(a5) # ad8c - 55ec: 40a8 lw a0,64(s1) - 55ee: 373020ef jal ra,8160 <__mulsf3> - 55f2: 18a030ef jal ra,877c <__fixsfsi> - 55f6: 0000b5b7 lui a1,0xb - 55fa: 862a mv a2,a0 - 55fc: 13458593 addi a1,a1,308 # b134 - 5600: 850a mv a0,sp - 5602: 0f9030ef jal ra,8efa - 5606: 8b41a503 lw a0,-1868(gp) # 20000274 - 560a: 858a mv a1,sp - 560c: 05000613 li a2,80 - 5610: 59f000ef jal ra,63ae - 5614: 05000613 li a2,80 - 5618: 4581 li a1,0 - 561a: 850a mv a0,sp - 561c: b85fa0ef jal ra,1a0 - 5620: e94aa583 lw a1,-364(s5) - 5624: 0189a503 lw a0,24(s3) - 5628: 339020ef jal ra,8160 <__mulsf3> - 562c: 150030ef jal ra,877c <__fixsfsi> - 5630: 0000b5b7 lui a1,0xb - 5634: 862a mv a2,a0 - 5636: 14458593 addi a1,a1,324 # b144 - 563a: 850a mv a0,sp - 563c: 0bf030ef jal ra,8efa - 5640: 8b41a503 lw a0,-1868(gp) # 20000274 - 5644: 858a mv a1,sp - 5646: 05000613 li a2,80 - 564a: 565000ef jal ra,63ae - 564e: 05000613 li a2,80 - 5652: 4581 li a1,0 - 5654: 850a mv a0,sp - 5656: b4bfa0ef jal ra,1a0 - 565a: 06c4c603 lbu a2,108(s1) - 565e: 0000b5b7 lui a1,0xb - 5662: 15c58593 addi a1,a1,348 # b15c - 5666: 850a mv a0,sp - 5668: 093030ef jal ra,8efa - 566c: 8b41a503 lw a0,-1868(gp) # 20000274 - 5670: 858a mv a1,sp - 5672: 05000613 li a2,80 - 5676: 539000ef jal ra,63ae - 567a: 05000613 li a2,80 - 567e: 4581 li a1,0 - 5680: 850a mv a0,sp - 5682: b1ffa0ef jal ra,1a0 - 5686: 05a4d603 lhu a2,90(s1) - 568a: 0000b5b7 lui a1,0xb - 568e: 17858593 addi a1,a1,376 # b178 - 5692: 850a mv a0,sp - 5694: 067030ef jal ra,8efa - 5698: 8b41a503 lw a0,-1868(gp) # 20000274 - 569c: 858a mv a1,sp - 569e: 05000613 li a2,80 - 56a2: 50d000ef jal ra,63ae - 56a6: 05000613 li a2,80 - 56aa: 4581 li a1,0 - 56ac: 850a mv a0,sp - 56ae: af3fa0ef jal ra,1a0 - 56b2: 06b4c603 lbu a2,107(s1) - 56b6: 0000b5b7 lui a1,0xb - 56ba: 18c58593 addi a1,a1,396 # b18c - 56be: 850a mv a0,sp - 56c0: 03b030ef jal ra,8efa - 56c4: 8b41a503 lw a0,-1868(gp) # 20000274 - 56c8: 858a mv a1,sp - 56ca: 05000613 li a2,80 - 56ce: 4e1000ef jal ra,63ae - 56d2: 05000613 li a2,80 - 56d6: 4581 li a1,0 +000051b0 : + 51b0: f91fa2ef jal t0,140 <__riscv_save_12> + 51b4: 20001937 lui s2,0x20001 + 51b8: 1141 addi sp,sp,-16 + 51ba: 8d2a mv s10,a0 + 51bc: 06400613 li a2,100 + 51c0: 4581 li a1,0 + 51c2: 62890513 addi a0,s2,1576 # 20001628 + 51c6: 62890413 addi s0,s2,1576 + 51ca: 20001c37 lui s8,0x20001 + 51ce: fd3fa0ef jal ra,1a0 + 51d2: 4981 li s3,0 + 51d4: 4481 li s1,0 + 51d6: 4a01 li s4,0 + 51d8: 20001db7 lui s11,0x20001 + 51dc: 00140b93 addi s7,s0,1 + 51e0: 47cc0b13 addi s6,s8,1148 # 2000147c + 51e4: 856a mv a0,s10 + 51e6: 3cc010ef jal ra,65b2 + 51ea: 2c050263 beqz a0,54ae + 51ee: 856a mv a0,s10 + 51f0: 39a010ef jal ra,658a + 51f4: 88418693 addi a3,gp,-1916 # 20000244 + 51f8: 429c lw a5,0(a3) + 51fa: 62890c93 addi s9,s2,1576 + 51fe: 0ff57513 andi a0,a0,255 + 5202: 00178613 addi a2,a5,1 + 5206: c290 sw a2,0(a3) + 5208: 200016b7 lui a3,0x20001 + 520c: 4fc68693 addi a3,a3,1276 # 200014fc + 5210: 97b6 add a5,a5,a3 + 5212: 9cd2 add s9,s9,s4 + 5214: 88418713 addi a4,gp,-1916 # 20000244 + 5218: a388 sb a0,0(a5) + 521a: 001a0a93 addi s5,s4,1 + 521e: 00ac8023 sb a0,0(s9) + 5222: 4789 li a5,2 + 5224: c63a sw a4,12(sp) + 5226: 00fa8463 beq s5,a5,522e + 522a: 28048563 beqz s1,54b4 + 522e: 47cc0793 addi a5,s8,1148 + 5232: 2014 lbu a3,0(s0) + 5234: 27f8 lbu a4,14(a5) + 5236: 08e69563 bne a3,a4,52c0 + 523a: 3018 lbu a4,1(s0) + 523c: 37fc lbu a5,15(a5) + 523e: 08f71163 bne a4,a5,52c0 + 5242: 0000b537 lui a0,0xb + 5246: 23900613 li a2,569 + 524a: 4585 li a1,1 + 524c: 07050513 addi a0,a0,112 # b070 + 5250: 411030ef jal ra,8e60 + 5254: 47a5 li a5,9 + 5256: 08fa9963 bne s5,a5,52e8 + 525a: 47cc0793 addi a5,s8,1148 + 525e: 27d6 lhu a3,12(a5) + 5260: 4709 li a4,2 + 5262: 0ce69263 bne a3,a4,5326 + 5266: 2038 lbu a4,2(s0) + 5268: 47cc4783 lbu a5,1148(s8) + 526c: 0cf71063 bne a4,a5,532c + 5270: 3038 lbu a4,3(s0) + 5272: 001b4783 lbu a5,1(s6) + 5276: 0af71b63 bne a4,a5,532c + 527a: 2058 lbu a4,4(s0) + 527c: 002b4783 lbu a5,2(s6) + 5280: 0af71663 bne a4,a5,532c + 5284: 3058 lbu a4,5(s0) + 5286: 003b4783 lbu a5,3(s6) + 528a: 0af71163 bne a4,a5,532c + 528e: 2078 lbu a4,6(s0) + 5290: 004b4783 lbu a5,4(s6) + 5294: 08f71c63 bne a4,a5,532c + 5298: 3078 lbu a4,7(s0) + 529a: 005b4783 lbu a5,5(s6) + 529e: 08f71763 bne a4,a5,532c + 52a2: 2418 lbu a4,8(s0) + 52a4: 006b4783 lbu a5,6(s6) + 52a8: 08f71263 bne a4,a5,532c + 52ac: 0000b537 lui a0,0xb + 52b0: 25200613 li a2,594 + 52b4: 4585 li a1,1 + 52b6: 0c850513 addi a0,a0,200 # b0c8 + 52ba: 3a7030ef jal ra,8e60 + 52be: a805 j 52ee + 52c0: 0000b537 lui a0,0xb + 52c4: 28b00613 li a2,651 + 52c8: 4585 li a1,1 + 52ca: 09c50513 addi a0,a0,156 # b09c + 52ce: 393030ef jal ra,8e60 + 52d2: 8652 mv a2,s4 + 52d4: 85de mv a1,s7 + 52d6: 62890513 addi a0,s2,1576 + 52da: 2d5030ef jal ra,8dae + 52de: 06200793 li a5,98 + 52e2: f147f1e3 bgeu a5,s4,51e4 + 52e6: a2e1 j 54ae + 52e8: 4785 li a5,1 + 52ea: f697e8e3 bltu a5,s1,525a + 52ee: 47a9 li a5,10 + 52f0: 00fa8563 beq s5,a5,52fa + 52f4: 4789 li a5,2 + 52f6: 0897f663 bgeu a5,s1,5382 + 52fa: 47cc0613 addi a2,s8,1148 + 52fe: 265e lhu a5,12(a2) + 5300: 4709 li a4,2 + 5302: 3414 lbu a3,9(s0) + 5304: 10e79963 bne a5,a4,5416 + 5308: 03000713 li a4,48 + 530c: 04e69f63 bne a3,a4,536a + 5310: 0000b537 lui a0,0xb + 5314: 2aa00613 li a2,682 + 5318: 4585 li a1,1 + 531a: 12850513 addi a0,a0,296 # b128 + 531e: 343030ef jal ra,8e60 + 5322: 49c5 li s3,17 + 5324: a8b9 j 5382 + 5326: 0707c783 lbu a5,112(a5) + 532a: ff95 bnez a5,5266 + 532c: 071b4783 lbu a5,113(s6) + 5330: cb95 beqz a5,5364 + 5332: 3038 lbu a4,3(s0) + 5334: 203c lbu a5,2(s0) + 5336: 8ff9 and a5,a5,a4 + 5338: 2058 lbu a4,4(s0) + 533a: 8ff9 and a5,a5,a4 + 533c: 3058 lbu a4,5(s0) + 533e: 8ff9 and a5,a5,a4 + 5340: 2078 lbu a4,6(s0) + 5342: 8ff9 and a5,a5,a4 + 5344: 3078 lbu a4,7(s0) + 5346: 8ff9 and a5,a5,a4 + 5348: 2418 lbu a4,8(s0) + 534a: 8ff9 and a5,a5,a4 + 534c: 0ff00713 li a4,255 + 5350: 00e79a63 bne a5,a4,5364 + 5354: 0000b537 lui a0,0xb + 5358: 26700613 li a2,615 + 535c: 4585 li a1,1 + 535e: 0f450513 addi a0,a0,244 # b0f4 + 5362: bfa1 j 52ba + 5364: f4bd bnez s1,52d2 + 5366: 4485 li s1,1 + 5368: b7ad j 52d2 + 536a: 4741 li a4,16 + 536c: 02e69863 bne a3,a4,539c + 5370: 0000b537 lui a0,0xb + 5374: 2b000613 li a2,688 + 5378: 4585 li a1,1 + 537a: 14c50513 addi a0,a0,332 # b14c + 537e: 2e3030ef jal ra,8e60 + 5382: 3418 lbu a4,9(s0) + 5384: 47c1 li a5,16 + 5386: 0cf71363 bne a4,a5,544c + 538a: 47b5 li a5,13 + 538c: 0d57f063 bgeu a5,s5,544c + 5390: 00d44983 lbu s3,13(s0) + 5394: 0986 slli s3,s3,0x1 + 5396: 09c5 addi s3,s3,17 + 5398: 8a56 mv s4,s5 + 539a: b791 j 52de + 539c: 0d100713 li a4,209 + 53a0: 00e69d63 bne a3,a4,53ba + 53a4: 0000b537 lui a0,0xb + 53a8: 2bd00613 li a2,701 + 53ac: 4585 li a1,1 + 53ae: 17050513 addi a0,a0,368 # b170 + 53b2: 2af030ef jal ra,8e60 + 53b6: 49b5 li s3,13 + 53b8: b7e9 j 5382 + 53ba: 07164703 lbu a4,113(a2) # ffffa071 <_eusrstack+0xdfff5071> + 53be: c339 beqz a4,5404 + 53c0: 0a000713 li a4,160 + 53c4: 2c300613 li a2,707 + 53c8: 04e68d63 beq a3,a4,5422 + 53cc: 0a100713 li a4,161 + 53d0: 00e69a63 bne a3,a4,53e4 + 53d4: 2c900613 li a2,713 + 53d8: 0000b537 lui a0,0xb + 53dc: 4585 li a1,1 + 53de: 1b450513 addi a0,a0,436 # b1b4 + 53e2: bf35 j 531e + 53e4: 8726 mv a4,s1 + 53e6: 00f4f363 bgeu s1,a5,53ec + 53ea: 4709 li a4,2 + 53ec: 0ff77493 andi s1,a4,255 + 53f0: 2d100613 li a2,721 + 53f4: 0000b537 lui a0,0xb + 53f8: 4585 li a1,1 + 53fa: 1dc50513 addi a0,a0,476 # b1dc + 53fe: 263030ef jal ra,8e60 + 5402: bdc1 j 52d2 + 5404: 8726 mv a4,s1 + 5406: 00f4f363 bgeu s1,a5,540c + 540a: 4709 li a4,2 + 540c: 0ff77493 andi s1,a4,255 + 5410: 2dc00613 li a2,732 + 5414: b7c5 j 53f4 + 5416: 0a000793 li a5,160 + 541a: 00f69a63 bne a3,a5,542e + 541e: 2e500613 li a2,741 + 5422: 0000b537 lui a0,0xb + 5426: 4585 li a1,1 + 5428: 19050513 addi a0,a0,400 # b190 + 542c: b759 j 53b2 + 542e: 0a100793 li a5,161 + 5432: 2eb00613 li a2,747 + 5436: faf681e3 beq a3,a5,53d8 + 543a: 87a6 mv a5,s1 + 543c: 00e4f363 bgeu s1,a4,5442 + 5440: 4789 li a5,2 + 5442: 0ff7f493 andi s1,a5,255 + 5446: 2f300613 li a2,755 + 544a: b76d j 53f4 + 544c: f53a96e3 bne s5,s3,5398 + 5450: ffda8593 addi a1,s5,-3 + 5454: 0ff5f593 andi a1,a1,255 + 5458: 62890513 addi a0,s2,1576 + 545c: 9bbff0ef jal ra,4e16 + 5460: 01440733 add a4,s0,s4 + 5464: ffe74783 lbu a5,-2(a4) + 5468: fff74703 lbu a4,-1(a4) + 546c: 07a2 slli a5,a5,0x8 + 546e: 8fd9 or a5,a5,a4 + 5470: 00a79763 bne a5,a0,547e + 5474: 000cc703 lbu a4,0(s9) + 5478: 47d9 li a5,22 + 547a: 00f70a63 beq a4,a5,548e + 547e: 470d li a4,3 + 5480: 87a6 mv a5,s1 + 5482: 00e4f363 bgeu s1,a4,5488 + 5486: 478d li a5,3 + 5488: 0ff7f493 andi s1,a5,255 + 548c: b599 j 52d2 + 548e: 12c00613 li a2,300 + 5492: 4581 li a1,0 + 5494: 4fcd8513 addi a0,s11,1276 # 200014fc + 5498: d09fa0ef jal ra,1a0 + 549c: 47b2 lw a5,12(sp) + 549e: 8656 mv a2,s5 + 54a0: 62890593 addi a1,s2,1576 + 54a4: 856a mv a0,s10 + 54a6: 0007a023 sw zero,0(a5) + 54aa: cd5ff0ef jal ra,517e + 54ae: 0141 addi sp,sp,16 + 54b0: ccdfa06f j 17c <__riscv_restore_12> + 54b4: 47a5 li a5,9 + 54b6: e2fa9ce3 bne s5,a5,52ee + 54ba: b345 j 525a + +000054bc : + 54bc: c9bfa2ef jal t0,156 <__riscv_save_4> + 54c0: 89818793 addi a5,gp,-1896 # 20000258 + 54c4: 2390 lbu a2,0(a5) + 54c6: 40011537 lui a0,0x40011 + 54ca: 715d addi sp,sp,-80 + 54cc: 00163613 seqz a2,a2 + 54d0: 10000593 li a1,256 + 54d4: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 54d8: a390 sb a2,0(a5) + 54da: d4efb0ef jal ra,a28 + 54de: 81818713 addi a4,gp,-2024 # 200001d8 + 54e2: 431c lw a5,0(a4) + 54e4: 17fd addi a5,a5,-1 + 54e6: c31c sw a5,0(a4) + 54e8: e785 bnez a5,5510 + 54ea: 20001537 lui a0,0x20001 + 54ee: 4c850513 addi a0,a0,1224 # 200014c8 + 54f2: b5dfe0ef jal ra,404e + 54f6: 20001537 lui a0,0x20001 + 54fa: 4cc50513 addi a0,a0,1228 # 200014cc + 54fe: b75fe0ef jal ra,4072 + 5502: beef07b7 lui a5,0xbeef0 + 5506: e000e737 lui a4,0xe000e + 550a: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> + 550e: c73c sw a5,72(a4) + 5510: 81c18713 addi a4,gp,-2020 # 200001dc + 5514: 231c lbu a5,0(a4) + 5516: cb95 beqz a5,554a + 5518: 17fd addi a5,a5,-1 + 551a: 0ff7f793 andi a5,a5,255 + 551e: a31c sb a5,0(a4) + 5520: e78d bnez a5,554a + 5522: 40011437 lui s0,0x40011 + 5526: 4605 li a2,1 + 5528: 10000593 li a1,256 + 552c: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 5530: cf8fb0ef jal ra,a28 + 5534: 4605 li a2,1 + 5536: 65a1 lui a1,0x8 + 5538: 80040513 addi a0,s0,-2048 + 553c: cecfb0ef jal ra,a28 + 5540: 4505 li a0,1 + 5542: b55fc0ef jal ra,2096 + 5546: b0cfc0ef jal ra,1852 + 554a: 6485 lui s1,0x1 + 554c: 40011437 lui s0,0x40011 + 5550: 80048593 addi a1,s1,-2048 # 800 <__stack_size> + 5554: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> + 5558: 4605 li a2,1 + 555a: ccefb0ef jal ra,a28 + 555e: 80048593 addi a1,s1,-2048 + 5562: 80040513 addi a0,s0,-2048 + 5566: 4601 li a2,0 + 5568: cc0fb0ef jal ra,a28 + 556c: 8b41a503 lw a0,-1868(gp) # 20000274 + 5570: 0000ba37 lui s4,0xb + 5574: 364a0593 addi a1,s4,868 # b364 + 5578: 460d li a2,3 + 557a: 797000ef jal ra,6510 + 557e: 05000613 li a2,80 + 5582: 4581 li a1,0 + 5584: 850a mv a0,sp + 5586: 200019b7 lui s3,0x20001 + 558a: c17fa0ef jal ra,1a0 + 558e: 43c98993 addi s3,s3,1084 # 2000143c + 5592: 0000bab7 lui s5,0xb + 5596: ff4aa583 lw a1,-12(s5) # aff4 + 559a: 0289a503 lw a0,40(s3) + 559e: 200014b7 lui s1,0x20001 + 55a2: 47c48493 addi s1,s1,1148 # 2000147c + 55a6: 51d020ef jal ra,82c2 <__mulsf3> + 55aa: 334030ef jal ra,88de <__fixsfsi> + 55ae: 0000b5b7 lui a1,0xb + 55b2: 862a mv a2,a0 + 55b4: 20058593 addi a1,a1,512 # b200 + 55b8: 850a mv a0,sp + 55ba: 2a3030ef jal ra,905c + 55be: 8b41a503 lw a0,-1868(gp) # 20000274 + 55c2: 858a mv a1,sp + 55c4: 05000613 li a2,80 + 55c8: 749000ef jal ra,6510 + 55cc: 05000613 li a2,80 + 55d0: 4581 li a1,0 + 55d2: 850a mv a0,sp + 55d4: bcdfa0ef jal ra,1a0 + 55d8: 0000b937 lui s2,0xb + 55dc: a6892583 lw a1,-1432(s2) # aa68 + 55e0: 40e8 lw a0,68(s1) + 55e2: 4e1020ef jal ra,82c2 <__mulsf3> + 55e6: 2f8030ef jal ra,88de <__fixsfsi> + 55ea: 0000b5b7 lui a1,0xb + 55ee: 862a mv a2,a0 + 55f0: 21858593 addi a1,a1,536 # b218 + 55f4: 850a mv a0,sp + 55f6: 267030ef jal ra,905c + 55fa: 8b41a503 lw a0,-1868(gp) # 20000274 + 55fe: 858a mv a1,sp + 5600: 05000613 li a2,80 + 5604: 70d000ef jal ra,6510 + 5608: 05000613 li a2,80 + 560c: 4581 li a1,0 + 560e: 850a mv a0,sp + 5610: b91fa0ef jal ra,1a0 + 5614: a6892583 lw a1,-1432(s2) + 5618: 54c8 lw a0,44(s1) + 561a: 4a9020ef jal ra,82c2 <__mulsf3> + 561e: 2c0030ef jal ra,88de <__fixsfsi> + 5622: 0000b5b7 lui a1,0xb + 5626: 862a mv a2,a0 + 5628: 24058593 addi a1,a1,576 # b240 + 562c: 850a mv a0,sp + 562e: 22f030ef jal ra,905c + 5632: 8b41a503 lw a0,-1868(gp) # 20000274 + 5636: 858a mv a1,sp + 5638: 05000613 li a2,80 + 563c: 6d5000ef jal ra,6510 + 5640: 05000613 li a2,80 + 5644: 4581 li a1,0 + 5646: 850a mv a0,sp + 5648: b59fa0ef jal ra,1a0 + 564c: a6892583 lw a1,-1432(s2) + 5650: 5488 lw a0,40(s1) + 5652: 471020ef jal ra,82c2 <__mulsf3> + 5656: 288030ef jal ra,88de <__fixsfsi> + 565a: 0000b5b7 lui a1,0xb + 565e: 862a mv a2,a0 + 5660: 25458593 addi a1,a1,596 # b254 + 5664: 850a mv a0,sp + 5666: 1f7030ef jal ra,905c + 566a: 8b41a503 lw a0,-1868(gp) # 20000274 + 566e: 858a mv a1,sp + 5670: 05000613 li a2,80 + 5674: 69d000ef jal ra,6510 + 5678: 05000613 li a2,80 + 567c: 4581 li a1,0 + 567e: 850a mv a0,sp + 5680: b21fa0ef jal ra,1a0 + 5684: a6892583 lw a1,-1432(s2) + 5688: 5888 lw a0,48(s1) + 568a: 439020ef jal ra,82c2 <__mulsf3> + 568e: 250030ef jal ra,88de <__fixsfsi> + 5692: 0000b5b7 lui a1,0xb + 5696: 862a mv a2,a0 + 5698: 26c58593 addi a1,a1,620 # b26c + 569c: 850a mv a0,sp + 569e: 1bf030ef jal ra,905c + 56a2: 8b41a503 lw a0,-1868(gp) # 20000274 + 56a6: 858a mv a1,sp + 56a8: 05000613 li a2,80 + 56ac: 665000ef jal ra,6510 + 56b0: 05000613 li a2,80 + 56b4: 4581 li a1,0 + 56b6: 850a mv a0,sp + 56b8: ae9fa0ef jal ra,1a0 + 56bc: a6892583 lw a1,-1432(s2) + 56c0: 58c8 lw a0,52(s1) + 56c2: 0000b937 lui s2,0xb + 56c6: 3fd020ef jal ra,82c2 <__mulsf3> + 56ca: 214030ef jal ra,88de <__fixsfsi> + 56ce: 0000b5b7 lui a1,0xb + 56d2: 862a mv a2,a0 + 56d4: 28058593 addi a1,a1,640 # b280 56d8: 850a mv a0,sp - 56da: ac7fa0ef jal ra,1a0 - 56de: 06d4c603 lbu a2,109(s1) - 56e2: 0000b5b7 lui a1,0xb - 56e6: 1a458593 addi a1,a1,420 # b1a4 - 56ea: 850a mv a0,sp - 56ec: 00f030ef jal ra,8efa - 56f0: 8b41a503 lw a0,-1868(gp) # 20000274 - 56f4: 858a mv a1,sp - 56f6: 05000613 li a2,80 - 56fa: 4b5000ef jal ra,63ae - 56fe: 05000613 li a2,80 - 5702: 4581 li a1,0 - 5704: 850a mv a0,sp - 5706: a9bfa0ef jal ra,1a0 - 570a: 06e4c603 lbu a2,110(s1) - 570e: 0000b5b7 lui a1,0xb - 5712: 1bc58593 addi a1,a1,444 # b1bc - 5716: 850a mv a0,sp - 5718: 7e2030ef jal ra,8efa - 571c: 8b41a503 lw a0,-1868(gp) # 20000274 - 5720: 858a mv a1,sp - 5722: 05000613 li a2,80 - 5726: 489000ef jal ra,63ae - 572a: 05000613 li a2,80 - 572e: 4581 li a1,0 - 5730: 850a mv a0,sp - 5732: a6ffa0ef jal ra,1a0 - 5736: 92092583 lw a1,-1760(s2) # a920 - 573a: 48a8 lw a0,80(s1) - 573c: 225020ef jal ra,8160 <__mulsf3> - 5740: 03c030ef jal ra,877c <__fixsfsi> + 56da: 183030ef jal ra,905c + 56de: 8b41a503 lw a0,-1868(gp) # 20000274 + 56e2: 858a mv a1,sp + 56e4: 05000613 li a2,80 + 56e8: 629000ef jal ra,6510 + 56ec: 05000613 li a2,80 + 56f0: 4581 li a1,0 + 56f2: 850a mv a0,sp + 56f4: aadfa0ef jal ra,1a0 + 56f8: 0000b7b7 lui a5,0xb + 56fc: dc87a583 lw a1,-568(a5) # adc8 + 5700: 40a8 lw a0,64(s1) + 5702: 3c1020ef jal ra,82c2 <__mulsf3> + 5706: 1d8030ef jal ra,88de <__fixsfsi> + 570a: 0000b5b7 lui a1,0xb + 570e: 862a mv a2,a0 + 5710: 29458593 addi a1,a1,660 # b294 + 5714: 850a mv a0,sp + 5716: 147030ef jal ra,905c + 571a: 8b41a503 lw a0,-1868(gp) # 20000274 + 571e: 858a mv a1,sp + 5720: 05000613 li a2,80 + 5724: 5ed000ef jal ra,6510 + 5728: 05000613 li a2,80 + 572c: 4581 li a1,0 + 572e: 850a mv a0,sp + 5730: a71fa0ef jal ra,1a0 + 5734: ff4aa583 lw a1,-12(s5) + 5738: 0189a503 lw a0,24(s3) + 573c: 387020ef jal ra,82c2 <__mulsf3> + 5740: 19e030ef jal ra,88de <__fixsfsi> 5744: 0000b5b7 lui a1,0xb 5748: 862a mv a2,a0 - 574a: 1d858593 addi a1,a1,472 # b1d8 + 574a: 2a458593 addi a1,a1,676 # b2a4 574e: 850a mv a0,sp - 5750: 7aa030ef jal ra,8efa + 5750: 10d030ef jal ra,905c 5754: 8b41a503 lw a0,-1868(gp) # 20000274 5758: 858a mv a1,sp 575a: 05000613 li a2,80 - 575e: 451000ef jal ra,63ae + 575e: 5b3000ef jal ra,6510 5762: 05000613 li a2,80 5766: 4581 li a1,0 5768: 850a mv a0,sp 576a: a37fa0ef jal ra,1a0 - 576e: 92092583 lw a1,-1760(s2) - 5772: 44e8 lw a0,76(s1) - 5774: 1ed020ef jal ra,8160 <__mulsf3> - 5778: 004030ef jal ra,877c <__fixsfsi> - 577c: 0000b5b7 lui a1,0xb - 5780: 862a mv a2,a0 - 5782: 1f058593 addi a1,a1,496 # b1f0 - 5786: 850a mv a0,sp - 5788: 772030ef jal ra,8efa - 578c: 8b41a503 lw a0,-1868(gp) # 20000274 - 5790: 858a mv a1,sp - 5792: 05000613 li a2,80 - 5796: 419000ef jal ra,63ae - 579a: 05000613 li a2,80 - 579e: 4581 li a1,0 - 57a0: 850a mv a0,sp - 57a2: 9fffa0ef jal ra,1a0 - 57a6: 05c4d603 lhu a2,92(s1) - 57aa: 0000b5b7 lui a1,0xb - 57ae: 20858593 addi a1,a1,520 # b208 - 57b2: 850a mv a0,sp - 57b4: 746030ef jal ra,8efa - 57b8: 8b41a503 lw a0,-1868(gp) # 20000274 - 57bc: 858a mv a1,sp - 57be: 05000613 li a2,80 - 57c2: 3ed000ef jal ra,63ae - 57c6: 8b41a503 lw a0,-1868(gp) # 20000274 - 57ca: 460d li a2,3 - 57cc: 204a0593 addi a1,s4,516 - 57d0: 3df000ef jal ra,63ae - 57d4: 6161 addi sp,sp,80 - 57d6: 9b5fa06f j 18a <__riscv_restore_4> + 576e: 06c4c603 lbu a2,108(s1) + 5772: 0000b5b7 lui a1,0xb + 5776: 2bc58593 addi a1,a1,700 # b2bc + 577a: 850a mv a0,sp + 577c: 0e1030ef jal ra,905c + 5780: 8b41a503 lw a0,-1868(gp) # 20000274 + 5784: 858a mv a1,sp + 5786: 05000613 li a2,80 + 578a: 587000ef jal ra,6510 + 578e: 05000613 li a2,80 + 5792: 4581 li a1,0 + 5794: 850a mv a0,sp + 5796: a0bfa0ef jal ra,1a0 + 579a: 05a4d603 lhu a2,90(s1) + 579e: 0000b5b7 lui a1,0xb + 57a2: 2d858593 addi a1,a1,728 # b2d8 + 57a6: 850a mv a0,sp + 57a8: 0b5030ef jal ra,905c + 57ac: 8b41a503 lw a0,-1868(gp) # 20000274 + 57b0: 858a mv a1,sp + 57b2: 05000613 li a2,80 + 57b6: 55b000ef jal ra,6510 + 57ba: 05000613 li a2,80 + 57be: 4581 li a1,0 + 57c0: 850a mv a0,sp + 57c2: 9dffa0ef jal ra,1a0 + 57c6: 06b4c603 lbu a2,107(s1) + 57ca: 0000b5b7 lui a1,0xb + 57ce: 2ec58593 addi a1,a1,748 # b2ec + 57d2: 850a mv a0,sp + 57d4: 089030ef jal ra,905c + 57d8: 8b41a503 lw a0,-1868(gp) # 20000274 + 57dc: 858a mv a1,sp + 57de: 05000613 li a2,80 + 57e2: 52f000ef jal ra,6510 + 57e6: 05000613 li a2,80 + 57ea: 4581 li a1,0 + 57ec: 850a mv a0,sp + 57ee: 9b3fa0ef jal ra,1a0 + 57f2: 06d4c603 lbu a2,109(s1) + 57f6: 0000b5b7 lui a1,0xb + 57fa: 30458593 addi a1,a1,772 # b304 + 57fe: 850a mv a0,sp + 5800: 05d030ef jal ra,905c + 5804: 8b41a503 lw a0,-1868(gp) # 20000274 + 5808: 858a mv a1,sp + 580a: 05000613 li a2,80 + 580e: 503000ef jal ra,6510 + 5812: 05000613 li a2,80 + 5816: 4581 li a1,0 + 5818: 850a mv a0,sp + 581a: 987fa0ef jal ra,1a0 + 581e: 06e4c603 lbu a2,110(s1) + 5822: 0000b5b7 lui a1,0xb + 5826: 31c58593 addi a1,a1,796 # b31c + 582a: 850a mv a0,sp + 582c: 031030ef jal ra,905c + 5830: 8b41a503 lw a0,-1868(gp) # 20000274 + 5834: 858a mv a1,sp + 5836: 05000613 li a2,80 + 583a: 4d7000ef jal ra,6510 + 583e: 05000613 li a2,80 + 5842: 4581 li a1,0 + 5844: 850a mv a0,sp + 5846: 95bfa0ef jal ra,1a0 + 584a: a7c92583 lw a1,-1412(s2) # aa7c + 584e: 48a8 lw a0,80(s1) + 5850: 273020ef jal ra,82c2 <__mulsf3> + 5854: 08a030ef jal ra,88de <__fixsfsi> + 5858: 0000b5b7 lui a1,0xb + 585c: 862a mv a2,a0 + 585e: 33858593 addi a1,a1,824 # b338 + 5862: 850a mv a0,sp + 5864: 7f8030ef jal ra,905c + 5868: 8b41a503 lw a0,-1868(gp) # 20000274 + 586c: 858a mv a1,sp + 586e: 05000613 li a2,80 + 5872: 49f000ef jal ra,6510 + 5876: 05000613 li a2,80 + 587a: 4581 li a1,0 + 587c: 850a mv a0,sp + 587e: 923fa0ef jal ra,1a0 + 5882: a7c92583 lw a1,-1412(s2) + 5886: 44e8 lw a0,76(s1) + 5888: 23b020ef jal ra,82c2 <__mulsf3> + 588c: 052030ef jal ra,88de <__fixsfsi> + 5890: 0000b5b7 lui a1,0xb + 5894: 862a mv a2,a0 + 5896: 35058593 addi a1,a1,848 # b350 + 589a: 850a mv a0,sp + 589c: 7c0030ef jal ra,905c + 58a0: 8b41a503 lw a0,-1868(gp) # 20000274 + 58a4: 858a mv a1,sp + 58a6: 05000613 li a2,80 + 58aa: 467000ef jal ra,6510 + 58ae: 05000613 li a2,80 + 58b2: 4581 li a1,0 + 58b4: 850a mv a0,sp + 58b6: 8ebfa0ef jal ra,1a0 + 58ba: 05c4d603 lhu a2,92(s1) + 58be: 0000b5b7 lui a1,0xb + 58c2: 36858593 addi a1,a1,872 # b368 + 58c6: 850a mv a0,sp + 58c8: 794030ef jal ra,905c + 58cc: 8b41a503 lw a0,-1868(gp) # 20000274 + 58d0: 858a mv a1,sp + 58d2: 05000613 li a2,80 + 58d6: 43b000ef jal ra,6510 + 58da: 8b41a503 lw a0,-1868(gp) # 20000274 + 58de: 460d li a2,3 + 58e0: 364a0593 addi a1,s4,868 + 58e4: 42d000ef jal ra,6510 + 58e8: 6161 addi sp,sp,80 + 58ea: 8a1fa06f j 18a <__riscv_restore_4> -000057da : - 57da: 97dfa2ef jal t0,156 <__riscv_save_4> - 57de: 20001437 lui s0,0x20001 - 57e2: 47840493 addi s1,s0,1144 # 20001478 - 57e6: b77fc0ef jal ra,235c - 57ea: d4c8 sw a0,44(s1) - 57ec: c55fc0ef jal ra,2440 - 57f0: dc88 sw a0,56(s1) - 57f2: c03fc0ef jal ra,23f4 - 57f6: c0e8 sw a0,68(s1) - 57f8: c97fc0ef jal ra,248e - 57fc: c0a8 sw a0,64(s1) - 57fe: 200014b7 lui s1,0x20001 - 5802: 43c48793 addi a5,s1,1084 # 2000143c - 5806: 5788 lw a0,40(a5) - 5808: 00000593 li a1,0 - 580c: 47840413 addi s0,s0,1144 - 5810: 7e2020ef jal ra,7ff2 <__eqsf2> - 5814: 43c48493 addi s1,s1,1084 - 5818: e519 bnez a0,5826 - 581a: 06b44783 lbu a5,107(s0) - 581e: e781 bnez a5,5826 - 5820: bd5fc0ef jal ra,23f4 - 5824: dc48 sw a0,60(s0) - 5826: 584c lw a1,52(s0) - 5828: 5808 lw a0,48(s0) - 582a: 0000ba37 lui s4,0xb - 582e: 3c7020ef jal ra,83f4 <__subsf3> - 5832: 892a mv s2,a0 - 5834: c428 sw a0,72(s0) - 5836: 258a2583 lw a1,600(s4) # b258 - 583a: 8481a503 lw a0,-1976(gp) # 20000208 - 583e: 00000a93 li s5,0 - 5842: 4fe020ef jal ra,7d40 <__divsf3> - 5846: 482c lw a1,80(s0) - 5848: 18e020ef jal ra,79d6 <__addsf3> - 584c: 8551a423 sw s5,-1976(gp) # 20000208 - 5850: c828 sw a0,80(s0) - 5852: 258a2583 lw a1,600(s4) - 5856: 84c1a503 lw a0,-1972(gp) # 2000020c - 585a: 4e6020ef jal ra,7d40 <__divsf3> - 585e: 446c lw a1,76(s0) - 5860: 176020ef jal ra,79d6 <__addsf3> - 5864: 4c8c lw a1,24(s1) - 5866: c468 sw a0,76(s0) - 5868: 8551a623 sw s5,-1972(gp) # 2000020c - 586c: 05542a23 sw s5,84(s0) - 5870: 854a mv a0,s2 - 5872: 0ef020ef jal ra,8160 <__mulsf3> - 5876: 85aa mv a1,a0 - 5878: 5448 lw a0,44(s0) - 587a: 37b020ef jal ra,83f4 <__subsf3> - 587e: 3c7c lbu a5,31(s0) - 5880: d408 sw a0,40(s0) - 5882: 10000593 li a1,256 - 5886: c785 beqz a5,58ae - 5888: 400114b7 lui s1,0x40011 - 588c: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 5890: 980fb0ef jal ra,a10 - 5894: 4781 li a5,0 - 5896: c901 beqz a0,58a6 - 5898: 4591 li a1,4 - 589a: c0048513 addi a0,s1,-1024 - 589e: 968fb0ef jal ra,a06 - 58a2: 00a037b3 snez a5,a0 - 58a6: 04f41d23 sh a5,90(s0) - 58aa: 8e1fa06f j 18a <__riscv_restore_4> - 58ae: 40011537 lui a0,0x40011 - 58b2: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 58b6: 95afb0ef jal ra,a10 - 58ba: 04a41d23 sh a0,90(s0) - 58be: b7f5 j 58aa +000058ee : + 58ee: 869fa2ef jal t0,156 <__riscv_save_4> + 58f2: 20001437 lui s0,0x20001 + 58f6: 47c40493 addi s1,s0,1148 # 2000147c + 58fa: a61fc0ef jal ra,235a + 58fe: d4c8 sw a0,44(s1) + 5900: b3ffc0ef jal ra,243e + 5904: dc88 sw a0,56(s1) + 5906: aedfc0ef jal ra,23f2 + 590a: c0e8 sw a0,68(s1) + 590c: b81fc0ef jal ra,248c + 5910: c0a8 sw a0,64(s1) + 5912: 200014b7 lui s1,0x20001 + 5916: 43c48793 addi a5,s1,1084 # 2000143c + 591a: 5788 lw a0,40(a5) + 591c: 00000593 li a1,0 + 5920: 47c40413 addi s0,s0,1148 + 5924: 031020ef jal ra,8154 <__eqsf2> + 5928: 43c48493 addi s1,s1,1084 + 592c: e519 bnez a0,593a + 592e: 06b44783 lbu a5,107(s0) + 5932: e781 bnez a5,593a + 5934: abffc0ef jal ra,23f2 + 5938: dc48 sw a0,60(s0) + 593a: 584c lw a1,52(s0) + 593c: 5808 lw a0,48(s0) + 593e: 0000ba37 lui s4,0xb + 5942: 415020ef jal ra,8556 <__subsf3> + 5946: 892a mv s2,a0 + 5948: c428 sw a0,72(s0) + 594a: 3c0a2583 lw a1,960(s4) # b3c0 + 594e: 8481a503 lw a0,-1976(gp) # 20000208 + 5952: 00000a93 li s5,0 + 5956: 54c020ef jal ra,7ea2 <__divsf3> + 595a: 482c lw a1,80(s0) + 595c: 1dc020ef jal ra,7b38 <__addsf3> + 5960: 8551a423 sw s5,-1976(gp) # 20000208 + 5964: c828 sw a0,80(s0) + 5966: 3c0a2583 lw a1,960(s4) + 596a: 84c1a503 lw a0,-1972(gp) # 2000020c + 596e: 534020ef jal ra,7ea2 <__divsf3> + 5972: 446c lw a1,76(s0) + 5974: 1c4020ef jal ra,7b38 <__addsf3> + 5978: 4c8c lw a1,24(s1) + 597a: c468 sw a0,76(s0) + 597c: 8551a623 sw s5,-1972(gp) # 2000020c + 5980: 05542a23 sw s5,84(s0) + 5984: 854a mv a0,s2 + 5986: 13d020ef jal ra,82c2 <__mulsf3> + 598a: 85aa mv a1,a0 + 598c: 5448 lw a0,44(s0) + 598e: 3c9020ef jal ra,8556 <__subsf3> + 5992: 3c7c lbu a5,31(s0) + 5994: d408 sw a0,40(s0) + 5996: 10000593 li a1,256 + 599a: c785 beqz a5,59c2 + 599c: 400114b7 lui s1,0x40011 + 59a0: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 59a4: 876fb0ef jal ra,a1a + 59a8: 4781 li a5,0 + 59aa: c901 beqz a0,59ba + 59ac: 4591 li a1,4 + 59ae: c0048513 addi a0,s1,-1024 + 59b2: 85efb0ef jal ra,a10 + 59b6: 00a037b3 snez a5,a0 + 59ba: 04f41d23 sh a5,90(s0) + 59be: fccfa06f j 18a <__riscv_restore_4> + 59c2: 40011537 lui a0,0x40011 + 59c6: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 59ca: 850fb0ef jal ra,a1a + 59ce: 04a41d23 sh a0,90(s0) + 59d2: b7f5 j 59be -000058c0 : - 58c0: 8b1fa2ef jal t0,170 <__riscv_save_0> - 58c4: 20001537 lui a0,0x20001 - 58c8: 75850413 addi s0,a0,1880 # 20001758 - 58cc: 75850513 addi a0,a0,1880 - 58d0: e44fc0ef jal ra,1f14 - 58d4: 8ac1a783 lw a5,-1876(gp) # 2000026c - 58d8: 8b81a503 lw a0,-1864(gp) # 20000278 - 58dc: 00040023 sb zero,0(s0) - 58e0: 9782 jalr a5 - 58e2: 8b3fa06f j 194 <__riscv_restore_0> +000059d4 : + 59d4: f9cfa2ef jal t0,170 <__riscv_save_0> + 59d8: 20001537 lui a0,0x20001 + 59dc: 75c50413 addi s0,a0,1884 # 2000175c + 59e0: 75c50513 addi a0,a0,1884 + 59e4: d2efc0ef jal ra,1f12 + 59e8: 8ac1a783 lw a5,-1876(gp) # 2000026c + 59ec: 8b81a503 lw a0,-1864(gp) # 20000278 + 59f0: 00040023 sb zero,0(s0) + 59f4: 9782 jalr a5 + 59f6: f9efa06f j 194 <__riscv_restore_0> -000058e6 : - 58e6: 871fa2ef jal t0,156 <__riscv_save_4> - 58ea: 20001437 lui s0,0x20001 - 58ee: 47840793 addi a5,s0,1144 # 20001478 - 58f2: 06b7c783 lbu a5,107(a5) - 58f6: 47840413 addi s0,s0,1144 - 58fa: e7a1 bnez a5,5942 - 58fc: 4424 lw s1,72(s0) - 58fe: 0000b7b7 lui a5,0xb - 5902: 91c7a583 lw a1,-1764(a5) # a91c - 5906: 8526 mv a0,s1 - 5908: 746020ef jal ra,804e <__gesf2> - 590c: 00a04b63 bgtz a0,5922 - 5910: 0000b7b7 lui a5,0xb - 5914: 2407a583 lw a1,576(a5) # b240 - 5918: 8526 mv a0,s1 - 591a: 7ba020ef jal ra,80d4 <__lesf2> - 591e: 02055263 bgez a0,5942 - 5922: 5448 lw a0,44(s0) - 5924: 0a4030ef jal ra,89c8 <__extendsfdf2> - 5928: 0000b7b7 lui a5,0xb - 592c: 2507a603 lw a2,592(a5) # b250 - 5930: 2547a683 lw a3,596(a5) - 5934: 384010ef jal ra,6cb8 <__ledf2> - 5938: 00055563 bgez a0,5942 - 593c: 4785 li a5,1 - 593e: 06f405a3 sb a5,107(s0) - 5942: 06c44703 lbu a4,108(s0) - 5946: 200014b7 lui s1,0x20001 - 594a: 4785 li a5,1 - 594c: 43c48493 addi s1,s1,1084 # 2000143c - 5950: 00f70863 beq a4,a5,5960 - 5954: 4c88 lw a0,24(s1) - 5956: 00000593 li a1,0 - 595a: 698020ef jal ra,7ff2 <__eqsf2> - 595e: ed39 bnez a0,59bc - 5960: 06b44703 lbu a4,107(s0) - 5964: 4785 li a5,1 - 5966: 04f71b63 bne a4,a5,59bc - 596a: 0000b7b7 lui a5,0xb - 596e: 2447a583 lw a1,580(a5) # b244 - 5972: 5808 lw a0,48(s0) - 5974: 6da020ef jal ra,804e <__gesf2> - 5978: 04a05263 blez a0,59bc - 597c: 0000b7b7 lui a5,0xb - 5980: 2487a583 lw a1,584(a5) # b248 - 5984: 5448 lw a0,44(s0) - 5986: 6c8020ef jal ra,804e <__gesf2> - 598a: 02a05963 blez a0,59bc - 598e: 0000b7b7 lui a5,0xb - 5992: 8fc7a583 lw a1,-1796(a5) # a8fc - 5996: 4068 lw a0,68(s0) - 5998: 6b6020ef jal ra,804e <__gesf2> - 599c: 02a05063 blez a0,59bc - 59a0: 000065b7 lui a1,0x6 - 59a4: 20001537 lui a0,0x20001 - 59a8: 06400693 li a3,100 - 59ac: 06400613 li a2,100 - 59b0: c6458593 addi a1,a1,-924 # 5c64 - 59b4: 71850513 addi a0,a0,1816 # 20001718 - 59b8: d1efc0ef jal ra,1ed6 - 59bc: 04042983 lw s3,64(s0) - 59c0: 06f44903 lbu s2,111(s0) - 59c4: 85ce mv a1,s3 - 59c6: 02090a63 beqz s2,59fa - 59ca: 50c8 lw a0,36(s1) - 59cc: 682020ef jal ra,804e <__gesf2> - 59d0: 10a05663 blez a0,5adc - 59d4: 478d li a5,3 - 59d6: 00f91e63 bne s2,a5,59f2 - 59da: 000065b7 lui a1,0x6 - 59de: 20001537 lui a0,0x20001 - 59e2: 4681 li a3,0 - 59e4: 4629 li a2,10 - 59e6: d8258593 addi a1,a1,-638 # 5d82 - 59ea: 73850513 addi a0,a0,1848 # 20001738 - 59ee: ce8fc0ef jal ra,1ed6 - 59f2: 060407a3 sb zero,111(s0) - 59f6: f94fa06f j 18a <__riscv_restore_4> - 59fa: 4cc8 lw a0,28(s1) - 59fc: 652020ef jal ra,804e <__gesf2> - 5a00: 0ea05463 blez a0,5ae8 - 5a04: 5088 lw a0,32(s1) - 5a06: 85ce mv a1,s3 - 5a08: 6cc020ef jal ra,80d4 <__lesf2> - 5a0c: 0c055e63 bgez a0,5ae8 - 5a10: 5488 lw a0,40(s1) - 5a12: 7b7020ef jal ra,89c8 <__extendsfdf2> - 5a16: 0000a7b7 lui a5,0xa - 5a1a: 4f07a603 lw a2,1264(a5) # a4f0 <_read+0x7a> - 5a1e: 4f47a683 lw a3,1268(a5) - 5a22: 005010ef jal ra,7226 <__subdf3> - 5a26: 04e030ef jal ra,8a74 <__truncdfsf2> - 5a2a: d488 sw a0,40(s1) - 5a2c: 20001537 lui a0,0x20001 - 5a30: 46450513 addi a0,a0,1124 # 20001464 - 5a34: fa9fb0ef jal ra,19dc - 5a38: 4785 li a5,1 - 5a3a: 06f407a3 sb a5,111(s0) - 5a3e: 04042903 lw s2,64(s0) - 5a42: 4ccc lw a1,28(s1) - 5a44: 854a mv a0,s2 - 5a46: 68e020ef jal ra,80d4 <__lesf2> - 5a4a: 08055f63 bgez a0,5ae8 - 5a4e: 0000b7b7 lui a5,0xb - 5a52: 24c7a583 lw a1,588(a5) # b24c - 5a56: 5088 lw a0,32(s1) - 5a58: 77f010ef jal ra,79d6 <__addsf3> - 5a5c: 85aa mv a1,a0 - 5a5e: 854a mv a0,s2 - 5a60: 5ee020ef jal ra,804e <__gesf2> - 5a64: 08a05263 blez a0,5ae8 - 5a68: 5488 lw a0,40(s1) - 5a6a: 75f020ef jal ra,89c8 <__extendsfdf2> - 5a6e: 0000a7b7 lui a5,0xa - 5a72: 4f07a603 lw a2,1264(a5) # a4f0 <_read+0x7a> - 5a76: 4f47a683 lw a3,1268(a5) - 5a7a: 7ac010ef jal ra,7226 <__subdf3> - 5a7e: 7f7020ef jal ra,8a74 <__truncdfsf2> - 5a82: d488 sw a0,40(s1) - 5a84: 20001537 lui a0,0x20001 - 5a88: 46450513 addi a0,a0,1124 # 20001464 - 5a8c: f51fb0ef jal ra,19dc - 5a90: 4789 li a5,2 - 5a92: 06f407a3 sb a5,111(s0) - 5a96: 04042903 lw s2,64(s0) - 5a9a: 4ccc lw a1,28(s1) - 5a9c: 854a mv a0,s2 - 5a9e: 636020ef jal ra,80d4 <__lesf2> - 5aa2: 04054963 bltz a0,5af4 - 5aa6: 4ccc lw a1,28(s1) - 5aa8: 4028 lw a0,64(s0) - 5aaa: 5a4020ef jal ra,804e <__gesf2> - 5aae: f4a054e3 blez a0,59f6 - 5ab2: 40000537 lui a0,0x40000 - 5ab6: 478d li a5,3 - 5ab8: 4581 li a1,0 - 5aba: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 5abe: 06f407a3 sb a5,111(s0) - 5ac2: d3cfb0ef jal ra,ffe - 5ac6: 40001537 lui a0,0x40001 - 5aca: 4581 li a1,0 - 5acc: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 5ad0: d9efb0ef jal ra,106e - 5ad4: 00000793 li a5,0 - 5ad8: d49c sw a5,40(s1) - 5ada: bf31 j 59f6 - 5adc: 4785 li a5,1 - 5ade: f6f900e3 beq s2,a5,5a3e - 5ae2: 4789 li a5,2 - 5ae4: faf909e3 beq s2,a5,5a96 - 5ae8: 06f44703 lbu a4,111(s0) - 5aec: 478d li a5,3 - 5aee: faf71ce3 bne a4,a5,5aa6 - 5af2: b711 j 59f6 - 5af4: 0000b7b7 lui a5,0xb - 5af8: d8c7a583 lw a1,-628(a5) # ad8c - 5afc: 5088 lw a0,32(s1) - 5afe: 6d9010ef jal ra,79d6 <__addsf3> - 5b02: 85aa mv a1,a0 - 5b04: 854a mv a0,s2 - 5b06: 548020ef jal ra,804e <__gesf2> - 5b0a: f8a05ee3 blez a0,5aa6 - 5b0e: 5488 lw a0,40(s1) - 5b10: 6b9020ef jal ra,89c8 <__extendsfdf2> - 5b14: 0000a7b7 lui a5,0xa - 5b18: 4f07a603 lw a2,1264(a5) # a4f0 <_read+0x7a> - 5b1c: 4f47a683 lw a3,1268(a5) - 5b20: 706010ef jal ra,7226 <__subdf3> - 5b24: 751020ef jal ra,8a74 <__truncdfsf2> - 5b28: d488 sw a0,40(s1) - 5b2a: 20001537 lui a0,0x20001 - 5b2e: 46450513 addi a0,a0,1124 # 20001464 - 5b32: eabfb0ef jal ra,19dc - 5b36: 478d li a5,3 - 5b38: 06f407a3 sb a5,111(s0) - 5b3c: bd6d j 59f6 +000059fa : + 59fa: f5cfa2ef jal t0,156 <__riscv_save_4> + 59fe: 20001437 lui s0,0x20001 + 5a02: 47c40793 addi a5,s0,1148 # 2000147c + 5a06: 06b7c783 lbu a5,107(a5) + 5a0a: 47c40413 addi s0,s0,1148 + 5a0e: e7a1 bnez a5,5a56 + 5a10: 4424 lw s1,72(s0) + 5a12: 0000b7b7 lui a5,0xb + 5a16: a747a583 lw a1,-1420(a5) # aa74 + 5a1a: 8526 mv a0,s1 + 5a1c: 794020ef jal ra,81b0 <__gesf2> + 5a20: 00a04b63 bgtz a0,5a36 + 5a24: 0000b7b7 lui a5,0xb + 5a28: 3a87a583 lw a1,936(a5) # b3a8 + 5a2c: 8526 mv a0,s1 + 5a2e: 009020ef jal ra,8236 <__lesf2> + 5a32: 02055263 bgez a0,5a56 + 5a36: 5448 lw a0,44(s0) + 5a38: 0f2030ef jal ra,8b2a <__extendsfdf2> + 5a3c: 0000b7b7 lui a5,0xb + 5a40: 3b87a603 lw a2,952(a5) # b3b8 + 5a44: 3bc7a683 lw a3,956(a5) + 5a48: 3d2010ef jal ra,6e1a <__ledf2> + 5a4c: 00055563 bgez a0,5a56 + 5a50: 4785 li a5,1 + 5a52: 06f405a3 sb a5,107(s0) + 5a56: 06c44703 lbu a4,108(s0) + 5a5a: 200014b7 lui s1,0x20001 + 5a5e: 4785 li a5,1 + 5a60: 43c48493 addi s1,s1,1084 # 2000143c + 5a64: 00f70863 beq a4,a5,5a74 + 5a68: 4c88 lw a0,24(s1) + 5a6a: 00000593 li a1,0 + 5a6e: 6e6020ef jal ra,8154 <__eqsf2> + 5a72: ed39 bnez a0,5ad0 + 5a74: 06b44703 lbu a4,107(s0) + 5a78: 4785 li a5,1 + 5a7a: 04f71b63 bne a4,a5,5ad0 + 5a7e: 0000b7b7 lui a5,0xb + 5a82: 3ac7a583 lw a1,940(a5) # b3ac + 5a86: 5808 lw a0,48(s0) + 5a88: 728020ef jal ra,81b0 <__gesf2> + 5a8c: 04a05263 blez a0,5ad0 + 5a90: 0000b7b7 lui a5,0xb + 5a94: 3b07a583 lw a1,944(a5) # b3b0 + 5a98: 5448 lw a0,44(s0) + 5a9a: 716020ef jal ra,81b0 <__gesf2> + 5a9e: 02a05963 blez a0,5ad0 + 5aa2: 0000b7b7 lui a5,0xb + 5aa6: a547a583 lw a1,-1452(a5) # aa54 + 5aaa: 4068 lw a0,68(s0) + 5aac: 704020ef jal ra,81b0 <__gesf2> + 5ab0: 02a05063 blez a0,5ad0 + 5ab4: 000065b7 lui a1,0x6 + 5ab8: 20001537 lui a0,0x20001 + 5abc: 06400693 li a3,100 + 5ac0: 06400613 li a2,100 + 5ac4: dc658593 addi a1,a1,-570 # 5dc6 + 5ac8: 71c50513 addi a0,a0,1820 # 2000171c + 5acc: c08fc0ef jal ra,1ed4 + 5ad0: 04042983 lw s3,64(s0) + 5ad4: 06f44903 lbu s2,111(s0) + 5ad8: 85ce mv a1,s3 + 5ada: 02090a63 beqz s2,5b0e + 5ade: 50c8 lw a0,36(s1) + 5ae0: 6d0020ef jal ra,81b0 <__gesf2> + 5ae4: 10a05663 blez a0,5bf0 + 5ae8: 478d li a5,3 + 5aea: 00f91e63 bne s2,a5,5b06 + 5aee: 000065b7 lui a1,0x6 + 5af2: 20001537 lui a0,0x20001 + 5af6: 4681 li a3,0 + 5af8: 4629 li a2,10 + 5afa: ee458593 addi a1,a1,-284 # 5ee4 + 5afe: 73c50513 addi a0,a0,1852 # 2000173c + 5b02: bd2fc0ef jal ra,1ed4 + 5b06: 060407a3 sb zero,111(s0) + 5b0a: e80fa06f j 18a <__riscv_restore_4> + 5b0e: 4cc8 lw a0,28(s1) + 5b10: 6a0020ef jal ra,81b0 <__gesf2> + 5b14: 0ea05463 blez a0,5bfc + 5b18: 5088 lw a0,32(s1) + 5b1a: 85ce mv a1,s3 + 5b1c: 71a020ef jal ra,8236 <__lesf2> + 5b20: 0c055e63 bgez a0,5bfc + 5b24: 5488 lw a0,40(s1) + 5b26: 004030ef jal ra,8b2a <__extendsfdf2> + 5b2a: 0000a7b7 lui a5,0xa + 5b2e: 6507a603 lw a2,1616(a5) # a650 <_read+0x78> + 5b32: 6547a683 lw a3,1620(a5) + 5b36: 053010ef jal ra,7388 <__subdf3> + 5b3a: 09c030ef jal ra,8bd6 <__truncdfsf2> + 5b3e: d488 sw a0,40(s1) + 5b40: 20001537 lui a0,0x20001 + 5b44: 46450513 addi a0,a0,1124 # 20001464 + 5b48: e9ffb0ef jal ra,19e6 + 5b4c: 4785 li a5,1 + 5b4e: 06f407a3 sb a5,111(s0) + 5b52: 04042903 lw s2,64(s0) + 5b56: 4ccc lw a1,28(s1) + 5b58: 854a mv a0,s2 + 5b5a: 6dc020ef jal ra,8236 <__lesf2> + 5b5e: 08055f63 bgez a0,5bfc + 5b62: 0000b7b7 lui a5,0xb + 5b66: de87a583 lw a1,-536(a5) # ade8 + 5b6a: 5088 lw a0,32(s1) + 5b6c: 7cd010ef jal ra,7b38 <__addsf3> + 5b70: 85aa mv a1,a0 + 5b72: 854a mv a0,s2 + 5b74: 63c020ef jal ra,81b0 <__gesf2> + 5b78: 08a05263 blez a0,5bfc + 5b7c: 5488 lw a0,40(s1) + 5b7e: 7ad020ef jal ra,8b2a <__extendsfdf2> + 5b82: 0000a7b7 lui a5,0xa + 5b86: 6507a603 lw a2,1616(a5) # a650 <_read+0x78> + 5b8a: 6547a683 lw a3,1620(a5) + 5b8e: 7fa010ef jal ra,7388 <__subdf3> + 5b92: 044030ef jal ra,8bd6 <__truncdfsf2> + 5b96: d488 sw a0,40(s1) + 5b98: 20001537 lui a0,0x20001 + 5b9c: 46450513 addi a0,a0,1124 # 20001464 + 5ba0: e47fb0ef jal ra,19e6 + 5ba4: 4789 li a5,2 + 5ba6: 06f407a3 sb a5,111(s0) + 5baa: 04042903 lw s2,64(s0) + 5bae: 4ccc lw a1,28(s1) + 5bb0: 854a mv a0,s2 + 5bb2: 684020ef jal ra,8236 <__lesf2> + 5bb6: 04054963 bltz a0,5c08 + 5bba: 4ccc lw a1,28(s1) + 5bbc: 4028 lw a0,64(s0) + 5bbe: 5f2020ef jal ra,81b0 <__gesf2> + 5bc2: f4a054e3 blez a0,5b0a + 5bc6: 40000537 lui a0,0x40000 + 5bca: 478d li a5,3 + 5bcc: 4581 li a1,0 + 5bce: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 5bd2: 06f407a3 sb a5,111(s0) + 5bd6: c32fb0ef jal ra,1008 + 5bda: 40001537 lui a0,0x40001 + 5bde: 4581 li a1,0 + 5be0: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 5be4: c94fb0ef jal ra,1078 + 5be8: 00000793 li a5,0 + 5bec: d49c sw a5,40(s1) + 5bee: bf31 j 5b0a + 5bf0: 4785 li a5,1 + 5bf2: f6f900e3 beq s2,a5,5b52 + 5bf6: 4789 li a5,2 + 5bf8: faf909e3 beq s2,a5,5baa + 5bfc: 06f44703 lbu a4,111(s0) + 5c00: 478d li a5,3 + 5c02: faf71ce3 bne a4,a5,5bba + 5c06: b711 j 5b0a + 5c08: 0000b7b7 lui a5,0xb + 5c0c: dc87a583 lw a1,-568(a5) # adc8 + 5c10: 5088 lw a0,32(s1) + 5c12: 727010ef jal ra,7b38 <__addsf3> + 5c16: 85aa mv a1,a0 + 5c18: 854a mv a0,s2 + 5c1a: 596020ef jal ra,81b0 <__gesf2> + 5c1e: f8a05ee3 blez a0,5bba + 5c22: 5488 lw a0,40(s1) + 5c24: 707020ef jal ra,8b2a <__extendsfdf2> + 5c28: 0000a7b7 lui a5,0xa + 5c2c: 6507a603 lw a2,1616(a5) # a650 <_read+0x78> + 5c30: 6547a683 lw a3,1620(a5) + 5c34: 754010ef jal ra,7388 <__subdf3> + 5c38: 79f020ef jal ra,8bd6 <__truncdfsf2> + 5c3c: d488 sw a0,40(s1) + 5c3e: 20001537 lui a0,0x20001 + 5c42: 46450513 addi a0,a0,1124 # 20001464 + 5c46: da1fb0ef jal ra,19e6 + 5c4a: 478d li a5,3 + 5c4c: 06f407a3 sb a5,111(s0) + 5c50: bd6d j 5b0a -00005b3e : - 5b3e: e32fa2ef jal t0,170 <__riscv_save_0> - 5b42: e37fd0ef jal ra,3978 - 5b46: e4efa06f j 194 <__riscv_restore_0> +00005c52 : + 5c52: d1efa2ef jal t0,170 <__riscv_save_0> + 5c56: d21fd0ef jal ra,3976 + 5c5a: d3afa06f j 194 <__riscv_restore_0> -00005b4a : - 5b4a: e26fa2ef jal t0,170 <__riscv_save_0> - 5b4e: 20001437 lui s0,0x20001 - 5b52: 47840713 addi a4,s0,1144 # 20001478 - 5b56: 5f3c lw a5,120(a4) - 5b58: 20001937 lui s2,0x20001 - 5b5c: 43c90913 addi s2,s2,1084 # 2000143c - 5b60: 0785 addi a5,a5,1 - 5b62: df3c sw a5,120(a4) - 5b64: 03892703 lw a4,56(s2) - 5b68: 47840413 addi s0,s0,1144 - 5b6c: 89918493 addi s1,gp,-1895 # 20000259 - 5b70: 04e79363 bne a5,a4,5bb6 - 5b74: 06b44783 lbu a5,107(s0) - 5b78: cf9d beqz a5,5bb6 - 5b7a: 40000537 lui a0,0x40000 - 5b7e: 4785 li a5,1 - 5b80: 4581 li a1,0 - 5b82: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 5b86: a09c sb a5,0(s1) - 5b88: c76fb0ef jal ra,ffe - 5b8c: 4505 li a0,1 - 5b8e: d0afc0ef jal ra,2098 - 5b92: 40001537 lui a0,0x40001 - 5b96: 4581 li a1,0 - 5b98: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 5b9c: cd2fb0ef jal ra,106e - 5ba0: 00000793 li a5,0 - 5ba4: 02f92423 sw a5,40(s2) - 5ba8: 200017b7 lui a5,0x20001 - 5bac: 68878793 addi a5,a5,1672 # 20001688 - 5bb0: 1f400713 li a4,500 - 5bb4: a3ba sh a4,2(a5) - 5bb6: 209c lbu a5,0(s1) - 5bb8: c395 beqz a5,5bdc - 5bba: 00048023 sb zero,0(s1) - 5bbe: 837fc0ef jal ra,23f4 - 5bc2: dc48 sw a0,60(s0) - 5bc4: 000065b7 lui a1,0x6 - 5bc8: 20001537 lui a0,0x20001 - 5bcc: 4681 li a3,0 - 5bce: 4629 li a2,10 - 5bd0: d8258593 addi a1,a1,-638 # 5d82 - 5bd4: 73850513 addi a0,a0,1848 # 20001738 - 5bd8: afefc0ef jal ra,1ed6 - 5bdc: db8fa06f j 194 <__riscv_restore_0> +00005c5e : + 5c5e: d12fa2ef jal t0,170 <__riscv_save_0> + 5c62: 200014b7 lui s1,0x20001 + 5c66: 47c48713 addi a4,s1,1148 # 2000147c + 5c6a: 5f3c lw a5,120(a4) + 5c6c: 20001437 lui s0,0x20001 + 5c70: 0785 addi a5,a5,1 + 5c72: df3c sw a5,120(a4) + 5c74: 43c40713 addi a4,s0,1084 # 2000143c + 5c78: 5f18 lw a4,56(a4) + 5c7a: 47c48493 addi s1,s1,1148 + 5c7e: 43c40413 addi s0,s0,1084 + 5c82: 89918913 addi s2,gp,-1895 # 20000259 + 5c86: 04e79363 bne a5,a4,5ccc + 5c8a: 06b4c783 lbu a5,107(s1) + 5c8e: cf9d beqz a5,5ccc + 5c90: 40000537 lui a0,0x40000 + 5c94: 4785 li a5,1 + 5c96: 4581 li a1,0 + 5c98: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 5c9c: 00f90023 sb a5,0(s2) + 5ca0: b68fb0ef jal ra,1008 + 5ca4: 4505 li a0,1 + 5ca6: bf0fc0ef jal ra,2096 + 5caa: 40001537 lui a0,0x40001 + 5cae: 4581 li a1,0 + 5cb0: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 5cb4: bc4fb0ef jal ra,1078 + 5cb8: 00000793 li a5,0 + 5cbc: d41c sw a5,40(s0) + 5cbe: 200017b7 lui a5,0x20001 + 5cc2: 68c78793 addi a5,a5,1676 # 2000168c + 5cc6: 1f400713 li a4,500 + 5cca: a3ba sh a4,2(a5) + 5ccc: 00094783 lbu a5,0(s2) + 5cd0: c3ad beqz a5,5d32 + 5cd2: 00090023 sb zero,0(s2) + 5cd6: f1cfc0ef jal ra,23f2 + 5cda: dcc8 sw a0,60(s1) + 5cdc: 64f020ef jal ra,8b2a <__extendsfdf2> + 5ce0: 0000b7b7 lui a5,0xb + 5ce4: 3a07a603 lw a2,928(a5) # b3a0 + 5ce8: 3a47a683 lw a3,932(a5) + 5cec: 1e4010ef jal ra,6ed0 <__muldf3> + 5cf0: 6e7020ef jal ra,8bd6 <__truncdfsf2> + 5cf4: 0000a7b7 lui a5,0xa + 5cf8: 6687a583 lw a1,1640(a5) # a668 <_read+0x90> + 5cfc: 84aa mv s1,a0 + 5cfe: 4b2020ef jal ra,81b0 <__gesf2> + 5d02: 02a04a63 bgtz a0,5d36 + 5d06: 0000b7b7 lui a5,0xb + 5d0a: df87a583 lw a1,-520(a5) # adf8 + 5d0e: 8526 mv a0,s1 + 5d10: 526020ef jal ra,8236 <__lesf2> + 5d14: 02054163 bltz a0,5d36 + 5d18: dc44 sw s1,60(s0) + 5d1a: 000065b7 lui a1,0x6 + 5d1e: 20001537 lui a0,0x20001 + 5d22: 4681 li a3,0 + 5d24: 4629 li a2,10 + 5d26: ee458593 addi a1,a1,-284 # 5ee4 + 5d2a: 73c50513 addi a0,a0,1852 # 2000173c + 5d2e: 9a6fc0ef jal ra,1ed4 + 5d32: c62fa06f j 194 <__riscv_restore_0> + 5d36: 0000b7b7 lui a5,0xb + 5d3a: a787a783 lw a5,-1416(a5) # aa78 + 5d3e: dc5c sw a5,60(s0) + 5d40: bfe9 j 5d1a -00005be0 : - 5be0: d90fa2ef jal t0,170 <__riscv_save_0> - 5be4: 8a618713 addi a4,gp,-1882 # 20000266 - 5be8: 231c lbu a5,0(a4) - 5bea: 200014b7 lui s1,0x20001 - 5bee: 43c48493 addi s1,s1,1084 # 2000143c - 5bf2: 34f6 lhu a3,46(s1) - 5bf4: 0785 addi a5,a5,1 - 5bf6: 0ff7f793 andi a5,a5,255 - 5bfa: 00f68563 beq a3,a5,5c04 - 5bfe: a31c sb a5,0(a4) - 5c00: d94fa06f j 194 <__riscv_restore_0> - 5c04: 00070023 sb zero,0(a4) # e000e000 <_eusrstack+0xc0009000> - 5c08: fecfc0ef jal ra,23f4 - 5c0c: 20001437 lui s0,0x20001 - 5c10: 448c lw a1,8(s1) - 5c12: 47840413 addi s0,s0,1144 # 20001478 - 5c16: dc48 sw a0,60(s0) - 5c18: 436020ef jal ra,804e <__gesf2> - 5c1c: fea052e3 blez a0,5c00 - 5c20: 20001537 lui a0,0x20001 - 5c24: 6f850493 addi s1,a0,1784 # 200016f8 - 5c28: 6f850513 addi a0,a0,1784 - 5c2c: ae8fc0ef jal ra,1f14 - 5c30: 0000a7b7 lui a5,0xa - 5c34: 51c7a583 lw a1,1308(a5) # a51c <_read+0xa6> - 5c38: 5448 lw a0,44(s0) - 5c3a: 00048023 sb zero,0(s1) - 5c3e: 410020ef jal ra,804e <__gesf2> - 5c42: 00a02533 sgtz a0,a0 - 5c46: 06a405a3 sb a0,107(s0) - 5c4a: 000065b7 lui a1,0x6 - 5c4e: 20001537 lui a0,0x20001 - 5c52: 4681 li a3,0 - 5c54: 4629 li a2,10 - 5c56: d8258593 addi a1,a1,-638 # 5d82 - 5c5a: 73850513 addi a0,a0,1848 # 20001738 - 5c5e: a78fc0ef jal ra,1ed6 - 5c62: bf79 j 5c00 +00005d42 : + 5d42: c2efa2ef jal t0,170 <__riscv_save_0> + 5d46: 8a618713 addi a4,gp,-1882 # 20000266 + 5d4a: 231c lbu a5,0(a4) + 5d4c: 200014b7 lui s1,0x20001 + 5d50: 43c48493 addi s1,s1,1084 # 2000143c + 5d54: 34f6 lhu a3,46(s1) + 5d56: 0785 addi a5,a5,1 + 5d58: 0ff7f793 andi a5,a5,255 + 5d5c: 00f68563 beq a3,a5,5d66 + 5d60: a31c sb a5,0(a4) + 5d62: c32fa06f j 194 <__riscv_restore_0> + 5d66: 00070023 sb zero,0(a4) # e000e000 <_eusrstack+0xc0009000> + 5d6a: e88fc0ef jal ra,23f2 + 5d6e: 20001437 lui s0,0x20001 + 5d72: 448c lw a1,8(s1) + 5d74: 47c40413 addi s0,s0,1148 # 2000147c + 5d78: dc48 sw a0,60(s0) + 5d7a: 436020ef jal ra,81b0 <__gesf2> + 5d7e: fea052e3 blez a0,5d62 + 5d82: 20001537 lui a0,0x20001 + 5d86: 6fc50493 addi s1,a0,1788 # 200016fc + 5d8a: 6fc50513 addi a0,a0,1788 + 5d8e: 984fc0ef jal ra,1f12 + 5d92: 0000a7b7 lui a5,0xa + 5d96: 66c7a583 lw a1,1644(a5) # a66c <_read+0x94> + 5d9a: 5448 lw a0,44(s0) + 5d9c: 00048023 sb zero,0(s1) + 5da0: 410020ef jal ra,81b0 <__gesf2> + 5da4: 00a02533 sgtz a0,a0 + 5da8: 06a405a3 sb a0,107(s0) + 5dac: 000065b7 lui a1,0x6 + 5db0: 20001537 lui a0,0x20001 + 5db4: 4681 li a3,0 + 5db6: 4629 li a2,10 + 5db8: ee458593 addi a1,a1,-284 # 5ee4 + 5dbc: 73c50513 addi a0,a0,1852 # 2000173c + 5dc0: 914fc0ef jal ra,1ed4 + 5dc4: bf79 j 5d62 -00005c64 : - 5c64: d0cfa2ef jal t0,170 <__riscv_save_0> - 5c68: 8a018693 addi a3,gp,-1888 # 20000260 - 5c6c: 229c lbu a5,0(a3) - 5c6e: 0785 addi a5,a5,1 - 5c70: 0ff7f793 andi a5,a5,255 - 5c74: a29c sb a5,0(a3) - 5c76: 4685 li a3,1 - 5c78: 02d79363 bne a5,a3,5c9e - 5c7c: 40000537 lui a0,0x40000 - 5c80: 4581 li a1,0 - 5c82: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 5c86: b78fb0ef jal ra,ffe - 5c8a: 12c00593 li a1,300 - 5c8e: 40001537 lui a0,0x40001 - 5c92: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 5c96: bd8fb0ef jal ra,106e - 5c9a: cfafa06f j 194 <__riscv_restore_0> - 5c9e: 8a018493 addi s1,gp,-1888 # 20000260 - 5ca2: 472d li a4,11 - 5ca4: 02e79463 bne a5,a4,5ccc - 5ca8: e68fc0ef jal ra,2310 - 5cac: 84aa mv s1,a0 - 5cae: efafc0ef jal ra,23a8 - 5cb2: 85aa mv a1,a0 - 5cb4: 8526 mv a0,s1 - 5cb6: 73e020ef jal ra,83f4 <__subsf3> - 5cba: 88a1a423 sw a0,-1912(gp) # 20000248 - 5cbe: e9efc0ef jal ra,235c - 5cc2: 8aa1a823 sw a0,-1872(gp) # 20000270 - 5cc6: 1a400593 li a1,420 - 5cca: b7d1 j 5c8e - 5ccc: 4755 li a4,21 - 5cce: fce796e3 bne a5,a4,5c9a - 5cd2: 20001537 lui a0,0x20001 - 5cd6: 71850413 addi s0,a0,1816 # 20001718 - 5cda: 71850513 addi a0,a0,1816 - 5cde: a36fc0ef jal ra,1f14 - 5ce2: 00040023 sb zero,0(s0) - 5ce6: e2afc0ef jal ra,2310 - 5cea: 892a mv s2,a0 - 5cec: ebcfc0ef jal ra,23a8 - 5cf0: 85aa mv a1,a0 - 5cf2: 854a mv a0,s2 - 5cf4: 700020ef jal ra,83f4 <__subsf3> - 5cf8: 88c18413 addi s0,gp,-1908 # 2000024c - 5cfc: c008 sw a0,0(s0) - 5cfe: e5efc0ef jal ra,235c - 5d02: 85aa mv a1,a0 - 5d04: 8b01a503 lw a0,-1872(gp) # 20000270 - 5d08: 6ec020ef jal ra,83f4 <__subsf3> - 5d0c: 400c lw a1,0(s0) - 5d0e: 892a mv s2,a0 - 5d10: 8881a503 lw a0,-1912(gp) # 20000248 - 5d14: 6e0020ef jal ra,83f4 <__subsf3> - 5d18: 85aa mv a1,a0 - 5d1a: 854a mv a0,s2 - 5d1c: 024020ef jal ra,7d40 <__divsf3> - 5d20: 0000b7b7 lui a5,0xb - 5d24: 91c7a583 lw a1,-1764(a5) # a91c - 5d28: 842a mv s0,a0 - 5d2a: 3aa020ef jal ra,80d4 <__lesf2> - 5d2e: 02055763 bgez a0,5d5c - 5d32: 8522 mv a0,s0 - 5d34: 495020ef jal ra,89c8 <__extendsfdf2> - 5d38: 0000a7b7 lui a5,0xa - 5d3c: 4f07a603 lw a2,1264(a5) # a4f0 <_read+0x7a> - 5d40: 4f47a683 lw a3,1268(a5) - 5d44: 6c7000ef jal ra,6c0a <__gedf2> - 5d48: 00a05a63 blez a0,5d5c - 5d4c: 200017b7 lui a5,0x20001 - 5d50: 45478513 addi a0,a5,1108 # 20001454 - 5d54: 4487aa23 sw s0,1108(a5) - 5d58: ad4fe0ef jal ra,402c - 5d5c: 200017b7 lui a5,0x20001 - 5d60: 40000537 lui a0,0x40000 - 5d64: 47878793 addi a5,a5,1144 # 20001478 - 5d68: 4705 li a4,1 - 5d6a: 4585 li a1,1 - 5d6c: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 5d70: 06078623 sb zero,108(a5) - 5d74: 00048023 sb zero,0(s1) - 5d78: 04e79e23 sh a4,92(a5) - 5d7c: a82fb0ef jal ra,ffe - 5d80: bf29 j 5c9a +00005dc6 : + 5dc6: baafa2ef jal t0,170 <__riscv_save_0> + 5dca: 8a018693 addi a3,gp,-1888 # 20000260 + 5dce: 229c lbu a5,0(a3) + 5dd0: 0785 addi a5,a5,1 + 5dd2: 0ff7f793 andi a5,a5,255 + 5dd6: a29c sb a5,0(a3) + 5dd8: 4685 li a3,1 + 5dda: 02d79363 bne a5,a3,5e00 + 5dde: 40000537 lui a0,0x40000 + 5de2: 4581 li a1,0 + 5de4: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 5de8: a20fb0ef jal ra,1008 + 5dec: 12c00593 li a1,300 + 5df0: 40001537 lui a0,0x40001 + 5df4: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 5df8: a80fb0ef jal ra,1078 + 5dfc: b98fa06f j 194 <__riscv_restore_0> + 5e00: 8a018493 addi s1,gp,-1888 # 20000260 + 5e04: 472d li a4,11 + 5e06: 02e79463 bne a5,a4,5e2e + 5e0a: d04fc0ef jal ra,230e + 5e0e: 84aa mv s1,a0 + 5e10: d96fc0ef jal ra,23a6 + 5e14: 85aa mv a1,a0 + 5e16: 8526 mv a0,s1 + 5e18: 73e020ef jal ra,8556 <__subsf3> + 5e1c: 88a1a423 sw a0,-1912(gp) # 20000248 + 5e20: d3afc0ef jal ra,235a + 5e24: 8aa1a823 sw a0,-1872(gp) # 20000270 + 5e28: 1a400593 li a1,420 + 5e2c: b7d1 j 5df0 + 5e2e: 4755 li a4,21 + 5e30: fce796e3 bne a5,a4,5dfc + 5e34: 20001537 lui a0,0x20001 + 5e38: 71c50413 addi s0,a0,1820 # 2000171c + 5e3c: 71c50513 addi a0,a0,1820 + 5e40: 8d2fc0ef jal ra,1f12 + 5e44: 00040023 sb zero,0(s0) + 5e48: cc6fc0ef jal ra,230e + 5e4c: 892a mv s2,a0 + 5e4e: d58fc0ef jal ra,23a6 + 5e52: 85aa mv a1,a0 + 5e54: 854a mv a0,s2 + 5e56: 700020ef jal ra,8556 <__subsf3> + 5e5a: 88c18413 addi s0,gp,-1908 # 2000024c + 5e5e: c008 sw a0,0(s0) + 5e60: cfafc0ef jal ra,235a + 5e64: 85aa mv a1,a0 + 5e66: 8b01a503 lw a0,-1872(gp) # 20000270 + 5e6a: 6ec020ef jal ra,8556 <__subsf3> + 5e6e: 400c lw a1,0(s0) + 5e70: 892a mv s2,a0 + 5e72: 8881a503 lw a0,-1912(gp) # 20000248 + 5e76: 6e0020ef jal ra,8556 <__subsf3> + 5e7a: 85aa mv a1,a0 + 5e7c: 854a mv a0,s2 + 5e7e: 024020ef jal ra,7ea2 <__divsf3> + 5e82: 0000b7b7 lui a5,0xb + 5e86: a747a583 lw a1,-1420(a5) # aa74 + 5e8a: 842a mv s0,a0 + 5e8c: 3aa020ef jal ra,8236 <__lesf2> + 5e90: 02055763 bgez a0,5ebe + 5e94: 8522 mv a0,s0 + 5e96: 495020ef jal ra,8b2a <__extendsfdf2> + 5e9a: 0000a7b7 lui a5,0xa + 5e9e: 6507a603 lw a2,1616(a5) # a650 <_read+0x78> + 5ea2: 6547a683 lw a3,1620(a5) + 5ea6: 6c7000ef jal ra,6d6c <__gedf2> + 5eaa: 00a05a63 blez a0,5ebe + 5eae: 200017b7 lui a5,0x20001 + 5eb2: 45478513 addi a0,a5,1108 # 20001454 + 5eb6: 4487aa23 sw s0,1108(a5) + 5eba: 970fe0ef jal ra,402a + 5ebe: 200017b7 lui a5,0x20001 + 5ec2: 40000537 lui a0,0x40000 + 5ec6: 47c78793 addi a5,a5,1148 # 2000147c + 5eca: 4705 li a4,1 + 5ecc: 4585 li a1,1 + 5ece: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 5ed2: 06078623 sb zero,108(a5) + 5ed6: 00048023 sb zero,0(s1) + 5eda: 04e79e23 sh a4,92(a5) + 5ede: 92afb0ef jal ra,1008 + 5ee2: bf29 j 5dfc -00005d82 : - 5d82: bd4fa2ef jal t0,156 <__riscv_save_4> - 5d86: 8a418693 addi a3,gp,-1884 # 20000264 - 5d8a: 229e lhu a5,0(a3) - 5d8c: 0785 addi a5,a5,1 - 5d8e: 07c2 slli a5,a5,0x10 - 5d90: 83c1 srli a5,a5,0x10 - 5d92: a29e sh a5,0(a3) - 5d94: 4691 li a3,4 - 5d96: 00f6ec63 bltu a3,a5,5dae - 5d9a: 40001537 lui a0,0x40001 - 5d9e: 06400593 li a1,100 - 5da2: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 5da6: ac8fb0ef jal ra,106e - 5daa: be0fa06f j 18a <__riscv_restore_4> - 5dae: 8a418413 addi s0,gp,-1884 # 20000264 - 5db2: 04600713 li a4,70 - 5db6: 89018493 addi s1,gp,-1904 # 20000250 - 5dba: 0000b937 lui s2,0xb - 5dbe: 00f76963 bltu a4,a5,5dd0 - 5dc2: 25c92583 lw a1,604(s2) # b25c - 5dc6: 4088 lw a0,0(s1) - 5dc8: 286020ef jal ra,804e <__gesf2> - 5dcc: fca05fe3 blez a0,5daa - 5dd0: 20001537 lui a0,0x20001 - 5dd4: 73850993 addi s3,a0,1848 # 20001738 - 5dd8: 73850513 addi a0,a0,1848 - 5ddc: 938fc0ef jal ra,1f14 - 5de0: 25c92703 lw a4,604(s2) - 5de4: 00000793 li a5,0 - 5de8: c09c sw a5,0(s1) - 5dea: 200017b7 lui a5,0x20001 - 5dee: 00041023 sh zero,0(s0) - 5df2: 46478513 addi a0,a5,1124 # 20001464 - 5df6: 20001437 lui s0,0x20001 - 5dfa: 46e7a223 sw a4,1124(a5) - 5dfe: 00098023 sb zero,0(s3) - 5e02: 47840413 addi s0,s0,1144 # 20001478 - 5e06: bd7fb0ef jal ra,19dc - 5e0a: 06b44783 lbu a5,107(s0) - 5e0e: 4705 li a4,1 - 5e10: 02e79963 bne a5,a4,5e42 - 5e14: 40000537 lui a0,0x40000 - 5e18: 4585 li a1,1 - 5e1a: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 5e1e: 04f41e23 sh a5,92(s0) - 5e22: 9dcfb0ef jal ra,ffe - 5e26: 000065b7 lui a1,0x6 - 5e2a: 20001537 lui a0,0x20001 - 5e2e: 4681 li a3,0 - 5e30: 3e800613 li a2,1000 - 5e34: b4a58593 addi a1,a1,-1206 # 5b4a - 5e38: 68850513 addi a0,a0,1672 # 20001688 - 5e3c: 89afc0ef jal ra,1ed6 - 5e40: b7ad j 5daa - 5e42: 584c lw a1,52(s0) - 5e44: 5808 lw a0,48(s0) - 5e46: 5ae020ef jal ra,83f4 <__subsf3> - 5e4a: c428 sw a0,72(s0) - 5e4c: 478d li a5,3 - 5e4e: b7d9 j 5e14 +00005ee4 : + 5ee4: a72fa2ef jal t0,156 <__riscv_save_4> + 5ee8: 8a418693 addi a3,gp,-1884 # 20000264 + 5eec: 229e lhu a5,0(a3) + 5eee: 0785 addi a5,a5,1 + 5ef0: 07c2 slli a5,a5,0x10 + 5ef2: 83c1 srli a5,a5,0x10 + 5ef4: a29e sh a5,0(a3) + 5ef6: 4691 li a3,4 + 5ef8: 00f6ec63 bltu a3,a5,5f10 + 5efc: 40001537 lui a0,0x40001 + 5f00: 06400593 li a1,100 + 5f04: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 5f08: 970fb0ef jal ra,1078 + 5f0c: a7efa06f j 18a <__riscv_restore_4> + 5f10: 8a418413 addi s0,gp,-1884 # 20000264 + 5f14: 04600713 li a4,70 + 5f18: 89018493 addi s1,gp,-1904 # 20000250 + 5f1c: 0000b937 lui s2,0xb + 5f20: 00f76963 bltu a4,a5,5f32 + 5f24: 3c492583 lw a1,964(s2) # b3c4 + 5f28: 4088 lw a0,0(s1) + 5f2a: 286020ef jal ra,81b0 <__gesf2> + 5f2e: fca05fe3 blez a0,5f0c + 5f32: 20001537 lui a0,0x20001 + 5f36: 73c50993 addi s3,a0,1852 # 2000173c + 5f3a: 73c50513 addi a0,a0,1852 + 5f3e: fd5fb0ef jal ra,1f12 + 5f42: 3c492703 lw a4,964(s2) + 5f46: 00000793 li a5,0 + 5f4a: c09c sw a5,0(s1) + 5f4c: 200017b7 lui a5,0x20001 + 5f50: 00041023 sh zero,0(s0) + 5f54: 46478513 addi a0,a5,1124 # 20001464 + 5f58: 20001437 lui s0,0x20001 + 5f5c: 46e7a223 sw a4,1124(a5) + 5f60: 00098023 sb zero,0(s3) + 5f64: 47c40413 addi s0,s0,1148 # 2000147c + 5f68: a7ffb0ef jal ra,19e6 + 5f6c: 06b44783 lbu a5,107(s0) + 5f70: 4705 li a4,1 + 5f72: 02e79963 bne a5,a4,5fa4 + 5f76: 40000537 lui a0,0x40000 + 5f7a: 4585 li a1,1 + 5f7c: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 5f80: 04f41e23 sh a5,92(s0) + 5f84: 884fb0ef jal ra,1008 + 5f88: 000065b7 lui a1,0x6 + 5f8c: 20001537 lui a0,0x20001 + 5f90: 4681 li a3,0 + 5f92: 3e800613 li a2,1000 + 5f96: c5e58593 addi a1,a1,-930 # 5c5e + 5f9a: 68c50513 addi a0,a0,1676 # 2000168c + 5f9e: f37fb0ef jal ra,1ed4 + 5fa2: b7ad j 5f0c + 5fa4: 584c lw a1,52(s0) + 5fa6: 5808 lw a0,48(s0) + 5fa8: 5ae020ef jal ra,8556 <__subsf3> + 5fac: c428 sw a0,72(s0) + 5fae: 478d li a5,3 + 5fb0: b7d9 j 5f76 -00005e50 : - 5e50: b20fa2ef jal t0,170 <__riscv_save_0> - 5e54: 8b81a503 lw a0,-1864(gp) # 20000278 - 5e58: 2b65 jal 6410 - 5e5a: cd09 beqz a0,5e74 - 5e5c: 000065b7 lui a1,0x6 - 5e60: 20001537 lui a0,0x20001 - 5e64: 4681 li a3,0 - 5e66: 4651 li a2,20 - 5e68: 8c058593 addi a1,a1,-1856 # 58c0 - 5e6c: 75850513 addi a0,a0,1880 # 20001758 - 5e70: 866fc0ef jal ra,1ed6 - 5e74: b20fa06f j 194 <__riscv_restore_0> +00005fb2 : + 5fb2: 9befa2ef jal t0,170 <__riscv_save_0> + 5fb6: 8b81a503 lw a0,-1864(gp) # 20000278 + 5fba: 2b65 jal 6572 + 5fbc: cd09 beqz a0,5fd6 + 5fbe: 000065b7 lui a1,0x6 + 5fc2: 20001537 lui a0,0x20001 + 5fc6: 4681 li a3,0 + 5fc8: 4651 li a2,20 + 5fca: 9d458593 addi a1,a1,-1580 # 59d4 + 5fce: 75c50513 addi a0,a0,1884 # 2000175c + 5fd2: f03fb0ef jal ra,1ed4 + 5fd6: 9befa06f j 194 <__riscv_restore_0> -00005e78 : - 5e78: af8fa2ef jal t0,170 <__riscv_save_0> - 5e7c: c90fb0ef jal ra,130c - 5e80: b10fc0ef jal ra,2190 - 5e84: a14fe0ef jal ra,4098 - 5e88: b6afc0ef jal ra,21f2 - 5e8c: 2999 jal 62e2 - 5e8e: ae3fb0ef jal ra,1970 - 5e92: b8afb0ef jal ra,121c - 5e96: 809fb0ef jal ra,169e - 5e9a: 835fb0ef jal ra,16ce - 5e9e: 863fb0ef jal ra,1700 - 5ea2: a4dfb0ef jal ra,18ee - 5ea6: 899fb0ef jal ra,173e - 5eaa: 4529 li a0,10 - 5eac: eb9fb0ef jal ra,1d64 - 5eb0: 000055b7 lui a1,0x5 - 5eb4: 20001537 lui a0,0x20001 - 5eb8: 06400693 li a3,100 - 5ebc: 3e800613 li a2,1000 - 5ec0: 38858593 addi a1,a1,904 # 5388 - 5ec4: 70850513 addi a0,a0,1800 # 20001708 - 5ec8: 80efc0ef jal ra,1ed6 - 5ecc: 000055b7 lui a1,0x5 - 5ed0: 20001537 lui a0,0x20001 - 5ed4: 4681 li a3,0 - 5ed6: 3e800613 li a2,1000 - 5eda: 7da58593 addi a1,a1,2010 # 57da - 5ede: 72850513 addi a0,a0,1832 # 20001728 - 5ee2: ff5fb0ef jal ra,1ed6 - 5ee6: 000065b7 lui a1,0x6 - 5eea: 20001537 lui a0,0x20001 - 5eee: 0c800693 li a3,200 - 5ef2: 3e800613 li a2,1000 - 5ef6: be058593 addi a1,a1,-1056 # 5be0 - 5efa: 6f850513 addi a0,a0,1784 # 200016f8 - 5efe: fd9fb0ef jal ra,1ed6 - 5f02: 000065b7 lui a1,0x6 - 5f06: 20001537 lui a0,0x20001 - 5f0a: 1f400693 li a3,500 - 5f0e: 3e800613 li a2,1000 - 5f12: 8e658593 addi a1,a1,-1818 # 58e6 - 5f16: 6a850513 addi a0,a0,1704 # 200016a8 - 5f1a: fbdfb0ef jal ra,1ed6 - 5f1e: 200017b7 lui a5,0x20001 - 5f22: 4967c783 lbu a5,1174(a5) # 20001496 - 5f26: eba1 bnez a5,5f76 - 5f28: 000057b7 lui a5,0x5 - 5f2c: 07c78793 addi a5,a5,124 # 507c - 5f30: 8af1a623 sw a5,-1876(gp) # 2000026c - 5f34: 000065b7 lui a1,0x6 - 5f38: 20001537 lui a0,0x20001 - 5f3c: 4681 li a3,0 - 5f3e: 06400613 li a2,100 - 5f42: e5058593 addi a1,a1,-432 # 5e50 - 5f46: 76850513 addi a0,a0,1896 # 20001768 - 5f4a: f8dfb0ef jal ra,1ed6 - 5f4e: 000065b7 lui a1,0x6 - 5f52: 20001537 lui a0,0x20001 - 5f56: 4681 li a3,0 - 5f58: 0c800613 li a2,200 - 5f5c: b3e58593 addi a1,a1,-1218 # 5b3e - 5f60: 74850513 addi a0,a0,1864 # 20001748 - 5f64: f73fb0ef jal ra,1ed6 - 5f68: 4505 li a0,1 - 5f6a: ea5fb0ef jal ra,1e0e - 5f6e: fd5fb0ef jal ra,1f42 - 5f72: a22fa06f j 194 <__riscv_restore_0> - 5f76: 4705 li a4,1 - 5f78: fae79ee3 bne a5,a4,5f34 - 5f7c: 000037b7 lui a5,0x3 - 5f80: 3f678793 addi a5,a5,1014 # 33f6 - 5f84: b775 j 5f30 +00005fda : + 5fda: 996fa2ef jal t0,170 <__riscv_save_0> + 5fde: b38fb0ef jal ra,1316 + 5fe2: 9acfc0ef jal ra,218e + 5fe6: 8b0fe0ef jal ra,4096 + 5fea: a06fc0ef jal ra,21f0 + 5fee: 2999 jal 6444 + 5ff0: 98bfb0ef jal ra,197a + 5ff4: a32fb0ef jal ra,1226 + 5ff8: eb0fb0ef jal ra,16a8 + 5ffc: edcfb0ef jal ra,16d8 + 6000: f0afb0ef jal ra,170a + 6004: 8f5fb0ef jal ra,18f8 + 6008: f40fb0ef jal ra,1748 + 600c: 4529 li a0,10 + 600e: d61fb0ef jal ra,1d6e + 6012: 000055b7 lui a1,0x5 + 6016: 20001537 lui a0,0x20001 + 601a: 06400693 li a3,100 + 601e: 3e800613 li a2,1000 + 6022: 4bc58593 addi a1,a1,1212 # 54bc + 6026: 70c50513 addi a0,a0,1804 # 2000170c + 602a: eabfb0ef jal ra,1ed4 + 602e: 000065b7 lui a1,0x6 + 6032: 20001537 lui a0,0x20001 + 6036: 4681 li a3,0 + 6038: 3e800613 li a2,1000 + 603c: 8ee58593 addi a1,a1,-1810 # 58ee + 6040: 72c50513 addi a0,a0,1836 # 2000172c + 6044: e91fb0ef jal ra,1ed4 + 6048: 000065b7 lui a1,0x6 + 604c: 20001537 lui a0,0x20001 + 6050: 0c800693 li a3,200 + 6054: 3e800613 li a2,1000 + 6058: d4258593 addi a1,a1,-702 # 5d42 + 605c: 6fc50513 addi a0,a0,1788 # 200016fc + 6060: e75fb0ef jal ra,1ed4 + 6064: 000065b7 lui a1,0x6 + 6068: 20001537 lui a0,0x20001 + 606c: 1f400693 li a3,500 + 6070: 3e800613 li a2,1000 + 6074: 9fa58593 addi a1,a1,-1542 # 59fa + 6078: 6ac50513 addi a0,a0,1708 # 200016ac + 607c: e59fb0ef jal ra,1ed4 + 6080: 200017b7 lui a5,0x20001 + 6084: 49a7c783 lbu a5,1178(a5) # 2000149a + 6088: eba1 bnez a5,60d8 + 608a: 000057b7 lui a5,0x5 + 608e: 1b078793 addi a5,a5,432 # 51b0 + 6092: 8af1a623 sw a5,-1876(gp) # 2000026c + 6096: 000065b7 lui a1,0x6 + 609a: 20001537 lui a0,0x20001 + 609e: 4681 li a3,0 + 60a0: 06400613 li a2,100 + 60a4: fb258593 addi a1,a1,-78 # 5fb2 + 60a8: 76c50513 addi a0,a0,1900 # 2000176c + 60ac: e29fb0ef jal ra,1ed4 + 60b0: 000065b7 lui a1,0x6 + 60b4: 20001537 lui a0,0x20001 + 60b8: 4681 li a3,0 + 60ba: 0c800613 li a2,200 + 60be: c5258593 addi a1,a1,-942 # 5c52 + 60c2: 74c50513 addi a0,a0,1868 # 2000174c + 60c6: e0ffb0ef jal ra,1ed4 + 60ca: 4505 li a0,1 + 60cc: d4dfb0ef jal ra,1e18 + 60d0: e71fb0ef jal ra,1f40 + 60d4: 8c0fa06f j 194 <__riscv_restore_0> + 60d8: 4705 li a4,1 + 60da: fae79ee3 bne a5,a4,6096 + 60de: 000037b7 lui a5,0x3 + 60e2: 3f478793 addi a5,a5,1012 # 33f4 + 60e6: b775 j 6092 -00005f86 : - 5f86: 8a118713 addi a4,gp,-1887 # 20000261 - 5f8a: 231c lbu a5,0(a4) - 5f8c: 200016b7 lui a3,0x20001 - 5f90: 46c6d683 lhu a3,1132(a3) # 2000146c - 5f94: 0785 addi a5,a5,1 - 5f96: 0ff7f793 andi a5,a5,255 - 5f9a: a31c sb a5,0(a4) - 5f9c: 04f69563 bne a3,a5,5fe6 - 5fa0: 9d0fa2ef jal t0,170 <__riscv_save_0> - 5fa4: 20001537 lui a0,0x20001 - 5fa8: 6c850413 addi s0,a0,1736 # 200016c8 - 5fac: 200017b7 lui a5,0x20001 - 5fb0: 6c850513 addi a0,a0,1736 - 5fb4: 00070023 sb zero,0(a4) - 5fb8: 4e0782a3 sb zero,1253(a5) # 200014e5 - 5fbc: f59fb0ef jal ra,1f14 - 5fc0: 00040023 sb zero,0(s0) - 5fc4: 40011437 lui s0,0x40011 - 5fc8: 4591 li a1,4 - 5fca: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 5fce: a39fa0ef jal ra,a06 - 5fd2: e901 bnez a0,5fe2 - 5fd4: 4601 li a2,0 - 5fd6: 10000593 li a1,256 - 5fda: c0040513 addi a0,s0,-1024 - 5fde: a41fa0ef jal ra,a1e - 5fe2: 9b2fa06f j 194 <__riscv_restore_0> - 5fe6: 8082 ret +000060e8 : + 60e8: 8a118713 addi a4,gp,-1887 # 20000261 + 60ec: 231c lbu a5,0(a4) + 60ee: 200016b7 lui a3,0x20001 + 60f2: 46c6d683 lhu a3,1132(a3) # 2000146c + 60f6: 0785 addi a5,a5,1 + 60f8: 0ff7f793 andi a5,a5,255 + 60fc: a31c sb a5,0(a4) + 60fe: 04f69563 bne a3,a5,6148 + 6102: 86efa2ef jal t0,170 <__riscv_save_0> + 6106: 20001537 lui a0,0x20001 + 610a: 6cc50413 addi s0,a0,1740 # 200016cc + 610e: 200017b7 lui a5,0x20001 + 6112: 6cc50513 addi a0,a0,1740 + 6116: 00070023 sb zero,0(a4) + 611a: 4e0784a3 sb zero,1257(a5) # 200014e9 + 611e: df5fb0ef jal ra,1f12 + 6122: 00040023 sb zero,0(s0) + 6126: 40011437 lui s0,0x40011 + 612a: 4591 li a1,4 + 612c: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 6130: 8e1fa0ef jal ra,a10 + 6134: e901 bnez a0,6144 + 6136: 4601 li a2,0 + 6138: 10000593 li a1,256 + 613c: c0040513 addi a0,s0,-1024 + 6140: 8e9fa0ef jal ra,a28 + 6144: 850fa06f j 194 <__riscv_restore_0> + 6148: 8082 ret -00005fe8 : - 5fe8: 988fa2ef jal t0,170 <__riscv_save_0> - 5fec: 200014b7 lui s1,0x20001 - 5ff0: 47848793 addi a5,s1,1144 # 20001478 - 5ff4: 06d7c703 lbu a4,109(a5) - 5ff8: 4785 li a5,1 - 5ffa: 47848493 addi s1,s1,1144 - 5ffe: 8a218413 addi s0,gp,-1886 # 20000262 - 6002: 02f71263 bne a4,a5,6026 - 6006: 20001537 lui a0,0x20001 - 600a: 6b850913 addi s2,a0,1720 # 200016b8 - 600e: 6b850513 addi a0,a0,1720 - 6012: 00040023 sb zero,0(s0) - 6016: 8a019423 sh zero,-1880(gp) # 20000268 - 601a: 06048723 sb zero,110(s1) - 601e: ef7fb0ef jal ra,1f14 - 6022: 00090023 sb zero,0(s2) - 6026: 06e4c703 lbu a4,110(s1) - 602a: 4785 li a5,1 - 602c: 00f71563 bne a4,a5,6036 - 6030: 201c lbu a5,0(s0) - 6032: 0785 addi a5,a5,1 - 6034: a01c sb a5,0(s0) - 6036: 201c lbu a5,0(s0) - 6038: 4685 li a3,1 - 603a: 00d79d63 bne a5,a3,6054 - 603e: 00f71b63 bne a4,a5,6054 - 6042: 40011537 lui a0,0x40011 - 6046: 4605 li a2,1 - 6048: 10000593 li a1,256 - 604c: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 6050: 9cffa0ef jal ra,a1e - 6054: 06e4c703 lbu a4,110(s1) - 6058: 4785 li a5,1 - 605a: 00e7f463 bgeu a5,a4,6062 - 605e: 00040023 sb zero,0(s0) - 6062: 200017b7 lui a5,0x20001 - 6066: 43c78713 addi a4,a5,1084 # 2000143c - 606a: 2014 lbu a3,0(s0) - 606c: 3b3a lhu a4,50(a4) - 606e: 43c78913 addi s2,a5,1084 - 6072: 02e69263 bne a3,a4,6096 - 6076: 20001537 lui a0,0x20001 - 607a: 00040023 sb zero,0(s0) - 607e: 6b850413 addi s0,a0,1720 # 200016b8 - 6082: 6b850513 addi a0,a0,1720 - 6086: 06048723 sb zero,110(s1) - 608a: e8bfb0ef jal ra,1f14 - 608e: 00040023 sb zero,0(s0) - 6092: 902fa06f j 194 <__riscv_restore_0> - 6096: 40011537 lui a0,0x40011 - 609a: 10000593 li a1,256 - 609e: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 60a2: 96ffa0ef jal ra,a10 - 60a6: 8a818793 addi a5,gp,-1880 # 20000268 - 60aa: e501 bnez a0,60b2 - 60ac: 239a lhu a4,0(a5) - 60ae: 0705 addi a4,a4,1 - 60b0: a39a sh a4,0(a5) - 60b2: 03495683 lhu a3,52(s2) - 60b6: 239a lhu a4,0(a5) - 60b8: fce69de3 bne a3,a4,6092 - 60bc: 20001537 lui a0,0x20001 - 60c0: 6b850413 addi s0,a0,1720 # 200016b8 - 60c4: 6b850513 addi a0,a0,1720 - 60c8: 00079023 sh zero,0(a5) - 60cc: e49fb0ef jal ra,1f14 - 60d0: 40011537 lui a0,0x40011 - 60d4: 4605 li a2,1 - 60d6: 10000593 li a1,256 - 60da: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 60de: 00040023 sb zero,0(s0) - 60e2: 93dfa0ef jal ra,a1e - 60e6: 06048723 sb zero,110(s1) - 60ea: b765 j 6092 +0000614a : + 614a: 826fa2ef jal t0,170 <__riscv_save_0> + 614e: 200014b7 lui s1,0x20001 + 6152: 47c48793 addi a5,s1,1148 # 2000147c + 6156: 06d7c703 lbu a4,109(a5) + 615a: 4785 li a5,1 + 615c: 47c48493 addi s1,s1,1148 + 6160: 8a218413 addi s0,gp,-1886 # 20000262 + 6164: 02f71263 bne a4,a5,6188 + 6168: 20001537 lui a0,0x20001 + 616c: 6bc50913 addi s2,a0,1724 # 200016bc + 6170: 6bc50513 addi a0,a0,1724 + 6174: 00040023 sb zero,0(s0) + 6178: 8a019423 sh zero,-1880(gp) # 20000268 + 617c: 06048723 sb zero,110(s1) + 6180: d93fb0ef jal ra,1f12 + 6184: 00090023 sb zero,0(s2) + 6188: 06e4c703 lbu a4,110(s1) + 618c: 4785 li a5,1 + 618e: 00f71563 bne a4,a5,6198 + 6192: 201c lbu a5,0(s0) + 6194: 0785 addi a5,a5,1 + 6196: a01c sb a5,0(s0) + 6198: 201c lbu a5,0(s0) + 619a: 4685 li a3,1 + 619c: 00d79d63 bne a5,a3,61b6 + 61a0: 00f71b63 bne a4,a5,61b6 + 61a4: 40011537 lui a0,0x40011 + 61a8: 4605 li a2,1 + 61aa: 10000593 li a1,256 + 61ae: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 61b2: 877fa0ef jal ra,a28 + 61b6: 06e4c703 lbu a4,110(s1) + 61ba: 4785 li a5,1 + 61bc: 00e7f463 bgeu a5,a4,61c4 + 61c0: 00040023 sb zero,0(s0) + 61c4: 200017b7 lui a5,0x20001 + 61c8: 43c78713 addi a4,a5,1084 # 2000143c + 61cc: 2014 lbu a3,0(s0) + 61ce: 3b3a lhu a4,50(a4) + 61d0: 43c78913 addi s2,a5,1084 + 61d4: 02e69263 bne a3,a4,61f8 + 61d8: 20001537 lui a0,0x20001 + 61dc: 00040023 sb zero,0(s0) + 61e0: 6bc50413 addi s0,a0,1724 # 200016bc + 61e4: 6bc50513 addi a0,a0,1724 + 61e8: 06048723 sb zero,110(s1) + 61ec: d27fb0ef jal ra,1f12 + 61f0: 00040023 sb zero,0(s0) + 61f4: fa1f906f j 194 <__riscv_restore_0> + 61f8: 40011537 lui a0,0x40011 + 61fc: 10000593 li a1,256 + 6200: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 6204: 817fa0ef jal ra,a1a + 6208: 8a818793 addi a5,gp,-1880 # 20000268 + 620c: e501 bnez a0,6214 + 620e: 239a lhu a4,0(a5) + 6210: 0705 addi a4,a4,1 + 6212: a39a sh a4,0(a5) + 6214: 03495683 lhu a3,52(s2) + 6218: 239a lhu a4,0(a5) + 621a: fce69de3 bne a3,a4,61f4 + 621e: 20001537 lui a0,0x20001 + 6222: 6bc50413 addi s0,a0,1724 # 200016bc + 6226: 6bc50513 addi a0,a0,1724 + 622a: 00079023 sh zero,0(a5) + 622e: ce5fb0ef jal ra,1f12 + 6232: 40011537 lui a0,0x40011 + 6236: 4605 li a2,1 + 6238: 10000593 li a1,256 + 623c: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 6240: 00040023 sb zero,0(s0) + 6244: fe4fa0ef jal ra,a28 + 6248: 06048723 sb zero,110(s1) + 624c: b765 j 61f4 -000060ec : - 60ec: 86afa2ef jal t0,156 <__riscv_save_4> - 60f0: 8ab18713 addi a4,gp,-1877 # 2000026b - 60f4: 231c lbu a5,0(a4) - 60f6: 0fb00613 li a2,251 - 60fa: 1101 addi sp,sp,-32 - 60fc: 00178693 addi a3,a5,1 - 6100: 17f5 addi a5,a5,-3 - 6102: a314 sb a3,0(a4) - 6104: 0ff7f793 andi a5,a5,255 - 6108: 200016b7 lui a3,0x20001 - 610c: 47868413 addi s0,a3,1144 # 20001478 - 6110: 02f66363 bltu a2,a5,6136 - 6114: 20001537 lui a0,0x20001 - 6118: 06040823 sb zero,112(s0) - 611c: 6d850413 addi s0,a0,1752 # 200016d8 - 6120: 6d850513 addi a0,a0,1752 - 6124: 00070023 sb zero,0(a4) - 6128: dedfb0ef jal ra,1f14 - 612c: 00040023 sb zero,0(s0) - 6130: 6105 addi sp,sp,32 - 6132: 858fa06f j 18a <__riscv_restore_4> - 6136: 247e lhu a5,14(s0) - 6138: 00011d23 sh zero,26(sp) - 613c: 45dd li a1,23 - 613e: 827c sh a5,4(sp) - 6140: 57fd li a5,-1 - 6142: 837c sh a5,6(sp) - 6144: 57fd li a5,-1 - 6146: c43e sw a5,8(sp) - 6148: 77e9 lui a5,0xffffa - 614a: 1ff78793 addi a5,a5,511 # ffffa1ff <_eusrstack+0xdfff51ff> - 614e: 867c sh a5,12(sp) - 6150: 07245783 lhu a5,114(s0) - 6154: 0048 addi a0,sp,4 - 6156: 00011e23 sh zero,28(sp) - 615a: 00879713 slli a4,a5,0x8 - 615e: 83a1 srli a5,a5,0x8 - 6160: 8fd9 or a5,a5,a4 - 6162: 877c sh a5,14(sp) - 6164: 245e lhu a5,12(s0) - 6166: 8ab18493 addi s1,gp,-1877 # 2000026b - 616a: 00879713 slli a4,a5,0x8 - 616e: 83a1 srli a5,a5,0x8 - 6170: 8fd9 or a5,a5,a4 - 6172: 4786d703 lhu a4,1144(a3) - 6176: 80fc sh a5,16(sp) - 6178: 207c lbu a5,6(s0) - 617a: 81f8 sh a4,18(sp) - 617c: 203a lhu a4,2(s0) - 617e: 00f10c23 sb a5,24(sp) - 6182: 241e lhu a5,8(s0) - 6184: 82f8 sh a4,20(sp) - 6186: 205a lhu a4,4(s0) - 6188: 00f10d23 sb a5,26(sp) - 618c: 83f8 sh a4,22(sp) - 618e: 0087d713 srli a4,a5,0x8 - 6192: 00e10ca3 sb a4,25(sp) - 6196: b4dfe0ef jal ra,4ce2 - 619a: 00855793 srli a5,a0,0x8 - 619e: 00f10da3 sb a5,27(sp) - 61a2: 281c lbu a5,16(s0) - 61a4: 00a10e23 sb a0,28(sp) - 61a8: 4429 li s0,10 - 61aa: 00f10ea3 sb a5,29(sp) - 61ae: b73fe0ef jal ra,4d20 - 61b2: ee7fb0ef jal ra,2098 - 61b6: 89c18913 addi s2,gp,-1892 # 2000025c - 61ba: 00092503 lw a0,0(s2) - 61be: b8ffe0ef jal ra,4d4c - 61c2: e521 bnez a0,620a - 61c4: 8aa18793 addi a5,gp,-1878 # 2000026a - 61c8: 2394 lbu a3,0(a5) - 61ca: 4705 li a4,1 - 61cc: 00e69763 bne a3,a4,61da - 61d0: 00078023 sb zero,0(a5) - 61d4: 00048023 sb zero,0(s1) - 61d8: bfa1 j 6130 - 61da: 00092503 lw a0,0(s2) - 61de: 4669 li a2,26 - 61e0: 004c addi a1,sp,4 - 61e2: 22f1 jal 63ae - 61e4: 00092703 lw a4,0(s2) - 61e8: 8b41a783 lw a5,-1868(gp) # 20000274 - 61ec: 4605 li a2,1 - 61ee: 52500593 li a1,1317 - 61f2: 40005537 lui a0,0x40005 - 61f6: 00f71763 bne a4,a5,6204 - 61fa: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 61fe: f93fa0ef jal ra,1190 - 6202: b73d j 6130 - 6204: c0050513 addi a0,a0,-1024 - 6208: bfdd j 61fe - 620a: 147d addi s0,s0,-1 - 620c: 0ff47413 andi s0,s0,255 - 6210: fc59 bnez s0,61ae - 6212: bf39 j 6130 +0000624e : + 624e: f09f92ef jal t0,156 <__riscv_save_4> + 6252: 8ab18713 addi a4,gp,-1877 # 2000026b + 6256: 231c lbu a5,0(a4) + 6258: 0fb00613 li a2,251 + 625c: 1101 addi sp,sp,-32 + 625e: 00178693 addi a3,a5,1 + 6262: 17f5 addi a5,a5,-3 + 6264: a314 sb a3,0(a4) + 6266: 0ff7f793 andi a5,a5,255 + 626a: 200016b7 lui a3,0x20001 + 626e: 47c68413 addi s0,a3,1148 # 2000147c + 6272: 02f66363 bltu a2,a5,6298 + 6276: 20001537 lui a0,0x20001 + 627a: 06040823 sb zero,112(s0) + 627e: 6dc50413 addi s0,a0,1756 # 200016dc + 6282: 6dc50513 addi a0,a0,1756 + 6286: 00070023 sb zero,0(a4) + 628a: c89fb0ef jal ra,1f12 + 628e: 00040023 sb zero,0(s0) + 6292: 6105 addi sp,sp,32 + 6294: ef7f906f j 18a <__riscv_restore_4> + 6298: 247e lhu a5,14(s0) + 629a: 00011d23 sh zero,26(sp) + 629e: 45dd li a1,23 + 62a0: 827c sh a5,4(sp) + 62a2: 57fd li a5,-1 + 62a4: 837c sh a5,6(sp) + 62a6: 57fd li a5,-1 + 62a8: c43e sw a5,8(sp) + 62aa: 77e9 lui a5,0xffffa + 62ac: 1ff78793 addi a5,a5,511 # ffffa1ff <_eusrstack+0xdfff51ff> + 62b0: 867c sh a5,12(sp) + 62b2: 07245783 lhu a5,114(s0) + 62b6: 0048 addi a0,sp,4 + 62b8: 00011e23 sh zero,28(sp) + 62bc: 00879713 slli a4,a5,0x8 + 62c0: 83a1 srli a5,a5,0x8 + 62c2: 8fd9 or a5,a5,a4 + 62c4: 877c sh a5,14(sp) + 62c6: 245e lhu a5,12(s0) + 62c8: 8ab18493 addi s1,gp,-1877 # 2000026b + 62cc: 00879713 slli a4,a5,0x8 + 62d0: 83a1 srli a5,a5,0x8 + 62d2: 8fd9 or a5,a5,a4 + 62d4: 47c6d703 lhu a4,1148(a3) + 62d8: 80fc sh a5,16(sp) + 62da: 207c lbu a5,6(s0) + 62dc: 81f8 sh a4,18(sp) + 62de: 203a lhu a4,2(s0) + 62e0: 00f10c23 sb a5,24(sp) + 62e4: 241e lhu a5,8(s0) + 62e6: 82f8 sh a4,20(sp) + 62e8: 205a lhu a4,4(s0) + 62ea: 00f10d23 sb a5,26(sp) + 62ee: 83f8 sh a4,22(sp) + 62f0: 0087d713 srli a4,a5,0x8 + 62f4: 00e10ca3 sb a4,25(sp) + 62f8: b1ffe0ef jal ra,4e16 + 62fc: 00855793 srli a5,a0,0x8 + 6300: 00f10da3 sb a5,27(sp) + 6304: 281c lbu a5,16(s0) + 6306: 00a10e23 sb a0,28(sp) + 630a: 4429 li s0,10 + 630c: 00f10ea3 sb a5,29(sp) + 6310: b45fe0ef jal ra,4e54 + 6314: d83fb0ef jal ra,2096 + 6318: 89c18913 addi s2,gp,-1892 # 2000025c + 631c: 00092503 lw a0,0(s2) + 6320: b61fe0ef jal ra,4e80 + 6324: e521 bnez a0,636c + 6326: 8aa18793 addi a5,gp,-1878 # 2000026a + 632a: 2394 lbu a3,0(a5) + 632c: 4705 li a4,1 + 632e: 00e69763 bne a3,a4,633c + 6332: 00078023 sb zero,0(a5) + 6336: 00048023 sb zero,0(s1) + 633a: bfa1 j 6292 + 633c: 00092503 lw a0,0(s2) + 6340: 4669 li a2,26 + 6342: 004c addi a1,sp,4 + 6344: 22f1 jal 6510 + 6346: 00092703 lw a4,0(s2) + 634a: 8b41a783 lw a5,-1868(gp) # 20000274 + 634e: 4605 li a2,1 + 6350: 52500593 li a1,1317 + 6354: 40005537 lui a0,0x40005 + 6358: 00f71763 bne a4,a5,6366 + 635c: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 6360: e3bfa0ef jal ra,119a + 6364: b73d j 6292 + 6366: c0050513 addi a0,a0,-1024 + 636a: bfdd j 6360 + 636c: 147d addi s0,s0,-1 + 636e: 0ff47413 andi s0,s0,255 + 6372: fc59 bnez s0,6310 + 6374: bf39 j 6292 -00006214 : - 6214: f5df92ef jal t0,170 <__riscv_save_0> - 6218: 89418413 addi s0,gp,-1900 # 20000254 - 621c: 401c lw a5,0(s0) - 621e: 20001737 lui a4,0x20001 - 6222: 200014b7 lui s1,0x20001 - 6226: 46875703 lhu a4,1128(a4) # 20001468 - 622a: 0785 addi a5,a5,1 - 622c: 47848493 addi s1,s1,1144 # 20001478 - 6230: c01c sw a5,0(s0) - 6232: 060488a3 sb zero,113(s1) - 6236: 02e79163 bne a5,a4,6258 - 623a: 20001537 lui a0,0x20001 - 623e: 6e850913 addi s2,a0,1768 # 200016e8 - 6242: 6e850513 addi a0,a0,1768 - 6246: ccffb0ef jal ra,1f14 - 624a: 4785 li a5,1 - 624c: 00090023 sb zero,0(s2) - 6250: 00042023 sw zero,0(s0) - 6254: 06f488a3 sb a5,113(s1) - 6258: f3df906f j 194 <__riscv_restore_0> +00006376 : + 6376: dfbf92ef jal t0,170 <__riscv_save_0> + 637a: 89418413 addi s0,gp,-1900 # 20000254 + 637e: 401c lw a5,0(s0) + 6380: 20001737 lui a4,0x20001 + 6384: 200014b7 lui s1,0x20001 + 6388: 46875703 lhu a4,1128(a4) # 20001468 + 638c: 0785 addi a5,a5,1 + 638e: 47c48493 addi s1,s1,1148 # 2000147c + 6392: c01c sw a5,0(s0) + 6394: 060488a3 sb zero,113(s1) + 6398: 02e79163 bne a5,a4,63ba + 639c: 20001537 lui a0,0x20001 + 63a0: 6ec50913 addi s2,a0,1772 # 200016ec + 63a4: 6ec50513 addi a0,a0,1772 + 63a8: b6bfb0ef jal ra,1f12 + 63ac: 4785 li a5,1 + 63ae: 00090023 sb zero,0(s2) + 63b2: 00042023 sw zero,0(s0) + 63b6: 06f488a3 sb a5,113(s1) + 63ba: ddbf906f j 194 <__riscv_restore_0> -0000625c : - 625c: 20001737 lui a4,0x20001 - 6260: 47870713 addi a4,a4,1144 # 20001478 - 6264: 07d74783 lbu a5,125(a4) - 6268: 07800693 li a3,120 - 626c: 0785 addi a5,a5,1 - 626e: 0ff7f793 andi a5,a5,255 - 6272: 06f70ea3 sb a5,125(a4) - 6276: 02d79263 bne a5,a3,629a - 627a: ef7f92ef jal t0,170 <__riscv_save_0> - 627e: 20001537 lui a0,0x20001 - 6282: 69850413 addi s0,a0,1688 # 20001698 - 6286: 06071e23 sh zero,124(a4) - 628a: 69850513 addi a0,a0,1688 - 628e: c87fb0ef jal ra,1f14 - 6292: 00040023 sb zero,0(s0) - 6296: efff906f j 194 <__riscv_restore_0> - 629a: 8082 ret +000063be : + 63be: 20001737 lui a4,0x20001 + 63c2: 47c70713 addi a4,a4,1148 # 2000147c + 63c6: 07d74783 lbu a5,125(a4) + 63ca: 07800693 li a3,120 + 63ce: 0785 addi a5,a5,1 + 63d0: 0ff7f793 andi a5,a5,255 + 63d4: 06f70ea3 sb a5,125(a4) + 63d8: 02d79263 bne a5,a3,63fc + 63dc: d95f92ef jal t0,170 <__riscv_save_0> + 63e0: 20001537 lui a0,0x20001 + 63e4: 69c50413 addi s0,a0,1692 # 2000169c + 63e8: 06071e23 sh zero,124(a4) + 63ec: 69c50513 addi a0,a0,1692 + 63f0: b23fb0ef jal ra,1f12 + 63f4: 00040023 sb zero,0(s0) + 63f8: d9df906f j 194 <__riscv_restore_0> + 63fc: 8082 ret -0000629c : - 629c: ed5f92ef jal t0,170 <__riscv_save_0> - 62a0: 4401 li s0,0 - 62a2: c105 beqz a0,62c2 - 62a4: 2100 lbu s0,0(a0) - 62a6: cc11 beqz s0,62c2 - 62a8: 415c lw a5,4(a0) - 62aa: 470d li a4,3 - 62ac: 00e79e63 bne a5,a4,62c8 - 62b0: 40005537 lui a0,0x40005 - 62b4: 0ff5f593 andi a1,a1,255 - 62b8: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 62bc: 933fb0ef jal ra,1bee - 62c0: 4405 li s0,1 - 62c2: 8522 mv a0,s0 - 62c4: ed1f906f j 194 <__riscv_restore_0> - 62c8: 4711 li a4,4 - 62ca: 4405 li s0,1 - 62cc: fee79be3 bne a5,a4,62c2 - 62d0: 40005537 lui a0,0x40005 - 62d4: 0ff5f593 andi a1,a1,255 - 62d8: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 62dc: 913fb0ef jal ra,1bee - 62e0: b7cd j 62c2 +000063fe : + 63fe: d73f92ef jal t0,170 <__riscv_save_0> + 6402: 4401 li s0,0 + 6404: c105 beqz a0,6424 + 6406: 2100 lbu s0,0(a0) + 6408: cc11 beqz s0,6424 + 640a: 415c lw a5,4(a0) + 640c: 470d li a4,3 + 640e: 00e79e63 bne a5,a4,642a + 6412: 40005537 lui a0,0x40005 + 6416: 0ff5f593 andi a1,a1,255 + 641a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 641e: fdafb0ef jal ra,1bf8 + 6422: 4405 li s0,1 + 6424: 8522 mv a0,s0 + 6426: d6ff906f j 194 <__riscv_restore_0> + 642a: 4711 li a4,4 + 642c: 4405 li s0,1 + 642e: fee79be3 bne a5,a4,6424 + 6432: 40005537 lui a0,0x40005 + 6436: 0ff5f593 andi a1,a1,255 + 643a: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 643e: fbafb0ef jal ra,1bf8 + 6442: b7cd j 6424 -000062e2 : - 62e2: e8ff92ef jal t0,170 <__riscv_save_0> - 62e6: 200014b7 lui s1,0x20001 - 62ea: 47848793 addi a5,s1,1144 # 20001478 - 62ee: 53dc lw a5,36(a5) - 62f0: 20000437 lui s0,0x20000 - 62f4: 47848493 addi s1,s1,1144 - 62f8: 12840413 addi s0,s0,296 # 20000128 - 62fc: c395 beqz a5,6320 - 62fe: 200015b7 lui a1,0x20001 - 6302: 0c800613 li a2,200 - 6306: 77858593 addi a1,a1,1912 # 20001778 - 630a: 00c40513 addi a0,s0,12 - 630e: cbbfb0ef jal ra,1fc8 - 6312: 50c8 lw a0,36(s1) - 6314: 80ffb0ef jal ra,1b22 - 6318: 4785 li a5,1 - 631a: a01c sb a5,0(s0) - 631c: 8a81aa23 sw s0,-1868(gp) # 20000274 - 6320: 200025b7 lui a1,0x20002 - 6324: 0c800613 li a2,200 - 6328: 84058593 addi a1,a1,-1984 # 20001840 - 632c: 02840513 addi a0,s0,40 - 6330: c99fb0ef jal ra,1fc8 - 6334: 5088 lw a0,32(s1) - 6336: 0471 addi s0,s0,28 - 6338: f2afb0ef jal ra,1a62 - 633c: 4785 li a5,1 - 633e: a01c sb a5,0(s0) - 6340: 8a81ac23 sw s0,-1864(gp) # 20000278 - 6344: 4501 li a0,0 - 6346: e4ff906f j 194 <__riscv_restore_0> +00006444 : + 6444: d2df92ef jal t0,170 <__riscv_save_0> + 6448: 200014b7 lui s1,0x20001 + 644c: 47c48793 addi a5,s1,1148 # 2000147c + 6450: 53dc lw a5,36(a5) + 6452: 20000437 lui s0,0x20000 + 6456: 47c48493 addi s1,s1,1148 + 645a: 12840413 addi s0,s0,296 # 20000128 + 645e: c395 beqz a5,6482 + 6460: 200015b7 lui a1,0x20001 + 6464: 0c800613 li a2,200 + 6468: 77c58593 addi a1,a1,1916 # 2000177c + 646c: 00c40513 addi a0,s0,12 + 6470: b57fb0ef jal ra,1fc6 + 6474: 50c8 lw a0,36(s1) + 6476: eb6fb0ef jal ra,1b2c + 647a: 4785 li a5,1 + 647c: a01c sb a5,0(s0) + 647e: 8a81aa23 sw s0,-1868(gp) # 20000274 + 6482: 200025b7 lui a1,0x20002 + 6486: 0c800613 li a2,200 + 648a: 84458593 addi a1,a1,-1980 # 20001844 + 648e: 02840513 addi a0,s0,40 + 6492: b35fb0ef jal ra,1fc6 + 6496: 5088 lw a0,32(s1) + 6498: 0471 addi s0,s0,28 + 649a: dd2fb0ef jal ra,1a6c + 649e: 4785 li a5,1 + 64a0: a01c sb a5,0(s0) + 64a2: 8a81ac23 sw s0,-1864(gp) # 20000278 + 64a6: 4501 li a0,0 + 64a8: cedf906f j 194 <__riscv_restore_0> -0000634a : - 634a: e27f92ef jal t0,170 <__riscv_save_0> - 634e: 40011537 lui a0,0x40011 - 6352: 4605 li a2,1 - 6354: 02000593 li a1,32 - 6358: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 635c: ec2fa0ef jal ra,a1e - 6360: e35f906f j 194 <__riscv_restore_0> +000064ac : + 64ac: cc5f92ef jal t0,170 <__riscv_save_0> + 64b0: 40011537 lui a0,0x40011 + 64b4: 4605 li a2,1 + 64b6: 02000593 li a1,32 + 64ba: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 64be: d6afa0ef jal ra,a28 + 64c2: cd3f906f j 194 <__riscv_restore_0> -00006364 : - 6364: e0df92ef jal t0,170 <__riscv_save_0> - 6368: 40011537 lui a0,0x40011 - 636c: 4601 li a2,0 - 636e: 02000593 li a1,32 - 6372: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 6376: ea8fa0ef jal ra,a1e - 637a: e1bf906f j 194 <__riscv_restore_0> +000064c6 : + 64c6: cabf92ef jal t0,170 <__riscv_save_0> + 64ca: 40011537 lui a0,0x40011 + 64ce: 4601 li a2,0 + 64d0: 02000593 li a1,32 + 64d4: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 64d8: d50fa0ef jal ra,a28 + 64dc: cb9f906f j 194 <__riscv_restore_0> -0000637e : - 637e: df3f92ef jal t0,170 <__riscv_save_0> - 6382: 40011537 lui a0,0x40011 - 6386: 4605 li a2,1 - 6388: 45c1 li a1,16 - 638a: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 638e: e90fa0ef jal ra,a1e - 6392: e03f906f j 194 <__riscv_restore_0> +000064e0 : + 64e0: c91f92ef jal t0,170 <__riscv_save_0> + 64e4: 40011537 lui a0,0x40011 + 64e8: 4605 li a2,1 + 64ea: 45c1 li a1,16 + 64ec: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 64f0: d38fa0ef jal ra,a28 + 64f4: ca1f906f j 194 <__riscv_restore_0> -00006396 : - 6396: ddbf92ef jal t0,170 <__riscv_save_0> - 639a: 40011537 lui a0,0x40011 - 639e: 4601 li a2,0 - 63a0: 45c1 li a1,16 - 63a2: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 63a6: e78fa0ef jal ra,a1e - 63aa: debf906f j 194 <__riscv_restore_0> +000064f8 : + 64f8: c79f92ef jal t0,170 <__riscv_save_0> + 64fc: 40011537 lui a0,0x40011 + 6500: 4601 li a2,0 + 6502: 45c1 li a1,16 + 6504: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 6508: d20fa0ef jal ra,a28 + 650c: c89f906f j 194 <__riscv_restore_0> -000063ae : - 63ae: da9f92ef jal t0,156 <__riscv_save_4> - 63b2: 8b41a703 lw a4,-1868(gp) # 20000274 - 63b6: 842a mv s0,a0 - 63b8: 8a2e mv s4,a1 - 63ba: 89b2 mv s3,a2 - 63bc: 8b418493 addi s1,gp,-1868 # 20000274 - 63c0: 02a71163 bne a4,a0,63e2 - 63c4: f87ff0ef jal ra,634a - 63c8: 4901 li s2,0 - 63ca: 03394363 blt s2,s3,63f0 - 63ce: 4505 li a0,1 - 63d0: cc9fb0ef jal ra,2098 - 63d4: 409c lw a5,0(s1) - 63d6: 02879663 bne a5,s0,6402 - 63da: f8bff0ef jal ra,6364 - 63de: dadf906f j 18a <__riscv_restore_4> - 63e2: 8b81a783 lw a5,-1864(gp) # 20000278 - 63e6: fea791e3 bne a5,a0,63c8 - 63ea: f95ff0ef jal ra,637e - 63ee: bfe9 j 63c8 - 63f0: 012a07b3 add a5,s4,s2 - 63f4: 00078583 lb a1,0(a5) - 63f8: 8522 mv a0,s0 - 63fa: 0905 addi s2,s2,1 - 63fc: ea1ff0ef jal ra,629c - 6400: b7e9 j 63ca - 6402: 8b81a783 lw a5,-1864(gp) # 20000278 - 6406: fc879ce3 bne a5,s0,63de - 640a: f8dff0ef jal ra,6396 - 640e: bfc1 j 63de +00006510 : + 6510: c47f92ef jal t0,156 <__riscv_save_4> + 6514: 8b41a703 lw a4,-1868(gp) # 20000274 + 6518: 842a mv s0,a0 + 651a: 8a2e mv s4,a1 + 651c: 89b2 mv s3,a2 + 651e: 8b418493 addi s1,gp,-1868 # 20000274 + 6522: 02a71163 bne a4,a0,6544 + 6526: f87ff0ef jal ra,64ac + 652a: 4901 li s2,0 + 652c: 03394363 blt s2,s3,6552 + 6530: 4505 li a0,1 + 6532: b65fb0ef jal ra,2096 + 6536: 409c lw a5,0(s1) + 6538: 02879663 bne a5,s0,6564 + 653c: f8bff0ef jal ra,64c6 + 6540: c4bf906f j 18a <__riscv_restore_4> + 6544: 8b81a783 lw a5,-1864(gp) # 20000278 + 6548: fea791e3 bne a5,a0,652a + 654c: f95ff0ef jal ra,64e0 + 6550: bfe9 j 652a + 6552: 012a07b3 add a5,s4,s2 + 6556: 00078583 lb a1,0(a5) + 655a: 8522 mv a0,s0 + 655c: 0905 addi s2,s2,1 + 655e: ea1ff0ef jal ra,63fe + 6562: b7e9 j 652c + 6564: 8b81a783 lw a5,-1864(gp) # 20000278 + 6568: fc879ce3 bne a5,s0,6540 + 656c: f8dff0ef jal ra,64f8 + 6570: bfc1 j 6540 -00006410 : - 6410: 4781 li a5,0 - 6412: c909 beqz a0,6424 - 6414: 2118 lbu a4,0(a0) - 6416: 4781 li a5,0 - 6418: c711 beqz a4,6424 - 641a: 495c lw a5,20(a0) - 641c: 4d08 lw a0,24(a0) - 641e: 8f89 sub a5,a5,a0 - 6420: 00f037b3 snez a5,a5 - 6424: 853e mv a0,a5 - 6426: 8082 ret +00006572 : + 6572: 4781 li a5,0 + 6574: c909 beqz a0,6586 + 6576: 2118 lbu a4,0(a0) + 6578: 4781 li a5,0 + 657a: c711 beqz a4,6586 + 657c: 495c lw a5,20(a0) + 657e: 4d08 lw a0,24(a0) + 6580: 8f89 sub a5,a5,a0 + 6582: 00f037b3 snez a5,a5 + 6586: 853e mv a0,a5 + 6588: 8082 ret -00006428 : - 6428: d49f92ef jal t0,170 <__riscv_save_0> - 642c: 1141 addi sp,sp,-16 - 642e: 842a mv s0,a0 - 6430: 000107a3 sb zero,15(sp) - 6434: fddff0ef jal ra,6410 - 6438: c519 beqz a0,6446 - 643a: 00f10593 addi a1,sp,15 - 643e: 00c40513 addi a0,s0,12 - 6442: bc3fb0ef jal ra,2004 - 6446: 00f10503 lb a0,15(sp) - 644a: 0141 addi sp,sp,16 - 644c: d49f906f j 194 <__riscv_restore_0> +0000658a : + 658a: be7f92ef jal t0,170 <__riscv_save_0> + 658e: 1141 addi sp,sp,-16 + 6590: 842a mv s0,a0 + 6592: 000107a3 sb zero,15(sp) + 6596: fddff0ef jal ra,6572 + 659a: c519 beqz a0,65a8 + 659c: 00f10593 addi a1,sp,15 + 65a0: 00c40513 addi a0,s0,12 + 65a4: a5ffb0ef jal ra,2002 + 65a8: 00f10503 lb a0,15(sp) + 65ac: 0141 addi sp,sp,16 + 65ae: be7f906f j 194 <__riscv_restore_0> -00006450 : - 6450: d21f92ef jal t0,170 <__riscv_save_0> - 6454: 0531 addi a0,a0,12 - 6456: bd5fb0ef jal ra,202a - 645a: d3bf906f j 194 <__riscv_restore_0> +000065b2 : + 65b2: bbff92ef jal t0,170 <__riscv_save_0> + 65b6: 0531 addi a0,a0,12 + 65b8: a71fb0ef jal ra,2028 + 65bc: bd9f906f j 194 <__riscv_restore_0> -0000645e : - 645e: 4509 li a0,2 - 6460: c44fa0ef jal ra,8a4 - 6464: c92d beqz a0,64d6 - 6466: 06400513 li a0,100 - 646a: bf1fb0ef jal ra,205a - 646e: f29ff0ef jal ra,6396 - 6472: 200027b7 lui a5,0x20002 - 6476: 90878693 addi a3,a5,-1784 # 20001908 - 647a: 3298 lbu a4,1(a3) - 647c: 22b2 lhu a2,2(a3) - 647e: 90878793 addi a5,a5,-1784 - 6482: 9b79 andi a4,a4,-2 - 6484: b298 sb a4,1(a3) - 6486: 2298 lbu a4,0(a3) - 6488: 0705 addi a4,a4,1 - 648a: a298 sb a4,0(a3) - 648c: 42d8 lw a4,4(a3) - 648e: 66c1 lui a3,0x10 - 6490: 16fd addi a3,a3,-1 - 6492: 8f75 and a4,a4,a3 - 6494: 0742 slli a4,a4,0x10 - 6496: 8f51 or a4,a4,a2 - 6498: eb05 bnez a4,64c8 - 649a: 2bb8 lbu a4,18(a5) - 649c: e719 bnez a4,64aa - 649e: 00e78713 addi a4,a5,14 - 64a2: 8ef9 and a3,a3,a4 - 64a4: 8341 srli a4,a4,0x10 - 64a6: a3b6 sh a3,2(a5) - 64a8: a3da sh a4,4(a5) - 64aa: 3fd8 lbu a4,29(a5) - 64ac: e711 bnez a4,64b8 - 64ae: 01978713 addi a4,a5,25 - 64b2: a3ba sh a4,2(a5) - 64b4: 8341 srli a4,a4,0x10 - 64b6: a3da sh a4,4(a5) - 64b8: 0287c703 lbu a4,40(a5) - 64bc: e711 bnez a4,64c8 - 64be: 02478713 addi a4,a5,36 - 64c2: a3ba sh a4,2(a5) - 64c4: 8341 srli a4,a4,0x10 - 64c6: a3da sh a4,4(a5) - 64c8: 3398 lbu a4,1(a5) - 64ca: 4509 li a0,2 - 64cc: 00476713 ori a4,a4,4 - 64d0: b398 sb a4,1(a5) - 64d2: bdafa0ef jal ra,8ac - 64d6: 30200073 mret +000065c0 : + 65c0: 4509 li a0,2 + 65c2: aecfa0ef jal ra,8ae + 65c6: c92d beqz a0,6638 + 65c8: 06400513 li a0,100 + 65cc: a8dfb0ef jal ra,2058 + 65d0: f29ff0ef jal ra,64f8 + 65d4: 200027b7 lui a5,0x20002 + 65d8: 90c78693 addi a3,a5,-1780 # 2000190c + 65dc: 3298 lbu a4,1(a3) + 65de: 22b2 lhu a2,2(a3) + 65e0: 90c78793 addi a5,a5,-1780 + 65e4: 9b79 andi a4,a4,-2 + 65e6: b298 sb a4,1(a3) + 65e8: 2298 lbu a4,0(a3) + 65ea: 0705 addi a4,a4,1 + 65ec: a298 sb a4,0(a3) + 65ee: 42d8 lw a4,4(a3) + 65f0: 66c1 lui a3,0x10 + 65f2: 16fd addi a3,a3,-1 + 65f4: 8f75 and a4,a4,a3 + 65f6: 0742 slli a4,a4,0x10 + 65f8: 8f51 or a4,a4,a2 + 65fa: eb05 bnez a4,662a + 65fc: 2bb8 lbu a4,18(a5) + 65fe: e719 bnez a4,660c + 6600: 00e78713 addi a4,a5,14 + 6604: 8ef9 and a3,a3,a4 + 6606: 8341 srli a4,a4,0x10 + 6608: a3b6 sh a3,2(a5) + 660a: a3da sh a4,4(a5) + 660c: 3fd8 lbu a4,29(a5) + 660e: e711 bnez a4,661a + 6610: 01978713 addi a4,a5,25 + 6614: a3ba sh a4,2(a5) + 6616: 8341 srli a4,a4,0x10 + 6618: a3da sh a4,4(a5) + 661a: 0287c703 lbu a4,40(a5) + 661e: e711 bnez a4,662a + 6620: 02478713 addi a4,a5,36 + 6624: a3ba sh a4,2(a5) + 6626: 8341 srli a4,a4,0x10 + 6628: a3da sh a4,4(a5) + 662a: 3398 lbu a4,1(a5) + 662c: 4509 li a0,2 + 662e: 00476713 ori a4,a4,4 + 6632: b398 sb a4,1(a5) + 6634: a82fa0ef jal ra,8b6 + 6638: 30200073 mret -000064da <__adddf3>: - 64da: 00100837 lui a6,0x100 - 64de: 1101 addi sp,sp,-32 - 64e0: 187d addi a6,a6,-1 - 64e2: 00b87733 and a4,a6,a1 - 64e6: ca26 sw s1,20(sp) - 64e8: 00d87833 and a6,a6,a3 - 64ec: 0145d493 srli s1,a1,0x14 - 64f0: 0146d313 srli t1,a3,0x14 - 64f4: 00371e13 slli t3,a4,0x3 - 64f8: c64e sw s3,12(sp) - 64fa: 01d55713 srli a4,a0,0x1d - 64fe: 080e slli a6,a6,0x3 - 6500: 01d65793 srli a5,a2,0x1d - 6504: 7ff4f493 andi s1,s1,2047 - 6508: 7ff37313 andi t1,t1,2047 - 650c: ce06 sw ra,28(sp) - 650e: cc22 sw s0,24(sp) - 6510: c84a sw s2,16(sp) - 6512: 01f5d993 srli s3,a1,0x1f - 6516: 01f6de93 srli t4,a3,0x1f - 651a: 01c76733 or a4,a4,t3 - 651e: 00351f13 slli t5,a0,0x3 - 6522: 0107e833 or a6,a5,a6 - 6526: 00361f93 slli t6,a2,0x3 - 652a: 40648e33 sub t3,s1,t1 - 652e: 19d98063 beq s3,t4,66ae <__adddf3+0x1d4> - 6532: 13c05663 blez t3,665e <__adddf3+0x184> - 6536: 1c030463 beqz t1,66fe <__adddf3+0x224> - 653a: 008006b7 lui a3,0x800 - 653e: 7ff00793 li a5,2047 - 6542: 00d86833 or a6,a6,a3 - 6546: 36f48f63 beq s1,a5,68c4 <__adddf3+0x3ea> - 654a: 03800793 li a5,56 - 654e: 35c7c063 blt a5,t3,688e <__adddf3+0x3b4> - 6552: 47fd li a5,31 - 6554: 47c7cd63 blt a5,t3,69ce <__adddf3+0x4f4> - 6558: 02000513 li a0,32 - 655c: 41c50533 sub a0,a0,t3 - 6560: 01cfd7b3 srl a5,t6,t3 - 6564: 00a816b3 sll a3,a6,a0 - 6568: 00af9933 sll s2,t6,a0 - 656c: 8edd or a3,a3,a5 - 656e: 01203933 snez s2,s2 - 6572: 01c857b3 srl a5,a6,t3 - 6576: 0126e933 or s2,a3,s2 - 657a: 8f1d sub a4,a4,a5 - 657c: 412f0933 sub s2,t5,s2 - 6580: 012f37b3 sltu a5,t5,s2 - 6584: 40f70633 sub a2,a4,a5 - 6588: 00861793 slli a5,a2,0x8 - 658c: 2407d463 bgez a5,67d4 <__adddf3+0x2fa> - 6590: 00800737 lui a4,0x800 - 6594: 177d addi a4,a4,-1 - 6596: 00e67433 and s0,a2,a4 - 659a: 2c040c63 beqz s0,6872 <__adddf3+0x398> - 659e: 8522 mv a0,s0 - 65a0: 63e020ef jal ra,8bde <__clzsi2> - 65a4: ff850713 addi a4,a0,-8 - 65a8: 02000793 li a5,32 - 65ac: 8f99 sub a5,a5,a4 - 65ae: 00f957b3 srl a5,s2,a5 - 65b2: 00e41633 sll a2,s0,a4 - 65b6: 8fd1 or a5,a5,a2 - 65b8: 00e91933 sll s2,s2,a4 - 65bc: 2a974163 blt a4,s1,685e <__adddf3+0x384> - 65c0: 40970533 sub a0,a4,s1 - 65c4: 00150613 addi a2,a0,1 - 65c8: 477d li a4,31 - 65ca: 38c74d63 blt a4,a2,6964 <__adddf3+0x48a> - 65ce: 02000713 li a4,32 - 65d2: 8f11 sub a4,a4,a2 - 65d4: 00c956b3 srl a3,s2,a2 - 65d8: 00e91933 sll s2,s2,a4 - 65dc: 00e79733 sll a4,a5,a4 - 65e0: 8f55 or a4,a4,a3 - 65e2: 01203933 snez s2,s2 - 65e6: 01276933 or s2,a4,s2 - 65ea: 00c7d633 srl a2,a5,a2 - 65ee: 4481 li s1,0 - 65f0: 00797793 andi a5,s2,7 - 65f4: cf81 beqz a5,660c <__adddf3+0x132> - 65f6: 00f97713 andi a4,s2,15 - 65fa: 4791 li a5,4 - 65fc: 00f70863 beq a4,a5,660c <__adddf3+0x132> - 6600: 00490713 addi a4,s2,4 - 6604: 01273933 sltu s2,a4,s2 - 6608: 964a add a2,a2,s2 - 660a: 893a mv s2,a4 - 660c: 00861793 slli a5,a2,0x8 - 6610: 1c07d663 bgez a5,67dc <__adddf3+0x302> - 6614: 00148513 addi a0,s1,1 - 6618: 7ff00793 li a5,2047 - 661c: 85ce mv a1,s3 - 661e: 20f50463 beq a0,a5,6826 <__adddf3+0x34c> - 6622: ff8007b7 lui a5,0xff800 - 6626: 17fd addi a5,a5,-1 - 6628: 8ff1 and a5,a5,a2 - 662a: 01d79893 slli a7,a5,0x1d - 662e: 00395913 srli s2,s2,0x3 - 6632: 07a6 slli a5,a5,0x9 - 6634: 0128e8b3 or a7,a7,s2 - 6638: 83b1 srli a5,a5,0xc - 663a: 7ff57513 andi a0,a0,2047 - 663e: 00c79693 slli a3,a5,0xc - 6642: 0552 slli a0,a0,0x14 - 6644: 40f2 lw ra,28(sp) - 6646: 4462 lw s0,24(sp) - 6648: 82b1 srli a3,a3,0xc - 664a: 05fe slli a1,a1,0x1f - 664c: 8ec9 or a3,a3,a0 - 664e: 8ecd or a3,a3,a1 - 6650: 44d2 lw s1,20(sp) - 6652: 4942 lw s2,16(sp) - 6654: 49b2 lw s3,12(sp) - 6656: 8546 mv a0,a7 - 6658: 85b6 mv a1,a3 - 665a: 6105 addi sp,sp,32 - 665c: 8082 ret - 665e: 0a0e1e63 bnez t3,671a <__adddf3+0x240> - 6662: 00148313 addi t1,s1,1 - 6666: 7fe37313 andi t1,t1,2046 - 666a: 22031763 bnez t1,6898 <__adddf3+0x3be> - 666e: 01e767b3 or a5,a4,t5 - 6672: 01f868b3 or a7,a6,t6 - 6676: 1a049d63 bnez s1,6830 <__adddf3+0x356> - 667a: 40078763 beqz a5,6a88 <__adddf3+0x5ae> - 667e: 44088663 beqz a7,6aca <__adddf3+0x5f0> - 6682: 41ff0933 sub s2,t5,t6 - 6686: 410707b3 sub a5,a4,a6 - 668a: 012f3633 sltu a2,t5,s2 - 668e: 40c78633 sub a2,a5,a2 - 6692: 00861793 slli a5,a2,0x8 - 6696: 4c07d663 bgez a5,6b62 <__adddf3+0x688> - 669a: 41ef8933 sub s2,t6,t5 - 669e: 40e807b3 sub a5,a6,a4 - 66a2: 012fb633 sltu a2,t6,s2 - 66a6: 40c78633 sub a2,a5,a2 - 66aa: 89f6 mv s3,t4 - 66ac: b791 j 65f0 <__adddf3+0x116> - 66ae: 0fc05063 blez t3,678e <__adddf3+0x2b4> - 66b2: 0c030063 beqz t1,6772 <__adddf3+0x298> - 66b6: 008006b7 lui a3,0x800 - 66ba: 7ff00793 li a5,2047 - 66be: 00d86833 or a6,a6,a3 - 66c2: 3af48a63 beq s1,a5,6a76 <__adddf3+0x59c> - 66c6: 03800793 li a5,56 - 66ca: 13c7cb63 blt a5,t3,6800 <__adddf3+0x326> - 66ce: 47fd li a5,31 - 66d0: 35c7df63 bge a5,t3,6a2e <__adddf3+0x554> - 66d4: fe0e0913 addi s2,t3,-32 - 66d8: 02000793 li a5,32 - 66dc: 012856b3 srl a3,a6,s2 - 66e0: 00fe0a63 beq t3,a5,66f4 <__adddf3+0x21a> - 66e4: 04000913 li s2,64 - 66e8: 41c90933 sub s2,s2,t3 - 66ec: 01281933 sll s2,a6,s2 - 66f0: 012fefb3 or t6,t6,s2 - 66f4: 01f03933 snez s2,t6 - 66f8: 00d96933 or s2,s2,a3 - 66fc: a231 j 6808 <__adddf3+0x32e> - 66fe: 01f867b3 or a5,a6,t6 - 6702: 1c078a63 beqz a5,68d6 <__adddf3+0x3fc> - 6706: fffe0793 addi a5,t3,-1 - 670a: 38078c63 beqz a5,6aa2 <__adddf3+0x5c8> - 670e: 7ff00693 li a3,2047 - 6712: 1ade0963 beq t3,a3,68c4 <__adddf3+0x3ea> - 6716: 8e3e mv t3,a5 - 6718: bd0d j 654a <__adddf3+0x70> - 671a: 409305b3 sub a1,t1,s1 - 671e: 22049163 bnez s1,6940 <__adddf3+0x466> - 6722: 01e767b3 or a5,a4,t5 - 6726: 32078763 beqz a5,6a54 <__adddf3+0x57a> - 672a: fff58793 addi a5,a1,-1 - 672e: 44078163 beqz a5,6b70 <__adddf3+0x696> - 6732: 7ff00693 li a3,2047 - 6736: 20d58c63 beq a1,a3,694e <__adddf3+0x474> - 673a: 85be mv a1,a5 - 673c: 03800793 li a5,56 - 6740: 2ab7cc63 blt a5,a1,69f8 <__adddf3+0x51e> - 6744: 47fd li a5,31 - 6746: 3cb7cf63 blt a5,a1,6b24 <__adddf3+0x64a> - 674a: 02000793 li a5,32 - 674e: 8f8d sub a5,a5,a1 - 6750: 00f71933 sll s2,a4,a5 - 6754: 00bf56b3 srl a3,t5,a1 - 6758: 00ff17b3 sll a5,t5,a5 - 675c: 00d96933 or s2,s2,a3 - 6760: 00f037b3 snez a5,a5 - 6764: 00b75733 srl a4,a4,a1 - 6768: 00f96933 or s2,s2,a5 - 676c: 40e80833 sub a6,a6,a4 - 6770: ac41 j 6a00 <__adddf3+0x526> - 6772: 01f867b3 or a5,a6,t6 - 6776: 34078063 beqz a5,6ab6 <__adddf3+0x5dc> - 677a: fffe0793 addi a5,t3,-1 - 677e: 20078a63 beqz a5,6992 <__adddf3+0x4b8> - 6782: 7ff00693 li a3,2047 - 6786: 2ede0863 beq t3,a3,6a76 <__adddf3+0x59c> - 678a: 8e3e mv t3,a5 - 678c: bf2d j 66c6 <__adddf3+0x1ec> - 678e: 140e1e63 bnez t3,68ea <__adddf3+0x410> - 6792: 00148693 addi a3,s1,1 - 6796: 7fe6f793 andi a5,a3,2046 - 679a: 34079163 bnez a5,6adc <__adddf3+0x602> - 679e: 01e767b3 or a5,a4,t5 - 67a2: 2c049563 bnez s1,6a6c <__adddf3+0x592> - 67a6: 3e078063 beqz a5,6b86 <__adddf3+0x6ac> - 67aa: 01f867b3 or a5,a6,t6 - 67ae: 30078e63 beqz a5,6aca <__adddf3+0x5f0> - 67b2: 01ff0933 add s2,t5,t6 - 67b6: 010707b3 add a5,a4,a6 - 67ba: 01e93f33 sltu t5,s2,t5 - 67be: 01e78633 add a2,a5,t5 - 67c2: 00861793 slli a5,a2,0x8 - 67c6: 0007d763 bgez a5,67d4 <__adddf3+0x2fa> - 67ca: ff8007b7 lui a5,0xff800 - 67ce: 17fd addi a5,a5,-1 - 67d0: 8e7d and a2,a2,a5 - 67d2: 4485 li s1,1 - 67d4: 00797793 andi a5,s2,7 - 67d8: e0079fe3 bnez a5,65f6 <__adddf3+0x11c> - 67dc: 01d61793 slli a5,a2,0x1d - 67e0: 00395893 srli a7,s2,0x3 - 67e4: 00f8e8b3 or a7,a7,a5 - 67e8: 00365793 srli a5,a2,0x3 - 67ec: 7ff00713 li a4,2047 - 67f0: 04e48d63 beq s1,a4,684a <__adddf3+0x370> - 67f4: 07b2 slli a5,a5,0xc - 67f6: 83b1 srli a5,a5,0xc - 67f8: 7ff4f513 andi a0,s1,2047 - 67fc: 85ce mv a1,s3 - 67fe: b581 j 663e <__adddf3+0x164> - 6800: 01f86933 or s2,a6,t6 - 6804: 01203933 snez s2,s2 - 6808: 997a add s2,s2,t5 - 680a: 01e937b3 sltu a5,s2,t5 - 680e: 00e78633 add a2,a5,a4 - 6812: 00861793 slli a5,a2,0x8 - 6816: fa07dfe3 bgez a5,67d4 <__adddf3+0x2fa> - 681a: 0485 addi s1,s1,1 +0000663c <__adddf3>: + 663c: 00100837 lui a6,0x100 + 6640: 1101 addi sp,sp,-32 + 6642: 187d addi a6,a6,-1 + 6644: 00b87733 and a4,a6,a1 + 6648: ca26 sw s1,20(sp) + 664a: 00d87833 and a6,a6,a3 + 664e: 0145d493 srli s1,a1,0x14 + 6652: 0146d313 srli t1,a3,0x14 + 6656: 00371e13 slli t3,a4,0x3 + 665a: c64e sw s3,12(sp) + 665c: 01d55713 srli a4,a0,0x1d + 6660: 080e slli a6,a6,0x3 + 6662: 01d65793 srli a5,a2,0x1d + 6666: 7ff4f493 andi s1,s1,2047 + 666a: 7ff37313 andi t1,t1,2047 + 666e: ce06 sw ra,28(sp) + 6670: cc22 sw s0,24(sp) + 6672: c84a sw s2,16(sp) + 6674: 01f5d993 srli s3,a1,0x1f + 6678: 01f6de93 srli t4,a3,0x1f + 667c: 01c76733 or a4,a4,t3 + 6680: 00351f13 slli t5,a0,0x3 + 6684: 0107e833 or a6,a5,a6 + 6688: 00361f93 slli t6,a2,0x3 + 668c: 40648e33 sub t3,s1,t1 + 6690: 19d98063 beq s3,t4,6810 <__adddf3+0x1d4> + 6694: 13c05663 blez t3,67c0 <__adddf3+0x184> + 6698: 1c030463 beqz t1,6860 <__adddf3+0x224> + 669c: 008006b7 lui a3,0x800 + 66a0: 7ff00793 li a5,2047 + 66a4: 00d86833 or a6,a6,a3 + 66a8: 36f48f63 beq s1,a5,6a26 <__adddf3+0x3ea> + 66ac: 03800793 li a5,56 + 66b0: 35c7c063 blt a5,t3,69f0 <__adddf3+0x3b4> + 66b4: 47fd li a5,31 + 66b6: 47c7cd63 blt a5,t3,6b30 <__adddf3+0x4f4> + 66ba: 02000513 li a0,32 + 66be: 41c50533 sub a0,a0,t3 + 66c2: 01cfd7b3 srl a5,t6,t3 + 66c6: 00a816b3 sll a3,a6,a0 + 66ca: 00af9933 sll s2,t6,a0 + 66ce: 8edd or a3,a3,a5 + 66d0: 01203933 snez s2,s2 + 66d4: 01c857b3 srl a5,a6,t3 + 66d8: 0126e933 or s2,a3,s2 + 66dc: 8f1d sub a4,a4,a5 + 66de: 412f0933 sub s2,t5,s2 + 66e2: 012f37b3 sltu a5,t5,s2 + 66e6: 40f70633 sub a2,a4,a5 + 66ea: 00861793 slli a5,a2,0x8 + 66ee: 2407d463 bgez a5,6936 <__adddf3+0x2fa> + 66f2: 00800737 lui a4,0x800 + 66f6: 177d addi a4,a4,-1 + 66f8: 00e67433 and s0,a2,a4 + 66fc: 2c040c63 beqz s0,69d4 <__adddf3+0x398> + 6700: 8522 mv a0,s0 + 6702: 63e020ef jal ra,8d40 <__clzsi2> + 6706: ff850713 addi a4,a0,-8 + 670a: 02000793 li a5,32 + 670e: 8f99 sub a5,a5,a4 + 6710: 00f957b3 srl a5,s2,a5 + 6714: 00e41633 sll a2,s0,a4 + 6718: 8fd1 or a5,a5,a2 + 671a: 00e91933 sll s2,s2,a4 + 671e: 2a974163 blt a4,s1,69c0 <__adddf3+0x384> + 6722: 40970533 sub a0,a4,s1 + 6726: 00150613 addi a2,a0,1 + 672a: 477d li a4,31 + 672c: 38c74d63 blt a4,a2,6ac6 <__adddf3+0x48a> + 6730: 02000713 li a4,32 + 6734: 8f11 sub a4,a4,a2 + 6736: 00c956b3 srl a3,s2,a2 + 673a: 00e91933 sll s2,s2,a4 + 673e: 00e79733 sll a4,a5,a4 + 6742: 8f55 or a4,a4,a3 + 6744: 01203933 snez s2,s2 + 6748: 01276933 or s2,a4,s2 + 674c: 00c7d633 srl a2,a5,a2 + 6750: 4481 li s1,0 + 6752: 00797793 andi a5,s2,7 + 6756: cf81 beqz a5,676e <__adddf3+0x132> + 6758: 00f97713 andi a4,s2,15 + 675c: 4791 li a5,4 + 675e: 00f70863 beq a4,a5,676e <__adddf3+0x132> + 6762: 00490713 addi a4,s2,4 + 6766: 01273933 sltu s2,a4,s2 + 676a: 964a add a2,a2,s2 + 676c: 893a mv s2,a4 + 676e: 00861793 slli a5,a2,0x8 + 6772: 1c07d663 bgez a5,693e <__adddf3+0x302> + 6776: 00148513 addi a0,s1,1 + 677a: 7ff00793 li a5,2047 + 677e: 85ce mv a1,s3 + 6780: 20f50463 beq a0,a5,6988 <__adddf3+0x34c> + 6784: ff8007b7 lui a5,0xff800 + 6788: 17fd addi a5,a5,-1 + 678a: 8ff1 and a5,a5,a2 + 678c: 01d79893 slli a7,a5,0x1d + 6790: 00395913 srli s2,s2,0x3 + 6794: 07a6 slli a5,a5,0x9 + 6796: 0128e8b3 or a7,a7,s2 + 679a: 83b1 srli a5,a5,0xc + 679c: 7ff57513 andi a0,a0,2047 + 67a0: 00c79693 slli a3,a5,0xc + 67a4: 0552 slli a0,a0,0x14 + 67a6: 40f2 lw ra,28(sp) + 67a8: 4462 lw s0,24(sp) + 67aa: 82b1 srli a3,a3,0xc + 67ac: 05fe slli a1,a1,0x1f + 67ae: 8ec9 or a3,a3,a0 + 67b0: 8ecd or a3,a3,a1 + 67b2: 44d2 lw s1,20(sp) + 67b4: 4942 lw s2,16(sp) + 67b6: 49b2 lw s3,12(sp) + 67b8: 8546 mv a0,a7 + 67ba: 85b6 mv a1,a3 + 67bc: 6105 addi sp,sp,32 + 67be: 8082 ret + 67c0: 0a0e1e63 bnez t3,687c <__adddf3+0x240> + 67c4: 00148313 addi t1,s1,1 + 67c8: 7fe37313 andi t1,t1,2046 + 67cc: 22031763 bnez t1,69fa <__adddf3+0x3be> + 67d0: 01e767b3 or a5,a4,t5 + 67d4: 01f868b3 or a7,a6,t6 + 67d8: 1a049d63 bnez s1,6992 <__adddf3+0x356> + 67dc: 40078763 beqz a5,6bea <__adddf3+0x5ae> + 67e0: 44088663 beqz a7,6c2c <__adddf3+0x5f0> + 67e4: 41ff0933 sub s2,t5,t6 + 67e8: 410707b3 sub a5,a4,a6 + 67ec: 012f3633 sltu a2,t5,s2 + 67f0: 40c78633 sub a2,a5,a2 + 67f4: 00861793 slli a5,a2,0x8 + 67f8: 4c07d663 bgez a5,6cc4 <__adddf3+0x688> + 67fc: 41ef8933 sub s2,t6,t5 + 6800: 40e807b3 sub a5,a6,a4 + 6804: 012fb633 sltu a2,t6,s2 + 6808: 40c78633 sub a2,a5,a2 + 680c: 89f6 mv s3,t4 + 680e: b791 j 6752 <__adddf3+0x116> + 6810: 0fc05063 blez t3,68f0 <__adddf3+0x2b4> + 6814: 0c030063 beqz t1,68d4 <__adddf3+0x298> + 6818: 008006b7 lui a3,0x800 681c: 7ff00793 li a5,2047 - 6820: 18f49663 bne s1,a5,69ac <__adddf3+0x4d2> - 6824: 85ce mv a1,s3 - 6826: 7ff00513 li a0,2047 - 682a: 4781 li a5,0 - 682c: 4881 li a7,0 - 682e: bd01 j 663e <__adddf3+0x164> - 6830: ebc1 bnez a5,68c0 <__adddf3+0x3e6> - 6832: 3a088463 beqz a7,6bda <__adddf3+0x700> - 6836: 00361693 slli a3,a2,0x3 - 683a: 01d81793 slli a5,a6,0x1d - 683e: 828d srli a3,a3,0x3 - 6840: 00d7e8b3 or a7,a5,a3 - 6844: 89f6 mv s3,t4 - 6846: 00385793 srli a5,a6,0x3 - 684a: 00f8e7b3 or a5,a7,a5 - 684e: dbf9 beqz a5,6824 <__adddf3+0x34a> - 6850: 4581 li a1,0 - 6852: 7ff00513 li a0,2047 - 6856: 000807b7 lui a5,0x80 - 685a: 4881 li a7,0 - 685c: b3cd j 663e <__adddf3+0x164> - 685e: ff800637 lui a2,0xff800 - 6862: 167d addi a2,a2,-1 - 6864: 8e7d and a2,a2,a5 - 6866: 00797793 andi a5,s2,7 - 686a: 8c99 sub s1,s1,a4 - 686c: d80795e3 bnez a5,65f6 <__adddf3+0x11c> - 6870: b7b5 j 67dc <__adddf3+0x302> - 6872: 854a mv a0,s2 - 6874: 36a020ef jal ra,8bde <__clzsi2> - 6878: 01850713 addi a4,a0,24 - 687c: 47fd li a5,31 - 687e: d2e7d5e3 bge a5,a4,65a8 <__adddf3+0xce> - 6882: ff850613 addi a2,a0,-8 - 6886: 00c917b3 sll a5,s2,a2 - 688a: 4901 li s2,0 - 688c: bb05 j 65bc <__adddf3+0xe2> - 688e: 01f86933 or s2,a6,t6 - 6892: 01203933 snez s2,s2 - 6896: b1dd j 657c <__adddf3+0xa2> - 6898: 41ff0933 sub s2,t5,t6 - 689c: 41070633 sub a2,a4,a6 - 68a0: 012f3433 sltu s0,t5,s2 - 68a4: 40860433 sub s0,a2,s0 - 68a8: 00841793 slli a5,s0,0x8 - 68ac: 2407cd63 bltz a5,6b06 <__adddf3+0x62c> - 68b0: 008968b3 or a7,s2,s0 - 68b4: ce0893e3 bnez a7,659a <__adddf3+0xc0> - 68b8: 4781 li a5,0 - 68ba: 4981 li s3,0 - 68bc: 4481 li s1,0 - 68be: bf1d j 67f4 <__adddf3+0x31a> - 68c0: f80898e3 bnez a7,6850 <__adddf3+0x376> - 68c4: 050e slli a0,a0,0x3 - 68c6: 01d71793 slli a5,a4,0x1d - 68ca: 810d srli a0,a0,0x3 - 68cc: 00a7e8b3 or a7,a5,a0 - 68d0: 00375793 srli a5,a4,0x3 - 68d4: bf9d j 684a <__adddf3+0x370> - 68d6: 050e slli a0,a0,0x3 - 68d8: 01d71793 slli a5,a4,0x1d - 68dc: 810d srli a0,a0,0x3 - 68de: 00a7e8b3 or a7,a5,a0 - 68e2: 84f2 mv s1,t3 - 68e4: 00375793 srli a5,a4,0x3 - 68e8: b711 j 67ec <__adddf3+0x312> - 68ea: 40930533 sub a0,t1,s1 - 68ee: 12048263 beqz s1,6a12 <__adddf3+0x538> - 68f2: 008006b7 lui a3,0x800 - 68f6: 7ff00793 li a5,2047 - 68fa: 8f55 or a4,a4,a3 - 68fc: 2ef30d63 beq t1,a5,6bf6 <__adddf3+0x71c> - 6900: 03800793 li a5,56 - 6904: 20a7cb63 blt a5,a0,6b1a <__adddf3+0x640> - 6908: 47fd li a5,31 - 690a: 2aa7c363 blt a5,a0,6bb0 <__adddf3+0x6d6> - 690e: 02000793 li a5,32 - 6912: 8f89 sub a5,a5,a0 - 6914: 00f71933 sll s2,a4,a5 - 6918: 00af56b3 srl a3,t5,a0 - 691c: 00ff17b3 sll a5,t5,a5 - 6920: 00d96933 or s2,s2,a3 - 6924: 00f037b3 snez a5,a5 - 6928: 00a75733 srl a4,a4,a0 - 692c: 00f96933 or s2,s2,a5 - 6930: 983a add a6,a6,a4 - 6932: 997e add s2,s2,t6 - 6934: 01f937b3 sltu a5,s2,t6 - 6938: 01078633 add a2,a5,a6 - 693c: 849a mv s1,t1 - 693e: bdd1 j 6812 <__adddf3+0x338> - 6940: 008006b7 lui a3,0x800 - 6944: 7ff00793 li a5,2047 - 6948: 8f55 or a4,a4,a3 - 694a: def319e3 bne t1,a5,673c <__adddf3+0x262> - 694e: 00361793 slli a5,a2,0x3 - 6952: 838d srli a5,a5,0x3 - 6954: 01d81893 slli a7,a6,0x1d - 6958: 0117e8b3 or a7,a5,a7 - 695c: 89f6 mv s3,t4 - 695e: 00385793 srli a5,a6,0x3 - 6962: b5e5 j 684a <__adddf3+0x370> - 6964: fe150713 addi a4,a0,-31 - 6968: 02000693 li a3,32 - 696c: 00e7d733 srl a4,a5,a4 - 6970: 00d60a63 beq a2,a3,6984 <__adddf3+0x4aa> - 6974: 04000693 li a3,64 - 6978: 40c68633 sub a2,a3,a2 - 697c: 00c79633 sll a2,a5,a2 - 6980: 00c96933 or s2,s2,a2 - 6984: 01203933 snez s2,s2 - 6988: 00e96933 or s2,s2,a4 - 698c: 4601 li a2,0 - 698e: 4481 li s1,0 - 6990: b591 j 67d4 <__adddf3+0x2fa> - 6992: 01ff0933 add s2,t5,t6 - 6996: 010707b3 add a5,a4,a6 - 699a: 01e93633 sltu a2,s2,t5 - 699e: 963e add a2,a2,a5 - 69a0: 00861793 slli a5,a2,0x8 - 69a4: 4485 li s1,1 - 69a6: e207d7e3 bgez a5,67d4 <__adddf3+0x2fa> - 69aa: 4489 li s1,2 - 69ac: ff8007b7 lui a5,0xff800 - 69b0: 17fd addi a5,a5,-1 - 69b2: 8ff1 and a5,a5,a2 - 69b4: 00195713 srli a4,s2,0x1 - 69b8: 00197913 andi s2,s2,1 - 69bc: 01276933 or s2,a4,s2 - 69c0: 01f79893 slli a7,a5,0x1f - 69c4: 0128e933 or s2,a7,s2 - 69c8: 0017d613 srli a2,a5,0x1 - 69cc: b115 j 65f0 <__adddf3+0x116> - 69ce: fe0e0913 addi s2,t3,-32 - 69d2: 02000793 li a5,32 - 69d6: 012856b3 srl a3,a6,s2 - 69da: 00fe0a63 beq t3,a5,69ee <__adddf3+0x514> - 69de: 04000913 li s2,64 - 69e2: 41c90933 sub s2,s2,t3 - 69e6: 01281933 sll s2,a6,s2 - 69ea: 012fefb3 or t6,t6,s2 - 69ee: 01f03933 snez s2,t6 - 69f2: 00d96933 or s2,s2,a3 - 69f6: b659 j 657c <__adddf3+0xa2> - 69f8: 01e76933 or s2,a4,t5 - 69fc: 01203933 snez s2,s2 - 6a00: 412f8933 sub s2,t6,s2 - 6a04: 012fb7b3 sltu a5,t6,s2 - 6a08: 40f80633 sub a2,a6,a5 - 6a0c: 849a mv s1,t1 - 6a0e: 89f6 mv s3,t4 - 6a10: bea5 j 6588 <__adddf3+0xae> - 6a12: 01e767b3 or a5,a4,t5 - 6a16: 18078263 beqz a5,6b9a <__adddf3+0x6c0> - 6a1a: fff50793 addi a5,a0,-1 - 6a1e: 1c078463 beqz a5,6be6 <__adddf3+0x70c> - 6a22: 7ff00693 li a3,2047 - 6a26: 12d50463 beq a0,a3,6b4e <__adddf3+0x674> - 6a2a: 853e mv a0,a5 - 6a2c: bdd1 j 6900 <__adddf3+0x426> - 6a2e: 02000793 li a5,32 - 6a32: 41c787b3 sub a5,a5,t3 - 6a36: 00f816b3 sll a3,a6,a5 - 6a3a: 00ff9933 sll s2,t6,a5 - 6a3e: 01cfd633 srl a2,t6,t3 - 6a42: 8ed1 or a3,a3,a2 - 6a44: 01203933 snez s2,s2 - 6a48: 01c857b3 srl a5,a6,t3 - 6a4c: 0126e933 or s2,a3,s2 - 6a50: 973e add a4,a4,a5 - 6a52: bb5d j 6808 <__adddf3+0x32e> - 6a54: 00361793 slli a5,a2,0x3 - 6a58: 838d srli a5,a5,0x3 - 6a5a: 01d81893 slli a7,a6,0x1d - 6a5e: 0117e8b3 or a7,a5,a7 - 6a62: 84ae mv s1,a1 - 6a64: 00385793 srli a5,a6,0x3 - 6a68: 89f6 mv s3,t4 - 6a6a: b349 j 67ec <__adddf3+0x312> - 6a6c: c3ed beqz a5,6b4e <__adddf3+0x674> - 6a6e: 01f86933 or s2,a6,t6 - 6a72: dc091fe3 bnez s2,6850 <__adddf3+0x376> - 6a76: 050e slli a0,a0,0x3 - 6a78: 01d71793 slli a5,a4,0x1d - 6a7c: 810d srli a0,a0,0x3 - 6a7e: 00f568b3 or a7,a0,a5 - 6a82: 00375793 srli a5,a4,0x3 - 6a86: b3d1 j 684a <__adddf3+0x370> - 6a88: 0e088163 beqz a7,6b6a <__adddf3+0x690> - 6a8c: 00361693 slli a3,a2,0x3 - 6a90: 01d81793 slli a5,a6,0x1d - 6a94: 828d srli a3,a3,0x3 - 6a96: 00d7e8b3 or a7,a5,a3 - 6a9a: 89f6 mv s3,t4 - 6a9c: 00385793 srli a5,a6,0x3 - 6aa0: bb91 j 67f4 <__adddf3+0x31a> - 6aa2: 41ff0933 sub s2,t5,t6 - 6aa6: 410707b3 sub a5,a4,a6 - 6aaa: 012f3f33 sltu t5,t5,s2 - 6aae: 41e78633 sub a2,a5,t5 - 6ab2: 4485 li s1,1 - 6ab4: bcd1 j 6588 <__adddf3+0xae> - 6ab6: 050e slli a0,a0,0x3 - 6ab8: 01d71793 slli a5,a4,0x1d - 6abc: 810d srli a0,a0,0x3 - 6abe: 00f568b3 or a7,a0,a5 - 6ac2: 84f2 mv s1,t3 - 6ac4: 00375793 srli a5,a4,0x3 - 6ac8: b315 j 67ec <__adddf3+0x312> - 6aca: 050e slli a0,a0,0x3 - 6acc: 01d71793 slli a5,a4,0x1d - 6ad0: 810d srli a0,a0,0x3 - 6ad2: 00a7e8b3 or a7,a5,a0 - 6ad6: 00375793 srli a5,a4,0x3 - 6ada: bb29 j 67f4 <__adddf3+0x31a> - 6adc: 7ff00793 li a5,2047 - 6ae0: d4f682e3 beq a3,a5,6824 <__adddf3+0x34a> - 6ae4: 01ff0933 add s2,t5,t6 - 6ae8: 01e93633 sltu a2,s2,t5 - 6aec: 010707b3 add a5,a4,a6 - 6af0: 97b2 add a5,a5,a2 - 6af2: 01f79893 slli a7,a5,0x1f - 6af6: 00195913 srli s2,s2,0x1 - 6afa: 0128e933 or s2,a7,s2 - 6afe: 0017d613 srli a2,a5,0x1 - 6b02: 84b6 mv s1,a3 - 6b04: b9c1 j 67d4 <__adddf3+0x2fa> - 6b06: 41ef8933 sub s2,t6,t5 - 6b0a: 40e80733 sub a4,a6,a4 - 6b0e: 012fb633 sltu a2,t6,s2 - 6b12: 40c70433 sub s0,a4,a2 - 6b16: 89f6 mv s3,t4 - 6b18: b449 j 659a <__adddf3+0xc0> - 6b1a: 01e76933 or s2,a4,t5 - 6b1e: 01203933 snez s2,s2 - 6b22: bd01 j 6932 <__adddf3+0x458> - 6b24: fe058793 addi a5,a1,-32 - 6b28: 02000693 li a3,32 - 6b2c: 00f757b3 srl a5,a4,a5 - 6b30: 00d58a63 beq a1,a3,6b44 <__adddf3+0x66a> - 6b34: 04000693 li a3,64 - 6b38: 40b685b3 sub a1,a3,a1 - 6b3c: 00b71733 sll a4,a4,a1 - 6b40: 00ef6f33 or t5,t5,a4 - 6b44: 01e03933 snez s2,t5 - 6b48: 00f96933 or s2,s2,a5 - 6b4c: bd55 j 6a00 <__adddf3+0x526> - 6b4e: 00361793 slli a5,a2,0x3 - 6b52: 838d srli a5,a5,0x3 - 6b54: 01d81893 slli a7,a6,0x1d - 6b58: 0117e8b3 or a7,a5,a7 - 6b5c: 00385793 srli a5,a6,0x3 - 6b60: b1ed j 684a <__adddf3+0x370> - 6b62: 00c968b3 or a7,s2,a2 - 6b66: c60897e3 bnez a7,67d4 <__adddf3+0x2fa> - 6b6a: 4781 li a5,0 - 6b6c: 4981 li s3,0 - 6b6e: b159 j 67f4 <__adddf3+0x31a> - 6b70: 41ef8933 sub s2,t6,t5 - 6b74: 40e807b3 sub a5,a6,a4 - 6b78: 012fb633 sltu a2,t6,s2 - 6b7c: 40c78633 sub a2,a5,a2 - 6b80: 89f6 mv s3,t4 - 6b82: 4485 li s1,1 - 6b84: b411 j 6588 <__adddf3+0xae> - 6b86: 00361693 slli a3,a2,0x3 - 6b8a: 01d81793 slli a5,a6,0x1d - 6b8e: 828d srli a3,a3,0x3 - 6b90: 00d7e8b3 or a7,a5,a3 - 6b94: 00385793 srli a5,a6,0x3 - 6b98: b9b1 j 67f4 <__adddf3+0x31a> - 6b9a: 00361693 slli a3,a2,0x3 - 6b9e: 01d81793 slli a5,a6,0x1d - 6ba2: 828d srli a3,a3,0x3 - 6ba4: 00d7e8b3 or a7,a5,a3 - 6ba8: 84aa mv s1,a0 - 6baa: 00385793 srli a5,a6,0x3 - 6bae: b93d j 67ec <__adddf3+0x312> - 6bb0: fe050793 addi a5,a0,-32 - 6bb4: 02000693 li a3,32 - 6bb8: 00f757b3 srl a5,a4,a5 - 6bbc: 00d50a63 beq a0,a3,6bd0 <__adddf3+0x6f6> - 6bc0: 04000693 li a3,64 - 6bc4: 40a68533 sub a0,a3,a0 - 6bc8: 00a71733 sll a4,a4,a0 - 6bcc: 00ef6f33 or t5,t5,a4 - 6bd0: 01e03933 snez s2,t5 - 6bd4: 00f96933 or s2,s2,a5 - 6bd8: bba9 j 6932 <__adddf3+0x458> - 6bda: 4581 li a1,0 - 6bdc: 7ff00513 li a0,2047 - 6be0: 000807b7 lui a5,0x80 - 6be4: bca9 j 663e <__adddf3+0x164> - 6be6: 01ff0933 add s2,t5,t6 - 6bea: 010707b3 add a5,a4,a6 - 6bee: 01f93633 sltu a2,s2,t6 - 6bf2: 963e add a2,a2,a5 - 6bf4: b375 j 69a0 <__adddf3+0x4c6> - 6bf6: 00361693 slli a3,a2,0x3 - 6bfa: 01d81793 slli a5,a6,0x1d - 6bfe: 828d srli a3,a3,0x3 - 6c00: 00d7e8b3 or a7,a5,a3 - 6c04: 00385793 srli a5,a6,0x3 - 6c08: b189 j 684a <__adddf3+0x370> + 6820: 00d86833 or a6,a6,a3 + 6824: 3af48a63 beq s1,a5,6bd8 <__adddf3+0x59c> + 6828: 03800793 li a5,56 + 682c: 13c7cb63 blt a5,t3,6962 <__adddf3+0x326> + 6830: 47fd li a5,31 + 6832: 35c7df63 bge a5,t3,6b90 <__adddf3+0x554> + 6836: fe0e0913 addi s2,t3,-32 + 683a: 02000793 li a5,32 + 683e: 012856b3 srl a3,a6,s2 + 6842: 00fe0a63 beq t3,a5,6856 <__adddf3+0x21a> + 6846: 04000913 li s2,64 + 684a: 41c90933 sub s2,s2,t3 + 684e: 01281933 sll s2,a6,s2 + 6852: 012fefb3 or t6,t6,s2 + 6856: 01f03933 snez s2,t6 + 685a: 00d96933 or s2,s2,a3 + 685e: a231 j 696a <__adddf3+0x32e> + 6860: 01f867b3 or a5,a6,t6 + 6864: 1c078a63 beqz a5,6a38 <__adddf3+0x3fc> + 6868: fffe0793 addi a5,t3,-1 + 686c: 38078c63 beqz a5,6c04 <__adddf3+0x5c8> + 6870: 7ff00693 li a3,2047 + 6874: 1ade0963 beq t3,a3,6a26 <__adddf3+0x3ea> + 6878: 8e3e mv t3,a5 + 687a: bd0d j 66ac <__adddf3+0x70> + 687c: 409305b3 sub a1,t1,s1 + 6880: 22049163 bnez s1,6aa2 <__adddf3+0x466> + 6884: 01e767b3 or a5,a4,t5 + 6888: 32078763 beqz a5,6bb6 <__adddf3+0x57a> + 688c: fff58793 addi a5,a1,-1 + 6890: 44078163 beqz a5,6cd2 <__adddf3+0x696> + 6894: 7ff00693 li a3,2047 + 6898: 20d58c63 beq a1,a3,6ab0 <__adddf3+0x474> + 689c: 85be mv a1,a5 + 689e: 03800793 li a5,56 + 68a2: 2ab7cc63 blt a5,a1,6b5a <__adddf3+0x51e> + 68a6: 47fd li a5,31 + 68a8: 3cb7cf63 blt a5,a1,6c86 <__adddf3+0x64a> + 68ac: 02000793 li a5,32 + 68b0: 8f8d sub a5,a5,a1 + 68b2: 00f71933 sll s2,a4,a5 + 68b6: 00bf56b3 srl a3,t5,a1 + 68ba: 00ff17b3 sll a5,t5,a5 + 68be: 00d96933 or s2,s2,a3 + 68c2: 00f037b3 snez a5,a5 + 68c6: 00b75733 srl a4,a4,a1 + 68ca: 00f96933 or s2,s2,a5 + 68ce: 40e80833 sub a6,a6,a4 + 68d2: ac41 j 6b62 <__adddf3+0x526> + 68d4: 01f867b3 or a5,a6,t6 + 68d8: 34078063 beqz a5,6c18 <__adddf3+0x5dc> + 68dc: fffe0793 addi a5,t3,-1 + 68e0: 20078a63 beqz a5,6af4 <__adddf3+0x4b8> + 68e4: 7ff00693 li a3,2047 + 68e8: 2ede0863 beq t3,a3,6bd8 <__adddf3+0x59c> + 68ec: 8e3e mv t3,a5 + 68ee: bf2d j 6828 <__adddf3+0x1ec> + 68f0: 140e1e63 bnez t3,6a4c <__adddf3+0x410> + 68f4: 00148693 addi a3,s1,1 + 68f8: 7fe6f793 andi a5,a3,2046 + 68fc: 34079163 bnez a5,6c3e <__adddf3+0x602> + 6900: 01e767b3 or a5,a4,t5 + 6904: 2c049563 bnez s1,6bce <__adddf3+0x592> + 6908: 3e078063 beqz a5,6ce8 <__adddf3+0x6ac> + 690c: 01f867b3 or a5,a6,t6 + 6910: 30078e63 beqz a5,6c2c <__adddf3+0x5f0> + 6914: 01ff0933 add s2,t5,t6 + 6918: 010707b3 add a5,a4,a6 + 691c: 01e93f33 sltu t5,s2,t5 + 6920: 01e78633 add a2,a5,t5 + 6924: 00861793 slli a5,a2,0x8 + 6928: 0007d763 bgez a5,6936 <__adddf3+0x2fa> + 692c: ff8007b7 lui a5,0xff800 + 6930: 17fd addi a5,a5,-1 + 6932: 8e7d and a2,a2,a5 + 6934: 4485 li s1,1 + 6936: 00797793 andi a5,s2,7 + 693a: e0079fe3 bnez a5,6758 <__adddf3+0x11c> + 693e: 01d61793 slli a5,a2,0x1d + 6942: 00395893 srli a7,s2,0x3 + 6946: 00f8e8b3 or a7,a7,a5 + 694a: 00365793 srli a5,a2,0x3 + 694e: 7ff00713 li a4,2047 + 6952: 04e48d63 beq s1,a4,69ac <__adddf3+0x370> + 6956: 07b2 slli a5,a5,0xc + 6958: 83b1 srli a5,a5,0xc + 695a: 7ff4f513 andi a0,s1,2047 + 695e: 85ce mv a1,s3 + 6960: b581 j 67a0 <__adddf3+0x164> + 6962: 01f86933 or s2,a6,t6 + 6966: 01203933 snez s2,s2 + 696a: 997a add s2,s2,t5 + 696c: 01e937b3 sltu a5,s2,t5 + 6970: 00e78633 add a2,a5,a4 + 6974: 00861793 slli a5,a2,0x8 + 6978: fa07dfe3 bgez a5,6936 <__adddf3+0x2fa> + 697c: 0485 addi s1,s1,1 + 697e: 7ff00793 li a5,2047 + 6982: 18f49663 bne s1,a5,6b0e <__adddf3+0x4d2> + 6986: 85ce mv a1,s3 + 6988: 7ff00513 li a0,2047 + 698c: 4781 li a5,0 + 698e: 4881 li a7,0 + 6990: bd01 j 67a0 <__adddf3+0x164> + 6992: ebc1 bnez a5,6a22 <__adddf3+0x3e6> + 6994: 3a088463 beqz a7,6d3c <__adddf3+0x700> + 6998: 00361693 slli a3,a2,0x3 + 699c: 01d81793 slli a5,a6,0x1d + 69a0: 828d srli a3,a3,0x3 + 69a2: 00d7e8b3 or a7,a5,a3 + 69a6: 89f6 mv s3,t4 + 69a8: 00385793 srli a5,a6,0x3 + 69ac: 00f8e7b3 or a5,a7,a5 + 69b0: dbf9 beqz a5,6986 <__adddf3+0x34a> + 69b2: 4581 li a1,0 + 69b4: 7ff00513 li a0,2047 + 69b8: 000807b7 lui a5,0x80 + 69bc: 4881 li a7,0 + 69be: b3cd j 67a0 <__adddf3+0x164> + 69c0: ff800637 lui a2,0xff800 + 69c4: 167d addi a2,a2,-1 + 69c6: 8e7d and a2,a2,a5 + 69c8: 00797793 andi a5,s2,7 + 69cc: 8c99 sub s1,s1,a4 + 69ce: d80795e3 bnez a5,6758 <__adddf3+0x11c> + 69d2: b7b5 j 693e <__adddf3+0x302> + 69d4: 854a mv a0,s2 + 69d6: 36a020ef jal ra,8d40 <__clzsi2> + 69da: 01850713 addi a4,a0,24 + 69de: 47fd li a5,31 + 69e0: d2e7d5e3 bge a5,a4,670a <__adddf3+0xce> + 69e4: ff850613 addi a2,a0,-8 + 69e8: 00c917b3 sll a5,s2,a2 + 69ec: 4901 li s2,0 + 69ee: bb05 j 671e <__adddf3+0xe2> + 69f0: 01f86933 or s2,a6,t6 + 69f4: 01203933 snez s2,s2 + 69f8: b1dd j 66de <__adddf3+0xa2> + 69fa: 41ff0933 sub s2,t5,t6 + 69fe: 41070633 sub a2,a4,a6 + 6a02: 012f3433 sltu s0,t5,s2 + 6a06: 40860433 sub s0,a2,s0 + 6a0a: 00841793 slli a5,s0,0x8 + 6a0e: 2407cd63 bltz a5,6c68 <__adddf3+0x62c> + 6a12: 008968b3 or a7,s2,s0 + 6a16: ce0893e3 bnez a7,66fc <__adddf3+0xc0> + 6a1a: 4781 li a5,0 + 6a1c: 4981 li s3,0 + 6a1e: 4481 li s1,0 + 6a20: bf1d j 6956 <__adddf3+0x31a> + 6a22: f80898e3 bnez a7,69b2 <__adddf3+0x376> + 6a26: 050e slli a0,a0,0x3 + 6a28: 01d71793 slli a5,a4,0x1d + 6a2c: 810d srli a0,a0,0x3 + 6a2e: 00a7e8b3 or a7,a5,a0 + 6a32: 00375793 srli a5,a4,0x3 + 6a36: bf9d j 69ac <__adddf3+0x370> + 6a38: 050e slli a0,a0,0x3 + 6a3a: 01d71793 slli a5,a4,0x1d + 6a3e: 810d srli a0,a0,0x3 + 6a40: 00a7e8b3 or a7,a5,a0 + 6a44: 84f2 mv s1,t3 + 6a46: 00375793 srli a5,a4,0x3 + 6a4a: b711 j 694e <__adddf3+0x312> + 6a4c: 40930533 sub a0,t1,s1 + 6a50: 12048263 beqz s1,6b74 <__adddf3+0x538> + 6a54: 008006b7 lui a3,0x800 + 6a58: 7ff00793 li a5,2047 + 6a5c: 8f55 or a4,a4,a3 + 6a5e: 2ef30d63 beq t1,a5,6d58 <__adddf3+0x71c> + 6a62: 03800793 li a5,56 + 6a66: 20a7cb63 blt a5,a0,6c7c <__adddf3+0x640> + 6a6a: 47fd li a5,31 + 6a6c: 2aa7c363 blt a5,a0,6d12 <__adddf3+0x6d6> + 6a70: 02000793 li a5,32 + 6a74: 8f89 sub a5,a5,a0 + 6a76: 00f71933 sll s2,a4,a5 + 6a7a: 00af56b3 srl a3,t5,a0 + 6a7e: 00ff17b3 sll a5,t5,a5 + 6a82: 00d96933 or s2,s2,a3 + 6a86: 00f037b3 snez a5,a5 + 6a8a: 00a75733 srl a4,a4,a0 + 6a8e: 00f96933 or s2,s2,a5 + 6a92: 983a add a6,a6,a4 + 6a94: 997e add s2,s2,t6 + 6a96: 01f937b3 sltu a5,s2,t6 + 6a9a: 01078633 add a2,a5,a6 + 6a9e: 849a mv s1,t1 + 6aa0: bdd1 j 6974 <__adddf3+0x338> + 6aa2: 008006b7 lui a3,0x800 + 6aa6: 7ff00793 li a5,2047 + 6aaa: 8f55 or a4,a4,a3 + 6aac: def319e3 bne t1,a5,689e <__adddf3+0x262> + 6ab0: 00361793 slli a5,a2,0x3 + 6ab4: 838d srli a5,a5,0x3 + 6ab6: 01d81893 slli a7,a6,0x1d + 6aba: 0117e8b3 or a7,a5,a7 + 6abe: 89f6 mv s3,t4 + 6ac0: 00385793 srli a5,a6,0x3 + 6ac4: b5e5 j 69ac <__adddf3+0x370> + 6ac6: fe150713 addi a4,a0,-31 + 6aca: 02000693 li a3,32 + 6ace: 00e7d733 srl a4,a5,a4 + 6ad2: 00d60a63 beq a2,a3,6ae6 <__adddf3+0x4aa> + 6ad6: 04000693 li a3,64 + 6ada: 40c68633 sub a2,a3,a2 + 6ade: 00c79633 sll a2,a5,a2 + 6ae2: 00c96933 or s2,s2,a2 + 6ae6: 01203933 snez s2,s2 + 6aea: 00e96933 or s2,s2,a4 + 6aee: 4601 li a2,0 + 6af0: 4481 li s1,0 + 6af2: b591 j 6936 <__adddf3+0x2fa> + 6af4: 01ff0933 add s2,t5,t6 + 6af8: 010707b3 add a5,a4,a6 + 6afc: 01e93633 sltu a2,s2,t5 + 6b00: 963e add a2,a2,a5 + 6b02: 00861793 slli a5,a2,0x8 + 6b06: 4485 li s1,1 + 6b08: e207d7e3 bgez a5,6936 <__adddf3+0x2fa> + 6b0c: 4489 li s1,2 + 6b0e: ff8007b7 lui a5,0xff800 + 6b12: 17fd addi a5,a5,-1 + 6b14: 8ff1 and a5,a5,a2 + 6b16: 00195713 srli a4,s2,0x1 + 6b1a: 00197913 andi s2,s2,1 + 6b1e: 01276933 or s2,a4,s2 + 6b22: 01f79893 slli a7,a5,0x1f + 6b26: 0128e933 or s2,a7,s2 + 6b2a: 0017d613 srli a2,a5,0x1 + 6b2e: b115 j 6752 <__adddf3+0x116> + 6b30: fe0e0913 addi s2,t3,-32 + 6b34: 02000793 li a5,32 + 6b38: 012856b3 srl a3,a6,s2 + 6b3c: 00fe0a63 beq t3,a5,6b50 <__adddf3+0x514> + 6b40: 04000913 li s2,64 + 6b44: 41c90933 sub s2,s2,t3 + 6b48: 01281933 sll s2,a6,s2 + 6b4c: 012fefb3 or t6,t6,s2 + 6b50: 01f03933 snez s2,t6 + 6b54: 00d96933 or s2,s2,a3 + 6b58: b659 j 66de <__adddf3+0xa2> + 6b5a: 01e76933 or s2,a4,t5 + 6b5e: 01203933 snez s2,s2 + 6b62: 412f8933 sub s2,t6,s2 + 6b66: 012fb7b3 sltu a5,t6,s2 + 6b6a: 40f80633 sub a2,a6,a5 + 6b6e: 849a mv s1,t1 + 6b70: 89f6 mv s3,t4 + 6b72: bea5 j 66ea <__adddf3+0xae> + 6b74: 01e767b3 or a5,a4,t5 + 6b78: 18078263 beqz a5,6cfc <__adddf3+0x6c0> + 6b7c: fff50793 addi a5,a0,-1 + 6b80: 1c078463 beqz a5,6d48 <__adddf3+0x70c> + 6b84: 7ff00693 li a3,2047 + 6b88: 12d50463 beq a0,a3,6cb0 <__adddf3+0x674> + 6b8c: 853e mv a0,a5 + 6b8e: bdd1 j 6a62 <__adddf3+0x426> + 6b90: 02000793 li a5,32 + 6b94: 41c787b3 sub a5,a5,t3 + 6b98: 00f816b3 sll a3,a6,a5 + 6b9c: 00ff9933 sll s2,t6,a5 + 6ba0: 01cfd633 srl a2,t6,t3 + 6ba4: 8ed1 or a3,a3,a2 + 6ba6: 01203933 snez s2,s2 + 6baa: 01c857b3 srl a5,a6,t3 + 6bae: 0126e933 or s2,a3,s2 + 6bb2: 973e add a4,a4,a5 + 6bb4: bb5d j 696a <__adddf3+0x32e> + 6bb6: 00361793 slli a5,a2,0x3 + 6bba: 838d srli a5,a5,0x3 + 6bbc: 01d81893 slli a7,a6,0x1d + 6bc0: 0117e8b3 or a7,a5,a7 + 6bc4: 84ae mv s1,a1 + 6bc6: 00385793 srli a5,a6,0x3 + 6bca: 89f6 mv s3,t4 + 6bcc: b349 j 694e <__adddf3+0x312> + 6bce: c3ed beqz a5,6cb0 <__adddf3+0x674> + 6bd0: 01f86933 or s2,a6,t6 + 6bd4: dc091fe3 bnez s2,69b2 <__adddf3+0x376> + 6bd8: 050e slli a0,a0,0x3 + 6bda: 01d71793 slli a5,a4,0x1d + 6bde: 810d srli a0,a0,0x3 + 6be0: 00f568b3 or a7,a0,a5 + 6be4: 00375793 srli a5,a4,0x3 + 6be8: b3d1 j 69ac <__adddf3+0x370> + 6bea: 0e088163 beqz a7,6ccc <__adddf3+0x690> + 6bee: 00361693 slli a3,a2,0x3 + 6bf2: 01d81793 slli a5,a6,0x1d + 6bf6: 828d srli a3,a3,0x3 + 6bf8: 00d7e8b3 or a7,a5,a3 + 6bfc: 89f6 mv s3,t4 + 6bfe: 00385793 srli a5,a6,0x3 + 6c02: bb91 j 6956 <__adddf3+0x31a> + 6c04: 41ff0933 sub s2,t5,t6 + 6c08: 410707b3 sub a5,a4,a6 + 6c0c: 012f3f33 sltu t5,t5,s2 + 6c10: 41e78633 sub a2,a5,t5 + 6c14: 4485 li s1,1 + 6c16: bcd1 j 66ea <__adddf3+0xae> + 6c18: 050e slli a0,a0,0x3 + 6c1a: 01d71793 slli a5,a4,0x1d + 6c1e: 810d srli a0,a0,0x3 + 6c20: 00f568b3 or a7,a0,a5 + 6c24: 84f2 mv s1,t3 + 6c26: 00375793 srli a5,a4,0x3 + 6c2a: b315 j 694e <__adddf3+0x312> + 6c2c: 050e slli a0,a0,0x3 + 6c2e: 01d71793 slli a5,a4,0x1d + 6c32: 810d srli a0,a0,0x3 + 6c34: 00a7e8b3 or a7,a5,a0 + 6c38: 00375793 srli a5,a4,0x3 + 6c3c: bb29 j 6956 <__adddf3+0x31a> + 6c3e: 7ff00793 li a5,2047 + 6c42: d4f682e3 beq a3,a5,6986 <__adddf3+0x34a> + 6c46: 01ff0933 add s2,t5,t6 + 6c4a: 01e93633 sltu a2,s2,t5 + 6c4e: 010707b3 add a5,a4,a6 + 6c52: 97b2 add a5,a5,a2 + 6c54: 01f79893 slli a7,a5,0x1f + 6c58: 00195913 srli s2,s2,0x1 + 6c5c: 0128e933 or s2,a7,s2 + 6c60: 0017d613 srli a2,a5,0x1 + 6c64: 84b6 mv s1,a3 + 6c66: b9c1 j 6936 <__adddf3+0x2fa> + 6c68: 41ef8933 sub s2,t6,t5 + 6c6c: 40e80733 sub a4,a6,a4 + 6c70: 012fb633 sltu a2,t6,s2 + 6c74: 40c70433 sub s0,a4,a2 + 6c78: 89f6 mv s3,t4 + 6c7a: b449 j 66fc <__adddf3+0xc0> + 6c7c: 01e76933 or s2,a4,t5 + 6c80: 01203933 snez s2,s2 + 6c84: bd01 j 6a94 <__adddf3+0x458> + 6c86: fe058793 addi a5,a1,-32 + 6c8a: 02000693 li a3,32 + 6c8e: 00f757b3 srl a5,a4,a5 + 6c92: 00d58a63 beq a1,a3,6ca6 <__adddf3+0x66a> + 6c96: 04000693 li a3,64 + 6c9a: 40b685b3 sub a1,a3,a1 + 6c9e: 00b71733 sll a4,a4,a1 + 6ca2: 00ef6f33 or t5,t5,a4 + 6ca6: 01e03933 snez s2,t5 + 6caa: 00f96933 or s2,s2,a5 + 6cae: bd55 j 6b62 <__adddf3+0x526> + 6cb0: 00361793 slli a5,a2,0x3 + 6cb4: 838d srli a5,a5,0x3 + 6cb6: 01d81893 slli a7,a6,0x1d + 6cba: 0117e8b3 or a7,a5,a7 + 6cbe: 00385793 srli a5,a6,0x3 + 6cc2: b1ed j 69ac <__adddf3+0x370> + 6cc4: 00c968b3 or a7,s2,a2 + 6cc8: c60897e3 bnez a7,6936 <__adddf3+0x2fa> + 6ccc: 4781 li a5,0 + 6cce: 4981 li s3,0 + 6cd0: b159 j 6956 <__adddf3+0x31a> + 6cd2: 41ef8933 sub s2,t6,t5 + 6cd6: 40e807b3 sub a5,a6,a4 + 6cda: 012fb633 sltu a2,t6,s2 + 6cde: 40c78633 sub a2,a5,a2 + 6ce2: 89f6 mv s3,t4 + 6ce4: 4485 li s1,1 + 6ce6: b411 j 66ea <__adddf3+0xae> + 6ce8: 00361693 slli a3,a2,0x3 + 6cec: 01d81793 slli a5,a6,0x1d + 6cf0: 828d srli a3,a3,0x3 + 6cf2: 00d7e8b3 or a7,a5,a3 + 6cf6: 00385793 srli a5,a6,0x3 + 6cfa: b9b1 j 6956 <__adddf3+0x31a> + 6cfc: 00361693 slli a3,a2,0x3 + 6d00: 01d81793 slli a5,a6,0x1d + 6d04: 828d srli a3,a3,0x3 + 6d06: 00d7e8b3 or a7,a5,a3 + 6d0a: 84aa mv s1,a0 + 6d0c: 00385793 srli a5,a6,0x3 + 6d10: b93d j 694e <__adddf3+0x312> + 6d12: fe050793 addi a5,a0,-32 + 6d16: 02000693 li a3,32 + 6d1a: 00f757b3 srl a5,a4,a5 + 6d1e: 00d50a63 beq a0,a3,6d32 <__adddf3+0x6f6> + 6d22: 04000693 li a3,64 + 6d26: 40a68533 sub a0,a3,a0 + 6d2a: 00a71733 sll a4,a4,a0 + 6d2e: 00ef6f33 or t5,t5,a4 + 6d32: 01e03933 snez s2,t5 + 6d36: 00f96933 or s2,s2,a5 + 6d3a: bba9 j 6a94 <__adddf3+0x458> + 6d3c: 4581 li a1,0 + 6d3e: 7ff00513 li a0,2047 + 6d42: 000807b7 lui a5,0x80 + 6d46: bca9 j 67a0 <__adddf3+0x164> + 6d48: 01ff0933 add s2,t5,t6 + 6d4c: 010707b3 add a5,a4,a6 + 6d50: 01f93633 sltu a2,s2,t6 + 6d54: 963e add a2,a2,a5 + 6d56: b375 j 6b02 <__adddf3+0x4c6> + 6d58: 00361693 slli a3,a2,0x3 + 6d5c: 01d81793 slli a5,a6,0x1d + 6d60: 828d srli a3,a3,0x3 + 6d62: 00d7e8b3 or a7,a5,a3 + 6d66: 00385793 srli a5,a6,0x3 + 6d6a: b189 j 69ac <__adddf3+0x370> -00006c0a <__gedf2>: - 6c0a: 0145d713 srli a4,a1,0x14 - 6c0e: 001007b7 lui a5,0x100 - 6c12: 17fd addi a5,a5,-1 - 6c14: 0146d813 srli a6,a3,0x14 - 6c18: 7ff77713 andi a4,a4,2047 - 6c1c: 7ff00893 li a7,2047 - 6c20: 00b7f333 and t1,a5,a1 - 6c24: 8e2a mv t3,a0 - 6c26: 8ff5 and a5,a5,a3 - 6c28: 81fd srli a1,a1,0x1f - 6c2a: 8eb2 mv t4,a2 - 6c2c: 7ff87813 andi a6,a6,2047 - 6c30: 82fd srli a3,a3,0x1f - 6c32: 03170863 beq a4,a7,6c62 <__gedf2+0x58> - 6c36: 03180063 beq a6,a7,6c56 <__gedf2+0x4c> - 6c3a: eb0d bnez a4,6c6c <__gedf2+0x62> - 6c3c: 00a368b3 or a7,t1,a0 - 6c40: 00081463 bnez a6,6c48 <__gedf2+0x3e> - 6c44: 8e5d or a2,a2,a5 - 6c46: ca29 beqz a2,6c98 <__gedf2+0x8e> - 6c48: 04088563 beqz a7,6c92 <__gedf2+0x88> - 6c4c: 02d58863 beq a1,a3,6c7c <__gedf2+0x72> - 6c50: 4505 li a0,1 - 6c52: ed95 bnez a1,6c8e <__gedf2+0x84> - 6c54: 8082 ret - 6c56: 00c7e8b3 or a7,a5,a2 - 6c5a: fe0880e3 beqz a7,6c3a <__gedf2+0x30> - 6c5e: 5579 li a0,-2 - 6c60: 8082 ret - 6c62: 00a36533 or a0,t1,a0 - 6c66: fd65 bnez a0,6c5e <__gedf2+0x54> - 6c68: 02e80c63 beq a6,a4,6ca0 <__gedf2+0x96> - 6c6c: 00081463 bnez a6,6c74 <__gedf2+0x6a> - 6c70: 8e5d or a2,a2,a5 - 6c72: de79 beqz a2,6c50 <__gedf2+0x46> - 6c74: fcd59ee3 bne a1,a3,6c50 <__gedf2+0x46> - 6c78: fce84ce3 blt a6,a4,6c50 <__gedf2+0x46> - 6c7c: 01074863 blt a4,a6,6c8c <__gedf2+0x82> - 6c80: fc67e8e3 bltu a5,t1,6c50 <__gedf2+0x46> - 6c84: 02f30363 beq t1,a5,6caa <__gedf2+0xa0> - 6c88: 00f37f63 bgeu t1,a5,6ca6 <__gedf2+0x9c> - 6c8c: e581 bnez a1,6c94 <__gedf2+0x8a> - 6c8e: 557d li a0,-1 - 6c90: 8082 ret - 6c92: def5 beqz a3,6c8e <__gedf2+0x84> - 6c94: 4505 li a0,1 - 6c96: 8082 ret - 6c98: 4501 li a0,0 - 6c9a: fa089be3 bnez a7,6c50 <__gedf2+0x46> - 6c9e: 8082 ret - 6ca0: 8e5d or a2,a2,a5 - 6ca2: da69 beqz a2,6c74 <__gedf2+0x6a> - 6ca4: bf6d j 6c5e <__gedf2+0x54> - 6ca6: 4501 li a0,0 - 6ca8: 8082 ret - 6caa: fbcee3e3 bltu t4,t3,6c50 <__gedf2+0x46> - 6cae: 4501 li a0,0 - 6cb0: fbde72e3 bgeu t3,t4,6c54 <__gedf2+0x4a> - 6cb4: f1e5 bnez a1,6c94 <__gedf2+0x8a> - 6cb6: bfe1 j 6c8e <__gedf2+0x84> +00006d6c <__gedf2>: + 6d6c: 0145d713 srli a4,a1,0x14 + 6d70: 001007b7 lui a5,0x100 + 6d74: 17fd addi a5,a5,-1 + 6d76: 0146d813 srli a6,a3,0x14 + 6d7a: 7ff77713 andi a4,a4,2047 + 6d7e: 7ff00893 li a7,2047 + 6d82: 00b7f333 and t1,a5,a1 + 6d86: 8e2a mv t3,a0 + 6d88: 8ff5 and a5,a5,a3 + 6d8a: 81fd srli a1,a1,0x1f + 6d8c: 8eb2 mv t4,a2 + 6d8e: 7ff87813 andi a6,a6,2047 + 6d92: 82fd srli a3,a3,0x1f + 6d94: 03170863 beq a4,a7,6dc4 <__gedf2+0x58> + 6d98: 03180063 beq a6,a7,6db8 <__gedf2+0x4c> + 6d9c: eb0d bnez a4,6dce <__gedf2+0x62> + 6d9e: 00a368b3 or a7,t1,a0 + 6da2: 00081463 bnez a6,6daa <__gedf2+0x3e> + 6da6: 8e5d or a2,a2,a5 + 6da8: ca29 beqz a2,6dfa <__gedf2+0x8e> + 6daa: 04088563 beqz a7,6df4 <__gedf2+0x88> + 6dae: 02d58863 beq a1,a3,6dde <__gedf2+0x72> + 6db2: 4505 li a0,1 + 6db4: ed95 bnez a1,6df0 <__gedf2+0x84> + 6db6: 8082 ret + 6db8: 00c7e8b3 or a7,a5,a2 + 6dbc: fe0880e3 beqz a7,6d9c <__gedf2+0x30> + 6dc0: 5579 li a0,-2 + 6dc2: 8082 ret + 6dc4: 00a36533 or a0,t1,a0 + 6dc8: fd65 bnez a0,6dc0 <__gedf2+0x54> + 6dca: 02e80c63 beq a6,a4,6e02 <__gedf2+0x96> + 6dce: 00081463 bnez a6,6dd6 <__gedf2+0x6a> + 6dd2: 8e5d or a2,a2,a5 + 6dd4: de79 beqz a2,6db2 <__gedf2+0x46> + 6dd6: fcd59ee3 bne a1,a3,6db2 <__gedf2+0x46> + 6dda: fce84ce3 blt a6,a4,6db2 <__gedf2+0x46> + 6dde: 01074863 blt a4,a6,6dee <__gedf2+0x82> + 6de2: fc67e8e3 bltu a5,t1,6db2 <__gedf2+0x46> + 6de6: 02f30363 beq t1,a5,6e0c <__gedf2+0xa0> + 6dea: 00f37f63 bgeu t1,a5,6e08 <__gedf2+0x9c> + 6dee: e581 bnez a1,6df6 <__gedf2+0x8a> + 6df0: 557d li a0,-1 + 6df2: 8082 ret + 6df4: def5 beqz a3,6df0 <__gedf2+0x84> + 6df6: 4505 li a0,1 + 6df8: 8082 ret + 6dfa: 4501 li a0,0 + 6dfc: fa089be3 bnez a7,6db2 <__gedf2+0x46> + 6e00: 8082 ret + 6e02: 8e5d or a2,a2,a5 + 6e04: da69 beqz a2,6dd6 <__gedf2+0x6a> + 6e06: bf6d j 6dc0 <__gedf2+0x54> + 6e08: 4501 li a0,0 + 6e0a: 8082 ret + 6e0c: fbcee3e3 bltu t4,t3,6db2 <__gedf2+0x46> + 6e10: 4501 li a0,0 + 6e12: fbde72e3 bgeu t3,t4,6db6 <__gedf2+0x4a> + 6e16: f1e5 bnez a1,6df6 <__gedf2+0x8a> + 6e18: bfe1 j 6df0 <__gedf2+0x84> -00006cb8 <__ledf2>: - 6cb8: 0145d713 srli a4,a1,0x14 - 6cbc: 001007b7 lui a5,0x100 - 6cc0: 17fd addi a5,a5,-1 - 6cc2: 0146d813 srli a6,a3,0x14 - 6cc6: 7ff77713 andi a4,a4,2047 - 6cca: 7ff00893 li a7,2047 - 6cce: 00b7fe33 and t3,a5,a1 - 6cd2: 8eaa mv t4,a0 - 6cd4: 8ff5 and a5,a5,a3 - 6cd6: 81fd srli a1,a1,0x1f - 6cd8: 8f32 mv t5,a2 - 6cda: 7ff87813 andi a6,a6,2047 - 6cde: 82fd srli a3,a3,0x1f - 6ce0: 03170e63 beq a4,a7,6d1c <__ledf2+0x64> - 6ce4: 01180d63 beq a6,a7,6cfe <__ledf2+0x46> - 6ce8: e329 bnez a4,6d2a <__ledf2+0x72> - 6cea: 00ae68b3 or a7,t3,a0 - 6cee: 00081f63 bnez a6,6d0c <__ledf2+0x54> - 6cf2: 8e5d or a2,a2,a5 - 6cf4: ee01 bnez a2,6d0c <__ledf2+0x54> - 6cf6: 4301 li t1,0 - 6cf8: 04088c63 beqz a7,6d50 <__ledf2+0x98> - 6cfc: a821 j 6d14 <__ledf2+0x5c> - 6cfe: 00c7e8b3 or a7,a5,a2 - 6d02: 4309 li t1,2 - 6d04: 04089663 bnez a7,6d50 <__ledf2+0x98> - 6d08: d36d beqz a4,6cea <__ledf2+0x32> - 6d0a: a005 j 6d2a <__ledf2+0x72> - 6d0c: 04088463 beqz a7,6d54 <__ledf2+0x9c> - 6d10: 02d58563 beq a1,a3,6d3a <__ledf2+0x82> - 6d14: 4305 li t1,1 - 6d16: cd8d beqz a1,6d50 <__ledf2+0x98> - 6d18: 537d li t1,-1 - 6d1a: a81d j 6d50 <__ledf2+0x98> - 6d1c: 00ae68b3 or a7,t3,a0 - 6d20: 4309 li t1,2 - 6d22: 02089763 bnez a7,6d50 <__ledf2+0x98> - 6d26: 02e80a63 beq a6,a4,6d5a <__ledf2+0xa2> - 6d2a: 00081463 bnez a6,6d32 <__ledf2+0x7a> - 6d2e: 8e5d or a2,a2,a5 - 6d30: d275 beqz a2,6d14 <__ledf2+0x5c> - 6d32: fed591e3 bne a1,a3,6d14 <__ledf2+0x5c> - 6d36: fce84fe3 blt a6,a4,6d14 <__ledf2+0x5c> - 6d3a: 01074963 blt a4,a6,6d4c <__ledf2+0x94> - 6d3e: fdc7ebe3 bltu a5,t3,6d14 <__ledf2+0x5c> - 6d42: 00fe0f63 beq t3,a5,6d60 <__ledf2+0xa8> - 6d46: 4301 li t1,0 - 6d48: 00fe7463 bgeu t3,a5,6d50 <__ledf2+0x98> - 6d4c: d5f1 beqz a1,6d18 <__ledf2+0x60> - 6d4e: 4305 li t1,1 - 6d50: 851a mv a0,t1 - 6d52: 8082 ret - 6d54: feed bnez a3,6d4e <__ledf2+0x96> - 6d56: 537d li t1,-1 - 6d58: bfe5 j 6d50 <__ledf2+0x98> - 6d5a: 8e5d or a2,a2,a5 - 6d5c: da79 beqz a2,6d32 <__ledf2+0x7a> - 6d5e: bfcd j 6d50 <__ledf2+0x98> - 6d60: fbdf6ae3 bltu t5,t4,6d14 <__ledf2+0x5c> - 6d64: 4301 li t1,0 - 6d66: ffeef5e3 bgeu t4,t5,6d50 <__ledf2+0x98> - 6d6a: f1f5 bnez a1,6d4e <__ledf2+0x96> - 6d6c: b775 j 6d18 <__ledf2+0x60> +00006e1a <__ledf2>: + 6e1a: 0145d713 srli a4,a1,0x14 + 6e1e: 001007b7 lui a5,0x100 + 6e22: 17fd addi a5,a5,-1 + 6e24: 0146d813 srli a6,a3,0x14 + 6e28: 7ff77713 andi a4,a4,2047 + 6e2c: 7ff00893 li a7,2047 + 6e30: 00b7fe33 and t3,a5,a1 + 6e34: 8eaa mv t4,a0 + 6e36: 8ff5 and a5,a5,a3 + 6e38: 81fd srli a1,a1,0x1f + 6e3a: 8f32 mv t5,a2 + 6e3c: 7ff87813 andi a6,a6,2047 + 6e40: 82fd srli a3,a3,0x1f + 6e42: 03170e63 beq a4,a7,6e7e <__ledf2+0x64> + 6e46: 01180d63 beq a6,a7,6e60 <__ledf2+0x46> + 6e4a: e329 bnez a4,6e8c <__ledf2+0x72> + 6e4c: 00ae68b3 or a7,t3,a0 + 6e50: 00081f63 bnez a6,6e6e <__ledf2+0x54> + 6e54: 8e5d or a2,a2,a5 + 6e56: ee01 bnez a2,6e6e <__ledf2+0x54> + 6e58: 4301 li t1,0 + 6e5a: 04088c63 beqz a7,6eb2 <__ledf2+0x98> + 6e5e: a821 j 6e76 <__ledf2+0x5c> + 6e60: 00c7e8b3 or a7,a5,a2 + 6e64: 4309 li t1,2 + 6e66: 04089663 bnez a7,6eb2 <__ledf2+0x98> + 6e6a: d36d beqz a4,6e4c <__ledf2+0x32> + 6e6c: a005 j 6e8c <__ledf2+0x72> + 6e6e: 04088463 beqz a7,6eb6 <__ledf2+0x9c> + 6e72: 02d58563 beq a1,a3,6e9c <__ledf2+0x82> + 6e76: 4305 li t1,1 + 6e78: cd8d beqz a1,6eb2 <__ledf2+0x98> + 6e7a: 537d li t1,-1 + 6e7c: a81d j 6eb2 <__ledf2+0x98> + 6e7e: 00ae68b3 or a7,t3,a0 + 6e82: 4309 li t1,2 + 6e84: 02089763 bnez a7,6eb2 <__ledf2+0x98> + 6e88: 02e80a63 beq a6,a4,6ebc <__ledf2+0xa2> + 6e8c: 00081463 bnez a6,6e94 <__ledf2+0x7a> + 6e90: 8e5d or a2,a2,a5 + 6e92: d275 beqz a2,6e76 <__ledf2+0x5c> + 6e94: fed591e3 bne a1,a3,6e76 <__ledf2+0x5c> + 6e98: fce84fe3 blt a6,a4,6e76 <__ledf2+0x5c> + 6e9c: 01074963 blt a4,a6,6eae <__ledf2+0x94> + 6ea0: fdc7ebe3 bltu a5,t3,6e76 <__ledf2+0x5c> + 6ea4: 00fe0f63 beq t3,a5,6ec2 <__ledf2+0xa8> + 6ea8: 4301 li t1,0 + 6eaa: 00fe7463 bgeu t3,a5,6eb2 <__ledf2+0x98> + 6eae: d5f1 beqz a1,6e7a <__ledf2+0x60> + 6eb0: 4305 li t1,1 + 6eb2: 851a mv a0,t1 + 6eb4: 8082 ret + 6eb6: feed bnez a3,6eb0 <__ledf2+0x96> + 6eb8: 537d li t1,-1 + 6eba: bfe5 j 6eb2 <__ledf2+0x98> + 6ebc: 8e5d or a2,a2,a5 + 6ebe: da79 beqz a2,6e94 <__ledf2+0x7a> + 6ec0: bfcd j 6eb2 <__ledf2+0x98> + 6ec2: fbdf6ae3 bltu t5,t4,6e76 <__ledf2+0x5c> + 6ec6: 4301 li t1,0 + 6ec8: ffeef5e3 bgeu t4,t5,6eb2 <__ledf2+0x98> + 6ecc: f1f5 bnez a1,6eb0 <__ledf2+0x96> + 6ece: b775 j 6e7a <__ledf2+0x60> -00006d6e <__muldf3>: - 6d6e: 7139 addi sp,sp,-64 - 6d70: d84a sw s2,48(sp) - 6d72: 0145d913 srli s2,a1,0x14 - 6d76: d64e sw s3,44(sp) - 6d78: d452 sw s4,40(sp) - 6d7a: d256 sw s5,36(sp) - 6d7c: 00c59993 slli s3,a1,0xc - 6d80: de06 sw ra,60(sp) - 6d82: dc22 sw s0,56(sp) - 6d84: da26 sw s1,52(sp) - 6d86: d05a sw s6,32(sp) - 6d88: ce5e sw s7,28(sp) - 6d8a: 7ff97913 andi s2,s2,2047 - 6d8e: 8a2a mv s4,a0 - 6d90: 00c9d993 srli s3,s3,0xc - 6d94: 01f5da93 srli s5,a1,0x1f - 6d98: 0e090d63 beqz s2,6e92 <__muldf3+0x124> - 6d9c: 7ff00793 li a5,2047 - 6da0: 18f90663 beq s2,a5,6f2c <__muldf3+0x1be> - 6da4: 01d55413 srli s0,a0,0x1d - 6da8: 098e slli s3,s3,0x3 - 6daa: 013469b3 or s3,s0,s3 - 6dae: 00800437 lui s0,0x800 - 6db2: 0089e433 or s0,s3,s0 - 6db6: 00351493 slli s1,a0,0x3 - 6dba: c0190913 addi s2,s2,-1023 - 6dbe: 4981 li s3,0 - 6dc0: 4b81 li s7,0 - 6dc2: 0146d713 srli a4,a3,0x14 - 6dc6: 00c69a13 slli s4,a3,0xc - 6dca: 7ff77713 andi a4,a4,2047 - 6dce: 85b2 mv a1,a2 - 6dd0: 00ca5a13 srli s4,s4,0xc - 6dd4: 01f6db13 srli s6,a3,0x1f - 6dd8: 10070b63 beqz a4,6eee <__muldf3+0x180> - 6ddc: 7ff00793 li a5,2047 - 6de0: 04f70363 beq a4,a5,6e26 <__muldf3+0xb8> - 6de4: 01d65793 srli a5,a2,0x1d - 6de8: 0a0e slli s4,s4,0x3 - 6dea: 0147ea33 or s4,a5,s4 - 6dee: c0170713 addi a4,a4,-1023 # 7ffc01 <_data_lma+0x7f4705> - 6df2: 008007b7 lui a5,0x800 - 6df6: 00fa67b3 or a5,s4,a5 - 6dfa: 00361593 slli a1,a2,0x3 - 6dfe: 993a add s2,s2,a4 - 6e00: 4881 li a7,0 - 6e02: 016ac733 xor a4,s5,s6 - 6e06: 46bd li a3,15 - 6e08: 853a mv a0,a4 - 6e0a: 00190813 addi a6,s2,1 - 6e0e: 1736e863 bltu a3,s3,6f7e <__muldf3+0x210> - 6e12: 00004617 auipc a2,0x4 - 6e16: 44e60613 addi a2,a2,1102 # b260 - 6e1a: 098a slli s3,s3,0x2 - 6e1c: 99b2 add s3,s3,a2 - 6e1e: 0009a683 lw a3,0(s3) - 6e22: 96b2 add a3,a3,a2 - 6e24: 8682 jr a3 - 6e26: 00ca67b3 or a5,s4,a2 - 6e2a: 7ff90913 addi s2,s2,2047 - 6e2e: 12079963 bnez a5,6f60 <__muldf3+0x1f2> - 6e32: 0029e993 ori s3,s3,2 - 6e36: 4581 li a1,0 - 6e38: 4889 li a7,2 - 6e3a: b7e1 j 6e02 <__muldf3+0x94> - 6e3c: 4701 li a4,0 - 6e3e: 7ff00793 li a5,2047 - 6e42: 00080437 lui s0,0x80 - 6e46: 4481 li s1,0 - 6e48: 0432 slli s0,s0,0xc - 6e4a: 07d2 slli a5,a5,0x14 - 6e4c: 8031 srli s0,s0,0xc - 6e4e: 077e slli a4,a4,0x1f - 6e50: 8c5d or s0,s0,a5 - 6e52: 8c59 or s0,s0,a4 - 6e54: 85a2 mv a1,s0 - 6e56: 50f2 lw ra,60(sp) - 6e58: 5462 lw s0,56(sp) - 6e5a: 8526 mv a0,s1 - 6e5c: 5942 lw s2,48(sp) - 6e5e: 54d2 lw s1,52(sp) - 6e60: 59b2 lw s3,44(sp) - 6e62: 5a22 lw s4,40(sp) - 6e64: 5a92 lw s5,36(sp) - 6e66: 5b02 lw s6,32(sp) - 6e68: 4bf2 lw s7,28(sp) - 6e6a: 6121 addi sp,sp,64 - 6e6c: 8082 ret - 6e6e: 855a mv a0,s6 - 6e70: 843e mv s0,a5 - 6e72: 84ae mv s1,a1 - 6e74: 8bc6 mv s7,a7 - 6e76: 4789 li a5,2 - 6e78: 0efb8d63 beq s7,a5,6f72 <__muldf3+0x204> - 6e7c: 478d li a5,3 - 6e7e: fafb8fe3 beq s7,a5,6e3c <__muldf3+0xce> - 6e82: 4785 li a5,1 - 6e84: 872a mv a4,a0 - 6e86: 38fb9e63 bne s7,a5,7222 <__muldf3+0x4b4> - 6e8a: 4781 li a5,0 - 6e8c: 4401 li s0,0 - 6e8e: 4481 li s1,0 - 6e90: bf65 j 6e48 <__muldf3+0xda> - 6e92: 00a9e433 or s0,s3,a0 - 6e96: c061 beqz s0,6f56 <__muldf3+0x1e8> - 6e98: c636 sw a3,12(sp) - 6e9a: c432 sw a2,8(sp) - 6e9c: 2a098c63 beqz s3,7154 <__muldf3+0x3e6> - 6ea0: 854e mv a0,s3 - 6ea2: 53d010ef jal ra,8bde <__clzsi2> - 6ea6: 4622 lw a2,8(sp) - 6ea8: 46b2 lw a3,12(sp) - 6eaa: 87aa mv a5,a0 - 6eac: ff550713 addi a4,a0,-11 - 6eb0: 4475 li s0,29 - 6eb2: ff878493 addi s1,a5,-8 # 7ffff8 <_data_lma+0x7f4afc> - 6eb6: 8c19 sub s0,s0,a4 - 6eb8: 009999b3 sll s3,s3,s1 - 6ebc: 008a5433 srl s0,s4,s0 - 6ec0: 01346433 or s0,s0,s3 - 6ec4: 009a14b3 sll s1,s4,s1 - 6ec8: 0146d713 srli a4,a3,0x14 - 6ecc: c0d00913 li s2,-1011 - 6ed0: 00c69a13 slli s4,a3,0xc - 6ed4: 7ff77713 andi a4,a4,2047 - 6ed8: 40f90933 sub s2,s2,a5 - 6edc: 4981 li s3,0 - 6ede: 4b81 li s7,0 - 6ee0: 85b2 mv a1,a2 - 6ee2: 00ca5a13 srli s4,s4,0xc - 6ee6: 01f6db13 srli s6,a3,0x1f - 6eea: ee0719e3 bnez a4,6ddc <__muldf3+0x6e> - 6eee: 00ca67b3 or a5,s4,a2 - 6ef2: c7b1 beqz a5,6f3e <__muldf3+0x1d0> - 6ef4: 220a0f63 beqz s4,7132 <__muldf3+0x3c4> - 6ef8: 8552 mv a0,s4 - 6efa: c432 sw a2,8(sp) - 6efc: 4e3010ef jal ra,8bde <__clzsi2> - 6f00: 4622 lw a2,8(sp) - 6f02: 872a mv a4,a0 - 6f04: ff550693 addi a3,a0,-11 - 6f08: 47f5 li a5,29 - 6f0a: ff870593 addi a1,a4,-8 - 6f0e: 8f95 sub a5,a5,a3 - 6f10: 00ba1a33 sll s4,s4,a1 - 6f14: 00f657b3 srl a5,a2,a5 - 6f18: 0147e7b3 or a5,a5,s4 - 6f1c: 00b615b3 sll a1,a2,a1 - 6f20: 40e90933 sub s2,s2,a4 - 6f24: c0d90913 addi s2,s2,-1011 - 6f28: 4881 li a7,0 - 6f2a: bde1 j 6e02 <__muldf3+0x94> - 6f2c: 00a9e433 or s0,s3,a0 - 6f30: ec01 bnez s0,6f48 <__muldf3+0x1da> - 6f32: 49a1 li s3,8 - 6f34: 4481 li s1,0 - 6f36: 7ff00913 li s2,2047 - 6f3a: 4b89 li s7,2 - 6f3c: b559 j 6dc2 <__muldf3+0x54> - 6f3e: 0019e993 ori s3,s3,1 - 6f42: 4581 li a1,0 - 6f44: 4885 li a7,1 - 6f46: bd75 j 6e02 <__muldf3+0x94> - 6f48: 844e mv s0,s3 - 6f4a: 84aa mv s1,a0 - 6f4c: 49b1 li s3,12 - 6f4e: 7ff00913 li s2,2047 - 6f52: 4b8d li s7,3 - 6f54: b5bd j 6dc2 <__muldf3+0x54> - 6f56: 4991 li s3,4 - 6f58: 4481 li s1,0 - 6f5a: 4901 li s2,0 - 6f5c: 4b85 li s7,1 - 6f5e: b595 j 6dc2 <__muldf3+0x54> - 6f60: 0039e993 ori s3,s3,3 - 6f64: 87d2 mv a5,s4 - 6f66: 488d li a7,3 - 6f68: bd69 j 6e02 <__muldf3+0x94> - 6f6a: 4789 li a5,2 - 6f6c: 8556 mv a0,s5 - 6f6e: f0fb97e3 bne s7,a5,6e7c <__muldf3+0x10e> - 6f72: 872a mv a4,a0 - 6f74: 7ff00793 li a5,2047 - 6f78: 4401 li s0,0 - 6f7a: 4481 li s1,0 - 6f7c: b5f1 j 6e48 <__muldf3+0xda> - 6f7e: 6ec1 lui t4,0x10 - 6f80: fffe8613 addi a2,t4,-1 # ffff <_data_lma+0x4b03> - 6f84: 0104d693 srli a3,s1,0x10 - 6f88: 0105de13 srli t3,a1,0x10 - 6f8c: 8cf1 and s1,s1,a2 - 6f8e: 8df1 and a1,a1,a2 - 6f90: 02958633 mul a2,a1,s1 - 6f94: 02b68333 mul t1,a3,a1 - 6f98: 01065893 srli a7,a2,0x10 - 6f9c: 029e0533 mul a0,t3,s1 - 6fa0: 951a add a0,a0,t1 - 6fa2: 98aa add a7,a7,a0 - 6fa4: 03c682b3 mul t0,a3,t3 - 6fa8: 0068f363 bgeu a7,t1,6fae <__muldf3+0x240> - 6fac: 92f6 add t0,t0,t4 - 6fae: 6fc1 lui t6,0x10 - 6fb0: ffff8313 addi t1,t6,-1 # ffff <_data_lma+0x4b03> - 6fb4: 0067f533 and a0,a5,t1 - 6fb8: 0107d393 srli t2,a5,0x10 - 6fbc: 0068f7b3 and a5,a7,t1 - 6fc0: 07c2 slli a5,a5,0x10 - 6fc2: 00667333 and t1,a2,t1 - 6fc6: 933e add t1,t1,a5 - 6fc8: 02950633 mul a2,a0,s1 - 6fcc: 0108d893 srli a7,a7,0x10 - 6fd0: 02a687b3 mul a5,a3,a0 - 6fd4: 01065f13 srli t5,a2,0x10 - 6fd8: 029384b3 mul s1,t2,s1 - 6fdc: 94be add s1,s1,a5 - 6fde: 94fa add s1,s1,t5 - 6fe0: 02768eb3 mul t4,a3,t2 - 6fe4: 00f4f363 bgeu s1,a5,6fea <__muldf3+0x27c> - 6fe8: 9efe add t4,t4,t6 - 6fea: 6a41 lui s4,0x10 - 6fec: fffa0793 addi a5,s4,-1 # ffff <_data_lma+0x4b03> - 6ff0: 01045f93 srli t6,s0,0x10 - 6ff4: 00f476b3 and a3,s0,a5 - 6ff8: 00f4f9b3 and s3,s1,a5 - 6ffc: 8e7d and a2,a2,a5 - 6ffe: 80c1 srli s1,s1,0x10 - 7000: 02d58433 mul s0,a1,a3 - 7004: 09c2 slli s3,s3,0x10 - 7006: 01d48f33 add t5,s1,t4 - 700a: 99b2 add s3,s3,a2 - 700c: 98ce add a7,a7,s3 - 700e: 02de07b3 mul a5,t3,a3 - 7012: 01045e93 srli t4,s0,0x10 - 7016: 02bf85b3 mul a1,t6,a1 - 701a: 97ae add a5,a5,a1 - 701c: 9ebe add t4,t4,a5 - 701e: 03fe0e33 mul t3,t3,t6 - 7022: 00bef363 bgeu t4,a1,7028 <__muldf3+0x2ba> - 7026: 9e52 add t3,t3,s4 - 7028: 67c1 lui a5,0x10 - 702a: fff78593 addi a1,a5,-1 # ffff <_data_lma+0x4b03> - 702e: 00bef633 and a2,t4,a1 - 7032: 8c6d and s0,s0,a1 - 7034: 0642 slli a2,a2,0x10 - 7036: 9622 add a2,a2,s0 - 7038: 010ede93 srli t4,t4,0x10 - 703c: 02d505b3 mul a1,a0,a3 - 7040: 9e76 add t3,t3,t4 - 7042: 02af8533 mul a0,t6,a0 - 7046: 0105d413 srli s0,a1,0x10 - 704a: 02d386b3 mul a3,t2,a3 - 704e: 96aa add a3,a3,a0 - 7050: 96a2 add a3,a3,s0 - 7052: 03f38fb3 mul t6,t2,t6 - 7056: 00a6f363 bgeu a3,a0,705c <__muldf3+0x2ee> - 705a: 9fbe add t6,t6,a5 - 705c: 6541 lui a0,0x10 - 705e: 157d addi a0,a0,-1 - 7060: 00a6f7b3 and a5,a3,a0 - 7064: 07c2 slli a5,a5,0x10 - 7066: 8d6d and a0,a0,a1 - 7068: 97aa add a5,a5,a0 - 706a: 005885b3 add a1,a7,t0 - 706e: 0135b9b3 sltu s3,a1,s3 - 7072: 97fa add a5,a5,t5 - 7074: 95b2 add a1,a1,a2 - 7076: 01378433 add s0,a5,s3 - 707a: 00c5b633 sltu a2,a1,a2 - 707e: 01c40eb3 add t4,s0,t3 - 7082: 00ce8533 add a0,t4,a2 - 7086: 01343433 sltu s0,s0,s3 - 708a: 01e7b7b3 sltu a5,a5,t5 - 708e: 8fc1 or a5,a5,s0 - 7090: 01cebe33 sltu t3,t4,t3 - 7094: 0106d413 srli s0,a3,0x10 - 7098: 00c53633 sltu a2,a0,a2 - 709c: 943e add s0,s0,a5 - 709e: 00ce6633 or a2,t3,a2 - 70a2: 00959493 slli s1,a1,0x9 - 70a6: 9432 add s0,s0,a2 - 70a8: 947e add s0,s0,t6 - 70aa: 0064e4b3 or s1,s1,t1 - 70ae: 0426 slli s0,s0,0x9 - 70b0: 01755693 srli a3,a0,0x17 - 70b4: 009034b3 snez s1,s1 - 70b8: 81dd srli a1,a1,0x17 - 70ba: 00951793 slli a5,a0,0x9 - 70be: 8ccd or s1,s1,a1 - 70c0: 8c55 or s0,s0,a3 - 70c2: 8cdd or s1,s1,a5 - 70c4: 00741793 slli a5,s0,0x7 - 70c8: 0007db63 bgez a5,70de <__muldf3+0x370> - 70cc: 0014d793 srli a5,s1,0x1 - 70d0: 8885 andi s1,s1,1 - 70d2: 01f41693 slli a3,s0,0x1f - 70d6: 8cdd or s1,s1,a5 - 70d8: 8cd5 or s1,s1,a3 - 70da: 8005 srli s0,s0,0x1 - 70dc: 8942 mv s2,a6 - 70de: 3ff90793 addi a5,s2,1023 - 70e2: 08f05963 blez a5,7174 <__muldf3+0x406> - 70e6: 0074f693 andi a3,s1,7 - 70ea: ce81 beqz a3,7102 <__muldf3+0x394> - 70ec: 00f4f693 andi a3,s1,15 - 70f0: 4611 li a2,4 - 70f2: 00c68863 beq a3,a2,7102 <__muldf3+0x394> - 70f6: 00448693 addi a3,s1,4 - 70fa: 0096b4b3 sltu s1,a3,s1 - 70fe: 9426 add s0,s0,s1 - 7100: 84b6 mv s1,a3 - 7102: 00741693 slli a3,s0,0x7 - 7106: 0006d863 bgez a3,7116 <__muldf3+0x3a8> - 710a: ff0007b7 lui a5,0xff000 - 710e: 17fd addi a5,a5,-1 - 7110: 8c7d and s0,s0,a5 - 7112: 40090793 addi a5,s2,1024 - 7116: 7fe00693 li a3,2046 - 711a: 0ef6cf63 blt a3,a5,7218 <__muldf3+0x4aa> - 711e: 0034d693 srli a3,s1,0x3 - 7122: 01d41493 slli s1,s0,0x1d - 7126: 0426 slli s0,s0,0x9 - 7128: 8cd5 or s1,s1,a3 - 712a: 8031 srli s0,s0,0xc - 712c: 7ff7f793 andi a5,a5,2047 - 7130: bb21 j 6e48 <__muldf3+0xda> - 7132: 8532 mv a0,a2 - 7134: c432 sw a2,8(sp) - 7136: 2a9010ef jal ra,8bde <__clzsi2> - 713a: 01550693 addi a3,a0,21 # 10015 <_data_lma+0x4b19> - 713e: 47f1 li a5,28 - 7140: 02050713 addi a4,a0,32 - 7144: 4622 lw a2,8(sp) - 7146: dcd7d1e3 bge a5,a3,6f08 <__muldf3+0x19a> - 714a: 1561 addi a0,a0,-8 - 714c: 00a617b3 sll a5,a2,a0 - 7150: 4581 li a1,0 - 7152: b3f9 j 6f20 <__muldf3+0x1b2> - 7154: 28b010ef jal ra,8bde <__clzsi2> - 7158: 01550713 addi a4,a0,21 - 715c: 45f1 li a1,28 - 715e: 02050793 addi a5,a0,32 - 7162: 4622 lw a2,8(sp) - 7164: 46b2 lw a3,12(sp) - 7166: d4e5d5e3 bge a1,a4,6eb0 <__muldf3+0x142> - 716a: 1561 addi a0,a0,-8 - 716c: 00aa1433 sll s0,s4,a0 - 7170: 4481 li s1,0 - 7172: bb99 j 6ec8 <__muldf3+0x15a> - 7174: 4685 li a3,1 - 7176: 8e9d sub a3,a3,a5 - 7178: e7b1 bnez a5,71c4 <__muldf3+0x456> - 717a: 41e90913 addi s2,s2,1054 - 717e: 012497b3 sll a5,s1,s2 - 7182: 00d4d4b3 srl s1,s1,a3 - 7186: 01241933 sll s2,s0,s2 - 718a: 00f037b3 snez a5,a5 - 718e: 009964b3 or s1,s2,s1 - 7192: 8cdd or s1,s1,a5 - 7194: 0074f793 andi a5,s1,7 - 7198: 00d456b3 srl a3,s0,a3 - 719c: cf81 beqz a5,71b4 <__muldf3+0x446> - 719e: 00f4f793 andi a5,s1,15 - 71a2: 4611 li a2,4 - 71a4: 00c78863 beq a5,a2,71b4 <__muldf3+0x446> - 71a8: 00448793 addi a5,s1,4 - 71ac: 0097b4b3 sltu s1,a5,s1 - 71b0: 96a6 add a3,a3,s1 - 71b2: 84be mv s1,a5 - 71b4: 00869793 slli a5,a3,0x8 - 71b8: 0407d863 bgez a5,7208 <__muldf3+0x49a> - 71bc: 4785 li a5,1 - 71be: 4401 li s0,0 - 71c0: 4481 li s1,0 - 71c2: b159 j 6e48 <__muldf3+0xda> - 71c4: 03800613 li a2,56 - 71c8: ccd641e3 blt a2,a3,6e8a <__muldf3+0x11c> - 71cc: 467d li a2,31 - 71ce: fad656e3 bge a2,a3,717a <__muldf3+0x40c> - 71d2: 5605 li a2,-31 - 71d4: 40f607b3 sub a5,a2,a5 - 71d8: 02000593 li a1,32 - 71dc: 00f45633 srl a2,s0,a5 - 71e0: 00b68763 beq a3,a1,71ee <__muldf3+0x480> - 71e4: 43e90913 addi s2,s2,1086 - 71e8: 012417b3 sll a5,s0,s2 - 71ec: 8cdd or s1,s1,a5 - 71ee: 009034b3 snez s1,s1 - 71f2: 8cd1 or s1,s1,a2 - 71f4: 0074f693 andi a3,s1,7 - 71f8: 4401 li s0,0 - 71fa: ca99 beqz a3,7210 <__muldf3+0x4a2> - 71fc: 00f4f793 andi a5,s1,15 - 7200: 4611 li a2,4 - 7202: 4681 li a3,0 - 7204: fac792e3 bne a5,a2,71a8 <__muldf3+0x43a> - 7208: 00969413 slli s0,a3,0x9 - 720c: 8031 srli s0,s0,0xc - 720e: 06f6 slli a3,a3,0x1d - 7210: 808d srli s1,s1,0x3 - 7212: 8cd5 or s1,s1,a3 - 7214: 4781 li a5,0 - 7216: b90d j 6e48 <__muldf3+0xda> - 7218: 7ff00793 li a5,2047 - 721c: 4401 li s0,0 - 721e: 4481 li s1,0 - 7220: b125 j 6e48 <__muldf3+0xda> - 7222: 8942 mv s2,a6 - 7224: bd6d j 70de <__muldf3+0x370> +00006ed0 <__muldf3>: + 6ed0: 7139 addi sp,sp,-64 + 6ed2: d84a sw s2,48(sp) + 6ed4: 0145d913 srli s2,a1,0x14 + 6ed8: d64e sw s3,44(sp) + 6eda: d452 sw s4,40(sp) + 6edc: d256 sw s5,36(sp) + 6ede: 00c59993 slli s3,a1,0xc + 6ee2: de06 sw ra,60(sp) + 6ee4: dc22 sw s0,56(sp) + 6ee6: da26 sw s1,52(sp) + 6ee8: d05a sw s6,32(sp) + 6eea: ce5e sw s7,28(sp) + 6eec: 7ff97913 andi s2,s2,2047 + 6ef0: 8a2a mv s4,a0 + 6ef2: 00c9d993 srli s3,s3,0xc + 6ef6: 01f5da93 srli s5,a1,0x1f + 6efa: 0e090d63 beqz s2,6ff4 <__muldf3+0x124> + 6efe: 7ff00793 li a5,2047 + 6f02: 18f90663 beq s2,a5,708e <__muldf3+0x1be> + 6f06: 01d55413 srli s0,a0,0x1d + 6f0a: 098e slli s3,s3,0x3 + 6f0c: 013469b3 or s3,s0,s3 + 6f10: 00800437 lui s0,0x800 + 6f14: 0089e433 or s0,s3,s0 + 6f18: 00351493 slli s1,a0,0x3 + 6f1c: c0190913 addi s2,s2,-1023 + 6f20: 4981 li s3,0 + 6f22: 4b81 li s7,0 + 6f24: 0146d713 srli a4,a3,0x14 + 6f28: 00c69a13 slli s4,a3,0xc + 6f2c: 7ff77713 andi a4,a4,2047 + 6f30: 85b2 mv a1,a2 + 6f32: 00ca5a13 srli s4,s4,0xc + 6f36: 01f6db13 srli s6,a3,0x1f + 6f3a: 10070b63 beqz a4,7050 <__muldf3+0x180> + 6f3e: 7ff00793 li a5,2047 + 6f42: 04f70363 beq a4,a5,6f88 <__muldf3+0xb8> + 6f46: 01d65793 srli a5,a2,0x1d + 6f4a: 0a0e slli s4,s4,0x3 + 6f4c: 0147ea33 or s4,a5,s4 + 6f50: c0170713 addi a4,a4,-1023 # 7ffc01 <_data_lma+0x7f459d> + 6f54: 008007b7 lui a5,0x800 + 6f58: 00fa67b3 or a5,s4,a5 + 6f5c: 00361593 slli a1,a2,0x3 + 6f60: 993a add s2,s2,a4 + 6f62: 4881 li a7,0 + 6f64: 016ac733 xor a4,s5,s6 + 6f68: 46bd li a3,15 + 6f6a: 853a mv a0,a4 + 6f6c: 00190813 addi a6,s2,1 + 6f70: 1736e863 bltu a3,s3,70e0 <__muldf3+0x210> + 6f74: 00004617 auipc a2,0x4 + 6f78: 45460613 addi a2,a2,1108 # b3c8 + 6f7c: 098a slli s3,s3,0x2 + 6f7e: 99b2 add s3,s3,a2 + 6f80: 0009a683 lw a3,0(s3) + 6f84: 96b2 add a3,a3,a2 + 6f86: 8682 jr a3 + 6f88: 00ca67b3 or a5,s4,a2 + 6f8c: 7ff90913 addi s2,s2,2047 + 6f90: 12079963 bnez a5,70c2 <__muldf3+0x1f2> + 6f94: 0029e993 ori s3,s3,2 + 6f98: 4581 li a1,0 + 6f9a: 4889 li a7,2 + 6f9c: b7e1 j 6f64 <__muldf3+0x94> + 6f9e: 4701 li a4,0 + 6fa0: 7ff00793 li a5,2047 + 6fa4: 00080437 lui s0,0x80 + 6fa8: 4481 li s1,0 + 6faa: 0432 slli s0,s0,0xc + 6fac: 07d2 slli a5,a5,0x14 + 6fae: 8031 srli s0,s0,0xc + 6fb0: 077e slli a4,a4,0x1f + 6fb2: 8c5d or s0,s0,a5 + 6fb4: 8c59 or s0,s0,a4 + 6fb6: 85a2 mv a1,s0 + 6fb8: 50f2 lw ra,60(sp) + 6fba: 5462 lw s0,56(sp) + 6fbc: 8526 mv a0,s1 + 6fbe: 5942 lw s2,48(sp) + 6fc0: 54d2 lw s1,52(sp) + 6fc2: 59b2 lw s3,44(sp) + 6fc4: 5a22 lw s4,40(sp) + 6fc6: 5a92 lw s5,36(sp) + 6fc8: 5b02 lw s6,32(sp) + 6fca: 4bf2 lw s7,28(sp) + 6fcc: 6121 addi sp,sp,64 + 6fce: 8082 ret + 6fd0: 855a mv a0,s6 + 6fd2: 843e mv s0,a5 + 6fd4: 84ae mv s1,a1 + 6fd6: 8bc6 mv s7,a7 + 6fd8: 4789 li a5,2 + 6fda: 0efb8d63 beq s7,a5,70d4 <__muldf3+0x204> + 6fde: 478d li a5,3 + 6fe0: fafb8fe3 beq s7,a5,6f9e <__muldf3+0xce> + 6fe4: 4785 li a5,1 + 6fe6: 872a mv a4,a0 + 6fe8: 38fb9e63 bne s7,a5,7384 <__muldf3+0x4b4> + 6fec: 4781 li a5,0 + 6fee: 4401 li s0,0 + 6ff0: 4481 li s1,0 + 6ff2: bf65 j 6faa <__muldf3+0xda> + 6ff4: 00a9e433 or s0,s3,a0 + 6ff8: c061 beqz s0,70b8 <__muldf3+0x1e8> + 6ffa: c636 sw a3,12(sp) + 6ffc: c432 sw a2,8(sp) + 6ffe: 2a098c63 beqz s3,72b6 <__muldf3+0x3e6> + 7002: 854e mv a0,s3 + 7004: 53d010ef jal ra,8d40 <__clzsi2> + 7008: 4622 lw a2,8(sp) + 700a: 46b2 lw a3,12(sp) + 700c: 87aa mv a5,a0 + 700e: ff550713 addi a4,a0,-11 + 7012: 4475 li s0,29 + 7014: ff878493 addi s1,a5,-8 # 7ffff8 <_data_lma+0x7f4994> + 7018: 8c19 sub s0,s0,a4 + 701a: 009999b3 sll s3,s3,s1 + 701e: 008a5433 srl s0,s4,s0 + 7022: 01346433 or s0,s0,s3 + 7026: 009a14b3 sll s1,s4,s1 + 702a: 0146d713 srli a4,a3,0x14 + 702e: c0d00913 li s2,-1011 + 7032: 00c69a13 slli s4,a3,0xc + 7036: 7ff77713 andi a4,a4,2047 + 703a: 40f90933 sub s2,s2,a5 + 703e: 4981 li s3,0 + 7040: 4b81 li s7,0 + 7042: 85b2 mv a1,a2 + 7044: 00ca5a13 srli s4,s4,0xc + 7048: 01f6db13 srli s6,a3,0x1f + 704c: ee0719e3 bnez a4,6f3e <__muldf3+0x6e> + 7050: 00ca67b3 or a5,s4,a2 + 7054: c7b1 beqz a5,70a0 <__muldf3+0x1d0> + 7056: 220a0f63 beqz s4,7294 <__muldf3+0x3c4> + 705a: 8552 mv a0,s4 + 705c: c432 sw a2,8(sp) + 705e: 4e3010ef jal ra,8d40 <__clzsi2> + 7062: 4622 lw a2,8(sp) + 7064: 872a mv a4,a0 + 7066: ff550693 addi a3,a0,-11 + 706a: 47f5 li a5,29 + 706c: ff870593 addi a1,a4,-8 + 7070: 8f95 sub a5,a5,a3 + 7072: 00ba1a33 sll s4,s4,a1 + 7076: 00f657b3 srl a5,a2,a5 + 707a: 0147e7b3 or a5,a5,s4 + 707e: 00b615b3 sll a1,a2,a1 + 7082: 40e90933 sub s2,s2,a4 + 7086: c0d90913 addi s2,s2,-1011 + 708a: 4881 li a7,0 + 708c: bde1 j 6f64 <__muldf3+0x94> + 708e: 00a9e433 or s0,s3,a0 + 7092: ec01 bnez s0,70aa <__muldf3+0x1da> + 7094: 49a1 li s3,8 + 7096: 4481 li s1,0 + 7098: 7ff00913 li s2,2047 + 709c: 4b89 li s7,2 + 709e: b559 j 6f24 <__muldf3+0x54> + 70a0: 0019e993 ori s3,s3,1 + 70a4: 4581 li a1,0 + 70a6: 4885 li a7,1 + 70a8: bd75 j 6f64 <__muldf3+0x94> + 70aa: 844e mv s0,s3 + 70ac: 84aa mv s1,a0 + 70ae: 49b1 li s3,12 + 70b0: 7ff00913 li s2,2047 + 70b4: 4b8d li s7,3 + 70b6: b5bd j 6f24 <__muldf3+0x54> + 70b8: 4991 li s3,4 + 70ba: 4481 li s1,0 + 70bc: 4901 li s2,0 + 70be: 4b85 li s7,1 + 70c0: b595 j 6f24 <__muldf3+0x54> + 70c2: 0039e993 ori s3,s3,3 + 70c6: 87d2 mv a5,s4 + 70c8: 488d li a7,3 + 70ca: bd69 j 6f64 <__muldf3+0x94> + 70cc: 4789 li a5,2 + 70ce: 8556 mv a0,s5 + 70d0: f0fb97e3 bne s7,a5,6fde <__muldf3+0x10e> + 70d4: 872a mv a4,a0 + 70d6: 7ff00793 li a5,2047 + 70da: 4401 li s0,0 + 70dc: 4481 li s1,0 + 70de: b5f1 j 6faa <__muldf3+0xda> + 70e0: 6ec1 lui t4,0x10 + 70e2: fffe8613 addi a2,t4,-1 # ffff <_data_lma+0x499b> + 70e6: 0104d693 srli a3,s1,0x10 + 70ea: 0105de13 srli t3,a1,0x10 + 70ee: 8cf1 and s1,s1,a2 + 70f0: 8df1 and a1,a1,a2 + 70f2: 02958633 mul a2,a1,s1 + 70f6: 02b68333 mul t1,a3,a1 + 70fa: 01065893 srli a7,a2,0x10 + 70fe: 029e0533 mul a0,t3,s1 + 7102: 951a add a0,a0,t1 + 7104: 98aa add a7,a7,a0 + 7106: 03c682b3 mul t0,a3,t3 + 710a: 0068f363 bgeu a7,t1,7110 <__muldf3+0x240> + 710e: 92f6 add t0,t0,t4 + 7110: 6fc1 lui t6,0x10 + 7112: ffff8313 addi t1,t6,-1 # ffff <_data_lma+0x499b> + 7116: 0067f533 and a0,a5,t1 + 711a: 0107d393 srli t2,a5,0x10 + 711e: 0068f7b3 and a5,a7,t1 + 7122: 07c2 slli a5,a5,0x10 + 7124: 00667333 and t1,a2,t1 + 7128: 933e add t1,t1,a5 + 712a: 02950633 mul a2,a0,s1 + 712e: 0108d893 srli a7,a7,0x10 + 7132: 02a687b3 mul a5,a3,a0 + 7136: 01065f13 srli t5,a2,0x10 + 713a: 029384b3 mul s1,t2,s1 + 713e: 94be add s1,s1,a5 + 7140: 94fa add s1,s1,t5 + 7142: 02768eb3 mul t4,a3,t2 + 7146: 00f4f363 bgeu s1,a5,714c <__muldf3+0x27c> + 714a: 9efe add t4,t4,t6 + 714c: 6a41 lui s4,0x10 + 714e: fffa0793 addi a5,s4,-1 # ffff <_data_lma+0x499b> + 7152: 01045f93 srli t6,s0,0x10 + 7156: 00f476b3 and a3,s0,a5 + 715a: 00f4f9b3 and s3,s1,a5 + 715e: 8e7d and a2,a2,a5 + 7160: 80c1 srli s1,s1,0x10 + 7162: 02d58433 mul s0,a1,a3 + 7166: 09c2 slli s3,s3,0x10 + 7168: 01d48f33 add t5,s1,t4 + 716c: 99b2 add s3,s3,a2 + 716e: 98ce add a7,a7,s3 + 7170: 02de07b3 mul a5,t3,a3 + 7174: 01045e93 srli t4,s0,0x10 + 7178: 02bf85b3 mul a1,t6,a1 + 717c: 97ae add a5,a5,a1 + 717e: 9ebe add t4,t4,a5 + 7180: 03fe0e33 mul t3,t3,t6 + 7184: 00bef363 bgeu t4,a1,718a <__muldf3+0x2ba> + 7188: 9e52 add t3,t3,s4 + 718a: 67c1 lui a5,0x10 + 718c: fff78593 addi a1,a5,-1 # ffff <_data_lma+0x499b> + 7190: 00bef633 and a2,t4,a1 + 7194: 8c6d and s0,s0,a1 + 7196: 0642 slli a2,a2,0x10 + 7198: 9622 add a2,a2,s0 + 719a: 010ede93 srli t4,t4,0x10 + 719e: 02d505b3 mul a1,a0,a3 + 71a2: 9e76 add t3,t3,t4 + 71a4: 02af8533 mul a0,t6,a0 + 71a8: 0105d413 srli s0,a1,0x10 + 71ac: 02d386b3 mul a3,t2,a3 + 71b0: 96aa add a3,a3,a0 + 71b2: 96a2 add a3,a3,s0 + 71b4: 03f38fb3 mul t6,t2,t6 + 71b8: 00a6f363 bgeu a3,a0,71be <__muldf3+0x2ee> + 71bc: 9fbe add t6,t6,a5 + 71be: 6541 lui a0,0x10 + 71c0: 157d addi a0,a0,-1 + 71c2: 00a6f7b3 and a5,a3,a0 + 71c6: 07c2 slli a5,a5,0x10 + 71c8: 8d6d and a0,a0,a1 + 71ca: 97aa add a5,a5,a0 + 71cc: 005885b3 add a1,a7,t0 + 71d0: 0135b9b3 sltu s3,a1,s3 + 71d4: 97fa add a5,a5,t5 + 71d6: 95b2 add a1,a1,a2 + 71d8: 01378433 add s0,a5,s3 + 71dc: 00c5b633 sltu a2,a1,a2 + 71e0: 01c40eb3 add t4,s0,t3 + 71e4: 00ce8533 add a0,t4,a2 + 71e8: 01343433 sltu s0,s0,s3 + 71ec: 01e7b7b3 sltu a5,a5,t5 + 71f0: 8fc1 or a5,a5,s0 + 71f2: 01cebe33 sltu t3,t4,t3 + 71f6: 0106d413 srli s0,a3,0x10 + 71fa: 00c53633 sltu a2,a0,a2 + 71fe: 943e add s0,s0,a5 + 7200: 00ce6633 or a2,t3,a2 + 7204: 00959493 slli s1,a1,0x9 + 7208: 9432 add s0,s0,a2 + 720a: 947e add s0,s0,t6 + 720c: 0064e4b3 or s1,s1,t1 + 7210: 0426 slli s0,s0,0x9 + 7212: 01755693 srli a3,a0,0x17 + 7216: 009034b3 snez s1,s1 + 721a: 81dd srli a1,a1,0x17 + 721c: 00951793 slli a5,a0,0x9 + 7220: 8ccd or s1,s1,a1 + 7222: 8c55 or s0,s0,a3 + 7224: 8cdd or s1,s1,a5 + 7226: 00741793 slli a5,s0,0x7 + 722a: 0007db63 bgez a5,7240 <__muldf3+0x370> + 722e: 0014d793 srli a5,s1,0x1 + 7232: 8885 andi s1,s1,1 + 7234: 01f41693 slli a3,s0,0x1f + 7238: 8cdd or s1,s1,a5 + 723a: 8cd5 or s1,s1,a3 + 723c: 8005 srli s0,s0,0x1 + 723e: 8942 mv s2,a6 + 7240: 3ff90793 addi a5,s2,1023 + 7244: 08f05963 blez a5,72d6 <__muldf3+0x406> + 7248: 0074f693 andi a3,s1,7 + 724c: ce81 beqz a3,7264 <__muldf3+0x394> + 724e: 00f4f693 andi a3,s1,15 + 7252: 4611 li a2,4 + 7254: 00c68863 beq a3,a2,7264 <__muldf3+0x394> + 7258: 00448693 addi a3,s1,4 + 725c: 0096b4b3 sltu s1,a3,s1 + 7260: 9426 add s0,s0,s1 + 7262: 84b6 mv s1,a3 + 7264: 00741693 slli a3,s0,0x7 + 7268: 0006d863 bgez a3,7278 <__muldf3+0x3a8> + 726c: ff0007b7 lui a5,0xff000 + 7270: 17fd addi a5,a5,-1 + 7272: 8c7d and s0,s0,a5 + 7274: 40090793 addi a5,s2,1024 + 7278: 7fe00693 li a3,2046 + 727c: 0ef6cf63 blt a3,a5,737a <__muldf3+0x4aa> + 7280: 0034d693 srli a3,s1,0x3 + 7284: 01d41493 slli s1,s0,0x1d + 7288: 0426 slli s0,s0,0x9 + 728a: 8cd5 or s1,s1,a3 + 728c: 8031 srli s0,s0,0xc + 728e: 7ff7f793 andi a5,a5,2047 + 7292: bb21 j 6faa <__muldf3+0xda> + 7294: 8532 mv a0,a2 + 7296: c432 sw a2,8(sp) + 7298: 2a9010ef jal ra,8d40 <__clzsi2> + 729c: 01550693 addi a3,a0,21 # 10015 <_data_lma+0x49b1> + 72a0: 47f1 li a5,28 + 72a2: 02050713 addi a4,a0,32 + 72a6: 4622 lw a2,8(sp) + 72a8: dcd7d1e3 bge a5,a3,706a <__muldf3+0x19a> + 72ac: 1561 addi a0,a0,-8 + 72ae: 00a617b3 sll a5,a2,a0 + 72b2: 4581 li a1,0 + 72b4: b3f9 j 7082 <__muldf3+0x1b2> + 72b6: 28b010ef jal ra,8d40 <__clzsi2> + 72ba: 01550713 addi a4,a0,21 + 72be: 45f1 li a1,28 + 72c0: 02050793 addi a5,a0,32 + 72c4: 4622 lw a2,8(sp) + 72c6: 46b2 lw a3,12(sp) + 72c8: d4e5d5e3 bge a1,a4,7012 <__muldf3+0x142> + 72cc: 1561 addi a0,a0,-8 + 72ce: 00aa1433 sll s0,s4,a0 + 72d2: 4481 li s1,0 + 72d4: bb99 j 702a <__muldf3+0x15a> + 72d6: 4685 li a3,1 + 72d8: 8e9d sub a3,a3,a5 + 72da: e7b1 bnez a5,7326 <__muldf3+0x456> + 72dc: 41e90913 addi s2,s2,1054 + 72e0: 012497b3 sll a5,s1,s2 + 72e4: 00d4d4b3 srl s1,s1,a3 + 72e8: 01241933 sll s2,s0,s2 + 72ec: 00f037b3 snez a5,a5 + 72f0: 009964b3 or s1,s2,s1 + 72f4: 8cdd or s1,s1,a5 + 72f6: 0074f793 andi a5,s1,7 + 72fa: 00d456b3 srl a3,s0,a3 + 72fe: cf81 beqz a5,7316 <__muldf3+0x446> + 7300: 00f4f793 andi a5,s1,15 + 7304: 4611 li a2,4 + 7306: 00c78863 beq a5,a2,7316 <__muldf3+0x446> + 730a: 00448793 addi a5,s1,4 + 730e: 0097b4b3 sltu s1,a5,s1 + 7312: 96a6 add a3,a3,s1 + 7314: 84be mv s1,a5 + 7316: 00869793 slli a5,a3,0x8 + 731a: 0407d863 bgez a5,736a <__muldf3+0x49a> + 731e: 4785 li a5,1 + 7320: 4401 li s0,0 + 7322: 4481 li s1,0 + 7324: b159 j 6faa <__muldf3+0xda> + 7326: 03800613 li a2,56 + 732a: ccd641e3 blt a2,a3,6fec <__muldf3+0x11c> + 732e: 467d li a2,31 + 7330: fad656e3 bge a2,a3,72dc <__muldf3+0x40c> + 7334: 5605 li a2,-31 + 7336: 40f607b3 sub a5,a2,a5 + 733a: 02000593 li a1,32 + 733e: 00f45633 srl a2,s0,a5 + 7342: 00b68763 beq a3,a1,7350 <__muldf3+0x480> + 7346: 43e90913 addi s2,s2,1086 + 734a: 012417b3 sll a5,s0,s2 + 734e: 8cdd or s1,s1,a5 + 7350: 009034b3 snez s1,s1 + 7354: 8cd1 or s1,s1,a2 + 7356: 0074f693 andi a3,s1,7 + 735a: 4401 li s0,0 + 735c: ca99 beqz a3,7372 <__muldf3+0x4a2> + 735e: 00f4f793 andi a5,s1,15 + 7362: 4611 li a2,4 + 7364: 4681 li a3,0 + 7366: fac792e3 bne a5,a2,730a <__muldf3+0x43a> + 736a: 00969413 slli s0,a3,0x9 + 736e: 8031 srli s0,s0,0xc + 7370: 06f6 slli a3,a3,0x1d + 7372: 808d srli s1,s1,0x3 + 7374: 8cd5 or s1,s1,a3 + 7376: 4781 li a5,0 + 7378: b90d j 6faa <__muldf3+0xda> + 737a: 7ff00793 li a5,2047 + 737e: 4401 li s0,0 + 7380: 4481 li s1,0 + 7382: b125 j 6faa <__muldf3+0xda> + 7384: 8942 mv s2,a6 + 7386: bd6d j 7240 <__muldf3+0x370> -00007226 <__subdf3>: - 7226: 00100737 lui a4,0x100 - 722a: 177d addi a4,a4,-1 - 722c: 1101 addi sp,sp,-32 - 722e: 00b77333 and t1,a4,a1 - 7232: 0146d893 srli a7,a3,0x14 - 7236: 8f75 and a4,a4,a3 - 7238: 01d65e93 srli t4,a2,0x1d - 723c: cc22 sw s0,24(sp) - 723e: ca26 sw s1,20(sp) - 7240: 030e slli t1,t1,0x3 - 7242: 0145d493 srli s1,a1,0x14 - 7246: 01d55793 srli a5,a0,0x1d - 724a: 070e slli a4,a4,0x3 - 724c: ce06 sw ra,28(sp) - 724e: c84a sw s2,16(sp) - 7250: c64e sw s3,12(sp) - 7252: 7ff8f893 andi a7,a7,2047 - 7256: 7ff00e13 li t3,2047 - 725a: 00eee733 or a4,t4,a4 - 725e: 7ff4f493 andi s1,s1,2047 - 7262: 01f5d413 srli s0,a1,0x1f - 7266: 0067e333 or t1,a5,t1 - 726a: 00351f13 slli t5,a0,0x3 - 726e: 82fd srli a3,a3,0x1f - 7270: 00361e93 slli t4,a2,0x3 - 7274: 19c88063 beq a7,t3,73f4 <__subdf3+0x1ce> - 7278: 0016c693 xori a3,a3,1 - 727c: 411485b3 sub a1,s1,a7 - 7280: 12d40563 beq s0,a3,73aa <__subdf3+0x184> - 7284: 18b05163 blez a1,7406 <__subdf3+0x1e0> - 7288: 1a088b63 beqz a7,743e <__subdf3+0x218> - 728c: 008007b7 lui a5,0x800 - 7290: 8f5d or a4,a4,a5 - 7292: 59c48163 beq s1,t3,7814 <__subdf3+0x5ee> - 7296: 03800793 li a5,56 - 729a: 34b7c463 blt a5,a1,75e2 <__subdf3+0x3bc> - 729e: 47fd li a5,31 - 72a0: 48b7c563 blt a5,a1,772a <__subdf3+0x504> - 72a4: 02000793 li a5,32 - 72a8: 8f8d sub a5,a5,a1 - 72aa: 00bed9b3 srl s3,t4,a1 - 72ae: 00f71833 sll a6,a4,a5 - 72b2: 00fe9eb3 sll t4,t4,a5 - 72b6: 01386833 or a6,a6,s3 - 72ba: 00b75733 srl a4,a4,a1 - 72be: 01d039b3 snez s3,t4 - 72c2: 01386833 or a6,a6,s3 - 72c6: 40e30333 sub t1,t1,a4 - 72ca: 410f09b3 sub s3,t5,a6 - 72ce: 013f37b3 sltu a5,t5,s3 - 72d2: 40f30633 sub a2,t1,a5 - 72d6: 00861793 slli a5,a2,0x8 - 72da: 2407d363 bgez a5,7520 <__subdf3+0x2fa> - 72de: 00800937 lui s2,0x800 - 72e2: 197d addi s2,s2,-1 - 72e4: 01267933 and s2,a2,s2 - 72e8: 2c090f63 beqz s2,75c6 <__subdf3+0x3a0> - 72ec: 854a mv a0,s2 - 72ee: 0f1010ef jal ra,8bde <__clzsi2> - 72f2: ff850713 addi a4,a0,-8 - 72f6: 02000793 li a5,32 - 72fa: 8f99 sub a5,a5,a4 - 72fc: 00f9d7b3 srl a5,s3,a5 - 7300: 00e91633 sll a2,s2,a4 - 7304: 8fd1 or a5,a5,a2 - 7306: 00e999b3 sll s3,s3,a4 - 730a: 2a974463 blt a4,s1,75b2 <__subdf3+0x38c> - 730e: 8f05 sub a4,a4,s1 - 7310: 00170613 addi a2,a4,1 # 100001 <_data_lma+0xf4b05> - 7314: 46fd li a3,31 - 7316: 3ac6c563 blt a3,a2,76c0 <__subdf3+0x49a> - 731a: 02000713 li a4,32 - 731e: 8f11 sub a4,a4,a2 - 7320: 00c9d6b3 srl a3,s3,a2 - 7324: 00e99833 sll a6,s3,a4 - 7328: 00e79733 sll a4,a5,a4 - 732c: 8f55 or a4,a4,a3 - 732e: 01003833 snez a6,a6 - 7332: 010769b3 or s3,a4,a6 - 7336: 00c7d633 srl a2,a5,a2 - 733a: 4481 li s1,0 - 733c: 0079f793 andi a5,s3,7 - 7340: cf81 beqz a5,7358 <__subdf3+0x132> - 7342: 00f9f693 andi a3,s3,15 - 7346: 4791 li a5,4 - 7348: 00f68863 beq a3,a5,7358 <__subdf3+0x132> - 734c: 00498693 addi a3,s3,4 - 7350: 0136b833 sltu a6,a3,s3 - 7354: 9642 add a2,a2,a6 - 7356: 89b6 mv s3,a3 - 7358: 00861793 slli a5,a2,0x8 - 735c: 1c07d663 bgez a5,7528 <__subdf3+0x302> - 7360: 00148713 addi a4,s1,1 - 7364: 7ff00793 li a5,2047 - 7368: 8805 andi s0,s0,1 - 736a: 20f70663 beq a4,a5,7576 <__subdf3+0x350> - 736e: ff8007b7 lui a5,0xff800 - 7372: 17fd addi a5,a5,-1 - 7374: 8ff1 and a5,a5,a2 - 7376: 01d79813 slli a6,a5,0x1d - 737a: 0039d993 srli s3,s3,0x3 - 737e: 07a6 slli a5,a5,0x9 - 7380: 01386833 or a6,a6,s3 - 7384: 83b1 srli a5,a5,0xc - 7386: 7ff77713 andi a4,a4,2047 - 738a: 00c79693 slli a3,a5,0xc - 738e: 0752 slli a4,a4,0x14 - 7390: 82b1 srli a3,a3,0xc - 7392: 047e slli s0,s0,0x1f - 7394: 8ed9 or a3,a3,a4 - 7396: 8ec1 or a3,a3,s0 - 7398: 40f2 lw ra,28(sp) - 739a: 4462 lw s0,24(sp) - 739c: 44d2 lw s1,20(sp) - 739e: 4942 lw s2,16(sp) - 73a0: 49b2 lw s3,12(sp) - 73a2: 8542 mv a0,a6 - 73a4: 85b6 mv a1,a3 - 73a6: 6105 addi sp,sp,32 - 73a8: 8082 ret - 73aa: 0ab05663 blez a1,7456 <__subdf3+0x230> - 73ae: 12088a63 beqz a7,74e2 <__subdf3+0x2bc> - 73b2: 008007b7 lui a5,0x800 - 73b6: 8f5d or a4,a4,a5 - 73b8: 2dc48763 beq s1,t3,7686 <__subdf3+0x460> - 73bc: 03800793 li a5,56 - 73c0: 18b7c763 blt a5,a1,754e <__subdf3+0x328> - 73c4: 47fd li a5,31 - 73c6: 3cb7d263 bge a5,a1,778a <__subdf3+0x564> - 73ca: fe058813 addi a6,a1,-32 - 73ce: 02000793 li a5,32 - 73d2: 010759b3 srl s3,a4,a6 - 73d6: 00f58a63 beq a1,a5,73ea <__subdf3+0x1c4> - 73da: 04000793 li a5,64 - 73de: 40b785b3 sub a1,a5,a1 - 73e2: 00b71733 sll a4,a4,a1 - 73e6: 00eeeeb3 or t4,t4,a4 - 73ea: 01d03833 snez a6,t4 - 73ee: 01386833 or a6,a6,s3 - 73f2: a295 j 7556 <__subdf3+0x330> - 73f4: 01d767b3 or a5,a4,t4 - 73f8: 80148593 addi a1,s1,-2047 - 73fc: e399 bnez a5,7402 <__subdf3+0x1dc> - 73fe: 0016c693 xori a3,a3,1 - 7402: 04d40a63 beq s0,a3,7456 <__subdf3+0x230> - 7406: e1d1 bnez a1,748a <__subdf3+0x264> - 7408: 00148793 addi a5,s1,1 - 740c: 7fe7f793 andi a5,a5,2046 - 7410: 1e079963 bnez a5,7602 <__subdf3+0x3dc> - 7414: 01e367b3 or a5,t1,t5 - 7418: 01d76833 or a6,a4,t4 - 741c: 16049263 bnez s1,7580 <__subdf3+0x35a> - 7420: 3c078263 beqz a5,77e4 <__subdf3+0x5be> - 7424: 42081663 bnez a6,7850 <__subdf3+0x62a> - 7428: 00351813 slli a6,a0,0x3 - 742c: 01d31693 slli a3,t1,0x1d - 7430: 00385813 srli a6,a6,0x3 - 7434: 0106e833 or a6,a3,a6 - 7438: 00335793 srli a5,t1,0x3 - 743c: a219 j 7542 <__subdf3+0x31c> - 743e: 01d767b3 or a5,a4,t4 - 7442: 1a078563 beqz a5,75ec <__subdf3+0x3c6> - 7446: fff58793 addi a5,a1,-1 - 744a: 3a078b63 beqz a5,7800 <__subdf3+0x5da> - 744e: 23c58c63 beq a1,t3,7686 <__subdf3+0x460> - 7452: 85be mv a1,a5 - 7454: b589 j 7296 <__subdf3+0x70> - 7456: 1c059963 bnez a1,7628 <__subdf3+0x402> - 745a: 00148693 addi a3,s1,1 - 745e: 7fe6f793 andi a5,a3,2046 - 7462: efc1 bnez a5,74fa <__subdf3+0x2d4> - 7464: 01e367b3 or a5,t1,t5 - 7468: 36049063 bnez s1,77c8 <__subdf3+0x5a2> - 746c: 44078d63 beqz a5,78c6 <__subdf3+0x6a0> - 7470: 01d767b3 or a5,a4,t4 - 7474: 46079463 bnez a5,78dc <__subdf3+0x6b6> - 7478: 050e slli a0,a0,0x3 - 747a: 01d31813 slli a6,t1,0x1d - 747e: 810d srli a0,a0,0x3 - 7480: 00a86833 or a6,a6,a0 - 7484: 00335793 srli a5,t1,0x3 - 7488: a86d j 7542 <__subdf3+0x31c> - 748a: 409885b3 sub a1,a7,s1 - 748e: 20049763 bnez s1,769c <__subdf3+0x476> - 7492: 01e367b3 or a5,t1,t5 - 7496: 30078d63 beqz a5,77b0 <__subdf3+0x58a> - 749a: fff58793 addi a5,a1,-1 - 749e: 40078963 beqz a5,78b0 <__subdf3+0x68a> - 74a2: 7ff00513 li a0,2047 - 74a6: 20a58363 beq a1,a0,76ac <__subdf3+0x486> - 74aa: 85be mv a1,a5 - 74ac: 03800793 li a5,56 - 74b0: 2ab7c263 blt a5,a1,7754 <__subdf3+0x52e> - 74b4: 47fd li a5,31 - 74b6: 3cb7c863 blt a5,a1,7886 <__subdf3+0x660> - 74ba: 02000793 li a5,32 - 74be: 8f8d sub a5,a5,a1 - 74c0: 00f31833 sll a6,t1,a5 - 74c4: 00bf5633 srl a2,t5,a1 - 74c8: 00ff17b3 sll a5,t5,a5 - 74cc: 00c86833 or a6,a6,a2 - 74d0: 00f039b3 snez s3,a5 - 74d4: 00b35333 srl t1,t1,a1 - 74d8: 01386833 or a6,a6,s3 - 74dc: 40670733 sub a4,a4,t1 - 74e0: acb5 j 775c <__subdf3+0x536> - 74e2: 01d767b3 or a5,a4,t4 - 74e6: 10078363 beqz a5,75ec <__subdf3+0x3c6> - 74ea: fff58793 addi a5,a1,-1 - 74ee: 1e078f63 beqz a5,76ec <__subdf3+0x4c6> - 74f2: 2fc58063 beq a1,t3,77d2 <__subdf3+0x5ac> - 74f6: 85be mv a1,a5 - 74f8: b5d1 j 73bc <__subdf3+0x196> - 74fa: 7ff00793 li a5,2047 - 74fe: 06f68b63 beq a3,a5,7574 <__subdf3+0x34e> - 7502: 9efa add t4,t4,t5 - 7504: 01eeb633 sltu a2,t4,t5 - 7508: 00e307b3 add a5,t1,a4 - 750c: 97b2 add a5,a5,a2 - 750e: 01f79813 slli a6,a5,0x1f - 7512: 001ede93 srli t4,t4,0x1 - 7516: 01d869b3 or s3,a6,t4 - 751a: 0017d613 srli a2,a5,0x1 - 751e: 84b6 mv s1,a3 - 7520: 0079f793 andi a5,s3,7 - 7524: e0079fe3 bnez a5,7342 <__subdf3+0x11c> - 7528: 01d61793 slli a5,a2,0x1d - 752c: 0039d813 srli a6,s3,0x3 - 7530: 00f86833 or a6,a6,a5 - 7534: 85a6 mv a1,s1 - 7536: 00365793 srli a5,a2,0x3 - 753a: 7ff00713 li a4,2047 - 753e: 06e58063 beq a1,a4,759e <__subdf3+0x378> - 7542: 07b2 slli a5,a5,0xc - 7544: 83b1 srli a5,a5,0xc - 7546: 7ff5f713 andi a4,a1,2047 - 754a: 8805 andi s0,s0,1 - 754c: bd3d j 738a <__subdf3+0x164> - 754e: 01d76733 or a4,a4,t4 - 7552: 00e03833 snez a6,a4 - 7556: 01e809b3 add s3,a6,t5 - 755a: 01e9b7b3 sltu a5,s3,t5 - 755e: 00678633 add a2,a5,t1 - 7562: 00861793 slli a5,a2,0x8 - 7566: fa07dde3 bgez a5,7520 <__subdf3+0x2fa> - 756a: 0485 addi s1,s1,1 - 756c: 7ff00793 li a5,2047 - 7570: 18f49c63 bne s1,a5,7708 <__subdf3+0x4e2> - 7574: 8805 andi s0,s0,1 - 7576: 7ff00713 li a4,2047 - 757a: 4781 li a5,0 - 757c: 4801 li a6,0 - 757e: b531 j 738a <__subdf3+0x164> - 7580: 10079163 bnez a5,7682 <__subdf3+0x45c> - 7584: 3c080163 beqz a6,7946 <__subdf3+0x720> - 7588: 00361813 slli a6,a2,0x3 - 758c: 01d71793 slli a5,a4,0x1d - 7590: 00385813 srli a6,a6,0x3 - 7594: 00f86833 or a6,a6,a5 - 7598: 8436 mv s0,a3 - 759a: 00375793 srli a5,a4,0x3 - 759e: 00f867b3 or a5,a6,a5 - 75a2: dbe9 beqz a5,7574 <__subdf3+0x34e> - 75a4: 4401 li s0,0 - 75a6: 7ff00713 li a4,2047 - 75aa: 000807b7 lui a5,0x80 - 75ae: 4801 li a6,0 - 75b0: bbe9 j 738a <__subdf3+0x164> - 75b2: ff800637 lui a2,0xff800 - 75b6: 167d addi a2,a2,-1 - 75b8: 8e7d and a2,a2,a5 - 75ba: 0079f793 andi a5,s3,7 - 75be: 8c99 sub s1,s1,a4 - 75c0: d80791e3 bnez a5,7342 <__subdf3+0x11c> - 75c4: b795 j 7528 <__subdf3+0x302> - 75c6: 854e mv a0,s3 - 75c8: 616010ef jal ra,8bde <__clzsi2> - 75cc: 01850713 addi a4,a0,24 - 75d0: 47fd li a5,31 - 75d2: d2e7d2e3 bge a5,a4,72f6 <__subdf3+0xd0> - 75d6: ff850613 addi a2,a0,-8 - 75da: 00c997b3 sll a5,s3,a2 - 75de: 4981 li s3,0 - 75e0: b32d j 730a <__subdf3+0xe4> - 75e2: 01d76833 or a6,a4,t4 - 75e6: 01003833 snez a6,a6 - 75ea: b1c5 j 72ca <__subdf3+0xa4> - 75ec: 00351813 slli a6,a0,0x3 - 75f0: 01d31793 slli a5,t1,0x1d - 75f4: 00385813 srli a6,a6,0x3 - 75f8: 00f86833 or a6,a6,a5 - 75fc: 00335793 srli a5,t1,0x3 - 7600: bf2d j 753a <__subdf3+0x314> - 7602: 41df09b3 sub s3,t5,t4 - 7606: 40e30933 sub s2,t1,a4 - 760a: 013f3633 sltu a2,t5,s3 - 760e: 40c90933 sub s2,s2,a2 - 7612: 00891793 slli a5,s2,0x8 - 7616: 2007ca63 bltz a5,782a <__subdf3+0x604> - 761a: 0129e833 or a6,s3,s2 - 761e: cc0815e3 bnez a6,72e8 <__subdf3+0xc2> - 7622: 4781 li a5,0 - 7624: 4401 li s0,0 - 7626: bf31 j 7542 <__subdf3+0x31c> - 7628: 409885b3 sub a1,a7,s1 - 762c: 14048163 beqz s1,776e <__subdf3+0x548> - 7630: 008006b7 lui a3,0x800 - 7634: 7ff00793 li a5,2047 - 7638: 00d36333 or t1,t1,a3 - 763c: 20f88163 beq a7,a5,783e <__subdf3+0x618> - 7640: 03800793 li a5,56 - 7644: 22b7cc63 blt a5,a1,787c <__subdf3+0x656> - 7648: 47fd li a5,31 - 764a: 2cb7c963 blt a5,a1,791c <__subdf3+0x6f6> - 764e: 02000793 li a5,32 - 7652: 8f8d sub a5,a5,a1 - 7654: 00f31833 sll a6,t1,a5 - 7658: 00bf56b3 srl a3,t5,a1 - 765c: 00ff17b3 sll a5,t5,a5 - 7660: 00d86833 or a6,a6,a3 - 7664: 00f039b3 snez s3,a5 - 7668: 00b35333 srl t1,t1,a1 - 766c: 01386833 or a6,a6,s3 - 7670: 971a add a4,a4,t1 - 7672: 01d809b3 add s3,a6,t4 - 7676: 01d9b7b3 sltu a5,s3,t4 - 767a: 00e78633 add a2,a5,a4 - 767e: 84c6 mv s1,a7 - 7680: b5cd j 7562 <__subdf3+0x33c> - 7682: f20811e3 bnez a6,75a4 <__subdf3+0x37e> - 7686: 00351813 slli a6,a0,0x3 - 768a: 01d31793 slli a5,t1,0x1d - 768e: 00385813 srli a6,a6,0x3 +00007388 <__subdf3>: + 7388: 00100737 lui a4,0x100 + 738c: 177d addi a4,a4,-1 + 738e: 1101 addi sp,sp,-32 + 7390: 00b77333 and t1,a4,a1 + 7394: 0146d893 srli a7,a3,0x14 + 7398: 8f75 and a4,a4,a3 + 739a: 01d65e93 srli t4,a2,0x1d + 739e: cc22 sw s0,24(sp) + 73a0: ca26 sw s1,20(sp) + 73a2: 030e slli t1,t1,0x3 + 73a4: 0145d493 srli s1,a1,0x14 + 73a8: 01d55793 srli a5,a0,0x1d + 73ac: 070e slli a4,a4,0x3 + 73ae: ce06 sw ra,28(sp) + 73b0: c84a sw s2,16(sp) + 73b2: c64e sw s3,12(sp) + 73b4: 7ff8f893 andi a7,a7,2047 + 73b8: 7ff00e13 li t3,2047 + 73bc: 00eee733 or a4,t4,a4 + 73c0: 7ff4f493 andi s1,s1,2047 + 73c4: 01f5d413 srli s0,a1,0x1f + 73c8: 0067e333 or t1,a5,t1 + 73cc: 00351f13 slli t5,a0,0x3 + 73d0: 82fd srli a3,a3,0x1f + 73d2: 00361e93 slli t4,a2,0x3 + 73d6: 19c88063 beq a7,t3,7556 <__subdf3+0x1ce> + 73da: 0016c693 xori a3,a3,1 + 73de: 411485b3 sub a1,s1,a7 + 73e2: 12d40563 beq s0,a3,750c <__subdf3+0x184> + 73e6: 18b05163 blez a1,7568 <__subdf3+0x1e0> + 73ea: 1a088b63 beqz a7,75a0 <__subdf3+0x218> + 73ee: 008007b7 lui a5,0x800 + 73f2: 8f5d or a4,a4,a5 + 73f4: 59c48163 beq s1,t3,7976 <__subdf3+0x5ee> + 73f8: 03800793 li a5,56 + 73fc: 34b7c463 blt a5,a1,7744 <__subdf3+0x3bc> + 7400: 47fd li a5,31 + 7402: 48b7c563 blt a5,a1,788c <__subdf3+0x504> + 7406: 02000793 li a5,32 + 740a: 8f8d sub a5,a5,a1 + 740c: 00bed9b3 srl s3,t4,a1 + 7410: 00f71833 sll a6,a4,a5 + 7414: 00fe9eb3 sll t4,t4,a5 + 7418: 01386833 or a6,a6,s3 + 741c: 00b75733 srl a4,a4,a1 + 7420: 01d039b3 snez s3,t4 + 7424: 01386833 or a6,a6,s3 + 7428: 40e30333 sub t1,t1,a4 + 742c: 410f09b3 sub s3,t5,a6 + 7430: 013f37b3 sltu a5,t5,s3 + 7434: 40f30633 sub a2,t1,a5 + 7438: 00861793 slli a5,a2,0x8 + 743c: 2407d363 bgez a5,7682 <__subdf3+0x2fa> + 7440: 00800937 lui s2,0x800 + 7444: 197d addi s2,s2,-1 + 7446: 01267933 and s2,a2,s2 + 744a: 2c090f63 beqz s2,7728 <__subdf3+0x3a0> + 744e: 854a mv a0,s2 + 7450: 0f1010ef jal ra,8d40 <__clzsi2> + 7454: ff850713 addi a4,a0,-8 + 7458: 02000793 li a5,32 + 745c: 8f99 sub a5,a5,a4 + 745e: 00f9d7b3 srl a5,s3,a5 + 7462: 00e91633 sll a2,s2,a4 + 7466: 8fd1 or a5,a5,a2 + 7468: 00e999b3 sll s3,s3,a4 + 746c: 2a974463 blt a4,s1,7714 <__subdf3+0x38c> + 7470: 8f05 sub a4,a4,s1 + 7472: 00170613 addi a2,a4,1 # 100001 <_data_lma+0xf499d> + 7476: 46fd li a3,31 + 7478: 3ac6c563 blt a3,a2,7822 <__subdf3+0x49a> + 747c: 02000713 li a4,32 + 7480: 8f11 sub a4,a4,a2 + 7482: 00c9d6b3 srl a3,s3,a2 + 7486: 00e99833 sll a6,s3,a4 + 748a: 00e79733 sll a4,a5,a4 + 748e: 8f55 or a4,a4,a3 + 7490: 01003833 snez a6,a6 + 7494: 010769b3 or s3,a4,a6 + 7498: 00c7d633 srl a2,a5,a2 + 749c: 4481 li s1,0 + 749e: 0079f793 andi a5,s3,7 + 74a2: cf81 beqz a5,74ba <__subdf3+0x132> + 74a4: 00f9f693 andi a3,s3,15 + 74a8: 4791 li a5,4 + 74aa: 00f68863 beq a3,a5,74ba <__subdf3+0x132> + 74ae: 00498693 addi a3,s3,4 + 74b2: 0136b833 sltu a6,a3,s3 + 74b6: 9642 add a2,a2,a6 + 74b8: 89b6 mv s3,a3 + 74ba: 00861793 slli a5,a2,0x8 + 74be: 1c07d663 bgez a5,768a <__subdf3+0x302> + 74c2: 00148713 addi a4,s1,1 + 74c6: 7ff00793 li a5,2047 + 74ca: 8805 andi s0,s0,1 + 74cc: 20f70663 beq a4,a5,76d8 <__subdf3+0x350> + 74d0: ff8007b7 lui a5,0xff800 + 74d4: 17fd addi a5,a5,-1 + 74d6: 8ff1 and a5,a5,a2 + 74d8: 01d79813 slli a6,a5,0x1d + 74dc: 0039d993 srli s3,s3,0x3 + 74e0: 07a6 slli a5,a5,0x9 + 74e2: 01386833 or a6,a6,s3 + 74e6: 83b1 srli a5,a5,0xc + 74e8: 7ff77713 andi a4,a4,2047 + 74ec: 00c79693 slli a3,a5,0xc + 74f0: 0752 slli a4,a4,0x14 + 74f2: 82b1 srli a3,a3,0xc + 74f4: 047e slli s0,s0,0x1f + 74f6: 8ed9 or a3,a3,a4 + 74f8: 8ec1 or a3,a3,s0 + 74fa: 40f2 lw ra,28(sp) + 74fc: 4462 lw s0,24(sp) + 74fe: 44d2 lw s1,20(sp) + 7500: 4942 lw s2,16(sp) + 7502: 49b2 lw s3,12(sp) + 7504: 8542 mv a0,a6 + 7506: 85b6 mv a1,a3 + 7508: 6105 addi sp,sp,32 + 750a: 8082 ret + 750c: 0ab05663 blez a1,75b8 <__subdf3+0x230> + 7510: 12088a63 beqz a7,7644 <__subdf3+0x2bc> + 7514: 008007b7 lui a5,0x800 + 7518: 8f5d or a4,a4,a5 + 751a: 2dc48763 beq s1,t3,77e8 <__subdf3+0x460> + 751e: 03800793 li a5,56 + 7522: 18b7c763 blt a5,a1,76b0 <__subdf3+0x328> + 7526: 47fd li a5,31 + 7528: 3cb7d263 bge a5,a1,78ec <__subdf3+0x564> + 752c: fe058813 addi a6,a1,-32 + 7530: 02000793 li a5,32 + 7534: 010759b3 srl s3,a4,a6 + 7538: 00f58a63 beq a1,a5,754c <__subdf3+0x1c4> + 753c: 04000793 li a5,64 + 7540: 40b785b3 sub a1,a5,a1 + 7544: 00b71733 sll a4,a4,a1 + 7548: 00eeeeb3 or t4,t4,a4 + 754c: 01d03833 snez a6,t4 + 7550: 01386833 or a6,a6,s3 + 7554: a295 j 76b8 <__subdf3+0x330> + 7556: 01d767b3 or a5,a4,t4 + 755a: 80148593 addi a1,s1,-2047 + 755e: e399 bnez a5,7564 <__subdf3+0x1dc> + 7560: 0016c693 xori a3,a3,1 + 7564: 04d40a63 beq s0,a3,75b8 <__subdf3+0x230> + 7568: e1d1 bnez a1,75ec <__subdf3+0x264> + 756a: 00148793 addi a5,s1,1 + 756e: 7fe7f793 andi a5,a5,2046 + 7572: 1e079963 bnez a5,7764 <__subdf3+0x3dc> + 7576: 01e367b3 or a5,t1,t5 + 757a: 01d76833 or a6,a4,t4 + 757e: 16049263 bnez s1,76e2 <__subdf3+0x35a> + 7582: 3c078263 beqz a5,7946 <__subdf3+0x5be> + 7586: 42081663 bnez a6,79b2 <__subdf3+0x62a> + 758a: 00351813 slli a6,a0,0x3 + 758e: 01d31693 slli a3,t1,0x1d + 7592: 00385813 srli a6,a6,0x3 + 7596: 0106e833 or a6,a3,a6 + 759a: 00335793 srli a5,t1,0x3 + 759e: a219 j 76a4 <__subdf3+0x31c> + 75a0: 01d767b3 or a5,a4,t4 + 75a4: 1a078563 beqz a5,774e <__subdf3+0x3c6> + 75a8: fff58793 addi a5,a1,-1 + 75ac: 3a078b63 beqz a5,7962 <__subdf3+0x5da> + 75b0: 23c58c63 beq a1,t3,77e8 <__subdf3+0x460> + 75b4: 85be mv a1,a5 + 75b6: b589 j 73f8 <__subdf3+0x70> + 75b8: 1c059963 bnez a1,778a <__subdf3+0x402> + 75bc: 00148693 addi a3,s1,1 + 75c0: 7fe6f793 andi a5,a3,2046 + 75c4: efc1 bnez a5,765c <__subdf3+0x2d4> + 75c6: 01e367b3 or a5,t1,t5 + 75ca: 36049063 bnez s1,792a <__subdf3+0x5a2> + 75ce: 44078d63 beqz a5,7a28 <__subdf3+0x6a0> + 75d2: 01d767b3 or a5,a4,t4 + 75d6: 46079463 bnez a5,7a3e <__subdf3+0x6b6> + 75da: 050e slli a0,a0,0x3 + 75dc: 01d31813 slli a6,t1,0x1d + 75e0: 810d srli a0,a0,0x3 + 75e2: 00a86833 or a6,a6,a0 + 75e6: 00335793 srli a5,t1,0x3 + 75ea: a86d j 76a4 <__subdf3+0x31c> + 75ec: 409885b3 sub a1,a7,s1 + 75f0: 20049763 bnez s1,77fe <__subdf3+0x476> + 75f4: 01e367b3 or a5,t1,t5 + 75f8: 30078d63 beqz a5,7912 <__subdf3+0x58a> + 75fc: fff58793 addi a5,a1,-1 + 7600: 40078963 beqz a5,7a12 <__subdf3+0x68a> + 7604: 7ff00513 li a0,2047 + 7608: 20a58363 beq a1,a0,780e <__subdf3+0x486> + 760c: 85be mv a1,a5 + 760e: 03800793 li a5,56 + 7612: 2ab7c263 blt a5,a1,78b6 <__subdf3+0x52e> + 7616: 47fd li a5,31 + 7618: 3cb7c863 blt a5,a1,79e8 <__subdf3+0x660> + 761c: 02000793 li a5,32 + 7620: 8f8d sub a5,a5,a1 + 7622: 00f31833 sll a6,t1,a5 + 7626: 00bf5633 srl a2,t5,a1 + 762a: 00ff17b3 sll a5,t5,a5 + 762e: 00c86833 or a6,a6,a2 + 7632: 00f039b3 snez s3,a5 + 7636: 00b35333 srl t1,t1,a1 + 763a: 01386833 or a6,a6,s3 + 763e: 40670733 sub a4,a4,t1 + 7642: acb5 j 78be <__subdf3+0x536> + 7644: 01d767b3 or a5,a4,t4 + 7648: 10078363 beqz a5,774e <__subdf3+0x3c6> + 764c: fff58793 addi a5,a1,-1 + 7650: 1e078f63 beqz a5,784e <__subdf3+0x4c6> + 7654: 2fc58063 beq a1,t3,7934 <__subdf3+0x5ac> + 7658: 85be mv a1,a5 + 765a: b5d1 j 751e <__subdf3+0x196> + 765c: 7ff00793 li a5,2047 + 7660: 06f68b63 beq a3,a5,76d6 <__subdf3+0x34e> + 7664: 9efa add t4,t4,t5 + 7666: 01eeb633 sltu a2,t4,t5 + 766a: 00e307b3 add a5,t1,a4 + 766e: 97b2 add a5,a5,a2 + 7670: 01f79813 slli a6,a5,0x1f + 7674: 001ede93 srli t4,t4,0x1 + 7678: 01d869b3 or s3,a6,t4 + 767c: 0017d613 srli a2,a5,0x1 + 7680: 84b6 mv s1,a3 + 7682: 0079f793 andi a5,s3,7 + 7686: e0079fe3 bnez a5,74a4 <__subdf3+0x11c> + 768a: 01d61793 slli a5,a2,0x1d + 768e: 0039d813 srli a6,s3,0x3 7692: 00f86833 or a6,a6,a5 - 7696: 00335793 srli a5,t1,0x3 - 769a: b711 j 759e <__subdf3+0x378> - 769c: 00800537 lui a0,0x800 - 76a0: 7ff00793 li a5,2047 - 76a4: 00a36333 or t1,t1,a0 - 76a8: e0f892e3 bne a7,a5,74ac <__subdf3+0x286> - 76ac: 060e slli a2,a2,0x3 - 76ae: 01d71813 slli a6,a4,0x1d - 76b2: 820d srli a2,a2,0x3 - 76b4: 00c86833 or a6,a6,a2 - 76b8: 00375793 srli a5,a4,0x3 - 76bc: 8436 mv s0,a3 - 76be: b5c5 j 759e <__subdf3+0x378> - 76c0: 1705 addi a4,a4,-31 - 76c2: 02000693 li a3,32 - 76c6: 00e7d733 srl a4,a5,a4 - 76ca: 00d60a63 beq a2,a3,76de <__subdf3+0x4b8> - 76ce: 04000693 li a3,64 - 76d2: 40c68633 sub a2,a3,a2 - 76d6: 00c79633 sll a2,a5,a2 - 76da: 00c9e9b3 or s3,s3,a2 - 76de: 01303833 snez a6,s3 - 76e2: 00e869b3 or s3,a6,a4 - 76e6: 4601 li a2,0 - 76e8: 4481 li s1,0 - 76ea: bd1d j 7520 <__subdf3+0x2fa> - 76ec: 01df09b3 add s3,t5,t4 - 76f0: 00e307b3 add a5,t1,a4 - 76f4: 01e9bf33 sltu t5,s3,t5 - 76f8: 01e78633 add a2,a5,t5 - 76fc: 00861793 slli a5,a2,0x8 - 7700: 4485 li s1,1 - 7702: e007dfe3 bgez a5,7520 <__subdf3+0x2fa> - 7706: 4489 li s1,2 - 7708: ff8007b7 lui a5,0xff800 - 770c: 17fd addi a5,a5,-1 - 770e: 8ff1 and a5,a5,a2 - 7710: 0019d713 srli a4,s3,0x1 - 7714: 0019f813 andi a6,s3,1 - 7718: 01076833 or a6,a4,a6 - 771c: 01f79993 slli s3,a5,0x1f - 7720: 0109e9b3 or s3,s3,a6 - 7724: 0017d613 srli a2,a5,0x1 - 7728: b911 j 733c <__subdf3+0x116> - 772a: fe058813 addi a6,a1,-32 - 772e: 02000793 li a5,32 - 7732: 010759b3 srl s3,a4,a6 - 7736: 00f58a63 beq a1,a5,774a <__subdf3+0x524> - 773a: 04000793 li a5,64 - 773e: 40b785b3 sub a1,a5,a1 - 7742: 00b71733 sll a4,a4,a1 - 7746: 00eeeeb3 or t4,t4,a4 - 774a: 01d03833 snez a6,t4 - 774e: 01386833 or a6,a6,s3 - 7752: bea5 j 72ca <__subdf3+0xa4> - 7754: 01e36333 or t1,t1,t5 - 7758: 00603833 snez a6,t1 - 775c: 410e89b3 sub s3,t4,a6 - 7760: 013eb7b3 sltu a5,t4,s3 - 7764: 40f70633 sub a2,a4,a5 - 7768: 84c6 mv s1,a7 - 776a: 8436 mv s0,a3 - 776c: b6ad j 72d6 <__subdf3+0xb0> - 776e: 01e367b3 or a5,t1,t5 - 7772: 18078763 beqz a5,7900 <__subdf3+0x6da> - 7776: fff58793 addi a5,a1,-1 - 777a: 1c078c63 beqz a5,7952 <__subdf3+0x72c> - 777e: 7ff00693 li a3,2047 - 7782: 0ad58e63 beq a1,a3,783e <__subdf3+0x618> - 7786: 85be mv a1,a5 - 7788: bd65 j 7640 <__subdf3+0x41a> - 778a: 02000793 li a5,32 - 778e: 8f8d sub a5,a5,a1 - 7790: 00bed9b3 srl s3,t4,a1 - 7794: 00f71833 sll a6,a4,a5 - 7798: 00fe9eb3 sll t4,t4,a5 - 779c: 01386833 or a6,a6,s3 - 77a0: 00b75733 srl a4,a4,a1 - 77a4: 01d039b3 snez s3,t4 - 77a8: 01386833 or a6,a6,s3 - 77ac: 933a add t1,t1,a4 - 77ae: b365 j 7556 <__subdf3+0x330> - 77b0: 00361813 slli a6,a2,0x3 - 77b4: 01d71793 slli a5,a4,0x1d - 77b8: 00385813 srli a6,a6,0x3 - 77bc: 0107e833 or a6,a5,a6 - 77c0: 8436 mv s0,a3 - 77c2: 00375793 srli a5,a4,0x3 - 77c6: bb95 j 753a <__subdf3+0x314> - 77c8: cbbd beqz a5,783e <__subdf3+0x618> - 77ca: 01d76733 or a4,a4,t4 - 77ce: dc071be3 bnez a4,75a4 <__subdf3+0x37e> - 77d2: 050e slli a0,a0,0x3 - 77d4: 01d31813 slli a6,t1,0x1d - 77d8: 810d srli a0,a0,0x3 - 77da: 00a86833 or a6,a6,a0 - 77de: 00335793 srli a5,t1,0x3 - 77e2: bb75 j 759e <__subdf3+0x378> - 77e4: e2080fe3 beqz a6,7622 <__subdf3+0x3fc> - 77e8: 00361813 slli a6,a2,0x3 - 77ec: 01d71793 slli a5,a4,0x1d + 7696: 85a6 mv a1,s1 + 7698: 00365793 srli a5,a2,0x3 + 769c: 7ff00713 li a4,2047 + 76a0: 06e58063 beq a1,a4,7700 <__subdf3+0x378> + 76a4: 07b2 slli a5,a5,0xc + 76a6: 83b1 srli a5,a5,0xc + 76a8: 7ff5f713 andi a4,a1,2047 + 76ac: 8805 andi s0,s0,1 + 76ae: bd3d j 74ec <__subdf3+0x164> + 76b0: 01d76733 or a4,a4,t4 + 76b4: 00e03833 snez a6,a4 + 76b8: 01e809b3 add s3,a6,t5 + 76bc: 01e9b7b3 sltu a5,s3,t5 + 76c0: 00678633 add a2,a5,t1 + 76c4: 00861793 slli a5,a2,0x8 + 76c8: fa07dde3 bgez a5,7682 <__subdf3+0x2fa> + 76cc: 0485 addi s1,s1,1 + 76ce: 7ff00793 li a5,2047 + 76d2: 18f49c63 bne s1,a5,786a <__subdf3+0x4e2> + 76d6: 8805 andi s0,s0,1 + 76d8: 7ff00713 li a4,2047 + 76dc: 4781 li a5,0 + 76de: 4801 li a6,0 + 76e0: b531 j 74ec <__subdf3+0x164> + 76e2: 10079163 bnez a5,77e4 <__subdf3+0x45c> + 76e6: 3c080163 beqz a6,7aa8 <__subdf3+0x720> + 76ea: 00361813 slli a6,a2,0x3 + 76ee: 01d71793 slli a5,a4,0x1d + 76f2: 00385813 srli a6,a6,0x3 + 76f6: 00f86833 or a6,a6,a5 + 76fa: 8436 mv s0,a3 + 76fc: 00375793 srli a5,a4,0x3 + 7700: 00f867b3 or a5,a6,a5 + 7704: dbe9 beqz a5,76d6 <__subdf3+0x34e> + 7706: 4401 li s0,0 + 7708: 7ff00713 li a4,2047 + 770c: 000807b7 lui a5,0x80 + 7710: 4801 li a6,0 + 7712: bbe9 j 74ec <__subdf3+0x164> + 7714: ff800637 lui a2,0xff800 + 7718: 167d addi a2,a2,-1 + 771a: 8e7d and a2,a2,a5 + 771c: 0079f793 andi a5,s3,7 + 7720: 8c99 sub s1,s1,a4 + 7722: d80791e3 bnez a5,74a4 <__subdf3+0x11c> + 7726: b795 j 768a <__subdf3+0x302> + 7728: 854e mv a0,s3 + 772a: 616010ef jal ra,8d40 <__clzsi2> + 772e: 01850713 addi a4,a0,24 + 7732: 47fd li a5,31 + 7734: d2e7d2e3 bge a5,a4,7458 <__subdf3+0xd0> + 7738: ff850613 addi a2,a0,-8 + 773c: 00c997b3 sll a5,s3,a2 + 7740: 4981 li s3,0 + 7742: b32d j 746c <__subdf3+0xe4> + 7744: 01d76833 or a6,a4,t4 + 7748: 01003833 snez a6,a6 + 774c: b1c5 j 742c <__subdf3+0xa4> + 774e: 00351813 slli a6,a0,0x3 + 7752: 01d31793 slli a5,t1,0x1d + 7756: 00385813 srli a6,a6,0x3 + 775a: 00f86833 or a6,a6,a5 + 775e: 00335793 srli a5,t1,0x3 + 7762: bf2d j 769c <__subdf3+0x314> + 7764: 41df09b3 sub s3,t5,t4 + 7768: 40e30933 sub s2,t1,a4 + 776c: 013f3633 sltu a2,t5,s3 + 7770: 40c90933 sub s2,s2,a2 + 7774: 00891793 slli a5,s2,0x8 + 7778: 2007ca63 bltz a5,798c <__subdf3+0x604> + 777c: 0129e833 or a6,s3,s2 + 7780: cc0815e3 bnez a6,744a <__subdf3+0xc2> + 7784: 4781 li a5,0 + 7786: 4401 li s0,0 + 7788: bf31 j 76a4 <__subdf3+0x31c> + 778a: 409885b3 sub a1,a7,s1 + 778e: 14048163 beqz s1,78d0 <__subdf3+0x548> + 7792: 008006b7 lui a3,0x800 + 7796: 7ff00793 li a5,2047 + 779a: 00d36333 or t1,t1,a3 + 779e: 20f88163 beq a7,a5,79a0 <__subdf3+0x618> + 77a2: 03800793 li a5,56 + 77a6: 22b7cc63 blt a5,a1,79de <__subdf3+0x656> + 77aa: 47fd li a5,31 + 77ac: 2cb7c963 blt a5,a1,7a7e <__subdf3+0x6f6> + 77b0: 02000793 li a5,32 + 77b4: 8f8d sub a5,a5,a1 + 77b6: 00f31833 sll a6,t1,a5 + 77ba: 00bf56b3 srl a3,t5,a1 + 77be: 00ff17b3 sll a5,t5,a5 + 77c2: 00d86833 or a6,a6,a3 + 77c6: 00f039b3 snez s3,a5 + 77ca: 00b35333 srl t1,t1,a1 + 77ce: 01386833 or a6,a6,s3 + 77d2: 971a add a4,a4,t1 + 77d4: 01d809b3 add s3,a6,t4 + 77d8: 01d9b7b3 sltu a5,s3,t4 + 77dc: 00e78633 add a2,a5,a4 + 77e0: 84c6 mv s1,a7 + 77e2: b5cd j 76c4 <__subdf3+0x33c> + 77e4: f20811e3 bnez a6,7706 <__subdf3+0x37e> + 77e8: 00351813 slli a6,a0,0x3 + 77ec: 01d31793 slli a5,t1,0x1d 77f0: 00385813 srli a6,a6,0x3 77f4: 00f86833 or a6,a6,a5 - 77f8: 8436 mv s0,a3 - 77fa: 00375793 srli a5,a4,0x3 - 77fe: b391 j 7542 <__subdf3+0x31c> - 7800: 41df09b3 sub s3,t5,t4 - 7804: 40e307b3 sub a5,t1,a4 - 7808: 013f3f33 sltu t5,t5,s3 - 780c: 41e78633 sub a2,a5,t5 - 7810: 4485 li s1,1 - 7812: b4d1 j 72d6 <__subdf3+0xb0> - 7814: 00351813 slli a6,a0,0x3 - 7818: 01d31693 slli a3,t1,0x1d - 781c: 00385813 srli a6,a6,0x3 - 7820: 0106e833 or a6,a3,a6 - 7824: 00335793 srli a5,t1,0x3 - 7828: bb9d j 759e <__subdf3+0x378> - 782a: 41ee89b3 sub s3,t4,t5 - 782e: 40670633 sub a2,a4,t1 - 7832: 013eb933 sltu s2,t4,s3 - 7836: 41260933 sub s2,a2,s2 - 783a: 8436 mv s0,a3 - 783c: b475 j 72e8 <__subdf3+0xc2> - 783e: 060e slli a2,a2,0x3 - 7840: 01d71813 slli a6,a4,0x1d - 7844: 820d srli a2,a2,0x3 - 7846: 00c86833 or a6,a6,a2 - 784a: 00375793 srli a5,a4,0x3 - 784e: bb81 j 759e <__subdf3+0x378> - 7850: 41df09b3 sub s3,t5,t4 - 7854: 40e307b3 sub a5,t1,a4 - 7858: 013f3633 sltu a2,t5,s3 - 785c: 40c78633 sub a2,a5,a2 - 7860: 00861793 slli a5,a2,0x8 - 7864: 0a07d763 bgez a5,7912 <__subdf3+0x6ec> - 7868: 41ee89b3 sub s3,t4,t5 - 786c: 406707b3 sub a5,a4,t1 - 7870: 013ebeb3 sltu t4,t4,s3 - 7874: 41d78633 sub a2,a5,t4 - 7878: 8436 mv s0,a3 - 787a: b4c9 j 733c <__subdf3+0x116> - 787c: 01e36333 or t1,t1,t5 - 7880: 00603833 snez a6,t1 - 7884: b3fd j 7672 <__subdf3+0x44c> - 7886: fe058813 addi a6,a1,-32 - 788a: 02000793 li a5,32 - 788e: 010359b3 srl s3,t1,a6 - 7892: 00f58a63 beq a1,a5,78a6 <__subdf3+0x680> - 7896: 04000793 li a5,64 - 789a: 40b785b3 sub a1,a5,a1 - 789e: 00b31333 sll t1,t1,a1 - 78a2: 006f6f33 or t5,t5,t1 - 78a6: 01e03833 snez a6,t5 - 78aa: 01386833 or a6,a6,s3 - 78ae: b57d j 775c <__subdf3+0x536> - 78b0: 41ee89b3 sub s3,t4,t5 - 78b4: 406707b3 sub a5,a4,t1 - 78b8: 013ebeb3 sltu t4,t4,s3 - 78bc: 41d78633 sub a2,a5,t4 - 78c0: 8436 mv s0,a3 - 78c2: 4485 li s1,1 - 78c4: bc09 j 72d6 <__subdf3+0xb0> - 78c6: 00361813 slli a6,a2,0x3 - 78ca: 01d71793 slli a5,a4,0x1d - 78ce: 00385813 srli a6,a6,0x3 - 78d2: 00f86833 or a6,a6,a5 - 78d6: 00375793 srli a5,a4,0x3 - 78da: b1a5 j 7542 <__subdf3+0x31c> - 78dc: 01df09b3 add s3,t5,t4 - 78e0: 00e307b3 add a5,t1,a4 - 78e4: 01e9bf33 sltu t5,s3,t5 - 78e8: 01e78633 add a2,a5,t5 - 78ec: 00861793 slli a5,a2,0x8 - 78f0: c207d8e3 bgez a5,7520 <__subdf3+0x2fa> - 78f4: ff8007b7 lui a5,0xff800 - 78f8: 17fd addi a5,a5,-1 - 78fa: 8e7d and a2,a2,a5 - 78fc: 4485 li s1,1 - 78fe: b10d j 7520 <__subdf3+0x2fa> - 7900: 060e slli a2,a2,0x3 - 7902: 01d71813 slli a6,a4,0x1d - 7906: 820d srli a2,a2,0x3 - 7908: 00c86833 or a6,a6,a2 - 790c: 00375793 srli a5,a4,0x3 - 7910: b12d j 753a <__subdf3+0x314> - 7912: 00c9e833 or a6,s3,a2 - 7916: d00806e3 beqz a6,7622 <__subdf3+0x3fc> - 791a: b119 j 7520 <__subdf3+0x2fa> - 791c: fe058813 addi a6,a1,-32 - 7920: 02000793 li a5,32 - 7924: 010359b3 srl s3,t1,a6 - 7928: 00f58a63 beq a1,a5,793c <__subdf3+0x716> - 792c: 04000793 li a5,64 - 7930: 40b785b3 sub a1,a5,a1 - 7934: 00b31333 sll t1,t1,a1 - 7938: 006f6f33 or t5,t5,t1 - 793c: 01e03833 snez a6,t5 - 7940: 01386833 or a6,a6,s3 - 7944: b33d j 7672 <__subdf3+0x44c> - 7946: 4401 li s0,0 - 7948: 7ff00713 li a4,2047 - 794c: 000807b7 lui a5,0x80 - 7950: bc2d j 738a <__subdf3+0x164> - 7952: 01df09b3 add s3,t5,t4 - 7956: 00e307b3 add a5,t1,a4 - 795a: 01d9beb3 sltu t4,s3,t4 - 795e: 01d78633 add a2,a5,t4 - 7962: bb69 j 76fc <__subdf3+0x4d6> + 77f8: 00335793 srli a5,t1,0x3 + 77fc: b711 j 7700 <__subdf3+0x378> + 77fe: 00800537 lui a0,0x800 + 7802: 7ff00793 li a5,2047 + 7806: 00a36333 or t1,t1,a0 + 780a: e0f892e3 bne a7,a5,760e <__subdf3+0x286> + 780e: 060e slli a2,a2,0x3 + 7810: 01d71813 slli a6,a4,0x1d + 7814: 820d srli a2,a2,0x3 + 7816: 00c86833 or a6,a6,a2 + 781a: 00375793 srli a5,a4,0x3 + 781e: 8436 mv s0,a3 + 7820: b5c5 j 7700 <__subdf3+0x378> + 7822: 1705 addi a4,a4,-31 + 7824: 02000693 li a3,32 + 7828: 00e7d733 srl a4,a5,a4 + 782c: 00d60a63 beq a2,a3,7840 <__subdf3+0x4b8> + 7830: 04000693 li a3,64 + 7834: 40c68633 sub a2,a3,a2 + 7838: 00c79633 sll a2,a5,a2 + 783c: 00c9e9b3 or s3,s3,a2 + 7840: 01303833 snez a6,s3 + 7844: 00e869b3 or s3,a6,a4 + 7848: 4601 li a2,0 + 784a: 4481 li s1,0 + 784c: bd1d j 7682 <__subdf3+0x2fa> + 784e: 01df09b3 add s3,t5,t4 + 7852: 00e307b3 add a5,t1,a4 + 7856: 01e9bf33 sltu t5,s3,t5 + 785a: 01e78633 add a2,a5,t5 + 785e: 00861793 slli a5,a2,0x8 + 7862: 4485 li s1,1 + 7864: e007dfe3 bgez a5,7682 <__subdf3+0x2fa> + 7868: 4489 li s1,2 + 786a: ff8007b7 lui a5,0xff800 + 786e: 17fd addi a5,a5,-1 + 7870: 8ff1 and a5,a5,a2 + 7872: 0019d713 srli a4,s3,0x1 + 7876: 0019f813 andi a6,s3,1 + 787a: 01076833 or a6,a4,a6 + 787e: 01f79993 slli s3,a5,0x1f + 7882: 0109e9b3 or s3,s3,a6 + 7886: 0017d613 srli a2,a5,0x1 + 788a: b911 j 749e <__subdf3+0x116> + 788c: fe058813 addi a6,a1,-32 + 7890: 02000793 li a5,32 + 7894: 010759b3 srl s3,a4,a6 + 7898: 00f58a63 beq a1,a5,78ac <__subdf3+0x524> + 789c: 04000793 li a5,64 + 78a0: 40b785b3 sub a1,a5,a1 + 78a4: 00b71733 sll a4,a4,a1 + 78a8: 00eeeeb3 or t4,t4,a4 + 78ac: 01d03833 snez a6,t4 + 78b0: 01386833 or a6,a6,s3 + 78b4: bea5 j 742c <__subdf3+0xa4> + 78b6: 01e36333 or t1,t1,t5 + 78ba: 00603833 snez a6,t1 + 78be: 410e89b3 sub s3,t4,a6 + 78c2: 013eb7b3 sltu a5,t4,s3 + 78c6: 40f70633 sub a2,a4,a5 + 78ca: 84c6 mv s1,a7 + 78cc: 8436 mv s0,a3 + 78ce: b6ad j 7438 <__subdf3+0xb0> + 78d0: 01e367b3 or a5,t1,t5 + 78d4: 18078763 beqz a5,7a62 <__subdf3+0x6da> + 78d8: fff58793 addi a5,a1,-1 + 78dc: 1c078c63 beqz a5,7ab4 <__subdf3+0x72c> + 78e0: 7ff00693 li a3,2047 + 78e4: 0ad58e63 beq a1,a3,79a0 <__subdf3+0x618> + 78e8: 85be mv a1,a5 + 78ea: bd65 j 77a2 <__subdf3+0x41a> + 78ec: 02000793 li a5,32 + 78f0: 8f8d sub a5,a5,a1 + 78f2: 00bed9b3 srl s3,t4,a1 + 78f6: 00f71833 sll a6,a4,a5 + 78fa: 00fe9eb3 sll t4,t4,a5 + 78fe: 01386833 or a6,a6,s3 + 7902: 00b75733 srl a4,a4,a1 + 7906: 01d039b3 snez s3,t4 + 790a: 01386833 or a6,a6,s3 + 790e: 933a add t1,t1,a4 + 7910: b365 j 76b8 <__subdf3+0x330> + 7912: 00361813 slli a6,a2,0x3 + 7916: 01d71793 slli a5,a4,0x1d + 791a: 00385813 srli a6,a6,0x3 + 791e: 0107e833 or a6,a5,a6 + 7922: 8436 mv s0,a3 + 7924: 00375793 srli a5,a4,0x3 + 7928: bb95 j 769c <__subdf3+0x314> + 792a: cbbd beqz a5,79a0 <__subdf3+0x618> + 792c: 01d76733 or a4,a4,t4 + 7930: dc071be3 bnez a4,7706 <__subdf3+0x37e> + 7934: 050e slli a0,a0,0x3 + 7936: 01d31813 slli a6,t1,0x1d + 793a: 810d srli a0,a0,0x3 + 793c: 00a86833 or a6,a6,a0 + 7940: 00335793 srli a5,t1,0x3 + 7944: bb75 j 7700 <__subdf3+0x378> + 7946: e2080fe3 beqz a6,7784 <__subdf3+0x3fc> + 794a: 00361813 slli a6,a2,0x3 + 794e: 01d71793 slli a5,a4,0x1d + 7952: 00385813 srli a6,a6,0x3 + 7956: 00f86833 or a6,a6,a5 + 795a: 8436 mv s0,a3 + 795c: 00375793 srli a5,a4,0x3 + 7960: b391 j 76a4 <__subdf3+0x31c> + 7962: 41df09b3 sub s3,t5,t4 + 7966: 40e307b3 sub a5,t1,a4 + 796a: 013f3f33 sltu t5,t5,s3 + 796e: 41e78633 sub a2,a5,t5 + 7972: 4485 li s1,1 + 7974: b4d1 j 7438 <__subdf3+0xb0> + 7976: 00351813 slli a6,a0,0x3 + 797a: 01d31693 slli a3,t1,0x1d + 797e: 00385813 srli a6,a6,0x3 + 7982: 0106e833 or a6,a3,a6 + 7986: 00335793 srli a5,t1,0x3 + 798a: bb9d j 7700 <__subdf3+0x378> + 798c: 41ee89b3 sub s3,t4,t5 + 7990: 40670633 sub a2,a4,t1 + 7994: 013eb933 sltu s2,t4,s3 + 7998: 41260933 sub s2,a2,s2 + 799c: 8436 mv s0,a3 + 799e: b475 j 744a <__subdf3+0xc2> + 79a0: 060e slli a2,a2,0x3 + 79a2: 01d71813 slli a6,a4,0x1d + 79a6: 820d srli a2,a2,0x3 + 79a8: 00c86833 or a6,a6,a2 + 79ac: 00375793 srli a5,a4,0x3 + 79b0: bb81 j 7700 <__subdf3+0x378> + 79b2: 41df09b3 sub s3,t5,t4 + 79b6: 40e307b3 sub a5,t1,a4 + 79ba: 013f3633 sltu a2,t5,s3 + 79be: 40c78633 sub a2,a5,a2 + 79c2: 00861793 slli a5,a2,0x8 + 79c6: 0a07d763 bgez a5,7a74 <__subdf3+0x6ec> + 79ca: 41ee89b3 sub s3,t4,t5 + 79ce: 406707b3 sub a5,a4,t1 + 79d2: 013ebeb3 sltu t4,t4,s3 + 79d6: 41d78633 sub a2,a5,t4 + 79da: 8436 mv s0,a3 + 79dc: b4c9 j 749e <__subdf3+0x116> + 79de: 01e36333 or t1,t1,t5 + 79e2: 00603833 snez a6,t1 + 79e6: b3fd j 77d4 <__subdf3+0x44c> + 79e8: fe058813 addi a6,a1,-32 + 79ec: 02000793 li a5,32 + 79f0: 010359b3 srl s3,t1,a6 + 79f4: 00f58a63 beq a1,a5,7a08 <__subdf3+0x680> + 79f8: 04000793 li a5,64 + 79fc: 40b785b3 sub a1,a5,a1 + 7a00: 00b31333 sll t1,t1,a1 + 7a04: 006f6f33 or t5,t5,t1 + 7a08: 01e03833 snez a6,t5 + 7a0c: 01386833 or a6,a6,s3 + 7a10: b57d j 78be <__subdf3+0x536> + 7a12: 41ee89b3 sub s3,t4,t5 + 7a16: 406707b3 sub a5,a4,t1 + 7a1a: 013ebeb3 sltu t4,t4,s3 + 7a1e: 41d78633 sub a2,a5,t4 + 7a22: 8436 mv s0,a3 + 7a24: 4485 li s1,1 + 7a26: bc09 j 7438 <__subdf3+0xb0> + 7a28: 00361813 slli a6,a2,0x3 + 7a2c: 01d71793 slli a5,a4,0x1d + 7a30: 00385813 srli a6,a6,0x3 + 7a34: 00f86833 or a6,a6,a5 + 7a38: 00375793 srli a5,a4,0x3 + 7a3c: b1a5 j 76a4 <__subdf3+0x31c> + 7a3e: 01df09b3 add s3,t5,t4 + 7a42: 00e307b3 add a5,t1,a4 + 7a46: 01e9bf33 sltu t5,s3,t5 + 7a4a: 01e78633 add a2,a5,t5 + 7a4e: 00861793 slli a5,a2,0x8 + 7a52: c207d8e3 bgez a5,7682 <__subdf3+0x2fa> + 7a56: ff8007b7 lui a5,0xff800 + 7a5a: 17fd addi a5,a5,-1 + 7a5c: 8e7d and a2,a2,a5 + 7a5e: 4485 li s1,1 + 7a60: b10d j 7682 <__subdf3+0x2fa> + 7a62: 060e slli a2,a2,0x3 + 7a64: 01d71813 slli a6,a4,0x1d + 7a68: 820d srli a2,a2,0x3 + 7a6a: 00c86833 or a6,a6,a2 + 7a6e: 00375793 srli a5,a4,0x3 + 7a72: b12d j 769c <__subdf3+0x314> + 7a74: 00c9e833 or a6,s3,a2 + 7a78: d00806e3 beqz a6,7784 <__subdf3+0x3fc> + 7a7c: b119 j 7682 <__subdf3+0x2fa> + 7a7e: fe058813 addi a6,a1,-32 + 7a82: 02000793 li a5,32 + 7a86: 010359b3 srl s3,t1,a6 + 7a8a: 00f58a63 beq a1,a5,7a9e <__subdf3+0x716> + 7a8e: 04000793 li a5,64 + 7a92: 40b785b3 sub a1,a5,a1 + 7a96: 00b31333 sll t1,t1,a1 + 7a9a: 006f6f33 or t5,t5,t1 + 7a9e: 01e03833 snez a6,t5 + 7aa2: 01386833 or a6,a6,s3 + 7aa6: b33d j 77d4 <__subdf3+0x44c> + 7aa8: 4401 li s0,0 + 7aaa: 7ff00713 li a4,2047 + 7aae: 000807b7 lui a5,0x80 + 7ab2: bc2d j 74ec <__subdf3+0x164> + 7ab4: 01df09b3 add s3,t5,t4 + 7ab8: 00e307b3 add a5,t1,a4 + 7abc: 01d9beb3 sltu t4,s3,t4 + 7ac0: 01d78633 add a2,a5,t4 + 7ac4: bb69 j 785e <__subdf3+0x4d6> -00007964 <__floatsidf>: - 7964: 1141 addi sp,sp,-16 - 7966: c606 sw ra,12(sp) - 7968: c422 sw s0,8(sp) - 796a: c226 sw s1,4(sp) - 796c: cd0d beqz a0,79a6 <__floatsidf+0x42> - 796e: 41f55793 srai a5,a0,0x1f - 7972: 00a7c4b3 xor s1,a5,a0 - 7976: 8c9d sub s1,s1,a5 - 7978: 842a mv s0,a0 - 797a: 8526 mv a0,s1 - 797c: 262010ef jal ra,8bde <__clzsi2> - 7980: 41e00693 li a3,1054 - 7984: 8e89 sub a3,a3,a0 - 7986: 47a9 li a5,10 - 7988: 807d srli s0,s0,0x1f - 798a: 7ff6f693 andi a3,a3,2047 - 798e: 02a7cd63 blt a5,a0,79c8 <__floatsidf+0x64> - 7992: 472d li a4,11 - 7994: 8f09 sub a4,a4,a0 - 7996: 00e4d7b3 srl a5,s1,a4 - 799a: 0555 addi a0,a0,21 - 799c: 07b2 slli a5,a5,0xc - 799e: 00a494b3 sll s1,s1,a0 - 79a2: 83b1 srli a5,a5,0xc - 79a4: a029 j 79ae <__floatsidf+0x4a> - 79a6: 4401 li s0,0 - 79a8: 4681 li a3,0 - 79aa: 4781 li a5,0 - 79ac: 4481 li s1,0 - 79ae: 07b2 slli a5,a5,0xc - 79b0: 06d2 slli a3,a3,0x14 - 79b2: 83b1 srli a5,a5,0xc - 79b4: 047e slli s0,s0,0x1f - 79b6: 8fd5 or a5,a5,a3 - 79b8: 8fc1 or a5,a5,s0 - 79ba: 40b2 lw ra,12(sp) - 79bc: 4422 lw s0,8(sp) - 79be: 8526 mv a0,s1 - 79c0: 85be mv a1,a5 - 79c2: 4492 lw s1,4(sp) - 79c4: 0141 addi sp,sp,16 - 79c6: 8082 ret - 79c8: 1555 addi a0,a0,-11 - 79ca: 00a497b3 sll a5,s1,a0 - 79ce: 07b2 slli a5,a5,0xc - 79d0: 83b1 srli a5,a5,0xc - 79d2: 4481 li s1,0 - 79d4: bfe9 j 79ae <__floatsidf+0x4a> +00007ac6 <__floatsidf>: + 7ac6: 1141 addi sp,sp,-16 + 7ac8: c606 sw ra,12(sp) + 7aca: c422 sw s0,8(sp) + 7acc: c226 sw s1,4(sp) + 7ace: cd0d beqz a0,7b08 <__floatsidf+0x42> + 7ad0: 41f55793 srai a5,a0,0x1f + 7ad4: 00a7c4b3 xor s1,a5,a0 + 7ad8: 8c9d sub s1,s1,a5 + 7ada: 842a mv s0,a0 + 7adc: 8526 mv a0,s1 + 7ade: 262010ef jal ra,8d40 <__clzsi2> + 7ae2: 41e00693 li a3,1054 + 7ae6: 8e89 sub a3,a3,a0 + 7ae8: 47a9 li a5,10 + 7aea: 807d srli s0,s0,0x1f + 7aec: 7ff6f693 andi a3,a3,2047 + 7af0: 02a7cd63 blt a5,a0,7b2a <__floatsidf+0x64> + 7af4: 472d li a4,11 + 7af6: 8f09 sub a4,a4,a0 + 7af8: 00e4d7b3 srl a5,s1,a4 + 7afc: 0555 addi a0,a0,21 + 7afe: 07b2 slli a5,a5,0xc + 7b00: 00a494b3 sll s1,s1,a0 + 7b04: 83b1 srli a5,a5,0xc + 7b06: a029 j 7b10 <__floatsidf+0x4a> + 7b08: 4401 li s0,0 + 7b0a: 4681 li a3,0 + 7b0c: 4781 li a5,0 + 7b0e: 4481 li s1,0 + 7b10: 07b2 slli a5,a5,0xc + 7b12: 06d2 slli a3,a3,0x14 + 7b14: 83b1 srli a5,a5,0xc + 7b16: 047e slli s0,s0,0x1f + 7b18: 8fd5 or a5,a5,a3 + 7b1a: 8fc1 or a5,a5,s0 + 7b1c: 40b2 lw ra,12(sp) + 7b1e: 4422 lw s0,8(sp) + 7b20: 8526 mv a0,s1 + 7b22: 85be mv a1,a5 + 7b24: 4492 lw s1,4(sp) + 7b26: 0141 addi sp,sp,16 + 7b28: 8082 ret + 7b2a: 1555 addi a0,a0,-11 + 7b2c: 00a497b3 sll a5,s1,a0 + 7b30: 07b2 slli a5,a5,0xc + 7b32: 83b1 srli a5,a5,0xc + 7b34: 4481 li s1,0 + 7b36: bfe9 j 7b10 <__floatsidf+0x4a> -000079d6 <__addsf3>: - 79d6: 1141 addi sp,sp,-16 - 79d8: 00800737 lui a4,0x800 - 79dc: 177d addi a4,a4,-1 - 79de: 0175d813 srli a6,a1,0x17 - 79e2: c226 sw s1,4(sp) - 79e4: 01755493 srli s1,a0,0x17 - 79e8: 00a77333 and t1,a4,a0 - 79ec: 0ff4f493 andi s1,s1,255 - 79f0: 00b776b3 and a3,a4,a1 - 79f4: c04a sw s2,0(sp) - 79f6: 0ff87813 andi a6,a6,255 - 79fa: 01f55913 srli s2,a0,0x1f - 79fe: c606 sw ra,12(sp) - 7a00: c422 sw s0,8(sp) - 7a02: 81fd srli a1,a1,0x1f - 7a04: 879a mv a5,t1 - 7a06: 8526 mv a0,s1 - 7a08: 864a mv a2,s2 - 7a0a: 00331e13 slli t3,t1,0x3 - 7a0e: 00369e93 slli t4,a3,0x3 - 7a12: 410488b3 sub a7,s1,a6 - 7a16: 0eb90a63 beq s2,a1,7b0a <__addsf3+0x134> - 7a1a: 0d105063 blez a7,7ada <__addsf3+0x104> - 7a1e: 14080463 beqz a6,7b66 <__addsf3+0x190> - 7a22: 0ff00793 li a5,255 - 7a26: 14f48b63 beq s1,a5,7b7c <__addsf3+0x1a6> - 7a2a: 040007b7 lui a5,0x4000 - 7a2e: 00feeeb3 or t4,t4,a5 - 7a32: 47ed li a5,27 - 7a34: 2917c163 blt a5,a7,7cb6 <__addsf3+0x2e0> - 7a38: 02000793 li a5,32 - 7a3c: 411787b3 sub a5,a5,a7 - 7a40: 00fe97b3 sll a5,t4,a5 - 7a44: 011ed8b3 srl a7,t4,a7 - 7a48: 00f037b3 snez a5,a5 - 7a4c: 00f8e7b3 or a5,a7,a5 - 7a50: 40fe07b3 sub a5,t3,a5 - 7a54: 00579713 slli a4,a5,0x5 - 7a58: 18075e63 bgez a4,7bf4 <__addsf3+0x21e> - 7a5c: 04000437 lui s0,0x4000 - 7a60: 147d addi s0,s0,-1 - 7a62: 8c7d and s0,s0,a5 - 7a64: 8522 mv a0,s0 - 7a66: 178010ef jal ra,8bde <__clzsi2> - 7a6a: 156d addi a0,a0,-5 - 7a6c: 00a417b3 sll a5,s0,a0 - 7a70: 1a954863 blt a0,s1,7c20 <__addsf3+0x24a> - 7a74: 8d05 sub a0,a0,s1 - 7a76: 00150413 addi s0,a0,1 # 800001 <_data_lma+0x7f4b05> - 7a7a: 02000713 li a4,32 - 7a7e: 8f01 sub a4,a4,s0 - 7a80: 00e79733 sll a4,a5,a4 - 7a84: 00e03733 snez a4,a4 - 7a88: 0087d7b3 srl a5,a5,s0 - 7a8c: 8fd9 or a5,a5,a4 - 7a8e: 4481 li s1,0 - 7a90: 0077f713 andi a4,a5,7 - 7a94: c719 beqz a4,7aa2 <__addsf3+0xcc> - 7a96: 00f7f713 andi a4,a5,15 - 7a9a: 4691 li a3,4 - 7a9c: 00d70363 beq a4,a3,7aa2 <__addsf3+0xcc> - 7aa0: 0791 addi a5,a5,4 - 7aa2: 00579713 slli a4,a5,0x5 - 7aa6: 14075b63 bgez a4,7bfc <__addsf3+0x226> - 7aaa: 0485 addi s1,s1,1 - 7aac: 0ff00713 li a4,255 - 7ab0: 864a mv a2,s2 - 7ab2: 16e48363 beq s1,a4,7c18 <__addsf3+0x242> - 7ab6: 079a slli a5,a5,0x6 - 7ab8: 83a5 srli a5,a5,0x9 - 7aba: 0ff4f513 andi a0,s1,255 - 7abe: 40b2 lw ra,12(sp) - 7ac0: 4422 lw s0,8(sp) - 7ac2: 07a6 slli a5,a5,0x9 - 7ac4: 01751493 slli s1,a0,0x17 - 7ac8: 0097d513 srli a0,a5,0x9 - 7acc: 8d45 or a0,a0,s1 - 7ace: 067e slli a2,a2,0x1f - 7ad0: 4492 lw s1,4(sp) - 7ad2: 4902 lw s2,0(sp) - 7ad4: 8d51 or a0,a0,a2 - 7ad6: 0141 addi sp,sp,16 - 7ad8: 8082 ret - 7ada: 0a089963 bnez a7,7b8c <__addsf3+0x1b6> - 7ade: 00148713 addi a4,s1,1 - 7ae2: 0fe77713 andi a4,a4,254 - 7ae6: 14071763 bnez a4,7c34 <__addsf3+0x25e> - 7aea: 22049063 bnez s1,7d0a <__addsf3+0x334> - 7aee: 1e0e0d63 beqz t3,7ce8 <__addsf3+0x312> - 7af2: fc0e86e3 beqz t4,7abe <__addsf3+0xe8> - 7af6: 41de07b3 sub a5,t3,t4 - 7afa: 00579713 slli a4,a5,0x5 - 7afe: 22075063 bgez a4,7d1e <__addsf3+0x348> - 7b02: 41ce87b3 sub a5,t4,t3 - 7b06: 892e mv s2,a1 - 7b08: b761 j 7a90 <__addsf3+0xba> - 7b0a: 0b105c63 blez a7,7bc2 <__addsf3+0x1ec> - 7b0e: 08080e63 beqz a6,7baa <__addsf3+0x1d4> - 7b12: 0ff00793 li a5,255 - 7b16: 06f48363 beq s1,a5,7b7c <__addsf3+0x1a6> - 7b1a: 040007b7 lui a5,0x4000 - 7b1e: 00feeeb3 or t4,t4,a5 - 7b22: 47ed li a5,27 - 7b24: 1f17c963 blt a5,a7,7d16 <__addsf3+0x340> - 7b28: 02000793 li a5,32 - 7b2c: 411787b3 sub a5,a5,a7 - 7b30: 00fe97b3 sll a5,t4,a5 - 7b34: 011ed8b3 srl a7,t4,a7 - 7b38: 00f037b3 snez a5,a5 - 7b3c: 00f8e7b3 or a5,a7,a5 - 7b40: 97f2 add a5,a5,t3 - 7b42: 00579713 slli a4,a5,0x5 - 7b46: 0a075763 bgez a4,7bf4 <__addsf3+0x21e> - 7b4a: 0485 addi s1,s1,1 - 7b4c: 0ff00713 li a4,255 - 7b50: 0ce48463 beq s1,a4,7c18 <__addsf3+0x242> - 7b54: 7e0006b7 lui a3,0x7e000 - 7b58: 0017d713 srli a4,a5,0x1 - 7b5c: 16fd addi a3,a3,-1 - 7b5e: 8b85 andi a5,a5,1 - 7b60: 8f75 and a4,a4,a3 - 7b62: 8fd9 or a5,a5,a4 - 7b64: b735 j 7a90 <__addsf3+0xba> - 7b66: 080e8d63 beqz t4,7c00 <__addsf3+0x22a> - 7b6a: 18fd addi a7,a7,-1 - 7b6c: 41de07b3 sub a5,t3,t4 - 7b70: ee0882e3 beqz a7,7a54 <__addsf3+0x7e> - 7b74: 0ff00793 li a5,255 - 7b78: eaf49de3 bne s1,a5,7a32 <__addsf3+0x5c> - 7b7c: 08030d63 beqz t1,7c16 <__addsf3+0x240> - 7b80: 4601 li a2,0 - 7b82: 0ff00513 li a0,255 - 7b86: 004007b7 lui a5,0x400 - 7b8a: bf15 j 7abe <__addsf3+0xe8> - 7b8c: 40980733 sub a4,a6,s1 - 7b90: e8ed bnez s1,7c82 <__addsf3+0x2ac> - 7b92: 140e0263 beqz t3,7cd6 <__addsf3+0x300> - 7b96: 177d addi a4,a4,-1 - 7b98: 18070863 beqz a4,7d28 <__addsf3+0x352> - 7b9c: 0ff00793 li a5,255 - 7ba0: 0ef81963 bne a6,a5,7c92 <__addsf3+0x2bc> - 7ba4: 892e mv s2,a1 - 7ba6: 8336 mv t1,a3 - 7ba8: bfd1 j 7b7c <__addsf3+0x1a6> - 7baa: 040e8b63 beqz t4,7c00 <__addsf3+0x22a> - 7bae: 18fd addi a7,a7,-1 - 7bb0: 01de07b3 add a5,t3,t4 - 7bb4: f80887e3 beqz a7,7b42 <__addsf3+0x16c> - 7bb8: 0ff00793 li a5,255 - 7bbc: f6f493e3 bne s1,a5,7b22 <__addsf3+0x14c> - 7bc0: bf75 j 7b7c <__addsf3+0x1a6> - 7bc2: 08089563 bnez a7,7c4c <__addsf3+0x276> - 7bc6: 0485 addi s1,s1,1 - 7bc8: 0fe4f713 andi a4,s1,254 - 7bcc: 12071363 bnez a4,7cf2 <__addsf3+0x31c> - 7bd0: 10051763 bnez a0,7cde <__addsf3+0x308> - 7bd4: 140e0f63 beqz t3,7d32 <__addsf3+0x35c> - 7bd8: ee0e83e3 beqz t4,7abe <__addsf3+0xe8> - 7bdc: 01de07b3 add a5,t3,t4 - 7be0: 00579713 slli a4,a5,0x5 - 7be4: 4481 li s1,0 - 7be6: 00075763 bgez a4,7bf4 <__addsf3+0x21e> - 7bea: fc000737 lui a4,0xfc000 - 7bee: 177d addi a4,a4,-1 - 7bf0: 8ff9 and a5,a5,a4 - 7bf2: 4485 li s1,1 - 7bf4: 0077f713 andi a4,a5,7 - 7bf8: e8071fe3 bnez a4,7a96 <__addsf3+0xc0> - 7bfc: 0037d313 srli t1,a5,0x3 - 7c00: 0ff00793 li a5,255 - 7c04: f6f48ce3 beq s1,a5,7b7c <__addsf3+0x1a6> - 7c08: 00931793 slli a5,t1,0x9 - 7c0c: 83a5 srli a5,a5,0x9 - 7c0e: 0ff4f513 andi a0,s1,255 +00007b38 <__addsf3>: + 7b38: 1141 addi sp,sp,-16 + 7b3a: 00800737 lui a4,0x800 + 7b3e: 177d addi a4,a4,-1 + 7b40: 0175d813 srli a6,a1,0x17 + 7b44: c226 sw s1,4(sp) + 7b46: 01755493 srli s1,a0,0x17 + 7b4a: 00a77333 and t1,a4,a0 + 7b4e: 0ff4f493 andi s1,s1,255 + 7b52: 00b776b3 and a3,a4,a1 + 7b56: c04a sw s2,0(sp) + 7b58: 0ff87813 andi a6,a6,255 + 7b5c: 01f55913 srli s2,a0,0x1f + 7b60: c606 sw ra,12(sp) + 7b62: c422 sw s0,8(sp) + 7b64: 81fd srli a1,a1,0x1f + 7b66: 879a mv a5,t1 + 7b68: 8526 mv a0,s1 + 7b6a: 864a mv a2,s2 + 7b6c: 00331e13 slli t3,t1,0x3 + 7b70: 00369e93 slli t4,a3,0x3 + 7b74: 410488b3 sub a7,s1,a6 + 7b78: 0eb90a63 beq s2,a1,7c6c <__addsf3+0x134> + 7b7c: 0d105063 blez a7,7c3c <__addsf3+0x104> + 7b80: 14080463 beqz a6,7cc8 <__addsf3+0x190> + 7b84: 0ff00793 li a5,255 + 7b88: 14f48b63 beq s1,a5,7cde <__addsf3+0x1a6> + 7b8c: 040007b7 lui a5,0x4000 + 7b90: 00feeeb3 or t4,t4,a5 + 7b94: 47ed li a5,27 + 7b96: 2917c163 blt a5,a7,7e18 <__addsf3+0x2e0> + 7b9a: 02000793 li a5,32 + 7b9e: 411787b3 sub a5,a5,a7 + 7ba2: 00fe97b3 sll a5,t4,a5 + 7ba6: 011ed8b3 srl a7,t4,a7 + 7baa: 00f037b3 snez a5,a5 + 7bae: 00f8e7b3 or a5,a7,a5 + 7bb2: 40fe07b3 sub a5,t3,a5 + 7bb6: 00579713 slli a4,a5,0x5 + 7bba: 18075e63 bgez a4,7d56 <__addsf3+0x21e> + 7bbe: 04000437 lui s0,0x4000 + 7bc2: 147d addi s0,s0,-1 + 7bc4: 8c7d and s0,s0,a5 + 7bc6: 8522 mv a0,s0 + 7bc8: 178010ef jal ra,8d40 <__clzsi2> + 7bcc: 156d addi a0,a0,-5 + 7bce: 00a417b3 sll a5,s0,a0 + 7bd2: 1a954863 blt a0,s1,7d82 <__addsf3+0x24a> + 7bd6: 8d05 sub a0,a0,s1 + 7bd8: 00150413 addi s0,a0,1 # 800001 <_data_lma+0x7f499d> + 7bdc: 02000713 li a4,32 + 7be0: 8f01 sub a4,a4,s0 + 7be2: 00e79733 sll a4,a5,a4 + 7be6: 00e03733 snez a4,a4 + 7bea: 0087d7b3 srl a5,a5,s0 + 7bee: 8fd9 or a5,a5,a4 + 7bf0: 4481 li s1,0 + 7bf2: 0077f713 andi a4,a5,7 + 7bf6: c719 beqz a4,7c04 <__addsf3+0xcc> + 7bf8: 00f7f713 andi a4,a5,15 + 7bfc: 4691 li a3,4 + 7bfe: 00d70363 beq a4,a3,7c04 <__addsf3+0xcc> + 7c02: 0791 addi a5,a5,4 + 7c04: 00579713 slli a4,a5,0x5 + 7c08: 14075b63 bgez a4,7d5e <__addsf3+0x226> + 7c0c: 0485 addi s1,s1,1 + 7c0e: 0ff00713 li a4,255 7c12: 864a mv a2,s2 - 7c14: b56d j 7abe <__addsf3+0xe8> - 7c16: 864a mv a2,s2 - 7c18: 0ff00513 li a0,255 - 7c1c: 4781 li a5,0 - 7c1e: b545 j 7abe <__addsf3+0xe8> - 7c20: fc000737 lui a4,0xfc000 - 7c24: 177d addi a4,a4,-1 - 7c26: 8ff9 and a5,a5,a4 - 7c28: 0077f713 andi a4,a5,7 - 7c2c: 8c89 sub s1,s1,a0 - 7c2e: e60714e3 bnez a4,7a96 <__addsf3+0xc0> - 7c32: b7e9 j 7bfc <__addsf3+0x226> - 7c34: 41de0433 sub s0,t3,t4 - 7c38: 00541793 slli a5,s0,0x5 - 7c3c: 0c07c363 bltz a5,7d02 <__addsf3+0x32c> - 7c40: e20412e3 bnez s0,7a64 <__addsf3+0x8e> - 7c44: 4601 li a2,0 - 7c46: 4501 li a0,0 - 7c48: 4781 li a5,0 - 7c4a: bd95 j 7abe <__addsf3+0xe8> - 7c4c: 40980733 sub a4,a6,s1 - 7c50: c4ad beqz s1,7cba <__addsf3+0x2e4> - 7c52: 0ff00793 li a5,255 - 7c56: f4f808e3 beq a6,a5,7ba6 <__addsf3+0x1d0> - 7c5a: 040007b7 lui a5,0x4000 - 7c5e: 00fe6e33 or t3,t3,a5 - 7c62: 47ed li a5,27 - 7c64: 0ce7cc63 blt a5,a4,7d3c <__addsf3+0x366> - 7c68: 02000793 li a5,32 - 7c6c: 8f99 sub a5,a5,a4 - 7c6e: 00fe17b3 sll a5,t3,a5 - 7c72: 00ee5733 srl a4,t3,a4 - 7c76: 00f037b3 snez a5,a5 - 7c7a: 8fd9 or a5,a5,a4 - 7c7c: 97f6 add a5,a5,t4 - 7c7e: 84c2 mv s1,a6 - 7c80: b5c9 j 7b42 <__addsf3+0x16c> - 7c82: 0ff00793 li a5,255 - 7c86: f0f80fe3 beq a6,a5,7ba4 <__addsf3+0x1ce> - 7c8a: 040007b7 lui a5,0x4000 - 7c8e: 00fe6e33 or t3,t3,a5 - 7c92: 47ed li a5,27 - 7c94: 08e7c363 blt a5,a4,7d1a <__addsf3+0x344> - 7c98: 02000693 li a3,32 - 7c9c: 8e99 sub a3,a3,a4 - 7c9e: 00de16b3 sll a3,t3,a3 - 7ca2: 00ee57b3 srl a5,t3,a4 - 7ca6: 00d03733 snez a4,a3 - 7caa: 8fd9 or a5,a5,a4 - 7cac: 40fe87b3 sub a5,t4,a5 - 7cb0: 84c2 mv s1,a6 - 7cb2: 892e mv s2,a1 - 7cb4: b345 j 7a54 <__addsf3+0x7e> - 7cb6: 4785 li a5,1 - 7cb8: bb61 j 7a50 <__addsf3+0x7a> - 7cba: 060e0e63 beqz t3,7d36 <__addsf3+0x360> - 7cbe: 177d addi a4,a4,-1 - 7cc0: 01de07b3 add a5,t3,t4 - 7cc4: 84c2 mv s1,a6 - 7cc6: e6070ee3 beqz a4,7b42 <__addsf3+0x16c> - 7cca: 0ff00793 li a5,255 - 7cce: f8f81ae3 bne a6,a5,7c62 <__addsf3+0x28c> - 7cd2: 8336 mv t1,a3 - 7cd4: b565 j 7b7c <__addsf3+0x1a6> - 7cd6: 8336 mv t1,a3 - 7cd8: 84c2 mv s1,a6 - 7cda: 892e mv s2,a1 - 7cdc: b715 j 7c00 <__addsf3+0x22a> - 7cde: ec0e04e3 beqz t3,7ba6 <__addsf3+0x1d0> - 7ce2: e80e8de3 beqz t4,7b7c <__addsf3+0x1a6> - 7ce6: bd69 j 7b80 <__addsf3+0x1aa> - 7ce8: 020e8d63 beqz t4,7d22 <__addsf3+0x34c> - 7cec: 862e mv a2,a1 - 7cee: 87b6 mv a5,a3 - 7cf0: b3f9 j 7abe <__addsf3+0xe8> - 7cf2: 0ff00793 li a5,255 - 7cf6: f2f481e3 beq s1,a5,7c18 <__addsf3+0x242> - 7cfa: 01de07b3 add a5,t3,t4 - 7cfe: 8385 srli a5,a5,0x1 - 7d00: bdd5 j 7bf4 <__addsf3+0x21e> - 7d02: 41ce8433 sub s0,t4,t3 + 7c14: 16e48363 beq s1,a4,7d7a <__addsf3+0x242> + 7c18: 079a slli a5,a5,0x6 + 7c1a: 83a5 srli a5,a5,0x9 + 7c1c: 0ff4f513 andi a0,s1,255 + 7c20: 40b2 lw ra,12(sp) + 7c22: 4422 lw s0,8(sp) + 7c24: 07a6 slli a5,a5,0x9 + 7c26: 01751493 slli s1,a0,0x17 + 7c2a: 0097d513 srli a0,a5,0x9 + 7c2e: 8d45 or a0,a0,s1 + 7c30: 067e slli a2,a2,0x1f + 7c32: 4492 lw s1,4(sp) + 7c34: 4902 lw s2,0(sp) + 7c36: 8d51 or a0,a0,a2 + 7c38: 0141 addi sp,sp,16 + 7c3a: 8082 ret + 7c3c: 0a089963 bnez a7,7cee <__addsf3+0x1b6> + 7c40: 00148713 addi a4,s1,1 + 7c44: 0fe77713 andi a4,a4,254 + 7c48: 14071763 bnez a4,7d96 <__addsf3+0x25e> + 7c4c: 22049063 bnez s1,7e6c <__addsf3+0x334> + 7c50: 1e0e0d63 beqz t3,7e4a <__addsf3+0x312> + 7c54: fc0e86e3 beqz t4,7c20 <__addsf3+0xe8> + 7c58: 41de07b3 sub a5,t3,t4 + 7c5c: 00579713 slli a4,a5,0x5 + 7c60: 22075063 bgez a4,7e80 <__addsf3+0x348> + 7c64: 41ce87b3 sub a5,t4,t3 + 7c68: 892e mv s2,a1 + 7c6a: b761 j 7bf2 <__addsf3+0xba> + 7c6c: 0b105c63 blez a7,7d24 <__addsf3+0x1ec> + 7c70: 08080e63 beqz a6,7d0c <__addsf3+0x1d4> + 7c74: 0ff00793 li a5,255 + 7c78: 06f48363 beq s1,a5,7cde <__addsf3+0x1a6> + 7c7c: 040007b7 lui a5,0x4000 + 7c80: 00feeeb3 or t4,t4,a5 + 7c84: 47ed li a5,27 + 7c86: 1f17c963 blt a5,a7,7e78 <__addsf3+0x340> + 7c8a: 02000793 li a5,32 + 7c8e: 411787b3 sub a5,a5,a7 + 7c92: 00fe97b3 sll a5,t4,a5 + 7c96: 011ed8b3 srl a7,t4,a7 + 7c9a: 00f037b3 snez a5,a5 + 7c9e: 00f8e7b3 or a5,a7,a5 + 7ca2: 97f2 add a5,a5,t3 + 7ca4: 00579713 slli a4,a5,0x5 + 7ca8: 0a075763 bgez a4,7d56 <__addsf3+0x21e> + 7cac: 0485 addi s1,s1,1 + 7cae: 0ff00713 li a4,255 + 7cb2: 0ce48463 beq s1,a4,7d7a <__addsf3+0x242> + 7cb6: 7e0006b7 lui a3,0x7e000 + 7cba: 0017d713 srli a4,a5,0x1 + 7cbe: 16fd addi a3,a3,-1 + 7cc0: 8b85 andi a5,a5,1 + 7cc2: 8f75 and a4,a4,a3 + 7cc4: 8fd9 or a5,a5,a4 + 7cc6: b735 j 7bf2 <__addsf3+0xba> + 7cc8: 080e8d63 beqz t4,7d62 <__addsf3+0x22a> + 7ccc: 18fd addi a7,a7,-1 + 7cce: 41de07b3 sub a5,t3,t4 + 7cd2: ee0882e3 beqz a7,7bb6 <__addsf3+0x7e> + 7cd6: 0ff00793 li a5,255 + 7cda: eaf49de3 bne s1,a5,7b94 <__addsf3+0x5c> + 7cde: 08030d63 beqz t1,7d78 <__addsf3+0x240> + 7ce2: 4601 li a2,0 + 7ce4: 0ff00513 li a0,255 + 7ce8: 004007b7 lui a5,0x400 + 7cec: bf15 j 7c20 <__addsf3+0xe8> + 7cee: 40980733 sub a4,a6,s1 + 7cf2: e8ed bnez s1,7de4 <__addsf3+0x2ac> + 7cf4: 140e0263 beqz t3,7e38 <__addsf3+0x300> + 7cf8: 177d addi a4,a4,-1 + 7cfa: 18070863 beqz a4,7e8a <__addsf3+0x352> + 7cfe: 0ff00793 li a5,255 + 7d02: 0ef81963 bne a6,a5,7df4 <__addsf3+0x2bc> 7d06: 892e mv s2,a1 - 7d08: bbb1 j 7a64 <__addsf3+0x8e> - 7d0a: fc0e1ce3 bnez t3,7ce2 <__addsf3+0x30c> - 7d0e: e60e89e3 beqz t4,7b80 <__addsf3+0x1aa> - 7d12: 892e mv s2,a1 - 7d14: bd49 j 7ba6 <__addsf3+0x1d0> - 7d16: 4785 li a5,1 - 7d18: b525 j 7b40 <__addsf3+0x16a> - 7d1a: 4785 li a5,1 - 7d1c: bf41 j 7cac <__addsf3+0x2d6> - 7d1e: ec079be3 bnez a5,7bf4 <__addsf3+0x21e> - 7d22: 4601 li a2,0 - 7d24: 4781 li a5,0 - 7d26: bb61 j 7abe <__addsf3+0xe8> - 7d28: 41ce87b3 sub a5,t4,t3 - 7d2c: 84c2 mv s1,a6 - 7d2e: 892e mv s2,a1 - 7d30: b315 j 7a54 <__addsf3+0x7e> - 7d32: 87b6 mv a5,a3 - 7d34: b369 j 7abe <__addsf3+0xe8> - 7d36: 8336 mv t1,a3 - 7d38: 84c2 mv s1,a6 - 7d3a: b5d9 j 7c00 <__addsf3+0x22a> - 7d3c: 4785 li a5,1 - 7d3e: bf3d j 7c7c <__addsf3+0x2a6> + 7d08: 8336 mv t1,a3 + 7d0a: bfd1 j 7cde <__addsf3+0x1a6> + 7d0c: 040e8b63 beqz t4,7d62 <__addsf3+0x22a> + 7d10: 18fd addi a7,a7,-1 + 7d12: 01de07b3 add a5,t3,t4 + 7d16: f80887e3 beqz a7,7ca4 <__addsf3+0x16c> + 7d1a: 0ff00793 li a5,255 + 7d1e: f6f493e3 bne s1,a5,7c84 <__addsf3+0x14c> + 7d22: bf75 j 7cde <__addsf3+0x1a6> + 7d24: 08089563 bnez a7,7dae <__addsf3+0x276> + 7d28: 0485 addi s1,s1,1 + 7d2a: 0fe4f713 andi a4,s1,254 + 7d2e: 12071363 bnez a4,7e54 <__addsf3+0x31c> + 7d32: 10051763 bnez a0,7e40 <__addsf3+0x308> + 7d36: 140e0f63 beqz t3,7e94 <__addsf3+0x35c> + 7d3a: ee0e83e3 beqz t4,7c20 <__addsf3+0xe8> + 7d3e: 01de07b3 add a5,t3,t4 + 7d42: 00579713 slli a4,a5,0x5 + 7d46: 4481 li s1,0 + 7d48: 00075763 bgez a4,7d56 <__addsf3+0x21e> + 7d4c: fc000737 lui a4,0xfc000 + 7d50: 177d addi a4,a4,-1 + 7d52: 8ff9 and a5,a5,a4 + 7d54: 4485 li s1,1 + 7d56: 0077f713 andi a4,a5,7 + 7d5a: e8071fe3 bnez a4,7bf8 <__addsf3+0xc0> + 7d5e: 0037d313 srli t1,a5,0x3 + 7d62: 0ff00793 li a5,255 + 7d66: f6f48ce3 beq s1,a5,7cde <__addsf3+0x1a6> + 7d6a: 00931793 slli a5,t1,0x9 + 7d6e: 83a5 srli a5,a5,0x9 + 7d70: 0ff4f513 andi a0,s1,255 + 7d74: 864a mv a2,s2 + 7d76: b56d j 7c20 <__addsf3+0xe8> + 7d78: 864a mv a2,s2 + 7d7a: 0ff00513 li a0,255 + 7d7e: 4781 li a5,0 + 7d80: b545 j 7c20 <__addsf3+0xe8> + 7d82: fc000737 lui a4,0xfc000 + 7d86: 177d addi a4,a4,-1 + 7d88: 8ff9 and a5,a5,a4 + 7d8a: 0077f713 andi a4,a5,7 + 7d8e: 8c89 sub s1,s1,a0 + 7d90: e60714e3 bnez a4,7bf8 <__addsf3+0xc0> + 7d94: b7e9 j 7d5e <__addsf3+0x226> + 7d96: 41de0433 sub s0,t3,t4 + 7d9a: 00541793 slli a5,s0,0x5 + 7d9e: 0c07c363 bltz a5,7e64 <__addsf3+0x32c> + 7da2: e20412e3 bnez s0,7bc6 <__addsf3+0x8e> + 7da6: 4601 li a2,0 + 7da8: 4501 li a0,0 + 7daa: 4781 li a5,0 + 7dac: bd95 j 7c20 <__addsf3+0xe8> + 7dae: 40980733 sub a4,a6,s1 + 7db2: c4ad beqz s1,7e1c <__addsf3+0x2e4> + 7db4: 0ff00793 li a5,255 + 7db8: f4f808e3 beq a6,a5,7d08 <__addsf3+0x1d0> + 7dbc: 040007b7 lui a5,0x4000 + 7dc0: 00fe6e33 or t3,t3,a5 + 7dc4: 47ed li a5,27 + 7dc6: 0ce7cc63 blt a5,a4,7e9e <__addsf3+0x366> + 7dca: 02000793 li a5,32 + 7dce: 8f99 sub a5,a5,a4 + 7dd0: 00fe17b3 sll a5,t3,a5 + 7dd4: 00ee5733 srl a4,t3,a4 + 7dd8: 00f037b3 snez a5,a5 + 7ddc: 8fd9 or a5,a5,a4 + 7dde: 97f6 add a5,a5,t4 + 7de0: 84c2 mv s1,a6 + 7de2: b5c9 j 7ca4 <__addsf3+0x16c> + 7de4: 0ff00793 li a5,255 + 7de8: f0f80fe3 beq a6,a5,7d06 <__addsf3+0x1ce> + 7dec: 040007b7 lui a5,0x4000 + 7df0: 00fe6e33 or t3,t3,a5 + 7df4: 47ed li a5,27 + 7df6: 08e7c363 blt a5,a4,7e7c <__addsf3+0x344> + 7dfa: 02000693 li a3,32 + 7dfe: 8e99 sub a3,a3,a4 + 7e00: 00de16b3 sll a3,t3,a3 + 7e04: 00ee57b3 srl a5,t3,a4 + 7e08: 00d03733 snez a4,a3 + 7e0c: 8fd9 or a5,a5,a4 + 7e0e: 40fe87b3 sub a5,t4,a5 + 7e12: 84c2 mv s1,a6 + 7e14: 892e mv s2,a1 + 7e16: b345 j 7bb6 <__addsf3+0x7e> + 7e18: 4785 li a5,1 + 7e1a: bb61 j 7bb2 <__addsf3+0x7a> + 7e1c: 060e0e63 beqz t3,7e98 <__addsf3+0x360> + 7e20: 177d addi a4,a4,-1 + 7e22: 01de07b3 add a5,t3,t4 + 7e26: 84c2 mv s1,a6 + 7e28: e6070ee3 beqz a4,7ca4 <__addsf3+0x16c> + 7e2c: 0ff00793 li a5,255 + 7e30: f8f81ae3 bne a6,a5,7dc4 <__addsf3+0x28c> + 7e34: 8336 mv t1,a3 + 7e36: b565 j 7cde <__addsf3+0x1a6> + 7e38: 8336 mv t1,a3 + 7e3a: 84c2 mv s1,a6 + 7e3c: 892e mv s2,a1 + 7e3e: b715 j 7d62 <__addsf3+0x22a> + 7e40: ec0e04e3 beqz t3,7d08 <__addsf3+0x1d0> + 7e44: e80e8de3 beqz t4,7cde <__addsf3+0x1a6> + 7e48: bd69 j 7ce2 <__addsf3+0x1aa> + 7e4a: 020e8d63 beqz t4,7e84 <__addsf3+0x34c> + 7e4e: 862e mv a2,a1 + 7e50: 87b6 mv a5,a3 + 7e52: b3f9 j 7c20 <__addsf3+0xe8> + 7e54: 0ff00793 li a5,255 + 7e58: f2f481e3 beq s1,a5,7d7a <__addsf3+0x242> + 7e5c: 01de07b3 add a5,t3,t4 + 7e60: 8385 srli a5,a5,0x1 + 7e62: bdd5 j 7d56 <__addsf3+0x21e> + 7e64: 41ce8433 sub s0,t4,t3 + 7e68: 892e mv s2,a1 + 7e6a: bbb1 j 7bc6 <__addsf3+0x8e> + 7e6c: fc0e1ce3 bnez t3,7e44 <__addsf3+0x30c> + 7e70: e60e89e3 beqz t4,7ce2 <__addsf3+0x1aa> + 7e74: 892e mv s2,a1 + 7e76: bd49 j 7d08 <__addsf3+0x1d0> + 7e78: 4785 li a5,1 + 7e7a: b525 j 7ca2 <__addsf3+0x16a> + 7e7c: 4785 li a5,1 + 7e7e: bf41 j 7e0e <__addsf3+0x2d6> + 7e80: ec079be3 bnez a5,7d56 <__addsf3+0x21e> + 7e84: 4601 li a2,0 + 7e86: 4781 li a5,0 + 7e88: bb61 j 7c20 <__addsf3+0xe8> + 7e8a: 41ce87b3 sub a5,t4,t3 + 7e8e: 84c2 mv s1,a6 + 7e90: 892e mv s2,a1 + 7e92: b315 j 7bb6 <__addsf3+0x7e> + 7e94: 87b6 mv a5,a3 + 7e96: b369 j 7c20 <__addsf3+0xe8> + 7e98: 8336 mv t1,a3 + 7e9a: 84c2 mv s1,a6 + 7e9c: b5d9 j 7d62 <__addsf3+0x22a> + 7e9e: 4785 li a5,1 + 7ea0: bf3d j 7dde <__addsf3+0x2a6> -00007d40 <__divsf3>: - 7d40: 7139 addi sp,sp,-64 - 7d42: 01755793 srli a5,a0,0x17 - 7d46: d84a sw s2,48(sp) - 7d48: d256 sw s5,36(sp) - 7d4a: ce5e sw s7,28(sp) - 7d4c: 00951a93 slli s5,a0,0x9 - 7d50: 01f55913 srli s2,a0,0x1f - 7d54: de06 sw ra,60(sp) - 7d56: dc22 sw s0,56(sp) - 7d58: da26 sw s1,52(sp) - 7d5a: d64e sw s3,44(sp) - 7d5c: d452 sw s4,40(sp) - 7d5e: d05a sw s6,32(sp) - 7d60: 0ff7f793 andi a5,a5,255 - 7d64: 009ada93 srli s5,s5,0x9 - 7d68: 8bca mv s7,s2 - 7d6a: 12078263 beqz a5,7e8e <__divsf3+0x14e> - 7d6e: 0ff00713 li a4,255 - 7d72: 12e78463 beq a5,a4,7e9a <__divsf3+0x15a> - 7d76: 0a8e slli s5,s5,0x3 - 7d78: 04000737 lui a4,0x4000 - 7d7c: 00eaeab3 or s5,s5,a4 - 7d80: f8178a13 addi s4,a5,-127 # 3ffff81 <_data_lma+0x3ff4a85> - 7d84: 4401 li s0,0 - 7d86: 4b01 li s6,0 - 7d88: 0175d793 srli a5,a1,0x17 - 7d8c: 00959493 slli s1,a1,0x9 - 7d90: 0ff7f793 andi a5,a5,255 - 7d94: 80a5 srli s1,s1,0x9 - 7d96: 01f5d993 srli s3,a1,0x1f - 7d9a: c7fd beqz a5,7e88 <__divsf3+0x148> - 7d9c: 0ff00713 li a4,255 - 7da0: 02e78763 beq a5,a4,7dce <__divsf3+0x8e> - 7da4: 048e slli s1,s1,0x3 - 7da6: f8178793 addi a5,a5,-127 - 7daa: 04000737 lui a4,0x4000 - 7dae: 8cd9 or s1,s1,a4 - 7db0: 40fa0a33 sub s4,s4,a5 - 7db4: 4681 li a3,0 - 7db6: 8c55 or s0,s0,a3 - 7db8: 00003717 auipc a4,0x3 - 7dbc: 4e870713 addi a4,a4,1256 # b2a0 - 7dc0: 040a slli s0,s0,0x2 - 7dc2: 943a add s0,s0,a4 - 7dc4: 401c lw a5,0(s0) - 7dc6: 01394933 xor s2,s2,s3 - 7dca: 97ba add a5,a5,a4 - 7dcc: 8782 jr a5 - 7dce: f01a0a13 addi s4,s4,-255 - 7dd2: e8f9 bnez s1,7ea8 <__divsf3+0x168> - 7dd4: 4689 li a3,2 - 7dd6: 8c55 or s0,s0,a3 - 7dd8: 00003717 auipc a4,0x3 - 7ddc: 50870713 addi a4,a4,1288 # b2e0 - 7de0: 040a slli s0,s0,0x2 - 7de2: 943a add s0,s0,a4 - 7de4: 401c lw a5,0(s0) - 7de6: 01394933 xor s2,s2,s3 - 7dea: 97ba add a5,a5,a4 - 7dec: 8782 jr a5 - 7dee: 4901 li s2,0 - 7df0: 0ff00713 li a4,255 - 7df4: 004007b7 lui a5,0x400 - 7df8: 00979513 slli a0,a5,0x9 - 7dfc: 50f2 lw ra,60(sp) - 7dfe: 5462 lw s0,56(sp) - 7e00: 01771793 slli a5,a4,0x17 - 7e04: 8125 srli a0,a0,0x9 - 7e06: 097e slli s2,s2,0x1f - 7e08: 8d5d or a0,a0,a5 - 7e0a: 01256533 or a0,a0,s2 - 7e0e: 54d2 lw s1,52(sp) - 7e10: 5942 lw s2,48(sp) - 7e12: 59b2 lw s3,44(sp) - 7e14: 5a22 lw s4,40(sp) - 7e16: 5a92 lw s5,36(sp) - 7e18: 5b02 lw s6,32(sp) - 7e1a: 4bf2 lw s7,28(sp) - 7e1c: 6121 addi sp,sp,64 - 7e1e: 8082 ret - 7e20: 0ff00713 li a4,255 - 7e24: 4781 li a5,0 - 7e26: bfc9 j 7df8 <__divsf3+0xb8> - 7e28: 8aa6 mv s5,s1 - 7e2a: 8bce mv s7,s3 - 7e2c: 8b36 mv s6,a3 - 7e2e: 4789 li a5,2 - 7e30: 1afb0b63 beq s6,a5,7fe6 <__divsf3+0x2a6> - 7e34: 478d li a5,3 - 7e36: fafb0ce3 beq s6,a5,7dee <__divsf3+0xae> - 7e3a: 4785 li a5,1 - 7e3c: 0afb0a63 beq s6,a5,7ef0 <__divsf3+0x1b0> - 7e40: 07fa0713 addi a4,s4,127 - 7e44: 001bf913 andi s2,s7,1 - 7e48: 12e05763 blez a4,7f76 <__divsf3+0x236> - 7e4c: 007af793 andi a5,s5,7 - 7e50: c799 beqz a5,7e5e <__divsf3+0x11e> - 7e52: 00faf793 andi a5,s5,15 - 7e56: 4691 li a3,4 - 7e58: 00d78363 beq a5,a3,7e5e <__divsf3+0x11e> - 7e5c: 0a91 addi s5,s5,4 - 7e5e: 004a9793 slli a5,s5,0x4 - 7e62: 0007d963 bgez a5,7e74 <__divsf3+0x134> - 7e66: f80007b7 lui a5,0xf8000 - 7e6a: 17fd addi a5,a5,-1 - 7e6c: 00fafab3 and s5,s5,a5 - 7e70: 080a0713 addi a4,s4,128 - 7e74: 0fe00793 li a5,254 - 7e78: fae7c4e3 blt a5,a4,7e20 <__divsf3+0xe0> - 7e7c: 006a9793 slli a5,s5,0x6 - 7e80: 83a5 srli a5,a5,0x9 - 7e82: 0ff77713 andi a4,a4,255 - 7e86: bf8d j 7df8 <__divsf3+0xb8> - 7e88: e4b9 bnez s1,7ed6 <__divsf3+0x196> - 7e8a: 4685 li a3,1 - 7e8c: b7a9 j 7dd6 <__divsf3+0x96> - 7e8e: 020a9463 bnez s5,7eb6 <__divsf3+0x176> - 7e92: 4411 li s0,4 - 7e94: 4a01 li s4,0 - 7e96: 4b05 li s6,1 - 7e98: bdc5 j 7d88 <__divsf3+0x48> - 7e9a: 000a9963 bnez s5,7eac <__divsf3+0x16c> - 7e9e: 4421 li s0,8 - 7ea0: 0ff00a13 li s4,255 - 7ea4: 4b09 li s6,2 - 7ea6: b5cd j 7d88 <__divsf3+0x48> - 7ea8: 468d li a3,3 - 7eaa: b731 j 7db6 <__divsf3+0x76> - 7eac: 4431 li s0,12 - 7eae: 0ff00a13 li s4,255 - 7eb2: 4b0d li s6,3 - 7eb4: bdd1 j 7d88 <__divsf3+0x48> - 7eb6: 8556 mv a0,s5 - 7eb8: c62e sw a1,12(sp) - 7eba: 525000ef jal ra,8bde <__clzsi2> - 7ebe: ffb50793 addi a5,a0,-5 - 7ec2: 00fa9ab3 sll s5,s5,a5 - 7ec6: f8a00793 li a5,-118 - 7eca: 40a78a33 sub s4,a5,a0 - 7ece: 4401 li s0,0 - 7ed0: 4b01 li s6,0 - 7ed2: 45b2 lw a1,12(sp) - 7ed4: bd55 j 7d88 <__divsf3+0x48> - 7ed6: 8526 mv a0,s1 - 7ed8: 507000ef jal ra,8bde <__clzsi2> - 7edc: ffb50713 addi a4,a0,-5 - 7ee0: 00aa07b3 add a5,s4,a0 - 7ee4: 00e494b3 sll s1,s1,a4 - 7ee8: 07678a13 addi s4,a5,118 # f8000076 <_eusrstack+0xd7ffb076> - 7eec: 4681 li a3,0 - 7eee: b5e1 j 7db6 <__divsf3+0x76> - 7ef0: 001bf913 andi s2,s7,1 - 7ef4: 4701 li a4,0 - 7ef6: 4781 li a5,0 - 7ef8: b701 j 7df8 <__divsf3+0xb8> - 7efa: 6641 lui a2,0x10 - 7efc: 00549513 slli a0,s1,0x5 - 7f00: 167d addi a2,a2,-1 - 7f02: 01055793 srli a5,a0,0x10 - 7f06: 8e69 and a2,a2,a0 - 7f08: 0a9afa63 bgeu s5,s1,7fbc <__divsf3+0x27c> - 7f0c: 02fad5b3 divu a1,s5,a5 - 7f10: 1a7d addi s4,s4,-1 - 7f12: 86d6 mv a3,s5 - 7f14: 4701 li a4,0 - 7f16: 02c58833 mul a6,a1,a2 - 7f1a: 02f6f6b3 remu a3,a3,a5 - 7f1e: 06c2 slli a3,a3,0x10 - 7f20: 8f55 or a4,a4,a3 - 7f22: 01077b63 bgeu a4,a6,7f38 <__divsf3+0x1f8> - 7f26: 972a add a4,a4,a0 - 7f28: fff58693 addi a3,a1,-1 - 7f2c: 0aa76863 bltu a4,a0,7fdc <__divsf3+0x29c> - 7f30: 0b077663 bgeu a4,a6,7fdc <__divsf3+0x29c> - 7f34: 15f9 addi a1,a1,-2 - 7f36: 972a add a4,a4,a0 - 7f38: 41070733 sub a4,a4,a6 - 7f3c: 02f756b3 divu a3,a4,a5 - 7f40: 02f77733 remu a4,a4,a5 - 7f44: 02c68ab3 mul s5,a3,a2 - 7f48: 01071793 slli a5,a4,0x10 - 7f4c: 0157fb63 bgeu a5,s5,7f62 <__divsf3+0x222> - 7f50: 97aa add a5,a5,a0 - 7f52: fff68713 addi a4,a3,-1 # 7dffffff <_eusrstack+0x5dffafff> - 7f56: 08a7e163 bltu a5,a0,7fd8 <__divsf3+0x298> - 7f5a: 0757ff63 bgeu a5,s5,7fd8 <__divsf3+0x298> - 7f5e: 16f9 addi a3,a3,-2 - 7f60: 97aa add a5,a5,a0 - 7f62: 05c2 slli a1,a1,0x10 - 7f64: 41578ab3 sub s5,a5,s5 - 7f68: 8dd5 or a1,a1,a3 - 7f6a: 01503ab3 snez s5,s5 - 7f6e: 0155eab3 or s5,a1,s5 - 7f72: 8bca mv s7,s2 - 7f74: b5f1 j 7e40 <__divsf3+0x100> - 7f76: 4685 li a3,1 - 7f78: 8e99 sub a3,a3,a4 - 7f7a: c711 beqz a4,7f86 <__divsf3+0x246> - 7f7c: 466d li a2,27 - 7f7e: 4701 li a4,0 - 7f80: 4781 li a5,0 - 7f82: e6d64be3 blt a2,a3,7df8 <__divsf3+0xb8> - 7f86: 09ea0a13 addi s4,s4,158 - 7f8a: 014a9a33 sll s4,s5,s4 - 7f8e: 00dad7b3 srl a5,s5,a3 - 7f92: 01403ab3 snez s5,s4 - 7f96: 0157e7b3 or a5,a5,s5 - 7f9a: 0077f713 andi a4,a5,7 - 7f9e: c719 beqz a4,7fac <__divsf3+0x26c> - 7fa0: 00f7f713 andi a4,a5,15 - 7fa4: 4691 li a3,4 - 7fa6: 00d70363 beq a4,a3,7fac <__divsf3+0x26c> - 7faa: 0791 addi a5,a5,4 - 7fac: 00579713 slli a4,a5,0x5 - 7fb0: 02074863 bltz a4,7fe0 <__divsf3+0x2a0> - 7fb4: 079a slli a5,a5,0x6 - 7fb6: 83a5 srli a5,a5,0x9 - 7fb8: 4701 li a4,0 - 7fba: bd3d j 7df8 <__divsf3+0xb8> - 7fbc: 001ad693 srli a3,s5,0x1 - 7fc0: 02f6d5b3 divu a1,a3,a5 - 7fc4: 01fa9713 slli a4,s5,0x1f - 7fc8: 8341 srli a4,a4,0x10 - 7fca: 02c58833 mul a6,a1,a2 - 7fce: b7b1 j 7f1a <__divsf3+0x1da> - 7fd0: 8bce mv s7,s3 - 7fd2: 8b36 mv s6,a3 - 7fd4: 4a81 li s5,0 - 7fd6: bda1 j 7e2e <__divsf3+0xee> - 7fd8: 86ba mv a3,a4 - 7fda: b761 j 7f62 <__divsf3+0x222> - 7fdc: 85b6 mv a1,a3 - 7fde: bfa9 j 7f38 <__divsf3+0x1f8> - 7fe0: 4705 li a4,1 - 7fe2: 4781 li a5,0 - 7fe4: bd11 j 7df8 <__divsf3+0xb8> - 7fe6: 001bf913 andi s2,s7,1 - 7fea: 0ff00713 li a4,255 - 7fee: 4781 li a5,0 - 7ff0: b521 j 7df8 <__divsf3+0xb8> +00007ea2 <__divsf3>: + 7ea2: 7139 addi sp,sp,-64 + 7ea4: 01755793 srli a5,a0,0x17 + 7ea8: d84a sw s2,48(sp) + 7eaa: d256 sw s5,36(sp) + 7eac: ce5e sw s7,28(sp) + 7eae: 00951a93 slli s5,a0,0x9 + 7eb2: 01f55913 srli s2,a0,0x1f + 7eb6: de06 sw ra,60(sp) + 7eb8: dc22 sw s0,56(sp) + 7eba: da26 sw s1,52(sp) + 7ebc: d64e sw s3,44(sp) + 7ebe: d452 sw s4,40(sp) + 7ec0: d05a sw s6,32(sp) + 7ec2: 0ff7f793 andi a5,a5,255 + 7ec6: 009ada93 srli s5,s5,0x9 + 7eca: 8bca mv s7,s2 + 7ecc: 12078263 beqz a5,7ff0 <__divsf3+0x14e> + 7ed0: 0ff00713 li a4,255 + 7ed4: 12e78463 beq a5,a4,7ffc <__divsf3+0x15a> + 7ed8: 0a8e slli s5,s5,0x3 + 7eda: 04000737 lui a4,0x4000 + 7ede: 00eaeab3 or s5,s5,a4 + 7ee2: f8178a13 addi s4,a5,-127 # 3ffff81 <_data_lma+0x3ff491d> + 7ee6: 4401 li s0,0 + 7ee8: 4b01 li s6,0 + 7eea: 0175d793 srli a5,a1,0x17 + 7eee: 00959493 slli s1,a1,0x9 + 7ef2: 0ff7f793 andi a5,a5,255 + 7ef6: 80a5 srli s1,s1,0x9 + 7ef8: 01f5d993 srli s3,a1,0x1f + 7efc: c7fd beqz a5,7fea <__divsf3+0x148> + 7efe: 0ff00713 li a4,255 + 7f02: 02e78763 beq a5,a4,7f30 <__divsf3+0x8e> + 7f06: 048e slli s1,s1,0x3 + 7f08: f8178793 addi a5,a5,-127 + 7f0c: 04000737 lui a4,0x4000 + 7f10: 8cd9 or s1,s1,a4 + 7f12: 40fa0a33 sub s4,s4,a5 + 7f16: 4681 li a3,0 + 7f18: 8c55 or s0,s0,a3 + 7f1a: 00003717 auipc a4,0x3 + 7f1e: 4ee70713 addi a4,a4,1262 # b408 + 7f22: 040a slli s0,s0,0x2 + 7f24: 943a add s0,s0,a4 + 7f26: 401c lw a5,0(s0) + 7f28: 01394933 xor s2,s2,s3 + 7f2c: 97ba add a5,a5,a4 + 7f2e: 8782 jr a5 + 7f30: f01a0a13 addi s4,s4,-255 + 7f34: e8f9 bnez s1,800a <__divsf3+0x168> + 7f36: 4689 li a3,2 + 7f38: 8c55 or s0,s0,a3 + 7f3a: 00003717 auipc a4,0x3 + 7f3e: 50e70713 addi a4,a4,1294 # b448 + 7f42: 040a slli s0,s0,0x2 + 7f44: 943a add s0,s0,a4 + 7f46: 401c lw a5,0(s0) + 7f48: 01394933 xor s2,s2,s3 + 7f4c: 97ba add a5,a5,a4 + 7f4e: 8782 jr a5 + 7f50: 4901 li s2,0 + 7f52: 0ff00713 li a4,255 + 7f56: 004007b7 lui a5,0x400 + 7f5a: 00979513 slli a0,a5,0x9 + 7f5e: 50f2 lw ra,60(sp) + 7f60: 5462 lw s0,56(sp) + 7f62: 01771793 slli a5,a4,0x17 + 7f66: 8125 srli a0,a0,0x9 + 7f68: 097e slli s2,s2,0x1f + 7f6a: 8d5d or a0,a0,a5 + 7f6c: 01256533 or a0,a0,s2 + 7f70: 54d2 lw s1,52(sp) + 7f72: 5942 lw s2,48(sp) + 7f74: 59b2 lw s3,44(sp) + 7f76: 5a22 lw s4,40(sp) + 7f78: 5a92 lw s5,36(sp) + 7f7a: 5b02 lw s6,32(sp) + 7f7c: 4bf2 lw s7,28(sp) + 7f7e: 6121 addi sp,sp,64 + 7f80: 8082 ret + 7f82: 0ff00713 li a4,255 + 7f86: 4781 li a5,0 + 7f88: bfc9 j 7f5a <__divsf3+0xb8> + 7f8a: 8aa6 mv s5,s1 + 7f8c: 8bce mv s7,s3 + 7f8e: 8b36 mv s6,a3 + 7f90: 4789 li a5,2 + 7f92: 1afb0b63 beq s6,a5,8148 <__divsf3+0x2a6> + 7f96: 478d li a5,3 + 7f98: fafb0ce3 beq s6,a5,7f50 <__divsf3+0xae> + 7f9c: 4785 li a5,1 + 7f9e: 0afb0a63 beq s6,a5,8052 <__divsf3+0x1b0> + 7fa2: 07fa0713 addi a4,s4,127 + 7fa6: 001bf913 andi s2,s7,1 + 7faa: 12e05763 blez a4,80d8 <__divsf3+0x236> + 7fae: 007af793 andi a5,s5,7 + 7fb2: c799 beqz a5,7fc0 <__divsf3+0x11e> + 7fb4: 00faf793 andi a5,s5,15 + 7fb8: 4691 li a3,4 + 7fba: 00d78363 beq a5,a3,7fc0 <__divsf3+0x11e> + 7fbe: 0a91 addi s5,s5,4 + 7fc0: 004a9793 slli a5,s5,0x4 + 7fc4: 0007d963 bgez a5,7fd6 <__divsf3+0x134> + 7fc8: f80007b7 lui a5,0xf8000 + 7fcc: 17fd addi a5,a5,-1 + 7fce: 00fafab3 and s5,s5,a5 + 7fd2: 080a0713 addi a4,s4,128 + 7fd6: 0fe00793 li a5,254 + 7fda: fae7c4e3 blt a5,a4,7f82 <__divsf3+0xe0> + 7fde: 006a9793 slli a5,s5,0x6 + 7fe2: 83a5 srli a5,a5,0x9 + 7fe4: 0ff77713 andi a4,a4,255 + 7fe8: bf8d j 7f5a <__divsf3+0xb8> + 7fea: e4b9 bnez s1,8038 <__divsf3+0x196> + 7fec: 4685 li a3,1 + 7fee: b7a9 j 7f38 <__divsf3+0x96> + 7ff0: 020a9463 bnez s5,8018 <__divsf3+0x176> + 7ff4: 4411 li s0,4 + 7ff6: 4a01 li s4,0 + 7ff8: 4b05 li s6,1 + 7ffa: bdc5 j 7eea <__divsf3+0x48> + 7ffc: 000a9963 bnez s5,800e <__divsf3+0x16c> + 8000: 4421 li s0,8 + 8002: 0ff00a13 li s4,255 + 8006: 4b09 li s6,2 + 8008: b5cd j 7eea <__divsf3+0x48> + 800a: 468d li a3,3 + 800c: b731 j 7f18 <__divsf3+0x76> + 800e: 4431 li s0,12 + 8010: 0ff00a13 li s4,255 + 8014: 4b0d li s6,3 + 8016: bdd1 j 7eea <__divsf3+0x48> + 8018: 8556 mv a0,s5 + 801a: c62e sw a1,12(sp) + 801c: 525000ef jal ra,8d40 <__clzsi2> + 8020: ffb50793 addi a5,a0,-5 + 8024: 00fa9ab3 sll s5,s5,a5 + 8028: f8a00793 li a5,-118 + 802c: 40a78a33 sub s4,a5,a0 + 8030: 4401 li s0,0 + 8032: 4b01 li s6,0 + 8034: 45b2 lw a1,12(sp) + 8036: bd55 j 7eea <__divsf3+0x48> + 8038: 8526 mv a0,s1 + 803a: 507000ef jal ra,8d40 <__clzsi2> + 803e: ffb50713 addi a4,a0,-5 + 8042: 00aa07b3 add a5,s4,a0 + 8046: 00e494b3 sll s1,s1,a4 + 804a: 07678a13 addi s4,a5,118 # f8000076 <_eusrstack+0xd7ffb076> + 804e: 4681 li a3,0 + 8050: b5e1 j 7f18 <__divsf3+0x76> + 8052: 001bf913 andi s2,s7,1 + 8056: 4701 li a4,0 + 8058: 4781 li a5,0 + 805a: b701 j 7f5a <__divsf3+0xb8> + 805c: 6641 lui a2,0x10 + 805e: 00549513 slli a0,s1,0x5 + 8062: 167d addi a2,a2,-1 + 8064: 01055793 srli a5,a0,0x10 + 8068: 8e69 and a2,a2,a0 + 806a: 0a9afa63 bgeu s5,s1,811e <__divsf3+0x27c> + 806e: 02fad5b3 divu a1,s5,a5 + 8072: 1a7d addi s4,s4,-1 + 8074: 86d6 mv a3,s5 + 8076: 4701 li a4,0 + 8078: 02c58833 mul a6,a1,a2 + 807c: 02f6f6b3 remu a3,a3,a5 + 8080: 06c2 slli a3,a3,0x10 + 8082: 8f55 or a4,a4,a3 + 8084: 01077b63 bgeu a4,a6,809a <__divsf3+0x1f8> + 8088: 972a add a4,a4,a0 + 808a: fff58693 addi a3,a1,-1 + 808e: 0aa76863 bltu a4,a0,813e <__divsf3+0x29c> + 8092: 0b077663 bgeu a4,a6,813e <__divsf3+0x29c> + 8096: 15f9 addi a1,a1,-2 + 8098: 972a add a4,a4,a0 + 809a: 41070733 sub a4,a4,a6 + 809e: 02f756b3 divu a3,a4,a5 + 80a2: 02f77733 remu a4,a4,a5 + 80a6: 02c68ab3 mul s5,a3,a2 + 80aa: 01071793 slli a5,a4,0x10 + 80ae: 0157fb63 bgeu a5,s5,80c4 <__divsf3+0x222> + 80b2: 97aa add a5,a5,a0 + 80b4: fff68713 addi a4,a3,-1 # 7dffffff <_eusrstack+0x5dffafff> + 80b8: 08a7e163 bltu a5,a0,813a <__divsf3+0x298> + 80bc: 0757ff63 bgeu a5,s5,813a <__divsf3+0x298> + 80c0: 16f9 addi a3,a3,-2 + 80c2: 97aa add a5,a5,a0 + 80c4: 05c2 slli a1,a1,0x10 + 80c6: 41578ab3 sub s5,a5,s5 + 80ca: 8dd5 or a1,a1,a3 + 80cc: 01503ab3 snez s5,s5 + 80d0: 0155eab3 or s5,a1,s5 + 80d4: 8bca mv s7,s2 + 80d6: b5f1 j 7fa2 <__divsf3+0x100> + 80d8: 4685 li a3,1 + 80da: 8e99 sub a3,a3,a4 + 80dc: c711 beqz a4,80e8 <__divsf3+0x246> + 80de: 466d li a2,27 + 80e0: 4701 li a4,0 + 80e2: 4781 li a5,0 + 80e4: e6d64be3 blt a2,a3,7f5a <__divsf3+0xb8> + 80e8: 09ea0a13 addi s4,s4,158 + 80ec: 014a9a33 sll s4,s5,s4 + 80f0: 00dad7b3 srl a5,s5,a3 + 80f4: 01403ab3 snez s5,s4 + 80f8: 0157e7b3 or a5,a5,s5 + 80fc: 0077f713 andi a4,a5,7 + 8100: c719 beqz a4,810e <__divsf3+0x26c> + 8102: 00f7f713 andi a4,a5,15 + 8106: 4691 li a3,4 + 8108: 00d70363 beq a4,a3,810e <__divsf3+0x26c> + 810c: 0791 addi a5,a5,4 + 810e: 00579713 slli a4,a5,0x5 + 8112: 02074863 bltz a4,8142 <__divsf3+0x2a0> + 8116: 079a slli a5,a5,0x6 + 8118: 83a5 srli a5,a5,0x9 + 811a: 4701 li a4,0 + 811c: bd3d j 7f5a <__divsf3+0xb8> + 811e: 001ad693 srli a3,s5,0x1 + 8122: 02f6d5b3 divu a1,a3,a5 + 8126: 01fa9713 slli a4,s5,0x1f + 812a: 8341 srli a4,a4,0x10 + 812c: 02c58833 mul a6,a1,a2 + 8130: b7b1 j 807c <__divsf3+0x1da> + 8132: 8bce mv s7,s3 + 8134: 8b36 mv s6,a3 + 8136: 4a81 li s5,0 + 8138: bda1 j 7f90 <__divsf3+0xee> + 813a: 86ba mv a3,a4 + 813c: b761 j 80c4 <__divsf3+0x222> + 813e: 85b6 mv a1,a3 + 8140: bfa9 j 809a <__divsf3+0x1f8> + 8142: 4705 li a4,1 + 8144: 4781 li a5,0 + 8146: bd11 j 7f5a <__divsf3+0xb8> + 8148: 001bf913 andi s2,s7,1 + 814c: 0ff00713 li a4,255 + 8150: 4781 li a5,0 + 8152: b521 j 7f5a <__divsf3+0xb8> -00007ff2 <__eqsf2>: - 7ff2: 01755693 srli a3,a0,0x17 - 7ff6: 008007b7 lui a5,0x800 - 7ffa: 17fd addi a5,a5,-1 - 7ffc: 0175d613 srli a2,a1,0x17 - 8000: 0ff6f693 andi a3,a3,255 - 8004: 0ff00813 li a6,255 - 8008: 00a7f8b3 and a7,a5,a0 - 800c: 01f55713 srli a4,a0,0x1f - 8010: 8fed and a5,a5,a1 - 8012: 0ff67613 andi a2,a2,255 - 8016: 81fd srli a1,a1,0x1f - 8018: 03068463 beq a3,a6,8040 <__eqsf2+0x4e> - 801c: 0ff00513 li a0,255 - 8020: 02a60463 beq a2,a0,8048 <__eqsf2+0x56> - 8024: 4505 li a0,1 - 8026: 00c68363 beq a3,a2,802c <__eqsf2+0x3a> - 802a: 8082 ret - 802c: fef89fe3 bne a7,a5,802a <__eqsf2+0x38> - 8030: 4501 li a0,0 - 8032: feb70ce3 beq a4,a1,802a <__eqsf2+0x38> - 8036: 4505 li a0,1 - 8038: faed bnez a3,802a <__eqsf2+0x38> - 803a: 01103533 snez a0,a7 - 803e: 8082 ret - 8040: 4505 li a0,1 - 8042: fc088de3 beqz a7,801c <__eqsf2+0x2a> - 8046: 8082 ret - 8048: 4505 li a0,1 - 804a: dfe9 beqz a5,8024 <__eqsf2+0x32> - 804c: 8082 ret +00008154 <__eqsf2>: + 8154: 01755693 srli a3,a0,0x17 + 8158: 008007b7 lui a5,0x800 + 815c: 17fd addi a5,a5,-1 + 815e: 0175d613 srli a2,a1,0x17 + 8162: 0ff6f693 andi a3,a3,255 + 8166: 0ff00813 li a6,255 + 816a: 00a7f8b3 and a7,a5,a0 + 816e: 01f55713 srli a4,a0,0x1f + 8172: 8fed and a5,a5,a1 + 8174: 0ff67613 andi a2,a2,255 + 8178: 81fd srli a1,a1,0x1f + 817a: 03068463 beq a3,a6,81a2 <__eqsf2+0x4e> + 817e: 0ff00513 li a0,255 + 8182: 02a60463 beq a2,a0,81aa <__eqsf2+0x56> + 8186: 4505 li a0,1 + 8188: 00c68363 beq a3,a2,818e <__eqsf2+0x3a> + 818c: 8082 ret + 818e: fef89fe3 bne a7,a5,818c <__eqsf2+0x38> + 8192: 4501 li a0,0 + 8194: feb70ce3 beq a4,a1,818c <__eqsf2+0x38> + 8198: 4505 li a0,1 + 819a: faed bnez a3,818c <__eqsf2+0x38> + 819c: 01103533 snez a0,a7 + 81a0: 8082 ret + 81a2: 4505 li a0,1 + 81a4: fc088de3 beqz a7,817e <__eqsf2+0x2a> + 81a8: 8082 ret + 81aa: 4505 li a0,1 + 81ac: dfe9 beqz a5,8186 <__eqsf2+0x32> + 81ae: 8082 ret -0000804e <__gesf2>: - 804e: 01755693 srli a3,a0,0x17 - 8052: 008007b7 lui a5,0x800 - 8056: 17fd addi a5,a5,-1 - 8058: 0175d613 srli a2,a1,0x17 - 805c: 0ff6f693 andi a3,a3,255 - 8060: 0ff00813 li a6,255 - 8064: 00a7f8b3 and a7,a5,a0 - 8068: 01f55713 srli a4,a0,0x1f - 806c: 8fed and a5,a5,a1 - 806e: 0ff67613 andi a2,a2,255 - 8072: 81fd srli a1,a1,0x1f - 8074: 03068163 beq a3,a6,8096 <__gesf2+0x48> - 8078: 01060c63 beq a2,a6,8090 <__gesf2+0x42> - 807c: e28d bnez a3,809e <__gesf2+0x50> - 807e: e211 bnez a2,8082 <__gesf2+0x34> - 8080: c3b1 beqz a5,80c4 <__gesf2+0x76> - 8082: 02088e63 beqz a7,80be <__gesf2+0x70> - 8086: 04b70563 beq a4,a1,80d0 <__gesf2+0x82> - 808a: 4505 li a0,1 - 808c: e71d bnez a4,80ba <__gesf2+0x6c> - 808e: 8082 ret - 8090: d7f5 beqz a5,807c <__gesf2+0x2e> - 8092: 5579 li a0,-2 - 8094: 8082 ret - 8096: fe089ee3 bnez a7,8092 <__gesf2+0x44> - 809a: 02d60963 beq a2,a3,80cc <__gesf2+0x7e> - 809e: e211 bnez a2,80a2 <__gesf2+0x54> - 80a0: d7ed beqz a5,808a <__gesf2+0x3c> - 80a2: feb714e3 bne a4,a1,808a <__gesf2+0x3c> - 80a6: fed642e3 blt a2,a3,808a <__gesf2+0x3c> - 80aa: 00c6c763 blt a3,a2,80b8 <__gesf2+0x6a> - 80ae: fd17eee3 bltu a5,a7,808a <__gesf2+0x3c> - 80b2: 4501 li a0,0 - 80b4: fcf8fde3 bgeu a7,a5,808e <__gesf2+0x40> - 80b8: e701 bnez a4,80c0 <__gesf2+0x72> - 80ba: 557d li a0,-1 - 80bc: 8082 ret - 80be: ddf5 beqz a1,80ba <__gesf2+0x6c> - 80c0: 4505 li a0,1 - 80c2: 8082 ret - 80c4: 4501 li a0,0 - 80c6: fc0892e3 bnez a7,808a <__gesf2+0x3c> - 80ca: 8082 ret - 80cc: dbf9 beqz a5,80a2 <__gesf2+0x54> - 80ce: b7d1 j 8092 <__gesf2+0x44> - 80d0: 4681 li a3,0 - 80d2: bfe1 j 80aa <__gesf2+0x5c> +000081b0 <__gesf2>: + 81b0: 01755693 srli a3,a0,0x17 + 81b4: 008007b7 lui a5,0x800 + 81b8: 17fd addi a5,a5,-1 + 81ba: 0175d613 srli a2,a1,0x17 + 81be: 0ff6f693 andi a3,a3,255 + 81c2: 0ff00813 li a6,255 + 81c6: 00a7f8b3 and a7,a5,a0 + 81ca: 01f55713 srli a4,a0,0x1f + 81ce: 8fed and a5,a5,a1 + 81d0: 0ff67613 andi a2,a2,255 + 81d4: 81fd srli a1,a1,0x1f + 81d6: 03068163 beq a3,a6,81f8 <__gesf2+0x48> + 81da: 01060c63 beq a2,a6,81f2 <__gesf2+0x42> + 81de: e28d bnez a3,8200 <__gesf2+0x50> + 81e0: e211 bnez a2,81e4 <__gesf2+0x34> + 81e2: c3b1 beqz a5,8226 <__gesf2+0x76> + 81e4: 02088e63 beqz a7,8220 <__gesf2+0x70> + 81e8: 04b70563 beq a4,a1,8232 <__gesf2+0x82> + 81ec: 4505 li a0,1 + 81ee: e71d bnez a4,821c <__gesf2+0x6c> + 81f0: 8082 ret + 81f2: d7f5 beqz a5,81de <__gesf2+0x2e> + 81f4: 5579 li a0,-2 + 81f6: 8082 ret + 81f8: fe089ee3 bnez a7,81f4 <__gesf2+0x44> + 81fc: 02d60963 beq a2,a3,822e <__gesf2+0x7e> + 8200: e211 bnez a2,8204 <__gesf2+0x54> + 8202: d7ed beqz a5,81ec <__gesf2+0x3c> + 8204: feb714e3 bne a4,a1,81ec <__gesf2+0x3c> + 8208: fed642e3 blt a2,a3,81ec <__gesf2+0x3c> + 820c: 00c6c763 blt a3,a2,821a <__gesf2+0x6a> + 8210: fd17eee3 bltu a5,a7,81ec <__gesf2+0x3c> + 8214: 4501 li a0,0 + 8216: fcf8fde3 bgeu a7,a5,81f0 <__gesf2+0x40> + 821a: e701 bnez a4,8222 <__gesf2+0x72> + 821c: 557d li a0,-1 + 821e: 8082 ret + 8220: ddf5 beqz a1,821c <__gesf2+0x6c> + 8222: 4505 li a0,1 + 8224: 8082 ret + 8226: 4501 li a0,0 + 8228: fc0892e3 bnez a7,81ec <__gesf2+0x3c> + 822c: 8082 ret + 822e: dbf9 beqz a5,8204 <__gesf2+0x54> + 8230: b7d1 j 81f4 <__gesf2+0x44> + 8232: 4681 li a3,0 + 8234: bfe1 j 820c <__gesf2+0x5c> -000080d4 <__lesf2>: - 80d4: 01755693 srli a3,a0,0x17 - 80d8: 008007b7 lui a5,0x800 - 80dc: 17fd addi a5,a5,-1 - 80de: 0175d613 srli a2,a1,0x17 - 80e2: 0ff6f693 andi a3,a3,255 - 80e6: 0ff00813 li a6,255 - 80ea: 00a7f8b3 and a7,a5,a0 - 80ee: 01f55713 srli a4,a0,0x1f - 80f2: 8fed and a5,a5,a1 - 80f4: 0ff67613 andi a2,a2,255 - 80f8: 81fd srli a1,a1,0x1f - 80fa: 03068763 beq a3,a6,8128 <__lesf2+0x54> - 80fe: 01060963 beq a2,a6,8110 <__lesf2+0x3c> - 8102: ea85 bnez a3,8132 <__lesf2+0x5e> - 8104: ea11 bnez a2,8118 <__lesf2+0x44> - 8106: eb89 bnez a5,8118 <__lesf2+0x44> - 8108: 4501 li a0,0 - 810a: 00089b63 bnez a7,8120 <__lesf2+0x4c> - 810e: 8082 ret - 8110: 4509 li a0,2 - 8112: fff5 bnez a5,810e <__lesf2+0x3a> - 8114: dae5 beqz a3,8104 <__lesf2+0x30> - 8116: a831 j 8132 <__lesf2+0x5e> - 8118: 02088c63 beqz a7,8150 <__lesf2+0x7c> - 811c: 04b70063 beq a4,a1,815c <__lesf2+0x88> - 8120: 4505 li a0,1 - 8122: d775 beqz a4,810e <__lesf2+0x3a> - 8124: 557d li a0,-1 - 8126: 8082 ret - 8128: 4509 li a0,2 - 812a: 02089863 bnez a7,815a <__lesf2+0x86> - 812e: 02d60463 beq a2,a3,8156 <__lesf2+0x82> - 8132: e211 bnez a2,8136 <__lesf2+0x62> - 8134: d7f5 beqz a5,8120 <__lesf2+0x4c> - 8136: feb715e3 bne a4,a1,8120 <__lesf2+0x4c> - 813a: fed643e3 blt a2,a3,8120 <__lesf2+0x4c> - 813e: 00c6c763 blt a3,a2,814c <__lesf2+0x78> - 8142: fd17efe3 bltu a5,a7,8120 <__lesf2+0x4c> - 8146: 4501 li a0,0 - 8148: fcf8f3e3 bgeu a7,a5,810e <__lesf2+0x3a> - 814c: e319 bnez a4,8152 <__lesf2+0x7e> - 814e: bfd9 j 8124 <__lesf2+0x50> - 8150: d9f1 beqz a1,8124 <__lesf2+0x50> - 8152: 4505 li a0,1 - 8154: 8082 ret - 8156: d3e5 beqz a5,8136 <__lesf2+0x62> - 8158: 8082 ret - 815a: 8082 ret - 815c: 4681 li a3,0 - 815e: b7c5 j 813e <__lesf2+0x6a> +00008236 <__lesf2>: + 8236: 01755693 srli a3,a0,0x17 + 823a: 008007b7 lui a5,0x800 + 823e: 17fd addi a5,a5,-1 + 8240: 0175d613 srli a2,a1,0x17 + 8244: 0ff6f693 andi a3,a3,255 + 8248: 0ff00813 li a6,255 + 824c: 00a7f8b3 and a7,a5,a0 + 8250: 01f55713 srli a4,a0,0x1f + 8254: 8fed and a5,a5,a1 + 8256: 0ff67613 andi a2,a2,255 + 825a: 81fd srli a1,a1,0x1f + 825c: 03068763 beq a3,a6,828a <__lesf2+0x54> + 8260: 01060963 beq a2,a6,8272 <__lesf2+0x3c> + 8264: ea85 bnez a3,8294 <__lesf2+0x5e> + 8266: ea11 bnez a2,827a <__lesf2+0x44> + 8268: eb89 bnez a5,827a <__lesf2+0x44> + 826a: 4501 li a0,0 + 826c: 00089b63 bnez a7,8282 <__lesf2+0x4c> + 8270: 8082 ret + 8272: 4509 li a0,2 + 8274: fff5 bnez a5,8270 <__lesf2+0x3a> + 8276: dae5 beqz a3,8266 <__lesf2+0x30> + 8278: a831 j 8294 <__lesf2+0x5e> + 827a: 02088c63 beqz a7,82b2 <__lesf2+0x7c> + 827e: 04b70063 beq a4,a1,82be <__lesf2+0x88> + 8282: 4505 li a0,1 + 8284: d775 beqz a4,8270 <__lesf2+0x3a> + 8286: 557d li a0,-1 + 8288: 8082 ret + 828a: 4509 li a0,2 + 828c: 02089863 bnez a7,82bc <__lesf2+0x86> + 8290: 02d60463 beq a2,a3,82b8 <__lesf2+0x82> + 8294: e211 bnez a2,8298 <__lesf2+0x62> + 8296: d7f5 beqz a5,8282 <__lesf2+0x4c> + 8298: feb715e3 bne a4,a1,8282 <__lesf2+0x4c> + 829c: fed643e3 blt a2,a3,8282 <__lesf2+0x4c> + 82a0: 00c6c763 blt a3,a2,82ae <__lesf2+0x78> + 82a4: fd17efe3 bltu a5,a7,8282 <__lesf2+0x4c> + 82a8: 4501 li a0,0 + 82aa: fcf8f3e3 bgeu a7,a5,8270 <__lesf2+0x3a> + 82ae: e319 bnez a4,82b4 <__lesf2+0x7e> + 82b0: bfd9 j 8286 <__lesf2+0x50> + 82b2: d9f1 beqz a1,8286 <__lesf2+0x50> + 82b4: 4505 li a0,1 + 82b6: 8082 ret + 82b8: d3e5 beqz a5,8298 <__lesf2+0x62> + 82ba: 8082 ret + 82bc: 8082 ret + 82be: 4681 li a3,0 + 82c0: b7c5 j 82a0 <__lesf2+0x6a> -00008160 <__mulsf3>: - 8160: 7179 addi sp,sp,-48 - 8162: d422 sw s0,40(sp) - 8164: 01755413 srli s0,a0,0x17 - 8168: ce4e sw s3,28(sp) - 816a: cc52 sw s4,24(sp) - 816c: 00951993 slli s3,a0,0x9 - 8170: d606 sw ra,44(sp) - 8172: d226 sw s1,36(sp) - 8174: d04a sw s2,32(sp) - 8176: ca56 sw s5,20(sp) - 8178: c85a sw s6,16(sp) - 817a: 0ff47413 andi s0,s0,255 - 817e: 0099d993 srli s3,s3,0x9 - 8182: 01f55a13 srli s4,a0,0x1f - 8186: c469 beqz s0,8250 <__mulsf3+0xf0> - 8188: 0ff00793 li a5,255 - 818c: 0ef40863 beq s0,a5,827c <__mulsf3+0x11c> - 8190: 00399793 slli a5,s3,0x3 - 8194: 04000737 lui a4,0x4000 - 8198: 00e7e9b3 or s3,a5,a4 - 819c: f8140413 addi s0,s0,-127 # 3ffff81 <_data_lma+0x3ff4a85> - 81a0: 4481 li s1,0 - 81a2: 4b01 li s6,0 - 81a4: 0175d713 srli a4,a1,0x17 - 81a8: 00959a93 slli s5,a1,0x9 - 81ac: 0ff77713 andi a4,a4,255 - 81b0: 009ada93 srli s5,s5,0x9 - 81b4: 01f5d913 srli s2,a1,0x1f - 81b8: cf45 beqz a4,8270 <__mulsf3+0x110> - 81ba: 0ff00793 li a5,255 - 81be: 02f70c63 beq a4,a5,81f6 <__mulsf3+0x96> - 81c2: 0a8e slli s5,s5,0x3 - 81c4: f8170713 addi a4,a4,-127 # 3ffff81 <_data_lma+0x3ff4a85> - 81c8: 040007b7 lui a5,0x4000 - 81cc: 00faeab3 or s5,s5,a5 - 81d0: 943a add s0,s0,a4 - 81d2: 4601 li a2,0 - 81d4: 012a4533 xor a0,s4,s2 - 81d8: 47bd li a5,15 - 81da: 86aa mv a3,a0 - 81dc: 00140593 addi a1,s0,1 - 81e0: 1097e263 bltu a5,s1,82e4 <__mulsf3+0x184> - 81e4: 00003717 auipc a4,0x3 - 81e8: 13c70713 addi a4,a4,316 # b320 - 81ec: 048a slli s1,s1,0x2 - 81ee: 94ba add s1,s1,a4 - 81f0: 409c lw a5,0(s1) - 81f2: 97ba add a5,a5,a4 - 81f4: 8782 jr a5 - 81f6: 0ff40413 addi s0,s0,255 - 81fa: 0c0a9863 bnez s5,82ca <__mulsf3+0x16a> - 81fe: 0024e493 ori s1,s1,2 - 8202: 4609 li a2,2 - 8204: bfc1 j 81d4 <__mulsf3+0x74> - 8206: 4501 li a0,0 - 8208: 0ff00713 li a4,255 - 820c: 004007b7 lui a5,0x400 - 8210: 50b2 lw ra,44(sp) - 8212: 5422 lw s0,40(sp) - 8214: 07a6 slli a5,a5,0x9 - 8216: 075e slli a4,a4,0x17 - 8218: 83a5 srli a5,a5,0x9 - 821a: 057e slli a0,a0,0x1f - 821c: 8fd9 or a5,a5,a4 - 821e: 5492 lw s1,36(sp) - 8220: 5902 lw s2,32(sp) - 8222: 49f2 lw s3,28(sp) - 8224: 4a62 lw s4,24(sp) - 8226: 4ad2 lw s5,20(sp) - 8228: 4b42 lw s6,16(sp) - 822a: 8d5d or a0,a0,a5 - 822c: 6145 addi sp,sp,48 - 822e: 8082 ret - 8230: 86ca mv a3,s2 - 8232: 89d6 mv s3,s5 - 8234: 8b32 mv s6,a2 - 8236: 4789 li a5,2 - 8238: 0afb0163 beq s6,a5,82da <__mulsf3+0x17a> - 823c: 478d li a5,3 - 823e: fcfb04e3 beq s6,a5,8206 <__mulsf3+0xa6> - 8242: 4785 li a5,1 - 8244: 8536 mv a0,a3 - 8246: 1afb1263 bne s6,a5,83ea <__mulsf3+0x28a> - 824a: 4701 li a4,0 - 824c: 4781 li a5,0 - 824e: b7c9 j 8210 <__mulsf3+0xb0> - 8250: 04099e63 bnez s3,82ac <__mulsf3+0x14c> - 8254: 0175d713 srli a4,a1,0x17 - 8258: 00959a93 slli s5,a1,0x9 - 825c: 0ff77713 andi a4,a4,255 - 8260: 4491 li s1,4 - 8262: 4401 li s0,0 - 8264: 4b05 li s6,1 - 8266: 009ada93 srli s5,s5,0x9 - 826a: 01f5d913 srli s2,a1,0x1f - 826e: f731 bnez a4,81ba <__mulsf3+0x5a> - 8270: 000a9d63 bnez s5,828a <__mulsf3+0x12a> - 8274: 0014e493 ori s1,s1,1 - 8278: 4605 li a2,1 - 827a: bfa9 j 81d4 <__mulsf3+0x74> - 827c: 02099363 bnez s3,82a2 <__mulsf3+0x142> - 8280: 44a1 li s1,8 - 8282: 0ff00413 li s0,255 - 8286: 4b09 li s6,2 - 8288: bf31 j 81a4 <__mulsf3+0x44> - 828a: 8556 mv a0,s5 - 828c: 153000ef jal ra,8bde <__clzsi2> - 8290: ffb50793 addi a5,a0,-5 - 8294: 8c09 sub s0,s0,a0 - 8296: 00fa9ab3 sll s5,s5,a5 - 829a: f8a40413 addi s0,s0,-118 - 829e: 4601 li a2,0 - 82a0: bf15 j 81d4 <__mulsf3+0x74> - 82a2: 44b1 li s1,12 - 82a4: 0ff00413 li s0,255 - 82a8: 4b0d li s6,3 - 82aa: bded j 81a4 <__mulsf3+0x44> - 82ac: 854e mv a0,s3 - 82ae: c62e sw a1,12(sp) - 82b0: 12f000ef jal ra,8bde <__clzsi2> - 82b4: ffb50793 addi a5,a0,-5 - 82b8: f8a00413 li s0,-118 - 82bc: 00f999b3 sll s3,s3,a5 - 82c0: 8c09 sub s0,s0,a0 - 82c2: 4481 li s1,0 - 82c4: 4b01 li s6,0 - 82c6: 45b2 lw a1,12(sp) - 82c8: bdf1 j 81a4 <__mulsf3+0x44> - 82ca: 0034e493 ori s1,s1,3 - 82ce: 460d li a2,3 - 82d0: b711 j 81d4 <__mulsf3+0x74> - 82d2: 4789 li a5,2 - 82d4: 86d2 mv a3,s4 - 82d6: f6fb13e3 bne s6,a5,823c <__mulsf3+0xdc> - 82da: 8536 mv a0,a3 - 82dc: 0ff00713 li a4,255 - 82e0: 4781 li a5,0 - 82e2: b73d j 8210 <__mulsf3+0xb0> - 82e4: 6341 lui t1,0x10 - 82e6: fff30693 addi a3,t1,-1 # ffff <_data_lma+0x4b03> - 82ea: 0109d613 srli a2,s3,0x10 - 82ee: 010ad893 srli a7,s5,0x10 - 82f2: 00d9f7b3 and a5,s3,a3 - 82f6: 00dafab3 and s5,s5,a3 - 82fa: 03578833 mul a6,a5,s5 - 82fe: 02f889b3 mul s3,a7,a5 - 8302: 01085713 srli a4,a6,0x10 - 8306: 03560ab3 mul s5,a2,s5 - 830a: 99d6 add s3,s3,s5 - 830c: 974e add a4,a4,s3 - 830e: 03160633 mul a2,a2,a7 - 8312: 01577363 bgeu a4,s5,8318 <__mulsf3+0x1b8> - 8316: 961a add a2,a2,t1 - 8318: 67c1 lui a5,0x10 - 831a: 17fd addi a5,a5,-1 - 831c: 00f776b3 and a3,a4,a5 - 8320: 00f87833 and a6,a6,a5 - 8324: 06c2 slli a3,a3,0x10 - 8326: 96c2 add a3,a3,a6 - 8328: 00669993 slli s3,a3,0x6 - 832c: 01075793 srli a5,a4,0x10 - 8330: 013039b3 snez s3,s3 - 8334: 82e9 srli a3,a3,0x1a - 8336: 97b2 add a5,a5,a2 - 8338: 079a slli a5,a5,0x6 - 833a: 00d9e6b3 or a3,s3,a3 - 833e: 00d7e9b3 or s3,a5,a3 - 8342: 00499793 slli a5,s3,0x4 - 8346: 0007d963 bgez a5,8358 <__mulsf3+0x1f8> - 834a: 0019d713 srli a4,s3,0x1 - 834e: 0019f793 andi a5,s3,1 - 8352: 00f769b3 or s3,a4,a5 - 8356: 842e mv s0,a1 - 8358: 07f40713 addi a4,s0,127 - 835c: 04e05063 blez a4,839c <__mulsf3+0x23c> - 8360: 0079f793 andi a5,s3,7 - 8364: c799 beqz a5,8372 <__mulsf3+0x212> - 8366: 00f9f793 andi a5,s3,15 - 836a: 4691 li a3,4 - 836c: 00d78363 beq a5,a3,8372 <__mulsf3+0x212> - 8370: 0991 addi s3,s3,4 - 8372: 00499793 slli a5,s3,0x4 - 8376: 0007d963 bgez a5,8388 <__mulsf3+0x228> - 837a: f80007b7 lui a5,0xf8000 - 837e: 17fd addi a5,a5,-1 - 8380: 00f9f9b3 and s3,s3,a5 - 8384: 08040713 addi a4,s0,128 - 8388: 0fe00793 li a5,254 - 838c: 04e7cb63 blt a5,a4,83e2 <__mulsf3+0x282> - 8390: 00699793 slli a5,s3,0x6 - 8394: 83a5 srli a5,a5,0x9 - 8396: 0ff77713 andi a4,a4,255 - 839a: bd9d j 8210 <__mulsf3+0xb0> - 839c: 4785 li a5,1 - 839e: 40e786b3 sub a3,a5,a4 - 83a2: c711 beqz a4,83ae <__mulsf3+0x24e> - 83a4: 466d li a2,27 - 83a6: 4701 li a4,0 - 83a8: 4781 li a5,0 - 83aa: e6d643e3 blt a2,a3,8210 <__mulsf3+0xb0> - 83ae: 09e40713 addi a4,s0,158 - 83b2: 00e99733 sll a4,s3,a4 - 83b6: 00e03733 snez a4,a4 - 83ba: 00d9d7b3 srl a5,s3,a3 - 83be: 8fd9 or a5,a5,a4 - 83c0: 0077f713 andi a4,a5,7 - 83c4: c719 beqz a4,83d2 <__mulsf3+0x272> - 83c6: 00f7f713 andi a4,a5,15 - 83ca: 4691 li a3,4 - 83cc: 00d70363 beq a4,a3,83d2 <__mulsf3+0x272> - 83d0: 0791 addi a5,a5,4 - 83d2: 00579713 slli a4,a5,0x5 - 83d6: 00074c63 bltz a4,83ee <__mulsf3+0x28e> - 83da: 079a slli a5,a5,0x6 - 83dc: 83a5 srli a5,a5,0x9 - 83de: 4701 li a4,0 - 83e0: bd05 j 8210 <__mulsf3+0xb0> - 83e2: 0ff00713 li a4,255 - 83e6: 4781 li a5,0 - 83e8: b525 j 8210 <__mulsf3+0xb0> - 83ea: 842e mv s0,a1 - 83ec: b7b5 j 8358 <__mulsf3+0x1f8> - 83ee: 4705 li a4,1 - 83f0: 4781 li a5,0 - 83f2: bd39 j 8210 <__mulsf3+0xb0> +000082c2 <__mulsf3>: + 82c2: 7179 addi sp,sp,-48 + 82c4: d422 sw s0,40(sp) + 82c6: 01755413 srli s0,a0,0x17 + 82ca: ce4e sw s3,28(sp) + 82cc: cc52 sw s4,24(sp) + 82ce: 00951993 slli s3,a0,0x9 + 82d2: d606 sw ra,44(sp) + 82d4: d226 sw s1,36(sp) + 82d6: d04a sw s2,32(sp) + 82d8: ca56 sw s5,20(sp) + 82da: c85a sw s6,16(sp) + 82dc: 0ff47413 andi s0,s0,255 + 82e0: 0099d993 srli s3,s3,0x9 + 82e4: 01f55a13 srli s4,a0,0x1f + 82e8: c469 beqz s0,83b2 <__mulsf3+0xf0> + 82ea: 0ff00793 li a5,255 + 82ee: 0ef40863 beq s0,a5,83de <__mulsf3+0x11c> + 82f2: 00399793 slli a5,s3,0x3 + 82f6: 04000737 lui a4,0x4000 + 82fa: 00e7e9b3 or s3,a5,a4 + 82fe: f8140413 addi s0,s0,-127 # 3ffff81 <_data_lma+0x3ff491d> + 8302: 4481 li s1,0 + 8304: 4b01 li s6,0 + 8306: 0175d713 srli a4,a1,0x17 + 830a: 00959a93 slli s5,a1,0x9 + 830e: 0ff77713 andi a4,a4,255 + 8312: 009ada93 srli s5,s5,0x9 + 8316: 01f5d913 srli s2,a1,0x1f + 831a: cf45 beqz a4,83d2 <__mulsf3+0x110> + 831c: 0ff00793 li a5,255 + 8320: 02f70c63 beq a4,a5,8358 <__mulsf3+0x96> + 8324: 0a8e slli s5,s5,0x3 + 8326: f8170713 addi a4,a4,-127 # 3ffff81 <_data_lma+0x3ff491d> + 832a: 040007b7 lui a5,0x4000 + 832e: 00faeab3 or s5,s5,a5 + 8332: 943a add s0,s0,a4 + 8334: 4601 li a2,0 + 8336: 012a4533 xor a0,s4,s2 + 833a: 47bd li a5,15 + 833c: 86aa mv a3,a0 + 833e: 00140593 addi a1,s0,1 + 8342: 1097e263 bltu a5,s1,8446 <__mulsf3+0x184> + 8346: 00003717 auipc a4,0x3 + 834a: 14270713 addi a4,a4,322 # b488 + 834e: 048a slli s1,s1,0x2 + 8350: 94ba add s1,s1,a4 + 8352: 409c lw a5,0(s1) + 8354: 97ba add a5,a5,a4 + 8356: 8782 jr a5 + 8358: 0ff40413 addi s0,s0,255 + 835c: 0c0a9863 bnez s5,842c <__mulsf3+0x16a> + 8360: 0024e493 ori s1,s1,2 + 8364: 4609 li a2,2 + 8366: bfc1 j 8336 <__mulsf3+0x74> + 8368: 4501 li a0,0 + 836a: 0ff00713 li a4,255 + 836e: 004007b7 lui a5,0x400 + 8372: 50b2 lw ra,44(sp) + 8374: 5422 lw s0,40(sp) + 8376: 07a6 slli a5,a5,0x9 + 8378: 075e slli a4,a4,0x17 + 837a: 83a5 srli a5,a5,0x9 + 837c: 057e slli a0,a0,0x1f + 837e: 8fd9 or a5,a5,a4 + 8380: 5492 lw s1,36(sp) + 8382: 5902 lw s2,32(sp) + 8384: 49f2 lw s3,28(sp) + 8386: 4a62 lw s4,24(sp) + 8388: 4ad2 lw s5,20(sp) + 838a: 4b42 lw s6,16(sp) + 838c: 8d5d or a0,a0,a5 + 838e: 6145 addi sp,sp,48 + 8390: 8082 ret + 8392: 86ca mv a3,s2 + 8394: 89d6 mv s3,s5 + 8396: 8b32 mv s6,a2 + 8398: 4789 li a5,2 + 839a: 0afb0163 beq s6,a5,843c <__mulsf3+0x17a> + 839e: 478d li a5,3 + 83a0: fcfb04e3 beq s6,a5,8368 <__mulsf3+0xa6> + 83a4: 4785 li a5,1 + 83a6: 8536 mv a0,a3 + 83a8: 1afb1263 bne s6,a5,854c <__mulsf3+0x28a> + 83ac: 4701 li a4,0 + 83ae: 4781 li a5,0 + 83b0: b7c9 j 8372 <__mulsf3+0xb0> + 83b2: 04099e63 bnez s3,840e <__mulsf3+0x14c> + 83b6: 0175d713 srli a4,a1,0x17 + 83ba: 00959a93 slli s5,a1,0x9 + 83be: 0ff77713 andi a4,a4,255 + 83c2: 4491 li s1,4 + 83c4: 4401 li s0,0 + 83c6: 4b05 li s6,1 + 83c8: 009ada93 srli s5,s5,0x9 + 83cc: 01f5d913 srli s2,a1,0x1f + 83d0: f731 bnez a4,831c <__mulsf3+0x5a> + 83d2: 000a9d63 bnez s5,83ec <__mulsf3+0x12a> + 83d6: 0014e493 ori s1,s1,1 + 83da: 4605 li a2,1 + 83dc: bfa9 j 8336 <__mulsf3+0x74> + 83de: 02099363 bnez s3,8404 <__mulsf3+0x142> + 83e2: 44a1 li s1,8 + 83e4: 0ff00413 li s0,255 + 83e8: 4b09 li s6,2 + 83ea: bf31 j 8306 <__mulsf3+0x44> + 83ec: 8556 mv a0,s5 + 83ee: 153000ef jal ra,8d40 <__clzsi2> + 83f2: ffb50793 addi a5,a0,-5 + 83f6: 8c09 sub s0,s0,a0 + 83f8: 00fa9ab3 sll s5,s5,a5 + 83fc: f8a40413 addi s0,s0,-118 + 8400: 4601 li a2,0 + 8402: bf15 j 8336 <__mulsf3+0x74> + 8404: 44b1 li s1,12 + 8406: 0ff00413 li s0,255 + 840a: 4b0d li s6,3 + 840c: bded j 8306 <__mulsf3+0x44> + 840e: 854e mv a0,s3 + 8410: c62e sw a1,12(sp) + 8412: 12f000ef jal ra,8d40 <__clzsi2> + 8416: ffb50793 addi a5,a0,-5 + 841a: f8a00413 li s0,-118 + 841e: 00f999b3 sll s3,s3,a5 + 8422: 8c09 sub s0,s0,a0 + 8424: 4481 li s1,0 + 8426: 4b01 li s6,0 + 8428: 45b2 lw a1,12(sp) + 842a: bdf1 j 8306 <__mulsf3+0x44> + 842c: 0034e493 ori s1,s1,3 + 8430: 460d li a2,3 + 8432: b711 j 8336 <__mulsf3+0x74> + 8434: 4789 li a5,2 + 8436: 86d2 mv a3,s4 + 8438: f6fb13e3 bne s6,a5,839e <__mulsf3+0xdc> + 843c: 8536 mv a0,a3 + 843e: 0ff00713 li a4,255 + 8442: 4781 li a5,0 + 8444: b73d j 8372 <__mulsf3+0xb0> + 8446: 6341 lui t1,0x10 + 8448: fff30693 addi a3,t1,-1 # ffff <_data_lma+0x499b> + 844c: 0109d613 srli a2,s3,0x10 + 8450: 010ad893 srli a7,s5,0x10 + 8454: 00d9f7b3 and a5,s3,a3 + 8458: 00dafab3 and s5,s5,a3 + 845c: 03578833 mul a6,a5,s5 + 8460: 02f889b3 mul s3,a7,a5 + 8464: 01085713 srli a4,a6,0x10 + 8468: 03560ab3 mul s5,a2,s5 + 846c: 99d6 add s3,s3,s5 + 846e: 974e add a4,a4,s3 + 8470: 03160633 mul a2,a2,a7 + 8474: 01577363 bgeu a4,s5,847a <__mulsf3+0x1b8> + 8478: 961a add a2,a2,t1 + 847a: 67c1 lui a5,0x10 + 847c: 17fd addi a5,a5,-1 + 847e: 00f776b3 and a3,a4,a5 + 8482: 00f87833 and a6,a6,a5 + 8486: 06c2 slli a3,a3,0x10 + 8488: 96c2 add a3,a3,a6 + 848a: 00669993 slli s3,a3,0x6 + 848e: 01075793 srli a5,a4,0x10 + 8492: 013039b3 snez s3,s3 + 8496: 82e9 srli a3,a3,0x1a + 8498: 97b2 add a5,a5,a2 + 849a: 079a slli a5,a5,0x6 + 849c: 00d9e6b3 or a3,s3,a3 + 84a0: 00d7e9b3 or s3,a5,a3 + 84a4: 00499793 slli a5,s3,0x4 + 84a8: 0007d963 bgez a5,84ba <__mulsf3+0x1f8> + 84ac: 0019d713 srli a4,s3,0x1 + 84b0: 0019f793 andi a5,s3,1 + 84b4: 00f769b3 or s3,a4,a5 + 84b8: 842e mv s0,a1 + 84ba: 07f40713 addi a4,s0,127 + 84be: 04e05063 blez a4,84fe <__mulsf3+0x23c> + 84c2: 0079f793 andi a5,s3,7 + 84c6: c799 beqz a5,84d4 <__mulsf3+0x212> + 84c8: 00f9f793 andi a5,s3,15 + 84cc: 4691 li a3,4 + 84ce: 00d78363 beq a5,a3,84d4 <__mulsf3+0x212> + 84d2: 0991 addi s3,s3,4 + 84d4: 00499793 slli a5,s3,0x4 + 84d8: 0007d963 bgez a5,84ea <__mulsf3+0x228> + 84dc: f80007b7 lui a5,0xf8000 + 84e0: 17fd addi a5,a5,-1 + 84e2: 00f9f9b3 and s3,s3,a5 + 84e6: 08040713 addi a4,s0,128 + 84ea: 0fe00793 li a5,254 + 84ee: 04e7cb63 blt a5,a4,8544 <__mulsf3+0x282> + 84f2: 00699793 slli a5,s3,0x6 + 84f6: 83a5 srli a5,a5,0x9 + 84f8: 0ff77713 andi a4,a4,255 + 84fc: bd9d j 8372 <__mulsf3+0xb0> + 84fe: 4785 li a5,1 + 8500: 40e786b3 sub a3,a5,a4 + 8504: c711 beqz a4,8510 <__mulsf3+0x24e> + 8506: 466d li a2,27 + 8508: 4701 li a4,0 + 850a: 4781 li a5,0 + 850c: e6d643e3 blt a2,a3,8372 <__mulsf3+0xb0> + 8510: 09e40713 addi a4,s0,158 + 8514: 00e99733 sll a4,s3,a4 + 8518: 00e03733 snez a4,a4 + 851c: 00d9d7b3 srl a5,s3,a3 + 8520: 8fd9 or a5,a5,a4 + 8522: 0077f713 andi a4,a5,7 + 8526: c719 beqz a4,8534 <__mulsf3+0x272> + 8528: 00f7f713 andi a4,a5,15 + 852c: 4691 li a3,4 + 852e: 00d70363 beq a4,a3,8534 <__mulsf3+0x272> + 8532: 0791 addi a5,a5,4 + 8534: 00579713 slli a4,a5,0x5 + 8538: 00074c63 bltz a4,8550 <__mulsf3+0x28e> + 853c: 079a slli a5,a5,0x6 + 853e: 83a5 srli a5,a5,0x9 + 8540: 4701 li a4,0 + 8542: bd05 j 8372 <__mulsf3+0xb0> + 8544: 0ff00713 li a4,255 + 8548: 4781 li a5,0 + 854a: b525 j 8372 <__mulsf3+0xb0> + 854c: 842e mv s0,a1 + 854e: b7b5 j 84ba <__mulsf3+0x1f8> + 8550: 4705 li a4,1 + 8552: 4781 li a5,0 + 8554: bd39 j 8372 <__mulsf3+0xb0> -000083f4 <__subsf3>: - 83f4: 00800737 lui a4,0x800 - 83f8: 1141 addi sp,sp,-16 - 83fa: 177d addi a4,a4,-1 - 83fc: 01755693 srli a3,a0,0x17 - 8400: 0175d813 srli a6,a1,0x17 - 8404: 00a777b3 and a5,a4,a0 - 8408: 0ff6f693 andi a3,a3,255 - 840c: 01f55e93 srli t4,a0,0x1f - 8410: 00b77633 and a2,a4,a1 - 8414: c226 sw s1,4(sp) - 8416: c04a sw s2,0(sp) - 8418: 0ff87813 andi a6,a6,255 - 841c: c606 sw ra,12(sp) - 841e: c422 sw s0,8(sp) - 8420: 0ff00313 li t1,255 - 8424: 8e3e mv t3,a5 - 8426: 8936 mv s2,a3 - 8428: 84f6 mv s1,t4 - 842a: 00379f13 slli t5,a5,0x3 - 842e: 81fd srli a1,a1,0x1f - 8430: 00361513 slli a0,a2,0x3 - 8434: 410688b3 sub a7,a3,a6 - 8438: 10680263 beq a6,t1,853c <__subsf3+0x148> - 843c: 0015c593 xori a1,a1,1 - 8440: 10be8c63 beq t4,a1,8558 <__subsf3+0x164> - 8444: 0d105463 blez a7,850c <__subsf3+0x118> - 8448: 10081063 bnez a6,8548 <__subsf3+0x154> - 844c: 1e050463 beqz a0,8634 <__subsf3+0x240> - 8450: 18fd addi a7,a7,-1 - 8452: 40af07b3 sub a5,t5,a0 - 8456: 02088663 beqz a7,8482 <__subsf3+0x8e> - 845a: 0ff00793 li a5,255 - 845e: 16f68863 beq a3,a5,85ce <__subsf3+0x1da> - 8462: 47ed li a5,27 - 8464: 2917c763 blt a5,a7,86f2 <__subsf3+0x2fe> - 8468: 02000713 li a4,32 - 846c: 41170733 sub a4,a4,a7 - 8470: 00e51733 sll a4,a0,a4 - 8474: 011557b3 srl a5,a0,a7 - 8478: 00e03733 snez a4,a4 - 847c: 8fd9 or a5,a5,a4 - 847e: 40ff07b3 sub a5,t5,a5 - 8482: 00579713 slli a4,a5,0x5 - 8486: 1a075163 bgez a4,8628 <__subsf3+0x234> - 848a: 04000437 lui s0,0x4000 - 848e: 147d addi s0,s0,-1 - 8490: 8c7d and s0,s0,a5 - 8492: 8522 mv a0,s0 - 8494: 27a9 jal 8bde <__clzsi2> - 8496: 156d addi a0,a0,-5 - 8498: 00a417b3 sll a5,s0,a0 - 849c: 1b254e63 blt a0,s2,8658 <__subsf3+0x264> - 84a0: 41250533 sub a0,a0,s2 - 84a4: 00150413 addi s0,a0,1 - 84a8: 02000713 li a4,32 - 84ac: 8f01 sub a4,a4,s0 - 84ae: 00e79733 sll a4,a5,a4 - 84b2: 00e03733 snez a4,a4 - 84b6: 0087d7b3 srl a5,a5,s0 - 84ba: 8fd9 or a5,a5,a4 - 84bc: 4901 li s2,0 - 84be: 0077f713 andi a4,a5,7 - 84c2: c719 beqz a4,84d0 <__subsf3+0xdc> - 84c4: 00f7f713 andi a4,a5,15 - 84c8: 4691 li a3,4 - 84ca: 00d70363 beq a4,a3,84d0 <__subsf3+0xdc> - 84ce: 0791 addi a5,a5,4 - 84d0: 00579713 slli a4,a5,0x5 - 84d4: 14075e63 bgez a4,8630 <__subsf3+0x23c> - 84d8: 00190693 addi a3,s2,1 # 800001 <_data_lma+0x7f4b05> - 84dc: 0ff00713 li a4,255 - 84e0: 0014fe93 andi t4,s1,1 - 84e4: 16e68663 beq a3,a4,8650 <__subsf3+0x25c> - 84e8: 079a slli a5,a5,0x6 - 84ea: 83a5 srli a5,a5,0x9 - 84ec: 0ff6f693 andi a3,a3,255 - 84f0: 07a6 slli a5,a5,0x9 - 84f2: 40b2 lw ra,12(sp) - 84f4: 4422 lw s0,8(sp) - 84f6: 0097d513 srli a0,a5,0x9 - 84fa: 06de slli a3,a3,0x17 - 84fc: 01fe9793 slli a5,t4,0x1f - 8500: 8d55 or a0,a0,a3 - 8502: 4492 lw s1,4(sp) - 8504: 4902 lw s2,0(sp) - 8506: 8d5d or a0,a0,a5 - 8508: 0141 addi sp,sp,16 - 850a: 8082 ret - 850c: 0a089263 bnez a7,85b0 <__subsf3+0x1bc> - 8510: 00168713 addi a4,a3,1 - 8514: 0fe77713 andi a4,a4,254 - 8518: 14071b63 bnez a4,866e <__subsf3+0x27a> - 851c: 22069463 bnez a3,8744 <__subsf3+0x350> - 8520: 200f0263 beqz t5,8724 <__subsf3+0x330> - 8524: d571 beqz a0,84f0 <__subsf3+0xfc> - 8526: 40af07b3 sub a5,t5,a0 - 852a: 00579713 slli a4,a5,0x5 - 852e: 22075563 bgez a4,8758 <__subsf3+0x364> - 8532: 41e507b3 sub a5,a0,t5 - 8536: 4901 li s2,0 - 8538: 84ae mv s1,a1 - 853a: b751 j 84be <__subsf3+0xca> - 853c: f00500e3 beqz a0,843c <__subsf3+0x48> - 8540: 0abe8a63 beq t4,a1,85f4 <__subsf3+0x200> - 8544: fd1054e3 blez a7,850c <__subsf3+0x118> - 8548: 0ff00793 li a5,255 - 854c: 08f68163 beq a3,a5,85ce <__subsf3+0x1da> - 8550: 040007b7 lui a5,0x4000 - 8554: 8d5d or a0,a0,a5 - 8556: b731 j 8462 <__subsf3+0x6e> - 8558: 09105e63 blez a7,85f4 <__subsf3+0x200> - 855c: 08080163 beqz a6,85de <__subsf3+0x1ea> - 8560: 0ff00793 li a5,255 - 8564: 06f68563 beq a3,a5,85ce <__subsf3+0x1da> - 8568: 040007b7 lui a5,0x4000 - 856c: 8d5d or a0,a0,a5 - 856e: 47ed li a5,27 - 8570: 1f17c063 blt a5,a7,8750 <__subsf3+0x35c> - 8574: 02000713 li a4,32 - 8578: 41170733 sub a4,a4,a7 - 857c: 00e51733 sll a4,a0,a4 - 8580: 011557b3 srl a5,a0,a7 - 8584: 00e03733 snez a4,a4 - 8588: 8fd9 or a5,a5,a4 - 858a: 97fa add a5,a5,t5 - 858c: 00579713 slli a4,a5,0x5 - 8590: 08075c63 bgez a4,8628 <__subsf3+0x234> - 8594: 0905 addi s2,s2,1 - 8596: 0ff00713 li a4,255 - 859a: 0ae90b63 beq s2,a4,8650 <__subsf3+0x25c> - 859e: 7e0006b7 lui a3,0x7e000 - 85a2: 0017d713 srli a4,a5,0x1 - 85a6: 16fd addi a3,a3,-1 - 85a8: 8b85 andi a5,a5,1 - 85aa: 8f75 and a4,a4,a3 - 85ac: 8fd9 or a5,a5,a4 - 85ae: bf01 j 84be <__subsf3+0xca> - 85b0: 40d80733 sub a4,a6,a3 - 85b4: 10069563 bnez a3,86be <__subsf3+0x2ca> - 85b8: 140f0d63 beqz t5,8712 <__subsf3+0x31e> - 85bc: 177d addi a4,a4,-1 - 85be: 1a070363 beqz a4,8764 <__subsf3+0x370> - 85c2: 0ff00793 li a5,255 - 85c6: 10f81463 bne a6,a5,86ce <__subsf3+0x2da> - 85ca: 84ae mv s1,a1 - 85cc: 8e32 mv t3,a2 - 85ce: 060e0f63 beqz t3,864c <__subsf3+0x258> - 85d2: 4e81 li t4,0 - 85d4: 0ff00693 li a3,255 - 85d8: 004007b7 lui a5,0x400 - 85dc: bf11 j 84f0 <__subsf3+0xfc> - 85de: c939 beqz a0,8634 <__subsf3+0x240> - 85e0: 18fd addi a7,a7,-1 - 85e2: 00af07b3 add a5,t5,a0 - 85e6: fa0883e3 beqz a7,858c <__subsf3+0x198> - 85ea: 0ff00793 li a5,255 - 85ee: f8f690e3 bne a3,a5,856e <__subsf3+0x17a> - 85f2: bff1 j 85ce <__subsf3+0x1da> - 85f4: 08089963 bnez a7,8686 <__subsf3+0x292> - 85f8: 00168913 addi s2,a3,1 # 7e000001 <_eusrstack+0x5dffb001> - 85fc: 0fe97713 andi a4,s2,254 - 8600: 12071663 bnez a4,872c <__subsf3+0x338> - 8604: 10069b63 bnez a3,871a <__subsf3+0x326> - 8608: 160f0363 beqz t5,876e <__subsf3+0x37a> - 860c: ee0502e3 beqz a0,84f0 <__subsf3+0xfc> - 8610: 00af07b3 add a5,t5,a0 - 8614: 00579713 slli a4,a5,0x5 - 8618: 4901 li s2,0 - 861a: 00075763 bgez a4,8628 <__subsf3+0x234> - 861e: fc000737 lui a4,0xfc000 - 8622: 177d addi a4,a4,-1 - 8624: 8ff9 and a5,a5,a4 - 8626: 4905 li s2,1 - 8628: 0077f713 andi a4,a5,7 - 862c: e8071ce3 bnez a4,84c4 <__subsf3+0xd0> - 8630: 0037de13 srli t3,a5,0x3 - 8634: 0ff00793 li a5,255 - 8638: f8f90be3 beq s2,a5,85ce <__subsf3+0x1da> - 863c: 009e1793 slli a5,t3,0x9 - 8640: 83a5 srli a5,a5,0x9 - 8642: 0ff97693 andi a3,s2,255 - 8646: 0014fe93 andi t4,s1,1 - 864a: b55d j 84f0 <__subsf3+0xfc> - 864c: 0014fe93 andi t4,s1,1 - 8650: 0ff00693 li a3,255 - 8654: 4781 li a5,0 - 8656: bd69 j 84f0 <__subsf3+0xfc> - 8658: fc000737 lui a4,0xfc000 - 865c: 177d addi a4,a4,-1 - 865e: 8ff9 and a5,a5,a4 - 8660: 0077f713 andi a4,a5,7 - 8664: 40a90933 sub s2,s2,a0 - 8668: e4071ee3 bnez a4,84c4 <__subsf3+0xd0> - 866c: b7d1 j 8630 <__subsf3+0x23c> - 866e: 40af0433 sub s0,t5,a0 - 8672: 00541793 slli a5,s0,0x5 - 8676: 0c07c363 bltz a5,873c <__subsf3+0x348> - 867a: e0041ce3 bnez s0,8492 <__subsf3+0x9e> - 867e: 4e81 li t4,0 - 8680: 4681 li a3,0 - 8682: 4781 li a5,0 - 8684: b5b5 j 84f0 <__subsf3+0xfc> - 8686: 40d80733 sub a4,a6,a3 - 868a: c6b5 beqz a3,86f6 <__subsf3+0x302> - 868c: 0ff00793 li a5,255 - 8690: f2f80ee3 beq a6,a5,85cc <__subsf3+0x1d8> - 8694: 040007b7 lui a5,0x4000 - 8698: 00ff6f33 or t5,t5,a5 - 869c: 47ed li a5,27 - 869e: 0ce7cd63 blt a5,a4,8778 <__subsf3+0x384> - 86a2: 02000793 li a5,32 - 86a6: 8f99 sub a5,a5,a4 - 86a8: 00ff17b3 sll a5,t5,a5 - 86ac: 00ef5733 srl a4,t5,a4 - 86b0: 00f037b3 snez a5,a5 - 86b4: 8f5d or a4,a4,a5 - 86b6: 00a707b3 add a5,a4,a0 - 86ba: 8942 mv s2,a6 - 86bc: bdc1 j 858c <__subsf3+0x198> - 86be: 0ff00793 li a5,255 - 86c2: f0f804e3 beq a6,a5,85ca <__subsf3+0x1d6> - 86c6: 040007b7 lui a5,0x4000 - 86ca: 00ff6f33 or t5,t5,a5 - 86ce: 47ed li a5,27 - 86d0: 08e7c263 blt a5,a4,8754 <__subsf3+0x360> - 86d4: 02000793 li a5,32 - 86d8: 8f99 sub a5,a5,a4 - 86da: 00ff17b3 sll a5,t5,a5 - 86de: 00ef5733 srl a4,t5,a4 - 86e2: 00f037b3 snez a5,a5 - 86e6: 8fd9 or a5,a5,a4 - 86e8: 40f507b3 sub a5,a0,a5 - 86ec: 8942 mv s2,a6 - 86ee: 84ae mv s1,a1 - 86f0: bb49 j 8482 <__subsf3+0x8e> - 86f2: 4785 li a5,1 - 86f4: b369 j 847e <__subsf3+0x8a> - 86f6: 060f0e63 beqz t5,8772 <__subsf3+0x37e> - 86fa: 177d addi a4,a4,-1 - 86fc: 00af07b3 add a5,t5,a0 - 8700: 8942 mv s2,a6 - 8702: e80705e3 beqz a4,858c <__subsf3+0x198> - 8706: 0ff00793 li a5,255 - 870a: f8f819e3 bne a6,a5,869c <__subsf3+0x2a8> - 870e: 8e32 mv t3,a2 - 8710: bd7d j 85ce <__subsf3+0x1da> - 8712: 8e32 mv t3,a2 - 8714: 8942 mv s2,a6 - 8716: 84ae mv s1,a1 - 8718: bf31 j 8634 <__subsf3+0x240> - 871a: ea0f09e3 beqz t5,85cc <__subsf3+0x1d8> - 871e: ea0508e3 beqz a0,85ce <__subsf3+0x1da> - 8722: bd45 j 85d2 <__subsf3+0x1de> - 8724: cd0d beqz a0,875e <__subsf3+0x36a> - 8726: 8eae mv t4,a1 - 8728: 87b2 mv a5,a2 - 872a: b3d9 j 84f0 <__subsf3+0xfc> - 872c: 0ff00793 li a5,255 - 8730: f2f900e3 beq s2,a5,8650 <__subsf3+0x25c> - 8734: 00af07b3 add a5,t5,a0 - 8738: 8385 srli a5,a5,0x1 - 873a: b5fd j 8628 <__subsf3+0x234> - 873c: 41e50433 sub s0,a0,t5 - 8740: 84ae mv s1,a1 - 8742: bb81 j 8492 <__subsf3+0x9e> - 8744: fc0f1de3 bnez t5,871e <__subsf3+0x32a> - 8748: e80505e3 beqz a0,85d2 <__subsf3+0x1de> - 874c: 84ae mv s1,a1 - 874e: bdbd j 85cc <__subsf3+0x1d8> - 8750: 4785 li a5,1 - 8752: bd25 j 858a <__subsf3+0x196> - 8754: 4785 li a5,1 - 8756: bf49 j 86e8 <__subsf3+0x2f4> - 8758: 4901 li s2,0 - 875a: ec0797e3 bnez a5,8628 <__subsf3+0x234> - 875e: 4e81 li t4,0 - 8760: 4781 li a5,0 - 8762: b379 j 84f0 <__subsf3+0xfc> - 8764: 41e507b3 sub a5,a0,t5 - 8768: 8942 mv s2,a6 - 876a: 84ae mv s1,a1 - 876c: bb19 j 8482 <__subsf3+0x8e> - 876e: 87b2 mv a5,a2 - 8770: b341 j 84f0 <__subsf3+0xfc> - 8772: 8e32 mv t3,a2 - 8774: 8942 mv s2,a6 - 8776: bd7d j 8634 <__subsf3+0x240> - 8778: 4705 li a4,1 - 877a: bf35 j 86b6 <__subsf3+0x2c2> +00008556 <__subsf3>: + 8556: 00800737 lui a4,0x800 + 855a: 1141 addi sp,sp,-16 + 855c: 177d addi a4,a4,-1 + 855e: 01755693 srli a3,a0,0x17 + 8562: 0175d813 srli a6,a1,0x17 + 8566: 00a777b3 and a5,a4,a0 + 856a: 0ff6f693 andi a3,a3,255 + 856e: 01f55e93 srli t4,a0,0x1f + 8572: 00b77633 and a2,a4,a1 + 8576: c226 sw s1,4(sp) + 8578: c04a sw s2,0(sp) + 857a: 0ff87813 andi a6,a6,255 + 857e: c606 sw ra,12(sp) + 8580: c422 sw s0,8(sp) + 8582: 0ff00313 li t1,255 + 8586: 8e3e mv t3,a5 + 8588: 8936 mv s2,a3 + 858a: 84f6 mv s1,t4 + 858c: 00379f13 slli t5,a5,0x3 + 8590: 81fd srli a1,a1,0x1f + 8592: 00361513 slli a0,a2,0x3 + 8596: 410688b3 sub a7,a3,a6 + 859a: 10680263 beq a6,t1,869e <__subsf3+0x148> + 859e: 0015c593 xori a1,a1,1 + 85a2: 10be8c63 beq t4,a1,86ba <__subsf3+0x164> + 85a6: 0d105463 blez a7,866e <__subsf3+0x118> + 85aa: 10081063 bnez a6,86aa <__subsf3+0x154> + 85ae: 1e050463 beqz a0,8796 <__subsf3+0x240> + 85b2: 18fd addi a7,a7,-1 + 85b4: 40af07b3 sub a5,t5,a0 + 85b8: 02088663 beqz a7,85e4 <__subsf3+0x8e> + 85bc: 0ff00793 li a5,255 + 85c0: 16f68863 beq a3,a5,8730 <__subsf3+0x1da> + 85c4: 47ed li a5,27 + 85c6: 2917c763 blt a5,a7,8854 <__subsf3+0x2fe> + 85ca: 02000713 li a4,32 + 85ce: 41170733 sub a4,a4,a7 + 85d2: 00e51733 sll a4,a0,a4 + 85d6: 011557b3 srl a5,a0,a7 + 85da: 00e03733 snez a4,a4 + 85de: 8fd9 or a5,a5,a4 + 85e0: 40ff07b3 sub a5,t5,a5 + 85e4: 00579713 slli a4,a5,0x5 + 85e8: 1a075163 bgez a4,878a <__subsf3+0x234> + 85ec: 04000437 lui s0,0x4000 + 85f0: 147d addi s0,s0,-1 + 85f2: 8c7d and s0,s0,a5 + 85f4: 8522 mv a0,s0 + 85f6: 27a9 jal 8d40 <__clzsi2> + 85f8: 156d addi a0,a0,-5 + 85fa: 00a417b3 sll a5,s0,a0 + 85fe: 1b254e63 blt a0,s2,87ba <__subsf3+0x264> + 8602: 41250533 sub a0,a0,s2 + 8606: 00150413 addi s0,a0,1 + 860a: 02000713 li a4,32 + 860e: 8f01 sub a4,a4,s0 + 8610: 00e79733 sll a4,a5,a4 + 8614: 00e03733 snez a4,a4 + 8618: 0087d7b3 srl a5,a5,s0 + 861c: 8fd9 or a5,a5,a4 + 861e: 4901 li s2,0 + 8620: 0077f713 andi a4,a5,7 + 8624: c719 beqz a4,8632 <__subsf3+0xdc> + 8626: 00f7f713 andi a4,a5,15 + 862a: 4691 li a3,4 + 862c: 00d70363 beq a4,a3,8632 <__subsf3+0xdc> + 8630: 0791 addi a5,a5,4 + 8632: 00579713 slli a4,a5,0x5 + 8636: 14075e63 bgez a4,8792 <__subsf3+0x23c> + 863a: 00190693 addi a3,s2,1 # 800001 <_data_lma+0x7f499d> + 863e: 0ff00713 li a4,255 + 8642: 0014fe93 andi t4,s1,1 + 8646: 16e68663 beq a3,a4,87b2 <__subsf3+0x25c> + 864a: 079a slli a5,a5,0x6 + 864c: 83a5 srli a5,a5,0x9 + 864e: 0ff6f693 andi a3,a3,255 + 8652: 07a6 slli a5,a5,0x9 + 8654: 40b2 lw ra,12(sp) + 8656: 4422 lw s0,8(sp) + 8658: 0097d513 srli a0,a5,0x9 + 865c: 06de slli a3,a3,0x17 + 865e: 01fe9793 slli a5,t4,0x1f + 8662: 8d55 or a0,a0,a3 + 8664: 4492 lw s1,4(sp) + 8666: 4902 lw s2,0(sp) + 8668: 8d5d or a0,a0,a5 + 866a: 0141 addi sp,sp,16 + 866c: 8082 ret + 866e: 0a089263 bnez a7,8712 <__subsf3+0x1bc> + 8672: 00168713 addi a4,a3,1 + 8676: 0fe77713 andi a4,a4,254 + 867a: 14071b63 bnez a4,87d0 <__subsf3+0x27a> + 867e: 22069463 bnez a3,88a6 <__subsf3+0x350> + 8682: 200f0263 beqz t5,8886 <__subsf3+0x330> + 8686: d571 beqz a0,8652 <__subsf3+0xfc> + 8688: 40af07b3 sub a5,t5,a0 + 868c: 00579713 slli a4,a5,0x5 + 8690: 22075563 bgez a4,88ba <__subsf3+0x364> + 8694: 41e507b3 sub a5,a0,t5 + 8698: 4901 li s2,0 + 869a: 84ae mv s1,a1 + 869c: b751 j 8620 <__subsf3+0xca> + 869e: f00500e3 beqz a0,859e <__subsf3+0x48> + 86a2: 0abe8a63 beq t4,a1,8756 <__subsf3+0x200> + 86a6: fd1054e3 blez a7,866e <__subsf3+0x118> + 86aa: 0ff00793 li a5,255 + 86ae: 08f68163 beq a3,a5,8730 <__subsf3+0x1da> + 86b2: 040007b7 lui a5,0x4000 + 86b6: 8d5d or a0,a0,a5 + 86b8: b731 j 85c4 <__subsf3+0x6e> + 86ba: 09105e63 blez a7,8756 <__subsf3+0x200> + 86be: 08080163 beqz a6,8740 <__subsf3+0x1ea> + 86c2: 0ff00793 li a5,255 + 86c6: 06f68563 beq a3,a5,8730 <__subsf3+0x1da> + 86ca: 040007b7 lui a5,0x4000 + 86ce: 8d5d or a0,a0,a5 + 86d0: 47ed li a5,27 + 86d2: 1f17c063 blt a5,a7,88b2 <__subsf3+0x35c> + 86d6: 02000713 li a4,32 + 86da: 41170733 sub a4,a4,a7 + 86de: 00e51733 sll a4,a0,a4 + 86e2: 011557b3 srl a5,a0,a7 + 86e6: 00e03733 snez a4,a4 + 86ea: 8fd9 or a5,a5,a4 + 86ec: 97fa add a5,a5,t5 + 86ee: 00579713 slli a4,a5,0x5 + 86f2: 08075c63 bgez a4,878a <__subsf3+0x234> + 86f6: 0905 addi s2,s2,1 + 86f8: 0ff00713 li a4,255 + 86fc: 0ae90b63 beq s2,a4,87b2 <__subsf3+0x25c> + 8700: 7e0006b7 lui a3,0x7e000 + 8704: 0017d713 srli a4,a5,0x1 + 8708: 16fd addi a3,a3,-1 + 870a: 8b85 andi a5,a5,1 + 870c: 8f75 and a4,a4,a3 + 870e: 8fd9 or a5,a5,a4 + 8710: bf01 j 8620 <__subsf3+0xca> + 8712: 40d80733 sub a4,a6,a3 + 8716: 10069563 bnez a3,8820 <__subsf3+0x2ca> + 871a: 140f0d63 beqz t5,8874 <__subsf3+0x31e> + 871e: 177d addi a4,a4,-1 + 8720: 1a070363 beqz a4,88c6 <__subsf3+0x370> + 8724: 0ff00793 li a5,255 + 8728: 10f81463 bne a6,a5,8830 <__subsf3+0x2da> + 872c: 84ae mv s1,a1 + 872e: 8e32 mv t3,a2 + 8730: 060e0f63 beqz t3,87ae <__subsf3+0x258> + 8734: 4e81 li t4,0 + 8736: 0ff00693 li a3,255 + 873a: 004007b7 lui a5,0x400 + 873e: bf11 j 8652 <__subsf3+0xfc> + 8740: c939 beqz a0,8796 <__subsf3+0x240> + 8742: 18fd addi a7,a7,-1 + 8744: 00af07b3 add a5,t5,a0 + 8748: fa0883e3 beqz a7,86ee <__subsf3+0x198> + 874c: 0ff00793 li a5,255 + 8750: f8f690e3 bne a3,a5,86d0 <__subsf3+0x17a> + 8754: bff1 j 8730 <__subsf3+0x1da> + 8756: 08089963 bnez a7,87e8 <__subsf3+0x292> + 875a: 00168913 addi s2,a3,1 # 7e000001 <_eusrstack+0x5dffb001> + 875e: 0fe97713 andi a4,s2,254 + 8762: 12071663 bnez a4,888e <__subsf3+0x338> + 8766: 10069b63 bnez a3,887c <__subsf3+0x326> + 876a: 160f0363 beqz t5,88d0 <__subsf3+0x37a> + 876e: ee0502e3 beqz a0,8652 <__subsf3+0xfc> + 8772: 00af07b3 add a5,t5,a0 + 8776: 00579713 slli a4,a5,0x5 + 877a: 4901 li s2,0 + 877c: 00075763 bgez a4,878a <__subsf3+0x234> + 8780: fc000737 lui a4,0xfc000 + 8784: 177d addi a4,a4,-1 + 8786: 8ff9 and a5,a5,a4 + 8788: 4905 li s2,1 + 878a: 0077f713 andi a4,a5,7 + 878e: e8071ce3 bnez a4,8626 <__subsf3+0xd0> + 8792: 0037de13 srli t3,a5,0x3 + 8796: 0ff00793 li a5,255 + 879a: f8f90be3 beq s2,a5,8730 <__subsf3+0x1da> + 879e: 009e1793 slli a5,t3,0x9 + 87a2: 83a5 srli a5,a5,0x9 + 87a4: 0ff97693 andi a3,s2,255 + 87a8: 0014fe93 andi t4,s1,1 + 87ac: b55d j 8652 <__subsf3+0xfc> + 87ae: 0014fe93 andi t4,s1,1 + 87b2: 0ff00693 li a3,255 + 87b6: 4781 li a5,0 + 87b8: bd69 j 8652 <__subsf3+0xfc> + 87ba: fc000737 lui a4,0xfc000 + 87be: 177d addi a4,a4,-1 + 87c0: 8ff9 and a5,a5,a4 + 87c2: 0077f713 andi a4,a5,7 + 87c6: 40a90933 sub s2,s2,a0 + 87ca: e4071ee3 bnez a4,8626 <__subsf3+0xd0> + 87ce: b7d1 j 8792 <__subsf3+0x23c> + 87d0: 40af0433 sub s0,t5,a0 + 87d4: 00541793 slli a5,s0,0x5 + 87d8: 0c07c363 bltz a5,889e <__subsf3+0x348> + 87dc: e0041ce3 bnez s0,85f4 <__subsf3+0x9e> + 87e0: 4e81 li t4,0 + 87e2: 4681 li a3,0 + 87e4: 4781 li a5,0 + 87e6: b5b5 j 8652 <__subsf3+0xfc> + 87e8: 40d80733 sub a4,a6,a3 + 87ec: c6b5 beqz a3,8858 <__subsf3+0x302> + 87ee: 0ff00793 li a5,255 + 87f2: f2f80ee3 beq a6,a5,872e <__subsf3+0x1d8> + 87f6: 040007b7 lui a5,0x4000 + 87fa: 00ff6f33 or t5,t5,a5 + 87fe: 47ed li a5,27 + 8800: 0ce7cd63 blt a5,a4,88da <__subsf3+0x384> + 8804: 02000793 li a5,32 + 8808: 8f99 sub a5,a5,a4 + 880a: 00ff17b3 sll a5,t5,a5 + 880e: 00ef5733 srl a4,t5,a4 + 8812: 00f037b3 snez a5,a5 + 8816: 8f5d or a4,a4,a5 + 8818: 00a707b3 add a5,a4,a0 + 881c: 8942 mv s2,a6 + 881e: bdc1 j 86ee <__subsf3+0x198> + 8820: 0ff00793 li a5,255 + 8824: f0f804e3 beq a6,a5,872c <__subsf3+0x1d6> + 8828: 040007b7 lui a5,0x4000 + 882c: 00ff6f33 or t5,t5,a5 + 8830: 47ed li a5,27 + 8832: 08e7c263 blt a5,a4,88b6 <__subsf3+0x360> + 8836: 02000793 li a5,32 + 883a: 8f99 sub a5,a5,a4 + 883c: 00ff17b3 sll a5,t5,a5 + 8840: 00ef5733 srl a4,t5,a4 + 8844: 00f037b3 snez a5,a5 + 8848: 8fd9 or a5,a5,a4 + 884a: 40f507b3 sub a5,a0,a5 + 884e: 8942 mv s2,a6 + 8850: 84ae mv s1,a1 + 8852: bb49 j 85e4 <__subsf3+0x8e> + 8854: 4785 li a5,1 + 8856: b369 j 85e0 <__subsf3+0x8a> + 8858: 060f0e63 beqz t5,88d4 <__subsf3+0x37e> + 885c: 177d addi a4,a4,-1 + 885e: 00af07b3 add a5,t5,a0 + 8862: 8942 mv s2,a6 + 8864: e80705e3 beqz a4,86ee <__subsf3+0x198> + 8868: 0ff00793 li a5,255 + 886c: f8f819e3 bne a6,a5,87fe <__subsf3+0x2a8> + 8870: 8e32 mv t3,a2 + 8872: bd7d j 8730 <__subsf3+0x1da> + 8874: 8e32 mv t3,a2 + 8876: 8942 mv s2,a6 + 8878: 84ae mv s1,a1 + 887a: bf31 j 8796 <__subsf3+0x240> + 887c: ea0f09e3 beqz t5,872e <__subsf3+0x1d8> + 8880: ea0508e3 beqz a0,8730 <__subsf3+0x1da> + 8884: bd45 j 8734 <__subsf3+0x1de> + 8886: cd0d beqz a0,88c0 <__subsf3+0x36a> + 8888: 8eae mv t4,a1 + 888a: 87b2 mv a5,a2 + 888c: b3d9 j 8652 <__subsf3+0xfc> + 888e: 0ff00793 li a5,255 + 8892: f2f900e3 beq s2,a5,87b2 <__subsf3+0x25c> + 8896: 00af07b3 add a5,t5,a0 + 889a: 8385 srli a5,a5,0x1 + 889c: b5fd j 878a <__subsf3+0x234> + 889e: 41e50433 sub s0,a0,t5 + 88a2: 84ae mv s1,a1 + 88a4: bb81 j 85f4 <__subsf3+0x9e> + 88a6: fc0f1de3 bnez t5,8880 <__subsf3+0x32a> + 88aa: e80505e3 beqz a0,8734 <__subsf3+0x1de> + 88ae: 84ae mv s1,a1 + 88b0: bdbd j 872e <__subsf3+0x1d8> + 88b2: 4785 li a5,1 + 88b4: bd25 j 86ec <__subsf3+0x196> + 88b6: 4785 li a5,1 + 88b8: bf49 j 884a <__subsf3+0x2f4> + 88ba: 4901 li s2,0 + 88bc: ec0797e3 bnez a5,878a <__subsf3+0x234> + 88c0: 4e81 li t4,0 + 88c2: 4781 li a5,0 + 88c4: b379 j 8652 <__subsf3+0xfc> + 88c6: 41e507b3 sub a5,a0,t5 + 88ca: 8942 mv s2,a6 + 88cc: 84ae mv s1,a1 + 88ce: bb19 j 85e4 <__subsf3+0x8e> + 88d0: 87b2 mv a5,a2 + 88d2: b341 j 8652 <__subsf3+0xfc> + 88d4: 8e32 mv t3,a2 + 88d6: 8942 mv s2,a6 + 88d8: bd7d j 8796 <__subsf3+0x240> + 88da: 4705 li a4,1 + 88dc: bf35 j 8818 <__subsf3+0x2c2> -0000877c <__fixsfsi>: - 877c: 00800637 lui a2,0x800 - 8780: 01755713 srli a4,a0,0x17 - 8784: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f4b03> - 8788: 0ff77713 andi a4,a4,255 - 878c: 07e00593 li a1,126 - 8790: 00a7f6b3 and a3,a5,a0 - 8794: 01f55793 srli a5,a0,0x1f - 8798: 00e5fc63 bgeu a1,a4,87b0 <__fixsfsi+0x34> - 879c: 09d00593 li a1,157 - 87a0: 00e5fa63 bgeu a1,a4,87b4 <__fixsfsi+0x38> - 87a4: 80000537 lui a0,0x80000 - 87a8: fff54513 not a0,a0 - 87ac: 953e add a0,a0,a5 - 87ae: 8082 ret - 87b0: 4501 li a0,0 - 87b2: 8082 ret - 87b4: 09500593 li a1,149 - 87b8: 8ed1 or a3,a3,a2 - 87ba: 00e5cd63 blt a1,a4,87d4 <__fixsfsi+0x58> - 87be: 09600613 li a2,150 - 87c2: 40e60733 sub a4,a2,a4 - 87c6: 00e6d733 srl a4,a3,a4 - 87ca: 40e00533 neg a0,a4 - 87ce: f3f5 bnez a5,87b2 <__fixsfsi+0x36> - 87d0: 853a mv a0,a4 - 87d2: 8082 ret - 87d4: f6a70713 addi a4,a4,-150 # fbffff6a <_eusrstack+0xdbffaf6a> - 87d8: 00e69733 sll a4,a3,a4 - 87dc: b7fd j 87ca <__fixsfsi+0x4e> +000088de <__fixsfsi>: + 88de: 00800637 lui a2,0x800 + 88e2: 01755713 srli a4,a0,0x17 + 88e6: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f499b> + 88ea: 0ff77713 andi a4,a4,255 + 88ee: 07e00593 li a1,126 + 88f2: 00a7f6b3 and a3,a5,a0 + 88f6: 01f55793 srli a5,a0,0x1f + 88fa: 00e5fc63 bgeu a1,a4,8912 <__fixsfsi+0x34> + 88fe: 09d00593 li a1,157 + 8902: 00e5fa63 bgeu a1,a4,8916 <__fixsfsi+0x38> + 8906: 80000537 lui a0,0x80000 + 890a: fff54513 not a0,a0 + 890e: 953e add a0,a0,a5 + 8910: 8082 ret + 8912: 4501 li a0,0 + 8914: 8082 ret + 8916: 09500593 li a1,149 + 891a: 8ed1 or a3,a3,a2 + 891c: 00e5cd63 blt a1,a4,8936 <__fixsfsi+0x58> + 8920: 09600613 li a2,150 + 8924: 40e60733 sub a4,a2,a4 + 8928: 00e6d733 srl a4,a3,a4 + 892c: 40e00533 neg a0,a4 + 8930: f3f5 bnez a5,8914 <__fixsfsi+0x36> + 8932: 853a mv a0,a4 + 8934: 8082 ret + 8936: f6a70713 addi a4,a4,-150 # fbffff6a <_eusrstack+0xdbffaf6a> + 893a: 00e69733 sll a4,a3,a4 + 893e: b7fd j 892c <__fixsfsi+0x4e> -000087de <__fixunssfsi>: - 87de: 01755713 srli a4,a0,0x17 - 87e2: 00800637 lui a2,0x800 - 87e6: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f4b03> - 87ea: 0ff77713 andi a4,a4,255 - 87ee: 07e00593 li a1,126 - 87f2: 00a7f6b3 and a3,a5,a0 - 87f6: 01f55793 srli a5,a0,0x1f - 87fa: 4501 li a0,0 - 87fc: 00e5f463 bgeu a1,a4,8804 <__fixunssfsi+0x26> - 8800: c399 beqz a5,8806 <__fixunssfsi+0x28> - 8802: 8082 ret - 8804: 8082 ret - 8806: 09e00793 li a5,158 - 880a: 557d li a0,-1 - 880c: fee7ebe3 bltu a5,a4,8802 <__fixunssfsi+0x24> - 8810: 09500593 li a1,149 - 8814: 00c6e7b3 or a5,a3,a2 - 8818: 00e5d763 bge a1,a4,8826 <__fixunssfsi+0x48> - 881c: f6a70713 addi a4,a4,-150 - 8820: 00e79533 sll a0,a5,a4 - 8824: 8082 ret - 8826: 09600513 li a0,150 - 882a: 40e50733 sub a4,a0,a4 - 882e: 00e7d533 srl a0,a5,a4 - 8832: 8082 ret +00008940 <__fixunssfsi>: + 8940: 01755713 srli a4,a0,0x17 + 8944: 00800637 lui a2,0x800 + 8948: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f499b> + 894c: 0ff77713 andi a4,a4,255 + 8950: 07e00593 li a1,126 + 8954: 00a7f6b3 and a3,a5,a0 + 8958: 01f55793 srli a5,a0,0x1f + 895c: 4501 li a0,0 + 895e: 00e5f463 bgeu a1,a4,8966 <__fixunssfsi+0x26> + 8962: c399 beqz a5,8968 <__fixunssfsi+0x28> + 8964: 8082 ret + 8966: 8082 ret + 8968: 09e00793 li a5,158 + 896c: 557d li a0,-1 + 896e: fee7ebe3 bltu a5,a4,8964 <__fixunssfsi+0x24> + 8972: 09500593 li a1,149 + 8976: 00c6e7b3 or a5,a3,a2 + 897a: 00e5d763 bge a1,a4,8988 <__fixunssfsi+0x48> + 897e: f6a70713 addi a4,a4,-150 + 8982: 00e79533 sll a0,a5,a4 + 8986: 8082 ret + 8988: 09600513 li a0,150 + 898c: 40e50733 sub a4,a0,a4 + 8990: 00e7d533 srl a0,a5,a4 + 8994: 8082 ret -00008834 <__floatsisf>: - 8834: 1141 addi sp,sp,-16 - 8836: c606 sw ra,12(sp) - 8838: c422 sw s0,8(sp) - 883a: c226 sw s1,4(sp) - 883c: cd0d beqz a0,8876 <__floatsisf+0x42> - 883e: 41f55793 srai a5,a0,0x1f - 8842: 00a7c433 xor s0,a5,a0 - 8846: 8c1d sub s0,s0,a5 - 8848: 84aa mv s1,a0 - 884a: 8522 mv a0,s0 - 884c: 2e49 jal 8bde <__clzsi2> - 884e: 09e00793 li a5,158 - 8852: 40a78733 sub a4,a5,a0 - 8856: 09600793 li a5,150 - 885a: 80fd srli s1,s1,0x1f - 885c: 02e7cc63 blt a5,a4,8894 <__floatsisf+0x60> - 8860: 46a1 li a3,8 - 8862: 0ff77793 andi a5,a4,255 - 8866: 00a6d563 bge a3,a0,8870 <__floatsisf+0x3c> - 886a: 1561 addi a0,a0,-8 - 886c: 00a41433 sll s0,s0,a0 - 8870: 0426 slli s0,s0,0x9 - 8872: 8025 srli s0,s0,0x9 - 8874: a021 j 887c <__floatsisf+0x48> - 8876: 4481 li s1,0 - 8878: 4781 li a5,0 - 887a: 4401 li s0,0 - 887c: 0426 slli s0,s0,0x9 - 887e: 00945513 srli a0,s0,0x9 - 8882: 40b2 lw ra,12(sp) - 8884: 4422 lw s0,8(sp) - 8886: 07de slli a5,a5,0x17 - 8888: 04fe slli s1,s1,0x1f - 888a: 8d5d or a0,a0,a5 - 888c: 8d45 or a0,a0,s1 - 888e: 4492 lw s1,4(sp) - 8890: 0141 addi sp,sp,16 - 8892: 8082 ret - 8894: 09900793 li a5,153 - 8898: 00e7dd63 bge a5,a4,88b2 <__floatsisf+0x7e> - 889c: 01b50793 addi a5,a0,27 # 8000001b <_eusrstack+0x5fffb01b> - 88a0: 4695 li a3,5 - 88a2: 00f417b3 sll a5,s0,a5 - 88a6: 8e89 sub a3,a3,a0 - 88a8: 00d45433 srl s0,s0,a3 - 88ac: 00f037b3 snez a5,a5 - 88b0: 8c5d or s0,s0,a5 - 88b2: 4795 li a5,5 - 88b4: 00a7d663 bge a5,a0,88c0 <__floatsisf+0x8c> - 88b8: ffb50793 addi a5,a0,-5 - 88bc: 00f41433 sll s0,s0,a5 - 88c0: fc0006b7 lui a3,0xfc000 - 88c4: 16fd addi a3,a3,-1 - 88c6: 00747793 andi a5,s0,7 - 88ca: 00d47633 and a2,s0,a3 - 88ce: c385 beqz a5,88ee <__floatsisf+0xba> - 88d0: 00f47793 andi a5,s0,15 - 88d4: 4591 li a1,4 - 88d6: 00b78c63 beq a5,a1,88ee <__floatsisf+0xba> - 88da: 0611 addi a2,a2,4 - 88dc: 00561793 slli a5,a2,0x5 - 88e0: 0007d763 bgez a5,88ee <__floatsisf+0xba> - 88e4: 09f00793 li a5,159 - 88e8: 8e75 and a2,a2,a3 - 88ea: 40a78733 sub a4,a5,a0 - 88ee: 00661413 slli s0,a2,0x6 - 88f2: 8025 srli s0,s0,0x9 - 88f4: 0ff77793 andi a5,a4,255 - 88f8: b751 j 887c <__floatsisf+0x48> +00008996 <__floatsisf>: + 8996: 1141 addi sp,sp,-16 + 8998: c606 sw ra,12(sp) + 899a: c422 sw s0,8(sp) + 899c: c226 sw s1,4(sp) + 899e: cd0d beqz a0,89d8 <__floatsisf+0x42> + 89a0: 41f55793 srai a5,a0,0x1f + 89a4: 00a7c433 xor s0,a5,a0 + 89a8: 8c1d sub s0,s0,a5 + 89aa: 84aa mv s1,a0 + 89ac: 8522 mv a0,s0 + 89ae: 2e49 jal 8d40 <__clzsi2> + 89b0: 09e00793 li a5,158 + 89b4: 40a78733 sub a4,a5,a0 + 89b8: 09600793 li a5,150 + 89bc: 80fd srli s1,s1,0x1f + 89be: 02e7cc63 blt a5,a4,89f6 <__floatsisf+0x60> + 89c2: 46a1 li a3,8 + 89c4: 0ff77793 andi a5,a4,255 + 89c8: 00a6d563 bge a3,a0,89d2 <__floatsisf+0x3c> + 89cc: 1561 addi a0,a0,-8 + 89ce: 00a41433 sll s0,s0,a0 + 89d2: 0426 slli s0,s0,0x9 + 89d4: 8025 srli s0,s0,0x9 + 89d6: a021 j 89de <__floatsisf+0x48> + 89d8: 4481 li s1,0 + 89da: 4781 li a5,0 + 89dc: 4401 li s0,0 + 89de: 0426 slli s0,s0,0x9 + 89e0: 00945513 srli a0,s0,0x9 + 89e4: 40b2 lw ra,12(sp) + 89e6: 4422 lw s0,8(sp) + 89e8: 07de slli a5,a5,0x17 + 89ea: 04fe slli s1,s1,0x1f + 89ec: 8d5d or a0,a0,a5 + 89ee: 8d45 or a0,a0,s1 + 89f0: 4492 lw s1,4(sp) + 89f2: 0141 addi sp,sp,16 + 89f4: 8082 ret + 89f6: 09900793 li a5,153 + 89fa: 00e7dd63 bge a5,a4,8a14 <__floatsisf+0x7e> + 89fe: 01b50793 addi a5,a0,27 # 8000001b <_eusrstack+0x5fffb01b> + 8a02: 4695 li a3,5 + 8a04: 00f417b3 sll a5,s0,a5 + 8a08: 8e89 sub a3,a3,a0 + 8a0a: 00d45433 srl s0,s0,a3 + 8a0e: 00f037b3 snez a5,a5 + 8a12: 8c5d or s0,s0,a5 + 8a14: 4795 li a5,5 + 8a16: 00a7d663 bge a5,a0,8a22 <__floatsisf+0x8c> + 8a1a: ffb50793 addi a5,a0,-5 + 8a1e: 00f41433 sll s0,s0,a5 + 8a22: fc0006b7 lui a3,0xfc000 + 8a26: 16fd addi a3,a3,-1 + 8a28: 00747793 andi a5,s0,7 + 8a2c: 00d47633 and a2,s0,a3 + 8a30: c385 beqz a5,8a50 <__floatsisf+0xba> + 8a32: 00f47793 andi a5,s0,15 + 8a36: 4591 li a1,4 + 8a38: 00b78c63 beq a5,a1,8a50 <__floatsisf+0xba> + 8a3c: 0611 addi a2,a2,4 + 8a3e: 00561793 slli a5,a2,0x5 + 8a42: 0007d763 bgez a5,8a50 <__floatsisf+0xba> + 8a46: 09f00793 li a5,159 + 8a4a: 8e75 and a2,a2,a3 + 8a4c: 40a78733 sub a4,a5,a0 + 8a50: 00661413 slli s0,a2,0x6 + 8a54: 8025 srli s0,s0,0x9 + 8a56: 0ff77793 andi a5,a4,255 + 8a5a: b751 j 89de <__floatsisf+0x48> -000088fa <__floatunsisf>: - 88fa: 1141 addi sp,sp,-16 - 88fc: c606 sw ra,12(sp) - 88fe: c422 sw s0,8(sp) - 8900: cd15 beqz a0,893c <__floatunsisf+0x42> - 8902: 842a mv s0,a0 - 8904: 2ce9 jal 8bde <__clzsi2> - 8906: 09e00793 li a5,158 - 890a: 40a78733 sub a4,a5,a0 - 890e: 09600793 li a5,150 - 8912: 04e7c063 blt a5,a4,8952 <__floatunsisf+0x58> - 8916: 46a1 li a3,8 - 8918: 0ff77793 andi a5,a4,255 - 891c: 00a6d563 bge a3,a0,8926 <__floatunsisf+0x2c> - 8920: 1561 addi a0,a0,-8 - 8922: 00a41433 sll s0,s0,a0 - 8926: 0426 slli s0,s0,0x9 - 8928: 8025 srli s0,s0,0x9 - 892a: 0426 slli s0,s0,0x9 - 892c: 00945513 srli a0,s0,0x9 - 8930: 40b2 lw ra,12(sp) - 8932: 4422 lw s0,8(sp) - 8934: 07de slli a5,a5,0x17 - 8936: 8d5d or a0,a0,a5 - 8938: 0141 addi sp,sp,16 - 893a: 8082 ret - 893c: 4401 li s0,0 - 893e: 0426 slli s0,s0,0x9 - 8940: 00945513 srli a0,s0,0x9 - 8944: 40b2 lw ra,12(sp) - 8946: 4422 lw s0,8(sp) - 8948: 4781 li a5,0 - 894a: 07de slli a5,a5,0x17 - 894c: 8d5d or a0,a0,a5 - 894e: 0141 addi sp,sp,16 - 8950: 8082 ret - 8952: 09900793 li a5,153 - 8956: 00e7dd63 bge a5,a4,8970 <__floatunsisf+0x76> - 895a: 01b50793 addi a5,a0,27 - 895e: 4695 li a3,5 - 8960: 00f417b3 sll a5,s0,a5 - 8964: 8e89 sub a3,a3,a0 - 8966: 00f037b3 snez a5,a5 - 896a: 00d45433 srl s0,s0,a3 - 896e: 8c5d or s0,s0,a5 - 8970: 4795 li a5,5 - 8972: 00a7d663 bge a5,a0,897e <__floatunsisf+0x84> - 8976: ffb50793 addi a5,a0,-5 - 897a: 00f41433 sll s0,s0,a5 - 897e: fc0006b7 lui a3,0xfc000 - 8982: 16fd addi a3,a3,-1 - 8984: 00747793 andi a5,s0,7 - 8988: 00d47633 and a2,s0,a3 - 898c: c385 beqz a5,89ac <__floatunsisf+0xb2> - 898e: 00f47793 andi a5,s0,15 - 8992: 4591 li a1,4 - 8994: 00b78c63 beq a5,a1,89ac <__floatunsisf+0xb2> - 8998: 0611 addi a2,a2,4 - 899a: 00561793 slli a5,a2,0x5 - 899e: 0007d763 bgez a5,89ac <__floatunsisf+0xb2> - 89a2: 09f00793 li a5,159 - 89a6: 8e75 and a2,a2,a3 - 89a8: 40a78733 sub a4,a5,a0 - 89ac: 00661413 slli s0,a2,0x6 - 89b0: 8025 srli s0,s0,0x9 - 89b2: 0426 slli s0,s0,0x9 - 89b4: 00945513 srli a0,s0,0x9 - 89b8: 40b2 lw ra,12(sp) - 89ba: 4422 lw s0,8(sp) - 89bc: 0ff77793 andi a5,a4,255 - 89c0: 07de slli a5,a5,0x17 - 89c2: 8d5d or a0,a0,a5 - 89c4: 0141 addi sp,sp,16 - 89c6: 8082 ret +00008a5c <__floatunsisf>: + 8a5c: 1141 addi sp,sp,-16 + 8a5e: c606 sw ra,12(sp) + 8a60: c422 sw s0,8(sp) + 8a62: cd15 beqz a0,8a9e <__floatunsisf+0x42> + 8a64: 842a mv s0,a0 + 8a66: 2ce9 jal 8d40 <__clzsi2> + 8a68: 09e00793 li a5,158 + 8a6c: 40a78733 sub a4,a5,a0 + 8a70: 09600793 li a5,150 + 8a74: 04e7c063 blt a5,a4,8ab4 <__floatunsisf+0x58> + 8a78: 46a1 li a3,8 + 8a7a: 0ff77793 andi a5,a4,255 + 8a7e: 00a6d563 bge a3,a0,8a88 <__floatunsisf+0x2c> + 8a82: 1561 addi a0,a0,-8 + 8a84: 00a41433 sll s0,s0,a0 + 8a88: 0426 slli s0,s0,0x9 + 8a8a: 8025 srli s0,s0,0x9 + 8a8c: 0426 slli s0,s0,0x9 + 8a8e: 00945513 srli a0,s0,0x9 + 8a92: 40b2 lw ra,12(sp) + 8a94: 4422 lw s0,8(sp) + 8a96: 07de slli a5,a5,0x17 + 8a98: 8d5d or a0,a0,a5 + 8a9a: 0141 addi sp,sp,16 + 8a9c: 8082 ret + 8a9e: 4401 li s0,0 + 8aa0: 0426 slli s0,s0,0x9 + 8aa2: 00945513 srli a0,s0,0x9 + 8aa6: 40b2 lw ra,12(sp) + 8aa8: 4422 lw s0,8(sp) + 8aaa: 4781 li a5,0 + 8aac: 07de slli a5,a5,0x17 + 8aae: 8d5d or a0,a0,a5 + 8ab0: 0141 addi sp,sp,16 + 8ab2: 8082 ret + 8ab4: 09900793 li a5,153 + 8ab8: 00e7dd63 bge a5,a4,8ad2 <__floatunsisf+0x76> + 8abc: 01b50793 addi a5,a0,27 + 8ac0: 4695 li a3,5 + 8ac2: 00f417b3 sll a5,s0,a5 + 8ac6: 8e89 sub a3,a3,a0 + 8ac8: 00f037b3 snez a5,a5 + 8acc: 00d45433 srl s0,s0,a3 + 8ad0: 8c5d or s0,s0,a5 + 8ad2: 4795 li a5,5 + 8ad4: 00a7d663 bge a5,a0,8ae0 <__floatunsisf+0x84> + 8ad8: ffb50793 addi a5,a0,-5 + 8adc: 00f41433 sll s0,s0,a5 + 8ae0: fc0006b7 lui a3,0xfc000 + 8ae4: 16fd addi a3,a3,-1 + 8ae6: 00747793 andi a5,s0,7 + 8aea: 00d47633 and a2,s0,a3 + 8aee: c385 beqz a5,8b0e <__floatunsisf+0xb2> + 8af0: 00f47793 andi a5,s0,15 + 8af4: 4591 li a1,4 + 8af6: 00b78c63 beq a5,a1,8b0e <__floatunsisf+0xb2> + 8afa: 0611 addi a2,a2,4 + 8afc: 00561793 slli a5,a2,0x5 + 8b00: 0007d763 bgez a5,8b0e <__floatunsisf+0xb2> + 8b04: 09f00793 li a5,159 + 8b08: 8e75 and a2,a2,a3 + 8b0a: 40a78733 sub a4,a5,a0 + 8b0e: 00661413 slli s0,a2,0x6 + 8b12: 8025 srli s0,s0,0x9 + 8b14: 0426 slli s0,s0,0x9 + 8b16: 00945513 srli a0,s0,0x9 + 8b1a: 40b2 lw ra,12(sp) + 8b1c: 4422 lw s0,8(sp) + 8b1e: 0ff77793 andi a5,a4,255 + 8b22: 07de slli a5,a5,0x17 + 8b24: 8d5d or a0,a0,a5 + 8b26: 0141 addi sp,sp,16 + 8b28: 8082 ret -000089c8 <__extendsfdf2>: - 89c8: 01755713 srli a4,a0,0x17 - 89cc: 0ff77713 andi a4,a4,255 - 89d0: 1141 addi sp,sp,-16 - 89d2: 00170793 addi a5,a4,1 - 89d6: c422 sw s0,8(sp) - 89d8: c226 sw s1,4(sp) - 89da: 00951413 slli s0,a0,0x9 - 89de: c606 sw ra,12(sp) - 89e0: 0fe7f793 andi a5,a5,254 - 89e4: 8025 srli s0,s0,0x9 - 89e6: 01f55493 srli s1,a0,0x1f - 89ea: c785 beqz a5,8a12 <__extendsfdf2+0x4a> - 89ec: 00345793 srli a5,s0,0x3 - 89f0: 38070713 addi a4,a4,896 - 89f4: 0476 slli s0,s0,0x1d - 89f6: 07b2 slli a5,a5,0xc - 89f8: 0752 slli a4,a4,0x14 - 89fa: 83b1 srli a5,a5,0xc - 89fc: 01f49513 slli a0,s1,0x1f - 8a00: 8fd9 or a5,a5,a4 - 8a02: 8fc9 or a5,a5,a0 - 8a04: 40b2 lw ra,12(sp) - 8a06: 8522 mv a0,s0 - 8a08: 4422 lw s0,8(sp) - 8a0a: 4492 lw s1,4(sp) - 8a0c: 85be mv a1,a5 - 8a0e: 0141 addi sp,sp,16 - 8a10: 8082 ret - 8a12: eb05 bnez a4,8a42 <__extendsfdf2+0x7a> - 8a14: c439 beqz s0,8a62 <__extendsfdf2+0x9a> - 8a16: 8522 mv a0,s0 - 8a18: 22d9 jal 8bde <__clzsi2> - 8a1a: 47a9 li a5,10 - 8a1c: 04a7c663 blt a5,a0,8a68 <__extendsfdf2+0xa0> - 8a20: 472d li a4,11 - 8a22: 8f09 sub a4,a4,a0 - 8a24: 01550793 addi a5,a0,21 - 8a28: 00e45733 srl a4,s0,a4 - 8a2c: 00f41433 sll s0,s0,a5 - 8a30: 00c71793 slli a5,a4,0xc - 8a34: 38900713 li a4,905 - 8a38: 8f09 sub a4,a4,a0 - 8a3a: 83b1 srli a5,a5,0xc - 8a3c: 7ff77713 andi a4,a4,2047 - 8a40: bf5d j 89f6 <__extendsfdf2+0x2e> - 8a42: cc01 beqz s0,8a5a <__extendsfdf2+0x92> - 8a44: 00345713 srli a4,s0,0x3 - 8a48: 000807b7 lui a5,0x80 - 8a4c: 8fd9 or a5,a5,a4 - 8a4e: 07b2 slli a5,a5,0xc - 8a50: 0476 slli s0,s0,0x1d - 8a52: 83b1 srli a5,a5,0xc - 8a54: 7ff00713 li a4,2047 - 8a58: bf79 j 89f6 <__extendsfdf2+0x2e> - 8a5a: 7ff00713 li a4,2047 - 8a5e: 4781 li a5,0 - 8a60: bf59 j 89f6 <__extendsfdf2+0x2e> - 8a62: 4701 li a4,0 - 8a64: 4781 li a5,0 - 8a66: bf41 j 89f6 <__extendsfdf2+0x2e> - 8a68: ff550713 addi a4,a0,-11 - 8a6c: 00e41733 sll a4,s0,a4 - 8a70: 4401 li s0,0 - 8a72: bf7d j 8a30 <__extendsfdf2+0x68> +00008b2a <__extendsfdf2>: + 8b2a: 01755713 srli a4,a0,0x17 + 8b2e: 0ff77713 andi a4,a4,255 + 8b32: 1141 addi sp,sp,-16 + 8b34: 00170793 addi a5,a4,1 + 8b38: c422 sw s0,8(sp) + 8b3a: c226 sw s1,4(sp) + 8b3c: 00951413 slli s0,a0,0x9 + 8b40: c606 sw ra,12(sp) + 8b42: 0fe7f793 andi a5,a5,254 + 8b46: 8025 srli s0,s0,0x9 + 8b48: 01f55493 srli s1,a0,0x1f + 8b4c: c785 beqz a5,8b74 <__extendsfdf2+0x4a> + 8b4e: 00345793 srli a5,s0,0x3 + 8b52: 38070713 addi a4,a4,896 + 8b56: 0476 slli s0,s0,0x1d + 8b58: 07b2 slli a5,a5,0xc + 8b5a: 0752 slli a4,a4,0x14 + 8b5c: 83b1 srli a5,a5,0xc + 8b5e: 01f49513 slli a0,s1,0x1f + 8b62: 8fd9 or a5,a5,a4 + 8b64: 8fc9 or a5,a5,a0 + 8b66: 40b2 lw ra,12(sp) + 8b68: 8522 mv a0,s0 + 8b6a: 4422 lw s0,8(sp) + 8b6c: 4492 lw s1,4(sp) + 8b6e: 85be mv a1,a5 + 8b70: 0141 addi sp,sp,16 + 8b72: 8082 ret + 8b74: eb05 bnez a4,8ba4 <__extendsfdf2+0x7a> + 8b76: c439 beqz s0,8bc4 <__extendsfdf2+0x9a> + 8b78: 8522 mv a0,s0 + 8b7a: 22d9 jal 8d40 <__clzsi2> + 8b7c: 47a9 li a5,10 + 8b7e: 04a7c663 blt a5,a0,8bca <__extendsfdf2+0xa0> + 8b82: 472d li a4,11 + 8b84: 8f09 sub a4,a4,a0 + 8b86: 01550793 addi a5,a0,21 + 8b8a: 00e45733 srl a4,s0,a4 + 8b8e: 00f41433 sll s0,s0,a5 + 8b92: 00c71793 slli a5,a4,0xc + 8b96: 38900713 li a4,905 + 8b9a: 8f09 sub a4,a4,a0 + 8b9c: 83b1 srli a5,a5,0xc + 8b9e: 7ff77713 andi a4,a4,2047 + 8ba2: bf5d j 8b58 <__extendsfdf2+0x2e> + 8ba4: cc01 beqz s0,8bbc <__extendsfdf2+0x92> + 8ba6: 00345713 srli a4,s0,0x3 + 8baa: 000807b7 lui a5,0x80 + 8bae: 8fd9 or a5,a5,a4 + 8bb0: 07b2 slli a5,a5,0xc + 8bb2: 0476 slli s0,s0,0x1d + 8bb4: 83b1 srli a5,a5,0xc + 8bb6: 7ff00713 li a4,2047 + 8bba: bf79 j 8b58 <__extendsfdf2+0x2e> + 8bbc: 7ff00713 li a4,2047 + 8bc0: 4781 li a5,0 + 8bc2: bf59 j 8b58 <__extendsfdf2+0x2e> + 8bc4: 4701 li a4,0 + 8bc6: 4781 li a5,0 + 8bc8: bf41 j 8b58 <__extendsfdf2+0x2e> + 8bca: ff550713 addi a4,a0,-11 + 8bce: 00e41733 sll a4,s0,a4 + 8bd2: 4401 li s0,0 + 8bd4: bf7d j 8b92 <__extendsfdf2+0x68> -00008a74 <__truncdfsf2>: - 8a74: 0145d693 srli a3,a1,0x14 - 8a78: 00c59793 slli a5,a1,0xc - 8a7c: 7ff6f693 andi a3,a3,2047 - 8a80: 83b1 srli a5,a5,0xc - 8a82: 00168613 addi a2,a3,1 # fc000001 <_eusrstack+0xdbffb001> - 8a86: 078e slli a5,a5,0x3 - 8a88: 01d55713 srli a4,a0,0x1d - 8a8c: 7fe67613 andi a2,a2,2046 - 8a90: 81fd srli a1,a1,0x1f - 8a92: 8f5d or a4,a4,a5 - 8a94: 00351893 slli a7,a0,0x3 - 8a98: ce35 beqz a2,8b14 <__truncdfsf2+0xa0> - 8a9a: c8068813 addi a6,a3,-896 - 8a9e: 0fe00793 li a5,254 - 8aa2: 0107dd63 bge a5,a6,8abc <__truncdfsf2+0x48> - 8aa6: 4781 li a5,0 - 8aa8: 00979513 slli a0,a5,0x9 - 8aac: 0ff00693 li a3,255 - 8ab0: 06de slli a3,a3,0x17 - 8ab2: 8125 srli a0,a0,0x9 - 8ab4: 05fe slli a1,a1,0x1f - 8ab6: 8d55 or a0,a0,a3 - 8ab8: 8d4d or a0,a0,a1 - 8aba: 8082 ret - 8abc: 0b005563 blez a6,8b66 <__truncdfsf2+0xf2> - 8ac0: 00651793 slli a5,a0,0x6 - 8ac4: 070e slli a4,a4,0x3 - 8ac6: 00f037b3 snez a5,a5 - 8aca: 8fd9 or a5,a5,a4 - 8acc: 01d8d893 srli a7,a7,0x1d - 8ad0: 0117e7b3 or a5,a5,a7 - 8ad4: 0077f713 andi a4,a5,7 - 8ad8: 10070163 beqz a4,8bda <__truncdfsf2+0x166> - 8adc: 00f7f713 andi a4,a5,15 - 8ae0: 4691 li a3,4 - 8ae2: 00d70363 beq a4,a3,8ae8 <__truncdfsf2+0x74> - 8ae6: 0791 addi a5,a5,4 - 8ae8: 04000737 lui a4,0x4000 - 8aec: 8f7d and a4,a4,a5 - 8aee: c775 beqz a4,8bda <__truncdfsf2+0x166> - 8af0: 00180713 addi a4,a6,1 # 100001 <_data_lma+0xf4b05> - 8af4: 0ff00613 li a2,255 - 8af8: 0ff77693 andi a3,a4,255 - 8afc: fac705e3 beq a4,a2,8aa6 <__truncdfsf2+0x32> - 8b00: 079a slli a5,a5,0x6 - 8b02: 83a5 srli a5,a5,0x9 - 8b04: 00979513 slli a0,a5,0x9 - 8b08: 06de slli a3,a3,0x17 - 8b0a: 8125 srli a0,a0,0x9 - 8b0c: 05fe slli a1,a1,0x1f - 8b0e: 8d55 or a0,a0,a3 - 8b10: 8d4d or a0,a0,a1 - 8b12: 8082 ret - 8b14: 011767b3 or a5,a4,a7 - 8b18: ee99 bnez a3,8b36 <__truncdfsf2+0xc2> - 8b1a: cf85 beqz a5,8b52 <__truncdfsf2+0xde> - 8b1c: 4795 li a5,5 - 8b1e: 079a slli a5,a5,0x6 - 8b20: 83a5 srli a5,a5,0x9 - 8b22: 00979513 slli a0,a5,0x9 - 8b26: 0ff6f693 andi a3,a3,255 - 8b2a: 06de slli a3,a3,0x17 - 8b2c: 8125 srli a0,a0,0x9 - 8b2e: 05fe slli a1,a1,0x1f - 8b30: 8d55 or a0,a0,a3 - 8b32: 8d4d or a0,a0,a1 - 8b34: 8082 ret - 8b36: dba5 beqz a5,8aa6 <__truncdfsf2+0x32> - 8b38: 004007b7 lui a5,0x400 - 8b3c: 00979513 slli a0,a5,0x9 - 8b40: 0ff00693 li a3,255 - 8b44: 06de slli a3,a3,0x17 - 8b46: 4581 li a1,0 - 8b48: 8125 srli a0,a0,0x9 - 8b4a: 05fe slli a1,a1,0x1f - 8b4c: 8d55 or a0,a0,a3 - 8b4e: 8d4d or a0,a0,a1 - 8b50: 8082 ret - 8b52: 4781 li a5,0 - 8b54: 00979513 slli a0,a5,0x9 - 8b58: 4681 li a3,0 - 8b5a: 06de slli a3,a3,0x17 - 8b5c: 8125 srli a0,a0,0x9 - 8b5e: 05fe slli a1,a1,0x1f - 8b60: 8d55 or a0,a0,a3 - 8b62: 8d4d or a0,a0,a1 - 8b64: 8082 ret - 8b66: 57a5 li a5,-23 - 8b68: 04f84863 blt a6,a5,8bb8 <__truncdfsf2+0x144> - 8b6c: 47f9 li a5,30 - 8b6e: 00800637 lui a2,0x800 - 8b72: 410787b3 sub a5,a5,a6 - 8b76: 457d li a0,31 - 8b78: 8e59 or a2,a2,a4 - 8b7a: 04f55163 bge a0,a5,8bbc <__truncdfsf2+0x148> - 8b7e: 5779 li a4,-2 - 8b80: 41070733 sub a4,a4,a6 - 8b84: 02000513 li a0,32 - 8b88: 00e65733 srl a4,a2,a4 - 8b8c: 00a78863 beq a5,a0,8b9c <__truncdfsf2+0x128> - 8b90: ca268693 addi a3,a3,-862 - 8b94: 00d616b3 sll a3,a2,a3 - 8b98: 00d8e8b3 or a7,a7,a3 - 8b9c: 011037b3 snez a5,a7 - 8ba0: 8fd9 or a5,a5,a4 - 8ba2: 0077f713 andi a4,a5,7 - 8ba6: 4801 li a6,0 - 8ba8: fb15 bnez a4,8adc <__truncdfsf2+0x68> - 8baa: 00579713 slli a4,a5,0x5 - 8bae: 4685 li a3,1 - 8bb0: f40748e3 bltz a4,8b00 <__truncdfsf2+0x8c> - 8bb4: 4681 li a3,0 - 8bb6: b7a5 j 8b1e <__truncdfsf2+0xaa> - 8bb8: 4681 li a3,0 - 8bba: b78d j 8b1c <__truncdfsf2+0xa8> - 8bbc: c8268693 addi a3,a3,-894 - 8bc0: 00d89733 sll a4,a7,a3 - 8bc4: 00e03733 snez a4,a4 - 8bc8: 00d616b3 sll a3,a2,a3 - 8bcc: 00f8d8b3 srl a7,a7,a5 - 8bd0: 00d767b3 or a5,a4,a3 - 8bd4: 00f8e7b3 or a5,a7,a5 - 8bd8: b7e9 j 8ba2 <__truncdfsf2+0x12e> - 8bda: 86c2 mv a3,a6 - 8bdc: b789 j 8b1e <__truncdfsf2+0xaa> +00008bd6 <__truncdfsf2>: + 8bd6: 0145d693 srli a3,a1,0x14 + 8bda: 00c59793 slli a5,a1,0xc + 8bde: 7ff6f693 andi a3,a3,2047 + 8be2: 83b1 srli a5,a5,0xc + 8be4: 00168613 addi a2,a3,1 # fc000001 <_eusrstack+0xdbffb001> + 8be8: 078e slli a5,a5,0x3 + 8bea: 01d55713 srli a4,a0,0x1d + 8bee: 7fe67613 andi a2,a2,2046 + 8bf2: 81fd srli a1,a1,0x1f + 8bf4: 8f5d or a4,a4,a5 + 8bf6: 00351893 slli a7,a0,0x3 + 8bfa: ce35 beqz a2,8c76 <__truncdfsf2+0xa0> + 8bfc: c8068813 addi a6,a3,-896 + 8c00: 0fe00793 li a5,254 + 8c04: 0107dd63 bge a5,a6,8c1e <__truncdfsf2+0x48> + 8c08: 4781 li a5,0 + 8c0a: 00979513 slli a0,a5,0x9 + 8c0e: 0ff00693 li a3,255 + 8c12: 06de slli a3,a3,0x17 + 8c14: 8125 srli a0,a0,0x9 + 8c16: 05fe slli a1,a1,0x1f + 8c18: 8d55 or a0,a0,a3 + 8c1a: 8d4d or a0,a0,a1 + 8c1c: 8082 ret + 8c1e: 0b005563 blez a6,8cc8 <__truncdfsf2+0xf2> + 8c22: 00651793 slli a5,a0,0x6 + 8c26: 070e slli a4,a4,0x3 + 8c28: 00f037b3 snez a5,a5 + 8c2c: 8fd9 or a5,a5,a4 + 8c2e: 01d8d893 srli a7,a7,0x1d + 8c32: 0117e7b3 or a5,a5,a7 + 8c36: 0077f713 andi a4,a5,7 + 8c3a: 10070163 beqz a4,8d3c <__truncdfsf2+0x166> + 8c3e: 00f7f713 andi a4,a5,15 + 8c42: 4691 li a3,4 + 8c44: 00d70363 beq a4,a3,8c4a <__truncdfsf2+0x74> + 8c48: 0791 addi a5,a5,4 + 8c4a: 04000737 lui a4,0x4000 + 8c4e: 8f7d and a4,a4,a5 + 8c50: c775 beqz a4,8d3c <__truncdfsf2+0x166> + 8c52: 00180713 addi a4,a6,1 # 100001 <_data_lma+0xf499d> + 8c56: 0ff00613 li a2,255 + 8c5a: 0ff77693 andi a3,a4,255 + 8c5e: fac705e3 beq a4,a2,8c08 <__truncdfsf2+0x32> + 8c62: 079a slli a5,a5,0x6 + 8c64: 83a5 srli a5,a5,0x9 + 8c66: 00979513 slli a0,a5,0x9 + 8c6a: 06de slli a3,a3,0x17 + 8c6c: 8125 srli a0,a0,0x9 + 8c6e: 05fe slli a1,a1,0x1f + 8c70: 8d55 or a0,a0,a3 + 8c72: 8d4d or a0,a0,a1 + 8c74: 8082 ret + 8c76: 011767b3 or a5,a4,a7 + 8c7a: ee99 bnez a3,8c98 <__truncdfsf2+0xc2> + 8c7c: cf85 beqz a5,8cb4 <__truncdfsf2+0xde> + 8c7e: 4795 li a5,5 + 8c80: 079a slli a5,a5,0x6 + 8c82: 83a5 srli a5,a5,0x9 + 8c84: 00979513 slli a0,a5,0x9 + 8c88: 0ff6f693 andi a3,a3,255 + 8c8c: 06de slli a3,a3,0x17 + 8c8e: 8125 srli a0,a0,0x9 + 8c90: 05fe slli a1,a1,0x1f + 8c92: 8d55 or a0,a0,a3 + 8c94: 8d4d or a0,a0,a1 + 8c96: 8082 ret + 8c98: dba5 beqz a5,8c08 <__truncdfsf2+0x32> + 8c9a: 004007b7 lui a5,0x400 + 8c9e: 00979513 slli a0,a5,0x9 + 8ca2: 0ff00693 li a3,255 + 8ca6: 06de slli a3,a3,0x17 + 8ca8: 4581 li a1,0 + 8caa: 8125 srli a0,a0,0x9 + 8cac: 05fe slli a1,a1,0x1f + 8cae: 8d55 or a0,a0,a3 + 8cb0: 8d4d or a0,a0,a1 + 8cb2: 8082 ret + 8cb4: 4781 li a5,0 + 8cb6: 00979513 slli a0,a5,0x9 + 8cba: 4681 li a3,0 + 8cbc: 06de slli a3,a3,0x17 + 8cbe: 8125 srli a0,a0,0x9 + 8cc0: 05fe slli a1,a1,0x1f + 8cc2: 8d55 or a0,a0,a3 + 8cc4: 8d4d or a0,a0,a1 + 8cc6: 8082 ret + 8cc8: 57a5 li a5,-23 + 8cca: 04f84863 blt a6,a5,8d1a <__truncdfsf2+0x144> + 8cce: 47f9 li a5,30 + 8cd0: 00800637 lui a2,0x800 + 8cd4: 410787b3 sub a5,a5,a6 + 8cd8: 457d li a0,31 + 8cda: 8e59 or a2,a2,a4 + 8cdc: 04f55163 bge a0,a5,8d1e <__truncdfsf2+0x148> + 8ce0: 5779 li a4,-2 + 8ce2: 41070733 sub a4,a4,a6 + 8ce6: 02000513 li a0,32 + 8cea: 00e65733 srl a4,a2,a4 + 8cee: 00a78863 beq a5,a0,8cfe <__truncdfsf2+0x128> + 8cf2: ca268693 addi a3,a3,-862 + 8cf6: 00d616b3 sll a3,a2,a3 + 8cfa: 00d8e8b3 or a7,a7,a3 + 8cfe: 011037b3 snez a5,a7 + 8d02: 8fd9 or a5,a5,a4 + 8d04: 0077f713 andi a4,a5,7 + 8d08: 4801 li a6,0 + 8d0a: fb15 bnez a4,8c3e <__truncdfsf2+0x68> + 8d0c: 00579713 slli a4,a5,0x5 + 8d10: 4685 li a3,1 + 8d12: f40748e3 bltz a4,8c62 <__truncdfsf2+0x8c> + 8d16: 4681 li a3,0 + 8d18: b7a5 j 8c80 <__truncdfsf2+0xaa> + 8d1a: 4681 li a3,0 + 8d1c: b78d j 8c7e <__truncdfsf2+0xa8> + 8d1e: c8268693 addi a3,a3,-894 + 8d22: 00d89733 sll a4,a7,a3 + 8d26: 00e03733 snez a4,a4 + 8d2a: 00d616b3 sll a3,a2,a3 + 8d2e: 00f8d8b3 srl a7,a7,a5 + 8d32: 00d767b3 or a5,a4,a3 + 8d36: 00f8e7b3 or a5,a7,a5 + 8d3a: b7e9 j 8d04 <__truncdfsf2+0x12e> + 8d3c: 86c2 mv a3,a6 + 8d3e: b789 j 8c80 <__truncdfsf2+0xaa> -00008bde <__clzsi2>: - 8bde: 67c1 lui a5,0x10 - 8be0: 02f57c63 bgeu a0,a5,8c18 <__clzsi2+0x3a> - 8be4: 0ff00793 li a5,255 - 8be8: 02000713 li a4,32 - 8bec: 00a7eb63 bltu a5,a0,8c02 <__clzsi2+0x24> - 8bf0: 00002797 auipc a5,0x2 - 8bf4: 77078793 addi a5,a5,1904 # b360 <__clz_tab> - 8bf8: 97aa add a5,a5,a0 - 8bfa: 2388 lbu a0,0(a5) - 8bfc: 40a70533 sub a0,a4,a0 - 8c00: 8082 ret - 8c02: 8121 srli a0,a0,0x8 - 8c04: 00002797 auipc a5,0x2 - 8c08: 75c78793 addi a5,a5,1884 # b360 <__clz_tab> - 8c0c: 97aa add a5,a5,a0 - 8c0e: 2388 lbu a0,0(a5) - 8c10: 4761 li a4,24 - 8c12: 40a70533 sub a0,a4,a0 - 8c16: 8082 ret - 8c18: 010007b7 lui a5,0x1000 - 8c1c: 00f56d63 bltu a0,a5,8c36 <__clzsi2+0x58> - 8c20: 8161 srli a0,a0,0x18 - 8c22: 00002797 auipc a5,0x2 - 8c26: 73e78793 addi a5,a5,1854 # b360 <__clz_tab> - 8c2a: 97aa add a5,a5,a0 - 8c2c: 2388 lbu a0,0(a5) - 8c2e: 4721 li a4,8 - 8c30: 40a70533 sub a0,a4,a0 - 8c34: 8082 ret - 8c36: 8141 srli a0,a0,0x10 - 8c38: 00002797 auipc a5,0x2 - 8c3c: 72878793 addi a5,a5,1832 # b360 <__clz_tab> - 8c40: 97aa add a5,a5,a0 - 8c42: 2388 lbu a0,0(a5) - 8c44: 4741 li a4,16 - 8c46: 40a70533 sub a0,a4,a0 - 8c4a: 8082 ret +00008d40 <__clzsi2>: + 8d40: 67c1 lui a5,0x10 + 8d42: 02f57c63 bgeu a0,a5,8d7a <__clzsi2+0x3a> + 8d46: 0ff00793 li a5,255 + 8d4a: 02000713 li a4,32 + 8d4e: 00a7eb63 bltu a5,a0,8d64 <__clzsi2+0x24> + 8d52: 00002797 auipc a5,0x2 + 8d56: 77678793 addi a5,a5,1910 # b4c8 <__clz_tab> + 8d5a: 97aa add a5,a5,a0 + 8d5c: 2388 lbu a0,0(a5) + 8d5e: 40a70533 sub a0,a4,a0 + 8d62: 8082 ret + 8d64: 8121 srli a0,a0,0x8 + 8d66: 00002797 auipc a5,0x2 + 8d6a: 76278793 addi a5,a5,1890 # b4c8 <__clz_tab> + 8d6e: 97aa add a5,a5,a0 + 8d70: 2388 lbu a0,0(a5) + 8d72: 4761 li a4,24 + 8d74: 40a70533 sub a0,a4,a0 + 8d78: 8082 ret + 8d7a: 010007b7 lui a5,0x1000 + 8d7e: 00f56d63 bltu a0,a5,8d98 <__clzsi2+0x58> + 8d82: 8161 srli a0,a0,0x18 + 8d84: 00002797 auipc a5,0x2 + 8d88: 74478793 addi a5,a5,1860 # b4c8 <__clz_tab> + 8d8c: 97aa add a5,a5,a0 + 8d8e: 2388 lbu a0,0(a5) + 8d90: 4721 li a4,8 + 8d92: 40a70533 sub a0,a4,a0 + 8d96: 8082 ret + 8d98: 8141 srli a0,a0,0x10 + 8d9a: 00002797 auipc a5,0x2 + 8d9e: 72e78793 addi a5,a5,1838 # b4c8 <__clz_tab> + 8da2: 97aa add a5,a5,a0 + 8da4: 2388 lbu a0,0(a5) + 8da6: 4741 li a4,16 + 8da8: 40a70533 sub a0,a4,a0 + 8dac: 8082 ret -00008c4c : - 8c4c: 00a5c7b3 xor a5,a1,a0 - 8c50: 8b8d andi a5,a5,3 - 8c52: 00c50733 add a4,a0,a2 - 8c56: e781 bnez a5,8c5e - 8c58: 478d li a5,3 - 8c5a: 00c7ed63 bltu a5,a2,8c74 - 8c5e: 87aa mv a5,a0 - 8c60: 08e57e63 bgeu a0,a4,8cfc - 8c64: 2194 lbu a3,0(a1) - 8c66: 0785 addi a5,a5,1 - 8c68: 0585 addi a1,a1,1 - 8c6a: fed78fa3 sb a3,-1(a5) - 8c6e: fee7ebe3 bltu a5,a4,8c64 - 8c72: 8082 ret - 8c74: 00357693 andi a3,a0,3 - 8c78: 87aa mv a5,a0 - 8c7a: ca89 beqz a3,8c8c - 8c7c: 2194 lbu a3,0(a1) - 8c7e: 0785 addi a5,a5,1 - 8c80: 0585 addi a1,a1,1 - 8c82: fed78fa3 sb a3,-1(a5) - 8c86: 0037f693 andi a3,a5,3 - 8c8a: bfc5 j 8c7a - 8c8c: ffc77693 andi a3,a4,-4 - 8c90: fe068613 addi a2,a3,-32 - 8c94: 06c7f063 bgeu a5,a2,8cf4 - 8c98: 0005a383 lw t2,0(a1) - 8c9c: 0045a283 lw t0,4(a1) - 8ca0: 0085af83 lw t6,8(a1) - 8ca4: 00c5af03 lw t5,12(a1) - 8ca8: 0105ae83 lw t4,16(a1) - 8cac: 0145ae03 lw t3,20(a1) - 8cb0: 0185a303 lw t1,24(a1) - 8cb4: 01c5a883 lw a7,28(a1) - 8cb8: 02458593 addi a1,a1,36 - 8cbc: 0077a023 sw t2,0(a5) - 8cc0: ffc5a803 lw a6,-4(a1) - 8cc4: 0057a223 sw t0,4(a5) - 8cc8: 01f7a423 sw t6,8(a5) - 8ccc: 01e7a623 sw t5,12(a5) - 8cd0: 01d7a823 sw t4,16(a5) - 8cd4: 01c7aa23 sw t3,20(a5) - 8cd8: 0067ac23 sw t1,24(a5) - 8cdc: 0117ae23 sw a7,28(a5) - 8ce0: 02478793 addi a5,a5,36 - 8ce4: ff07ae23 sw a6,-4(a5) - 8ce8: b775 j 8c94 - 8cea: 4190 lw a2,0(a1) - 8cec: 0791 addi a5,a5,4 - 8cee: 0591 addi a1,a1,4 - 8cf0: fec7ae23 sw a2,-4(a5) - 8cf4: fed7ebe3 bltu a5,a3,8cea - 8cf8: f6e7e6e3 bltu a5,a4,8c64 - 8cfc: 8082 ret +00008dae : + 8dae: 00a5c7b3 xor a5,a1,a0 + 8db2: 8b8d andi a5,a5,3 + 8db4: 00c50733 add a4,a0,a2 + 8db8: e781 bnez a5,8dc0 + 8dba: 478d li a5,3 + 8dbc: 00c7ed63 bltu a5,a2,8dd6 + 8dc0: 87aa mv a5,a0 + 8dc2: 08e57e63 bgeu a0,a4,8e5e + 8dc6: 2194 lbu a3,0(a1) + 8dc8: 0785 addi a5,a5,1 + 8dca: 0585 addi a1,a1,1 + 8dcc: fed78fa3 sb a3,-1(a5) + 8dd0: fee7ebe3 bltu a5,a4,8dc6 + 8dd4: 8082 ret + 8dd6: 00357693 andi a3,a0,3 + 8dda: 87aa mv a5,a0 + 8ddc: ca89 beqz a3,8dee + 8dde: 2194 lbu a3,0(a1) + 8de0: 0785 addi a5,a5,1 + 8de2: 0585 addi a1,a1,1 + 8de4: fed78fa3 sb a3,-1(a5) + 8de8: 0037f693 andi a3,a5,3 + 8dec: bfc5 j 8ddc + 8dee: ffc77693 andi a3,a4,-4 + 8df2: fe068613 addi a2,a3,-32 + 8df6: 06c7f063 bgeu a5,a2,8e56 + 8dfa: 0005a383 lw t2,0(a1) + 8dfe: 0045a283 lw t0,4(a1) + 8e02: 0085af83 lw t6,8(a1) + 8e06: 00c5af03 lw t5,12(a1) + 8e0a: 0105ae83 lw t4,16(a1) + 8e0e: 0145ae03 lw t3,20(a1) + 8e12: 0185a303 lw t1,24(a1) + 8e16: 01c5a883 lw a7,28(a1) + 8e1a: 02458593 addi a1,a1,36 + 8e1e: 0077a023 sw t2,0(a5) + 8e22: ffc5a803 lw a6,-4(a1) + 8e26: 0057a223 sw t0,4(a5) + 8e2a: 01f7a423 sw t6,8(a5) + 8e2e: 01e7a623 sw t5,12(a5) + 8e32: 01d7a823 sw t4,16(a5) + 8e36: 01c7aa23 sw t3,20(a5) + 8e3a: 0067ac23 sw t1,24(a5) + 8e3e: 0117ae23 sw a7,28(a5) + 8e42: 02478793 addi a5,a5,36 + 8e46: ff07ae23 sw a6,-4(a5) + 8e4a: b775 j 8df6 + 8e4c: 4190 lw a2,0(a1) + 8e4e: 0791 addi a5,a5,4 + 8e50: 0591 addi a1,a1,4 + 8e52: fec7ae23 sw a2,-4(a5) + 8e56: fed7ebe3 bltu a5,a3,8e4c + 8e5a: f6e7e6e3 bltu a5,a4,8dc6 + 8e5e: 8082 ret -00008cfe : - 8cfe: 7139 addi sp,sp,-64 - 8d00: da3e sw a5,52(sp) - 8d02: d22e sw a1,36(sp) - 8d04: d432 sw a2,40(sp) - 8d06: d636 sw a3,44(sp) - 8d08: d83a sw a4,48(sp) - 8d0a: dc42 sw a6,56(sp) - 8d0c: de46 sw a7,60(sp) - 8d0e: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 8d12: cc22 sw s0,24(sp) - 8d14: 4380 lw s0,0(a5) - 8d16: ca26 sw s1,20(sp) - 8d18: ce06 sw ra,28(sp) - 8d1a: 84aa mv s1,a0 - 8d1c: c409 beqz s0,8d26 - 8d1e: 4c1c lw a5,24(s0) - 8d20: e399 bnez a5,8d26 - 8d22: 8522 mv a0,s0 - 8d24: 2db9 jal 9382 <__sinit> - 8d26: 440c lw a1,8(s0) - 8d28: 1054 addi a3,sp,36 - 8d2a: 8626 mv a2,s1 - 8d2c: 8522 mv a0,s0 - 8d2e: c636 sw a3,12(sp) - 8d30: 5f7000ef jal ra,9b26 <_vfiprintf_r> - 8d34: 40f2 lw ra,28(sp) - 8d36: 4462 lw s0,24(sp) - 8d38: 44d2 lw s1,20(sp) - 8d3a: 6121 addi sp,sp,64 - 8d3c: 8082 ret +00008e60 : + 8e60: 7139 addi sp,sp,-64 + 8e62: da3e sw a5,52(sp) + 8e64: d22e sw a1,36(sp) + 8e66: d432 sw a2,40(sp) + 8e68: d636 sw a3,44(sp) + 8e6a: d83a sw a4,48(sp) + 8e6c: dc42 sw a6,56(sp) + 8e6e: de46 sw a7,60(sp) + 8e70: 82018793 addi a5,gp,-2016 # 200001e0 <_impure_ptr> + 8e74: cc22 sw s0,24(sp) + 8e76: 4380 lw s0,0(a5) + 8e78: ca26 sw s1,20(sp) + 8e7a: ce06 sw ra,28(sp) + 8e7c: 84aa mv s1,a0 + 8e7e: c409 beqz s0,8e88 + 8e80: 4c1c lw a5,24(s0) + 8e82: e399 bnez a5,8e88 + 8e84: 8522 mv a0,s0 + 8e86: 2db9 jal 94e4 <__sinit> + 8e88: 440c lw a1,8(s0) + 8e8a: 1054 addi a3,sp,36 + 8e8c: 8626 mv a2,s1 + 8e8e: 8522 mv a0,s0 + 8e90: c636 sw a3,12(sp) + 8e92: 5f7000ef jal ra,9c88 <_vfiprintf_r> + 8e96: 40f2 lw ra,28(sp) + 8e98: 4462 lw s0,24(sp) + 8e9a: 44d2 lw s1,20(sp) + 8e9c: 6121 addi sp,sp,64 + 8e9e: 8082 ret -00008d3e <_puts_r>: - 8d3e: 1101 addi sp,sp,-32 - 8d40: ca26 sw s1,20(sp) - 8d42: c84a sw s2,16(sp) - 8d44: ce06 sw ra,28(sp) - 8d46: cc22 sw s0,24(sp) - 8d48: c64e sw s3,12(sp) - 8d4a: c452 sw s4,8(sp) - 8d4c: 84aa mv s1,a0 - 8d4e: 892e mv s2,a1 - 8d50: c501 beqz a0,8d58 <_puts_r+0x1a> - 8d52: 4d1c lw a5,24(a0) - 8d54: e391 bnez a5,8d58 <_puts_r+0x1a> - 8d56: 2535 jal 9382 <__sinit> - 8d58: 4c9c lw a5,24(s1) - 8d5a: 4480 lw s0,8(s1) - 8d5c: e399 bnez a5,8d62 <_puts_r+0x24> - 8d5e: 8526 mv a0,s1 - 8d60: 250d jal 9382 <__sinit> - 8d62: 00002797 auipc a5,0x2 - 8d66: 71e78793 addi a5,a5,1822 # b480 <__sf_fake_stdin> - 8d6a: 02f41b63 bne s0,a5,8da0 <_puts_r+0x62> - 8d6e: 40c0 lw s0,4(s1) - 8d70: 245e lhu a5,12(s0) - 8d72: 8ba1 andi a5,a5,8 - 8d74: c7b1 beqz a5,8dc0 <_puts_r+0x82> - 8d76: 481c lw a5,16(s0) - 8d78: c7a1 beqz a5,8dc0 <_puts_r+0x82> - 8d7a: 59fd li s3,-1 - 8d7c: 4a29 li s4,10 - 8d7e: 441c lw a5,8(s0) - 8d80: 00094583 lbu a1,0(s2) - 8d84: 17fd addi a5,a5,-1 - 8d86: e9b1 bnez a1,8dda <_puts_r+0x9c> - 8d88: c41c sw a5,8(s0) - 8d8a: 0607dd63 bgez a5,8e04 <_puts_r+0xc6> - 8d8e: 8622 mv a2,s0 - 8d90: 45a9 li a1,10 - 8d92: 8526 mv a0,s1 - 8d94: 22ed jal 8f7e <__swbuf_r> - 8d96: 57fd li a5,-1 - 8d98: 02f50863 beq a0,a5,8dc8 <_puts_r+0x8a> - 8d9c: 4529 li a0,10 - 8d9e: a035 j 8dca <_puts_r+0x8c> - 8da0: 00002797 auipc a5,0x2 - 8da4: 70078793 addi a5,a5,1792 # b4a0 <__sf_fake_stdout> - 8da8: 00f41463 bne s0,a5,8db0 <_puts_r+0x72> - 8dac: 4480 lw s0,8(s1) - 8dae: b7c9 j 8d70 <_puts_r+0x32> - 8db0: 00002797 auipc a5,0x2 - 8db4: 6b078793 addi a5,a5,1712 # b460 <__sf_fake_stderr> - 8db8: faf41ce3 bne s0,a5,8d70 <_puts_r+0x32> - 8dbc: 44c0 lw s0,12(s1) - 8dbe: bf4d j 8d70 <_puts_r+0x32> - 8dc0: 85a2 mv a1,s0 - 8dc2: 8526 mv a0,s1 - 8dc4: 2c9d jal 903a <__swsetup_r> - 8dc6: d955 beqz a0,8d7a <_puts_r+0x3c> - 8dc8: 557d li a0,-1 - 8dca: 40f2 lw ra,28(sp) - 8dcc: 4462 lw s0,24(sp) - 8dce: 44d2 lw s1,20(sp) - 8dd0: 4942 lw s2,16(sp) - 8dd2: 49b2 lw s3,12(sp) - 8dd4: 4a22 lw s4,8(sp) - 8dd6: 6105 addi sp,sp,32 - 8dd8: 8082 ret - 8dda: c41c sw a5,8(s0) - 8ddc: 0905 addi s2,s2,1 - 8dde: 0007d763 bgez a5,8dec <_puts_r+0xae> - 8de2: 4c18 lw a4,24(s0) - 8de4: 00e7ca63 blt a5,a4,8df8 <_puts_r+0xba> - 8de8: 01458863 beq a1,s4,8df8 <_puts_r+0xba> - 8dec: 401c lw a5,0(s0) - 8dee: 00178713 addi a4,a5,1 - 8df2: c018 sw a4,0(s0) - 8df4: a38c sb a1,0(a5) - 8df6: b761 j 8d7e <_puts_r+0x40> - 8df8: 8622 mv a2,s0 - 8dfa: 8526 mv a0,s1 - 8dfc: 2249 jal 8f7e <__swbuf_r> - 8dfe: f93510e3 bne a0,s3,8d7e <_puts_r+0x40> - 8e02: b7d9 j 8dc8 <_puts_r+0x8a> - 8e04: 401c lw a5,0(s0) - 8e06: 00178713 addi a4,a5,1 - 8e0a: c018 sw a4,0(s0) - 8e0c: 4729 li a4,10 - 8e0e: a398 sb a4,0(a5) - 8e10: b771 j 8d9c <_puts_r+0x5e> +00008ea0 <_puts_r>: + 8ea0: 1101 addi sp,sp,-32 + 8ea2: ca26 sw s1,20(sp) + 8ea4: c84a sw s2,16(sp) + 8ea6: ce06 sw ra,28(sp) + 8ea8: cc22 sw s0,24(sp) + 8eaa: c64e sw s3,12(sp) + 8eac: c452 sw s4,8(sp) + 8eae: 84aa mv s1,a0 + 8eb0: 892e mv s2,a1 + 8eb2: c501 beqz a0,8eba <_puts_r+0x1a> + 8eb4: 4d1c lw a5,24(a0) + 8eb6: e391 bnez a5,8eba <_puts_r+0x1a> + 8eb8: 2535 jal 94e4 <__sinit> + 8eba: 4c9c lw a5,24(s1) + 8ebc: 4480 lw s0,8(s1) + 8ebe: e399 bnez a5,8ec4 <_puts_r+0x24> + 8ec0: 8526 mv a0,s1 + 8ec2: 250d jal 94e4 <__sinit> + 8ec4: 00002797 auipc a5,0x2 + 8ec8: 72478793 addi a5,a5,1828 # b5e8 <__sf_fake_stdin> + 8ecc: 02f41b63 bne s0,a5,8f02 <_puts_r+0x62> + 8ed0: 40c0 lw s0,4(s1) + 8ed2: 245e lhu a5,12(s0) + 8ed4: 8ba1 andi a5,a5,8 + 8ed6: c7b1 beqz a5,8f22 <_puts_r+0x82> + 8ed8: 481c lw a5,16(s0) + 8eda: c7a1 beqz a5,8f22 <_puts_r+0x82> + 8edc: 59fd li s3,-1 + 8ede: 4a29 li s4,10 + 8ee0: 441c lw a5,8(s0) + 8ee2: 00094583 lbu a1,0(s2) + 8ee6: 17fd addi a5,a5,-1 + 8ee8: e9b1 bnez a1,8f3c <_puts_r+0x9c> + 8eea: c41c sw a5,8(s0) + 8eec: 0607dd63 bgez a5,8f66 <_puts_r+0xc6> + 8ef0: 8622 mv a2,s0 + 8ef2: 45a9 li a1,10 + 8ef4: 8526 mv a0,s1 + 8ef6: 22ed jal 90e0 <__swbuf_r> + 8ef8: 57fd li a5,-1 + 8efa: 02f50863 beq a0,a5,8f2a <_puts_r+0x8a> + 8efe: 4529 li a0,10 + 8f00: a035 j 8f2c <_puts_r+0x8c> + 8f02: 00002797 auipc a5,0x2 + 8f06: 70678793 addi a5,a5,1798 # b608 <__sf_fake_stdout> + 8f0a: 00f41463 bne s0,a5,8f12 <_puts_r+0x72> + 8f0e: 4480 lw s0,8(s1) + 8f10: b7c9 j 8ed2 <_puts_r+0x32> + 8f12: 00002797 auipc a5,0x2 + 8f16: 6b678793 addi a5,a5,1718 # b5c8 <__sf_fake_stderr> + 8f1a: faf41ce3 bne s0,a5,8ed2 <_puts_r+0x32> + 8f1e: 44c0 lw s0,12(s1) + 8f20: bf4d j 8ed2 <_puts_r+0x32> + 8f22: 85a2 mv a1,s0 + 8f24: 8526 mv a0,s1 + 8f26: 2c9d jal 919c <__swsetup_r> + 8f28: d955 beqz a0,8edc <_puts_r+0x3c> + 8f2a: 557d li a0,-1 + 8f2c: 40f2 lw ra,28(sp) + 8f2e: 4462 lw s0,24(sp) + 8f30: 44d2 lw s1,20(sp) + 8f32: 4942 lw s2,16(sp) + 8f34: 49b2 lw s3,12(sp) + 8f36: 4a22 lw s4,8(sp) + 8f38: 6105 addi sp,sp,32 + 8f3a: 8082 ret + 8f3c: c41c sw a5,8(s0) + 8f3e: 0905 addi s2,s2,1 + 8f40: 0007d763 bgez a5,8f4e <_puts_r+0xae> + 8f44: 4c18 lw a4,24(s0) + 8f46: 00e7ca63 blt a5,a4,8f5a <_puts_r+0xba> + 8f4a: 01458863 beq a1,s4,8f5a <_puts_r+0xba> + 8f4e: 401c lw a5,0(s0) + 8f50: 00178713 addi a4,a5,1 + 8f54: c018 sw a4,0(s0) + 8f56: a38c sb a1,0(a5) + 8f58: b761 j 8ee0 <_puts_r+0x40> + 8f5a: 8622 mv a2,s0 + 8f5c: 8526 mv a0,s1 + 8f5e: 2249 jal 90e0 <__swbuf_r> + 8f60: f93510e3 bne a0,s3,8ee0 <_puts_r+0x40> + 8f64: b7d9 j 8f2a <_puts_r+0x8a> + 8f66: 401c lw a5,0(s0) + 8f68: 00178713 addi a4,a5,1 + 8f6c: c018 sw a4,0(s0) + 8f6e: 4729 li a4,10 + 8f70: a398 sb a4,0(a5) + 8f72: b771 j 8efe <_puts_r+0x5e> -00008e12 : - 8e12: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 8e16: 85aa mv a1,a0 - 8e18: 4388 lw a0,0(a5) - 8e1a: f25ff06f j 8d3e <_puts_r> +00008f74 : + 8f74: 82018793 addi a5,gp,-2016 # 200001e0 <_impure_ptr> + 8f78: 85aa mv a1,a0 + 8f7a: 4388 lw a0,0(a5) + 8f7c: f25ff06f j 8ea0 <_puts_r> -00008e1e : - 8e1e: 1141 addi sp,sp,-16 - 8e20: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 8e24: c422 sw s0,8(sp) - 8e26: 4380 lw s0,0(a5) - 8e28: c226 sw s1,4(sp) - 8e2a: c606 sw ra,12(sp) - 8e2c: 5c1c lw a5,56(s0) - 8e2e: 84aa mv s1,a0 - 8e30: eb95 bnez a5,8e64 - 8e32: 4561 li a0,24 - 8e34: 7ae000ef jal ra,95e2 - 8e38: abcd37b7 lui a5,0xabcd3 - 8e3c: dc08 sw a0,56(s0) - 8e3e: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> - 8e42: c11c sw a5,0(a0) - 8e44: e66d17b7 lui a5,0xe66d1 - 8e48: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> - 8e4c: c15c sw a5,4(a0) - 8e4e: 0005e7b7 lui a5,0x5e - 8e52: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x529f0> - 8e56: c51c sw a5,8(a0) - 8e58: 47ad li a5,11 - 8e5a: a55e sh a5,12(a0) - 8e5c: 4705 li a4,1 - 8e5e: 4781 li a5,0 - 8e60: c918 sw a4,16(a0) - 8e62: c95c sw a5,20(a0) - 8e64: 5c1c lw a5,56(s0) - 8e66: 40b2 lw ra,12(sp) - 8e68: 4422 lw s0,8(sp) - 8e6a: cb84 sw s1,16(a5) - 8e6c: 0007aa23 sw zero,20(a5) - 8e70: 4492 lw s1,4(sp) - 8e72: 0141 addi sp,sp,16 - 8e74: 8082 ret +00008f80 : + 8f80: 1141 addi sp,sp,-16 + 8f82: 82018793 addi a5,gp,-2016 # 200001e0 <_impure_ptr> + 8f86: c422 sw s0,8(sp) + 8f88: 4380 lw s0,0(a5) + 8f8a: c226 sw s1,4(sp) + 8f8c: c606 sw ra,12(sp) + 8f8e: 5c1c lw a5,56(s0) + 8f90: 84aa mv s1,a0 + 8f92: eb95 bnez a5,8fc6 + 8f94: 4561 li a0,24 + 8f96: 7ae000ef jal ra,9744 + 8f9a: abcd37b7 lui a5,0xabcd3 + 8f9e: dc08 sw a0,56(s0) + 8fa0: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> + 8fa4: c11c sw a5,0(a0) + 8fa6: e66d17b7 lui a5,0xe66d1 + 8faa: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> + 8fae: c15c sw a5,4(a0) + 8fb0: 0005e7b7 lui a5,0x5e + 8fb4: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x52888> + 8fb8: c51c sw a5,8(a0) + 8fba: 47ad li a5,11 + 8fbc: a55e sh a5,12(a0) + 8fbe: 4705 li a4,1 + 8fc0: 4781 li a5,0 + 8fc2: c918 sw a4,16(a0) + 8fc4: c95c sw a5,20(a0) + 8fc6: 5c1c lw a5,56(s0) + 8fc8: 40b2 lw ra,12(sp) + 8fca: 4422 lw s0,8(sp) + 8fcc: cb84 sw s1,16(a5) + 8fce: 0007aa23 sw zero,20(a5) + 8fd2: 4492 lw s1,4(sp) + 8fd4: 0141 addi sp,sp,16 + 8fd6: 8082 ret -00008e76 : - 8e76: 1141 addi sp,sp,-16 - 8e78: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 8e7c: c422 sw s0,8(sp) - 8e7e: 4380 lw s0,0(a5) - 8e80: c606 sw ra,12(sp) - 8e82: 5c1c lw a5,56(s0) - 8e84: eb8d bnez a5,8eb6 - 8e86: 4561 li a0,24 - 8e88: 2fa9 jal 95e2 - 8e8a: abcd37b7 lui a5,0xabcd3 - 8e8e: dc08 sw a0,56(s0) - 8e90: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> - 8e94: c11c sw a5,0(a0) - 8e96: e66d17b7 lui a5,0xe66d1 - 8e9a: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> - 8e9e: c15c sw a5,4(a0) - 8ea0: 0005e7b7 lui a5,0x5e - 8ea4: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x529f0> - 8ea8: c51c sw a5,8(a0) - 8eaa: 47ad li a5,11 - 8eac: a55e sh a5,12(a0) - 8eae: 4705 li a4,1 - 8eb0: 4781 li a5,0 - 8eb2: c918 sw a4,16(a0) - 8eb4: c95c sw a5,20(a0) - 8eb6: 5c10 lw a2,56(s0) - 8eb8: 4c958737 lui a4,0x4c958 - 8ebc: 5851f7b7 lui a5,0x5851f - 8ec0: 4a14 lw a3,16(a2) - 8ec2: 4a48 lw a0,20(a2) - 8ec4: f2d70713 addi a4,a4,-211 # 4c957f2d <_eusrstack+0x2c952f2d> - 8ec8: 42d78793 addi a5,a5,1069 # 5851f42d <_eusrstack+0x3851a42d> - 8ecc: 02f687b3 mul a5,a3,a5 - 8ed0: 40b2 lw ra,12(sp) - 8ed2: 4422 lw s0,8(sp) - 8ed4: 02e50533 mul a0,a0,a4 - 8ed8: 953e add a0,a0,a5 - 8eda: 02e687b3 mul a5,a3,a4 - 8ede: 02e6b733 mulhu a4,a3,a4 - 8ee2: 00178693 addi a3,a5,1 - 8ee6: ca14 sw a3,16(a2) - 8ee8: 972a add a4,a4,a0 - 8eea: 00f6b533 sltu a0,a3,a5 - 8eee: 953a add a0,a0,a4 - 8ef0: ca48 sw a0,20(a2) - 8ef2: 0506 slli a0,a0,0x1 - 8ef4: 8105 srli a0,a0,0x1 - 8ef6: 0141 addi sp,sp,16 - 8ef8: 8082 ret +00008fd8 : + 8fd8: 1141 addi sp,sp,-16 + 8fda: 82018793 addi a5,gp,-2016 # 200001e0 <_impure_ptr> + 8fde: c422 sw s0,8(sp) + 8fe0: 4380 lw s0,0(a5) + 8fe2: c606 sw ra,12(sp) + 8fe4: 5c1c lw a5,56(s0) + 8fe6: eb8d bnez a5,9018 + 8fe8: 4561 li a0,24 + 8fea: 2fa9 jal 9744 + 8fec: abcd37b7 lui a5,0xabcd3 + 8ff0: dc08 sw a0,56(s0) + 8ff2: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> + 8ff6: c11c sw a5,0(a0) + 8ff8: e66d17b7 lui a5,0xe66d1 + 8ffc: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> + 9000: c15c sw a5,4(a0) + 9002: 0005e7b7 lui a5,0x5e + 9006: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x52888> + 900a: c51c sw a5,8(a0) + 900c: 47ad li a5,11 + 900e: a55e sh a5,12(a0) + 9010: 4705 li a4,1 + 9012: 4781 li a5,0 + 9014: c918 sw a4,16(a0) + 9016: c95c sw a5,20(a0) + 9018: 5c10 lw a2,56(s0) + 901a: 4c958737 lui a4,0x4c958 + 901e: 5851f7b7 lui a5,0x5851f + 9022: 4a14 lw a3,16(a2) + 9024: 4a48 lw a0,20(a2) + 9026: f2d70713 addi a4,a4,-211 # 4c957f2d <_eusrstack+0x2c952f2d> + 902a: 42d78793 addi a5,a5,1069 # 5851f42d <_eusrstack+0x3851a42d> + 902e: 02f687b3 mul a5,a3,a5 + 9032: 40b2 lw ra,12(sp) + 9034: 4422 lw s0,8(sp) + 9036: 02e50533 mul a0,a0,a4 + 903a: 953e add a0,a0,a5 + 903c: 02e687b3 mul a5,a3,a4 + 9040: 02e6b733 mulhu a4,a3,a4 + 9044: 00178693 addi a3,a5,1 + 9048: ca14 sw a3,16(a2) + 904a: 972a add a4,a4,a0 + 904c: 00f6b533 sltu a0,a3,a5 + 9050: 953a add a0,a0,a4 + 9052: ca48 sw a0,20(a2) + 9054: 0506 slli a0,a0,0x1 + 9056: 8105 srli a0,a0,0x1 + 9058: 0141 addi sp,sp,16 + 905a: 8082 ret -00008efa : - 8efa: 7135 addi sp,sp,-160 - 8efc: cb3e sw a5,148(sp) - 8efe: 800007b7 lui a5,0x80000 - 8f02: fff7c793 not a5,a5 - 8f06: ce3e sw a5,28(sp) - 8f08: c83e sw a5,16(sp) - 8f0a: 77c1 lui a5,0xffff0 - 8f0c: 20878793 addi a5,a5,520 # ffff0208 <_eusrstack+0xdffeb208> - 8f10: c532 sw a2,136(sp) - 8f12: c736 sw a3,140(sp) - 8f14: c93a sw a4,144(sp) - 8f16: cd42 sw a6,152(sp) - 8f18: cf46 sw a7,156(sp) - 8f1a: ca3e sw a5,20(sp) - 8f1c: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 8f20: c42a sw a0,8(sp) - 8f22: cc2a sw a0,24(sp) - 8f24: 4388 lw a0,0(a5) - 8f26: 0134 addi a3,sp,136 - 8f28: 862e mv a2,a1 - 8f2a: 002c addi a1,sp,8 - 8f2c: de86 sw ra,124(sp) - 8f2e: c236 sw a3,4(sp) - 8f30: 123000ef jal ra,9852 <_svfiprintf_r> - 8f34: 47a2 lw a5,8(sp) - 8f36: 00078023 sb zero,0(a5) - 8f3a: 50f6 lw ra,124(sp) - 8f3c: 610d addi sp,sp,160 - 8f3e: 8082 ret +0000905c : + 905c: 7135 addi sp,sp,-160 + 905e: cb3e sw a5,148(sp) + 9060: 800007b7 lui a5,0x80000 + 9064: fff7c793 not a5,a5 + 9068: ce3e sw a5,28(sp) + 906a: c83e sw a5,16(sp) + 906c: 77c1 lui a5,0xffff0 + 906e: 20878793 addi a5,a5,520 # ffff0208 <_eusrstack+0xdffeb208> + 9072: c532 sw a2,136(sp) + 9074: c736 sw a3,140(sp) + 9076: c93a sw a4,144(sp) + 9078: cd42 sw a6,152(sp) + 907a: cf46 sw a7,156(sp) + 907c: ca3e sw a5,20(sp) + 907e: 82018793 addi a5,gp,-2016 # 200001e0 <_impure_ptr> + 9082: c42a sw a0,8(sp) + 9084: cc2a sw a0,24(sp) + 9086: 4388 lw a0,0(a5) + 9088: 0134 addi a3,sp,136 + 908a: 862e mv a2,a1 + 908c: 002c addi a1,sp,8 + 908e: de86 sw ra,124(sp) + 9090: c236 sw a3,4(sp) + 9092: 123000ef jal ra,99b4 <_svfiprintf_r> + 9096: 47a2 lw a5,8(sp) + 9098: 00078023 sb zero,0(a5) + 909c: 50f6 lw ra,124(sp) + 909e: 610d addi sp,sp,160 + 90a0: 8082 ret -00008f40 : - 8f40: c605 beqz a2,8f68 - 8f42: 4785 li a5,1 - 8f44: 02f60b63 beq a2,a5,8f7a - 8f48: 00158713 addi a4,a1,1 - 8f4c: 962e add a2,a2,a1 - 8f4e: fff74683 lbu a3,-1(a4) - 8f52: 0505 addi a0,a0,1 - 8f54: 87ba mv a5,a4 - 8f56: fed50fa3 sb a3,-1(a0) - 8f5a: ce81 beqz a3,8f72 - 8f5c: 0705 addi a4,a4,1 - 8f5e: fee618e3 bne a2,a4,8f4e - 8f62: 00050023 sb zero,0(a0) - 8f66: a011 j 8f6a - 8f68: 87ae mv a5,a1 - 8f6a: 0785 addi a5,a5,1 - 8f6c: fff7c703 lbu a4,-1(a5) - 8f70: ff6d bnez a4,8f6a - 8f72: 40b78533 sub a0,a5,a1 - 8f76: 157d addi a0,a0,-1 - 8f78: 8082 ret - 8f7a: 87ae mv a5,a1 - 8f7c: b7dd j 8f62 +000090a2 : + 90a2: c605 beqz a2,90ca + 90a4: 4785 li a5,1 + 90a6: 02f60b63 beq a2,a5,90dc + 90aa: 00158713 addi a4,a1,1 + 90ae: 962e add a2,a2,a1 + 90b0: fff74683 lbu a3,-1(a4) + 90b4: 0505 addi a0,a0,1 + 90b6: 87ba mv a5,a4 + 90b8: fed50fa3 sb a3,-1(a0) + 90bc: ce81 beqz a3,90d4 + 90be: 0705 addi a4,a4,1 + 90c0: fee618e3 bne a2,a4,90b0 + 90c4: 00050023 sb zero,0(a0) + 90c8: a011 j 90cc + 90ca: 87ae mv a5,a1 + 90cc: 0785 addi a5,a5,1 + 90ce: fff7c703 lbu a4,-1(a5) + 90d2: ff6d bnez a4,90cc + 90d4: 40b78533 sub a0,a5,a1 + 90d8: 157d addi a0,a0,-1 + 90da: 8082 ret + 90dc: 87ae mv a5,a1 + 90de: b7dd j 90c4 -00008f7e <__swbuf_r>: - 8f7e: 1101 addi sp,sp,-32 - 8f80: cc22 sw s0,24(sp) - 8f82: ca26 sw s1,20(sp) - 8f84: c84a sw s2,16(sp) - 8f86: ce06 sw ra,28(sp) - 8f88: c64e sw s3,12(sp) - 8f8a: 84aa mv s1,a0 - 8f8c: 892e mv s2,a1 - 8f8e: 8432 mv s0,a2 - 8f90: c501 beqz a0,8f98 <__swbuf_r+0x1a> - 8f92: 4d1c lw a5,24(a0) - 8f94: e391 bnez a5,8f98 <__swbuf_r+0x1a> - 8f96: 26f5 jal 9382 <__sinit> - 8f98: 00002797 auipc a5,0x2 - 8f9c: 4e878793 addi a5,a5,1256 # b480 <__sf_fake_stdin> - 8fa0: 06f41763 bne s0,a5,900e <__swbuf_r+0x90> - 8fa4: 40c0 lw s0,4(s1) - 8fa6: 4c1c lw a5,24(s0) - 8fa8: c41c sw a5,8(s0) - 8faa: 245e lhu a5,12(s0) - 8fac: 8ba1 andi a5,a5,8 - 8fae: c3c1 beqz a5,902e <__swbuf_r+0xb0> - 8fb0: 481c lw a5,16(s0) - 8fb2: cfb5 beqz a5,902e <__swbuf_r+0xb0> - 8fb4: 481c lw a5,16(s0) - 8fb6: 4008 lw a0,0(s0) - 8fb8: 0ff97993 andi s3,s2,255 - 8fbc: 0ff97913 andi s2,s2,255 - 8fc0: 8d1d sub a0,a0,a5 - 8fc2: 485c lw a5,20(s0) - 8fc4: 00f54663 blt a0,a5,8fd0 <__swbuf_r+0x52> - 8fc8: 85a2 mv a1,s0 - 8fca: 8526 mv a0,s1 - 8fcc: 2c69 jal 9266 <_fflush_r> - 8fce: e525 bnez a0,9036 <__swbuf_r+0xb8> - 8fd0: 441c lw a5,8(s0) - 8fd2: 0505 addi a0,a0,1 - 8fd4: 17fd addi a5,a5,-1 - 8fd6: c41c sw a5,8(s0) - 8fd8: 401c lw a5,0(s0) - 8fda: 00178713 addi a4,a5,1 - 8fde: c018 sw a4,0(s0) - 8fe0: 01378023 sb s3,0(a5) - 8fe4: 485c lw a5,20(s0) - 8fe6: 00a78863 beq a5,a0,8ff6 <__swbuf_r+0x78> - 8fea: 245e lhu a5,12(s0) - 8fec: 8b85 andi a5,a5,1 - 8fee: cb81 beqz a5,8ffe <__swbuf_r+0x80> - 8ff0: 47a9 li a5,10 - 8ff2: 00f91663 bne s2,a5,8ffe <__swbuf_r+0x80> - 8ff6: 85a2 mv a1,s0 - 8ff8: 8526 mv a0,s1 - 8ffa: 24b5 jal 9266 <_fflush_r> - 8ffc: ed0d bnez a0,9036 <__swbuf_r+0xb8> - 8ffe: 40f2 lw ra,28(sp) - 9000: 4462 lw s0,24(sp) - 9002: 854a mv a0,s2 - 9004: 44d2 lw s1,20(sp) - 9006: 4942 lw s2,16(sp) - 9008: 49b2 lw s3,12(sp) - 900a: 6105 addi sp,sp,32 - 900c: 8082 ret - 900e: 00002797 auipc a5,0x2 - 9012: 49278793 addi a5,a5,1170 # b4a0 <__sf_fake_stdout> - 9016: 00f41463 bne s0,a5,901e <__swbuf_r+0xa0> - 901a: 4480 lw s0,8(s1) - 901c: b769 j 8fa6 <__swbuf_r+0x28> - 901e: 00002797 auipc a5,0x2 - 9022: 44278793 addi a5,a5,1090 # b460 <__sf_fake_stderr> - 9026: f8f410e3 bne s0,a5,8fa6 <__swbuf_r+0x28> - 902a: 44c0 lw s0,12(s1) - 902c: bfad j 8fa6 <__swbuf_r+0x28> - 902e: 85a2 mv a1,s0 - 9030: 8526 mv a0,s1 - 9032: 2021 jal 903a <__swsetup_r> - 9034: d141 beqz a0,8fb4 <__swbuf_r+0x36> - 9036: 597d li s2,-1 - 9038: b7d9 j 8ffe <__swbuf_r+0x80> - -0000903a <__swsetup_r>: - 903a: 1141 addi sp,sp,-16 - 903c: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 9040: c226 sw s1,4(sp) - 9042: 4384 lw s1,0(a5) - 9044: c422 sw s0,8(sp) - 9046: c04a sw s2,0(sp) - 9048: c606 sw ra,12(sp) - 904a: 892a mv s2,a0 - 904c: 842e mv s0,a1 - 904e: c489 beqz s1,9058 <__swsetup_r+0x1e> - 9050: 4c9c lw a5,24(s1) - 9052: e399 bnez a5,9058 <__swsetup_r+0x1e> - 9054: 8526 mv a0,s1 - 9056: 2635 jal 9382 <__sinit> - 9058: 00002797 auipc a5,0x2 - 905c: 42878793 addi a5,a5,1064 # b480 <__sf_fake_stdin> - 9060: 02f41b63 bne s0,a5,9096 <__swsetup_r+0x5c> - 9064: 40c0 lw s0,4(s1) - 9066: 00c41703 lh a4,12(s0) # 400000c <_data_lma+0x3ff4b10> - 906a: 01071793 slli a5,a4,0x10 - 906e: 83c1 srli a5,a5,0x10 - 9070: 0087f693 andi a3,a5,8 - 9074: eaad bnez a3,90e6 <__swsetup_r+0xac> - 9076: 0107f693 andi a3,a5,16 - 907a: ee95 bnez a3,90b6 <__swsetup_r+0x7c> - 907c: 47a5 li a5,9 - 907e: 00f92023 sw a5,0(s2) - 9082: 04076713 ori a4,a4,64 - 9086: a45a sh a4,12(s0) - 9088: 557d li a0,-1 - 908a: 40b2 lw ra,12(sp) - 908c: 4422 lw s0,8(sp) - 908e: 4492 lw s1,4(sp) - 9090: 4902 lw s2,0(sp) - 9092: 0141 addi sp,sp,16 - 9094: 8082 ret - 9096: 00002797 auipc a5,0x2 - 909a: 40a78793 addi a5,a5,1034 # b4a0 <__sf_fake_stdout> - 909e: 00f41463 bne s0,a5,90a6 <__swsetup_r+0x6c> - 90a2: 4480 lw s0,8(s1) - 90a4: b7c9 j 9066 <__swsetup_r+0x2c> - 90a6: 00002797 auipc a5,0x2 - 90aa: 3ba78793 addi a5,a5,954 # b460 <__sf_fake_stderr> - 90ae: faf41ce3 bne s0,a5,9066 <__swsetup_r+0x2c> - 90b2: 44c0 lw s0,12(s1) - 90b4: bf4d j 9066 <__swsetup_r+0x2c> - 90b6: 8b91 andi a5,a5,4 - 90b8: c39d beqz a5,90de <__swsetup_r+0xa4> - 90ba: 584c lw a1,52(s0) - 90bc: c989 beqz a1,90ce <__swsetup_r+0x94> - 90be: 04440793 addi a5,s0,68 - 90c2: 00f58463 beq a1,a5,90ca <__swsetup_r+0x90> - 90c6: 854a mv a0,s2 - 90c8: 2315 jal 95ec <_free_r> - 90ca: 02042a23 sw zero,52(s0) - 90ce: 245e lhu a5,12(s0) - 90d0: 00042223 sw zero,4(s0) - 90d4: fdb7f793 andi a5,a5,-37 - 90d8: a45e sh a5,12(s0) - 90da: 481c lw a5,16(s0) - 90dc: c01c sw a5,0(s0) - 90de: 245e lhu a5,12(s0) - 90e0: 0087e793 ori a5,a5,8 - 90e4: a45e sh a5,12(s0) - 90e6: 481c lw a5,16(s0) - 90e8: eb99 bnez a5,90fe <__swsetup_r+0xc4> - 90ea: 245e lhu a5,12(s0) - 90ec: 20000713 li a4,512 - 90f0: 2807f793 andi a5,a5,640 - 90f4: 00e78563 beq a5,a4,90fe <__swsetup_r+0xc4> - 90f8: 85a2 mv a1,s0 - 90fa: 854a mv a0,s2 - 90fc: 2991 jal 9550 <__smakebuf_r> - 90fe: 245e lhu a5,12(s0) - 9100: 0017f713 andi a4,a5,1 - 9104: c31d beqz a4,912a <__swsetup_r+0xf0> - 9106: 485c lw a5,20(s0) - 9108: 00042423 sw zero,8(s0) - 910c: 40f007b3 neg a5,a5 - 9110: cc1c sw a5,24(s0) +000090e0 <__swbuf_r>: + 90e0: 1101 addi sp,sp,-32 + 90e2: cc22 sw s0,24(sp) + 90e4: ca26 sw s1,20(sp) + 90e6: c84a sw s2,16(sp) + 90e8: ce06 sw ra,28(sp) + 90ea: c64e sw s3,12(sp) + 90ec: 84aa mv s1,a0 + 90ee: 892e mv s2,a1 + 90f0: 8432 mv s0,a2 + 90f2: c501 beqz a0,90fa <__swbuf_r+0x1a> + 90f4: 4d1c lw a5,24(a0) + 90f6: e391 bnez a5,90fa <__swbuf_r+0x1a> + 90f8: 26f5 jal 94e4 <__sinit> + 90fa: 00002797 auipc a5,0x2 + 90fe: 4ee78793 addi a5,a5,1262 # b5e8 <__sf_fake_stdin> + 9102: 06f41763 bne s0,a5,9170 <__swbuf_r+0x90> + 9106: 40c0 lw s0,4(s1) + 9108: 4c1c lw a5,24(s0) + 910a: c41c sw a5,8(s0) + 910c: 245e lhu a5,12(s0) + 910e: 8ba1 andi a5,a5,8 + 9110: c3c1 beqz a5,9190 <__swbuf_r+0xb0> 9112: 481c lw a5,16(s0) - 9114: 4501 li a0,0 - 9116: fbb5 bnez a5,908a <__swsetup_r+0x50> - 9118: 00c41783 lh a5,12(s0) - 911c: 0807f713 andi a4,a5,128 - 9120: d72d beqz a4,908a <__swsetup_r+0x50> - 9122: 0407e793 ori a5,a5,64 - 9126: a45e sh a5,12(s0) - 9128: b785 j 9088 <__swsetup_r+0x4e> - 912a: 8b89 andi a5,a5,2 - 912c: 4701 li a4,0 - 912e: e391 bnez a5,9132 <__swsetup_r+0xf8> - 9130: 4858 lw a4,20(s0) - 9132: c418 sw a4,8(s0) - 9134: bff9 j 9112 <__swsetup_r+0xd8> + 9114: cfb5 beqz a5,9190 <__swbuf_r+0xb0> + 9116: 481c lw a5,16(s0) + 9118: 4008 lw a0,0(s0) + 911a: 0ff97993 andi s3,s2,255 + 911e: 0ff97913 andi s2,s2,255 + 9122: 8d1d sub a0,a0,a5 + 9124: 485c lw a5,20(s0) + 9126: 00f54663 blt a0,a5,9132 <__swbuf_r+0x52> + 912a: 85a2 mv a1,s0 + 912c: 8526 mv a0,s1 + 912e: 2c69 jal 93c8 <_fflush_r> + 9130: e525 bnez a0,9198 <__swbuf_r+0xb8> + 9132: 441c lw a5,8(s0) + 9134: 0505 addi a0,a0,1 + 9136: 17fd addi a5,a5,-1 + 9138: c41c sw a5,8(s0) + 913a: 401c lw a5,0(s0) + 913c: 00178713 addi a4,a5,1 + 9140: c018 sw a4,0(s0) + 9142: 01378023 sb s3,0(a5) + 9146: 485c lw a5,20(s0) + 9148: 00a78863 beq a5,a0,9158 <__swbuf_r+0x78> + 914c: 245e lhu a5,12(s0) + 914e: 8b85 andi a5,a5,1 + 9150: cb81 beqz a5,9160 <__swbuf_r+0x80> + 9152: 47a9 li a5,10 + 9154: 00f91663 bne s2,a5,9160 <__swbuf_r+0x80> + 9158: 85a2 mv a1,s0 + 915a: 8526 mv a0,s1 + 915c: 24b5 jal 93c8 <_fflush_r> + 915e: ed0d bnez a0,9198 <__swbuf_r+0xb8> + 9160: 40f2 lw ra,28(sp) + 9162: 4462 lw s0,24(sp) + 9164: 854a mv a0,s2 + 9166: 44d2 lw s1,20(sp) + 9168: 4942 lw s2,16(sp) + 916a: 49b2 lw s3,12(sp) + 916c: 6105 addi sp,sp,32 + 916e: 8082 ret + 9170: 00002797 auipc a5,0x2 + 9174: 49878793 addi a5,a5,1176 # b608 <__sf_fake_stdout> + 9178: 00f41463 bne s0,a5,9180 <__swbuf_r+0xa0> + 917c: 4480 lw s0,8(s1) + 917e: b769 j 9108 <__swbuf_r+0x28> + 9180: 00002797 auipc a5,0x2 + 9184: 44878793 addi a5,a5,1096 # b5c8 <__sf_fake_stderr> + 9188: f8f410e3 bne s0,a5,9108 <__swbuf_r+0x28> + 918c: 44c0 lw s0,12(s1) + 918e: bfad j 9108 <__swbuf_r+0x28> + 9190: 85a2 mv a1,s0 + 9192: 8526 mv a0,s1 + 9194: 2021 jal 919c <__swsetup_r> + 9196: d141 beqz a0,9116 <__swbuf_r+0x36> + 9198: 597d li s2,-1 + 919a: b7d9 j 9160 <__swbuf_r+0x80> -00009136 <__sflush_r>: - 9136: 25de lhu a5,12(a1) - 9138: 1101 addi sp,sp,-32 - 913a: cc22 sw s0,24(sp) - 913c: ca26 sw s1,20(sp) - 913e: ce06 sw ra,28(sp) - 9140: c84a sw s2,16(sp) - 9142: c64e sw s3,12(sp) - 9144: 0087f713 andi a4,a5,8 - 9148: 84aa mv s1,a0 - 914a: 842e mv s0,a1 - 914c: eb79 bnez a4,9222 <__sflush_r+0xec> - 914e: 41d8 lw a4,4(a1) - 9150: 00e04d63 bgtz a4,916a <__sflush_r+0x34> - 9154: 41b8 lw a4,64(a1) - 9156: 00e04a63 bgtz a4,916a <__sflush_r+0x34> - 915a: 4501 li a0,0 - 915c: 40f2 lw ra,28(sp) - 915e: 4462 lw s0,24(sp) - 9160: 44d2 lw s1,20(sp) - 9162: 4942 lw s2,16(sp) - 9164: 49b2 lw s3,12(sp) - 9166: 6105 addi sp,sp,32 - 9168: 8082 ret - 916a: 5458 lw a4,44(s0) - 916c: d77d beqz a4,915a <__sflush_r+0x24> - 916e: 0004a903 lw s2,0(s1) - 9172: 01379693 slli a3,a5,0x13 - 9176: 0004a023 sw zero,0(s1) - 917a: 0606db63 bgez a3,91f0 <__sflush_r+0xba> - 917e: 4870 lw a2,84(s0) - 9180: 245e lhu a5,12(s0) - 9182: 8b91 andi a5,a5,4 - 9184: c799 beqz a5,9192 <__sflush_r+0x5c> - 9186: 405c lw a5,4(s0) - 9188: 8e1d sub a2,a2,a5 - 918a: 585c lw a5,52(s0) - 918c: c399 beqz a5,9192 <__sflush_r+0x5c> - 918e: 403c lw a5,64(s0) - 9190: 8e1d sub a2,a2,a5 - 9192: 545c lw a5,44(s0) - 9194: 500c lw a1,32(s0) - 9196: 4681 li a3,0 - 9198: 8526 mv a0,s1 - 919a: 9782 jalr a5 - 919c: 57fd li a5,-1 - 919e: 245a lhu a4,12(s0) - 91a0: 00f51d63 bne a0,a5,91ba <__sflush_r+0x84> - 91a4: 4094 lw a3,0(s1) - 91a6: 47f5 li a5,29 - 91a8: 06d7e863 bltu a5,a3,9218 <__sflush_r+0xe2> - 91ac: 204007b7 lui a5,0x20400 - 91b0: 0785 addi a5,a5,1 - 91b2: 00d7d7b3 srl a5,a5,a3 - 91b6: 8b85 andi a5,a5,1 - 91b8: c3a5 beqz a5,9218 <__sflush_r+0xe2> - 91ba: 481c lw a5,16(s0) - 91bc: 00042223 sw zero,4(s0) - 91c0: c01c sw a5,0(s0) - 91c2: 01371793 slli a5,a4,0x13 - 91c6: 0007d863 bgez a5,91d6 <__sflush_r+0xa0> - 91ca: 57fd li a5,-1 - 91cc: 00f51463 bne a0,a5,91d4 <__sflush_r+0x9e> - 91d0: 409c lw a5,0(s1) - 91d2: e391 bnez a5,91d6 <__sflush_r+0xa0> - 91d4: c868 sw a0,84(s0) - 91d6: 584c lw a1,52(s0) - 91d8: 0124a023 sw s2,0(s1) - 91dc: ddbd beqz a1,915a <__sflush_r+0x24> - 91de: 04440793 addi a5,s0,68 - 91e2: 00f58463 beq a1,a5,91ea <__sflush_r+0xb4> - 91e6: 8526 mv a0,s1 - 91e8: 2111 jal 95ec <_free_r> - 91ea: 02042a23 sw zero,52(s0) - 91ee: b7b5 j 915a <__sflush_r+0x24> - 91f0: 500c lw a1,32(s0) - 91f2: 4601 li a2,0 - 91f4: 4685 li a3,1 - 91f6: 8526 mv a0,s1 - 91f8: 9702 jalr a4 - 91fa: 57fd li a5,-1 - 91fc: 862a mv a2,a0 - 91fe: f8f511e3 bne a0,a5,9180 <__sflush_r+0x4a> - 9202: 409c lw a5,0(s1) - 9204: dfb5 beqz a5,9180 <__sflush_r+0x4a> - 9206: 4775 li a4,29 - 9208: 00e78563 beq a5,a4,9212 <__sflush_r+0xdc> - 920c: 4759 li a4,22 - 920e: 04e79363 bne a5,a4,9254 <__sflush_r+0x11e> - 9212: 0124a023 sw s2,0(s1) - 9216: b791 j 915a <__sflush_r+0x24> - 9218: 04076713 ori a4,a4,64 - 921c: a45a sh a4,12(s0) - 921e: 557d li a0,-1 - 9220: bf35 j 915c <__sflush_r+0x26> - 9222: 0105a983 lw s3,16(a1) - 9226: f2098ae3 beqz s3,915a <__sflush_r+0x24> - 922a: 0005a903 lw s2,0(a1) - 922e: 8b8d andi a5,a5,3 - 9230: 0135a023 sw s3,0(a1) - 9234: 41390933 sub s2,s2,s3 - 9238: 4701 li a4,0 - 923a: e391 bnez a5,923e <__sflush_r+0x108> - 923c: 49d8 lw a4,20(a1) - 923e: c418 sw a4,8(s0) - 9240: f1205de3 blez s2,915a <__sflush_r+0x24> - 9244: 541c lw a5,40(s0) - 9246: 500c lw a1,32(s0) - 9248: 86ca mv a3,s2 - 924a: 864e mv a2,s3 - 924c: 8526 mv a0,s1 - 924e: 9782 jalr a5 - 9250: 00a04763 bgtz a0,925e <__sflush_r+0x128> - 9254: 245e lhu a5,12(s0) - 9256: 0407e793 ori a5,a5,64 - 925a: a45e sh a5,12(s0) - 925c: b7c9 j 921e <__sflush_r+0xe8> - 925e: 99aa add s3,s3,a0 - 9260: 40a90933 sub s2,s2,a0 - 9264: bff1 j 9240 <__sflush_r+0x10a> +0000919c <__swsetup_r>: + 919c: 1141 addi sp,sp,-16 + 919e: 82018793 addi a5,gp,-2016 # 200001e0 <_impure_ptr> + 91a2: c226 sw s1,4(sp) + 91a4: 4384 lw s1,0(a5) + 91a6: c422 sw s0,8(sp) + 91a8: c04a sw s2,0(sp) + 91aa: c606 sw ra,12(sp) + 91ac: 892a mv s2,a0 + 91ae: 842e mv s0,a1 + 91b0: c489 beqz s1,91ba <__swsetup_r+0x1e> + 91b2: 4c9c lw a5,24(s1) + 91b4: e399 bnez a5,91ba <__swsetup_r+0x1e> + 91b6: 8526 mv a0,s1 + 91b8: 2635 jal 94e4 <__sinit> + 91ba: 00002797 auipc a5,0x2 + 91be: 42e78793 addi a5,a5,1070 # b5e8 <__sf_fake_stdin> + 91c2: 02f41b63 bne s0,a5,91f8 <__swsetup_r+0x5c> + 91c6: 40c0 lw s0,4(s1) + 91c8: 00c41703 lh a4,12(s0) # 400000c <_data_lma+0x3ff49a8> + 91cc: 01071793 slli a5,a4,0x10 + 91d0: 83c1 srli a5,a5,0x10 + 91d2: 0087f693 andi a3,a5,8 + 91d6: eaad bnez a3,9248 <__swsetup_r+0xac> + 91d8: 0107f693 andi a3,a5,16 + 91dc: ee95 bnez a3,9218 <__swsetup_r+0x7c> + 91de: 47a5 li a5,9 + 91e0: 00f92023 sw a5,0(s2) + 91e4: 04076713 ori a4,a4,64 + 91e8: a45a sh a4,12(s0) + 91ea: 557d li a0,-1 + 91ec: 40b2 lw ra,12(sp) + 91ee: 4422 lw s0,8(sp) + 91f0: 4492 lw s1,4(sp) + 91f2: 4902 lw s2,0(sp) + 91f4: 0141 addi sp,sp,16 + 91f6: 8082 ret + 91f8: 00002797 auipc a5,0x2 + 91fc: 41078793 addi a5,a5,1040 # b608 <__sf_fake_stdout> + 9200: 00f41463 bne s0,a5,9208 <__swsetup_r+0x6c> + 9204: 4480 lw s0,8(s1) + 9206: b7c9 j 91c8 <__swsetup_r+0x2c> + 9208: 00002797 auipc a5,0x2 + 920c: 3c078793 addi a5,a5,960 # b5c8 <__sf_fake_stderr> + 9210: faf41ce3 bne s0,a5,91c8 <__swsetup_r+0x2c> + 9214: 44c0 lw s0,12(s1) + 9216: bf4d j 91c8 <__swsetup_r+0x2c> + 9218: 8b91 andi a5,a5,4 + 921a: c39d beqz a5,9240 <__swsetup_r+0xa4> + 921c: 584c lw a1,52(s0) + 921e: c989 beqz a1,9230 <__swsetup_r+0x94> + 9220: 04440793 addi a5,s0,68 + 9224: 00f58463 beq a1,a5,922c <__swsetup_r+0x90> + 9228: 854a mv a0,s2 + 922a: 2315 jal 974e <_free_r> + 922c: 02042a23 sw zero,52(s0) + 9230: 245e lhu a5,12(s0) + 9232: 00042223 sw zero,4(s0) + 9236: fdb7f793 andi a5,a5,-37 + 923a: a45e sh a5,12(s0) + 923c: 481c lw a5,16(s0) + 923e: c01c sw a5,0(s0) + 9240: 245e lhu a5,12(s0) + 9242: 0087e793 ori a5,a5,8 + 9246: a45e sh a5,12(s0) + 9248: 481c lw a5,16(s0) + 924a: eb99 bnez a5,9260 <__swsetup_r+0xc4> + 924c: 245e lhu a5,12(s0) + 924e: 20000713 li a4,512 + 9252: 2807f793 andi a5,a5,640 + 9256: 00e78563 beq a5,a4,9260 <__swsetup_r+0xc4> + 925a: 85a2 mv a1,s0 + 925c: 854a mv a0,s2 + 925e: 2991 jal 96b2 <__smakebuf_r> + 9260: 245e lhu a5,12(s0) + 9262: 0017f713 andi a4,a5,1 + 9266: c31d beqz a4,928c <__swsetup_r+0xf0> + 9268: 485c lw a5,20(s0) + 926a: 00042423 sw zero,8(s0) + 926e: 40f007b3 neg a5,a5 + 9272: cc1c sw a5,24(s0) + 9274: 481c lw a5,16(s0) + 9276: 4501 li a0,0 + 9278: fbb5 bnez a5,91ec <__swsetup_r+0x50> + 927a: 00c41783 lh a5,12(s0) + 927e: 0807f713 andi a4,a5,128 + 9282: d72d beqz a4,91ec <__swsetup_r+0x50> + 9284: 0407e793 ori a5,a5,64 + 9288: a45e sh a5,12(s0) + 928a: b785 j 91ea <__swsetup_r+0x4e> + 928c: 8b89 andi a5,a5,2 + 928e: 4701 li a4,0 + 9290: e391 bnez a5,9294 <__swsetup_r+0xf8> + 9292: 4858 lw a4,20(s0) + 9294: c418 sw a4,8(s0) + 9296: bff9 j 9274 <__swsetup_r+0xd8> -00009266 <_fflush_r>: - 9266: 499c lw a5,16(a1) - 9268: c3a5 beqz a5,92c8 <_fflush_r+0x62> - 926a: 1101 addi sp,sp,-32 - 926c: cc22 sw s0,24(sp) - 926e: ce06 sw ra,28(sp) - 9270: 842a mv s0,a0 - 9272: c511 beqz a0,927e <_fflush_r+0x18> - 9274: 4d1c lw a5,24(a0) - 9276: e781 bnez a5,927e <_fflush_r+0x18> - 9278: c62e sw a1,12(sp) - 927a: 2221 jal 9382 <__sinit> - 927c: 45b2 lw a1,12(sp) - 927e: 00002797 auipc a5,0x2 - 9282: 20278793 addi a5,a5,514 # b480 <__sf_fake_stdin> - 9286: 00f59c63 bne a1,a5,929e <_fflush_r+0x38> - 928a: 404c lw a1,4(s0) - 928c: 00c59783 lh a5,12(a1) - 9290: c79d beqz a5,92be <_fflush_r+0x58> - 9292: 8522 mv a0,s0 - 9294: 4462 lw s0,24(sp) - 9296: 40f2 lw ra,28(sp) - 9298: 6105 addi sp,sp,32 - 929a: e9dff06f j 9136 <__sflush_r> - 929e: 00002797 auipc a5,0x2 - 92a2: 20278793 addi a5,a5,514 # b4a0 <__sf_fake_stdout> - 92a6: 00f59463 bne a1,a5,92ae <_fflush_r+0x48> - 92aa: 440c lw a1,8(s0) - 92ac: b7c5 j 928c <_fflush_r+0x26> - 92ae: 00002797 auipc a5,0x2 - 92b2: 1b278793 addi a5,a5,434 # b460 <__sf_fake_stderr> - 92b6: fcf59be3 bne a1,a5,928c <_fflush_r+0x26> - 92ba: 444c lw a1,12(s0) - 92bc: bfc1 j 928c <_fflush_r+0x26> +00009298 <__sflush_r>: + 9298: 25de lhu a5,12(a1) + 929a: 1101 addi sp,sp,-32 + 929c: cc22 sw s0,24(sp) + 929e: ca26 sw s1,20(sp) + 92a0: ce06 sw ra,28(sp) + 92a2: c84a sw s2,16(sp) + 92a4: c64e sw s3,12(sp) + 92a6: 0087f713 andi a4,a5,8 + 92aa: 84aa mv s1,a0 + 92ac: 842e mv s0,a1 + 92ae: eb79 bnez a4,9384 <__sflush_r+0xec> + 92b0: 41d8 lw a4,4(a1) + 92b2: 00e04d63 bgtz a4,92cc <__sflush_r+0x34> + 92b6: 41b8 lw a4,64(a1) + 92b8: 00e04a63 bgtz a4,92cc <__sflush_r+0x34> + 92bc: 4501 li a0,0 92be: 40f2 lw ra,28(sp) 92c0: 4462 lw s0,24(sp) - 92c2: 4501 li a0,0 - 92c4: 6105 addi sp,sp,32 - 92c6: 8082 ret - 92c8: 4501 li a0,0 + 92c2: 44d2 lw s1,20(sp) + 92c4: 4942 lw s2,16(sp) + 92c6: 49b2 lw s3,12(sp) + 92c8: 6105 addi sp,sp,32 92ca: 8082 ret + 92cc: 5458 lw a4,44(s0) + 92ce: d77d beqz a4,92bc <__sflush_r+0x24> + 92d0: 0004a903 lw s2,0(s1) + 92d4: 01379693 slli a3,a5,0x13 + 92d8: 0004a023 sw zero,0(s1) + 92dc: 0606db63 bgez a3,9352 <__sflush_r+0xba> + 92e0: 4870 lw a2,84(s0) + 92e2: 245e lhu a5,12(s0) + 92e4: 8b91 andi a5,a5,4 + 92e6: c799 beqz a5,92f4 <__sflush_r+0x5c> + 92e8: 405c lw a5,4(s0) + 92ea: 8e1d sub a2,a2,a5 + 92ec: 585c lw a5,52(s0) + 92ee: c399 beqz a5,92f4 <__sflush_r+0x5c> + 92f0: 403c lw a5,64(s0) + 92f2: 8e1d sub a2,a2,a5 + 92f4: 545c lw a5,44(s0) + 92f6: 500c lw a1,32(s0) + 92f8: 4681 li a3,0 + 92fa: 8526 mv a0,s1 + 92fc: 9782 jalr a5 + 92fe: 57fd li a5,-1 + 9300: 245a lhu a4,12(s0) + 9302: 00f51d63 bne a0,a5,931c <__sflush_r+0x84> + 9306: 4094 lw a3,0(s1) + 9308: 47f5 li a5,29 + 930a: 06d7e863 bltu a5,a3,937a <__sflush_r+0xe2> + 930e: 204007b7 lui a5,0x20400 + 9312: 0785 addi a5,a5,1 + 9314: 00d7d7b3 srl a5,a5,a3 + 9318: 8b85 andi a5,a5,1 + 931a: c3a5 beqz a5,937a <__sflush_r+0xe2> + 931c: 481c lw a5,16(s0) + 931e: 00042223 sw zero,4(s0) + 9322: c01c sw a5,0(s0) + 9324: 01371793 slli a5,a4,0x13 + 9328: 0007d863 bgez a5,9338 <__sflush_r+0xa0> + 932c: 57fd li a5,-1 + 932e: 00f51463 bne a0,a5,9336 <__sflush_r+0x9e> + 9332: 409c lw a5,0(s1) + 9334: e391 bnez a5,9338 <__sflush_r+0xa0> + 9336: c868 sw a0,84(s0) + 9338: 584c lw a1,52(s0) + 933a: 0124a023 sw s2,0(s1) + 933e: ddbd beqz a1,92bc <__sflush_r+0x24> + 9340: 04440793 addi a5,s0,68 + 9344: 00f58463 beq a1,a5,934c <__sflush_r+0xb4> + 9348: 8526 mv a0,s1 + 934a: 2111 jal 974e <_free_r> + 934c: 02042a23 sw zero,52(s0) + 9350: b7b5 j 92bc <__sflush_r+0x24> + 9352: 500c lw a1,32(s0) + 9354: 4601 li a2,0 + 9356: 4685 li a3,1 + 9358: 8526 mv a0,s1 + 935a: 9702 jalr a4 + 935c: 57fd li a5,-1 + 935e: 862a mv a2,a0 + 9360: f8f511e3 bne a0,a5,92e2 <__sflush_r+0x4a> + 9364: 409c lw a5,0(s1) + 9366: dfb5 beqz a5,92e2 <__sflush_r+0x4a> + 9368: 4775 li a4,29 + 936a: 00e78563 beq a5,a4,9374 <__sflush_r+0xdc> + 936e: 4759 li a4,22 + 9370: 04e79363 bne a5,a4,93b6 <__sflush_r+0x11e> + 9374: 0124a023 sw s2,0(s1) + 9378: b791 j 92bc <__sflush_r+0x24> + 937a: 04076713 ori a4,a4,64 + 937e: a45a sh a4,12(s0) + 9380: 557d li a0,-1 + 9382: bf35 j 92be <__sflush_r+0x26> + 9384: 0105a983 lw s3,16(a1) + 9388: f2098ae3 beqz s3,92bc <__sflush_r+0x24> + 938c: 0005a903 lw s2,0(a1) + 9390: 8b8d andi a5,a5,3 + 9392: 0135a023 sw s3,0(a1) + 9396: 41390933 sub s2,s2,s3 + 939a: 4701 li a4,0 + 939c: e391 bnez a5,93a0 <__sflush_r+0x108> + 939e: 49d8 lw a4,20(a1) + 93a0: c418 sw a4,8(s0) + 93a2: f1205de3 blez s2,92bc <__sflush_r+0x24> + 93a6: 541c lw a5,40(s0) + 93a8: 500c lw a1,32(s0) + 93aa: 86ca mv a3,s2 + 93ac: 864e mv a2,s3 + 93ae: 8526 mv a0,s1 + 93b0: 9782 jalr a5 + 93b2: 00a04763 bgtz a0,93c0 <__sflush_r+0x128> + 93b6: 245e lhu a5,12(s0) + 93b8: 0407e793 ori a5,a5,64 + 93bc: a45e sh a5,12(s0) + 93be: b7c9 j 9380 <__sflush_r+0xe8> + 93c0: 99aa add s3,s3,a0 + 93c2: 40a90933 sub s2,s2,a0 + 93c6: bff1 j 93a2 <__sflush_r+0x10a> -000092cc : - 92cc: 1141 addi sp,sp,-16 - 92ce: c422 sw s0,8(sp) - 92d0: c606 sw ra,12(sp) - 92d2: 842a mv s0,a0 - 92d4: a54e sh a1,12(a0) - 92d6: a572 sh a2,14(a0) - 92d8: 00052023 sw zero,0(a0) - 92dc: 00052223 sw zero,4(a0) - 92e0: 00052423 sw zero,8(a0) - 92e4: 06052223 sw zero,100(a0) - 92e8: 00052823 sw zero,16(a0) - 92ec: 00052a23 sw zero,20(a0) - 92f0: 00052c23 sw zero,24(a0) - 92f4: 4621 li a2,8 - 92f6: 4581 li a1,0 - 92f8: 05c50513 addi a0,a0,92 - 92fc: ea5f60ef jal ra,1a0 - 9300: 00001797 auipc a5,0x1 - 9304: e8e78793 addi a5,a5,-370 # a18e <__sread> - 9308: d05c sw a5,36(s0) - 930a: 00001797 auipc a5,0x1 - 930e: eb078793 addi a5,a5,-336 # a1ba <__swrite> - 9312: d41c sw a5,40(s0) - 9314: 00001797 auipc a5,0x1 - 9318: eee78793 addi a5,a5,-274 # a202 <__sseek> - 931c: d45c sw a5,44(s0) - 931e: 00001797 auipc a5,0x1 - 9322: f1478793 addi a5,a5,-236 # a232 <__sclose> - 9326: d000 sw s0,32(s0) - 9328: d81c sw a5,48(s0) - 932a: 40b2 lw ra,12(sp) - 932c: 4422 lw s0,8(sp) - 932e: 0141 addi sp,sp,16 - 9330: 8082 ret +000093c8 <_fflush_r>: + 93c8: 499c lw a5,16(a1) + 93ca: c3a5 beqz a5,942a <_fflush_r+0x62> + 93cc: 1101 addi sp,sp,-32 + 93ce: cc22 sw s0,24(sp) + 93d0: ce06 sw ra,28(sp) + 93d2: 842a mv s0,a0 + 93d4: c511 beqz a0,93e0 <_fflush_r+0x18> + 93d6: 4d1c lw a5,24(a0) + 93d8: e781 bnez a5,93e0 <_fflush_r+0x18> + 93da: c62e sw a1,12(sp) + 93dc: 2221 jal 94e4 <__sinit> + 93de: 45b2 lw a1,12(sp) + 93e0: 00002797 auipc a5,0x2 + 93e4: 20878793 addi a5,a5,520 # b5e8 <__sf_fake_stdin> + 93e8: 00f59c63 bne a1,a5,9400 <_fflush_r+0x38> + 93ec: 404c lw a1,4(s0) + 93ee: 00c59783 lh a5,12(a1) + 93f2: c79d beqz a5,9420 <_fflush_r+0x58> + 93f4: 8522 mv a0,s0 + 93f6: 4462 lw s0,24(sp) + 93f8: 40f2 lw ra,28(sp) + 93fa: 6105 addi sp,sp,32 + 93fc: e9dff06f j 9298 <__sflush_r> + 9400: 00002797 auipc a5,0x2 + 9404: 20878793 addi a5,a5,520 # b608 <__sf_fake_stdout> + 9408: 00f59463 bne a1,a5,9410 <_fflush_r+0x48> + 940c: 440c lw a1,8(s0) + 940e: b7c5 j 93ee <_fflush_r+0x26> + 9410: 00002797 auipc a5,0x2 + 9414: 1b878793 addi a5,a5,440 # b5c8 <__sf_fake_stderr> + 9418: fcf59be3 bne a1,a5,93ee <_fflush_r+0x26> + 941c: 444c lw a1,12(s0) + 941e: bfc1 j 93ee <_fflush_r+0x26> + 9420: 40f2 lw ra,28(sp) + 9422: 4462 lw s0,24(sp) + 9424: 4501 li a0,0 + 9426: 6105 addi sp,sp,32 + 9428: 8082 ret + 942a: 4501 li a0,0 + 942c: 8082 ret -00009332 <_cleanup_r>: - 9332: 00000597 auipc a1,0x0 - 9336: f3458593 addi a1,a1,-204 # 9266 <_fflush_r> - 933a: aa91 j 948e <_fwalk_reent> +0000942e : + 942e: 1141 addi sp,sp,-16 + 9430: c422 sw s0,8(sp) + 9432: c606 sw ra,12(sp) + 9434: 842a mv s0,a0 + 9436: a54e sh a1,12(a0) + 9438: a572 sh a2,14(a0) + 943a: 00052023 sw zero,0(a0) + 943e: 00052223 sw zero,4(a0) + 9442: 00052423 sw zero,8(a0) + 9446: 06052223 sw zero,100(a0) + 944a: 00052823 sw zero,16(a0) + 944e: 00052a23 sw zero,20(a0) + 9452: 00052c23 sw zero,24(a0) + 9456: 4621 li a2,8 + 9458: 4581 li a1,0 + 945a: 05c50513 addi a0,a0,92 + 945e: d43f60ef jal ra,1a0 + 9462: 00001797 auipc a5,0x1 + 9466: e8e78793 addi a5,a5,-370 # a2f0 <__sread> + 946a: d05c sw a5,36(s0) + 946c: 00001797 auipc a5,0x1 + 9470: eb078793 addi a5,a5,-336 # a31c <__swrite> + 9474: d41c sw a5,40(s0) + 9476: 00001797 auipc a5,0x1 + 947a: eee78793 addi a5,a5,-274 # a364 <__sseek> + 947e: d45c sw a5,44(s0) + 9480: 00001797 auipc a5,0x1 + 9484: f1478793 addi a5,a5,-236 # a394 <__sclose> + 9488: d000 sw s0,32(s0) + 948a: d81c sw a5,48(s0) + 948c: 40b2 lw ra,12(sp) + 948e: 4422 lw s0,8(sp) + 9490: 0141 addi sp,sp,16 + 9492: 8082 ret -0000933c <__sfmoreglue>: - 933c: 1141 addi sp,sp,-16 - 933e: c226 sw s1,4(sp) - 9340: 06800613 li a2,104 - 9344: fff58493 addi s1,a1,-1 - 9348: 02c484b3 mul s1,s1,a2 - 934c: c04a sw s2,0(sp) - 934e: 892e mv s2,a1 - 9350: c422 sw s0,8(sp) - 9352: c606 sw ra,12(sp) - 9354: 07448593 addi a1,s1,116 - 9358: 2e35 jal 9694 <_malloc_r> - 935a: 842a mv s0,a0 - 935c: cd01 beqz a0,9374 <__sfmoreglue+0x38> - 935e: 00052023 sw zero,0(a0) - 9362: 01252223 sw s2,4(a0) - 9366: 0531 addi a0,a0,12 - 9368: c408 sw a0,8(s0) - 936a: 06848613 addi a2,s1,104 - 936e: 4581 li a1,0 - 9370: e31f60ef jal ra,1a0 - 9374: 8522 mv a0,s0 - 9376: 40b2 lw ra,12(sp) - 9378: 4422 lw s0,8(sp) - 937a: 4492 lw s1,4(sp) - 937c: 4902 lw s2,0(sp) - 937e: 0141 addi sp,sp,16 - 9380: 8082 ret +00009494 <_cleanup_r>: + 9494: 00000597 auipc a1,0x0 + 9498: f3458593 addi a1,a1,-204 # 93c8 <_fflush_r> + 949c: aa91 j 95f0 <_fwalk_reent> -00009382 <__sinit>: - 9382: 4d1c lw a5,24(a0) - 9384: e7a5 bnez a5,93ec <__sinit+0x6a> - 9386: 1141 addi sp,sp,-16 - 9388: c606 sw ra,12(sp) - 938a: c422 sw s0,8(sp) - 938c: 00000797 auipc a5,0x0 - 9390: fa678793 addi a5,a5,-90 # 9332 <_cleanup_r> - 9394: d51c sw a5,40(a0) - 9396: 82018793 addi a5,gp,-2016 # 200001e0 <_global_impure_ptr> - 939a: 439c lw a5,0(a5) - 939c: 04052423 sw zero,72(a0) - 93a0: 04052623 sw zero,76(a0) - 93a4: 04052823 sw zero,80(a0) - 93a8: 00f51463 bne a0,a5,93b0 <__sinit+0x2e> - 93ac: 4785 li a5,1 - 93ae: cd1c sw a5,24(a0) - 93b0: 842a mv s0,a0 - 93b2: 2835 jal 93ee <__sfp> - 93b4: c048 sw a0,4(s0) - 93b6: 8522 mv a0,s0 - 93b8: 281d jal 93ee <__sfp> - 93ba: c408 sw a0,8(s0) - 93bc: 8522 mv a0,s0 - 93be: 2805 jal 93ee <__sfp> - 93c0: c448 sw a0,12(s0) - 93c2: 4048 lw a0,4(s0) - 93c4: 4601 li a2,0 - 93c6: 4591 li a1,4 - 93c8: f05ff0ef jal ra,92cc - 93cc: 4408 lw a0,8(s0) - 93ce: 4605 li a2,1 - 93d0: 45a5 li a1,9 - 93d2: efbff0ef jal ra,92cc - 93d6: 4448 lw a0,12(s0) - 93d8: 4609 li a2,2 - 93da: 45c9 li a1,18 - 93dc: ef1ff0ef jal ra,92cc - 93e0: 4785 li a5,1 - 93e2: cc1c sw a5,24(s0) - 93e4: 40b2 lw ra,12(sp) - 93e6: 4422 lw s0,8(sp) - 93e8: 0141 addi sp,sp,16 - 93ea: 8082 ret - 93ec: 8082 ret +0000949e <__sfmoreglue>: + 949e: 1141 addi sp,sp,-16 + 94a0: c226 sw s1,4(sp) + 94a2: 06800613 li a2,104 + 94a6: fff58493 addi s1,a1,-1 + 94aa: 02c484b3 mul s1,s1,a2 + 94ae: c04a sw s2,0(sp) + 94b0: 892e mv s2,a1 + 94b2: c422 sw s0,8(sp) + 94b4: c606 sw ra,12(sp) + 94b6: 07448593 addi a1,s1,116 + 94ba: 2e35 jal 97f6 <_malloc_r> + 94bc: 842a mv s0,a0 + 94be: cd01 beqz a0,94d6 <__sfmoreglue+0x38> + 94c0: 00052023 sw zero,0(a0) + 94c4: 01252223 sw s2,4(a0) + 94c8: 0531 addi a0,a0,12 + 94ca: c408 sw a0,8(s0) + 94cc: 06848613 addi a2,s1,104 + 94d0: 4581 li a1,0 + 94d2: ccff60ef jal ra,1a0 + 94d6: 8522 mv a0,s0 + 94d8: 40b2 lw ra,12(sp) + 94da: 4422 lw s0,8(sp) + 94dc: 4492 lw s1,4(sp) + 94de: 4902 lw s2,0(sp) + 94e0: 0141 addi sp,sp,16 + 94e2: 8082 ret -000093ee <__sfp>: - 93ee: 1141 addi sp,sp,-16 - 93f0: 82018793 addi a5,gp,-2016 # 200001e0 <_global_impure_ptr> - 93f4: c226 sw s1,4(sp) - 93f6: 4384 lw s1,0(a5) - 93f8: c04a sw s2,0(sp) - 93fa: c606 sw ra,12(sp) - 93fc: 4c9c lw a5,24(s1) - 93fe: c422 sw s0,8(sp) - 9400: 892a mv s2,a0 - 9402: e781 bnez a5,940a <__sfp+0x1c> - 9404: 8526 mv a0,s1 - 9406: f7dff0ef jal ra,9382 <__sinit> - 940a: 04848493 addi s1,s1,72 - 940e: 4480 lw s0,8(s1) - 9410: 40dc lw a5,4(s1) - 9412: 17fd addi a5,a5,-1 - 9414: 0007d663 bgez a5,9420 <__sfp+0x32> - 9418: 409c lw a5,0(s1) - 941a: cfb9 beqz a5,9478 <__sfp+0x8a> - 941c: 4084 lw s1,0(s1) - 941e: bfc5 j 940e <__sfp+0x20> - 9420: 00c41703 lh a4,12(s0) - 9424: e739 bnez a4,9472 <__sfp+0x84> - 9426: 77c1 lui a5,0xffff0 - 9428: 0785 addi a5,a5,1 - 942a: 06042223 sw zero,100(s0) - 942e: 00042023 sw zero,0(s0) - 9432: 00042223 sw zero,4(s0) - 9436: 00042423 sw zero,8(s0) - 943a: c45c sw a5,12(s0) - 943c: 00042823 sw zero,16(s0) - 9440: 00042a23 sw zero,20(s0) - 9444: 00042c23 sw zero,24(s0) - 9448: 4621 li a2,8 - 944a: 4581 li a1,0 - 944c: 05c40513 addi a0,s0,92 - 9450: d51f60ef jal ra,1a0 - 9454: 02042a23 sw zero,52(s0) - 9458: 02042c23 sw zero,56(s0) - 945c: 04042423 sw zero,72(s0) - 9460: 04042623 sw zero,76(s0) - 9464: 8522 mv a0,s0 - 9466: 40b2 lw ra,12(sp) - 9468: 4422 lw s0,8(sp) - 946a: 4492 lw s1,4(sp) - 946c: 4902 lw s2,0(sp) - 946e: 0141 addi sp,sp,16 - 9470: 8082 ret - 9472: 06840413 addi s0,s0,104 - 9476: bf71 j 9412 <__sfp+0x24> - 9478: 4591 li a1,4 - 947a: 854a mv a0,s2 - 947c: ec1ff0ef jal ra,933c <__sfmoreglue> - 9480: c088 sw a0,0(s1) - 9482: fd49 bnez a0,941c <__sfp+0x2e> - 9484: 47b1 li a5,12 - 9486: 00f92023 sw a5,0(s2) - 948a: 4401 li s0,0 - 948c: bfe1 j 9464 <__sfp+0x76> - -0000948e <_fwalk_reent>: - 948e: 7179 addi sp,sp,-48 - 9490: d422 sw s0,40(sp) - 9492: d04a sw s2,32(sp) - 9494: cc52 sw s4,24(sp) - 9496: ca56 sw s5,20(sp) - 9498: c85a sw s6,16(sp) - 949a: c65e sw s7,12(sp) - 949c: d606 sw ra,44(sp) - 949e: d226 sw s1,36(sp) - 94a0: ce4e sw s3,28(sp) - 94a2: 8a2a mv s4,a0 - 94a4: 8aae mv s5,a1 - 94a6: 04850413 addi s0,a0,72 - 94aa: 4901 li s2,0 - 94ac: 4b05 li s6,1 - 94ae: 5bfd li s7,-1 - 94b0: ec09 bnez s0,94ca <_fwalk_reent+0x3c> - 94b2: 50b2 lw ra,44(sp) - 94b4: 5422 lw s0,40(sp) - 94b6: 854a mv a0,s2 - 94b8: 5492 lw s1,36(sp) - 94ba: 5902 lw s2,32(sp) - 94bc: 49f2 lw s3,28(sp) - 94be: 4a62 lw s4,24(sp) - 94c0: 4ad2 lw s5,20(sp) - 94c2: 4b42 lw s6,16(sp) - 94c4: 4bb2 lw s7,12(sp) - 94c6: 6145 addi sp,sp,48 - 94c8: 8082 ret - 94ca: 4404 lw s1,8(s0) - 94cc: 00442983 lw s3,4(s0) - 94d0: 19fd addi s3,s3,-1 - 94d2: 0009d463 bgez s3,94da <_fwalk_reent+0x4c> - 94d6: 4000 lw s0,0(s0) - 94d8: bfe1 j 94b0 <_fwalk_reent+0x22> - 94da: 24de lhu a5,12(s1) - 94dc: 00fb7b63 bgeu s6,a5,94f2 <_fwalk_reent+0x64> - 94e0: 00e49783 lh a5,14(s1) - 94e4: 01778763 beq a5,s7,94f2 <_fwalk_reent+0x64> - 94e8: 85a6 mv a1,s1 - 94ea: 8552 mv a0,s4 - 94ec: 9a82 jalr s5 - 94ee: 00a96933 or s2,s2,a0 - 94f2: 06848493 addi s1,s1,104 - 94f6: bfe9 j 94d0 <_fwalk_reent+0x42> - -000094f8 <__swhatbuf_r>: - 94f8: 7119 addi sp,sp,-128 - 94fa: daa6 sw s1,116(sp) - 94fc: 84ae mv s1,a1 - 94fe: 00e59583 lh a1,14(a1) - 9502: dca2 sw s0,120(sp) - 9504: de86 sw ra,124(sp) - 9506: 8432 mv s0,a2 - 9508: 0005db63 bgez a1,951e <__swhatbuf_r+0x26> - 950c: 24de lhu a5,12(s1) - 950e: 0006a023 sw zero,0(a3) - 9512: 0807f793 andi a5,a5,128 - 9516: e785 bnez a5,953e <__swhatbuf_r+0x46> - 9518: 40000793 li a5,1024 - 951c: a01d j 9542 <__swhatbuf_r+0x4a> - 951e: 0830 addi a2,sp,24 - 9520: c636 sw a3,12(sp) - 9522: 57d000ef jal ra,a29e <_fstat_r> - 9526: 46b2 lw a3,12(sp) - 9528: fe0542e3 bltz a0,950c <__swhatbuf_r+0x14> - 952c: 4772 lw a4,28(sp) - 952e: 67bd lui a5,0xf - 9530: 8ff9 and a5,a5,a4 - 9532: 7779 lui a4,0xffffe - 9534: 97ba add a5,a5,a4 - 9536: 0017b793 seqz a5,a5 - 953a: c29c sw a5,0(a3) - 953c: bff1 j 9518 <__swhatbuf_r+0x20> - 953e: 04000793 li a5,64 - 9542: c01c sw a5,0(s0) - 9544: 50f6 lw ra,124(sp) - 9546: 5466 lw s0,120(sp) - 9548: 54d6 lw s1,116(sp) - 954a: 4501 li a0,0 - 954c: 6109 addi sp,sp,128 +000094e4 <__sinit>: + 94e4: 4d1c lw a5,24(a0) + 94e6: e7a5 bnez a5,954e <__sinit+0x6a> + 94e8: 1141 addi sp,sp,-16 + 94ea: c606 sw ra,12(sp) + 94ec: c422 sw s0,8(sp) + 94ee: 00000797 auipc a5,0x0 + 94f2: fa678793 addi a5,a5,-90 # 9494 <_cleanup_r> + 94f6: d51c sw a5,40(a0) + 94f8: 82418793 addi a5,gp,-2012 # 200001e4 <_global_impure_ptr> + 94fc: 439c lw a5,0(a5) + 94fe: 04052423 sw zero,72(a0) + 9502: 04052623 sw zero,76(a0) + 9506: 04052823 sw zero,80(a0) + 950a: 00f51463 bne a0,a5,9512 <__sinit+0x2e> + 950e: 4785 li a5,1 + 9510: cd1c sw a5,24(a0) + 9512: 842a mv s0,a0 + 9514: 2835 jal 9550 <__sfp> + 9516: c048 sw a0,4(s0) + 9518: 8522 mv a0,s0 + 951a: 281d jal 9550 <__sfp> + 951c: c408 sw a0,8(s0) + 951e: 8522 mv a0,s0 + 9520: 2805 jal 9550 <__sfp> + 9522: c448 sw a0,12(s0) + 9524: 4048 lw a0,4(s0) + 9526: 4601 li a2,0 + 9528: 4591 li a1,4 + 952a: f05ff0ef jal ra,942e + 952e: 4408 lw a0,8(s0) + 9530: 4605 li a2,1 + 9532: 45a5 li a1,9 + 9534: efbff0ef jal ra,942e + 9538: 4448 lw a0,12(s0) + 953a: 4609 li a2,2 + 953c: 45c9 li a1,18 + 953e: ef1ff0ef jal ra,942e + 9542: 4785 li a5,1 + 9544: cc1c sw a5,24(s0) + 9546: 40b2 lw ra,12(sp) + 9548: 4422 lw s0,8(sp) + 954a: 0141 addi sp,sp,16 + 954c: 8082 ret 954e: 8082 ret -00009550 <__smakebuf_r>: - 9550: 25de lhu a5,12(a1) - 9552: 1101 addi sp,sp,-32 - 9554: cc22 sw s0,24(sp) - 9556: ce06 sw ra,28(sp) - 9558: ca26 sw s1,20(sp) - 955a: c84a sw s2,16(sp) - 955c: 8b89 andi a5,a5,2 - 955e: 842e mv s0,a1 - 9560: cf89 beqz a5,957a <__smakebuf_r+0x2a> - 9562: 04740793 addi a5,s0,71 - 9566: c01c sw a5,0(s0) - 9568: c81c sw a5,16(s0) - 956a: 4785 li a5,1 - 956c: c85c sw a5,20(s0) - 956e: 40f2 lw ra,28(sp) - 9570: 4462 lw s0,24(sp) - 9572: 44d2 lw s1,20(sp) - 9574: 4942 lw s2,16(sp) - 9576: 6105 addi sp,sp,32 - 9578: 8082 ret - 957a: 0074 addi a3,sp,12 - 957c: 0030 addi a2,sp,8 - 957e: 84aa mv s1,a0 - 9580: f79ff0ef jal ra,94f8 <__swhatbuf_r> - 9584: 45a2 lw a1,8(sp) - 9586: 892a mv s2,a0 - 9588: 8526 mv a0,s1 - 958a: 2229 jal 9694 <_malloc_r> - 958c: e919 bnez a0,95a2 <__smakebuf_r+0x52> - 958e: 00c41783 lh a5,12(s0) - 9592: 2007f713 andi a4,a5,512 - 9596: ff61 bnez a4,956e <__smakebuf_r+0x1e> - 9598: 9bf1 andi a5,a5,-4 - 959a: 0027e793 ori a5,a5,2 - 959e: a45e sh a5,12(s0) - 95a0: b7c9 j 9562 <__smakebuf_r+0x12> - 95a2: 00000797 auipc a5,0x0 - 95a6: d9078793 addi a5,a5,-624 # 9332 <_cleanup_r> - 95aa: d49c sw a5,40(s1) - 95ac: 245e lhu a5,12(s0) - 95ae: c008 sw a0,0(s0) - 95b0: c808 sw a0,16(s0) - 95b2: 0807e793 ori a5,a5,128 - 95b6: a45e sh a5,12(s0) - 95b8: 47a2 lw a5,8(sp) - 95ba: c85c sw a5,20(s0) - 95bc: 47b2 lw a5,12(sp) - 95be: cf81 beqz a5,95d6 <__smakebuf_r+0x86> - 95c0: 00e41583 lh a1,14(s0) - 95c4: 8526 mv a0,s1 - 95c6: 50b000ef jal ra,a2d0 <_isatty_r> - 95ca: c511 beqz a0,95d6 <__smakebuf_r+0x86> - 95cc: 245e lhu a5,12(s0) - 95ce: 9bf1 andi a5,a5,-4 - 95d0: 0017e793 ori a5,a5,1 - 95d4: a45e sh a5,12(s0) - 95d6: 245e lhu a5,12(s0) - 95d8: 00f96933 or s2,s2,a5 - 95dc: 01241623 sh s2,12(s0) - 95e0: b779 j 956e <__smakebuf_r+0x1e> +00009550 <__sfp>: + 9550: 1141 addi sp,sp,-16 + 9552: 82418793 addi a5,gp,-2012 # 200001e4 <_global_impure_ptr> + 9556: c226 sw s1,4(sp) + 9558: 4384 lw s1,0(a5) + 955a: c04a sw s2,0(sp) + 955c: c606 sw ra,12(sp) + 955e: 4c9c lw a5,24(s1) + 9560: c422 sw s0,8(sp) + 9562: 892a mv s2,a0 + 9564: e781 bnez a5,956c <__sfp+0x1c> + 9566: 8526 mv a0,s1 + 9568: f7dff0ef jal ra,94e4 <__sinit> + 956c: 04848493 addi s1,s1,72 + 9570: 4480 lw s0,8(s1) + 9572: 40dc lw a5,4(s1) + 9574: 17fd addi a5,a5,-1 + 9576: 0007d663 bgez a5,9582 <__sfp+0x32> + 957a: 409c lw a5,0(s1) + 957c: cfb9 beqz a5,95da <__sfp+0x8a> + 957e: 4084 lw s1,0(s1) + 9580: bfc5 j 9570 <__sfp+0x20> + 9582: 00c41703 lh a4,12(s0) + 9586: e739 bnez a4,95d4 <__sfp+0x84> + 9588: 77c1 lui a5,0xffff0 + 958a: 0785 addi a5,a5,1 + 958c: 06042223 sw zero,100(s0) + 9590: 00042023 sw zero,0(s0) + 9594: 00042223 sw zero,4(s0) + 9598: 00042423 sw zero,8(s0) + 959c: c45c sw a5,12(s0) + 959e: 00042823 sw zero,16(s0) + 95a2: 00042a23 sw zero,20(s0) + 95a6: 00042c23 sw zero,24(s0) + 95aa: 4621 li a2,8 + 95ac: 4581 li a1,0 + 95ae: 05c40513 addi a0,s0,92 + 95b2: beff60ef jal ra,1a0 + 95b6: 02042a23 sw zero,52(s0) + 95ba: 02042c23 sw zero,56(s0) + 95be: 04042423 sw zero,72(s0) + 95c2: 04042623 sw zero,76(s0) + 95c6: 8522 mv a0,s0 + 95c8: 40b2 lw ra,12(sp) + 95ca: 4422 lw s0,8(sp) + 95cc: 4492 lw s1,4(sp) + 95ce: 4902 lw s2,0(sp) + 95d0: 0141 addi sp,sp,16 + 95d2: 8082 ret + 95d4: 06840413 addi s0,s0,104 + 95d8: bf71 j 9574 <__sfp+0x24> + 95da: 4591 li a1,4 + 95dc: 854a mv a0,s2 + 95de: ec1ff0ef jal ra,949e <__sfmoreglue> + 95e2: c088 sw a0,0(s1) + 95e4: fd49 bnez a0,957e <__sfp+0x2e> + 95e6: 47b1 li a5,12 + 95e8: 00f92023 sw a5,0(s2) + 95ec: 4401 li s0,0 + 95ee: bfe1 j 95c6 <__sfp+0x76> -000095e2 : - 95e2: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 95e6: 85aa mv a1,a0 - 95e8: 4388 lw a0,0(a5) - 95ea: a06d j 9694 <_malloc_r> +000095f0 <_fwalk_reent>: + 95f0: 7179 addi sp,sp,-48 + 95f2: d422 sw s0,40(sp) + 95f4: d04a sw s2,32(sp) + 95f6: cc52 sw s4,24(sp) + 95f8: ca56 sw s5,20(sp) + 95fa: c85a sw s6,16(sp) + 95fc: c65e sw s7,12(sp) + 95fe: d606 sw ra,44(sp) + 9600: d226 sw s1,36(sp) + 9602: ce4e sw s3,28(sp) + 9604: 8a2a mv s4,a0 + 9606: 8aae mv s5,a1 + 9608: 04850413 addi s0,a0,72 + 960c: 4901 li s2,0 + 960e: 4b05 li s6,1 + 9610: 5bfd li s7,-1 + 9612: ec09 bnez s0,962c <_fwalk_reent+0x3c> + 9614: 50b2 lw ra,44(sp) + 9616: 5422 lw s0,40(sp) + 9618: 854a mv a0,s2 + 961a: 5492 lw s1,36(sp) + 961c: 5902 lw s2,32(sp) + 961e: 49f2 lw s3,28(sp) + 9620: 4a62 lw s4,24(sp) + 9622: 4ad2 lw s5,20(sp) + 9624: 4b42 lw s6,16(sp) + 9626: 4bb2 lw s7,12(sp) + 9628: 6145 addi sp,sp,48 + 962a: 8082 ret + 962c: 4404 lw s1,8(s0) + 962e: 00442983 lw s3,4(s0) + 9632: 19fd addi s3,s3,-1 + 9634: 0009d463 bgez s3,963c <_fwalk_reent+0x4c> + 9638: 4000 lw s0,0(s0) + 963a: bfe1 j 9612 <_fwalk_reent+0x22> + 963c: 24de lhu a5,12(s1) + 963e: 00fb7b63 bgeu s6,a5,9654 <_fwalk_reent+0x64> + 9642: 00e49783 lh a5,14(s1) + 9646: 01778763 beq a5,s7,9654 <_fwalk_reent+0x64> + 964a: 85a6 mv a1,s1 + 964c: 8552 mv a0,s4 + 964e: 9a82 jalr s5 + 9650: 00a96933 or s2,s2,a0 + 9654: 06848493 addi s1,s1,104 + 9658: bfe9 j 9632 <_fwalk_reent+0x42> -000095ec <_free_r>: - 95ec: c1dd beqz a1,9692 <_free_r+0xa6> - 95ee: ffc5a783 lw a5,-4(a1) - 95f2: 1141 addi sp,sp,-16 - 95f4: c422 sw s0,8(sp) - 95f6: c606 sw ra,12(sp) - 95f8: c226 sw s1,4(sp) - 95fa: ffc58413 addi s0,a1,-4 - 95fe: 0007d363 bgez a5,9604 <_free_r+0x18> - 9602: 943e add s0,s0,a5 - 9604: 84aa mv s1,a0 - 9606: 58d000ef jal ra,a392 <__malloc_lock> - 960a: 8bc18793 addi a5,gp,-1860 # 2000027c <__malloc_free_list> - 960e: 439c lw a5,0(a5) - 9610: ef81 bnez a5,9628 <_free_r+0x3c> - 9612: 00042223 sw zero,4(s0) - 9616: 8a81ae23 sw s0,-1860(gp) # 2000027c <__malloc_free_list> - 961a: 4422 lw s0,8(sp) - 961c: 40b2 lw ra,12(sp) - 961e: 8526 mv a0,s1 - 9620: 4492 lw s1,4(sp) - 9622: 0141 addi sp,sp,16 - 9624: 5710006f j a394 <__malloc_unlock> - 9628: 00f47e63 bgeu s0,a5,9644 <_free_r+0x58> - 962c: 4014 lw a3,0(s0) - 962e: 00d40733 add a4,s0,a3 - 9632: 00e79663 bne a5,a4,963e <_free_r+0x52> - 9636: 4398 lw a4,0(a5) - 9638: 43dc lw a5,4(a5) - 963a: 9736 add a4,a4,a3 - 963c: c018 sw a4,0(s0) - 963e: c05c sw a5,4(s0) - 9640: bfd9 j 9616 <_free_r+0x2a> - 9642: 87ba mv a5,a4 - 9644: 43d8 lw a4,4(a5) - 9646: c319 beqz a4,964c <_free_r+0x60> - 9648: fee47de3 bgeu s0,a4,9642 <_free_r+0x56> - 964c: 4394 lw a3,0(a5) - 964e: 00d78633 add a2,a5,a3 - 9652: 00861f63 bne a2,s0,9670 <_free_r+0x84> - 9656: 4010 lw a2,0(s0) - 9658: 96b2 add a3,a3,a2 - 965a: c394 sw a3,0(a5) - 965c: 00d78633 add a2,a5,a3 - 9660: fac71de3 bne a4,a2,961a <_free_r+0x2e> - 9664: 4310 lw a2,0(a4) - 9666: 4358 lw a4,4(a4) - 9668: 96b2 add a3,a3,a2 - 966a: c394 sw a3,0(a5) - 966c: c3d8 sw a4,4(a5) - 966e: b775 j 961a <_free_r+0x2e> - 9670: 00c47563 bgeu s0,a2,967a <_free_r+0x8e> - 9674: 47b1 li a5,12 - 9676: c09c sw a5,0(s1) - 9678: b74d j 961a <_free_r+0x2e> - 967a: 4010 lw a2,0(s0) - 967c: 00c406b3 add a3,s0,a2 - 9680: 00d71663 bne a4,a3,968c <_free_r+0xa0> - 9684: 4314 lw a3,0(a4) - 9686: 4358 lw a4,4(a4) - 9688: 96b2 add a3,a3,a2 - 968a: c014 sw a3,0(s0) - 968c: c058 sw a4,4(s0) - 968e: c3c0 sw s0,4(a5) - 9690: b769 j 961a <_free_r+0x2e> - 9692: 8082 ret +0000965a <__swhatbuf_r>: + 965a: 7119 addi sp,sp,-128 + 965c: daa6 sw s1,116(sp) + 965e: 84ae mv s1,a1 + 9660: 00e59583 lh a1,14(a1) + 9664: dca2 sw s0,120(sp) + 9666: de86 sw ra,124(sp) + 9668: 8432 mv s0,a2 + 966a: 0005db63 bgez a1,9680 <__swhatbuf_r+0x26> + 966e: 24de lhu a5,12(s1) + 9670: 0006a023 sw zero,0(a3) + 9674: 0807f793 andi a5,a5,128 + 9678: e785 bnez a5,96a0 <__swhatbuf_r+0x46> + 967a: 40000793 li a5,1024 + 967e: a01d j 96a4 <__swhatbuf_r+0x4a> + 9680: 0830 addi a2,sp,24 + 9682: c636 sw a3,12(sp) + 9684: 57d000ef jal ra,a400 <_fstat_r> + 9688: 46b2 lw a3,12(sp) + 968a: fe0542e3 bltz a0,966e <__swhatbuf_r+0x14> + 968e: 4772 lw a4,28(sp) + 9690: 67bd lui a5,0xf + 9692: 8ff9 and a5,a5,a4 + 9694: 7779 lui a4,0xffffe + 9696: 97ba add a5,a5,a4 + 9698: 0017b793 seqz a5,a5 + 969c: c29c sw a5,0(a3) + 969e: bff1 j 967a <__swhatbuf_r+0x20> + 96a0: 04000793 li a5,64 + 96a4: c01c sw a5,0(s0) + 96a6: 50f6 lw ra,124(sp) + 96a8: 5466 lw s0,120(sp) + 96aa: 54d6 lw s1,116(sp) + 96ac: 4501 li a0,0 + 96ae: 6109 addi sp,sp,128 + 96b0: 8082 ret -00009694 <_malloc_r>: - 9694: 1101 addi sp,sp,-32 - 9696: ca26 sw s1,20(sp) - 9698: 00358493 addi s1,a1,3 - 969c: 98f1 andi s1,s1,-4 - 969e: ce06 sw ra,28(sp) - 96a0: cc22 sw s0,24(sp) - 96a2: c84a sw s2,16(sp) - 96a4: c64e sw s3,12(sp) - 96a6: 04a1 addi s1,s1,8 - 96a8: 47b1 li a5,12 - 96aa: 04f4f563 bgeu s1,a5,96f4 <_malloc_r+0x60> - 96ae: 44b1 li s1,12 - 96b0: 04b4e463 bltu s1,a1,96f8 <_malloc_r+0x64> - 96b4: 892a mv s2,a0 - 96b6: 4dd000ef jal ra,a392 <__malloc_lock> - 96ba: 8bc18793 addi a5,gp,-1860 # 2000027c <__malloc_free_list> - 96be: 4398 lw a4,0(a5) - 96c0: 843a mv s0,a4 - 96c2: e429 bnez s0,970c <_malloc_r+0x78> - 96c4: 8c018793 addi a5,gp,-1856 # 20000280 <__malloc_sbrk_start> - 96c8: 439c lw a5,0(a5) - 96ca: e799 bnez a5,96d8 <_malloc_r+0x44> - 96cc: 4581 li a1,0 - 96ce: 854a mv a0,s2 - 96d0: 28d000ef jal ra,a15c <_sbrk_r> - 96d4: 8ca1a023 sw a0,-1856(gp) # 20000280 <__malloc_sbrk_start> - 96d8: 85a6 mv a1,s1 - 96da: 854a mv a0,s2 - 96dc: 281000ef jal ra,a15c <_sbrk_r> - 96e0: 59fd li s3,-1 - 96e2: 07351963 bne a0,s3,9754 <_malloc_r+0xc0> - 96e6: 47b1 li a5,12 - 96e8: 00f92023 sw a5,0(s2) - 96ec: 854a mv a0,s2 - 96ee: 4a7000ef jal ra,a394 <__malloc_unlock> - 96f2: a029 j 96fc <_malloc_r+0x68> - 96f4: fa04dee3 bgez s1,96b0 <_malloc_r+0x1c> - 96f8: 47b1 li a5,12 - 96fa: c11c sw a5,0(a0) - 96fc: 4501 li a0,0 - 96fe: 40f2 lw ra,28(sp) - 9700: 4462 lw s0,24(sp) - 9702: 44d2 lw s1,20(sp) - 9704: 4942 lw s2,16(sp) - 9706: 49b2 lw s3,12(sp) - 9708: 6105 addi sp,sp,32 - 970a: 8082 ret - 970c: 401c lw a5,0(s0) - 970e: 8f85 sub a5,a5,s1 - 9710: 0207cf63 bltz a5,974e <_malloc_r+0xba> - 9714: 46ad li a3,11 - 9716: 00f6f663 bgeu a3,a5,9722 <_malloc_r+0x8e> - 971a: c01c sw a5,0(s0) - 971c: 943e add s0,s0,a5 - 971e: c004 sw s1,0(s0) - 9720: a031 j 972c <_malloc_r+0x98> - 9722: 405c lw a5,4(s0) - 9724: 02871363 bne a4,s0,974a <_malloc_r+0xb6> - 9728: 8af1ae23 sw a5,-1860(gp) # 2000027c <__malloc_free_list> - 972c: 854a mv a0,s2 - 972e: 467000ef jal ra,a394 <__malloc_unlock> - 9732: 00b40513 addi a0,s0,11 - 9736: 00440793 addi a5,s0,4 - 973a: 9961 andi a0,a0,-8 - 973c: 40f50733 sub a4,a0,a5 - 9740: df5d beqz a4,96fe <_malloc_r+0x6a> - 9742: 943a add s0,s0,a4 - 9744: 8f89 sub a5,a5,a0 - 9746: c01c sw a5,0(s0) - 9748: bf5d j 96fe <_malloc_r+0x6a> - 974a: c35c sw a5,4(a4) - 974c: b7c5 j 972c <_malloc_r+0x98> - 974e: 8722 mv a4,s0 - 9750: 4040 lw s0,4(s0) - 9752: bf85 j 96c2 <_malloc_r+0x2e> - 9754: 00350413 addi s0,a0,3 - 9758: 9871 andi s0,s0,-4 - 975a: fc8502e3 beq a0,s0,971e <_malloc_r+0x8a> - 975e: 40a405b3 sub a1,s0,a0 - 9762: 854a mv a0,s2 - 9764: 1f9000ef jal ra,a15c <_sbrk_r> - 9768: fb351be3 bne a0,s3,971e <_malloc_r+0x8a> - 976c: bfad j 96e6 <_malloc_r+0x52> +000096b2 <__smakebuf_r>: + 96b2: 25de lhu a5,12(a1) + 96b4: 1101 addi sp,sp,-32 + 96b6: cc22 sw s0,24(sp) + 96b8: ce06 sw ra,28(sp) + 96ba: ca26 sw s1,20(sp) + 96bc: c84a sw s2,16(sp) + 96be: 8b89 andi a5,a5,2 + 96c0: 842e mv s0,a1 + 96c2: cf89 beqz a5,96dc <__smakebuf_r+0x2a> + 96c4: 04740793 addi a5,s0,71 + 96c8: c01c sw a5,0(s0) + 96ca: c81c sw a5,16(s0) + 96cc: 4785 li a5,1 + 96ce: c85c sw a5,20(s0) + 96d0: 40f2 lw ra,28(sp) + 96d2: 4462 lw s0,24(sp) + 96d4: 44d2 lw s1,20(sp) + 96d6: 4942 lw s2,16(sp) + 96d8: 6105 addi sp,sp,32 + 96da: 8082 ret + 96dc: 0074 addi a3,sp,12 + 96de: 0030 addi a2,sp,8 + 96e0: 84aa mv s1,a0 + 96e2: f79ff0ef jal ra,965a <__swhatbuf_r> + 96e6: 45a2 lw a1,8(sp) + 96e8: 892a mv s2,a0 + 96ea: 8526 mv a0,s1 + 96ec: 2229 jal 97f6 <_malloc_r> + 96ee: e919 bnez a0,9704 <__smakebuf_r+0x52> + 96f0: 00c41783 lh a5,12(s0) + 96f4: 2007f713 andi a4,a5,512 + 96f8: ff61 bnez a4,96d0 <__smakebuf_r+0x1e> + 96fa: 9bf1 andi a5,a5,-4 + 96fc: 0027e793 ori a5,a5,2 + 9700: a45e sh a5,12(s0) + 9702: b7c9 j 96c4 <__smakebuf_r+0x12> + 9704: 00000797 auipc a5,0x0 + 9708: d9078793 addi a5,a5,-624 # 9494 <_cleanup_r> + 970c: d49c sw a5,40(s1) + 970e: 245e lhu a5,12(s0) + 9710: c008 sw a0,0(s0) + 9712: c808 sw a0,16(s0) + 9714: 0807e793 ori a5,a5,128 + 9718: a45e sh a5,12(s0) + 971a: 47a2 lw a5,8(sp) + 971c: c85c sw a5,20(s0) + 971e: 47b2 lw a5,12(sp) + 9720: cf81 beqz a5,9738 <__smakebuf_r+0x86> + 9722: 00e41583 lh a1,14(s0) + 9726: 8526 mv a0,s1 + 9728: 50b000ef jal ra,a432 <_isatty_r> + 972c: c511 beqz a0,9738 <__smakebuf_r+0x86> + 972e: 245e lhu a5,12(s0) + 9730: 9bf1 andi a5,a5,-4 + 9732: 0017e793 ori a5,a5,1 + 9736: a45e sh a5,12(s0) + 9738: 245e lhu a5,12(s0) + 973a: 00f96933 or s2,s2,a5 + 973e: 01241623 sh s2,12(s0) + 9742: b779 j 96d0 <__smakebuf_r+0x1e> -0000976e <__ssputs_r>: - 976e: 1101 addi sp,sp,-32 - 9770: c84a sw s2,16(sp) - 9772: 0085a903 lw s2,8(a1) - 9776: cc22 sw s0,24(sp) - 9778: c452 sw s4,8(sp) - 977a: c05a sw s6,0(sp) - 977c: ce06 sw ra,28(sp) - 977e: ca26 sw s1,20(sp) - 9780: c64e sw s3,12(sp) - 9782: c256 sw s5,4(sp) - 9784: 842e mv s0,a1 - 9786: 8b32 mv s6,a2 - 9788: 8a36 mv s4,a3 - 978a: 0926e963 bltu a3,s2,981c <__ssputs_r+0xae> - 978e: 25de lhu a5,12(a1) - 9790: 4807f713 andi a4,a5,1152 - 9794: c351 beqz a4,9818 <__ssputs_r+0xaa> - 9796: 4004 lw s1,0(s0) - 9798: 498c lw a1,16(a1) - 979a: 4858 lw a4,20(s0) - 979c: 8aaa mv s5,a0 - 979e: 40b489b3 sub s3,s1,a1 - 97a2: 448d li s1,3 - 97a4: 02e484b3 mul s1,s1,a4 - 97a8: 4709 li a4,2 - 97aa: 02e4c4b3 div s1,s1,a4 - 97ae: 00168713 addi a4,a3,1 - 97b2: 974e add a4,a4,s3 - 97b4: 00e4f363 bgeu s1,a4,97ba <__ssputs_r+0x4c> - 97b8: 84ba mv s1,a4 - 97ba: 4007f793 andi a5,a5,1024 - 97be: cfbd beqz a5,983c <__ssputs_r+0xce> - 97c0: 85a6 mv a1,s1 - 97c2: 8556 mv a0,s5 - 97c4: ed1ff0ef jal ra,9694 <_malloc_r> - 97c8: 892a mv s2,a0 - 97ca: e11d bnez a0,97f0 <__ssputs_r+0x82> - 97cc: 47b1 li a5,12 - 97ce: 00faa023 sw a5,0(s5) - 97d2: 245e lhu a5,12(s0) - 97d4: 557d li a0,-1 - 97d6: 0407e793 ori a5,a5,64 - 97da: a45e sh a5,12(s0) - 97dc: 40f2 lw ra,28(sp) - 97de: 4462 lw s0,24(sp) - 97e0: 44d2 lw s1,20(sp) - 97e2: 4942 lw s2,16(sp) - 97e4: 49b2 lw s3,12(sp) - 97e6: 4a22 lw s4,8(sp) - 97e8: 4a92 lw s5,4(sp) - 97ea: 4b02 lw s6,0(sp) - 97ec: 6105 addi sp,sp,32 - 97ee: 8082 ret - 97f0: 480c lw a1,16(s0) - 97f2: 864e mv a2,s3 - 97f4: c58ff0ef jal ra,8c4c - 97f8: 245e lhu a5,12(s0) - 97fa: b7f7f793 andi a5,a5,-1153 - 97fe: 0807e793 ori a5,a5,128 - 9802: a45e sh a5,12(s0) - 9804: 01242823 sw s2,16(s0) - 9808: c844 sw s1,20(s0) - 980a: 994e add s2,s2,s3 - 980c: 413484b3 sub s1,s1,s3 - 9810: 01242023 sw s2,0(s0) - 9814: c404 sw s1,8(s0) - 9816: 8952 mv s2,s4 - 9818: 012a7363 bgeu s4,s2,981e <__ssputs_r+0xb0> - 981c: 8952 mv s2,s4 - 981e: 4008 lw a0,0(s0) - 9820: 864a mv a2,s2 - 9822: 85da mv a1,s6 - 9824: 329000ef jal ra,a34c - 9828: 441c lw a5,8(s0) - 982a: 4501 li a0,0 - 982c: 412787b3 sub a5,a5,s2 - 9830: c41c sw a5,8(s0) - 9832: 401c lw a5,0(s0) - 9834: 993e add s2,s2,a5 - 9836: 01242023 sw s2,0(s0) - 983a: b74d j 97dc <__ssputs_r+0x6e> - 983c: 8626 mv a2,s1 - 983e: 8556 mv a0,s5 - 9840: 357000ef jal ra,a396 <_realloc_r> - 9844: 892a mv s2,a0 - 9846: fd5d bnez a0,9804 <__ssputs_r+0x96> - 9848: 480c lw a1,16(s0) - 984a: 8556 mv a0,s5 - 984c: da1ff0ef jal ra,95ec <_free_r> - 9850: bfb5 j 97cc <__ssputs_r+0x5e> +00009744 : + 9744: 82018793 addi a5,gp,-2016 # 200001e0 <_impure_ptr> + 9748: 85aa mv a1,a0 + 974a: 4388 lw a0,0(a5) + 974c: a06d j 97f6 <_malloc_r> -00009852 <_svfiprintf_r>: - 9852: 25de lhu a5,12(a1) - 9854: 7171 addi sp,sp,-176 - 9856: d326 sw s1,164(sp) - 9858: d14a sw s2,160(sp) - 985a: cf4e sw s3,156(sp) - 985c: d706 sw ra,172(sp) - 985e: d522 sw s0,168(sp) - 9860: cd52 sw s4,152(sp) - 9862: cb56 sw s5,148(sp) - 9864: c95a sw s6,144(sp) - 9866: c75e sw s7,140(sp) - 9868: c562 sw s8,136(sp) - 986a: c366 sw s9,132(sp) - 986c: 0807f793 andi a5,a5,128 - 9870: 89aa mv s3,a0 - 9872: 892e mv s2,a1 - 9874: 84b2 mv s1,a2 - 9876: c3b9 beqz a5,98bc <_svfiprintf_r+0x6a> - 9878: 499c lw a5,16(a1) - 987a: e3a9 bnez a5,98bc <_svfiprintf_r+0x6a> - 987c: 04000593 li a1,64 - 9880: c636 sw a3,12(sp) - 9882: e13ff0ef jal ra,9694 <_malloc_r> - 9886: 00a92023 sw a0,0(s2) - 988a: 00a92823 sw a0,16(s2) - 988e: 46b2 lw a3,12(sp) - 9890: e115 bnez a0,98b4 <_svfiprintf_r+0x62> - 9892: 47b1 li a5,12 - 9894: 00f9a023 sw a5,0(s3) - 9898: 557d li a0,-1 - 989a: 50ba lw ra,172(sp) - 989c: 542a lw s0,168(sp) - 989e: 549a lw s1,164(sp) - 98a0: 590a lw s2,160(sp) - 98a2: 49fa lw s3,156(sp) - 98a4: 4a6a lw s4,152(sp) - 98a6: 4ada lw s5,148(sp) - 98a8: 4b4a lw s6,144(sp) - 98aa: 4bba lw s7,140(sp) - 98ac: 4c2a lw s8,136(sp) - 98ae: 4c9a lw s9,132(sp) - 98b0: 614d addi sp,sp,176 - 98b2: 8082 ret - 98b4: 04000793 li a5,64 - 98b8: 00f92a23 sw a5,20(s2) - 98bc: 02000793 li a5,32 - 98c0: 02f10ca3 sb a5,57(sp) - 98c4: 03000793 li a5,48 - 98c8: da02 sw zero,52(sp) - 98ca: 02f10d23 sb a5,58(sp) - 98ce: ce36 sw a3,28(sp) - 98d0: 02500b93 li s7,37 - 98d4: 00002a97 auipc s5,0x2 - 98d8: beca8a93 addi s5,s5,-1044 # b4c0 <__sf_fake_stdout+0x20> - 98dc: 4c05 li s8,1 - 98de: 4b29 li s6,10 - 98e0: 8426 mv s0,s1 - 98e2: 201c lbu a5,0(s0) - 98e4: c399 beqz a5,98ea <_svfiprintf_r+0x98> - 98e6: 09779963 bne a5,s7,9978 <_svfiprintf_r+0x126> - 98ea: 40940cb3 sub s9,s0,s1 - 98ee: 000c8e63 beqz s9,990a <_svfiprintf_r+0xb8> - 98f2: 86e6 mv a3,s9 - 98f4: 8626 mv a2,s1 - 98f6: 85ca mv a1,s2 - 98f8: 854e mv a0,s3 - 98fa: e75ff0ef jal ra,976e <__ssputs_r> - 98fe: 57fd li a5,-1 - 9900: 18f50b63 beq a0,a5,9a96 <_svfiprintf_r+0x244> - 9904: 56d2 lw a3,52(sp) - 9906: 96e6 add a3,a3,s9 - 9908: da36 sw a3,52(sp) - 990a: 201c lbu a5,0(s0) - 990c: 18078563 beqz a5,9a96 <_svfiprintf_r+0x244> - 9910: 57fd li a5,-1 - 9912: 00140493 addi s1,s0,1 - 9916: d002 sw zero,32(sp) - 9918: d602 sw zero,44(sp) - 991a: d23e sw a5,36(sp) - 991c: d402 sw zero,40(sp) - 991e: 060101a3 sb zero,99(sp) - 9922: dc82 sw zero,120(sp) - 9924: 208c lbu a1,0(s1) - 9926: 4615 li a2,5 - 9928: 8556 mv a0,s5 - 992a: 20b000ef jal ra,a334 - 992e: 00148413 addi s0,s1,1 - 9932: 5782 lw a5,32(sp) - 9934: e521 bnez a0,997c <_svfiprintf_r+0x12a> - 9936: 0107f713 andi a4,a5,16 - 993a: c709 beqz a4,9944 <_svfiprintf_r+0xf2> - 993c: 02000713 li a4,32 - 9940: 06e101a3 sb a4,99(sp) - 9944: 0087f713 andi a4,a5,8 - 9948: c709 beqz a4,9952 <_svfiprintf_r+0x100> - 994a: 02b00713 li a4,43 - 994e: 06e101a3 sb a4,99(sp) - 9952: 2094 lbu a3,0(s1) - 9954: 02a00713 li a4,42 - 9958: 02e68a63 beq a3,a4,998c <_svfiprintf_r+0x13a> - 995c: 57b2 lw a5,44(sp) - 995e: 8426 mv s0,s1 - 9960: 4681 li a3,0 - 9962: 4625 li a2,9 - 9964: 2018 lbu a4,0(s0) - 9966: 00140593 addi a1,s0,1 - 996a: fd070713 addi a4,a4,-48 # ffffdfd0 <_eusrstack+0xdfff8fd0> - 996e: 06e67263 bgeu a2,a4,99d2 <_svfiprintf_r+0x180> - 9972: c68d beqz a3,999c <_svfiprintf_r+0x14a> - 9974: d63e sw a5,44(sp) - 9976: a01d j 999c <_svfiprintf_r+0x14a> - 9978: 0405 addi s0,s0,1 - 997a: b7a5 j 98e2 <_svfiprintf_r+0x90> - 997c: 41550533 sub a0,a0,s5 - 9980: 00ac1533 sll a0,s8,a0 - 9984: 8fc9 or a5,a5,a0 - 9986: d03e sw a5,32(sp) - 9988: 84a2 mv s1,s0 - 998a: bf69 j 9924 <_svfiprintf_r+0xd2> - 998c: 4772 lw a4,28(sp) - 998e: 00470693 addi a3,a4,4 - 9992: 4318 lw a4,0(a4) - 9994: ce36 sw a3,28(sp) - 9996: 02074763 bltz a4,99c4 <_svfiprintf_r+0x172> - 999a: d63a sw a4,44(sp) - 999c: 2018 lbu a4,0(s0) - 999e: 02e00793 li a5,46 - 99a2: 04f71d63 bne a4,a5,99fc <_svfiprintf_r+0x1aa> - 99a6: 3018 lbu a4,1(s0) - 99a8: 02a00793 li a5,42 - 99ac: 02f71b63 bne a4,a5,99e2 <_svfiprintf_r+0x190> - 99b0: 47f2 lw a5,28(sp) - 99b2: 0409 addi s0,s0,2 - 99b4: 00478713 addi a4,a5,4 - 99b8: 439c lw a5,0(a5) - 99ba: ce3a sw a4,28(sp) - 99bc: 0207c163 bltz a5,99de <_svfiprintf_r+0x18c> - 99c0: d23e sw a5,36(sp) - 99c2: a82d j 99fc <_svfiprintf_r+0x1aa> - 99c4: 40e00733 neg a4,a4 - 99c8: 0027e793 ori a5,a5,2 - 99cc: d63a sw a4,44(sp) - 99ce: d03e sw a5,32(sp) - 99d0: b7f1 j 999c <_svfiprintf_r+0x14a> - 99d2: 036787b3 mul a5,a5,s6 - 99d6: 4685 li a3,1 - 99d8: 842e mv s0,a1 - 99da: 97ba add a5,a5,a4 - 99dc: b761 j 9964 <_svfiprintf_r+0x112> - 99de: 57fd li a5,-1 - 99e0: b7c5 j 99c0 <_svfiprintf_r+0x16e> - 99e2: 0405 addi s0,s0,1 - 99e4: d202 sw zero,36(sp) - 99e6: 4681 li a3,0 - 99e8: 4781 li a5,0 - 99ea: 4625 li a2,9 - 99ec: 2018 lbu a4,0(s0) - 99ee: 00140593 addi a1,s0,1 - 99f2: fd070713 addi a4,a4,-48 - 99f6: 06e67663 bgeu a2,a4,9a62 <_svfiprintf_r+0x210> - 99fa: f2f9 bnez a3,99c0 <_svfiprintf_r+0x16e> - 99fc: 200c lbu a1,0(s0) - 99fe: 460d li a2,3 - 9a00: 00002517 auipc a0,0x2 - 9a04: ac850513 addi a0,a0,-1336 # b4c8 <__sf_fake_stdout+0x28> - 9a08: 12d000ef jal ra,a334 - 9a0c: cd11 beqz a0,9a28 <_svfiprintf_r+0x1d6> - 9a0e: 00002797 auipc a5,0x2 - 9a12: aba78793 addi a5,a5,-1350 # b4c8 <__sf_fake_stdout+0x28> - 9a16: 8d1d sub a0,a0,a5 - 9a18: 04000793 li a5,64 - 9a1c: 00a797b3 sll a5,a5,a0 - 9a20: 5502 lw a0,32(sp) - 9a22: 0405 addi s0,s0,1 - 9a24: 8d5d or a0,a0,a5 - 9a26: d02a sw a0,32(sp) - 9a28: 200c lbu a1,0(s0) - 9a2a: 4619 li a2,6 - 9a2c: 00002517 auipc a0,0x2 - 9a30: aa050513 addi a0,a0,-1376 # b4cc <__sf_fake_stdout+0x2c> - 9a34: 00140493 addi s1,s0,1 - 9a38: 02b10c23 sb a1,56(sp) - 9a3c: 0f9000ef jal ra,a334 - 9a40: c525 beqz a0,9aa8 <_svfiprintf_r+0x256> - 9a42: ffff6797 auipc a5,0xffff6 - 9a46: 5be78793 addi a5,a5,1470 # 0 <_sinit> - 9a4a: e795 bnez a5,9a76 <_svfiprintf_r+0x224> - 9a4c: 5702 lw a4,32(sp) - 9a4e: 47f2 lw a5,28(sp) - 9a50: 10077713 andi a4,a4,256 - 9a54: cf09 beqz a4,9a6e <_svfiprintf_r+0x21c> - 9a56: 0791 addi a5,a5,4 - 9a58: ce3e sw a5,28(sp) - 9a5a: 57d2 lw a5,52(sp) - 9a5c: 97d2 add a5,a5,s4 - 9a5e: da3e sw a5,52(sp) - 9a60: b541 j 98e0 <_svfiprintf_r+0x8e> - 9a62: 036787b3 mul a5,a5,s6 - 9a66: 4685 li a3,1 - 9a68: 842e mv s0,a1 - 9a6a: 97ba add a5,a5,a4 - 9a6c: b741 j 99ec <_svfiprintf_r+0x19a> - 9a6e: 079d addi a5,a5,7 - 9a70: 9be1 andi a5,a5,-8 - 9a72: 07a1 addi a5,a5,8 - 9a74: b7d5 j 9a58 <_svfiprintf_r+0x206> - 9a76: 0878 addi a4,sp,28 - 9a78: 00000697 auipc a3,0x0 - 9a7c: cf668693 addi a3,a3,-778 # 976e <__ssputs_r> - 9a80: 864a mv a2,s2 - 9a82: 100c addi a1,sp,32 - 9a84: 854e mv a0,s3 - 9a86: 00000097 auipc ra,0x0 - 9a8a: 000000e7 jalr zero # 0 <_sinit> - 9a8e: 57fd li a5,-1 - 9a90: 8a2a mv s4,a0 - 9a92: fcf514e3 bne a0,a5,9a5a <_svfiprintf_r+0x208> - 9a96: 00c95783 lhu a5,12(s2) - 9a9a: 557d li a0,-1 - 9a9c: 0407f793 andi a5,a5,64 - 9aa0: de079de3 bnez a5,989a <_svfiprintf_r+0x48> - 9aa4: 5552 lw a0,52(sp) - 9aa6: bbd5 j 989a <_svfiprintf_r+0x48> - 9aa8: 0878 addi a4,sp,28 - 9aaa: 00000697 auipc a3,0x0 - 9aae: cc468693 addi a3,a3,-828 # 976e <__ssputs_r> - 9ab2: 864a mv a2,s2 - 9ab4: 100c addi a1,sp,32 - 9ab6: 854e mv a0,s3 - 9ab8: 2109 jal 9eba <_printf_i> - 9aba: bfd1 j 9a8e <_svfiprintf_r+0x23c> +0000974e <_free_r>: + 974e: c1dd beqz a1,97f4 <_free_r+0xa6> + 9750: ffc5a783 lw a5,-4(a1) + 9754: 1141 addi sp,sp,-16 + 9756: c422 sw s0,8(sp) + 9758: c606 sw ra,12(sp) + 975a: c226 sw s1,4(sp) + 975c: ffc58413 addi s0,a1,-4 + 9760: 0007d363 bgez a5,9766 <_free_r+0x18> + 9764: 943e add s0,s0,a5 + 9766: 84aa mv s1,a0 + 9768: 58d000ef jal ra,a4f4 <__malloc_lock> + 976c: 8bc18793 addi a5,gp,-1860 # 2000027c <__malloc_free_list> + 9770: 439c lw a5,0(a5) + 9772: ef81 bnez a5,978a <_free_r+0x3c> + 9774: 00042223 sw zero,4(s0) + 9778: 8a81ae23 sw s0,-1860(gp) # 2000027c <__malloc_free_list> + 977c: 4422 lw s0,8(sp) + 977e: 40b2 lw ra,12(sp) + 9780: 8526 mv a0,s1 + 9782: 4492 lw s1,4(sp) + 9784: 0141 addi sp,sp,16 + 9786: 5710006f j a4f6 <__malloc_unlock> + 978a: 00f47e63 bgeu s0,a5,97a6 <_free_r+0x58> + 978e: 4014 lw a3,0(s0) + 9790: 00d40733 add a4,s0,a3 + 9794: 00e79663 bne a5,a4,97a0 <_free_r+0x52> + 9798: 4398 lw a4,0(a5) + 979a: 43dc lw a5,4(a5) + 979c: 9736 add a4,a4,a3 + 979e: c018 sw a4,0(s0) + 97a0: c05c sw a5,4(s0) + 97a2: bfd9 j 9778 <_free_r+0x2a> + 97a4: 87ba mv a5,a4 + 97a6: 43d8 lw a4,4(a5) + 97a8: c319 beqz a4,97ae <_free_r+0x60> + 97aa: fee47de3 bgeu s0,a4,97a4 <_free_r+0x56> + 97ae: 4394 lw a3,0(a5) + 97b0: 00d78633 add a2,a5,a3 + 97b4: 00861f63 bne a2,s0,97d2 <_free_r+0x84> + 97b8: 4010 lw a2,0(s0) + 97ba: 96b2 add a3,a3,a2 + 97bc: c394 sw a3,0(a5) + 97be: 00d78633 add a2,a5,a3 + 97c2: fac71de3 bne a4,a2,977c <_free_r+0x2e> + 97c6: 4310 lw a2,0(a4) + 97c8: 4358 lw a4,4(a4) + 97ca: 96b2 add a3,a3,a2 + 97cc: c394 sw a3,0(a5) + 97ce: c3d8 sw a4,4(a5) + 97d0: b775 j 977c <_free_r+0x2e> + 97d2: 00c47563 bgeu s0,a2,97dc <_free_r+0x8e> + 97d6: 47b1 li a5,12 + 97d8: c09c sw a5,0(s1) + 97da: b74d j 977c <_free_r+0x2e> + 97dc: 4010 lw a2,0(s0) + 97de: 00c406b3 add a3,s0,a2 + 97e2: 00d71663 bne a4,a3,97ee <_free_r+0xa0> + 97e6: 4314 lw a3,0(a4) + 97e8: 4358 lw a4,4(a4) + 97ea: 96b2 add a3,a3,a2 + 97ec: c014 sw a3,0(s0) + 97ee: c058 sw a4,4(s0) + 97f0: c3c0 sw s0,4(a5) + 97f2: b769 j 977c <_free_r+0x2e> + 97f4: 8082 ret -00009abc <__sfputc_r>: - 9abc: 461c lw a5,8(a2) - 9abe: 17fd addi a5,a5,-1 - 9ac0: c61c sw a5,8(a2) - 9ac2: 0007da63 bgez a5,9ad6 <__sfputc_r+0x1a> - 9ac6: 4e18 lw a4,24(a2) - 9ac8: 00e7c563 blt a5,a4,9ad2 <__sfputc_r+0x16> - 9acc: 47a9 li a5,10 - 9ace: 00f59463 bne a1,a5,9ad6 <__sfputc_r+0x1a> - 9ad2: cacff06f j 8f7e <__swbuf_r> - 9ad6: 421c lw a5,0(a2) - 9ad8: 852e mv a0,a1 - 9ada: 00178713 addi a4,a5,1 - 9ade: c218 sw a4,0(a2) - 9ae0: a38c sb a1,0(a5) - 9ae2: 8082 ret +000097f6 <_malloc_r>: + 97f6: 1101 addi sp,sp,-32 + 97f8: ca26 sw s1,20(sp) + 97fa: 00358493 addi s1,a1,3 + 97fe: 98f1 andi s1,s1,-4 + 9800: ce06 sw ra,28(sp) + 9802: cc22 sw s0,24(sp) + 9804: c84a sw s2,16(sp) + 9806: c64e sw s3,12(sp) + 9808: 04a1 addi s1,s1,8 + 980a: 47b1 li a5,12 + 980c: 04f4f563 bgeu s1,a5,9856 <_malloc_r+0x60> + 9810: 44b1 li s1,12 + 9812: 04b4e463 bltu s1,a1,985a <_malloc_r+0x64> + 9816: 892a mv s2,a0 + 9818: 4dd000ef jal ra,a4f4 <__malloc_lock> + 981c: 8bc18793 addi a5,gp,-1860 # 2000027c <__malloc_free_list> + 9820: 4398 lw a4,0(a5) + 9822: 843a mv s0,a4 + 9824: e429 bnez s0,986e <_malloc_r+0x78> + 9826: 8c018793 addi a5,gp,-1856 # 20000280 <__malloc_sbrk_start> + 982a: 439c lw a5,0(a5) + 982c: e799 bnez a5,983a <_malloc_r+0x44> + 982e: 4581 li a1,0 + 9830: 854a mv a0,s2 + 9832: 28d000ef jal ra,a2be <_sbrk_r> + 9836: 8ca1a023 sw a0,-1856(gp) # 20000280 <__malloc_sbrk_start> + 983a: 85a6 mv a1,s1 + 983c: 854a mv a0,s2 + 983e: 281000ef jal ra,a2be <_sbrk_r> + 9842: 59fd li s3,-1 + 9844: 07351963 bne a0,s3,98b6 <_malloc_r+0xc0> + 9848: 47b1 li a5,12 + 984a: 00f92023 sw a5,0(s2) + 984e: 854a mv a0,s2 + 9850: 4a7000ef jal ra,a4f6 <__malloc_unlock> + 9854: a029 j 985e <_malloc_r+0x68> + 9856: fa04dee3 bgez s1,9812 <_malloc_r+0x1c> + 985a: 47b1 li a5,12 + 985c: c11c sw a5,0(a0) + 985e: 4501 li a0,0 + 9860: 40f2 lw ra,28(sp) + 9862: 4462 lw s0,24(sp) + 9864: 44d2 lw s1,20(sp) + 9866: 4942 lw s2,16(sp) + 9868: 49b2 lw s3,12(sp) + 986a: 6105 addi sp,sp,32 + 986c: 8082 ret + 986e: 401c lw a5,0(s0) + 9870: 8f85 sub a5,a5,s1 + 9872: 0207cf63 bltz a5,98b0 <_malloc_r+0xba> + 9876: 46ad li a3,11 + 9878: 00f6f663 bgeu a3,a5,9884 <_malloc_r+0x8e> + 987c: c01c sw a5,0(s0) + 987e: 943e add s0,s0,a5 + 9880: c004 sw s1,0(s0) + 9882: a031 j 988e <_malloc_r+0x98> + 9884: 405c lw a5,4(s0) + 9886: 02871363 bne a4,s0,98ac <_malloc_r+0xb6> + 988a: 8af1ae23 sw a5,-1860(gp) # 2000027c <__malloc_free_list> + 988e: 854a mv a0,s2 + 9890: 467000ef jal ra,a4f6 <__malloc_unlock> + 9894: 00b40513 addi a0,s0,11 + 9898: 00440793 addi a5,s0,4 + 989c: 9961 andi a0,a0,-8 + 989e: 40f50733 sub a4,a0,a5 + 98a2: df5d beqz a4,9860 <_malloc_r+0x6a> + 98a4: 943a add s0,s0,a4 + 98a6: 8f89 sub a5,a5,a0 + 98a8: c01c sw a5,0(s0) + 98aa: bf5d j 9860 <_malloc_r+0x6a> + 98ac: c35c sw a5,4(a4) + 98ae: b7c5 j 988e <_malloc_r+0x98> + 98b0: 8722 mv a4,s0 + 98b2: 4040 lw s0,4(s0) + 98b4: bf85 j 9824 <_malloc_r+0x2e> + 98b6: 00350413 addi s0,a0,3 + 98ba: 9871 andi s0,s0,-4 + 98bc: fc8502e3 beq a0,s0,9880 <_malloc_r+0x8a> + 98c0: 40a405b3 sub a1,s0,a0 + 98c4: 854a mv a0,s2 + 98c6: 1f9000ef jal ra,a2be <_sbrk_r> + 98ca: fb351be3 bne a0,s3,9880 <_malloc_r+0x8a> + 98ce: bfad j 9848 <_malloc_r+0x52> -00009ae4 <__sfputs_r>: - 9ae4: 1101 addi sp,sp,-32 - 9ae6: cc22 sw s0,24(sp) - 9ae8: ca26 sw s1,20(sp) - 9aea: c84a sw s2,16(sp) - 9aec: c64e sw s3,12(sp) - 9aee: c452 sw s4,8(sp) - 9af0: ce06 sw ra,28(sp) - 9af2: 892a mv s2,a0 - 9af4: 89ae mv s3,a1 - 9af6: 8432 mv s0,a2 - 9af8: 00d604b3 add s1,a2,a3 - 9afc: 5a7d li s4,-1 - 9afe: 00941463 bne s0,s1,9b06 <__sfputs_r+0x22> - 9b02: 4501 li a0,0 - 9b04: a809 j 9b16 <__sfputs_r+0x32> - 9b06: 200c lbu a1,0(s0) - 9b08: 864e mv a2,s3 - 9b0a: 854a mv a0,s2 - 9b0c: fb1ff0ef jal ra,9abc <__sfputc_r> - 9b10: 0405 addi s0,s0,1 - 9b12: ff4516e3 bne a0,s4,9afe <__sfputs_r+0x1a> - 9b16: 40f2 lw ra,28(sp) - 9b18: 4462 lw s0,24(sp) - 9b1a: 44d2 lw s1,20(sp) - 9b1c: 4942 lw s2,16(sp) - 9b1e: 49b2 lw s3,12(sp) - 9b20: 4a22 lw s4,8(sp) - 9b22: 6105 addi sp,sp,32 - 9b24: 8082 ret +000098d0 <__ssputs_r>: + 98d0: 1101 addi sp,sp,-32 + 98d2: c84a sw s2,16(sp) + 98d4: 0085a903 lw s2,8(a1) + 98d8: cc22 sw s0,24(sp) + 98da: c452 sw s4,8(sp) + 98dc: c05a sw s6,0(sp) + 98de: ce06 sw ra,28(sp) + 98e0: ca26 sw s1,20(sp) + 98e2: c64e sw s3,12(sp) + 98e4: c256 sw s5,4(sp) + 98e6: 842e mv s0,a1 + 98e8: 8b32 mv s6,a2 + 98ea: 8a36 mv s4,a3 + 98ec: 0926e963 bltu a3,s2,997e <__ssputs_r+0xae> + 98f0: 25de lhu a5,12(a1) + 98f2: 4807f713 andi a4,a5,1152 + 98f6: c351 beqz a4,997a <__ssputs_r+0xaa> + 98f8: 4004 lw s1,0(s0) + 98fa: 498c lw a1,16(a1) + 98fc: 4858 lw a4,20(s0) + 98fe: 8aaa mv s5,a0 + 9900: 40b489b3 sub s3,s1,a1 + 9904: 448d li s1,3 + 9906: 02e484b3 mul s1,s1,a4 + 990a: 4709 li a4,2 + 990c: 02e4c4b3 div s1,s1,a4 + 9910: 00168713 addi a4,a3,1 + 9914: 974e add a4,a4,s3 + 9916: 00e4f363 bgeu s1,a4,991c <__ssputs_r+0x4c> + 991a: 84ba mv s1,a4 + 991c: 4007f793 andi a5,a5,1024 + 9920: cfbd beqz a5,999e <__ssputs_r+0xce> + 9922: 85a6 mv a1,s1 + 9924: 8556 mv a0,s5 + 9926: ed1ff0ef jal ra,97f6 <_malloc_r> + 992a: 892a mv s2,a0 + 992c: e11d bnez a0,9952 <__ssputs_r+0x82> + 992e: 47b1 li a5,12 + 9930: 00faa023 sw a5,0(s5) + 9934: 245e lhu a5,12(s0) + 9936: 557d li a0,-1 + 9938: 0407e793 ori a5,a5,64 + 993c: a45e sh a5,12(s0) + 993e: 40f2 lw ra,28(sp) + 9940: 4462 lw s0,24(sp) + 9942: 44d2 lw s1,20(sp) + 9944: 4942 lw s2,16(sp) + 9946: 49b2 lw s3,12(sp) + 9948: 4a22 lw s4,8(sp) + 994a: 4a92 lw s5,4(sp) + 994c: 4b02 lw s6,0(sp) + 994e: 6105 addi sp,sp,32 + 9950: 8082 ret + 9952: 480c lw a1,16(s0) + 9954: 864e mv a2,s3 + 9956: c58ff0ef jal ra,8dae + 995a: 245e lhu a5,12(s0) + 995c: b7f7f793 andi a5,a5,-1153 + 9960: 0807e793 ori a5,a5,128 + 9964: a45e sh a5,12(s0) + 9966: 01242823 sw s2,16(s0) + 996a: c844 sw s1,20(s0) + 996c: 994e add s2,s2,s3 + 996e: 413484b3 sub s1,s1,s3 + 9972: 01242023 sw s2,0(s0) + 9976: c404 sw s1,8(s0) + 9978: 8952 mv s2,s4 + 997a: 012a7363 bgeu s4,s2,9980 <__ssputs_r+0xb0> + 997e: 8952 mv s2,s4 + 9980: 4008 lw a0,0(s0) + 9982: 864a mv a2,s2 + 9984: 85da mv a1,s6 + 9986: 329000ef jal ra,a4ae + 998a: 441c lw a5,8(s0) + 998c: 4501 li a0,0 + 998e: 412787b3 sub a5,a5,s2 + 9992: c41c sw a5,8(s0) + 9994: 401c lw a5,0(s0) + 9996: 993e add s2,s2,a5 + 9998: 01242023 sw s2,0(s0) + 999c: b74d j 993e <__ssputs_r+0x6e> + 999e: 8626 mv a2,s1 + 99a0: 8556 mv a0,s5 + 99a2: 357000ef jal ra,a4f8 <_realloc_r> + 99a6: 892a mv s2,a0 + 99a8: fd5d bnez a0,9966 <__ssputs_r+0x96> + 99aa: 480c lw a1,16(s0) + 99ac: 8556 mv a0,s5 + 99ae: da1ff0ef jal ra,974e <_free_r> + 99b2: bfb5 j 992e <__ssputs_r+0x5e> -00009b26 <_vfiprintf_r>: - 9b26: 7135 addi sp,sp,-160 - 9b28: cd22 sw s0,152(sp) - 9b2a: cb26 sw s1,148(sp) - 9b2c: c94a sw s2,144(sp) - 9b2e: c74e sw s3,140(sp) - 9b30: cf06 sw ra,156(sp) - 9b32: c552 sw s4,136(sp) - 9b34: c356 sw s5,132(sp) - 9b36: c15a sw s6,128(sp) - 9b38: dede sw s7,124(sp) - 9b3a: dce2 sw s8,120(sp) - 9b3c: dae6 sw s9,116(sp) - 9b3e: 89aa mv s3,a0 - 9b40: 84ae mv s1,a1 - 9b42: 8932 mv s2,a2 - 9b44: 8436 mv s0,a3 - 9b46: c509 beqz a0,9b50 <_vfiprintf_r+0x2a> - 9b48: 4d1c lw a5,24(a0) - 9b4a: e399 bnez a5,9b50 <_vfiprintf_r+0x2a> - 9b4c: 837ff0ef jal ra,9382 <__sinit> - 9b50: 00002797 auipc a5,0x2 - 9b54: 93078793 addi a5,a5,-1744 # b480 <__sf_fake_stdin> - 9b58: 0cf49863 bne s1,a5,9c28 <_vfiprintf_r+0x102> - 9b5c: 0049a483 lw s1,4(s3) - 9b60: 24de lhu a5,12(s1) - 9b62: 8ba1 andi a5,a5,8 - 9b64: c7e5 beqz a5,9c4c <_vfiprintf_r+0x126> - 9b66: 489c lw a5,16(s1) - 9b68: c3f5 beqz a5,9c4c <_vfiprintf_r+0x126> - 9b6a: 02000793 li a5,32 - 9b6e: 02f104a3 sb a5,41(sp) - 9b72: 03000793 li a5,48 - 9b76: d202 sw zero,36(sp) - 9b78: 02f10523 sb a5,42(sp) - 9b7c: c622 sw s0,12(sp) - 9b7e: 02500b93 li s7,37 - 9b82: 00002a97 auipc s5,0x2 - 9b86: 93ea8a93 addi s5,s5,-1730 # b4c0 <__sf_fake_stdout+0x20> - 9b8a: 4c05 li s8,1 - 9b8c: 4b29 li s6,10 - 9b8e: 844a mv s0,s2 - 9b90: 201c lbu a5,0(s0) - 9b92: c399 beqz a5,9b98 <_vfiprintf_r+0x72> - 9b94: 0d779f63 bne a5,s7,9c72 <_vfiprintf_r+0x14c> - 9b98: 41240cb3 sub s9,s0,s2 - 9b9c: 000c8e63 beqz s9,9bb8 <_vfiprintf_r+0x92> - 9ba0: 86e6 mv a3,s9 - 9ba2: 864a mv a2,s2 - 9ba4: 85a6 mv a1,s1 - 9ba6: 854e mv a0,s3 - 9ba8: f3dff0ef jal ra,9ae4 <__sfputs_r> - 9bac: 57fd li a5,-1 - 9bae: 1cf50f63 beq a0,a5,9d8c <_vfiprintf_r+0x266> - 9bb2: 5692 lw a3,36(sp) - 9bb4: 96e6 add a3,a3,s9 - 9bb6: d236 sw a3,36(sp) - 9bb8: 201c lbu a5,0(s0) - 9bba: 1c078963 beqz a5,9d8c <_vfiprintf_r+0x266> - 9bbe: 57fd li a5,-1 - 9bc0: 00140913 addi s2,s0,1 - 9bc4: c802 sw zero,16(sp) - 9bc6: ce02 sw zero,28(sp) - 9bc8: ca3e sw a5,20(sp) - 9bca: cc02 sw zero,24(sp) - 9bcc: 040109a3 sb zero,83(sp) - 9bd0: d482 sw zero,104(sp) - 9bd2: 00094583 lbu a1,0(s2) - 9bd6: 4615 li a2,5 - 9bd8: 8556 mv a0,s5 - 9bda: 2fa9 jal a334 - 9bdc: 00190413 addi s0,s2,1 - 9be0: 47c2 lw a5,16(sp) - 9be2: e951 bnez a0,9c76 <_vfiprintf_r+0x150> - 9be4: 0107f713 andi a4,a5,16 - 9be8: c709 beqz a4,9bf2 <_vfiprintf_r+0xcc> - 9bea: 02000713 li a4,32 - 9bee: 04e109a3 sb a4,83(sp) - 9bf2: 0087f713 andi a4,a5,8 - 9bf6: c709 beqz a4,9c00 <_vfiprintf_r+0xda> - 9bf8: 02b00713 li a4,43 - 9bfc: 04e109a3 sb a4,83(sp) - 9c00: 00094683 lbu a3,0(s2) - 9c04: 02a00713 li a4,42 - 9c08: 06e68f63 beq a3,a4,9c86 <_vfiprintf_r+0x160> - 9c0c: 47f2 lw a5,28(sp) - 9c0e: 844a mv s0,s2 - 9c10: 4681 li a3,0 - 9c12: 4625 li a2,9 - 9c14: 2018 lbu a4,0(s0) - 9c16: 00140593 addi a1,s0,1 - 9c1a: fd070713 addi a4,a4,-48 - 9c1e: 0ae67763 bgeu a2,a4,9ccc <_vfiprintf_r+0x1a6> - 9c22: cab5 beqz a3,9c96 <_vfiprintf_r+0x170> - 9c24: ce3e sw a5,28(sp) - 9c26: a885 j 9c96 <_vfiprintf_r+0x170> - 9c28: 00002797 auipc a5,0x2 - 9c2c: 87878793 addi a5,a5,-1928 # b4a0 <__sf_fake_stdout> - 9c30: 00f49563 bne s1,a5,9c3a <_vfiprintf_r+0x114> - 9c34: 0089a483 lw s1,8(s3) - 9c38: b725 j 9b60 <_vfiprintf_r+0x3a> - 9c3a: 00002797 auipc a5,0x2 - 9c3e: 82678793 addi a5,a5,-2010 # b460 <__sf_fake_stderr> - 9c42: f0f49fe3 bne s1,a5,9b60 <_vfiprintf_r+0x3a> - 9c46: 00c9a483 lw s1,12(s3) - 9c4a: bf19 j 9b60 <_vfiprintf_r+0x3a> - 9c4c: 85a6 mv a1,s1 - 9c4e: 854e mv a0,s3 - 9c50: beaff0ef jal ra,903a <__swsetup_r> - 9c54: d919 beqz a0,9b6a <_vfiprintf_r+0x44> - 9c56: 557d li a0,-1 - 9c58: 40fa lw ra,156(sp) - 9c5a: 446a lw s0,152(sp) - 9c5c: 44da lw s1,148(sp) - 9c5e: 494a lw s2,144(sp) - 9c60: 49ba lw s3,140(sp) - 9c62: 4a2a lw s4,136(sp) - 9c64: 4a9a lw s5,132(sp) - 9c66: 4b0a lw s6,128(sp) - 9c68: 5bf6 lw s7,124(sp) - 9c6a: 5c66 lw s8,120(sp) - 9c6c: 5cd6 lw s9,116(sp) - 9c6e: 610d addi sp,sp,160 - 9c70: 8082 ret +000099b4 <_svfiprintf_r>: + 99b4: 25de lhu a5,12(a1) + 99b6: 7171 addi sp,sp,-176 + 99b8: d326 sw s1,164(sp) + 99ba: d14a sw s2,160(sp) + 99bc: cf4e sw s3,156(sp) + 99be: d706 sw ra,172(sp) + 99c0: d522 sw s0,168(sp) + 99c2: cd52 sw s4,152(sp) + 99c4: cb56 sw s5,148(sp) + 99c6: c95a sw s6,144(sp) + 99c8: c75e sw s7,140(sp) + 99ca: c562 sw s8,136(sp) + 99cc: c366 sw s9,132(sp) + 99ce: 0807f793 andi a5,a5,128 + 99d2: 89aa mv s3,a0 + 99d4: 892e mv s2,a1 + 99d6: 84b2 mv s1,a2 + 99d8: c3b9 beqz a5,9a1e <_svfiprintf_r+0x6a> + 99da: 499c lw a5,16(a1) + 99dc: e3a9 bnez a5,9a1e <_svfiprintf_r+0x6a> + 99de: 04000593 li a1,64 + 99e2: c636 sw a3,12(sp) + 99e4: e13ff0ef jal ra,97f6 <_malloc_r> + 99e8: 00a92023 sw a0,0(s2) + 99ec: 00a92823 sw a0,16(s2) + 99f0: 46b2 lw a3,12(sp) + 99f2: e115 bnez a0,9a16 <_svfiprintf_r+0x62> + 99f4: 47b1 li a5,12 + 99f6: 00f9a023 sw a5,0(s3) + 99fa: 557d li a0,-1 + 99fc: 50ba lw ra,172(sp) + 99fe: 542a lw s0,168(sp) + 9a00: 549a lw s1,164(sp) + 9a02: 590a lw s2,160(sp) + 9a04: 49fa lw s3,156(sp) + 9a06: 4a6a lw s4,152(sp) + 9a08: 4ada lw s5,148(sp) + 9a0a: 4b4a lw s6,144(sp) + 9a0c: 4bba lw s7,140(sp) + 9a0e: 4c2a lw s8,136(sp) + 9a10: 4c9a lw s9,132(sp) + 9a12: 614d addi sp,sp,176 + 9a14: 8082 ret + 9a16: 04000793 li a5,64 + 9a1a: 00f92a23 sw a5,20(s2) + 9a1e: 02000793 li a5,32 + 9a22: 02f10ca3 sb a5,57(sp) + 9a26: 03000793 li a5,48 + 9a2a: da02 sw zero,52(sp) + 9a2c: 02f10d23 sb a5,58(sp) + 9a30: ce36 sw a3,28(sp) + 9a32: 02500b93 li s7,37 + 9a36: 00002a97 auipc s5,0x2 + 9a3a: bf2a8a93 addi s5,s5,-1038 # b628 <__sf_fake_stdout+0x20> + 9a3e: 4c05 li s8,1 + 9a40: 4b29 li s6,10 + 9a42: 8426 mv s0,s1 + 9a44: 201c lbu a5,0(s0) + 9a46: c399 beqz a5,9a4c <_svfiprintf_r+0x98> + 9a48: 09779963 bne a5,s7,9ada <_svfiprintf_r+0x126> + 9a4c: 40940cb3 sub s9,s0,s1 + 9a50: 000c8e63 beqz s9,9a6c <_svfiprintf_r+0xb8> + 9a54: 86e6 mv a3,s9 + 9a56: 8626 mv a2,s1 + 9a58: 85ca mv a1,s2 + 9a5a: 854e mv a0,s3 + 9a5c: e75ff0ef jal ra,98d0 <__ssputs_r> + 9a60: 57fd li a5,-1 + 9a62: 18f50b63 beq a0,a5,9bf8 <_svfiprintf_r+0x244> + 9a66: 56d2 lw a3,52(sp) + 9a68: 96e6 add a3,a3,s9 + 9a6a: da36 sw a3,52(sp) + 9a6c: 201c lbu a5,0(s0) + 9a6e: 18078563 beqz a5,9bf8 <_svfiprintf_r+0x244> + 9a72: 57fd li a5,-1 + 9a74: 00140493 addi s1,s0,1 + 9a78: d002 sw zero,32(sp) + 9a7a: d602 sw zero,44(sp) + 9a7c: d23e sw a5,36(sp) + 9a7e: d402 sw zero,40(sp) + 9a80: 060101a3 sb zero,99(sp) + 9a84: dc82 sw zero,120(sp) + 9a86: 208c lbu a1,0(s1) + 9a88: 4615 li a2,5 + 9a8a: 8556 mv a0,s5 + 9a8c: 20b000ef jal ra,a496 + 9a90: 00148413 addi s0,s1,1 + 9a94: 5782 lw a5,32(sp) + 9a96: e521 bnez a0,9ade <_svfiprintf_r+0x12a> + 9a98: 0107f713 andi a4,a5,16 + 9a9c: c709 beqz a4,9aa6 <_svfiprintf_r+0xf2> + 9a9e: 02000713 li a4,32 + 9aa2: 06e101a3 sb a4,99(sp) + 9aa6: 0087f713 andi a4,a5,8 + 9aaa: c709 beqz a4,9ab4 <_svfiprintf_r+0x100> + 9aac: 02b00713 li a4,43 + 9ab0: 06e101a3 sb a4,99(sp) + 9ab4: 2094 lbu a3,0(s1) + 9ab6: 02a00713 li a4,42 + 9aba: 02e68a63 beq a3,a4,9aee <_svfiprintf_r+0x13a> + 9abe: 57b2 lw a5,44(sp) + 9ac0: 8426 mv s0,s1 + 9ac2: 4681 li a3,0 + 9ac4: 4625 li a2,9 + 9ac6: 2018 lbu a4,0(s0) + 9ac8: 00140593 addi a1,s0,1 + 9acc: fd070713 addi a4,a4,-48 # ffffdfd0 <_eusrstack+0xdfff8fd0> + 9ad0: 06e67263 bgeu a2,a4,9b34 <_svfiprintf_r+0x180> + 9ad4: c68d beqz a3,9afe <_svfiprintf_r+0x14a> + 9ad6: d63e sw a5,44(sp) + 9ad8: a01d j 9afe <_svfiprintf_r+0x14a> + 9ada: 0405 addi s0,s0,1 + 9adc: b7a5 j 9a44 <_svfiprintf_r+0x90> + 9ade: 41550533 sub a0,a0,s5 + 9ae2: 00ac1533 sll a0,s8,a0 + 9ae6: 8fc9 or a5,a5,a0 + 9ae8: d03e sw a5,32(sp) + 9aea: 84a2 mv s1,s0 + 9aec: bf69 j 9a86 <_svfiprintf_r+0xd2> + 9aee: 4772 lw a4,28(sp) + 9af0: 00470693 addi a3,a4,4 + 9af4: 4318 lw a4,0(a4) + 9af6: ce36 sw a3,28(sp) + 9af8: 02074763 bltz a4,9b26 <_svfiprintf_r+0x172> + 9afc: d63a sw a4,44(sp) + 9afe: 2018 lbu a4,0(s0) + 9b00: 02e00793 li a5,46 + 9b04: 04f71d63 bne a4,a5,9b5e <_svfiprintf_r+0x1aa> + 9b08: 3018 lbu a4,1(s0) + 9b0a: 02a00793 li a5,42 + 9b0e: 02f71b63 bne a4,a5,9b44 <_svfiprintf_r+0x190> + 9b12: 47f2 lw a5,28(sp) + 9b14: 0409 addi s0,s0,2 + 9b16: 00478713 addi a4,a5,4 + 9b1a: 439c lw a5,0(a5) + 9b1c: ce3a sw a4,28(sp) + 9b1e: 0207c163 bltz a5,9b40 <_svfiprintf_r+0x18c> + 9b22: d23e sw a5,36(sp) + 9b24: a82d j 9b5e <_svfiprintf_r+0x1aa> + 9b26: 40e00733 neg a4,a4 + 9b2a: 0027e793 ori a5,a5,2 + 9b2e: d63a sw a4,44(sp) + 9b30: d03e sw a5,32(sp) + 9b32: b7f1 j 9afe <_svfiprintf_r+0x14a> + 9b34: 036787b3 mul a5,a5,s6 + 9b38: 4685 li a3,1 + 9b3a: 842e mv s0,a1 + 9b3c: 97ba add a5,a5,a4 + 9b3e: b761 j 9ac6 <_svfiprintf_r+0x112> + 9b40: 57fd li a5,-1 + 9b42: b7c5 j 9b22 <_svfiprintf_r+0x16e> + 9b44: 0405 addi s0,s0,1 + 9b46: d202 sw zero,36(sp) + 9b48: 4681 li a3,0 + 9b4a: 4781 li a5,0 + 9b4c: 4625 li a2,9 + 9b4e: 2018 lbu a4,0(s0) + 9b50: 00140593 addi a1,s0,1 + 9b54: fd070713 addi a4,a4,-48 + 9b58: 06e67663 bgeu a2,a4,9bc4 <_svfiprintf_r+0x210> + 9b5c: f2f9 bnez a3,9b22 <_svfiprintf_r+0x16e> + 9b5e: 200c lbu a1,0(s0) + 9b60: 460d li a2,3 + 9b62: 00002517 auipc a0,0x2 + 9b66: ace50513 addi a0,a0,-1330 # b630 <__sf_fake_stdout+0x28> + 9b6a: 12d000ef jal ra,a496 + 9b6e: cd11 beqz a0,9b8a <_svfiprintf_r+0x1d6> + 9b70: 00002797 auipc a5,0x2 + 9b74: ac078793 addi a5,a5,-1344 # b630 <__sf_fake_stdout+0x28> + 9b78: 8d1d sub a0,a0,a5 + 9b7a: 04000793 li a5,64 + 9b7e: 00a797b3 sll a5,a5,a0 + 9b82: 5502 lw a0,32(sp) + 9b84: 0405 addi s0,s0,1 + 9b86: 8d5d or a0,a0,a5 + 9b88: d02a sw a0,32(sp) + 9b8a: 200c lbu a1,0(s0) + 9b8c: 4619 li a2,6 + 9b8e: 00002517 auipc a0,0x2 + 9b92: aa650513 addi a0,a0,-1370 # b634 <__sf_fake_stdout+0x2c> + 9b96: 00140493 addi s1,s0,1 + 9b9a: 02b10c23 sb a1,56(sp) + 9b9e: 0f9000ef jal ra,a496 + 9ba2: c525 beqz a0,9c0a <_svfiprintf_r+0x256> + 9ba4: ffff6797 auipc a5,0xffff6 + 9ba8: 45c78793 addi a5,a5,1116 # 0 <_sinit> + 9bac: e795 bnez a5,9bd8 <_svfiprintf_r+0x224> + 9bae: 5702 lw a4,32(sp) + 9bb0: 47f2 lw a5,28(sp) + 9bb2: 10077713 andi a4,a4,256 + 9bb6: cf09 beqz a4,9bd0 <_svfiprintf_r+0x21c> + 9bb8: 0791 addi a5,a5,4 + 9bba: ce3e sw a5,28(sp) + 9bbc: 57d2 lw a5,52(sp) + 9bbe: 97d2 add a5,a5,s4 + 9bc0: da3e sw a5,52(sp) + 9bc2: b541 j 9a42 <_svfiprintf_r+0x8e> + 9bc4: 036787b3 mul a5,a5,s6 + 9bc8: 4685 li a3,1 + 9bca: 842e mv s0,a1 + 9bcc: 97ba add a5,a5,a4 + 9bce: b741 j 9b4e <_svfiprintf_r+0x19a> + 9bd0: 079d addi a5,a5,7 + 9bd2: 9be1 andi a5,a5,-8 + 9bd4: 07a1 addi a5,a5,8 + 9bd6: b7d5 j 9bba <_svfiprintf_r+0x206> + 9bd8: 0878 addi a4,sp,28 + 9bda: 00000697 auipc a3,0x0 + 9bde: cf668693 addi a3,a3,-778 # 98d0 <__ssputs_r> + 9be2: 864a mv a2,s2 + 9be4: 100c addi a1,sp,32 + 9be6: 854e mv a0,s3 + 9be8: 00000097 auipc ra,0x0 + 9bec: 000000e7 jalr zero # 0 <_sinit> + 9bf0: 57fd li a5,-1 + 9bf2: 8a2a mv s4,a0 + 9bf4: fcf514e3 bne a0,a5,9bbc <_svfiprintf_r+0x208> + 9bf8: 00c95783 lhu a5,12(s2) + 9bfc: 557d li a0,-1 + 9bfe: 0407f793 andi a5,a5,64 + 9c02: de079de3 bnez a5,99fc <_svfiprintf_r+0x48> + 9c06: 5552 lw a0,52(sp) + 9c08: bbd5 j 99fc <_svfiprintf_r+0x48> + 9c0a: 0878 addi a4,sp,28 + 9c0c: 00000697 auipc a3,0x0 + 9c10: cc468693 addi a3,a3,-828 # 98d0 <__ssputs_r> + 9c14: 864a mv a2,s2 + 9c16: 100c addi a1,sp,32 + 9c18: 854e mv a0,s3 + 9c1a: 2109 jal a01c <_printf_i> + 9c1c: bfd1 j 9bf0 <_svfiprintf_r+0x23c> + +00009c1e <__sfputc_r>: + 9c1e: 461c lw a5,8(a2) + 9c20: 17fd addi a5,a5,-1 + 9c22: c61c sw a5,8(a2) + 9c24: 0007da63 bgez a5,9c38 <__sfputc_r+0x1a> + 9c28: 4e18 lw a4,24(a2) + 9c2a: 00e7c563 blt a5,a4,9c34 <__sfputc_r+0x16> + 9c2e: 47a9 li a5,10 + 9c30: 00f59463 bne a1,a5,9c38 <__sfputc_r+0x1a> + 9c34: cacff06f j 90e0 <__swbuf_r> + 9c38: 421c lw a5,0(a2) + 9c3a: 852e mv a0,a1 + 9c3c: 00178713 addi a4,a5,1 + 9c40: c218 sw a4,0(a2) + 9c42: a38c sb a1,0(a5) + 9c44: 8082 ret + +00009c46 <__sfputs_r>: + 9c46: 1101 addi sp,sp,-32 + 9c48: cc22 sw s0,24(sp) + 9c4a: ca26 sw s1,20(sp) + 9c4c: c84a sw s2,16(sp) + 9c4e: c64e sw s3,12(sp) + 9c50: c452 sw s4,8(sp) + 9c52: ce06 sw ra,28(sp) + 9c54: 892a mv s2,a0 + 9c56: 89ae mv s3,a1 + 9c58: 8432 mv s0,a2 + 9c5a: 00d604b3 add s1,a2,a3 + 9c5e: 5a7d li s4,-1 + 9c60: 00941463 bne s0,s1,9c68 <__sfputs_r+0x22> + 9c64: 4501 li a0,0 + 9c66: a809 j 9c78 <__sfputs_r+0x32> + 9c68: 200c lbu a1,0(s0) + 9c6a: 864e mv a2,s3 + 9c6c: 854a mv a0,s2 + 9c6e: fb1ff0ef jal ra,9c1e <__sfputc_r> 9c72: 0405 addi s0,s0,1 - 9c74: bf31 j 9b90 <_vfiprintf_r+0x6a> - 9c76: 41550533 sub a0,a0,s5 - 9c7a: 00ac1533 sll a0,s8,a0 - 9c7e: 8fc9 or a5,a5,a0 - 9c80: c83e sw a5,16(sp) - 9c82: 8922 mv s2,s0 - 9c84: b7b9 j 9bd2 <_vfiprintf_r+0xac> - 9c86: 4732 lw a4,12(sp) - 9c88: 00470693 addi a3,a4,4 - 9c8c: 4318 lw a4,0(a4) - 9c8e: c636 sw a3,12(sp) - 9c90: 02074763 bltz a4,9cbe <_vfiprintf_r+0x198> - 9c94: ce3a sw a4,28(sp) - 9c96: 2018 lbu a4,0(s0) - 9c98: 02e00793 li a5,46 - 9c9c: 04f71d63 bne a4,a5,9cf6 <_vfiprintf_r+0x1d0> - 9ca0: 3018 lbu a4,1(s0) - 9ca2: 02a00793 li a5,42 - 9ca6: 02f71b63 bne a4,a5,9cdc <_vfiprintf_r+0x1b6> - 9caa: 47b2 lw a5,12(sp) - 9cac: 0409 addi s0,s0,2 - 9cae: 00478713 addi a4,a5,4 - 9cb2: 439c lw a5,0(a5) - 9cb4: c63a sw a4,12(sp) - 9cb6: 0207c163 bltz a5,9cd8 <_vfiprintf_r+0x1b2> - 9cba: ca3e sw a5,20(sp) - 9cbc: a82d j 9cf6 <_vfiprintf_r+0x1d0> - 9cbe: 40e00733 neg a4,a4 - 9cc2: 0027e793 ori a5,a5,2 - 9cc6: ce3a sw a4,28(sp) - 9cc8: c83e sw a5,16(sp) - 9cca: b7f1 j 9c96 <_vfiprintf_r+0x170> - 9ccc: 036787b3 mul a5,a5,s6 - 9cd0: 4685 li a3,1 - 9cd2: 842e mv s0,a1 - 9cd4: 97ba add a5,a5,a4 - 9cd6: bf3d j 9c14 <_vfiprintf_r+0xee> - 9cd8: 57fd li a5,-1 - 9cda: b7c5 j 9cba <_vfiprintf_r+0x194> - 9cdc: 0405 addi s0,s0,1 - 9cde: ca02 sw zero,20(sp) - 9ce0: 4681 li a3,0 - 9ce2: 4781 li a5,0 - 9ce4: 4625 li a2,9 - 9ce6: 2018 lbu a4,0(s0) - 9ce8: 00140593 addi a1,s0,1 - 9cec: fd070713 addi a4,a4,-48 - 9cf0: 06e67463 bgeu a2,a4,9d58 <_vfiprintf_r+0x232> - 9cf4: f2f9 bnez a3,9cba <_vfiprintf_r+0x194> - 9cf6: 200c lbu a1,0(s0) - 9cf8: 460d li a2,3 - 9cfa: 00001517 auipc a0,0x1 - 9cfe: 7ce50513 addi a0,a0,1998 # b4c8 <__sf_fake_stdout+0x28> - 9d02: 2d0d jal a334 - 9d04: cd11 beqz a0,9d20 <_vfiprintf_r+0x1fa> - 9d06: 00001797 auipc a5,0x1 - 9d0a: 7c278793 addi a5,a5,1986 # b4c8 <__sf_fake_stdout+0x28> - 9d0e: 8d1d sub a0,a0,a5 - 9d10: 04000793 li a5,64 - 9d14: 00a797b3 sll a5,a5,a0 - 9d18: 4542 lw a0,16(sp) - 9d1a: 0405 addi s0,s0,1 - 9d1c: 8d5d or a0,a0,a5 - 9d1e: c82a sw a0,16(sp) - 9d20: 200c lbu a1,0(s0) - 9d22: 4619 li a2,6 - 9d24: 00001517 auipc a0,0x1 - 9d28: 7a850513 addi a0,a0,1960 # b4cc <__sf_fake_stdout+0x2c> - 9d2c: 00140913 addi s2,s0,1 - 9d30: 02b10423 sb a1,40(sp) - 9d34: 2501 jal a334 - 9d36: c135 beqz a0,9d9a <_vfiprintf_r+0x274> - 9d38: ffff6797 auipc a5,0xffff6 - 9d3c: 2c878793 addi a5,a5,712 # 0 <_sinit> - 9d40: e795 bnez a5,9d6c <_vfiprintf_r+0x246> - 9d42: 4742 lw a4,16(sp) - 9d44: 47b2 lw a5,12(sp) - 9d46: 10077713 andi a4,a4,256 - 9d4a: cf09 beqz a4,9d64 <_vfiprintf_r+0x23e> - 9d4c: 0791 addi a5,a5,4 - 9d4e: c63e sw a5,12(sp) - 9d50: 5792 lw a5,36(sp) - 9d52: 97d2 add a5,a5,s4 - 9d54: d23e sw a5,36(sp) - 9d56: bd25 j 9b8e <_vfiprintf_r+0x68> - 9d58: 036787b3 mul a5,a5,s6 - 9d5c: 4685 li a3,1 - 9d5e: 842e mv s0,a1 - 9d60: 97ba add a5,a5,a4 - 9d62: b751 j 9ce6 <_vfiprintf_r+0x1c0> - 9d64: 079d addi a5,a5,7 - 9d66: 9be1 andi a5,a5,-8 - 9d68: 07a1 addi a5,a5,8 - 9d6a: b7d5 j 9d4e <_vfiprintf_r+0x228> - 9d6c: 0078 addi a4,sp,12 - 9d6e: 00000697 auipc a3,0x0 - 9d72: d7668693 addi a3,a3,-650 # 9ae4 <__sfputs_r> - 9d76: 8626 mv a2,s1 - 9d78: 080c addi a1,sp,16 - 9d7a: 854e mv a0,s3 - 9d7c: 00000097 auipc ra,0x0 - 9d80: 000000e7 jalr zero # 0 <_sinit> - 9d84: 57fd li a5,-1 - 9d86: 8a2a mv s4,a0 - 9d88: fcf514e3 bne a0,a5,9d50 <_vfiprintf_r+0x22a> - 9d8c: 24de lhu a5,12(s1) - 9d8e: 0407f793 andi a5,a5,64 - 9d92: ec0792e3 bnez a5,9c56 <_vfiprintf_r+0x130> - 9d96: 5512 lw a0,36(sp) - 9d98: b5c1 j 9c58 <_vfiprintf_r+0x132> - 9d9a: 0078 addi a4,sp,12 - 9d9c: 00000697 auipc a3,0x0 - 9da0: d4868693 addi a3,a3,-696 # 9ae4 <__sfputs_r> - 9da4: 8626 mv a2,s1 - 9da6: 080c addi a1,sp,16 - 9da8: 854e mv a0,s3 - 9daa: 2a01 jal 9eba <_printf_i> - 9dac: bfe1 j 9d84 <_vfiprintf_r+0x25e> + 9c74: ff4516e3 bne a0,s4,9c60 <__sfputs_r+0x1a> + 9c78: 40f2 lw ra,28(sp) + 9c7a: 4462 lw s0,24(sp) + 9c7c: 44d2 lw s1,20(sp) + 9c7e: 4942 lw s2,16(sp) + 9c80: 49b2 lw s3,12(sp) + 9c82: 4a22 lw s4,8(sp) + 9c84: 6105 addi sp,sp,32 + 9c86: 8082 ret -00009dae <_printf_common>: - 9dae: 7179 addi sp,sp,-48 - 9db0: ca56 sw s5,20(sp) - 9db2: 499c lw a5,16(a1) - 9db4: 8aba mv s5,a4 - 9db6: 4598 lw a4,8(a1) - 9db8: d422 sw s0,40(sp) - 9dba: d226 sw s1,36(sp) - 9dbc: ce4e sw s3,28(sp) - 9dbe: cc52 sw s4,24(sp) - 9dc0: d606 sw ra,44(sp) - 9dc2: d04a sw s2,32(sp) - 9dc4: c85a sw s6,16(sp) - 9dc6: c65e sw s7,12(sp) - 9dc8: 89aa mv s3,a0 - 9dca: 842e mv s0,a1 - 9dcc: 84b2 mv s1,a2 - 9dce: 8a36 mv s4,a3 - 9dd0: 00e7d363 bge a5,a4,9dd6 <_printf_common+0x28> - 9dd4: 87ba mv a5,a4 - 9dd6: c09c sw a5,0(s1) - 9dd8: 04344703 lbu a4,67(s0) - 9ddc: c319 beqz a4,9de2 <_printf_common+0x34> - 9dde: 0785 addi a5,a5,1 - 9de0: c09c sw a5,0(s1) - 9de2: 401c lw a5,0(s0) - 9de4: 0207f793 andi a5,a5,32 - 9de8: c781 beqz a5,9df0 <_printf_common+0x42> - 9dea: 409c lw a5,0(s1) - 9dec: 0789 addi a5,a5,2 - 9dee: c09c sw a5,0(s1) - 9df0: 00042903 lw s2,0(s0) - 9df4: 00697913 andi s2,s2,6 - 9df8: 00091a63 bnez s2,9e0c <_printf_common+0x5e> - 9dfc: 01940b13 addi s6,s0,25 - 9e00: 5bfd li s7,-1 - 9e02: 445c lw a5,12(s0) - 9e04: 4098 lw a4,0(s1) - 9e06: 8f99 sub a5,a5,a4 - 9e08: 04f94c63 blt s2,a5,9e60 <_printf_common+0xb2> - 9e0c: 401c lw a5,0(s0) - 9e0e: 04344683 lbu a3,67(s0) - 9e12: 0207f793 andi a5,a5,32 - 9e16: 00d036b3 snez a3,a3 - 9e1a: eba5 bnez a5,9e8a <_printf_common+0xdc> - 9e1c: 04340613 addi a2,s0,67 - 9e20: 85d2 mv a1,s4 - 9e22: 854e mv a0,s3 - 9e24: 9a82 jalr s5 - 9e26: 57fd li a5,-1 - 9e28: 04f50363 beq a0,a5,9e6e <_printf_common+0xc0> - 9e2c: 401c lw a5,0(s0) - 9e2e: 4611 li a2,4 - 9e30: 4098 lw a4,0(s1) - 9e32: 8b99 andi a5,a5,6 - 9e34: 4454 lw a3,12(s0) - 9e36: 4481 li s1,0 - 9e38: 00c79763 bne a5,a2,9e46 <_printf_common+0x98> - 9e3c: 40e684b3 sub s1,a3,a4 - 9e40: 0004d363 bgez s1,9e46 <_printf_common+0x98> - 9e44: 4481 li s1,0 - 9e46: 441c lw a5,8(s0) - 9e48: 4818 lw a4,16(s0) - 9e4a: 00f75463 bge a4,a5,9e52 <_printf_common+0xa4> - 9e4e: 8f99 sub a5,a5,a4 - 9e50: 94be add s1,s1,a5 - 9e52: 4901 li s2,0 - 9e54: 0469 addi s0,s0,26 - 9e56: 5b7d li s6,-1 - 9e58: 05249863 bne s1,s2,9ea8 <_printf_common+0xfa> - 9e5c: 4501 li a0,0 - 9e5e: a809 j 9e70 <_printf_common+0xc2> - 9e60: 4685 li a3,1 - 9e62: 865a mv a2,s6 - 9e64: 85d2 mv a1,s4 - 9e66: 854e mv a0,s3 - 9e68: 9a82 jalr s5 - 9e6a: 01751e63 bne a0,s7,9e86 <_printf_common+0xd8> - 9e6e: 557d li a0,-1 - 9e70: 50b2 lw ra,44(sp) - 9e72: 5422 lw s0,40(sp) - 9e74: 5492 lw s1,36(sp) - 9e76: 5902 lw s2,32(sp) - 9e78: 49f2 lw s3,28(sp) - 9e7a: 4a62 lw s4,24(sp) - 9e7c: 4ad2 lw s5,20(sp) - 9e7e: 4b42 lw s6,16(sp) - 9e80: 4bb2 lw s7,12(sp) - 9e82: 6145 addi sp,sp,48 - 9e84: 8082 ret - 9e86: 0905 addi s2,s2,1 - 9e88: bfad j 9e02 <_printf_common+0x54> - 9e8a: 00d40733 add a4,s0,a3 - 9e8e: 03000613 li a2,48 - 9e92: 04c701a3 sb a2,67(a4) - 9e96: 04544703 lbu a4,69(s0) - 9e9a: 00168793 addi a5,a3,1 - 9e9e: 97a2 add a5,a5,s0 - 9ea0: 0689 addi a3,a3,2 - 9ea2: 04e781a3 sb a4,67(a5) - 9ea6: bf9d j 9e1c <_printf_common+0x6e> - 9ea8: 4685 li a3,1 - 9eaa: 8622 mv a2,s0 - 9eac: 85d2 mv a1,s4 - 9eae: 854e mv a0,s3 - 9eb0: 9a82 jalr s5 - 9eb2: fb650ee3 beq a0,s6,9e6e <_printf_common+0xc0> - 9eb6: 0905 addi s2,s2,1 - 9eb8: b745 j 9e58 <_printf_common+0xaa> +00009c88 <_vfiprintf_r>: + 9c88: 7135 addi sp,sp,-160 + 9c8a: cd22 sw s0,152(sp) + 9c8c: cb26 sw s1,148(sp) + 9c8e: c94a sw s2,144(sp) + 9c90: c74e sw s3,140(sp) + 9c92: cf06 sw ra,156(sp) + 9c94: c552 sw s4,136(sp) + 9c96: c356 sw s5,132(sp) + 9c98: c15a sw s6,128(sp) + 9c9a: dede sw s7,124(sp) + 9c9c: dce2 sw s8,120(sp) + 9c9e: dae6 sw s9,116(sp) + 9ca0: 89aa mv s3,a0 + 9ca2: 84ae mv s1,a1 + 9ca4: 8932 mv s2,a2 + 9ca6: 8436 mv s0,a3 + 9ca8: c509 beqz a0,9cb2 <_vfiprintf_r+0x2a> + 9caa: 4d1c lw a5,24(a0) + 9cac: e399 bnez a5,9cb2 <_vfiprintf_r+0x2a> + 9cae: 837ff0ef jal ra,94e4 <__sinit> + 9cb2: 00002797 auipc a5,0x2 + 9cb6: 93678793 addi a5,a5,-1738 # b5e8 <__sf_fake_stdin> + 9cba: 0cf49863 bne s1,a5,9d8a <_vfiprintf_r+0x102> + 9cbe: 0049a483 lw s1,4(s3) + 9cc2: 24de lhu a5,12(s1) + 9cc4: 8ba1 andi a5,a5,8 + 9cc6: c7e5 beqz a5,9dae <_vfiprintf_r+0x126> + 9cc8: 489c lw a5,16(s1) + 9cca: c3f5 beqz a5,9dae <_vfiprintf_r+0x126> + 9ccc: 02000793 li a5,32 + 9cd0: 02f104a3 sb a5,41(sp) + 9cd4: 03000793 li a5,48 + 9cd8: d202 sw zero,36(sp) + 9cda: 02f10523 sb a5,42(sp) + 9cde: c622 sw s0,12(sp) + 9ce0: 02500b93 li s7,37 + 9ce4: 00002a97 auipc s5,0x2 + 9ce8: 944a8a93 addi s5,s5,-1724 # b628 <__sf_fake_stdout+0x20> + 9cec: 4c05 li s8,1 + 9cee: 4b29 li s6,10 + 9cf0: 844a mv s0,s2 + 9cf2: 201c lbu a5,0(s0) + 9cf4: c399 beqz a5,9cfa <_vfiprintf_r+0x72> + 9cf6: 0d779f63 bne a5,s7,9dd4 <_vfiprintf_r+0x14c> + 9cfa: 41240cb3 sub s9,s0,s2 + 9cfe: 000c8e63 beqz s9,9d1a <_vfiprintf_r+0x92> + 9d02: 86e6 mv a3,s9 + 9d04: 864a mv a2,s2 + 9d06: 85a6 mv a1,s1 + 9d08: 854e mv a0,s3 + 9d0a: f3dff0ef jal ra,9c46 <__sfputs_r> + 9d0e: 57fd li a5,-1 + 9d10: 1cf50f63 beq a0,a5,9eee <_vfiprintf_r+0x266> + 9d14: 5692 lw a3,36(sp) + 9d16: 96e6 add a3,a3,s9 + 9d18: d236 sw a3,36(sp) + 9d1a: 201c lbu a5,0(s0) + 9d1c: 1c078963 beqz a5,9eee <_vfiprintf_r+0x266> + 9d20: 57fd li a5,-1 + 9d22: 00140913 addi s2,s0,1 + 9d26: c802 sw zero,16(sp) + 9d28: ce02 sw zero,28(sp) + 9d2a: ca3e sw a5,20(sp) + 9d2c: cc02 sw zero,24(sp) + 9d2e: 040109a3 sb zero,83(sp) + 9d32: d482 sw zero,104(sp) + 9d34: 00094583 lbu a1,0(s2) + 9d38: 4615 li a2,5 + 9d3a: 8556 mv a0,s5 + 9d3c: 2fa9 jal a496 + 9d3e: 00190413 addi s0,s2,1 + 9d42: 47c2 lw a5,16(sp) + 9d44: e951 bnez a0,9dd8 <_vfiprintf_r+0x150> + 9d46: 0107f713 andi a4,a5,16 + 9d4a: c709 beqz a4,9d54 <_vfiprintf_r+0xcc> + 9d4c: 02000713 li a4,32 + 9d50: 04e109a3 sb a4,83(sp) + 9d54: 0087f713 andi a4,a5,8 + 9d58: c709 beqz a4,9d62 <_vfiprintf_r+0xda> + 9d5a: 02b00713 li a4,43 + 9d5e: 04e109a3 sb a4,83(sp) + 9d62: 00094683 lbu a3,0(s2) + 9d66: 02a00713 li a4,42 + 9d6a: 06e68f63 beq a3,a4,9de8 <_vfiprintf_r+0x160> + 9d6e: 47f2 lw a5,28(sp) + 9d70: 844a mv s0,s2 + 9d72: 4681 li a3,0 + 9d74: 4625 li a2,9 + 9d76: 2018 lbu a4,0(s0) + 9d78: 00140593 addi a1,s0,1 + 9d7c: fd070713 addi a4,a4,-48 + 9d80: 0ae67763 bgeu a2,a4,9e2e <_vfiprintf_r+0x1a6> + 9d84: cab5 beqz a3,9df8 <_vfiprintf_r+0x170> + 9d86: ce3e sw a5,28(sp) + 9d88: a885 j 9df8 <_vfiprintf_r+0x170> + 9d8a: 00002797 auipc a5,0x2 + 9d8e: 87e78793 addi a5,a5,-1922 # b608 <__sf_fake_stdout> + 9d92: 00f49563 bne s1,a5,9d9c <_vfiprintf_r+0x114> + 9d96: 0089a483 lw s1,8(s3) + 9d9a: b725 j 9cc2 <_vfiprintf_r+0x3a> + 9d9c: 00002797 auipc a5,0x2 + 9da0: 82c78793 addi a5,a5,-2004 # b5c8 <__sf_fake_stderr> + 9da4: f0f49fe3 bne s1,a5,9cc2 <_vfiprintf_r+0x3a> + 9da8: 00c9a483 lw s1,12(s3) + 9dac: bf19 j 9cc2 <_vfiprintf_r+0x3a> + 9dae: 85a6 mv a1,s1 + 9db0: 854e mv a0,s3 + 9db2: beaff0ef jal ra,919c <__swsetup_r> + 9db6: d919 beqz a0,9ccc <_vfiprintf_r+0x44> + 9db8: 557d li a0,-1 + 9dba: 40fa lw ra,156(sp) + 9dbc: 446a lw s0,152(sp) + 9dbe: 44da lw s1,148(sp) + 9dc0: 494a lw s2,144(sp) + 9dc2: 49ba lw s3,140(sp) + 9dc4: 4a2a lw s4,136(sp) + 9dc6: 4a9a lw s5,132(sp) + 9dc8: 4b0a lw s6,128(sp) + 9dca: 5bf6 lw s7,124(sp) + 9dcc: 5c66 lw s8,120(sp) + 9dce: 5cd6 lw s9,116(sp) + 9dd0: 610d addi sp,sp,160 + 9dd2: 8082 ret + 9dd4: 0405 addi s0,s0,1 + 9dd6: bf31 j 9cf2 <_vfiprintf_r+0x6a> + 9dd8: 41550533 sub a0,a0,s5 + 9ddc: 00ac1533 sll a0,s8,a0 + 9de0: 8fc9 or a5,a5,a0 + 9de2: c83e sw a5,16(sp) + 9de4: 8922 mv s2,s0 + 9de6: b7b9 j 9d34 <_vfiprintf_r+0xac> + 9de8: 4732 lw a4,12(sp) + 9dea: 00470693 addi a3,a4,4 + 9dee: 4318 lw a4,0(a4) + 9df0: c636 sw a3,12(sp) + 9df2: 02074763 bltz a4,9e20 <_vfiprintf_r+0x198> + 9df6: ce3a sw a4,28(sp) + 9df8: 2018 lbu a4,0(s0) + 9dfa: 02e00793 li a5,46 + 9dfe: 04f71d63 bne a4,a5,9e58 <_vfiprintf_r+0x1d0> + 9e02: 3018 lbu a4,1(s0) + 9e04: 02a00793 li a5,42 + 9e08: 02f71b63 bne a4,a5,9e3e <_vfiprintf_r+0x1b6> + 9e0c: 47b2 lw a5,12(sp) + 9e0e: 0409 addi s0,s0,2 + 9e10: 00478713 addi a4,a5,4 + 9e14: 439c lw a5,0(a5) + 9e16: c63a sw a4,12(sp) + 9e18: 0207c163 bltz a5,9e3a <_vfiprintf_r+0x1b2> + 9e1c: ca3e sw a5,20(sp) + 9e1e: a82d j 9e58 <_vfiprintf_r+0x1d0> + 9e20: 40e00733 neg a4,a4 + 9e24: 0027e793 ori a5,a5,2 + 9e28: ce3a sw a4,28(sp) + 9e2a: c83e sw a5,16(sp) + 9e2c: b7f1 j 9df8 <_vfiprintf_r+0x170> + 9e2e: 036787b3 mul a5,a5,s6 + 9e32: 4685 li a3,1 + 9e34: 842e mv s0,a1 + 9e36: 97ba add a5,a5,a4 + 9e38: bf3d j 9d76 <_vfiprintf_r+0xee> + 9e3a: 57fd li a5,-1 + 9e3c: b7c5 j 9e1c <_vfiprintf_r+0x194> + 9e3e: 0405 addi s0,s0,1 + 9e40: ca02 sw zero,20(sp) + 9e42: 4681 li a3,0 + 9e44: 4781 li a5,0 + 9e46: 4625 li a2,9 + 9e48: 2018 lbu a4,0(s0) + 9e4a: 00140593 addi a1,s0,1 + 9e4e: fd070713 addi a4,a4,-48 + 9e52: 06e67463 bgeu a2,a4,9eba <_vfiprintf_r+0x232> + 9e56: f2f9 bnez a3,9e1c <_vfiprintf_r+0x194> + 9e58: 200c lbu a1,0(s0) + 9e5a: 460d li a2,3 + 9e5c: 00001517 auipc a0,0x1 + 9e60: 7d450513 addi a0,a0,2004 # b630 <__sf_fake_stdout+0x28> + 9e64: 2d0d jal a496 + 9e66: cd11 beqz a0,9e82 <_vfiprintf_r+0x1fa> + 9e68: 00001797 auipc a5,0x1 + 9e6c: 7c878793 addi a5,a5,1992 # b630 <__sf_fake_stdout+0x28> + 9e70: 8d1d sub a0,a0,a5 + 9e72: 04000793 li a5,64 + 9e76: 00a797b3 sll a5,a5,a0 + 9e7a: 4542 lw a0,16(sp) + 9e7c: 0405 addi s0,s0,1 + 9e7e: 8d5d or a0,a0,a5 + 9e80: c82a sw a0,16(sp) + 9e82: 200c lbu a1,0(s0) + 9e84: 4619 li a2,6 + 9e86: 00001517 auipc a0,0x1 + 9e8a: 7ae50513 addi a0,a0,1966 # b634 <__sf_fake_stdout+0x2c> + 9e8e: 00140913 addi s2,s0,1 + 9e92: 02b10423 sb a1,40(sp) + 9e96: 2501 jal a496 + 9e98: c135 beqz a0,9efc <_vfiprintf_r+0x274> + 9e9a: ffff6797 auipc a5,0xffff6 + 9e9e: 16678793 addi a5,a5,358 # 0 <_sinit> + 9ea2: e795 bnez a5,9ece <_vfiprintf_r+0x246> + 9ea4: 4742 lw a4,16(sp) + 9ea6: 47b2 lw a5,12(sp) + 9ea8: 10077713 andi a4,a4,256 + 9eac: cf09 beqz a4,9ec6 <_vfiprintf_r+0x23e> + 9eae: 0791 addi a5,a5,4 + 9eb0: c63e sw a5,12(sp) + 9eb2: 5792 lw a5,36(sp) + 9eb4: 97d2 add a5,a5,s4 + 9eb6: d23e sw a5,36(sp) + 9eb8: bd25 j 9cf0 <_vfiprintf_r+0x68> + 9eba: 036787b3 mul a5,a5,s6 + 9ebe: 4685 li a3,1 + 9ec0: 842e mv s0,a1 + 9ec2: 97ba add a5,a5,a4 + 9ec4: b751 j 9e48 <_vfiprintf_r+0x1c0> + 9ec6: 079d addi a5,a5,7 + 9ec8: 9be1 andi a5,a5,-8 + 9eca: 07a1 addi a5,a5,8 + 9ecc: b7d5 j 9eb0 <_vfiprintf_r+0x228> + 9ece: 0078 addi a4,sp,12 + 9ed0: 00000697 auipc a3,0x0 + 9ed4: d7668693 addi a3,a3,-650 # 9c46 <__sfputs_r> + 9ed8: 8626 mv a2,s1 + 9eda: 080c addi a1,sp,16 + 9edc: 854e mv a0,s3 + 9ede: 00000097 auipc ra,0x0 + 9ee2: 000000e7 jalr zero # 0 <_sinit> + 9ee6: 57fd li a5,-1 + 9ee8: 8a2a mv s4,a0 + 9eea: fcf514e3 bne a0,a5,9eb2 <_vfiprintf_r+0x22a> + 9eee: 24de lhu a5,12(s1) + 9ef0: 0407f793 andi a5,a5,64 + 9ef4: ec0792e3 bnez a5,9db8 <_vfiprintf_r+0x130> + 9ef8: 5512 lw a0,36(sp) + 9efa: b5c1 j 9dba <_vfiprintf_r+0x132> + 9efc: 0078 addi a4,sp,12 + 9efe: 00000697 auipc a3,0x0 + 9f02: d4868693 addi a3,a3,-696 # 9c46 <__sfputs_r> + 9f06: 8626 mv a2,s1 + 9f08: 080c addi a1,sp,16 + 9f0a: 854e mv a0,s3 + 9f0c: 2a01 jal a01c <_printf_i> + 9f0e: bfe1 j 9ee6 <_vfiprintf_r+0x25e> -00009eba <_printf_i>: - 9eba: 7179 addi sp,sp,-48 - 9ebc: d422 sw s0,40(sp) - 9ebe: d226 sw s1,36(sp) - 9ec0: d04a sw s2,32(sp) - 9ec2: ce4e sw s3,28(sp) - 9ec4: d606 sw ra,44(sp) - 9ec6: cc52 sw s4,24(sp) - 9ec8: ca56 sw s5,20(sp) - 9eca: c85a sw s6,16(sp) - 9ecc: 89b6 mv s3,a3 - 9ece: 2d94 lbu a3,24(a1) - 9ed0: 06900793 li a5,105 - 9ed4: 8932 mv s2,a2 - 9ed6: 84aa mv s1,a0 - 9ed8: 842e mv s0,a1 - 9eda: 04358613 addi a2,a1,67 - 9ede: 02f68d63 beq a3,a5,9f18 <_printf_i+0x5e> - 9ee2: 06d7e263 bltu a5,a3,9f46 <_printf_i+0x8c> - 9ee6: 05800793 li a5,88 - 9eea: 18f68663 beq a3,a5,a076 <_printf_i+0x1bc> - 9eee: 00d7ed63 bltu a5,a3,9f08 <_printf_i+0x4e> - 9ef2: 20068e63 beqz a3,a10e <_printf_i+0x254> - 9ef6: 04300793 li a5,67 - 9efa: 0af68e63 beq a3,a5,9fb6 <_printf_i+0xfc> - 9efe: 04240a93 addi s5,s0,66 - 9f02: 04d40123 sb a3,66(s0) - 9f06: a0c9 j 9fc8 <_printf_i+0x10e> - 9f08: 06300793 li a5,99 - 9f0c: 0af68563 beq a3,a5,9fb6 <_printf_i+0xfc> - 9f10: 06400793 li a5,100 - 9f14: fef695e3 bne a3,a5,9efe <_printf_i+0x44> - 9f18: 401c lw a5,0(s0) - 9f1a: 4308 lw a0,0(a4) - 9f1c: 0807f693 andi a3,a5,128 - 9f20: 00450593 addi a1,a0,4 - 9f24: c6c5 beqz a3,9fcc <_printf_i+0x112> - 9f26: 411c lw a5,0(a0) - 9f28: c30c sw a1,0(a4) - 9f2a: 0007d863 bgez a5,9f3a <_printf_i+0x80> - 9f2e: 02d00713 li a4,45 - 9f32: 40f007b3 neg a5,a5 - 9f36: 04e401a3 sb a4,67(s0) - 9f3a: 00001697 auipc a3,0x1 - 9f3e: 59a68693 addi a3,a3,1434 # b4d4 <__sf_fake_stdout+0x34> - 9f42: 4729 li a4,10 - 9f44: a865 j 9ffc <_printf_i+0x142> - 9f46: 07000793 li a5,112 - 9f4a: 16f68263 beq a3,a5,a0ae <_printf_i+0x1f4> - 9f4e: 02d7e563 bltu a5,a3,9f78 <_printf_i+0xbe> - 9f52: 06e00793 li a5,110 - 9f56: 18f68963 beq a3,a5,a0e8 <_printf_i+0x22e> - 9f5a: 06f00793 li a5,111 - 9f5e: faf690e3 bne a3,a5,9efe <_printf_i+0x44> - 9f62: 400c lw a1,0(s0) - 9f64: 431c lw a5,0(a4) - 9f66: 0805f813 andi a6,a1,128 - 9f6a: 00478513 addi a0,a5,4 - 9f6e: 06080763 beqz a6,9fdc <_printf_i+0x122> - 9f72: c308 sw a0,0(a4) - 9f74: 439c lw a5,0(a5) - 9f76: a885 j 9fe6 <_printf_i+0x12c> - 9f78: 07500793 li a5,117 - 9f7c: fef683e3 beq a3,a5,9f62 <_printf_i+0xa8> - 9f80: 07800793 li a5,120 - 9f84: 12f68963 beq a3,a5,a0b6 <_printf_i+0x1fc> - 9f88: 07300793 li a5,115 - 9f8c: f6f699e3 bne a3,a5,9efe <_printf_i+0x44> - 9f90: 431c lw a5,0(a4) - 9f92: 41d0 lw a2,4(a1) - 9f94: 4581 li a1,0 - 9f96: 00478693 addi a3,a5,4 - 9f9a: c314 sw a3,0(a4) - 9f9c: 0007aa83 lw s5,0(a5) - 9fa0: 8556 mv a0,s5 - 9fa2: 2e49 jal a334 - 9fa4: c501 beqz a0,9fac <_printf_i+0xf2> - 9fa6: 41550533 sub a0,a0,s5 - 9faa: c048 sw a0,4(s0) - 9fac: 405c lw a5,4(s0) - 9fae: c81c sw a5,16(s0) - 9fb0: 040401a3 sb zero,67(s0) - 9fb4: a861 j a04c <_printf_i+0x192> - 9fb6: 431c lw a5,0(a4) - 9fb8: 04240a93 addi s5,s0,66 - 9fbc: 00478693 addi a3,a5,4 - 9fc0: 439c lw a5,0(a5) - 9fc2: c314 sw a3,0(a4) - 9fc4: 04f40123 sb a5,66(s0) - 9fc8: 4785 li a5,1 - 9fca: b7d5 j 9fae <_printf_i+0xf4> - 9fcc: 0407f693 andi a3,a5,64 - 9fd0: 411c lw a5,0(a0) - 9fd2: c30c sw a1,0(a4) - 9fd4: dab9 beqz a3,9f2a <_printf_i+0x70> - 9fd6: 07c2 slli a5,a5,0x10 - 9fd8: 87c1 srai a5,a5,0x10 - 9fda: bf81 j 9f2a <_printf_i+0x70> - 9fdc: 0405f593 andi a1,a1,64 - 9fe0: c308 sw a0,0(a4) - 9fe2: d9c9 beqz a1,9f74 <_printf_i+0xba> - 9fe4: 239e lhu a5,0(a5) - 9fe6: 06f00713 li a4,111 - 9fea: 0ee68763 beq a3,a4,a0d8 <_printf_i+0x21e> - 9fee: 00001697 auipc a3,0x1 - 9ff2: 4e668693 addi a3,a3,1254 # b4d4 <__sf_fake_stdout+0x34> - 9ff6: 4729 li a4,10 - 9ff8: 040401a3 sb zero,67(s0) - 9ffc: 404c lw a1,4(s0) - 9ffe: c40c sw a1,8(s0) - a000: 0005c563 bltz a1,a00a <_printf_i+0x150> - a004: 4008 lw a0,0(s0) - a006: 996d andi a0,a0,-5 - a008: c008 sw a0,0(s0) - a00a: e399 bnez a5,a010 <_printf_i+0x156> - a00c: 8ab2 mv s5,a2 - a00e: cd89 beqz a1,a028 <_printf_i+0x16e> - a010: 8ab2 mv s5,a2 - a012: 02e7f5b3 remu a1,a5,a4 - a016: 1afd addi s5,s5,-1 - a018: 95b6 add a1,a1,a3 - a01a: 218c lbu a1,0(a1) - a01c: 00ba8023 sb a1,0(s5) - a020: 02e7d5b3 divu a1,a5,a4 - a024: 0ce7f063 bgeu a5,a4,a0e4 <_printf_i+0x22a> - a028: 47a1 li a5,8 - a02a: 00f71e63 bne a4,a5,a046 <_printf_i+0x18c> - a02e: 401c lw a5,0(s0) - a030: 8b85 andi a5,a5,1 - a032: cb91 beqz a5,a046 <_printf_i+0x18c> - a034: 4058 lw a4,4(s0) - a036: 481c lw a5,16(s0) - a038: 00e7c763 blt a5,a4,a046 <_printf_i+0x18c> - a03c: 03000793 li a5,48 - a040: fefa8fa3 sb a5,-1(s5) - a044: 1afd addi s5,s5,-1 - a046: 41560633 sub a2,a2,s5 - a04a: c810 sw a2,16(s0) - a04c: 874e mv a4,s3 - a04e: 86ca mv a3,s2 - a050: 0070 addi a2,sp,12 - a052: 85a2 mv a1,s0 - a054: 8526 mv a0,s1 - a056: d59ff0ef jal ra,9dae <_printf_common> - a05a: 5a7d li s4,-1 - a05c: 0b451d63 bne a0,s4,a116 <_printf_i+0x25c> - a060: 557d li a0,-1 - a062: 50b2 lw ra,44(sp) - a064: 5422 lw s0,40(sp) - a066: 5492 lw s1,36(sp) - a068: 5902 lw s2,32(sp) - a06a: 49f2 lw s3,28(sp) - a06c: 4a62 lw s4,24(sp) - a06e: 4ad2 lw s5,20(sp) - a070: 4b42 lw s6,16(sp) - a072: 6145 addi sp,sp,48 - a074: 8082 ret - a076: 04d582a3 sb a3,69(a1) - a07a: 00001697 auipc a3,0x1 - a07e: 45a68693 addi a3,a3,1114 # b4d4 <__sf_fake_stdout+0x34> - a082: 400c lw a1,0(s0) - a084: 4308 lw a0,0(a4) - a086: 0805f813 andi a6,a1,128 - a08a: 411c lw a5,0(a0) - a08c: 0511 addi a0,a0,4 - a08e: 02080d63 beqz a6,a0c8 <_printf_i+0x20e> - a092: c308 sw a0,0(a4) - a094: 0015f713 andi a4,a1,1 - a098: c701 beqz a4,a0a0 <_printf_i+0x1e6> - a09a: 0205e593 ori a1,a1,32 - a09e: c00c sw a1,0(s0) - a0a0: 4741 li a4,16 - a0a2: fbb9 bnez a5,9ff8 <_printf_i+0x13e> - a0a4: 400c lw a1,0(s0) - a0a6: fdf5f593 andi a1,a1,-33 - a0aa: c00c sw a1,0(s0) - a0ac: b7b1 j 9ff8 <_printf_i+0x13e> - a0ae: 419c lw a5,0(a1) - a0b0: 0207e793 ori a5,a5,32 - a0b4: c19c sw a5,0(a1) - a0b6: 07800793 li a5,120 - a0ba: 04f402a3 sb a5,69(s0) - a0be: 00001697 auipc a3,0x1 - a0c2: 42a68693 addi a3,a3,1066 # b4e8 <__sf_fake_stdout+0x48> - a0c6: bf75 j a082 <_printf_i+0x1c8> - a0c8: 0405f813 andi a6,a1,64 - a0cc: c308 sw a0,0(a4) - a0ce: fc0803e3 beqz a6,a094 <_printf_i+0x1da> - a0d2: 07c2 slli a5,a5,0x10 - a0d4: 83c1 srli a5,a5,0x10 - a0d6: bf7d j a094 <_printf_i+0x1da> - a0d8: 00001697 auipc a3,0x1 - a0dc: 3fc68693 addi a3,a3,1020 # b4d4 <__sf_fake_stdout+0x34> - a0e0: 4721 li a4,8 - a0e2: bf19 j 9ff8 <_printf_i+0x13e> - a0e4: 87ae mv a5,a1 - a0e6: b735 j a012 <_printf_i+0x158> - a0e8: 4194 lw a3,0(a1) - a0ea: 431c lw a5,0(a4) - a0ec: 49cc lw a1,20(a1) - a0ee: 0806f813 andi a6,a3,128 - a0f2: 00478513 addi a0,a5,4 - a0f6: 00080663 beqz a6,a102 <_printf_i+0x248> - a0fa: c308 sw a0,0(a4) - a0fc: 439c lw a5,0(a5) - a0fe: c38c sw a1,0(a5) - a100: a039 j a10e <_printf_i+0x254> - a102: c308 sw a0,0(a4) - a104: 0406f693 andi a3,a3,64 - a108: 439c lw a5,0(a5) - a10a: daf5 beqz a3,a0fe <_printf_i+0x244> - a10c: a38e sh a1,0(a5) - a10e: 00042823 sw zero,16(s0) - a112: 8ab2 mv s5,a2 - a114: bf25 j a04c <_printf_i+0x192> - a116: 4814 lw a3,16(s0) - a118: 8656 mv a2,s5 - a11a: 85ca mv a1,s2 - a11c: 8526 mv a0,s1 - a11e: 9982 jalr s3 - a120: f54500e3 beq a0,s4,a060 <_printf_i+0x1a6> - a124: 401c lw a5,0(s0) - a126: 8b89 andi a5,a5,2 - a128: e78d bnez a5,a152 <_printf_i+0x298> - a12a: 47b2 lw a5,12(sp) - a12c: 4448 lw a0,12(s0) - a12e: f2f55ae3 bge a0,a5,a062 <_printf_i+0x1a8> - a132: 853e mv a0,a5 - a134: b73d j a062 <_printf_i+0x1a8> - a136: 4685 li a3,1 - a138: 8656 mv a2,s5 - a13a: 85ca mv a1,s2 - a13c: 8526 mv a0,s1 - a13e: 9982 jalr s3 - a140: f36500e3 beq a0,s6,a060 <_printf_i+0x1a6> - a144: 0a05 addi s4,s4,1 - a146: 445c lw a5,12(s0) - a148: 4732 lw a4,12(sp) - a14a: 8f99 sub a5,a5,a4 - a14c: fefa45e3 blt s4,a5,a136 <_printf_i+0x27c> - a150: bfe9 j a12a <_printf_i+0x270> - a152: 4a01 li s4,0 - a154: 01940a93 addi s5,s0,25 - a158: 5b7d li s6,-1 - a15a: b7f5 j a146 <_printf_i+0x28c> +00009f10 <_printf_common>: + 9f10: 7179 addi sp,sp,-48 + 9f12: ca56 sw s5,20(sp) + 9f14: 499c lw a5,16(a1) + 9f16: 8aba mv s5,a4 + 9f18: 4598 lw a4,8(a1) + 9f1a: d422 sw s0,40(sp) + 9f1c: d226 sw s1,36(sp) + 9f1e: ce4e sw s3,28(sp) + 9f20: cc52 sw s4,24(sp) + 9f22: d606 sw ra,44(sp) + 9f24: d04a sw s2,32(sp) + 9f26: c85a sw s6,16(sp) + 9f28: c65e sw s7,12(sp) + 9f2a: 89aa mv s3,a0 + 9f2c: 842e mv s0,a1 + 9f2e: 84b2 mv s1,a2 + 9f30: 8a36 mv s4,a3 + 9f32: 00e7d363 bge a5,a4,9f38 <_printf_common+0x28> + 9f36: 87ba mv a5,a4 + 9f38: c09c sw a5,0(s1) + 9f3a: 04344703 lbu a4,67(s0) + 9f3e: c319 beqz a4,9f44 <_printf_common+0x34> + 9f40: 0785 addi a5,a5,1 + 9f42: c09c sw a5,0(s1) + 9f44: 401c lw a5,0(s0) + 9f46: 0207f793 andi a5,a5,32 + 9f4a: c781 beqz a5,9f52 <_printf_common+0x42> + 9f4c: 409c lw a5,0(s1) + 9f4e: 0789 addi a5,a5,2 + 9f50: c09c sw a5,0(s1) + 9f52: 00042903 lw s2,0(s0) + 9f56: 00697913 andi s2,s2,6 + 9f5a: 00091a63 bnez s2,9f6e <_printf_common+0x5e> + 9f5e: 01940b13 addi s6,s0,25 + 9f62: 5bfd li s7,-1 + 9f64: 445c lw a5,12(s0) + 9f66: 4098 lw a4,0(s1) + 9f68: 8f99 sub a5,a5,a4 + 9f6a: 04f94c63 blt s2,a5,9fc2 <_printf_common+0xb2> + 9f6e: 401c lw a5,0(s0) + 9f70: 04344683 lbu a3,67(s0) + 9f74: 0207f793 andi a5,a5,32 + 9f78: 00d036b3 snez a3,a3 + 9f7c: eba5 bnez a5,9fec <_printf_common+0xdc> + 9f7e: 04340613 addi a2,s0,67 + 9f82: 85d2 mv a1,s4 + 9f84: 854e mv a0,s3 + 9f86: 9a82 jalr s5 + 9f88: 57fd li a5,-1 + 9f8a: 04f50363 beq a0,a5,9fd0 <_printf_common+0xc0> + 9f8e: 401c lw a5,0(s0) + 9f90: 4611 li a2,4 + 9f92: 4098 lw a4,0(s1) + 9f94: 8b99 andi a5,a5,6 + 9f96: 4454 lw a3,12(s0) + 9f98: 4481 li s1,0 + 9f9a: 00c79763 bne a5,a2,9fa8 <_printf_common+0x98> + 9f9e: 40e684b3 sub s1,a3,a4 + 9fa2: 0004d363 bgez s1,9fa8 <_printf_common+0x98> + 9fa6: 4481 li s1,0 + 9fa8: 441c lw a5,8(s0) + 9faa: 4818 lw a4,16(s0) + 9fac: 00f75463 bge a4,a5,9fb4 <_printf_common+0xa4> + 9fb0: 8f99 sub a5,a5,a4 + 9fb2: 94be add s1,s1,a5 + 9fb4: 4901 li s2,0 + 9fb6: 0469 addi s0,s0,26 + 9fb8: 5b7d li s6,-1 + 9fba: 05249863 bne s1,s2,a00a <_printf_common+0xfa> + 9fbe: 4501 li a0,0 + 9fc0: a809 j 9fd2 <_printf_common+0xc2> + 9fc2: 4685 li a3,1 + 9fc4: 865a mv a2,s6 + 9fc6: 85d2 mv a1,s4 + 9fc8: 854e mv a0,s3 + 9fca: 9a82 jalr s5 + 9fcc: 01751e63 bne a0,s7,9fe8 <_printf_common+0xd8> + 9fd0: 557d li a0,-1 + 9fd2: 50b2 lw ra,44(sp) + 9fd4: 5422 lw s0,40(sp) + 9fd6: 5492 lw s1,36(sp) + 9fd8: 5902 lw s2,32(sp) + 9fda: 49f2 lw s3,28(sp) + 9fdc: 4a62 lw s4,24(sp) + 9fde: 4ad2 lw s5,20(sp) + 9fe0: 4b42 lw s6,16(sp) + 9fe2: 4bb2 lw s7,12(sp) + 9fe4: 6145 addi sp,sp,48 + 9fe6: 8082 ret + 9fe8: 0905 addi s2,s2,1 + 9fea: bfad j 9f64 <_printf_common+0x54> + 9fec: 00d40733 add a4,s0,a3 + 9ff0: 03000613 li a2,48 + 9ff4: 04c701a3 sb a2,67(a4) + 9ff8: 04544703 lbu a4,69(s0) + 9ffc: 00168793 addi a5,a3,1 + a000: 97a2 add a5,a5,s0 + a002: 0689 addi a3,a3,2 + a004: 04e781a3 sb a4,67(a5) + a008: bf9d j 9f7e <_printf_common+0x6e> + a00a: 4685 li a3,1 + a00c: 8622 mv a2,s0 + a00e: 85d2 mv a1,s4 + a010: 854e mv a0,s3 + a012: 9a82 jalr s5 + a014: fb650ee3 beq a0,s6,9fd0 <_printf_common+0xc0> + a018: 0905 addi s2,s2,1 + a01a: b745 j 9fba <_printf_common+0xaa> -0000a15c <_sbrk_r>: - a15c: 1141 addi sp,sp,-16 - a15e: c422 sw s0,8(sp) - a160: 842a mv s0,a0 - a162: 852e mv a0,a1 - a164: 1fff7797 auipc a5,0x1fff7 - a168: 7c07aa23 sw zero,2004(a5) # 20001938 - a16c: c606 sw ra,12(sp) - a16e: ff9f70ef jal ra,2166 <_sbrk> - a172: 57fd li a5,-1 - a174: 00f51963 bne a0,a5,a186 <_sbrk_r+0x2a> - a178: 1fff7797 auipc a5,0x1fff7 - a17c: 7c078793 addi a5,a5,1984 # 20001938 - a180: 439c lw a5,0(a5) - a182: c391 beqz a5,a186 <_sbrk_r+0x2a> - a184: c01c sw a5,0(s0) - a186: 40b2 lw ra,12(sp) - a188: 4422 lw s0,8(sp) - a18a: 0141 addi sp,sp,16 - a18c: 8082 ret +0000a01c <_printf_i>: + a01c: 7179 addi sp,sp,-48 + a01e: d422 sw s0,40(sp) + a020: d226 sw s1,36(sp) + a022: d04a sw s2,32(sp) + a024: ce4e sw s3,28(sp) + a026: d606 sw ra,44(sp) + a028: cc52 sw s4,24(sp) + a02a: ca56 sw s5,20(sp) + a02c: c85a sw s6,16(sp) + a02e: 89b6 mv s3,a3 + a030: 2d94 lbu a3,24(a1) + a032: 06900793 li a5,105 + a036: 8932 mv s2,a2 + a038: 84aa mv s1,a0 + a03a: 842e mv s0,a1 + a03c: 04358613 addi a2,a1,67 + a040: 02f68d63 beq a3,a5,a07a <_printf_i+0x5e> + a044: 06d7e263 bltu a5,a3,a0a8 <_printf_i+0x8c> + a048: 05800793 li a5,88 + a04c: 18f68663 beq a3,a5,a1d8 <_printf_i+0x1bc> + a050: 00d7ed63 bltu a5,a3,a06a <_printf_i+0x4e> + a054: 20068e63 beqz a3,a270 <_printf_i+0x254> + a058: 04300793 li a5,67 + a05c: 0af68e63 beq a3,a5,a118 <_printf_i+0xfc> + a060: 04240a93 addi s5,s0,66 + a064: 04d40123 sb a3,66(s0) + a068: a0c9 j a12a <_printf_i+0x10e> + a06a: 06300793 li a5,99 + a06e: 0af68563 beq a3,a5,a118 <_printf_i+0xfc> + a072: 06400793 li a5,100 + a076: fef695e3 bne a3,a5,a060 <_printf_i+0x44> + a07a: 401c lw a5,0(s0) + a07c: 4308 lw a0,0(a4) + a07e: 0807f693 andi a3,a5,128 + a082: 00450593 addi a1,a0,4 + a086: c6c5 beqz a3,a12e <_printf_i+0x112> + a088: 411c lw a5,0(a0) + a08a: c30c sw a1,0(a4) + a08c: 0007d863 bgez a5,a09c <_printf_i+0x80> + a090: 02d00713 li a4,45 + a094: 40f007b3 neg a5,a5 + a098: 04e401a3 sb a4,67(s0) + a09c: 00001697 auipc a3,0x1 + a0a0: 5a068693 addi a3,a3,1440 # b63c <__sf_fake_stdout+0x34> + a0a4: 4729 li a4,10 + a0a6: a865 j a15e <_printf_i+0x142> + a0a8: 07000793 li a5,112 + a0ac: 16f68263 beq a3,a5,a210 <_printf_i+0x1f4> + a0b0: 02d7e563 bltu a5,a3,a0da <_printf_i+0xbe> + a0b4: 06e00793 li a5,110 + a0b8: 18f68963 beq a3,a5,a24a <_printf_i+0x22e> + a0bc: 06f00793 li a5,111 + a0c0: faf690e3 bne a3,a5,a060 <_printf_i+0x44> + a0c4: 400c lw a1,0(s0) + a0c6: 431c lw a5,0(a4) + a0c8: 0805f813 andi a6,a1,128 + a0cc: 00478513 addi a0,a5,4 + a0d0: 06080763 beqz a6,a13e <_printf_i+0x122> + a0d4: c308 sw a0,0(a4) + a0d6: 439c lw a5,0(a5) + a0d8: a885 j a148 <_printf_i+0x12c> + a0da: 07500793 li a5,117 + a0de: fef683e3 beq a3,a5,a0c4 <_printf_i+0xa8> + a0e2: 07800793 li a5,120 + a0e6: 12f68963 beq a3,a5,a218 <_printf_i+0x1fc> + a0ea: 07300793 li a5,115 + a0ee: f6f699e3 bne a3,a5,a060 <_printf_i+0x44> + a0f2: 431c lw a5,0(a4) + a0f4: 41d0 lw a2,4(a1) + a0f6: 4581 li a1,0 + a0f8: 00478693 addi a3,a5,4 + a0fc: c314 sw a3,0(a4) + a0fe: 0007aa83 lw s5,0(a5) + a102: 8556 mv a0,s5 + a104: 2e49 jal a496 + a106: c501 beqz a0,a10e <_printf_i+0xf2> + a108: 41550533 sub a0,a0,s5 + a10c: c048 sw a0,4(s0) + a10e: 405c lw a5,4(s0) + a110: c81c sw a5,16(s0) + a112: 040401a3 sb zero,67(s0) + a116: a861 j a1ae <_printf_i+0x192> + a118: 431c lw a5,0(a4) + a11a: 04240a93 addi s5,s0,66 + a11e: 00478693 addi a3,a5,4 + a122: 439c lw a5,0(a5) + a124: c314 sw a3,0(a4) + a126: 04f40123 sb a5,66(s0) + a12a: 4785 li a5,1 + a12c: b7d5 j a110 <_printf_i+0xf4> + a12e: 0407f693 andi a3,a5,64 + a132: 411c lw a5,0(a0) + a134: c30c sw a1,0(a4) + a136: dab9 beqz a3,a08c <_printf_i+0x70> + a138: 07c2 slli a5,a5,0x10 + a13a: 87c1 srai a5,a5,0x10 + a13c: bf81 j a08c <_printf_i+0x70> + a13e: 0405f593 andi a1,a1,64 + a142: c308 sw a0,0(a4) + a144: d9c9 beqz a1,a0d6 <_printf_i+0xba> + a146: 239e lhu a5,0(a5) + a148: 06f00713 li a4,111 + a14c: 0ee68763 beq a3,a4,a23a <_printf_i+0x21e> + a150: 00001697 auipc a3,0x1 + a154: 4ec68693 addi a3,a3,1260 # b63c <__sf_fake_stdout+0x34> + a158: 4729 li a4,10 + a15a: 040401a3 sb zero,67(s0) + a15e: 404c lw a1,4(s0) + a160: c40c sw a1,8(s0) + a162: 0005c563 bltz a1,a16c <_printf_i+0x150> + a166: 4008 lw a0,0(s0) + a168: 996d andi a0,a0,-5 + a16a: c008 sw a0,0(s0) + a16c: e399 bnez a5,a172 <_printf_i+0x156> + a16e: 8ab2 mv s5,a2 + a170: cd89 beqz a1,a18a <_printf_i+0x16e> + a172: 8ab2 mv s5,a2 + a174: 02e7f5b3 remu a1,a5,a4 + a178: 1afd addi s5,s5,-1 + a17a: 95b6 add a1,a1,a3 + a17c: 218c lbu a1,0(a1) + a17e: 00ba8023 sb a1,0(s5) + a182: 02e7d5b3 divu a1,a5,a4 + a186: 0ce7f063 bgeu a5,a4,a246 <_printf_i+0x22a> + a18a: 47a1 li a5,8 + a18c: 00f71e63 bne a4,a5,a1a8 <_printf_i+0x18c> + a190: 401c lw a5,0(s0) + a192: 8b85 andi a5,a5,1 + a194: cb91 beqz a5,a1a8 <_printf_i+0x18c> + a196: 4058 lw a4,4(s0) + a198: 481c lw a5,16(s0) + a19a: 00e7c763 blt a5,a4,a1a8 <_printf_i+0x18c> + a19e: 03000793 li a5,48 + a1a2: fefa8fa3 sb a5,-1(s5) + a1a6: 1afd addi s5,s5,-1 + a1a8: 41560633 sub a2,a2,s5 + a1ac: c810 sw a2,16(s0) + a1ae: 874e mv a4,s3 + a1b0: 86ca mv a3,s2 + a1b2: 0070 addi a2,sp,12 + a1b4: 85a2 mv a1,s0 + a1b6: 8526 mv a0,s1 + a1b8: d59ff0ef jal ra,9f10 <_printf_common> + a1bc: 5a7d li s4,-1 + a1be: 0b451d63 bne a0,s4,a278 <_printf_i+0x25c> + a1c2: 557d li a0,-1 + a1c4: 50b2 lw ra,44(sp) + a1c6: 5422 lw s0,40(sp) + a1c8: 5492 lw s1,36(sp) + a1ca: 5902 lw s2,32(sp) + a1cc: 49f2 lw s3,28(sp) + a1ce: 4a62 lw s4,24(sp) + a1d0: 4ad2 lw s5,20(sp) + a1d2: 4b42 lw s6,16(sp) + a1d4: 6145 addi sp,sp,48 + a1d6: 8082 ret + a1d8: 04d582a3 sb a3,69(a1) + a1dc: 00001697 auipc a3,0x1 + a1e0: 46068693 addi a3,a3,1120 # b63c <__sf_fake_stdout+0x34> + a1e4: 400c lw a1,0(s0) + a1e6: 4308 lw a0,0(a4) + a1e8: 0805f813 andi a6,a1,128 + a1ec: 411c lw a5,0(a0) + a1ee: 0511 addi a0,a0,4 + a1f0: 02080d63 beqz a6,a22a <_printf_i+0x20e> + a1f4: c308 sw a0,0(a4) + a1f6: 0015f713 andi a4,a1,1 + a1fa: c701 beqz a4,a202 <_printf_i+0x1e6> + a1fc: 0205e593 ori a1,a1,32 + a200: c00c sw a1,0(s0) + a202: 4741 li a4,16 + a204: fbb9 bnez a5,a15a <_printf_i+0x13e> + a206: 400c lw a1,0(s0) + a208: fdf5f593 andi a1,a1,-33 + a20c: c00c sw a1,0(s0) + a20e: b7b1 j a15a <_printf_i+0x13e> + a210: 419c lw a5,0(a1) + a212: 0207e793 ori a5,a5,32 + a216: c19c sw a5,0(a1) + a218: 07800793 li a5,120 + a21c: 04f402a3 sb a5,69(s0) + a220: 00001697 auipc a3,0x1 + a224: 43068693 addi a3,a3,1072 # b650 <__sf_fake_stdout+0x48> + a228: bf75 j a1e4 <_printf_i+0x1c8> + a22a: 0405f813 andi a6,a1,64 + a22e: c308 sw a0,0(a4) + a230: fc0803e3 beqz a6,a1f6 <_printf_i+0x1da> + a234: 07c2 slli a5,a5,0x10 + a236: 83c1 srli a5,a5,0x10 + a238: bf7d j a1f6 <_printf_i+0x1da> + a23a: 00001697 auipc a3,0x1 + a23e: 40268693 addi a3,a3,1026 # b63c <__sf_fake_stdout+0x34> + a242: 4721 li a4,8 + a244: bf19 j a15a <_printf_i+0x13e> + a246: 87ae mv a5,a1 + a248: b735 j a174 <_printf_i+0x158> + a24a: 4194 lw a3,0(a1) + a24c: 431c lw a5,0(a4) + a24e: 49cc lw a1,20(a1) + a250: 0806f813 andi a6,a3,128 + a254: 00478513 addi a0,a5,4 + a258: 00080663 beqz a6,a264 <_printf_i+0x248> + a25c: c308 sw a0,0(a4) + a25e: 439c lw a5,0(a5) + a260: c38c sw a1,0(a5) + a262: a039 j a270 <_printf_i+0x254> + a264: c308 sw a0,0(a4) + a266: 0406f693 andi a3,a3,64 + a26a: 439c lw a5,0(a5) + a26c: daf5 beqz a3,a260 <_printf_i+0x244> + a26e: a38e sh a1,0(a5) + a270: 00042823 sw zero,16(s0) + a274: 8ab2 mv s5,a2 + a276: bf25 j a1ae <_printf_i+0x192> + a278: 4814 lw a3,16(s0) + a27a: 8656 mv a2,s5 + a27c: 85ca mv a1,s2 + a27e: 8526 mv a0,s1 + a280: 9982 jalr s3 + a282: f54500e3 beq a0,s4,a1c2 <_printf_i+0x1a6> + a286: 401c lw a5,0(s0) + a288: 8b89 andi a5,a5,2 + a28a: e78d bnez a5,a2b4 <_printf_i+0x298> + a28c: 47b2 lw a5,12(sp) + a28e: 4448 lw a0,12(s0) + a290: f2f55ae3 bge a0,a5,a1c4 <_printf_i+0x1a8> + a294: 853e mv a0,a5 + a296: b73d j a1c4 <_printf_i+0x1a8> + a298: 4685 li a3,1 + a29a: 8656 mv a2,s5 + a29c: 85ca mv a1,s2 + a29e: 8526 mv a0,s1 + a2a0: 9982 jalr s3 + a2a2: f36500e3 beq a0,s6,a1c2 <_printf_i+0x1a6> + a2a6: 0a05 addi s4,s4,1 + a2a8: 445c lw a5,12(s0) + a2aa: 4732 lw a4,12(sp) + a2ac: 8f99 sub a5,a5,a4 + a2ae: fefa45e3 blt s4,a5,a298 <_printf_i+0x27c> + a2b2: bfe9 j a28c <_printf_i+0x270> + a2b4: 4a01 li s4,0 + a2b6: 01940a93 addi s5,s0,25 + a2ba: 5b7d li s6,-1 + a2bc: b7f5 j a2a8 <_printf_i+0x28c> -0000a18e <__sread>: - a18e: 1141 addi sp,sp,-16 - a190: c422 sw s0,8(sp) - a192: 842e mv s0,a1 - a194: 00e59583 lh a1,14(a1) - a198: c606 sw ra,12(sp) - a19a: 2c91 jal a3ee <_read_r> - a19c: 00054963 bltz a0,a1ae <__sread+0x20> - a1a0: 487c lw a5,84(s0) - a1a2: 97aa add a5,a5,a0 - a1a4: c87c sw a5,84(s0) - a1a6: 40b2 lw ra,12(sp) - a1a8: 4422 lw s0,8(sp) - a1aa: 0141 addi sp,sp,16 - a1ac: 8082 ret - a1ae: 245e lhu a5,12(s0) - a1b0: 777d lui a4,0xfffff - a1b2: 177d addi a4,a4,-1 - a1b4: 8ff9 and a5,a5,a4 - a1b6: a45e sh a5,12(s0) - a1b8: b7fd j a1a6 <__sread+0x18> +0000a2be <_sbrk_r>: + a2be: 1141 addi sp,sp,-16 + a2c0: c422 sw s0,8(sp) + a2c2: 842a mv s0,a0 + a2c4: 852e mv a0,a1 + a2c6: 1fff7797 auipc a5,0x1fff7 + a2ca: 6607ab23 sw zero,1654(a5) # 2000193c + a2ce: c606 sw ra,12(sp) + a2d0: e95f70ef jal ra,2164 <_sbrk> + a2d4: 57fd li a5,-1 + a2d6: 00f51963 bne a0,a5,a2e8 <_sbrk_r+0x2a> + a2da: 1fff7797 auipc a5,0x1fff7 + a2de: 66278793 addi a5,a5,1634 # 2000193c + a2e2: 439c lw a5,0(a5) + a2e4: c391 beqz a5,a2e8 <_sbrk_r+0x2a> + a2e6: c01c sw a5,0(s0) + a2e8: 40b2 lw ra,12(sp) + a2ea: 4422 lw s0,8(sp) + a2ec: 0141 addi sp,sp,16 + a2ee: 8082 ret -0000a1ba <__swrite>: - a1ba: 25de lhu a5,12(a1) - a1bc: 1101 addi sp,sp,-32 - a1be: cc22 sw s0,24(sp) - a1c0: ca26 sw s1,20(sp) - a1c2: c84a sw s2,16(sp) - a1c4: c64e sw s3,12(sp) - a1c6: ce06 sw ra,28(sp) - a1c8: 1007f793 andi a5,a5,256 - a1cc: 84aa mv s1,a0 - a1ce: 842e mv s0,a1 - a1d0: 8932 mv s2,a2 - a1d2: 89b6 mv s3,a3 - a1d4: c791 beqz a5,a1e0 <__swrite+0x26> - a1d6: 00e59583 lh a1,14(a1) - a1da: 4689 li a3,2 - a1dc: 4601 li a2,0 - a1de: 220d jal a300 <_lseek_r> - a1e0: 245e lhu a5,12(s0) - a1e2: 777d lui a4,0xfffff - a1e4: 177d addi a4,a4,-1 - a1e6: 8ff9 and a5,a5,a4 - a1e8: a45e sh a5,12(s0) - a1ea: 00e41583 lh a1,14(s0) - a1ee: 4462 lw s0,24(sp) - a1f0: 40f2 lw ra,28(sp) - a1f2: 86ce mv a3,s3 - a1f4: 864a mv a2,s2 - a1f6: 49b2 lw s3,12(sp) - a1f8: 4942 lw s2,16(sp) - a1fa: 8526 mv a0,s1 - a1fc: 44d2 lw s1,20(sp) - a1fe: 6105 addi sp,sp,32 - a200: a825 j a238 <_write_r> +0000a2f0 <__sread>: + a2f0: 1141 addi sp,sp,-16 + a2f2: c422 sw s0,8(sp) + a2f4: 842e mv s0,a1 + a2f6: 00e59583 lh a1,14(a1) + a2fa: c606 sw ra,12(sp) + a2fc: 2c91 jal a550 <_read_r> + a2fe: 00054963 bltz a0,a310 <__sread+0x20> + a302: 487c lw a5,84(s0) + a304: 97aa add a5,a5,a0 + a306: c87c sw a5,84(s0) + a308: 40b2 lw ra,12(sp) + a30a: 4422 lw s0,8(sp) + a30c: 0141 addi sp,sp,16 + a30e: 8082 ret + a310: 245e lhu a5,12(s0) + a312: 777d lui a4,0xfffff + a314: 177d addi a4,a4,-1 + a316: 8ff9 and a5,a5,a4 + a318: a45e sh a5,12(s0) + a31a: b7fd j a308 <__sread+0x18> -0000a202 <__sseek>: - a202: 1141 addi sp,sp,-16 - a204: c422 sw s0,8(sp) - a206: 842e mv s0,a1 - a208: 00e59583 lh a1,14(a1) - a20c: c606 sw ra,12(sp) - a20e: 28cd jal a300 <_lseek_r> - a210: 57fd li a5,-1 - a212: 245a lhu a4,12(s0) - a214: 00f51a63 bne a0,a5,a228 <__sseek+0x26> - a218: 77fd lui a5,0xfffff - a21a: 17fd addi a5,a5,-1 - a21c: 8ff9 and a5,a5,a4 - a21e: a45e sh a5,12(s0) - a220: 40b2 lw ra,12(sp) - a222: 4422 lw s0,8(sp) - a224: 0141 addi sp,sp,16 - a226: 8082 ret - a228: 6785 lui a5,0x1 - a22a: 8fd9 or a5,a5,a4 - a22c: a45e sh a5,12(s0) - a22e: c868 sw a0,84(s0) - a230: bfc5 j a220 <__sseek+0x1e> +0000a31c <__swrite>: + a31c: 25de lhu a5,12(a1) + a31e: 1101 addi sp,sp,-32 + a320: cc22 sw s0,24(sp) + a322: ca26 sw s1,20(sp) + a324: c84a sw s2,16(sp) + a326: c64e sw s3,12(sp) + a328: ce06 sw ra,28(sp) + a32a: 1007f793 andi a5,a5,256 + a32e: 84aa mv s1,a0 + a330: 842e mv s0,a1 + a332: 8932 mv s2,a2 + a334: 89b6 mv s3,a3 + a336: c791 beqz a5,a342 <__swrite+0x26> + a338: 00e59583 lh a1,14(a1) + a33c: 4689 li a3,2 + a33e: 4601 li a2,0 + a340: 220d jal a462 <_lseek_r> + a342: 245e lhu a5,12(s0) + a344: 777d lui a4,0xfffff + a346: 177d addi a4,a4,-1 + a348: 8ff9 and a5,a5,a4 + a34a: a45e sh a5,12(s0) + a34c: 00e41583 lh a1,14(s0) + a350: 4462 lw s0,24(sp) + a352: 40f2 lw ra,28(sp) + a354: 86ce mv a3,s3 + a356: 864a mv a2,s2 + a358: 49b2 lw s3,12(sp) + a35a: 4942 lw s2,16(sp) + a35c: 8526 mv a0,s1 + a35e: 44d2 lw s1,20(sp) + a360: 6105 addi sp,sp,32 + a362: a825 j a39a <_write_r> -0000a232 <__sclose>: - a232: 00e59583 lh a1,14(a1) - a236: a825 j a26e <_close_r> +0000a364 <__sseek>: + a364: 1141 addi sp,sp,-16 + a366: c422 sw s0,8(sp) + a368: 842e mv s0,a1 + a36a: 00e59583 lh a1,14(a1) + a36e: c606 sw ra,12(sp) + a370: 28cd jal a462 <_lseek_r> + a372: 57fd li a5,-1 + a374: 245a lhu a4,12(s0) + a376: 00f51a63 bne a0,a5,a38a <__sseek+0x26> + a37a: 77fd lui a5,0xfffff + a37c: 17fd addi a5,a5,-1 + a37e: 8ff9 and a5,a5,a4 + a380: a45e sh a5,12(s0) + a382: 40b2 lw ra,12(sp) + a384: 4422 lw s0,8(sp) + a386: 0141 addi sp,sp,16 + a388: 8082 ret + a38a: 6785 lui a5,0x1 + a38c: 8fd9 or a5,a5,a4 + a38e: a45e sh a5,12(s0) + a390: c868 sw a0,84(s0) + a392: bfc5 j a382 <__sseek+0x1e> -0000a238 <_write_r>: - a238: 1141 addi sp,sp,-16 - a23a: c422 sw s0,8(sp) - a23c: 842a mv s0,a0 - a23e: 852e mv a0,a1 - a240: 85b2 mv a1,a2 - a242: 8636 mv a2,a3 - a244: 1fff7797 auipc a5,0x1fff7 - a248: 6e07aa23 sw zero,1780(a5) # 20001938 - a24c: c606 sw ra,12(sp) - a24e: edbf70ef jal ra,2128 <_write> - a252: 57fd li a5,-1 - a254: 00f51963 bne a0,a5,a266 <_write_r+0x2e> - a258: 1fff7797 auipc a5,0x1fff7 - a25c: 6e078793 addi a5,a5,1760 # 20001938 - a260: 439c lw a5,0(a5) - a262: c391 beqz a5,a266 <_write_r+0x2e> - a264: c01c sw a5,0(s0) - a266: 40b2 lw ra,12(sp) - a268: 4422 lw s0,8(sp) - a26a: 0141 addi sp,sp,16 - a26c: 8082 ret +0000a394 <__sclose>: + a394: 00e59583 lh a1,14(a1) + a398: a825 j a3d0 <_close_r> -0000a26e <_close_r>: - a26e: 1141 addi sp,sp,-16 - a270: c422 sw s0,8(sp) - a272: 842a mv s0,a0 - a274: 852e mv a0,a1 - a276: 1fff7797 auipc a5,0x1fff7 - a27a: 6c07a123 sw zero,1730(a5) # 20001938 - a27e: c606 sw ra,12(sp) - a280: 2a5d jal a436 <_close> - a282: 57fd li a5,-1 - a284: 00f51963 bne a0,a5,a296 <_close_r+0x28> - a288: 1fff7797 auipc a5,0x1fff7 - a28c: 6b078793 addi a5,a5,1712 # 20001938 - a290: 439c lw a5,0(a5) - a292: c391 beqz a5,a296 <_close_r+0x28> - a294: c01c sw a5,0(s0) - a296: 40b2 lw ra,12(sp) - a298: 4422 lw s0,8(sp) - a29a: 0141 addi sp,sp,16 - a29c: 8082 ret +0000a39a <_write_r>: + a39a: 1141 addi sp,sp,-16 + a39c: c422 sw s0,8(sp) + a39e: 842a mv s0,a0 + a3a0: 852e mv a0,a1 + a3a2: 85b2 mv a1,a2 + a3a4: 8636 mv a2,a3 + a3a6: 1fff7797 auipc a5,0x1fff7 + a3aa: 5807ab23 sw zero,1430(a5) # 2000193c + a3ae: c606 sw ra,12(sp) + a3b0: d77f70ef jal ra,2126 <_write> + a3b4: 57fd li a5,-1 + a3b6: 00f51963 bne a0,a5,a3c8 <_write_r+0x2e> + a3ba: 1fff7797 auipc a5,0x1fff7 + a3be: 58278793 addi a5,a5,1410 # 2000193c + a3c2: 439c lw a5,0(a5) + a3c4: c391 beqz a5,a3c8 <_write_r+0x2e> + a3c6: c01c sw a5,0(s0) + a3c8: 40b2 lw ra,12(sp) + a3ca: 4422 lw s0,8(sp) + a3cc: 0141 addi sp,sp,16 + a3ce: 8082 ret -0000a29e <_fstat_r>: - a29e: 1141 addi sp,sp,-16 - a2a0: c422 sw s0,8(sp) - a2a2: 842a mv s0,a0 - a2a4: 852e mv a0,a1 - a2a6: 85b2 mv a1,a2 - a2a8: 1fff7797 auipc a5,0x1fff7 - a2ac: 6807a823 sw zero,1680(a5) # 20001938 - a2b0: c606 sw ra,12(sp) - a2b2: 2a51 jal a446 <_fstat> - a2b4: 57fd li a5,-1 - a2b6: 00f51963 bne a0,a5,a2c8 <_fstat_r+0x2a> - a2ba: 1fff7797 auipc a5,0x1fff7 - a2be: 67e78793 addi a5,a5,1662 # 20001938 - a2c2: 439c lw a5,0(a5) - a2c4: c391 beqz a5,a2c8 <_fstat_r+0x2a> - a2c6: c01c sw a5,0(s0) - a2c8: 40b2 lw ra,12(sp) - a2ca: 4422 lw s0,8(sp) - a2cc: 0141 addi sp,sp,16 - a2ce: 8082 ret +0000a3d0 <_close_r>: + a3d0: 1141 addi sp,sp,-16 + a3d2: c422 sw s0,8(sp) + a3d4: 842a mv s0,a0 + a3d6: 852e mv a0,a1 + a3d8: 1fff7797 auipc a5,0x1fff7 + a3dc: 5607a223 sw zero,1380(a5) # 2000193c + a3e0: c606 sw ra,12(sp) + a3e2: 2a5d jal a598 <_close> + a3e4: 57fd li a5,-1 + a3e6: 00f51963 bne a0,a5,a3f8 <_close_r+0x28> + a3ea: 1fff7797 auipc a5,0x1fff7 + a3ee: 55278793 addi a5,a5,1362 # 2000193c + a3f2: 439c lw a5,0(a5) + a3f4: c391 beqz a5,a3f8 <_close_r+0x28> + a3f6: c01c sw a5,0(s0) + a3f8: 40b2 lw ra,12(sp) + a3fa: 4422 lw s0,8(sp) + a3fc: 0141 addi sp,sp,16 + a3fe: 8082 ret -0000a2d0 <_isatty_r>: - a2d0: 1141 addi sp,sp,-16 - a2d2: c422 sw s0,8(sp) - a2d4: 842a mv s0,a0 - a2d6: 852e mv a0,a1 - a2d8: 1fff7797 auipc a5,0x1fff7 - a2dc: 6607a023 sw zero,1632(a5) # 20001938 - a2e0: c606 sw ra,12(sp) - a2e2: 2a95 jal a456 <_isatty> - a2e4: 57fd li a5,-1 - a2e6: 00f51963 bne a0,a5,a2f8 <_isatty_r+0x28> - a2ea: 1fff7797 auipc a5,0x1fff7 - a2ee: 64e78793 addi a5,a5,1614 # 20001938 - a2f2: 439c lw a5,0(a5) - a2f4: c391 beqz a5,a2f8 <_isatty_r+0x28> - a2f6: c01c sw a5,0(s0) - a2f8: 40b2 lw ra,12(sp) - a2fa: 4422 lw s0,8(sp) - a2fc: 0141 addi sp,sp,16 - a2fe: 8082 ret +0000a400 <_fstat_r>: + a400: 1141 addi sp,sp,-16 + a402: c422 sw s0,8(sp) + a404: 842a mv s0,a0 + a406: 852e mv a0,a1 + a408: 85b2 mv a1,a2 + a40a: 1fff7797 auipc a5,0x1fff7 + a40e: 5207a923 sw zero,1330(a5) # 2000193c + a412: c606 sw ra,12(sp) + a414: 2a51 jal a5a8 <_fstat> + a416: 57fd li a5,-1 + a418: 00f51963 bne a0,a5,a42a <_fstat_r+0x2a> + a41c: 1fff7797 auipc a5,0x1fff7 + a420: 52078793 addi a5,a5,1312 # 2000193c + a424: 439c lw a5,0(a5) + a426: c391 beqz a5,a42a <_fstat_r+0x2a> + a428: c01c sw a5,0(s0) + a42a: 40b2 lw ra,12(sp) + a42c: 4422 lw s0,8(sp) + a42e: 0141 addi sp,sp,16 + a430: 8082 ret -0000a300 <_lseek_r>: - a300: 1141 addi sp,sp,-16 - a302: c422 sw s0,8(sp) - a304: 842a mv s0,a0 - a306: 852e mv a0,a1 - a308: 85b2 mv a1,a2 - a30a: 8636 mv a2,a3 - a30c: 1fff7797 auipc a5,0x1fff7 - a310: 6207a623 sw zero,1580(a5) # 20001938 - a314: c606 sw ra,12(sp) - a316: 2a81 jal a466 <_lseek> - a318: 57fd li a5,-1 - a31a: 00f51963 bne a0,a5,a32c <_lseek_r+0x2c> - a31e: 1fff7797 auipc a5,0x1fff7 - a322: 61a78793 addi a5,a5,1562 # 20001938 - a326: 439c lw a5,0(a5) - a328: c391 beqz a5,a32c <_lseek_r+0x2c> - a32a: c01c sw a5,0(s0) - a32c: 40b2 lw ra,12(sp) - a32e: 4422 lw s0,8(sp) - a330: 0141 addi sp,sp,16 - a332: 8082 ret +0000a432 <_isatty_r>: + a432: 1141 addi sp,sp,-16 + a434: c422 sw s0,8(sp) + a436: 842a mv s0,a0 + a438: 852e mv a0,a1 + a43a: 1fff7797 auipc a5,0x1fff7 + a43e: 5007a123 sw zero,1282(a5) # 2000193c + a442: c606 sw ra,12(sp) + a444: 2a95 jal a5b8 <_isatty> + a446: 57fd li a5,-1 + a448: 00f51963 bne a0,a5,a45a <_isatty_r+0x28> + a44c: 1fff7797 auipc a5,0x1fff7 + a450: 4f078793 addi a5,a5,1264 # 2000193c + a454: 439c lw a5,0(a5) + a456: c391 beqz a5,a45a <_isatty_r+0x28> + a458: c01c sw a5,0(s0) + a45a: 40b2 lw ra,12(sp) + a45c: 4422 lw s0,8(sp) + a45e: 0141 addi sp,sp,16 + a460: 8082 ret -0000a334 : - a334: 0ff5f593 andi a1,a1,255 - a338: 962a add a2,a2,a0 - a33a: 00c51463 bne a0,a2,a342 - a33e: 4501 li a0,0 - a340: 8082 ret - a342: 211c lbu a5,0(a0) - a344: feb78ee3 beq a5,a1,a340 - a348: 0505 addi a0,a0,1 - a34a: bfc5 j a33a +0000a462 <_lseek_r>: + a462: 1141 addi sp,sp,-16 + a464: c422 sw s0,8(sp) + a466: 842a mv s0,a0 + a468: 852e mv a0,a1 + a46a: 85b2 mv a1,a2 + a46c: 8636 mv a2,a3 + a46e: 1fff7797 auipc a5,0x1fff7 + a472: 4c07a723 sw zero,1230(a5) # 2000193c + a476: c606 sw ra,12(sp) + a478: 2a81 jal a5c8 <_lseek> + a47a: 57fd li a5,-1 + a47c: 00f51963 bne a0,a5,a48e <_lseek_r+0x2c> + a480: 1fff7797 auipc a5,0x1fff7 + a484: 4bc78793 addi a5,a5,1212 # 2000193c + a488: 439c lw a5,0(a5) + a48a: c391 beqz a5,a48e <_lseek_r+0x2c> + a48c: c01c sw a5,0(s0) + a48e: 40b2 lw ra,12(sp) + a490: 4422 lw s0,8(sp) + a492: 0141 addi sp,sp,16 + a494: 8082 ret -0000a34c : - a34c: 04a5f163 bgeu a1,a0,a38e - a350: 00c586b3 add a3,a1,a2 - a354: 02d57d63 bgeu a0,a3,a38e - a358: fff64593 not a1,a2 - a35c: 4781 li a5,0 - a35e: 17fd addi a5,a5,-1 - a360: 00f59363 bne a1,a5,a366 - a364: 8082 ret - a366: 00f68733 add a4,a3,a5 - a36a: 00074803 lbu a6,0(a4) # fffff000 <_eusrstack+0xdfffa000> - a36e: 00c78733 add a4,a5,a2 - a372: 972a add a4,a4,a0 - a374: 01070023 sb a6,0(a4) - a378: b7dd j a35e - a37a: 00f58733 add a4,a1,a5 - a37e: 2314 lbu a3,0(a4) - a380: 00f50733 add a4,a0,a5 - a384: 0785 addi a5,a5,1 - a386: a314 sb a3,0(a4) - a388: fef619e3 bne a2,a5,a37a - a38c: 8082 ret - a38e: 4781 li a5,0 - a390: bfe5 j a388 +0000a496 : + a496: 0ff5f593 andi a1,a1,255 + a49a: 962a add a2,a2,a0 + a49c: 00c51463 bne a0,a2,a4a4 + a4a0: 4501 li a0,0 + a4a2: 8082 ret + a4a4: 211c lbu a5,0(a0) + a4a6: feb78ee3 beq a5,a1,a4a2 + a4aa: 0505 addi a0,a0,1 + a4ac: bfc5 j a49c -0000a392 <__malloc_lock>: - a392: 8082 ret +0000a4ae : + a4ae: 04a5f163 bgeu a1,a0,a4f0 + a4b2: 00c586b3 add a3,a1,a2 + a4b6: 02d57d63 bgeu a0,a3,a4f0 + a4ba: fff64593 not a1,a2 + a4be: 4781 li a5,0 + a4c0: 17fd addi a5,a5,-1 + a4c2: 00f59363 bne a1,a5,a4c8 + a4c6: 8082 ret + a4c8: 00f68733 add a4,a3,a5 + a4cc: 00074803 lbu a6,0(a4) # fffff000 <_eusrstack+0xdfffa000> + a4d0: 00c78733 add a4,a5,a2 + a4d4: 972a add a4,a4,a0 + a4d6: 01070023 sb a6,0(a4) + a4da: b7dd j a4c0 + a4dc: 00f58733 add a4,a1,a5 + a4e0: 2314 lbu a3,0(a4) + a4e2: 00f50733 add a4,a0,a5 + a4e6: 0785 addi a5,a5,1 + a4e8: a314 sb a3,0(a4) + a4ea: fef619e3 bne a2,a5,a4dc + a4ee: 8082 ret + a4f0: 4781 li a5,0 + a4f2: bfe5 j a4ea -0000a394 <__malloc_unlock>: - a394: 8082 ret +0000a4f4 <__malloc_lock>: + a4f4: 8082 ret -0000a396 <_realloc_r>: - a396: e581 bnez a1,a39e <_realloc_r+0x8> - a398: 85b2 mv a1,a2 - a39a: afaff06f j 9694 <_malloc_r> - a39e: 1101 addi sp,sp,-32 - a3a0: cc22 sw s0,24(sp) - a3a2: ce06 sw ra,28(sp) - a3a4: ca26 sw s1,20(sp) - a3a6: c84a sw s2,16(sp) - a3a8: c64e sw s3,12(sp) - a3aa: 8432 mv s0,a2 - a3ac: ee01 bnez a2,a3c4 <_realloc_r+0x2e> - a3ae: a3eff0ef jal ra,95ec <_free_r> - a3b2: 4901 li s2,0 - a3b4: 40f2 lw ra,28(sp) - a3b6: 4462 lw s0,24(sp) - a3b8: 854a mv a0,s2 - a3ba: 44d2 lw s1,20(sp) - a3bc: 4942 lw s2,16(sp) - a3be: 49b2 lw s3,12(sp) - a3c0: 6105 addi sp,sp,32 - a3c2: 8082 ret - a3c4: 84ae mv s1,a1 - a3c6: 89aa mv s3,a0 - a3c8: 28a9 jal a422 <_malloc_usable_size_r> - a3ca: 8926 mv s2,s1 - a3cc: fe8574e3 bgeu a0,s0,a3b4 <_realloc_r+0x1e> - a3d0: 85a2 mv a1,s0 - a3d2: 854e mv a0,s3 - a3d4: ac0ff0ef jal ra,9694 <_malloc_r> - a3d8: 892a mv s2,a0 - a3da: dd69 beqz a0,a3b4 <_realloc_r+0x1e> - a3dc: 85a6 mv a1,s1 - a3de: 8622 mv a2,s0 - a3e0: 86dfe0ef jal ra,8c4c - a3e4: 85a6 mv a1,s1 - a3e6: 854e mv a0,s3 - a3e8: a04ff0ef jal ra,95ec <_free_r> - a3ec: b7e1 j a3b4 <_realloc_r+0x1e> +0000a4f6 <__malloc_unlock>: + a4f6: 8082 ret -0000a3ee <_read_r>: - a3ee: 1141 addi sp,sp,-16 - a3f0: c422 sw s0,8(sp) - a3f2: 842a mv s0,a0 - a3f4: 852e mv a0,a1 - a3f6: 85b2 mv a1,a2 - a3f8: 8636 mv a2,a3 - a3fa: 1fff7797 auipc a5,0x1fff7 - a3fe: 5207af23 sw zero,1342(a5) # 20001938 - a402: c606 sw ra,12(sp) - a404: 288d jal a476 <_read> - a406: 57fd li a5,-1 - a408: 00f51963 bne a0,a5,a41a <_read_r+0x2c> - a40c: 1fff7797 auipc a5,0x1fff7 - a410: 52c78793 addi a5,a5,1324 # 20001938 - a414: 439c lw a5,0(a5) - a416: c391 beqz a5,a41a <_read_r+0x2c> - a418: c01c sw a5,0(s0) - a41a: 40b2 lw ra,12(sp) - a41c: 4422 lw s0,8(sp) - a41e: 0141 addi sp,sp,16 - a420: 8082 ret +0000a4f8 <_realloc_r>: + a4f8: e581 bnez a1,a500 <_realloc_r+0x8> + a4fa: 85b2 mv a1,a2 + a4fc: afaff06f j 97f6 <_malloc_r> + a500: 1101 addi sp,sp,-32 + a502: cc22 sw s0,24(sp) + a504: ce06 sw ra,28(sp) + a506: ca26 sw s1,20(sp) + a508: c84a sw s2,16(sp) + a50a: c64e sw s3,12(sp) + a50c: 8432 mv s0,a2 + a50e: ee01 bnez a2,a526 <_realloc_r+0x2e> + a510: a3eff0ef jal ra,974e <_free_r> + a514: 4901 li s2,0 + a516: 40f2 lw ra,28(sp) + a518: 4462 lw s0,24(sp) + a51a: 854a mv a0,s2 + a51c: 44d2 lw s1,20(sp) + a51e: 4942 lw s2,16(sp) + a520: 49b2 lw s3,12(sp) + a522: 6105 addi sp,sp,32 + a524: 8082 ret + a526: 84ae mv s1,a1 + a528: 89aa mv s3,a0 + a52a: 28a9 jal a584 <_malloc_usable_size_r> + a52c: 8926 mv s2,s1 + a52e: fe8574e3 bgeu a0,s0,a516 <_realloc_r+0x1e> + a532: 85a2 mv a1,s0 + a534: 854e mv a0,s3 + a536: ac0ff0ef jal ra,97f6 <_malloc_r> + a53a: 892a mv s2,a0 + a53c: dd69 beqz a0,a516 <_realloc_r+0x1e> + a53e: 85a6 mv a1,s1 + a540: 8622 mv a2,s0 + a542: 86dfe0ef jal ra,8dae + a546: 85a6 mv a1,s1 + a548: 854e mv a0,s3 + a54a: a04ff0ef jal ra,974e <_free_r> + a54e: b7e1 j a516 <_realloc_r+0x1e> -0000a422 <_malloc_usable_size_r>: - a422: ffc5a783 lw a5,-4(a1) - a426: ffc78513 addi a0,a5,-4 - a42a: 0007d563 bgez a5,a434 <_malloc_usable_size_r+0x12> - a42e: 95aa add a1,a1,a0 - a430: 419c lw a5,0(a1) - a432: 953e add a0,a0,a5 - a434: 8082 ret +0000a550 <_read_r>: + a550: 1141 addi sp,sp,-16 + a552: c422 sw s0,8(sp) + a554: 842a mv s0,a0 + a556: 852e mv a0,a1 + a558: 85b2 mv a1,a2 + a55a: 8636 mv a2,a3 + a55c: 1fff7797 auipc a5,0x1fff7 + a560: 3e07a023 sw zero,992(a5) # 2000193c + a564: c606 sw ra,12(sp) + a566: 288d jal a5d8 <_read> + a568: 57fd li a5,-1 + a56a: 00f51963 bne a0,a5,a57c <_read_r+0x2c> + a56e: 1fff7797 auipc a5,0x1fff7 + a572: 3ce78793 addi a5,a5,974 # 2000193c + a576: 439c lw a5,0(a5) + a578: c391 beqz a5,a57c <_read_r+0x2c> + a57a: c01c sw a5,0(s0) + a57c: 40b2 lw ra,12(sp) + a57e: 4422 lw s0,8(sp) + a580: 0141 addi sp,sp,16 + a582: 8082 ret -0000a436 <_close>: - a436: 05800793 li a5,88 - a43a: 1fff7717 auipc a4,0x1fff7 - a43e: 4ef72f23 sw a5,1278(a4) # 20001938 - a442: 557d li a0,-1 - a444: 8082 ret +0000a584 <_malloc_usable_size_r>: + a584: ffc5a783 lw a5,-4(a1) + a588: ffc78513 addi a0,a5,-4 + a58c: 0007d563 bgez a5,a596 <_malloc_usable_size_r+0x12> + a590: 95aa add a1,a1,a0 + a592: 419c lw a5,0(a1) + a594: 953e add a0,a0,a5 + a596: 8082 ret -0000a446 <_fstat>: - a446: 05800793 li a5,88 - a44a: 1fff7717 auipc a4,0x1fff7 - a44e: 4ef72723 sw a5,1262(a4) # 20001938 - a452: 557d li a0,-1 - a454: 8082 ret +0000a598 <_close>: + a598: 05800793 li a5,88 + a59c: 1fff7717 auipc a4,0x1fff7 + a5a0: 3af72023 sw a5,928(a4) # 2000193c + a5a4: 557d li a0,-1 + a5a6: 8082 ret -0000a456 <_isatty>: - a456: 05800793 li a5,88 - a45a: 1fff7717 auipc a4,0x1fff7 - a45e: 4cf72f23 sw a5,1246(a4) # 20001938 - a462: 4501 li a0,0 - a464: 8082 ret +0000a5a8 <_fstat>: + a5a8: 05800793 li a5,88 + a5ac: 1fff7717 auipc a4,0x1fff7 + a5b0: 38f72823 sw a5,912(a4) # 2000193c + a5b4: 557d li a0,-1 + a5b6: 8082 ret -0000a466 <_lseek>: - a466: 05800793 li a5,88 - a46a: 1fff7717 auipc a4,0x1fff7 - a46e: 4cf72723 sw a5,1230(a4) # 20001938 - a472: 557d li a0,-1 - a474: 8082 ret +0000a5b8 <_isatty>: + a5b8: 05800793 li a5,88 + a5bc: 1fff7717 auipc a4,0x1fff7 + a5c0: 38f72023 sw a5,896(a4) # 2000193c + a5c4: 4501 li a0,0 + a5c6: 8082 ret -0000a476 <_read>: - a476: 05800793 li a5,88 - a47a: 1fff7717 auipc a4,0x1fff7 - a47e: 4af72f23 sw a5,1214(a4) # 20001938 - a482: 557d li a0,-1 - a484: 8082 ret - a486: 0000 unimp - a488: 2e2e lhu a1,26(a2) - a48a: 6573552f 0x6573552f - a48e: 2f72 lhu a2,30(a4) - a490: 616d addi sp,sp,240 - a492: 6e69 lui t3,0x1a - a494: 632e flw ft6,200(sp) - a496: 0000 unimp - a498: 7325 lui t1,0xfffe9 - a49a: 253a lhu a4,10(a0) - a49c: 3a64 lbu s1,23(a2) - a49e: 5320 lw s0,96(a4) - a4a0: 7379 lui t1,0xffffe - a4a2: 6574 flw fa3,76(a0) - a4a4: 436d li t1,27 - a4a6: 6b6c flw fa1,84(a4) - a4a8: 253a lhu a4,10(a0) - a4aa: 0d64 addi s1,sp,668 - a4ac: 0d0a slli s10,s10,0x2 - a4ae: 000a c.slli zero,0x2 - a4b0: 7325 lui t1,0xfffe9 - a4b2: 253a lhu a4,10(a0) - a4b4: 3a64 lbu s1,23(a2) - a4b6: 4320 lw s0,64(a4) - a4b8: 6968 flw fa0,84(a0) - a4ba: 4970 lw a2,84(a0) - a4bc: 3a44 lbu s1,21(a2) - a4be: 3025 jal 9ce6 <_vfiprintf_r+0x1c0> - a4c0: 7838 flw fa4,112(s0) - a4c2: 0a0d addi s4,s4,3 - a4c4: 0a0d addi s4,s4,3 - a4c6: 0000 unimp - a4c8: 696c6143 fmadd.s ft2,fs8,fs6,fa3,unknown - a4cc: 7262 flw ft4,56(sp) - a4ce: 7461 lui s0,0xffff8 - a4d0: 6974 flw fa3,84(a0) - a4d2: 565f6e6f jal t3,101236 <_data_lma+0xf5d3a> - a4d6: 6c61 lui s8,0x18 - a4d8: 3a20 lbu s0,19(a2) - a4da: 2520 lbu s0,10(a0) - a4dc: 0a64 addi s1,sp,284 - a4de: 0000 unimp - a4e0: cccd beqz s1,a59a - a4e2: 3d4c lbu a1,29(a0) - a4e4: 6666 flw fa2,88(sp) - a4e6: 3f66 lhu s1,62(a4) - a4e8: 0000 unimp - a4ea: 43f0 lw a2,68(a5) - a4ec: 0000 unimp - a4ee: 0000 unimp - a4f0: 999a add s3,s3,t1 - a4f2: 9999 andi a1,a1,-26 - a4f4: 9999 andi a1,a1,-26 - a4f6: 3fa9 jal a450 <_fstat+0xa> - a4f8: cccd beqz s1,a5b2 - a4fa: cccc sw a1,28(s1) - a4fc: cccc sw a1,28(s1) - a4fe: 3fec lbu a1,31(a5) - a500: 6e69 lui t3,0x1a - a502: 7420 flw fs0,104(s0) - a504: 6d69 lui s10,0x1a - a506: 2031 jal a512 <_read+0x9c> - a508: 7269 lui tp,0xffffa - a50a: 2071 jal a596 - a50c: 0000 unimp - a50e: 0000 unimp - a510: 0000 unimp - a512: 4140 lw s0,4(a0) - a514: 40d33333 0x40d33333 - a518: 0000 unimp - a51a: 41a0 lw s0,64(a1) - a51c: 0000 unimp - a51e: 4130 lw a2,64(a0) - a520: 0000 unimp - a522: 4080 lw s0,0(s1) - a524: f000 fsw fs0,32(s0) - a526: 457f 0x457f - a528: 0000 unimp - a52a: 0000 unimp - a52c: 0000 unimp - a52e: 4004 lw s1,0(s0) - a530: 0000 unimp - a532: 0000 unimp - a534: 0000 unimp - a536: 3fe0 lbu s0,31(a5) - a538: 0000 unimp - a53a: 0000 unimp - a53c: 0000 unimp - a53e: 4034 lw a3,64(s0) +0000a5c8 <_lseek>: + a5c8: 05800793 li a5,88 + a5cc: 1fff7717 auipc a4,0x1fff7 + a5d0: 36f72823 sw a5,880(a4) # 2000193c + a5d4: 557d li a0,-1 + a5d6: 8082 ret -0000a540 : - a540: 131d 130f 1302 12f4 12e6 12d7 12c8 12b9 ................ - a550: 12aa 129a 128a 127a 126a 1259 1248 1237 ......z.j.Y.H.7. - a560: 1225 1213 1201 11ee 11db 11c8 11b5 11a1 %............... - a570: 118d 1179 1164 114f 113a 1125 110f 10f9 ..y.d.O.:.%..... - a580: 10e3 10cc 10b5 109e 1087 106f 1057 103f ..........o.W.?. - a590: 1026 100d 0ff4 0fdb 0fc2 0fa8 0f8e 0f74 &.............t. - a5a0: 0f59 0f3f 0f24 0f09 0eed 0ed2 0eb6 0e9a Y.?.$........... - a5b0: 0e7e 0e62 0e46 0e29 0e0c 0df0 0dd3 0db6 ~.b.F.)......... - a5c0: 0d98 0d7b 0d5e 0d40 0d22 0d05 0ce7 0cc9 ..{.^.@."....... - a5d0: 0cab 0c8d 0c6f 0c51 0c33 0c15 0bf7 0bd9 ....o.Q.3....... - a5e0: 0bbb 0b9c 0b7e 0b60 0b42 0b24 0b06 0ae8 ....~.`.B.$..... - a5f0: 0aca 0aad 0a8f 0a71 0a54 0a36 0a19 09fc ......q.T.6..... - a600: 09df 09c2 09a5 0988 096c 094f 0933 0917 ........l.O.3... - a610: 08fb 08df 08c3 08a8 088d 0872 0857 083c ..........r.W.<. - a620: 0821 0807 07ed 07d3 07b9 07a0 0786 076d !.............m. - a630: 0754 073c 0723 070b 06f3 06db 06c4 06ad T.<.#........... - a640: 0696 067f 0668 0652 063c 0626 0610 05fb ....h.R.<.&..... - a650: 05e6 05d1 05bc 05a7 0593 057f 056b 0558 ............k.X. - a660: 0545 0532 051f 050c 04fa 04e8 04d6 04c4 E.2............. - a670: 04b3 04a1 0490 047f 046f 045f 044e 043e ........o._.N.>. - a680: 042f 041f 0410 0401 03f2 03e3 03d5 03c7 /............... - a690: 03b9 03ab 039d 0390 0382 0375 0368 035c ..........u.h.\. - a6a0: 034f 0343 0336 032a 031f 0313 0307 02fc O.C.6.*......... - a6b0: 02f1 02e6 02db 02d1 02c6 02bc 02b2 02a7 ................ - a6c0: 029e 0294 028a 0281 0277 026e 0265 025c ........w.n.e.\. - a6d0: 0254 024b 0242 023a 0232 022a 0222 021a T.K.B.:.2.*."... - a6e0: 0212 020b 0203 01fc 01f4 01ed 01e6 01df ................ - a6f0: 01d8 01d2 01cb 01c4 01be 01b8 01b1 01ab ................ - a700: 01a5 019f 0199 0194 018e 0188 0183 017d ..............}. - a710: 0178 0173 016e 0169 0163 015e 015a 0155 x.s.n.i.c.^.Z.U. - a720: 0150 0000 495b 464e 5d4f 5b20 7325 253a P...[INFO] [%s:% - a730: 5d64 4d20 7461 6863 685f 7261 7764 7261 d] Match_hardwar - a740: 4965 4844 2059 7573 6363 7365 2073 0a0d eIDHY success .. - a750: 0a0d 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - a760: 5d64 2020 614d 6374 5f68 7473 7261 5f74 d] Match_start_ - a770: 6c46 6761 6520 7272 726f 2520 2078 0a0d Flag error %x .. - a780: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - a790: 5d64 4d20 7461 6863 425f 6f72 6461 6163 d] Match_Broadca - a7a0: 7473 6148 6472 6177 6572 4449 7320 6375 stHardwareID suc - a7b0: 6563 7373 0a0d 0a0d 0000 0000 495b 464e cess........[INF - a7c0: 5d4f 5b20 7325 253a 5d64 4d20 7461 6863 O] [%s:%d] Match - a7d0: 685f 7261 7764 726f 4964 2044 7265 6f72 _hardwordID erro - a7e0: 0d72 000a 495b 464e 5d4f 5b20 7325 253a r...[INFO] [%s:% - a7f0: 5d64 4d20 7461 6863 435f 6d6f 756d 696e d] Match_Communi - a800: 6163 6974 6e6f 4449 5948 7320 6375 6563 cationIDHY succe - a810: 7373 0d20 0d0a 000a 495b 464e 5d4f 5b20 ss .....[INFO] [ - a820: 7325 253a 5d64 4d20 7461 6863 425f 6f72 %s:%d] Match_Bro - a830: 6461 6163 7473 6f43 6d6d 6e75 6369 7461 adcastCommunicat - a840: 6f69 496e 2044 7573 6363 7365 0d73 0d0a ionID success... - a850: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - a860: 5d64 4d20 7461 6863 435f 6d6f 756d 696e d] Match_Communi - a870: 6163 6974 6e6f 4449 6520 7272 726f 0a0d cationID error.. - a880: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - a890: 5d64 4d20 7461 6863 635f 6e6f 7274 6c6f d] Match_control - a8a0: 6f57 6472 6520 7272 726f 0a0d 0000 0000 Word error...... - a8b0: 495b 464e 5d4f 5b20 7325 253a 5d64 4d20 [INFO] [%s:%d] M - a8c0: 7461 6863 645f 7461 4c61 6e65 6520 7272 atch_dataLen err - a8d0: 726f 203a 7825 0a0d 0000 0000 495b 464e or: %x......[INF - a8e0: 5d4f 5b20 7325 253a 5d64 6320 6568 6b63 O] [%s:%d] check - a8f0: 203a 7825 202c 7825 0a0d 0000 0000 4160 : %x, %x......`A - a900: d70a 3ca3 0000 4188 0000 4170 6666 4166 ...<...A..pAfffA - a910: 0000 42c8 0000 42b4 0000 4248 0000 3f80 ...B...B..HB...? - a920: 4000 461c 0000 0000 147b 47ae 7ae1 3f74 .@.F....{..G.zt? - a930: 5653 3130 325f 3134 3130 3035 0031 0000 SV01_24101501... - a940: 6461 7264 7365 2073 203a 7830 2520 2078 address : 0x %x - a950: 7825 2520 2078 7825 2520 2078 7825 2520 %x %x %x %x %x % - a960: 0a78 0000 6341 6563 7373 4e5f 646f 5f65 x...Access_Node_ - a970: 7954 6570 3a20 3020 2578 0a78 0000 0000 Type : 0x%x..... - a980: 6f43 6d6d 6e75 6369 7461 6f69 5f6e 654d Communication_Me - a990: 6874 646f 2073 203a 7830 7825 000a 0000 thods : 0x%x.... - a9a0: 7767 3834 5f35 6142 6475 3a20 2520 0a64 gw485_Baud : %d. - a9b0: 0000 0000 6162 3474 3538 425f 7561 2064 ....bat485_Baud - a9c0: 203a 6425 000a 0000 6168 6472 6177 6572 : %d....hardware - a9d0: 4449 3a20 3020 2078 7825 2520 2078 7825 ID : 0x %x %x %x - a9e0: 2520 2078 7825 2520 0a78 0000 6f63 6d6d %x %x %x...comm - a9f0: 6e75 6369 7461 6f69 496e 2044 203a 7830 unicationID : 0x - aa00: 2520 2078 7825 2520 2078 7825 000a 0000 %x %x %x %x.... - aa10: 6e6f 796c 6f50 6577 2072 203a 7830 7825 onlyPower : 0x%x - aa20: 000a 0000 6f63 736e 6174 746e 6f56 746c ....constantVolt - aa30: 6761 5665 3a20 2520 2f64 3031 0a30 0000 ageV : %d/100... - aa40: 6c66 616f 4974 3a20 2520 2f64 3031 0a30 floatI : %d/100. - aa50: 0000 0000 7473 7261 5374 6c6f 7261 704f ....startSolarOp - aa60: 6e65 6943 6372 6975 5674 3a20 2520 2f64 enCircuitV : %d/ - aa70: 3031 0a30 0000 0000 7473 706f 6f53 616c 100.....stopSola - aa80: 4f72 6570 436e 7269 7563 7469 2056 203a rOpenCircuitV : - aa90: 6425 312f 3030 000a 6f63 736e 6174 746e %d/100..constant - aaa0: 6f56 746c 6761 4365 6168 6772 5665 3a20 VoltageChargeV : - aab0: 2520 2f64 3031 0a30 0000 0000 6c46 616f %d/100.....Floa - aac0: 5674 3a20 2520 2f64 3031 0a30 0000 0000 tV : %d/100..... - aad0: 6f6c 706f 6d49 6570 6164 636e 2065 203a loopImpedance : - aae0: 6425 312f 3030 000a 6948 6867 6953 6564 %d/100..HighSide - aaf0: 6f4d 5473 6d65 6570 6172 7574 6572 735f MosTemperature_s - ab00: 6f74 2070 203a 6425 312f 3030 000a 0000 top : %d/100.... - ab10: 6948 6867 6953 6564 6f4d 5473 6d65 6570 HighSideMosTempe - ab20: 6172 7574 6572 655f 646e 3a20 2520 2f64 rature_end : %d/ - ab30: 3031 0a30 0000 0000 6948 6867 6953 6564 100.....HighSide - ab40: 6f4d 5473 6d65 6570 6172 7574 6572 735f MosTemperature_s - ab50: 6174 7472 3a20 2520 2f64 3031 0a30 0000 tart : %d/100... - ab60: 6f74 6174 436c 6168 6772 6143 6170 6963 totalChargCapaci - ab70: 7974 3a20 2520 2f64 3031 3030 0a30 0000 ty : %d/10000... - ab80: 6f74 6174 456c 656c 7463 6972 6963 7974 totalElectricity - ab90: 6f43 736e 6d75 7470 6f69 206e 203a 6425 Consumption : %d - aba0: 312f 3030 3030 000a 6863 6365 536b 6c6f /10000..checkSol - abb0: 7261 704f 6e65 6943 6372 6975 5674 6954 arOpenCircuitVTi - abc0: 656d 3a20 2520 0a64 0000 0000 6573 736e me : %d.....sens - abd0: 726f 6e45 6261 656c 7242 616f 6364 7361 orEnableBroadcas - abe0: 5474 6d69 2065 203a 6425 000a 756f 7074 tTime : %d..outp - abf0: 7475 6741 6961 466e 616c 5467 6d69 2065 utAgainFlagTime - ac00: 203a 6425 000a 0000 7865 6563 7373 7669 : %d....excessiv - ac10: 4c65 616f 4664 616c 5467 6d69 2065 203a eLoadFlagTime : - ac20: 6425 000a 4c65 6741 6961 546e 6d69 2065 %d..eLAgainTime - ac30: 203a 6425 000a 0000 0000 4158 0000 41c0 : %d......XA...A - ac40: 0000 4150 0000 4270 0000 4220 0000 0000 ..PA..pB.. B.... - ac50: cccd cccc cccc 402c 999a 9999 9999 3fc9 ......,@.......? - ac60: 3333 3333 3333 402d 999a 9999 9999 402b 333333-@......+@ - ac70: 0000 4180 0000 4100 d70a 3ba3 c5ac 3727 ...A...A...;..'7 - ac80: 999a 9999 9999 3fb9 3333 3333 3333 3fd3 .......?333333.? - ac90: cccd 3e4c 126f 3a83 495b 464e 5d4f 5b20 ..L>o..:[INFO] [ - aca0: 7325 253a 5d64 5220 6765 7369 7274 7461 %s:%d] Registrat - acb0: 6f69 206e 7573 6363 7365 2073 0a0d 0a0d ion success .... - acc0: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - acd0: 5d64 2020 4c53 525f 6165 5264 6765 7369 d] SL_ReadRegis - ace0: 6574 4272 7461 6574 7972 6f56 746c 6761 terBatteryVoltag - acf0: 2065 0a0d 0000 0000 495b 464e 5d4f 5b20 e ......[INFO] [ - ad00: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR - ad10: 6765 7369 6574 4372 6168 6772 7543 7272 egisterChargCurr - ad20: 6e65 2074 0a0d 0000 495b 464e 5d4f 5b20 ent ....[INFO] [ - ad30: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR - ad40: 6765 7369 6574 4372 6168 6772 7453 7461 egisterChargStat - ad50: 2065 0a0d 0000 0000 495b 464e 5d4f 5b20 e ......[INFO] [ - ad60: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR - ad70: 6765 7369 6574 4472 7369 6863 7261 4367 egisterDischargC - ad80: 7275 6572 746e 0d20 000a 0000 0000 4120 urrent ....... A - ad90: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] - ada0: 4c53 525f 6165 5264 6765 7369 6574 4872 SL_ReadRegisterH - adb0: 6769 5368 6469 4d65 736f 6554 706d 7265 ighSideMosTemper - adc0: 7461 7275 2065 0a0d 0000 0000 495b 464e ature ......[INF - add0: 5d4f 5b20 7325 253a 5d64 2020 4c53 525f O] [%s:%d] SL_R - ade0: 6165 5264 6765 7369 6574 4d72 5050 5f54 eadRegisterMPPT_ - adf0: 6f4d 6564 0d20 000a 495b 464e 5d4f 5b20 Mode ...[INFO] [ - ae00: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR - ae10: 6765 7369 6574 5372 434f 0d20 000a 0000 egisterSOC ..... - ae20: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] - ae30: 4c53 525f 6165 5264 6765 7369 6574 5372 SL_ReadRegisterS - ae40: 6c6f 7261 704f 6e65 6943 6372 6975 5674 olarOpenCircuitV - ae50: 6c6f 6174 6567 0d20 000a 0000 495b 464e oltage .....[INF - ae60: 5d4f 5b20 7325 253a 5d64 2020 4c53 525f O] [%s:%d] SL_R - ae70: 6165 5264 6765 7369 6574 5472 746f 6c61 eadRegisterTotal - ae80: 6843 7261 4367 7061 6361 7469 2079 0a0d ChargCapacity .. - ae90: 0000 0000 0000 447a 495b 464e 5d4f 5b20 ......zD[INFO] [ - aea0: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR - aeb0: 6765 7369 6574 5472 746f 6c61 6c45 6365 egisterTotalElec - aec0: 7274 6369 7469 4379 6e6f 7573 706d 6974 tricityConsumpti - aed0: 6e6f 0d20 000a 0000 495b 464e 5d4f 5b20 on .....[INFO] [ - aee0: 7325 253a 5d64 2020 4c53 575f 6972 6574 %s:%d] SL_Write - aef0: 6552 6967 7473 7265 6c45 6d69 6e69 7461 RegisterEliminat - af00: 5365 6174 6974 7473 6369 6c61 0d20 000a eStatistical ... - af10: 495b 464e 5d4f 5b20 7325 253a 5d64 4d20 [INFO] [%s:%d] M - af20: 7461 6863 535f 6174 7472 6c66 6761 7320 atch_Startflag s - af30: 6375 6563 7373 0d20 0d0a 000a 495b 464e uccess .....[INF - af40: 5d4f 5b20 7325 253a 5d64 4d20 7461 6863 O] [%s:%d] Match - af50: 535f 6174 7472 6c66 6761 6520 7272 726f _Startflag error - af60: 0d20 0d0a 000a 0000 495b 464e 5d4f 5b20 .......[INFO] [ - af70: 7325 253a 5d64 4d20 7461 6863 615f 6464 %s:%d] Match_add - af80: 6572 7373 7320 6375 6563 7373 0d20 0d0a ress success ... - af90: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - afa0: 5d64 4d20 7461 6863 425f 6f72 6461 6163 d] Match_Broadca - afb0: 7473 6461 7264 7365 2073 7573 6363 7365 staddress succes - afc0: 0d73 0d0a 000a 0000 495b 464e 5d4f 5b20 s.......[INFO] [ - afd0: 7325 253a 5d64 5220 6165 5f64 6552 6967 %s:%d] Read_Regi - afe0: 7473 7265 0a0d 0a0d 0000 0000 495b 464e ster........[INF - aff0: 5d4f 5b20 7325 253a 5d64 5720 6972 6574 O] [%s:%d] Write - b000: 525f 6765 7369 6574 0d72 0d0a 000a 0000 _Register....... - b010: 495b 464e 5d4f 5b20 7325 253a 5d64 4f20 [INFO] [%s:%d] O - b020: 6874 7265 6620 6172 656d 0d73 0d0a 000a ther frames..... - b030: 495b 464e 5d4f 5b20 7325 253a 5d64 4220 [INFO] [%s:%d] B - b040: 6f72 6461 6163 7473 535f 6163 0d6e 0d0a roadcast_Scan... - b050: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - b060: 5d64 5220 6765 7369 7274 7461 6f69 5f6e d] Registration_ - b070: 6572 7571 7365 0d74 0d0a 000a 495b 464e request.....[INF - b080: 5d4f 5b20 7325 253a 5d64 6620 6e75 6f63 O] [%s:%d] funco - b090: 6564 6520 7272 726f 2520 0d78 0d0a 000a de error %x..... - b0a0: 6420 7475 5f79 6172 6974 206f 203a 6425 duty_ratio : %d - b0b0: 312f 3030 2030 000a 5320 6c6f 7261 495f /1000 .. Solar_I - b0c0: 5f6e 6943 6372 6975 5f74 6f56 746c 6761 n_Circuit_Voltag - b0d0: 2065 203a 6425 312f 3030 0a20 0000 0000 e : %d/100 ..... - b0e0: 7620 756f 2074 203a 6425 312f 3030 0a20 vout : %d/100 . - b0f0: 0000 0000 7620 6142 7474 7265 2079 203a .... vBattery : - b100: 6425 312f 3030 0a20 0000 0000 4920 756f %d/100 ..... Iou - b110: 2074 203a 6425 312f 3030 0a20 0000 0000 t : %d/100 ..... - b120: 4920 6964 6f73 7475 3a20 2520 2f64 3031 Idisout : %d/10 - b130: 2030 000a 6d20 736f 2054 203a 6425 312f 0 .. mosT : %d/1 - b140: 2030 000a 6920 706d 6465 6e61 6563 3a20 0 .. impedance : - b150: 2520 2f64 3031 3030 0a20 0000 6720 695f %d/1000 ... g_i - b160: 706d 6465 6e61 6563 7453 7261 2074 203a mpedanceStart : - b170: 6425 0a20 0000 0000 6d20 736f 7453 7461 %d ..... mosStat - b180: 2065 203a 6425 0a20 0000 0000 6220 7461 e : %d ..... bat - b190: 6574 7972 7453 7461 2065 203a 6425 0a20 teryState : %d . - b1a0: 0000 0000 6f20 7475 7570 4174 6167 6e69 .... outputAgain - b1b0: 6c46 6761 3a20 2520 2064 000a 6520 6378 Flag : %d .. exc - b1c0: 7365 6973 6576 6f4c 6461 6c46 6761 3a20 essiveLoadFlag : - b1d0: 2520 2064 000a 0000 6920 506e 776f 7265 %d .... inPower - b1e0: 3a20 2520 2f64 3031 3030 2030 000a 0000 : %d/10000 .... - b1f0: 6f20 7475 6f50 6577 2072 203a 6425 312f outPower : %d/1 - b200: 3030 3030 0a20 0000 3020 c32e d3bb b9d0 0000 ... 0...... - b210: d7a4 3bf7 3120 ba2e c1e3 c4f7 caa3 3bbd ...; 1.........; - b220: 3220 ba2e d1e3 c4b9 caa3 3bbd 3320 b82e 2.........; 3.. - b230: b3a1 c4e4 caa3 20bd 203a 6425 0a20 0000 ....... : %d ... - b240: 0000 bf80 0000 4040 0000 4110 0000 40a0 ......@@...A...@ - b250: 6666 6666 6666 402c ba00 4a5b 0000 3f40 ffffff,@..[J..@? - b260: bd1e ffff bc10 ffff bc10 ffff bc0e ffff ................ - b270: bc16 ffff bc16 ffff bbdc ffff bc0e ffff ................ - b280: bc16 ffff bbdc ffff bc16 ffff bc0e ffff ................ - b290: bd0a ffff bd0a ffff bd0a ffff bbdc ffff ................ - b2a0: cc5a ffff cb80 ffff cc54 ffff cb88 ffff Z.......T....... - b2b0: cc54 ffff cb4e ffff cc54 ffff cb88 ffff T...N...T....... - b2c0: cb80 ffff cb80 ffff cb4e ffff cb88 ffff ........N....... - b2d0: cb8e ffff cb8e ffff cb8e ffff cb4e ffff ............N... - b2e0: cb40 ffff cb40 ffff cc14 ffff ccf0 ffff @...@........... - b2f0: cc14 ffff cb0e ffff cc14 ffff ccf0 ffff ................ - b300: cb40 ffff cb40 ffff cb0e ffff ccf0 ffff @...@........... - b310: cb4e ffff cb4e ffff cb4e ffff cb0e ffff N...N...N....... - b320: cfc4 ffff cf12 ffff cf12 ffff cf10 ffff ................ - b330: cf16 ffff cf16 ffff cee6 ffff cf10 ffff ................ - b340: cf16 ffff cee6 ffff cf16 ffff cf10 ffff ................ - b350: cfb2 ffff cfb2 ffff cfb2 ffff cee6 ffff ................ +0000a5d8 <_read>: + a5d8: 05800793 li a5,88 + a5dc: 1fff7717 auipc a4,0x1fff7 + a5e0: 36f72023 sw a5,864(a4) # 2000193c + a5e4: 557d li a0,-1 + a5e6: 8082 ret + a5e8: 2e2e lhu a1,26(a2) + a5ea: 6573552f 0x6573552f + a5ee: 2f72 lhu a2,30(a4) + a5f0: 616d addi sp,sp,240 + a5f2: 6e69 lui t3,0x1a + a5f4: 632e flw ft6,200(sp) + a5f6: 0000 unimp + a5f8: 7325 lui t1,0xfffe9 + a5fa: 253a lhu a4,10(a0) + a5fc: 3a64 lbu s1,23(a2) + a5fe: 5320 lw s0,96(a4) + a600: 7379 lui t1,0xffffe + a602: 6574 flw fa3,76(a0) + a604: 436d li t1,27 + a606: 6b6c flw fa1,84(a4) + a608: 253a lhu a4,10(a0) + a60a: 0d64 addi s1,sp,668 + a60c: 0d0a slli s10,s10,0x2 + a60e: 000a c.slli zero,0x2 + a610: 7325 lui t1,0xfffe9 + a612: 253a lhu a4,10(a0) + a614: 3a64 lbu s1,23(a2) + a616: 4320 lw s0,64(a4) + a618: 6968 flw fa0,84(a0) + a61a: 4970 lw a2,84(a0) + a61c: 3a44 lbu s1,21(a2) + a61e: 3025 jal 9e46 <_vfiprintf_r+0x1be> + a620: 7838 flw fa4,112(s0) + a622: 0a0d addi s4,s4,3 + a624: 0a0d addi s4,s4,3 + a626: 0000 unimp + a628: 696c6143 fmadd.s ft2,fs8,fs6,fa3,unknown + a62c: 7262 flw ft4,56(sp) + a62e: 7461 lui s0,0xffff8 + a630: 6974 flw fa3,84(a0) + a632: 565f6e6f jal t3,101396 <_data_lma+0xf5d32> + a636: 6c61 lui s8,0x18 + a638: 3a20 lbu s0,19(a2) + a63a: 2520 lbu s0,10(a0) + a63c: 0a64 addi s1,sp,284 + a63e: 0000 unimp + a640: cccd beqz s1,a6fa + a642: 3d4c lbu a1,29(a0) + a644: 6666 flw fa2,88(sp) + a646: 3f66 lhu s1,62(a4) + a648: 0000 unimp + a64a: 43f0 lw a2,68(a5) + a64c: 0000 unimp + a64e: 0000 unimp + a650: 999a add s3,s3,t1 + a652: 9999 andi a1,a1,-26 + a654: 9999 andi a1,a1,-26 + a656: 3fa9 jal a5b0 <_fstat+0x8> + a658: cccd beqz s1,a712 + a65a: cccc sw a1,28(s1) + a65c: cccc sw a1,28(s1) + a65e: 3fec lbu a1,31(a5) + a660: 0000 unimp + a662: 4140 lw s0,4(a0) + a664: 40d33333 0x40d33333 + a668: 0000 unimp + a66a: 41a0 lw s0,64(a1) + a66c: 0000 unimp + a66e: 4130 lw a2,64(a0) + a670: 0000 unimp + a672: 4080 lw s0,0(s1) + a674: 31b4 lbu a3,3(a1) + a676: 3f19 jal a58c <_malloc_usable_size_r+0x8> + a678: a584 sb s1,8(a1) + a67a: bdf4 sb a3,31(a1) + a67c: f000 fsw fs0,32(s0) + a67e: 457f 0x457f + a680: 0000 unimp + a682: 0000 unimp + a684: 0000 unimp + a686: 4004 lw s1,0(s0) + a688: 0000 unimp + a68a: 0000 unimp + a68c: 0000 unimp + a68e: 3fe0 lbu s0,31(a5) + a690: 0000 unimp + a692: 0000 unimp + a694: 0000 unimp + a696: 4034 lw a3,64(s0) -0000b360 <__clz_tab>: - b360: 0100 0202 0303 0303 0404 0404 0404 0404 ................ - b370: 0505 0505 0505 0505 0505 0505 0505 0505 ................ - b380: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - b390: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - b3a0: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - b3b0: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - b3c0: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - b3d0: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - b3e0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b3f0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b400: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b410: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b420: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b430: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b440: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b450: 0808 0808 0808 0808 0808 0808 0808 0808 ................ +0000a698 : + a698: 131d 130f 1302 12f4 12e6 12d7 12c8 12b9 ................ + a6a8: 12aa 129a 128a 127a 126a 1259 1248 1237 ......z.j.Y.H.7. + a6b8: 1225 1213 1201 11ee 11db 11c8 11b5 11a1 %............... + a6c8: 118d 1179 1164 114f 113a 1125 110f 10f9 ..y.d.O.:.%..... + a6d8: 10e3 10cc 10b5 109e 1087 106f 1057 103f ..........o.W.?. + a6e8: 1026 100d 0ff4 0fdb 0fc2 0fa8 0f8e 0f74 &.............t. + a6f8: 0f59 0f3f 0f24 0f09 0eed 0ed2 0eb6 0e9a Y.?.$........... + a708: 0e7e 0e62 0e46 0e29 0e0c 0df0 0dd3 0db6 ~.b.F.)......... + a718: 0d98 0d7b 0d5e 0d40 0d22 0d05 0ce7 0cc9 ..{.^.@."....... + a728: 0cab 0c8d 0c6f 0c51 0c33 0c15 0bf7 0bd9 ....o.Q.3....... + a738: 0bbb 0b9c 0b7e 0b60 0b42 0b24 0b06 0ae8 ....~.`.B.$..... + a748: 0aca 0aad 0a8f 0a71 0a54 0a36 0a19 09fc ......q.T.6..... + a758: 09df 09c2 09a5 0988 096c 094f 0933 0917 ........l.O.3... + a768: 08fb 08df 08c3 08a8 088d 0872 0857 083c ..........r.W.<. + a778: 0821 0807 07ed 07d3 07b9 07a0 0786 076d !.............m. + a788: 0754 073c 0723 070b 06f3 06db 06c4 06ad T.<.#........... + a798: 0696 067f 0668 0652 063c 0626 0610 05fb ....h.R.<.&..... + a7a8: 05e6 05d1 05bc 05a7 0593 057f 056b 0558 ............k.X. + a7b8: 0545 0532 051f 050c 04fa 04e8 04d6 04c4 E.2............. + a7c8: 04b3 04a1 0490 047f 046f 045f 044e 043e ........o._.N.>. + a7d8: 042f 041f 0410 0401 03f2 03e3 03d5 03c7 /............... + a7e8: 03b9 03ab 039d 0390 0382 0375 0368 035c ..........u.h.\. + a7f8: 034f 0343 0336 032a 031f 0313 0307 02fc O.C.6.*......... + a808: 02f1 02e6 02db 02d1 02c6 02bc 02b2 02a7 ................ + a818: 029e 0294 028a 0281 0277 026e 0265 025c ........w.n.e.\. + a828: 0254 024b 0242 023a 0232 022a 0222 021a T.K.B.:.2.*."... + a838: 0212 020b 0203 01fc 01f4 01ed 01e6 01df ................ + a848: 01d8 01d2 01cb 01c4 01be 01b8 01b1 01ab ................ + a858: 01a5 019f 0199 0194 018e 0188 0183 017d ..............}. + a868: 0178 0173 016e 0169 0163 015e 015a 0155 x.s.n.i.c.^.Z.U. + a878: 0150 0000 495b 464e 5d4f 5b20 7325 253a P...[INFO] [%s:% + a888: 5d64 4d20 7461 6863 685f 7261 7764 7261 d] Match_hardwar + a898: 4965 4844 2059 7573 6363 7365 2073 0a0d eIDHY success .. + a8a8: 0a0d 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + a8b8: 5d64 2020 614d 6374 5f68 7473 7261 5f74 d] Match_start_ + a8c8: 6c46 6761 6520 7272 726f 2520 2078 0a0d Flag error %x .. + a8d8: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + a8e8: 5d64 4d20 7461 6863 425f 6f72 6461 6163 d] Match_Broadca + a8f8: 7473 6148 6472 6177 6572 4449 7320 6375 stHardwareID suc + a908: 6563 7373 0a0d 0a0d 0000 0000 495b 464e cess........[INF + a918: 5d4f 5b20 7325 253a 5d64 4d20 7461 6863 O] [%s:%d] Match + a928: 685f 7261 7764 726f 4964 2044 7265 6f72 _hardwordID erro + a938: 0d72 000a 495b 464e 5d4f 5b20 7325 253a r...[INFO] [%s:% + a948: 5d64 4d20 7461 6863 435f 6d6f 756d 696e d] Match_Communi + a958: 6163 6974 6e6f 4449 5948 7320 6375 6563 cationIDHY succe + a968: 7373 0d20 0d0a 000a 495b 464e 5d4f 5b20 ss .....[INFO] [ + a978: 7325 253a 5d64 4d20 7461 6863 425f 6f72 %s:%d] Match_Bro + a988: 6461 6163 7473 6f43 6d6d 6e75 6369 7461 adcastCommunicat + a998: 6f69 496e 2044 7573 6363 7365 0d73 0d0a ionID success... + a9a8: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + a9b8: 5d64 4d20 7461 6863 435f 6d6f 756d 696e d] Match_Communi + a9c8: 6163 6974 6e6f 4449 6520 7272 726f 0a0d cationID error.. + a9d8: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + a9e8: 5d64 4d20 7461 6863 635f 6e6f 7274 6c6f d] Match_control + a9f8: 6f57 6472 6520 7272 726f 0a0d 0000 0000 Word error...... + aa08: 495b 464e 5d4f 5b20 7325 253a 5d64 4d20 [INFO] [%s:%d] M + aa18: 7461 6863 645f 7461 4c61 6e65 6520 7272 atch_dataLen err + aa28: 726f 203a 7825 0a0d 0000 0000 495b 464e or: %x......[INF + aa38: 5d4f 5b20 7325 253a 5d64 6320 6568 6b63 O] [%s:%d] check + aa48: 203a 7825 202c 7825 0a0d 0000 0000 4160 : %x, %x......`A + aa58: d70a 3ca3 0000 4188 0000 4170 6666 4166 ...<...A..pAfffA + aa68: 0000 42c8 0000 42b4 0000 4248 0000 3f80 ...B...B..HB...? + aa78: 0000 4190 4000 461c 147b 47ae 7ae1 3f74 ...A.@.F{..G.zt? + aa88: 5653 3130 325f 3134 3130 3035 0031 0000 SV01_24101501... + aa98: 6461 7264 7365 2073 203a 7830 2520 2078 address : 0x %x + aaa8: 7825 2520 2078 7825 2520 2078 7825 2520 %x %x %x %x %x % + aab8: 0a78 0000 6341 6563 7373 4e5f 646f 5f65 x...Access_Node_ + aac8: 7954 6570 3a20 3020 2578 0a78 0000 0000 Type : 0x%x..... + aad8: 6f43 6d6d 6e75 6369 7461 6f69 5f6e 654d Communication_Me + aae8: 6874 646f 2073 203a 7830 7825 000a 0000 thods : 0x%x.... + aaf8: 7767 3834 5f35 6142 6475 3a20 2520 0a64 gw485_Baud : %d. + ab08: 0000 0000 6162 3474 3538 425f 7561 2064 ....bat485_Baud + ab18: 203a 6425 000a 0000 6168 6472 6177 6572 : %d....hardware + ab28: 4449 3a20 3020 2078 7825 2520 2078 7825 ID : 0x %x %x %x + ab38: 2520 2078 7825 2520 0a78 0000 6f63 6d6d %x %x %x...comm + ab48: 6e75 6369 7461 6f69 496e 2044 203a 7830 unicationID : 0x + ab58: 2520 2078 7825 2520 2078 7825 000a 0000 %x %x %x %x.... + ab68: 6e6f 796c 6f50 6577 2072 203a 7830 7825 onlyPower : 0x%x + ab78: 000a 0000 6f63 736e 6174 746e 6f56 746c ....constantVolt + ab88: 6761 5665 3a20 2520 2f64 3031 0a30 0000 ageV : %d/100... + ab98: 6c66 616f 4974 3a20 2520 2f64 3031 0a30 floatI : %d/100. + aba8: 0000 0000 7473 7261 5374 6c6f 7261 704f ....startSolarOp + abb8: 6e65 6943 6372 6975 5674 3a20 2520 2f64 enCircuitV : %d/ + abc8: 3031 0a30 0000 0000 7473 706f 6f53 616c 100.....stopSola + abd8: 4f72 6570 436e 7269 7563 7469 2056 203a rOpenCircuitV : + abe8: 6425 312f 3030 000a 6f63 736e 6174 746e %d/100..constant + abf8: 6f56 746c 6761 4365 6168 6772 5665 3a20 VoltageChargeV : + ac08: 2520 2f64 3031 0a30 0000 0000 6c46 616f %d/100.....Floa + ac18: 5674 3a20 2520 2f64 3031 0a30 0000 0000 tV : %d/100..... + ac28: 6f6c 706f 6d49 6570 6164 636e 2065 203a loopImpedance : + ac38: 6425 312f 3030 000a 6948 6867 6953 6564 %d/100..HighSide + ac48: 6f4d 5473 6d65 6570 6172 7574 6572 735f MosTemperature_s + ac58: 6f74 2070 203a 6425 312f 3030 000a 0000 top : %d/100.... + ac68: 6948 6867 6953 6564 6f4d 5473 6d65 6570 HighSideMosTempe + ac78: 6172 7574 6572 655f 646e 3a20 2520 2f64 rature_end : %d/ + ac88: 3031 0a30 0000 0000 6948 6867 6953 6564 100.....HighSide + ac98: 6f4d 5473 6d65 6570 6172 7574 6572 735f MosTemperature_s + aca8: 6174 7472 3a20 2520 2f64 3031 0a30 0000 tart : %d/100... + acb8: 6f74 6174 436c 6168 6772 6143 6170 6963 totalChargCapaci + acc8: 7974 3a20 2520 2f64 3031 3030 0a30 0000 ty : %d/10000... + acd8: 6f74 6174 456c 656c 7463 6972 6963 7974 totalElectricity + ace8: 6f43 736e 6d75 7470 6f69 206e 203a 6425 Consumption : %d + acf8: 312f 3030 3030 000a 6863 6365 536b 6c6f /10000..checkSol + ad08: 7261 704f 6e65 6943 6372 6975 5674 6954 arOpenCircuitVTi + ad18: 656d 3a20 2520 0a64 0000 0000 6573 736e me : %d.....sens + ad28: 726f 6e45 6261 656c 7242 616f 6364 7361 orEnableBroadcas + ad38: 5474 6d69 2065 203a 6425 000a 756f 7074 tTime : %d..outp + ad48: 7475 6741 6961 466e 616c 5467 6d69 2065 utAgainFlagTime + ad58: 203a 6425 000a 0000 7865 6563 7373 7669 : %d....excessiv + ad68: 4c65 616f 4664 616c 5467 6d69 2065 203a eLoadFlagTime : + ad78: 6425 000a 4c65 6741 6961 546e 6d69 2065 %d..eLAgainTime + ad88: 203a 6425 000a 0000 0000 4158 0000 41c0 : %d......XA...A + ad98: 0000 4150 0000 4270 0000 4220 0000 0000 ..PA..pB.. B.... + ada8: cccd cccc cccc 402c 999a 9999 9999 3fc9 ......,@.......? + adb8: 3333 3333 3333 402d 999a 9999 9999 402b 333333-@......+@ + adc8: 0000 4120 d70a 3ba3 c5ac 3727 0000 0000 .. A...;..'7.... + add8: 999a 9999 9999 3fb9 3333 3333 3333 3fd3 .......?333333.? + ade8: 0000 40a0 0000 3f00 cccd 3e4c 0000 4194 ...@...?..L>...A + adf8: 0000 4180 495b 464e 5d4f 5b20 7325 253a ...A[INFO] [%s:% + ae08: 5d64 5220 6765 7369 7274 7461 6f69 206e d] Registration + ae18: 7573 6363 7365 2073 0a0d 0a0d 0000 0000 success ........ + ae28: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] + ae38: 4c53 525f 6165 5264 6765 7369 6574 4272 SL_ReadRegisterB + ae48: 7461 6574 7972 6f56 746c 6761 2065 0a0d atteryVoltage .. + ae58: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + ae68: 5d64 2020 4c53 525f 6165 5264 6765 7369 d] SL_ReadRegis + ae78: 6574 4372 6168 6772 7543 7272 6e65 2074 terChargCurrent + ae88: 0a0d 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + ae98: 5d64 2020 4c53 525f 6165 5264 6765 7369 d] SL_ReadRegis + aea8: 6574 4372 6168 6772 7453 7461 2065 0a0d terChargState .. + aeb8: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + aec8: 5d64 2020 4c53 525f 6165 5264 6765 7369 d] SL_ReadRegis + aed8: 6574 4472 7369 6863 7261 4367 7275 6572 terDischargCurre + aee8: 746e 0d20 000a 0000 495b 464e 5d4f 5b20 nt .....[INFO] [ + aef8: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR + af08: 6765 7369 6574 4872 6769 5368 6469 4d65 egisterHighSideM + af18: 736f 6554 706d 7265 7461 7275 2065 0a0d osTemperature .. + af28: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + af38: 5d64 2020 4c53 525f 6165 5264 6765 7369 d] SL_ReadRegis + af48: 6574 4d72 5050 5f54 6f4d 6564 0d20 000a terMPPT_Mode ... + af58: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] + af68: 4c53 525f 6165 5264 6765 7369 6574 5372 SL_ReadRegisterS + af78: 434f 0d20 000a 0000 495b 464e 5d4f 5b20 OC .....[INFO] [ + af88: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR + af98: 6765 7369 6574 5372 6c6f 7261 704f 6e65 egisterSolarOpen + afa8: 6943 6372 6975 5674 6c6f 6174 6567 0d20 CircuitVoltage . + afb8: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + afc8: 5d64 2020 4c53 525f 6165 5264 6765 7369 d] SL_ReadRegis + afd8: 6574 5472 746f 6c61 6843 7261 4367 7061 terTotalChargCap + afe8: 6361 7469 2079 0a0d 0000 0000 0000 447a acity ........zD + aff8: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] + b008: 4c53 525f 6165 5264 6765 7369 6574 5472 SL_ReadRegisterT + b018: 746f 6c61 6c45 6365 7274 6369 7469 4379 otalElectricityC + b028: 6e6f 7573 706d 6974 6e6f 0d20 000a 0000 onsumption ..... + b038: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] + b048: 4c53 575f 6972 6574 6552 6967 7473 7265 SL_WriteRegister + b058: 6c45 6d69 6e69 7461 5365 6174 6974 7473 EliminateStatist + b068: 6369 6c61 0d20 000a 495b 464e 5d4f 5b20 ical ...[INFO] [ + b078: 7325 253a 5d64 4d20 7461 6863 535f 6174 %s:%d] Match_Sta + b088: 7472 6c66 6761 7320 6375 6563 7373 0d20 rtflag success . + b098: 0d0a 000a 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + b0a8: 5d64 4d20 7461 6863 535f 6174 7472 6c66 d] Match_Startfl + b0b8: 6761 6520 7272 726f 0d20 0d0a 000a 0000 ag error ....... + b0c8: 495b 464e 5d4f 5b20 7325 253a 5d64 4d20 [INFO] [%s:%d] M + b0d8: 7461 6863 615f 6464 6572 7373 7320 6375 atch_address suc + b0e8: 6563 7373 0d20 0d0a 000a 0000 495b 464e cess .......[INF + b0f8: 5d4f 5b20 7325 253a 5d64 4d20 7461 6863 O] [%s:%d] Match + b108: 425f 6f72 6461 6163 7473 6461 7264 7365 _Broadcastaddres + b118: 2073 7573 6363 7365 0d73 0d0a 000a 0000 s success....... + b128: 495b 464e 5d4f 5b20 7325 253a 5d64 5220 [INFO] [%s:%d] R + b138: 6165 5f64 6552 6967 7473 7265 0a0d 0a0d ead_Register.... + b148: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + b158: 5d64 5720 6972 6574 525f 6765 7369 6574 d] Write_Registe + b168: 0d72 0d0a 000a 0000 495b 464e 5d4f 5b20 r.......[INFO] [ + b178: 7325 253a 5d64 4f20 6874 7265 6620 6172 %s:%d] Other fra + b188: 656d 0d73 0d0a 000a 495b 464e 5d4f 5b20 mes.....[INFO] [ + b198: 7325 253a 5d64 4220 6f72 6461 6163 7473 %s:%d] Broadcast + b1a8: 535f 6163 0d6e 0d0a 000a 0000 495b 464e _Scan.......[INF + b1b8: 5d4f 5b20 7325 253a 5d64 5220 6765 7369 O] [%s:%d] Regis + b1c8: 7274 7461 6f69 5f6e 6572 7571 7365 0d74 tration_request. + b1d8: 0d0a 000a 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + b1e8: 5d64 6620 6e75 6f63 6564 6520 7272 726f d] funcode error + b1f8: 2520 0d78 0d0a 000a 6420 7475 5f79 6172 %x..... duty_ra + b208: 6974 206f 203a 6425 312f 3030 2030 000a tio : %d/1000 .. + b218: 5320 6c6f 7261 495f 5f6e 6943 6372 6975 Solar_In_Circui + b228: 5f74 6f56 746c 6761 2065 203a 6425 312f t_Voltage : %d/1 + b238: 3030 0a20 0000 0000 7620 756f 2074 203a 00 ..... vout : + b248: 6425 312f 3030 0a20 0000 0000 7620 6142 %d/100 ..... vBa + b258: 7474 7265 2079 203a 6425 312f 3030 0a20 ttery : %d/100 . + b268: 0000 0000 4920 756f 2074 203a 6425 312f .... Iout : %d/1 + b278: 3030 0a20 0000 0000 4920 6964 6f73 7475 00 ..... Idisout + b288: 3a20 2520 2f64 3031 2030 000a 6d20 736f : %d/100 .. mos + b298: 2054 203a 6425 312f 2030 000a 6920 706d T : %d/10 .. imp + b2a8: 6465 6e61 6563 3a20 2520 2f64 3031 3030 edance : %d/1000 + b2b8: 0a20 0000 6720 695f 706d 6465 6e61 6563 ... g_impedance + b2c8: 7453 7261 2074 203a 6425 0a20 0000 0000 Start : %d ..... + b2d8: 6d20 736f 7453 7461 2065 203a 6425 0a20 mosState : %d . + b2e8: 0000 0000 6220 7461 6574 7972 7453 7461 .... batteryStat + b2f8: 2065 203a 6425 0a20 0000 0000 6f20 7475 e : %d ..... out + b308: 7570 4174 6167 6e69 6c46 6761 3a20 2520 putAgainFlag : % + b318: 2064 000a 6520 6378 7365 6973 6576 6f4c d .. excessiveLo + b328: 6461 6c46 6761 3a20 2520 2064 000a 0000 adFlag : %d .... + b338: 6920 506e 776f 7265 3a20 2520 2f64 3031 inPower : %d/10 + b348: 3030 2030 000a 0000 6f20 7475 6f50 6577 000 .... outPowe + b358: 2072 203a 6425 312f 3030 3030 0a20 0000 r : %d/10000 ... + b368: 3020 c32e d3bb b9d0 d7a4 3bf7 3120 ba2e 0.........; 1.. + b378: c1e3 c4f7 caa3 3bbd 3220 ba2e d1e3 c4b9 .......; 2...... + b388: caa3 3bbd 3320 b82e b3a1 c4e4 caa3 20bd ...; 3......... + b398: 203a 6425 0a20 0000 28f6 8f5c f5c2 3fe8 : %d ....(\....? + b3a8: 0000 bf80 0000 4040 0000 4110 0000 0000 ......@@...A.... + b3b8: 6666 6666 6666 402c ba00 4a5b 0000 3f40 ffffff,@..[J..@? + b3c8: bd18 ffff bc0a ffff bc0a ffff bc08 ffff ................ + b3d8: bc10 ffff bc10 ffff bbd6 ffff bc08 ffff ................ + b3e8: bc10 ffff bbd6 ffff bc10 ffff bc08 ffff ................ + b3f8: bd04 ffff bd04 ffff bd04 ffff bbd6 ffff ................ + b408: cc54 ffff cb7a ffff cc4e ffff cb82 ffff T...z...N....... + b418: cc4e ffff cb48 ffff cc4e ffff cb82 ffff N...H...N....... + b428: cb7a ffff cb7a ffff cb48 ffff cb82 ffff z...z...H....... + b438: cb88 ffff cb88 ffff cb88 ffff cb48 ffff ............H... + b448: cb3a ffff cb3a ffff cc0e ffff ccea ffff :...:........... + b458: cc0e ffff cb08 ffff cc0e ffff ccea ffff ................ + b468: cb3a ffff cb3a ffff cb08 ffff ccea ffff :...:........... + b478: cb48 ffff cb48 ffff cb48 ffff cb08 ffff H...H...H....... + b488: cfbe ffff cf0c ffff cf0c ffff cf0a ffff ................ + b498: cf10 ffff cf10 ffff cee0 ffff cf0a ffff ................ + b4a8: cf10 ffff cee0 ffff cf10 ffff cf0a ffff ................ + b4b8: cfac ffff cfac ffff cfac ffff cee0 ffff ................ -0000b460 <__sf_fake_stderr>: +0000b4c8 <__clz_tab>: + b4c8: 0100 0202 0303 0303 0404 0404 0404 0404 ................ + b4d8: 0505 0505 0505 0505 0505 0505 0505 0505 ................ + b4e8: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + b4f8: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + b508: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + b518: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + b528: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + b538: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + b548: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + b558: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + b568: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + b578: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + b588: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + b598: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + b5a8: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + b5b8: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + +0000b5c8 <__sf_fake_stderr>: ... -0000b480 <__sf_fake_stdin>: +0000b5e8 <__sf_fake_stdin>: ... -0000b4a0 <__sf_fake_stdout>: +0000b608 <__sf_fake_stdout>: ... - b4c0: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE - b4d0: 4746 0000 3130 3332 3534 3736 3938 4241 FG..0123456789AB - b4e0: 4443 4645 0000 0000 3130 3332 3534 3736 CDEF....01234567 - b4f0: 3938 6261 6463 6665 0000 0000 89abcdef.... + b628: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE + b638: 4746 0000 3130 3332 3534 3736 3938 4241 FG..0123456789AB + b648: 4443 4645 0000 0000 3130 3332 3534 3736 CDEF....01234567 + b658: 3938 6261 6463 6665 0000 0000 89abcdef.... diff --git a/obj/mppt_Nos_V0.4.map b/obj/mppt_Nos_V0.4.map index 01c2066..a1c4db0 100644 --- a/obj/mppt_Nos_V0.4.map +++ b/obj/mppt_Nos_V0.4.map @@ -19,7 +19,7 @@ d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-no d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(eqsf2.o) ./App/src/hy_protocol.o (__eqsf2) 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) - ./App/src/mppt_control.o (__gesf2) + ./App/src/hy_protocol.o (__gtsf2) 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) ./App/src/mppt_control.o (__lesf2) 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) @@ -1240,6 +1240,12 @@ Discarded input sections .text 0x0000000000000000 0x0 ./App/src/collect_Conversion.o .data 0x0000000000000000 0x0 ./App/src/collect_Conversion.o .bss 0x0000000000000000 0x0 ./App/src/collect_Conversion.o + .text.filter3 0x0000000000000000 0x104 ./App/src/collect_Conversion.o + .bss.g_chargCData + 0x0000000000000000 0x10 ./App/src/collect_Conversion.o + .bss.g_disChargCData + 0x0000000000000000 0x10 ./App/src/collect_Conversion.o + .rodata.B 0x0000000000000000 0x10 ./App/src/collect_Conversion.o .text 0x0000000000000000 0x0 ./App/src/hy_protocol.o .data 0x0000000000000000 0x0 ./App/src/hy_protocol.o .bss 0x0000000000000000 0x0 ./App/src/hy_protocol.o @@ -1252,11 +1258,9 @@ Discarded input sections .data 0x0000000000000000 0x0 ./App/src/mppt_control.o .bss 0x0000000000000000 0x0 ./App/src/mppt_control.o .text.mppt_constantVoltage - 0x0000000000000000 0x78 ./App/src/mppt_control.o + 0x0000000000000000 0x86 ./App/src/mppt_control.o .text.mppt_constantVoltageB 0x0000000000000000 0x76 ./App/src/mppt_control.o - .text.mppt_constantVoltageNoBatteryO - 0x0000000000000000 0x76 ./App/src/mppt_control.o .text 0x0000000000000000 0x0 ./App/src/parameter.o .data 0x0000000000000000 0x0 ./App/src/parameter.o .bss 0x0000000000000000 0x0 ./App/src/parameter.o @@ -1285,7 +1289,7 @@ Discarded input sections .text.uartDMA_Init 0x0000000000000000 0xde ./App/src/uart_send.o .text.check_sendState - 0x0000000000000000 0x282 ./App/src/uart_send.o + 0x0000000000000000 0x202 ./App/src/uart_send.o .bss.dataLocation1 0x0000000000000000 0x3c ./App/src/uart_send.o .bss.dataLocation2 @@ -1296,10 +1300,6 @@ Discarded input sections 0x0000000000000000 0x16 ./App/src/uart_send.o .rodata.uart_interruptSend.str1.4 0x0000000000000000 0x91 ./App/src/uart_send.o - .sbss.tempBatT.5731 - 0x0000000000000000 0x1 ./App/src/uart_send.o - .sbss.tempGwT.5730 - 0x0000000000000000 0x1 ./App/src/uart_send.o .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(adddf3.o) .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(adddf3.o) .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(adddf3.o) @@ -1627,7 +1627,7 @@ END GROUP 0x0000000000000140 . = ALIGN (0x40) *fill* 0x0000000000000118 0x28 -.text 0x0000000000000140 0xb3bc +.text 0x0000000000000140 0xb524 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) @@ -1667,1054 +1667,1059 @@ END GROUP 0x000000000000024a 0x2 ./User/ch32l103_it.o 0x000000000000024a HardFault_Handler .text.startup.main - 0x000000000000024c 0x5a ./User/main.o + 0x000000000000024c 0x64 ./User/main.o 0x000000000000024c main .text.SystemInit - 0x00000000000002a6 0x106 ./User/system_ch32l103.o - 0x00000000000002a6 SystemInit + 0x00000000000002b0 0x106 ./User/system_ch32l103.o + 0x00000000000002b0 SystemInit .text.SystemCoreClockUpdate - 0x00000000000003ac 0xa4 ./User/system_ch32l103.o - 0x00000000000003ac SystemCoreClockUpdate + 0x00000000000003b6 0xa4 ./User/system_ch32l103.o + 0x00000000000003b6 SystemCoreClockUpdate .text.vector_handler - 0x0000000000000450 0x2 ./Startup/startup_ch32l103.o - 0x0000000000000450 TIM1_CC_IRQHandler - 0x0000000000000450 USBPD_IRQHandler - 0x0000000000000450 PVD_IRQHandler - 0x0000000000000450 EXTI3_IRQHandler - 0x0000000000000450 USBFS_IRQHandler - 0x0000000000000450 EXTI0_IRQHandler - 0x0000000000000450 I2C2_EV_IRQHandler - 0x0000000000000450 LPTIM_IRQHandler - 0x0000000000000450 Break_Point_Handler - 0x0000000000000450 SPI1_IRQHandler - 0x0000000000000450 TAMPER_IRQHandler - 0x0000000000000450 Ecall_M_Mode_Handler - 0x0000000000000450 DMA1_Channel4_IRQHandler - 0x0000000000000450 RTC_IRQHandler - 0x0000000000000450 DMA1_Channel7_IRQHandler - 0x0000000000000450 CAN1_RX1_IRQHandler - 0x0000000000000450 USBPDWakeUp_IRQHandler - 0x0000000000000450 TIM4_IRQHandler - 0x0000000000000450 I2C1_EV_IRQHandler - 0x0000000000000450 DMA1_Channel6_IRQHandler - 0x0000000000000450 RCC_IRQHandler - 0x0000000000000450 TIM1_TRG_COM_IRQHandler - 0x0000000000000450 ADC_IRQHandler - 0x0000000000000450 DMA1_Channel8_IRQHandler - 0x0000000000000450 EXTI9_5_IRQHandler - 0x0000000000000450 SPI2_IRQHandler - 0x0000000000000450 DMA1_Channel5_IRQHandler - 0x0000000000000450 EXTI4_IRQHandler - 0x0000000000000450 USB_LP_CAN1_RX0_IRQHandler - 0x0000000000000450 USB_HP_CAN1_TX_IRQHandler - 0x0000000000000450 CMPWakeUp_IRQHandler - 0x0000000000000450 DMA1_Channel3_IRQHandler - 0x0000000000000450 LPTIMWakeUp_IRQHandler - 0x0000000000000450 WWDG_IRQHandler - 0x0000000000000450 Ecall_U_Mode_Handler - 0x0000000000000450 SW_Handler - 0x0000000000000450 TIM1_BRK_IRQHandler - 0x0000000000000450 OPA_IRQHandler - 0x0000000000000450 EXTI1_IRQHandler - 0x0000000000000450 RTCAlarm_IRQHandler - 0x0000000000000450 USART2_IRQHandler - 0x0000000000000450 I2C2_ER_IRQHandler - 0x0000000000000450 DMA1_Channel2_IRQHandler - 0x0000000000000450 CAN1_SCE_IRQHandler - 0x0000000000000450 FLASH_IRQHandler - 0x0000000000000450 USBFSWakeUp_IRQHandler - 0x0000000000000450 USART1_IRQHandler - 0x0000000000000450 I2C1_ER_IRQHandler - 0x0000000000000450 TKeyWakeUp_IRQHandler + 0x000000000000045a 0x2 ./Startup/startup_ch32l103.o + 0x000000000000045a TIM1_CC_IRQHandler + 0x000000000000045a USBPD_IRQHandler + 0x000000000000045a PVD_IRQHandler + 0x000000000000045a EXTI3_IRQHandler + 0x000000000000045a USBFS_IRQHandler + 0x000000000000045a EXTI0_IRQHandler + 0x000000000000045a I2C2_EV_IRQHandler + 0x000000000000045a LPTIM_IRQHandler + 0x000000000000045a Break_Point_Handler + 0x000000000000045a SPI1_IRQHandler + 0x000000000000045a TAMPER_IRQHandler + 0x000000000000045a Ecall_M_Mode_Handler + 0x000000000000045a DMA1_Channel4_IRQHandler + 0x000000000000045a RTC_IRQHandler + 0x000000000000045a DMA1_Channel7_IRQHandler + 0x000000000000045a CAN1_RX1_IRQHandler + 0x000000000000045a USBPDWakeUp_IRQHandler + 0x000000000000045a TIM4_IRQHandler + 0x000000000000045a I2C1_EV_IRQHandler + 0x000000000000045a DMA1_Channel6_IRQHandler + 0x000000000000045a RCC_IRQHandler + 0x000000000000045a TIM1_TRG_COM_IRQHandler + 0x000000000000045a ADC_IRQHandler + 0x000000000000045a DMA1_Channel8_IRQHandler + 0x000000000000045a EXTI9_5_IRQHandler + 0x000000000000045a SPI2_IRQHandler + 0x000000000000045a DMA1_Channel5_IRQHandler + 0x000000000000045a EXTI4_IRQHandler + 0x000000000000045a USB_LP_CAN1_RX0_IRQHandler + 0x000000000000045a USB_HP_CAN1_TX_IRQHandler + 0x000000000000045a CMPWakeUp_IRQHandler + 0x000000000000045a DMA1_Channel3_IRQHandler + 0x000000000000045a LPTIMWakeUp_IRQHandler + 0x000000000000045a WWDG_IRQHandler + 0x000000000000045a Ecall_U_Mode_Handler + 0x000000000000045a SW_Handler + 0x000000000000045a TIM1_BRK_IRQHandler + 0x000000000000045a OPA_IRQHandler + 0x000000000000045a EXTI1_IRQHandler + 0x000000000000045a RTCAlarm_IRQHandler + 0x000000000000045a USART2_IRQHandler + 0x000000000000045a I2C2_ER_IRQHandler + 0x000000000000045a DMA1_Channel2_IRQHandler + 0x000000000000045a CAN1_SCE_IRQHandler + 0x000000000000045a FLASH_IRQHandler + 0x000000000000045a USBFSWakeUp_IRQHandler + 0x000000000000045a USART1_IRQHandler + 0x000000000000045a I2C1_ER_IRQHandler + 0x000000000000045a TKeyWakeUp_IRQHandler .text.handle_reset - 0x0000000000000452 0x8a ./Startup/startup_ch32l103.o - 0x0000000000000452 handle_reset + 0x000000000000045c 0x8a ./Startup/startup_ch32l103.o + 0x000000000000045c handle_reset .text.ADC_DeInit - 0x00000000000004dc 0x28 ./Peripheral/src/ch32l103_adc.o - 0x00000000000004dc ADC_DeInit + 0x00000000000004e6 0x28 ./Peripheral/src/ch32l103_adc.o + 0x00000000000004e6 ADC_DeInit .text.ADC_Init - 0x0000000000000504 0x56 ./Peripheral/src/ch32l103_adc.o - 0x0000000000000504 ADC_Init - .text.ADC_Cmd 0x000000000000055a 0x10 ./Peripheral/src/ch32l103_adc.o - 0x000000000000055a ADC_Cmd + 0x000000000000050e 0x56 ./Peripheral/src/ch32l103_adc.o + 0x000000000000050e ADC_Init + .text.ADC_Cmd 0x0000000000000564 0x10 ./Peripheral/src/ch32l103_adc.o + 0x0000000000000564 ADC_Cmd .text.ADC_ResetCalibration - 0x000000000000056a 0xa ./Peripheral/src/ch32l103_adc.o - 0x000000000000056a ADC_ResetCalibration + 0x0000000000000574 0xa ./Peripheral/src/ch32l103_adc.o + 0x0000000000000574 ADC_ResetCalibration .text.ADC_GetResetCalibrationStatus - 0x0000000000000574 0x8 ./Peripheral/src/ch32l103_adc.o - 0x0000000000000574 ADC_GetResetCalibrationStatus + 0x000000000000057e 0x8 ./Peripheral/src/ch32l103_adc.o + 0x000000000000057e ADC_GetResetCalibrationStatus .text.ADC_StartCalibration - 0x000000000000057c 0xa ./Peripheral/src/ch32l103_adc.o - 0x000000000000057c ADC_StartCalibration + 0x0000000000000586 0xa ./Peripheral/src/ch32l103_adc.o + 0x0000000000000586 ADC_StartCalibration .text.ADC_GetCalibrationStatus - 0x0000000000000586 0x8 ./Peripheral/src/ch32l103_adc.o - 0x0000000000000586 ADC_GetCalibrationStatus + 0x0000000000000590 0x8 ./Peripheral/src/ch32l103_adc.o + 0x0000000000000590 ADC_GetCalibrationStatus .text.ADC_SoftwareStartConvCmd - 0x000000000000058e 0x18 ./Peripheral/src/ch32l103_adc.o - 0x000000000000058e ADC_SoftwareStartConvCmd + 0x0000000000000598 0x18 ./Peripheral/src/ch32l103_adc.o + 0x0000000000000598 ADC_SoftwareStartConvCmd .text.ADC_RegularChannelConfig - 0x00000000000005a6 0xb8 ./Peripheral/src/ch32l103_adc.o - 0x00000000000005a6 ADC_RegularChannelConfig + 0x00000000000005b0 0xb8 ./Peripheral/src/ch32l103_adc.o + 0x00000000000005b0 ADC_RegularChannelConfig .text.ADC_GetConversionValue - 0x000000000000065e 0x8 ./Peripheral/src/ch32l103_adc.o - 0x000000000000065e ADC_GetConversionValue + 0x0000000000000668 0x8 ./Peripheral/src/ch32l103_adc.o + 0x0000000000000668 ADC_GetConversionValue .text.ADC_GetFlagStatus - 0x0000000000000666 0xa ./Peripheral/src/ch32l103_adc.o - 0x0000000000000666 ADC_GetFlagStatus + 0x0000000000000670 0xa ./Peripheral/src/ch32l103_adc.o + 0x0000000000000670 ADC_GetFlagStatus .text.ADC_BufferCmd - 0x0000000000000670 0x18 ./Peripheral/src/ch32l103_adc.o - 0x0000000000000670 ADC_BufferCmd + 0x000000000000067a 0x18 ./Peripheral/src/ch32l103_adc.o + 0x000000000000067a ADC_BufferCmd .text.ADC_DutyDelayCmd - 0x0000000000000688 0x12 ./Peripheral/src/ch32l103_adc.o - 0x0000000000000688 ADC_DutyDelayCmd + 0x0000000000000692 0x12 ./Peripheral/src/ch32l103_adc.o + 0x0000000000000692 ADC_DutyDelayCmd .text.ADC_FIFO_Cmd - 0x000000000000069a 0x12 ./Peripheral/src/ch32l103_adc.o - 0x000000000000069a ADC_FIFO_Cmd + 0x00000000000006a4 0x12 ./Peripheral/src/ch32l103_adc.o + 0x00000000000006a4 ADC_FIFO_Cmd .text.ADC_Sample_ModeConfig - 0x00000000000006ac 0x10 ./Peripheral/src/ch32l103_adc.o - 0x00000000000006ac ADC_Sample_ModeConfig + 0x00000000000006b6 0x10 ./Peripheral/src/ch32l103_adc.o + 0x00000000000006b6 ADC_Sample_ModeConfig .text.Get_CalibrationValue - 0x00000000000006bc 0x1d4 ./Peripheral/src/ch32l103_adc.o - 0x00000000000006bc Get_CalibrationValue + 0x00000000000006c6 0x1d4 ./Peripheral/src/ch32l103_adc.o + 0x00000000000006c6 Get_CalibrationValue .text.DBGMCU_GetCHIPID - 0x0000000000000890 0x6 ./Peripheral/src/ch32l103_dbgmcu.o - 0x0000000000000890 DBGMCU_GetCHIPID + 0x000000000000089a 0x6 ./Peripheral/src/ch32l103_dbgmcu.o + 0x000000000000089a DBGMCU_GetCHIPID .text.DMA_GetFlagStatus - 0x0000000000000896 0xe ./Peripheral/src/ch32l103_dma.o - 0x0000000000000896 DMA_GetFlagStatus + 0x00000000000008a0 0xe ./Peripheral/src/ch32l103_dma.o + 0x00000000000008a0 DMA_GetFlagStatus .text.DMA_GetITStatus - 0x00000000000008a4 0x8 ./Peripheral/src/ch32l103_dma.o - 0x00000000000008a4 DMA_GetITStatus + 0x00000000000008ae 0x8 ./Peripheral/src/ch32l103_dma.o + 0x00000000000008ae DMA_GetITStatus .text.DMA_ClearITPendingBit - 0x00000000000008ac 0x8 ./Peripheral/src/ch32l103_dma.o - 0x00000000000008ac DMA_ClearITPendingBit + 0x00000000000008b6 0x8 ./Peripheral/src/ch32l103_dma.o + 0x00000000000008b6 DMA_ClearITPendingBit .text.EXTI_Init - 0x00000000000008b4 0x6a ./Peripheral/src/ch32l103_exti.o - 0x00000000000008b4 EXTI_Init + 0x00000000000008be 0x6a ./Peripheral/src/ch32l103_exti.o + 0x00000000000008be EXTI_Init .text.EXTI_GetITStatus - 0x000000000000091e 0x1e ./Peripheral/src/ch32l103_exti.o - 0x000000000000091e EXTI_GetITStatus + 0x0000000000000928 0x1e ./Peripheral/src/ch32l103_exti.o + 0x0000000000000928 EXTI_GetITStatus .text.EXTI_ClearITPendingBit - 0x000000000000093c 0xa ./Peripheral/src/ch32l103_exti.o - 0x000000000000093c EXTI_ClearITPendingBit + 0x0000000000000946 0xa ./Peripheral/src/ch32l103_exti.o + 0x0000000000000946 EXTI_ClearITPendingBit .text.GPIO_Init - 0x0000000000000946 0xc0 ./Peripheral/src/ch32l103_gpio.o - 0x0000000000000946 GPIO_Init + 0x0000000000000950 0xc0 ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000950 GPIO_Init .text.GPIO_ReadInputDataBit - 0x0000000000000a06 0xa ./Peripheral/src/ch32l103_gpio.o - 0x0000000000000a06 GPIO_ReadInputDataBit - .text.GPIO_ReadOutputDataBit 0x0000000000000a10 0xa ./Peripheral/src/ch32l103_gpio.o - 0x0000000000000a10 GPIO_ReadOutputDataBit + 0x0000000000000a10 GPIO_ReadInputDataBit + .text.GPIO_ReadOutputDataBit + 0x0000000000000a1a 0xa ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000a1a GPIO_ReadOutputDataBit .text.GPIO_SetBits - 0x0000000000000a1a 0x4 ./Peripheral/src/ch32l103_gpio.o - 0x0000000000000a1a GPIO_SetBits + 0x0000000000000a24 0x4 ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000a24 GPIO_SetBits .text.GPIO_WriteBit - 0x0000000000000a1e 0xa ./Peripheral/src/ch32l103_gpio.o - 0x0000000000000a1e GPIO_WriteBit + 0x0000000000000a28 0xa ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000a28 GPIO_WriteBit .text.GPIO_PinRemapConfig - 0x0000000000000a28 0x12c ./Peripheral/src/ch32l103_gpio.o - 0x0000000000000a28 GPIO_PinRemapConfig + 0x0000000000000a32 0x12c ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000a32 GPIO_PinRemapConfig .text.GPIO_EXTILineConfig - 0x0000000000000b54 0x2c ./Peripheral/src/ch32l103_gpio.o - 0x0000000000000b54 GPIO_EXTILineConfig + 0x0000000000000b5e 0x2c ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000b5e GPIO_EXTILineConfig .text.GPIO_IPD_Unused - 0x0000000000000b80 0x190 ./Peripheral/src/ch32l103_gpio.o - 0x0000000000000b80 GPIO_IPD_Unused + 0x0000000000000b8a 0x190 ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000b8a GPIO_IPD_Unused .text.NVIC_PriorityGroupConfig - 0x0000000000000d10 0x6 ./Peripheral/src/ch32l103_misc.o - 0x0000000000000d10 NVIC_PriorityGroupConfig + 0x0000000000000d1a 0x6 ./Peripheral/src/ch32l103_misc.o + 0x0000000000000d1a NVIC_PriorityGroupConfig .text.NVIC_Init - 0x0000000000000d16 0x54 ./Peripheral/src/ch32l103_misc.o - 0x0000000000000d16 NVIC_Init + 0x0000000000000d20 0x54 ./Peripheral/src/ch32l103_misc.o + 0x0000000000000d20 NVIC_Init .text.RCC_ADCCLKConfig - 0x0000000000000d6a 0x14 ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000d6a RCC_ADCCLKConfig + 0x0000000000000d74 0x14 ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000d74 RCC_ADCCLKConfig .text.RCC_GetClocksFreq - 0x0000000000000d7e 0xd6 ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000d7e RCC_GetClocksFreq + 0x0000000000000d88 0xd6 ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000d88 RCC_GetClocksFreq .text.RCC_PB2PeriphClockCmd - 0x0000000000000e54 0x1e ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000e54 RCC_PB2PeriphClockCmd + 0x0000000000000e5e 0x1e ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000e5e RCC_PB2PeriphClockCmd .text.RCC_PB1PeriphClockCmd - 0x0000000000000e72 0x1e ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000e72 RCC_PB1PeriphClockCmd + 0x0000000000000e7c 0x1e ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000e7c RCC_PB1PeriphClockCmd .text.RCC_PB2PeriphResetCmd - 0x0000000000000e90 0x1e ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000e90 RCC_PB2PeriphResetCmd + 0x0000000000000e9a 0x1e ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000e9a RCC_PB2PeriphResetCmd .text.SPI_Init - 0x0000000000000eae 0x32 ./Peripheral/src/ch32l103_spi.o - 0x0000000000000eae SPI_Init - .text.SPI_Cmd 0x0000000000000ee0 0x1a ./Peripheral/src/ch32l103_spi.o - 0x0000000000000ee0 SPI_Cmd + 0x0000000000000eb8 0x32 ./Peripheral/src/ch32l103_spi.o + 0x0000000000000eb8 SPI_Init + .text.SPI_Cmd 0x0000000000000eea 0x1a ./Peripheral/src/ch32l103_spi.o + 0x0000000000000eea SPI_Cmd .text.SPI_I2S_SendData - 0x0000000000000efa 0x4 ./Peripheral/src/ch32l103_spi.o - 0x0000000000000efa SPI_I2S_SendData + 0x0000000000000f04 0x4 ./Peripheral/src/ch32l103_spi.o + 0x0000000000000f04 SPI_I2S_SendData .text.SPI_I2S_ReceiveData - 0x0000000000000efe 0x4 ./Peripheral/src/ch32l103_spi.o - 0x0000000000000efe SPI_I2S_ReceiveData + 0x0000000000000f08 0x4 ./Peripheral/src/ch32l103_spi.o + 0x0000000000000f08 SPI_I2S_ReceiveData .text.SPI_I2S_GetFlagStatus - 0x0000000000000f02 0xa ./Peripheral/src/ch32l103_spi.o - 0x0000000000000f02 SPI_I2S_GetFlagStatus + 0x0000000000000f0c 0xa ./Peripheral/src/ch32l103_spi.o + 0x0000000000000f0c SPI_I2S_GetFlagStatus .text.TIM_TimeBaseInit - 0x0000000000000f0c 0x76 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000f0c TIM_TimeBaseInit + 0x0000000000000f16 0x76 ./Peripheral/src/ch32l103_tim.o + 0x0000000000000f16 TIM_TimeBaseInit .text.TIM_OC4Init - 0x0000000000000f82 0x7c ./Peripheral/src/ch32l103_tim.o - 0x0000000000000f82 TIM_OC4Init - .text.TIM_Cmd 0x0000000000000ffe 0x18 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000ffe TIM_Cmd + 0x0000000000000f8c 0x7c ./Peripheral/src/ch32l103_tim.o + 0x0000000000000f8c TIM_OC4Init + .text.TIM_Cmd 0x0000000000001008 0x18 ./Peripheral/src/ch32l103_tim.o + 0x0000000000001008 TIM_Cmd .text.TIM_CtrlPWMOutputs - 0x0000000000001016 0x16 ./Peripheral/src/ch32l103_tim.o - 0x0000000000001016 TIM_CtrlPWMOutputs + 0x0000000000001020 0x16 ./Peripheral/src/ch32l103_tim.o + 0x0000000000001020 TIM_CtrlPWMOutputs .text.TIM_ITConfig - 0x000000000000102c 0x12 ./Peripheral/src/ch32l103_tim.o - 0x000000000000102c TIM_ITConfig + 0x0000000000001036 0x12 ./Peripheral/src/ch32l103_tim.o + 0x0000000000001036 TIM_ITConfig .text.TIM_ARRPreloadConfig - 0x000000000000103e 0x1a ./Peripheral/src/ch32l103_tim.o - 0x000000000000103e TIM_ARRPreloadConfig + 0x0000000000001048 0x1a ./Peripheral/src/ch32l103_tim.o + 0x0000000000001048 TIM_ARRPreloadConfig .text.TIM_OC4PreloadConfig - 0x0000000000001058 0x16 ./Peripheral/src/ch32l103_tim.o - 0x0000000000001058 TIM_OC4PreloadConfig + 0x0000000000001062 0x16 ./Peripheral/src/ch32l103_tim.o + 0x0000000000001062 TIM_OC4PreloadConfig .text.TIM_SetCompare4 - 0x000000000000106e 0x16 ./Peripheral/src/ch32l103_tim.o - 0x000000000000106e TIM_SetCompare4 + 0x0000000000001078 0x16 ./Peripheral/src/ch32l103_tim.o + 0x0000000000001078 TIM_SetCompare4 .text.TIM_GetCounter - 0x0000000000001084 0x18 ./Peripheral/src/ch32l103_tim.o - 0x0000000000001084 TIM_GetCounter + 0x000000000000108e 0x18 ./Peripheral/src/ch32l103_tim.o + 0x000000000000108e TIM_GetCounter .text.TIM_GetITStatus - 0x000000000000109c 0x18 ./Peripheral/src/ch32l103_tim.o - 0x000000000000109c TIM_GetITStatus + 0x00000000000010a6 0x18 ./Peripheral/src/ch32l103_tim.o + 0x00000000000010a6 TIM_GetITStatus .text.TIM_ClearITPendingBit - 0x00000000000010b4 0xc ./Peripheral/src/ch32l103_tim.o - 0x00000000000010b4 TIM_ClearITPendingBit + 0x00000000000010be 0xc ./Peripheral/src/ch32l103_tim.o + 0x00000000000010be TIM_ClearITPendingBit .text.USART_Init - 0x00000000000010c0 0xba ./Peripheral/src/ch32l103_usart.o - 0x00000000000010c0 USART_Init + 0x00000000000010ca 0xba ./Peripheral/src/ch32l103_usart.o + 0x00000000000010ca USART_Init .text.USART_Cmd - 0x000000000000117a 0x16 ./Peripheral/src/ch32l103_usart.o - 0x000000000000117a USART_Cmd + 0x0000000000001184 0x16 ./Peripheral/src/ch32l103_usart.o + 0x0000000000001184 USART_Cmd .text.USART_ITConfig - 0x0000000000001190 0x36 ./Peripheral/src/ch32l103_usart.o - 0x0000000000001190 USART_ITConfig + 0x000000000000119a 0x36 ./Peripheral/src/ch32l103_usart.o + 0x000000000000119a USART_ITConfig .text.USART_SendData - 0x00000000000011c6 0x8 ./Peripheral/src/ch32l103_usart.o - 0x00000000000011c6 USART_SendData + 0x00000000000011d0 0x8 ./Peripheral/src/ch32l103_usart.o + 0x00000000000011d0 USART_SendData .text.USART_ReceiveData - 0x00000000000011ce 0x8 ./Peripheral/src/ch32l103_usart.o - 0x00000000000011ce USART_ReceiveData + 0x00000000000011d8 0x8 ./Peripheral/src/ch32l103_usart.o + 0x00000000000011d8 USART_ReceiveData .text.USART_GetFlagStatus - 0x00000000000011d6 0xa ./Peripheral/src/ch32l103_usart.o - 0x00000000000011d6 USART_GetFlagStatus + 0x00000000000011e0 0xa ./Peripheral/src/ch32l103_usart.o + 0x00000000000011e0 USART_GetFlagStatus .text.USART_GetITStatus - 0x00000000000011e0 0x3c ./Peripheral/src/ch32l103_usart.o - 0x00000000000011e0 USART_GetITStatus + 0x00000000000011ea 0x3c ./Peripheral/src/ch32l103_usart.o + 0x00000000000011ea USART_GetITStatus .text.ADC_all_Init - 0x000000000000121c 0xf0 ./Hardware/src/adc.o - 0x000000000000121c ADC_all_Init + 0x0000000000001226 0xf0 ./Hardware/src/adc.o + 0x0000000000001226 ADC_all_Init .text.SPI_Flash_Init - 0x000000000000130c 0xa4 ./Hardware/src/flash.o - 0x000000000000130c SPI_Flash_Init + 0x0000000000001316 0xa4 ./Hardware/src/flash.o + 0x0000000000001316 SPI_Flash_Init .text.SPI_ReadWriteByte - 0x00000000000013b0 0x5a ./Hardware/src/flash.o - 0x00000000000013b0 SPI_ReadWriteByte + 0x00000000000013ba 0x5a ./Hardware/src/flash.o + 0x00000000000013ba SPI_ReadWriteByte .text.SPI_Flash_ReadSR - 0x000000000000140a 0x32 ./Hardware/src/flash.o - 0x000000000000140a SPI_Flash_ReadSR + 0x0000000000001414 0x32 ./Hardware/src/flash.o + 0x0000000000001414 SPI_Flash_ReadSR .text.SPI_Flash_Wait_Busy - 0x000000000000143c 0xe ./Hardware/src/flash.o - 0x000000000000143c SPI_Flash_Wait_Busy + 0x0000000000001446 0xe ./Hardware/src/flash.o + 0x0000000000001446 SPI_Flash_Wait_Busy .text.SPI_FLASH_Write_Enable - 0x000000000000144a 0x28 ./Hardware/src/flash.o - 0x000000000000144a SPI_FLASH_Write_Enable + 0x0000000000001454 0x28 ./Hardware/src/flash.o + 0x0000000000001454 SPI_FLASH_Write_Enable .text.SPI_Flash_Erase_Sector - 0x0000000000001472 0x4c ./Hardware/src/flash.o - 0x0000000000001472 SPI_Flash_Erase_Sector + 0x000000000000147c 0x4c ./Hardware/src/flash.o + 0x000000000000147c SPI_Flash_Erase_Sector .text.SPI_Flash_Read - 0x00000000000014be 0x68 ./Hardware/src/flash.o - 0x00000000000014be SPI_Flash_Read + 0x00000000000014c8 0x68 ./Hardware/src/flash.o + 0x00000000000014c8 SPI_Flash_Read .text.SPI_Flash_Write_Page - 0x0000000000001526 0x68 ./Hardware/src/flash.o - 0x0000000000001526 SPI_Flash_Write_Page + 0x0000000000001530 0x68 ./Hardware/src/flash.o + 0x0000000000001530 SPI_Flash_Write_Page .text.SPI_Flash_Write_NoCheck - 0x000000000000158e 0x52 ./Hardware/src/flash.o - 0x000000000000158e SPI_Flash_Write_NoCheck + 0x0000000000001598 0x52 ./Hardware/src/flash.o + 0x0000000000001598 SPI_Flash_Write_NoCheck .text.SPI_Flash_Write - 0x00000000000015e0 0xbe ./Hardware/src/flash.o - 0x00000000000015e0 SPI_Flash_Write + 0x00000000000015ea 0xbe ./Hardware/src/flash.o + 0x00000000000015ea SPI_Flash_Write .text.RUN_LED_Init - 0x000000000000169e 0x30 ./Hardware/src/gpio.o - 0x000000000000169e RUN_LED_Init + 0x00000000000016a8 0x30 ./Hardware/src/gpio.o + 0x00000000000016a8 RUN_LED_Init .text.WDI_INPUT_Init - 0x00000000000016ce 0x32 ./Hardware/src/gpio.o - 0x00000000000016ce WDI_INPUT_Init + 0x00000000000016d8 0x32 ./Hardware/src/gpio.o + 0x00000000000016d8 WDI_INPUT_Init .text.POW_OUT_CON_Init - 0x0000000000001700 0x3e ./Hardware/src/gpio.o - 0x0000000000001700 POW_OUT_CON_Init + 0x000000000000170a 0x3e ./Hardware/src/gpio.o + 0x000000000000170a POW_OUT_CON_Init .text.DSG_PROT_Init - 0x000000000000173e 0x5a ./Hardware/src/gpio.o - 0x000000000000173e DSG_PROT_Init + 0x0000000000001748 0x5a ./Hardware/src/gpio.o + 0x0000000000001748 DSG_PROT_Init .text.EXTI2_IRQHandler - 0x0000000000001798 0x88 ./Hardware/src/gpio.o - 0x0000000000001798 EXTI2_IRQHandler + 0x00000000000017a2 0x88 ./Hardware/src/gpio.o + 0x00000000000017a2 EXTI2_IRQHandler .text.WORK_VOLT_INT_open - 0x0000000000001820 0x28 ./Hardware/src/gpio.o - 0x0000000000001820 WORK_VOLT_INT_open + 0x000000000000182a 0x28 ./Hardware/src/gpio.o + 0x000000000000182a WORK_VOLT_INT_open .text.WORK_VOLT_INT_Init - 0x0000000000001848 0x42 ./Hardware/src/gpio.o - 0x0000000000001848 WORK_VOLT_INT_Init + 0x0000000000001852 0x42 ./Hardware/src/gpio.o + 0x0000000000001852 WORK_VOLT_INT_Init .text.EXTI15_10_IRQHandler - 0x000000000000188a 0x64 ./Hardware/src/gpio.o - 0x000000000000188a EXTI15_10_IRQHandler + 0x0000000000001894 0x64 ./Hardware/src/gpio.o + 0x0000000000001894 EXTI15_10_IRQHandler .text.POW_FF_CON_Init - 0x00000000000018ee 0x3a ./Hardware/src/gpio.o - 0x00000000000018ee POW_FF_CON_Init + 0x00000000000018f8 0x3a ./Hardware/src/gpio.o + 0x00000000000018f8 POW_FF_CON_Init .text.PWM_GPIO_Configuration - 0x0000000000001928 0x48 ./Hardware/src/pwm.o - 0x0000000000001928 PWM_GPIO_Configuration + 0x0000000000001932 0x48 ./Hardware/src/pwm.o + 0x0000000000001932 PWM_GPIO_Configuration .text.PWM_TIM_Configuration - 0x0000000000001970 0x6c ./Hardware/src/pwm.o - 0x0000000000001970 PWM_TIM_Configuration + 0x000000000000197a 0x6c ./Hardware/src/pwm.o + 0x000000000000197a PWM_TIM_Configuration .text.Set_duty_ratio - 0x00000000000019dc 0x86 ./Hardware/src/pwm.o - 0x00000000000019dc Set_duty_ratio + 0x00000000000019e6 0x86 ./Hardware/src/pwm.o + 0x00000000000019e6 Set_duty_ratio .text.GW_485_Init - 0x0000000000001a62 0xc0 ./Hardware/src/rs485.o - 0x0000000000001a62 GW_485_Init + 0x0000000000001a6c 0xc0 ./Hardware/src/rs485.o + 0x0000000000001a6c GW_485_Init .text.BAT_485_Init - 0x0000000000001b22 0xcc ./Hardware/src/rs485.o - 0x0000000000001b22 BAT_485_Init + 0x0000000000001b2c 0xcc ./Hardware/src/rs485.o + 0x0000000000001b2c BAT_485_Init .text.USARTx_SendByte - 0x0000000000001bee 0x1a ./Hardware/src/rs485.o - 0x0000000000001bee USARTx_SendByte + 0x0000000000001bf8 0x1a ./Hardware/src/rs485.o + 0x0000000000001bf8 USARTx_SendByte .text.USART3_IRQHandler - 0x0000000000001c08 0x80 ./Hardware/src/rs485.o - 0x0000000000001c08 USART3_IRQHandler + 0x0000000000001c12 0x80 ./Hardware/src/rs485.o + 0x0000000000001c12 USART3_IRQHandler .text.USART4_IRQHandler - 0x0000000000001c88 0x80 ./Hardware/src/rs485.o - 0x0000000000001c88 USART4_IRQHandler + 0x0000000000001c92 0x80 ./Hardware/src/rs485.o + 0x0000000000001c92 USART4_IRQHandler .text.TIM3_Int_Init - 0x0000000000001d08 0x5c ./Hardware/src/tim.o - 0x0000000000001d08 TIM3_Int_Init + 0x0000000000001d12 0x5c ./Hardware/src/tim.o + 0x0000000000001d12 TIM3_Int_Init .text.TIM3_Init - 0x0000000000001d64 0x28 ./Hardware/src/tim.o - 0x0000000000001d64 TIM3_Init + 0x0000000000001d6e 0x28 ./Hardware/src/tim.o + 0x0000000000001d6e TIM3_Init .text.TIM3_IRQHandler - 0x0000000000001d8c 0x2a ./Hardware/src/tim.o - 0x0000000000001d8c TIM3_IRQHandler + 0x0000000000001d96 0x2a ./Hardware/src/tim.o + 0x0000000000001d96 TIM3_IRQHandler .text.TIM2_Int_Init - 0x0000000000001db6 0x58 ./Hardware/src/tim.o - 0x0000000000001db6 TIM2_Int_Init + 0x0000000000001dc0 0x58 ./Hardware/src/tim.o + 0x0000000000001dc0 TIM2_Int_Init .text.TIM2_Init - 0x0000000000001e0e 0x2e ./Hardware/src/tim.o - 0x0000000000001e0e TIM2_Init + 0x0000000000001e18 0x2e ./Hardware/src/tim.o + 0x0000000000001e18 TIM2_Init .text.TIM2_IRQHandler - 0x0000000000001e3c 0x5a ./Hardware/src/tim.o - 0x0000000000001e3c TIM2_IRQHandler + 0x0000000000001e46 0x5a ./Hardware/src/tim.o + 0x0000000000001e46 TIM2_IRQHandler .text.SysTick_Handler - 0x0000000000001e96 0xe ./Hardware/src/tim.o - 0x0000000000001e96 SysTick_Handler + 0x0000000000001ea0 0xe ./Hardware/src/tim.o + 0x0000000000001ea0 SysTick_Handler .text.TIM1_UP_IRQHandler - 0x0000000000001ea4 0x32 ./Hardware/src/tim.o - 0x0000000000001ea4 TIM1_UP_IRQHandler + 0x0000000000001eae 0x26 ./Hardware/src/tim.o + 0x0000000000001eae TIM1_UP_IRQHandler .text.TimeSliceOffset_Register - 0x0000000000001ed6 0x3e ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000001ed6 TimeSliceOffset_Register + 0x0000000000001ed4 0x3e ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001ed4 TimeSliceOffset_Register .text.TimeSliceOffset_Unregister - 0x0000000000001f14 0x2e ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000001f14 TimeSliceOffset_Unregister + 0x0000000000001f12 0x2e ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001f12 TimeSliceOffset_Unregister .text.TimeSliceOffset_Start - 0x0000000000001f42 0x22 ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000001f42 TimeSliceOffset_Start + 0x0000000000001f40 0x22 ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001f40 TimeSliceOffset_Start .text.TimeSliceOffset_Produce - 0x0000000000001f64 0x28 ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000001f64 TimeSliceOffset_Produce + 0x0000000000001f62 0x28 ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001f62 TimeSliceOffset_Produce .text.InitRingQueue2 - 0x0000000000001f8c 0x10 ./Drivers/RingQueue2/ring_queue2.o - 0x0000000000001f8c InitRingQueue2 + 0x0000000000001f8a 0x10 ./Drivers/RingQueue2/ring_queue2.o + 0x0000000000001f8a InitRingQueue2 .text.InRingQueue2 - 0x0000000000001f9c 0x2c ./Drivers/RingQueue2/ring_queue2.o - 0x0000000000001f9c InRingQueue2 + 0x0000000000001f9a 0x2c ./Drivers/RingQueue2/ring_queue2.o + 0x0000000000001f9a InRingQueue2 .text.InitRingQueue - 0x0000000000001fc8 0x10 ./Drivers/RingQueue/ring_queue.o - 0x0000000000001fc8 InitRingQueue + 0x0000000000001fc6 0x10 ./Drivers/RingQueue/ring_queue.o + 0x0000000000001fc6 InitRingQueue .text.InRingQueue - 0x0000000000001fd8 0x2c ./Drivers/RingQueue/ring_queue.o - 0x0000000000001fd8 InRingQueue + 0x0000000000001fd6 0x2c ./Drivers/RingQueue/ring_queue.o + 0x0000000000001fd6 InRingQueue .text.OutRingQueue - 0x0000000000002004 0x26 ./Drivers/RingQueue/ring_queue.o - 0x0000000000002004 OutRingQueue + 0x0000000000002002 0x26 ./Drivers/RingQueue/ring_queue.o + 0x0000000000002002 OutRingQueue .text.RingQueueLength - 0x000000000000202a 0x10 ./Drivers/RingQueue/ring_queue.o - 0x000000000000202a RingQueueLength + 0x0000000000002028 0x10 ./Drivers/RingQueue/ring_queue.o + 0x0000000000002028 RingQueueLength .text.Delay_Init - 0x000000000000203a 0x20 ./Debug/debug.o - 0x000000000000203a Delay_Init + 0x0000000000002038 0x20 ./Debug/debug.o + 0x0000000000002038 Delay_Init .text.Delay_Us - 0x000000000000205a 0x3e ./Debug/debug.o - 0x000000000000205a Delay_Us + 0x0000000000002058 0x3e ./Debug/debug.o + 0x0000000000002058 Delay_Us .text.Delay_Ms - 0x0000000000002098 0x36 ./Debug/debug.o - 0x0000000000002098 Delay_Ms + 0x0000000000002096 0x36 ./Debug/debug.o + 0x0000000000002096 Delay_Ms .text.USART_Printf_Init - 0x00000000000020ce 0x5a ./Debug/debug.o - 0x00000000000020ce USART_Printf_Init - .text._write 0x0000000000002128 0x3e ./Debug/debug.o - 0x0000000000002128 _write - .text._sbrk 0x0000000000002166 0x2a ./Debug/debug.o - 0x0000000000002166 _sbrk + 0x00000000000020cc 0x5a ./Debug/debug.o + 0x00000000000020cc USART_Printf_Init + .text._write 0x0000000000002126 0x3e ./Debug/debug.o + 0x0000000000002126 _write + .text._sbrk 0x0000000000002164 0x2a ./Debug/debug.o + 0x0000000000002164 _sbrk .text.currBuffInit - 0x0000000000002190 0x62 ./App/src/collect_Conversion.o - 0x0000000000002190 currBuffInit + 0x000000000000218e 0x62 ./App/src/collect_Conversion.o + 0x000000000000218e currBuffInit .text.adcChangeProportionalInit - 0x00000000000021f2 0x62 ./App/src/collect_Conversion.o - 0x00000000000021f2 adcChangeProportionalInit + 0x00000000000021f0 0x62 ./App/src/collect_Conversion.o + 0x00000000000021f0 adcChangeProportionalInit .text.Get_ConversionVal - 0x0000000000002254 0x2a ./App/src/collect_Conversion.o - 0x0000000000002254 Get_ConversionVal + 0x0000000000002252 0x2a ./App/src/collect_Conversion.o + 0x0000000000002252 Get_ConversionVal .text.middleAverageFilter - 0x000000000000227e 0x92 ./App/src/collect_Conversion.o + 0x000000000000227c 0x92 ./App/src/collect_Conversion.o .text.get_CHG_CURR - 0x0000000000002310 0x4c ./App/src/collect_Conversion.o - 0x0000000000002310 get_CHG_CURR + 0x000000000000230e 0x4c ./App/src/collect_Conversion.o + 0x000000000000230e get_CHG_CURR .text.get_PV_VOLT_OUT - 0x000000000000235c 0x4c ./App/src/collect_Conversion.o - 0x000000000000235c get_PV_VOLT_OUT + 0x000000000000235a 0x4c ./App/src/collect_Conversion.o + 0x000000000000235a get_PV_VOLT_OUT .text.get_DSG_CURR - 0x00000000000023a8 0x4c ./App/src/collect_Conversion.o - 0x00000000000023a8 get_DSG_CURR + 0x00000000000023a6 0x4c ./App/src/collect_Conversion.o + 0x00000000000023a6 get_DSG_CURR .text.get_PV1_VOLT_IN - 0x00000000000023f4 0x4c ./App/src/collect_Conversion.o - 0x00000000000023f4 get_PV1_VOLT_IN + 0x00000000000023f2 0x4c ./App/src/collect_Conversion.o + 0x00000000000023f2 get_PV1_VOLT_IN .text.get_PV_VOLT_IN1 - 0x0000000000002440 0x4e ./App/src/collect_Conversion.o - 0x0000000000002440 get_PV_VOLT_IN1 + 0x000000000000243e 0x4e ./App/src/collect_Conversion.o + 0x000000000000243e get_PV_VOLT_IN1 .text.get_MOSFET_Temper - 0x000000000000248e 0x58 ./App/src/collect_Conversion.o - 0x000000000000248e get_MOSFET_Temper + 0x000000000000248c 0x58 ./App/src/collect_Conversion.o + 0x000000000000248c get_MOSFET_Temper .text.HY_MsgProcFunc_chargingThresholdVoltageConfiguration - 0x00000000000024e6 0x2 ./App/src/hy_protocol.o + 0x00000000000024e4 0x2 ./App/src/hy_protocol.o .text.HY_matchHardwareID - 0x00000000000024e8 0x5e ./App/src/hy_protocol.o + 0x00000000000024e6 0x5e ./App/src/hy_protocol.o .text.HY_MsgProcFunc_chargingRangeVoltageQuery - 0x0000000000002546 0x2 ./App/src/hy_protocol.o + 0x0000000000002544 0x2 ./App/src/hy_protocol.o .text.HY_CheckFunc - 0x0000000000002548 0x22 ./App/src/hy_protocol.o - 0x0000000000002548 HY_CheckFunc + 0x0000000000002546 0x22 ./App/src/hy_protocol.o + 0x0000000000002546 HY_CheckFunc .text.HY_MsgProcFunc_checkMotherboardTemperature - 0x000000000000256a 0xac ./App/src/hy_protocol.o + 0x0000000000002568 0xac ./App/src/hy_protocol.o .text.HY_MsgProcFunc_modifyCommunicationID - 0x0000000000002616 0x114 ./App/src/hy_protocol.o + 0x0000000000002614 0x114 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_hardwareID_communicationIDQuery - 0x000000000000272a 0xe0 ./App/src/hy_protocol.o + 0x0000000000002728 0xe0 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_configureHardwareID - 0x000000000000280a 0x12c ./App/src/hy_protocol.o + 0x0000000000002808 0x12c ./App/src/hy_protocol.o .text.HY_MsgProcFunc_enterConfigurationMode - 0x0000000000002936 0xe2 ./App/src/hy_protocol.o + 0x0000000000002934 0xe2 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_querySoftwareVersion - 0x0000000000002a18 0xd0 ./App/src/hy_protocol.o + 0x0000000000002a16 0xd0 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_queryControlBoxConfiguration - 0x0000000000002ae8 0xb4 ./App/src/hy_protocol.o + 0x0000000000002ae6 0xb4 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_configureProtocolType - 0x0000000000002b9c 0x110 ./App/src/hy_protocol.o + 0x0000000000002b9a 0x110 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_chargingControlQuery - 0x0000000000002cac 0xe0 ./App/src/hy_protocol.o + 0x0000000000002caa 0xe0 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_chargingControlConfiguration - 0x0000000000002d8c 0x152 ./App/src/hy_protocol.o + 0x0000000000002d8a 0x152 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_resetInstruction - 0x0000000000002ede 0xcc ./App/src/hy_protocol.o + 0x0000000000002edc 0xcc ./App/src/hy_protocol.o .text.HY_MsgProcFunc_sensorNumberInquiry - 0x0000000000002faa 0xe0 ./App/src/hy_protocol.o + 0x0000000000002fa8 0xe0 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_sensorNumberConfiguration - 0x000000000000308a 0x112 ./App/src/hy_protocol.o + 0x0000000000003088 0x112 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_electricityStatistics - 0x000000000000319c 0xf4 ./App/src/hy_protocol.o + 0x000000000000319a 0xf4 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_batteryStatus - 0x0000000000003290 0x166 ./App/src/hy_protocol.o + 0x000000000000328e 0x166 ./App/src/hy_protocol.o .text.HY_read_and_process_uart_data - 0x00000000000033f6 0x3fe ./App/src/hy_protocol.o - 0x00000000000033f6 HY_read_and_process_uart_data + 0x00000000000033f4 0x3fe ./App/src/hy_protocol.o + 0x00000000000033f4 HY_read_and_process_uart_data .text.configCheckFunc - 0x00000000000037f4 0x3e ./App/src/inflash.o - 0x00000000000037f4 configCheckFunc + 0x00000000000037f2 0x3e ./App/src/inflash.o + 0x00000000000037f2 configCheckFunc .text.save_config_info - 0x0000000000003832 0x14 ./App/src/inflash.o - 0x0000000000003832 save_config_info + 0x0000000000003830 0x14 ./App/src/inflash.o + 0x0000000000003830 save_config_info .text.read_config_info - 0x0000000000003846 0x14 ./App/src/inflash.o - 0x0000000000003846 read_config_info + 0x0000000000003844 0x14 ./App/src/inflash.o + 0x0000000000003844 read_config_info .text.checkFlashContent - 0x000000000000385a 0x11e ./App/src/inflash.o - 0x000000000000385a checkFlashContent + 0x0000000000003858 0x11e ./App/src/inflash.o + 0x0000000000003858 checkFlashContent .text.read_and_process_config_data - 0x0000000000003978 0x6b4 ./App/src/inflash.o - 0x0000000000003978 read_and_process_config_data + 0x0000000000003976 0x6b4 ./App/src/inflash.o + 0x0000000000003976 read_and_process_config_data .text.saveLoopImpedance - 0x000000000000402c 0x12 ./App/src/inflash.o - 0x000000000000402c saveLoopImpedance + 0x000000000000402a 0x12 ./App/src/inflash.o + 0x000000000000402a saveLoopImpedance .text.readLoopImpedance - 0x000000000000403e 0x12 ./App/src/inflash.o - 0x000000000000403e readLoopImpedance + 0x000000000000403c 0x12 ./App/src/inflash.o + 0x000000000000403c readLoopImpedance .text.savetotalElectricityConsumption - 0x0000000000004050 0x12 ./App/src/inflash.o - 0x0000000000004050 savetotalElectricityConsumption + 0x000000000000404e 0x12 ./App/src/inflash.o + 0x000000000000404e savetotalElectricityConsumption .text.readtotalElectricityConsumption - 0x0000000000004062 0x12 ./App/src/inflash.o - 0x0000000000004062 readtotalElectricityConsumption + 0x0000000000004060 0x12 ./App/src/inflash.o + 0x0000000000004060 readtotalElectricityConsumption .text.savetotalChargCapacity - 0x0000000000004074 0x12 ./App/src/inflash.o - 0x0000000000004074 savetotalChargCapacity + 0x0000000000004072 0x12 ./App/src/inflash.o + 0x0000000000004072 savetotalChargCapacity .text.readtotalChargCapacity - 0x0000000000004086 0x12 ./App/src/inflash.o - 0x0000000000004086 readtotalChargCapacity + 0x0000000000004084 0x12 ./App/src/inflash.o + 0x0000000000004084 readtotalChargCapacity .text.config_info_start - 0x0000000000004098 0x42e ./App/src/inflash.o - 0x0000000000004098 config_info_start + 0x0000000000004096 0x438 ./App/src/inflash.o + 0x0000000000004096 config_info_start + .text.mppt_constantVoltageNoBatteryO + 0x00000000000044ce 0x56 ./App/src/mppt_control.o + 0x00000000000044ce mppt_constantVoltageNoBatteryO .text.mppt_constantVoltageO - 0x00000000000044c6 0xe8 ./App/src/mppt_control.o - 0x00000000000044c6 mppt_constantVoltageO + 0x0000000000004524 0xe8 ./App/src/mppt_control.o + 0x0000000000004524 mppt_constantVoltageO .text.mppt_readJust - 0x00000000000045ae 0x14a ./App/src/mppt_control.o - 0x00000000000045ae mppt_readJust + 0x000000000000460c 0x220 ./App/src/mppt_control.o + 0x000000000000460c mppt_readJust .text.MpptContorlChoice - 0x00000000000046f8 0x3e ./App/src/mppt_control.o - 0x00000000000046f8 MpptContorlChoice + 0x000000000000482c 0x3e ./App/src/mppt_control.o + 0x000000000000482c MpptContorlChoice .text.MpptModeChoice - 0x0000000000004736 0x1c2 ./App/src/mppt_control.o - 0x0000000000004736 MpptModeChoice + 0x000000000000486a 0x1c2 ./App/src/mppt_control.o + 0x000000000000486a MpptModeChoice .text.MpptContorl - 0x00000000000048f8 0x48 ./App/src/mppt_control.o - 0x00000000000048f8 MpptContorl + 0x0000000000004a2c 0x48 ./App/src/mppt_control.o + 0x0000000000004a2c MpptContorl .text.SL_MsgProcFunc_Write_Register - 0x0000000000004940 0x8a ./App/src/sl_protocol.o + 0x0000000000004a74 0x8a ./App/src/sl_protocol.o .text.SL_ReadRegisterMPPT_Mode - 0x00000000000049ca 0x22 ./App/src/sl_protocol.o + 0x0000000000004afe 0x22 ./App/src/sl_protocol.o .text.SL_ReadRegisterTotalElectricityConsumption - 0x00000000000049ec 0x36 ./App/src/sl_protocol.o + 0x0000000000004b20 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterTotalChargCapacity - 0x0000000000004a22 0x36 ./App/src/sl_protocol.o + 0x0000000000004b56 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterChargState - 0x0000000000004a58 0x84 ./App/src/sl_protocol.o + 0x0000000000004b8c 0x84 ./App/src/sl_protocol.o .text.SL_ReadRegisterSOC - 0x0000000000004adc 0x1c ./App/src/sl_protocol.o + 0x0000000000004c10 0x1c ./App/src/sl_protocol.o .text.SL_ReadRegisterHighSideMosTemperature - 0x0000000000004af8 0x36 ./App/src/sl_protocol.o + 0x0000000000004c2c 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterDischargCurrent - 0x0000000000004b2e 0x36 ./App/src/sl_protocol.o + 0x0000000000004c62 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterChargCurrent - 0x0000000000004b64 0x36 ./App/src/sl_protocol.o + 0x0000000000004c98 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterBatteryVoltage - 0x0000000000004b9a 0x36 ./App/src/sl_protocol.o + 0x0000000000004cce 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterSolarOpenCircuitVoltage - 0x0000000000004bd0 0x36 ./App/src/sl_protocol.o + 0x0000000000004d04 0x36 ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Registration_request - 0x0000000000004c06 0x62 ./App/src/sl_protocol.o + 0x0000000000004d3a 0x62 ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Broadcast_Scan - 0x0000000000004c68 0x36 ./App/src/sl_protocol.o + 0x0000000000004d9c 0x36 ./App/src/sl_protocol.o .text.SL_WriteRegisterEliminateStatistical - 0x0000000000004c9e 0x44 ./App/src/sl_protocol.o + 0x0000000000004dd2 0x44 ./App/src/sl_protocol.o .text.CheckFuncSL - 0x0000000000004ce2 0x3e ./App/src/sl_protocol.o - 0x0000000000004ce2 CheckFuncSL + 0x0000000000004e16 0x3e ./App/src/sl_protocol.o + 0x0000000000004e16 CheckFuncSL .text.randomDelay - 0x0000000000004d20 0x2c ./App/src/sl_protocol.o - 0x0000000000004d20 randomDelay + 0x0000000000004e54 0x2c ./App/src/sl_protocol.o + 0x0000000000004e54 randomDelay .text.Check_485_bus_busy - 0x0000000000004d4c 0x7a ./App/src/sl_protocol.o - 0x0000000000004d4c Check_485_bus_busy + 0x0000000000004e80 0x7a ./App/src/sl_protocol.o + 0x0000000000004e80 Check_485_bus_busy .text.SL_MsgProcFunc_Remote_Upgrade - 0x0000000000004dc6 0x8c ./App/src/sl_protocol.o + 0x0000000000004efa 0x8c ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Update_Profile - 0x0000000000004e52 0x8c ./App/src/sl_protocol.o + 0x0000000000004f86 0x8c ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Read_Register - 0x0000000000004ede 0x16c ./App/src/sl_protocol.o + 0x0000000000005012 0x16c ./App/src/sl_protocol.o .text.FRT_MsgHandler - 0x000000000000504a 0x32 ./App/src/sl_protocol.o - 0x000000000000504a FRT_MsgHandler + 0x000000000000517e 0x32 ./App/src/sl_protocol.o + 0x000000000000517e FRT_MsgHandler .text.read_and_process_uart_data - 0x000000000000507c 0x30c ./App/src/sl_protocol.o - 0x000000000000507c read_and_process_uart_data + 0x00000000000051b0 0x30c ./App/src/sl_protocol.o + 0x00000000000051b0 read_and_process_uart_data .text.Task_WdiRunled - 0x0000000000005388 0x452 ./App/src/task.o - 0x0000000000005388 Task_WdiRunled + 0x00000000000054bc 0x432 ./App/src/task.o + 0x00000000000054bc Task_WdiRunled .text.Task_refreshRegister - 0x00000000000057da 0xe6 ./App/src/task.o - 0x00000000000057da Task_refreshRegister + 0x00000000000058ee 0xe6 ./App/src/task.o + 0x00000000000058ee Task_refreshRegister .text.Task_usartHandle - 0x00000000000058c0 0x26 ./App/src/task.o - 0x00000000000058c0 Task_usartHandle + 0x00000000000059d4 0x26 ./App/src/task.o + 0x00000000000059d4 Task_usartHandle .text.Task_dataJudgment - 0x00000000000058e6 0x258 ./App/src/task.o - 0x00000000000058e6 Task_dataJudgment + 0x00000000000059fa 0x258 ./App/src/task.o + 0x00000000000059fa Task_dataJudgment .text.Task_uartConfigFile - 0x0000000000005b3e 0xc ./App/src/task.o - 0x0000000000005b3e Task_uartConfigFile + 0x0000000000005c52 0xc ./App/src/task.o + 0x0000000000005c52 Task_uartConfigFile .text.Task_collectOpenCircuitVoltage - 0x0000000000005b4a 0x96 ./App/src/task.o - 0x0000000000005b4a Task_collectOpenCircuitVoltage + 0x0000000000005c5e 0xe4 ./App/src/task.o + 0x0000000000005c5e Task_collectOpenCircuitVoltage .text.Task_startMpptControl - 0x0000000000005be0 0x84 ./App/src/task.o - 0x0000000000005be0 Task_startMpptControl + 0x0000000000005d42 0x84 ./App/src/task.o + 0x0000000000005d42 Task_startMpptControl .text.Task_impedanceCalculation - 0x0000000000005c64 0x11e ./App/src/task.o - 0x0000000000005c64 Task_impedanceCalculation + 0x0000000000005dc6 0x11e ./App/src/task.o + 0x0000000000005dc6 Task_impedanceCalculation .text.Task_softStart - 0x0000000000005d82 0xce ./App/src/task.o - 0x0000000000005d82 Task_softStart + 0x0000000000005ee4 0xce ./App/src/task.o + 0x0000000000005ee4 Task_softStart .text.Task_usartJudge - 0x0000000000005e50 0x28 ./App/src/task.o - 0x0000000000005e50 Task_usartJudge - .text.Init 0x0000000000005e78 0x10e ./App/src/task.o - 0x0000000000005e78 Init + 0x0000000000005fb2 0x28 ./App/src/task.o + 0x0000000000005fb2 Task_usartJudge + .text.Init 0x0000000000005fda 0x10e ./App/src/task.o + 0x0000000000005fda Init .text.Task_outputAgain - 0x0000000000005f86 0x62 ./App/src/task.o - 0x0000000000005f86 Task_outputAgain + 0x00000000000060e8 0x62 ./App/src/task.o + 0x00000000000060e8 Task_outputAgain .text.Task_excessiveLoad - 0x0000000000005fe8 0x104 ./App/src/task.o - 0x0000000000005fe8 Task_excessiveLoad + 0x000000000000614a 0x104 ./App/src/task.o + 0x000000000000614a Task_excessiveLoad .text.Task_recvbroadcast - 0x00000000000060ec 0x128 ./App/src/task.o - 0x00000000000060ec Task_recvbroadcast + 0x000000000000624e 0x128 ./App/src/task.o + 0x000000000000624e Task_recvbroadcast .text.Task_sensorEnableBroadcast - 0x0000000000006214 0x48 ./App/src/task.o - 0x0000000000006214 Task_sensorEnableBroadcast + 0x0000000000006376 0x48 ./App/src/task.o + 0x0000000000006376 Task_sensorEnableBroadcast .text.Task_configurationModeDelayedExit - 0x000000000000625c 0x40 ./App/src/task.o - 0x000000000000625c Task_configurationModeDelayedExit + 0x00000000000063be 0x40 ./App/src/task.o + 0x00000000000063be Task_configurationModeDelayedExit .text.uart_putchar - 0x000000000000629c 0x46 ./App/src/uart_dev.o + 0x00000000000063fe 0x46 ./App/src/uart_dev.o .text.uart_dev_init - 0x00000000000062e2 0x68 ./App/src/uart_dev.o - 0x00000000000062e2 uart_dev_init + 0x0000000000006444 0x68 ./App/src/uart_dev.o + 0x0000000000006444 uart_dev_init .text.bat485_tx_enabla - 0x000000000000634a 0x1a ./App/src/uart_dev.o - 0x000000000000634a bat485_tx_enabla + 0x00000000000064ac 0x1a ./App/src/uart_dev.o + 0x00000000000064ac bat485_tx_enabla .text.bat485_tx_disenabla - 0x0000000000006364 0x1a ./App/src/uart_dev.o - 0x0000000000006364 bat485_tx_disenabla + 0x00000000000064c6 0x1a ./App/src/uart_dev.o + 0x00000000000064c6 bat485_tx_disenabla .text.gw485_tx_enabla - 0x000000000000637e 0x18 ./App/src/uart_dev.o - 0x000000000000637e gw485_tx_enabla + 0x00000000000064e0 0x18 ./App/src/uart_dev.o + 0x00000000000064e0 gw485_tx_enabla .text.gw485_tx_disenabla - 0x0000000000006396 0x18 ./App/src/uart_dev.o - 0x0000000000006396 gw485_tx_disenabla + 0x00000000000064f8 0x18 ./App/src/uart_dev.o + 0x00000000000064f8 gw485_tx_disenabla .text.uart_dev_write - 0x00000000000063ae 0x62 ./App/src/uart_dev.o - 0x00000000000063ae uart_dev_write + 0x0000000000006510 0x62 ./App/src/uart_dev.o + 0x0000000000006510 uart_dev_write .text.uart_dev_char_present - 0x0000000000006410 0x18 ./App/src/uart_dev.o - 0x0000000000006410 uart_dev_char_present + 0x0000000000006572 0x18 ./App/src/uart_dev.o + 0x0000000000006572 uart_dev_char_present .text.uart_dev_in_char - 0x0000000000006428 0x28 ./App/src/uart_dev.o - 0x0000000000006428 uart_dev_in_char + 0x000000000000658a 0x28 ./App/src/uart_dev.o + 0x000000000000658a uart_dev_in_char .text.ring_queue_length - 0x0000000000006450 0xe ./App/src/uart_dev.o - 0x0000000000006450 ring_queue_length + 0x00000000000065b2 0xe ./App/src/uart_dev.o + 0x00000000000065b2 ring_queue_length .text.DMA1_Channel1_IRQHandler - 0x000000000000645e 0x7c ./App/src/uart_send.o - 0x000000000000645e DMA1_Channel1_IRQHandler + 0x00000000000065c0 0x7c ./App/src/uart_send.o + 0x00000000000065c0 DMA1_Channel1_IRQHandler .text.__adddf3 - 0x00000000000064da 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) - 0x00000000000064da __adddf3 - .text.__gedf2 0x0000000000006c0a 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) - 0x0000000000006c0a __gedf2 - 0x0000000000006c0a __gtdf2 - .text.__ledf2 0x0000000000006cb8 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) - 0x0000000000006cb8 __ledf2 - 0x0000000000006cb8 __ltdf2 + 0x000000000000663c 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) + 0x000000000000663c __adddf3 + .text.__gedf2 0x0000000000006d6c 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) + 0x0000000000006d6c __gedf2 + 0x0000000000006d6c __gtdf2 + .text.__ledf2 0x0000000000006e1a 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) + 0x0000000000006e1a __ledf2 + 0x0000000000006e1a __ltdf2 .text.__muldf3 - 0x0000000000006d6e 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) - 0x0000000000006d6e __muldf3 + 0x0000000000006ed0 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) + 0x0000000000006ed0 __muldf3 .text.__subdf3 - 0x0000000000007226 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) - 0x0000000000007226 __subdf3 + 0x0000000000007388 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) + 0x0000000000007388 __subdf3 .text.__floatsidf - 0x0000000000007964 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) - 0x0000000000007964 __floatsidf + 0x0000000000007ac6 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) + 0x0000000000007ac6 __floatsidf .text.__addsf3 - 0x00000000000079d6 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) - 0x00000000000079d6 __addsf3 + 0x0000000000007b38 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) + 0x0000000000007b38 __addsf3 .text.__divsf3 - 0x0000000000007d40 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) - 0x0000000000007d40 __divsf3 - .text.__eqsf2 0x0000000000007ff2 0x5c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(eqsf2.o) - 0x0000000000007ff2 __eqsf2 - 0x0000000000007ff2 __nesf2 - .text.__gesf2 0x000000000000804e 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) - 0x000000000000804e __gesf2 - 0x000000000000804e __gtsf2 - .text.__lesf2 0x00000000000080d4 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) - 0x00000000000080d4 __ltsf2 - 0x00000000000080d4 __lesf2 + 0x0000000000007ea2 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) + 0x0000000000007ea2 __divsf3 + .text.__eqsf2 0x0000000000008154 0x5c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(eqsf2.o) + 0x0000000000008154 __eqsf2 + 0x0000000000008154 __nesf2 + .text.__gesf2 0x00000000000081b0 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) + 0x00000000000081b0 __gesf2 + 0x00000000000081b0 __gtsf2 + .text.__lesf2 0x0000000000008236 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) + 0x0000000000008236 __ltsf2 + 0x0000000000008236 __lesf2 .text.__mulsf3 - 0x0000000000008160 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) - 0x0000000000008160 __mulsf3 + 0x00000000000082c2 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) + 0x00000000000082c2 __mulsf3 .text.__subsf3 - 0x00000000000083f4 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) - 0x00000000000083f4 __subsf3 + 0x0000000000008556 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) + 0x0000000000008556 __subsf3 .text.__fixsfsi - 0x000000000000877c 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) - 0x000000000000877c __fixsfsi + 0x00000000000088de 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) + 0x00000000000088de __fixsfsi .text.__fixunssfsi - 0x00000000000087de 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) - 0x00000000000087de __fixunssfsi + 0x0000000000008940 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) + 0x0000000000008940 __fixunssfsi .text.__floatsisf - 0x0000000000008834 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) - 0x0000000000008834 __floatsisf + 0x0000000000008996 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) + 0x0000000000008996 __floatsisf .text.__floatunsisf - 0x00000000000088fa 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) - 0x00000000000088fa __floatunsisf + 0x0000000000008a5c 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) + 0x0000000000008a5c __floatunsisf .text.__extendsfdf2 - 0x00000000000089c8 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) - 0x00000000000089c8 __extendsfdf2 + 0x0000000000008b2a 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) + 0x0000000000008b2a __extendsfdf2 .text.__truncdfsf2 - 0x0000000000008a74 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) - 0x0000000000008a74 __truncdfsf2 + 0x0000000000008bd6 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) + 0x0000000000008bd6 __truncdfsf2 .text.__clzsi2 - 0x0000000000008bde 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) - 0x0000000000008bde __clzsi2 - .text.memcpy 0x0000000000008c4c 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) - 0x0000000000008c4c memcpy - .text.printf 0x0000000000008cfe 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) - 0x0000000000008cfe iprintf - 0x0000000000008cfe printf - .text._puts_r 0x0000000000008d3e 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) - 0x0000000000008d3e _puts_r - .text.puts 0x0000000000008e12 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) - 0x0000000000008e12 puts - .text.srand 0x0000000000008e1e 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) - 0x0000000000008e1e srand - .text.rand 0x0000000000008e76 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) - 0x0000000000008e76 rand - .text.sprintf 0x0000000000008efa 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) - 0x0000000000008efa siprintf - 0x0000000000008efa sprintf - .text.strlcpy 0x0000000000008f40 0x3e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlcpy.o) - 0x0000000000008f40 strlcpy + 0x0000000000008d40 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) + 0x0000000000008d40 __clzsi2 + .text.memcpy 0x0000000000008dae 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) + 0x0000000000008dae memcpy + .text.printf 0x0000000000008e60 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) + 0x0000000000008e60 iprintf + 0x0000000000008e60 printf + .text._puts_r 0x0000000000008ea0 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) + 0x0000000000008ea0 _puts_r + .text.puts 0x0000000000008f74 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) + 0x0000000000008f74 puts + .text.srand 0x0000000000008f80 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) + 0x0000000000008f80 srand + .text.rand 0x0000000000008fd8 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) + 0x0000000000008fd8 rand + .text.sprintf 0x000000000000905c 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) + 0x000000000000905c siprintf + 0x000000000000905c sprintf + .text.strlcpy 0x00000000000090a2 0x3e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlcpy.o) + 0x00000000000090a2 strlcpy .text.__swbuf_r - 0x0000000000008f7e 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) - 0x0000000000008f7e __swbuf_r + 0x00000000000090e0 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) + 0x00000000000090e0 __swbuf_r .text.__swsetup_r - 0x000000000000903a 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) - 0x000000000000903a __swsetup_r + 0x000000000000919c 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) + 0x000000000000919c __swsetup_r .text.__sflush_r - 0x0000000000009136 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) - 0x0000000000009136 __sflush_r + 0x0000000000009298 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) + 0x0000000000009298 __sflush_r .text._fflush_r - 0x0000000000009266 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) - 0x0000000000009266 _fflush_r - .text.std 0x00000000000092cc 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) + 0x00000000000093c8 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) + 0x00000000000093c8 _fflush_r + .text.std 0x000000000000942e 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 - 0x0000000000009332 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) - 0x0000000000009332 _cleanup_r + 0x0000000000009494 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) + 0x0000000000009494 _cleanup_r .text.__sfmoreglue - 0x000000000000933c 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) - 0x000000000000933c __sfmoreglue - .text.__sinit 0x0000000000009382 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) - 0x0000000000009382 __sinit - .text.__sfp 0x00000000000093ee 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) - 0x00000000000093ee __sfp + 0x000000000000949e 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) + 0x000000000000949e __sfmoreglue + .text.__sinit 0x00000000000094e4 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) + 0x00000000000094e4 __sinit + .text.__sfp 0x0000000000009550 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) + 0x0000000000009550 __sfp .text._fwalk_reent - 0x000000000000948e 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) - 0x000000000000948e _fwalk_reent + 0x00000000000095f0 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) + 0x00000000000095f0 _fwalk_reent .text.__swhatbuf_r - 0x00000000000094f8 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) - 0x00000000000094f8 __swhatbuf_r + 0x000000000000965a 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) + 0x000000000000965a __swhatbuf_r .text.__smakebuf_r - 0x0000000000009550 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) - 0x0000000000009550 __smakebuf_r - .text.malloc 0x00000000000095e2 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) - 0x00000000000095e2 malloc - .text._free_r 0x00000000000095ec 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) - 0x00000000000095ec _free_r + 0x00000000000096b2 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) + 0x00000000000096b2 __smakebuf_r + .text.malloc 0x0000000000009744 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) + 0x0000000000009744 malloc + .text._free_r 0x000000000000974e 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) + 0x000000000000974e _free_r .text._malloc_r - 0x0000000000009694 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) - 0x0000000000009694 _malloc_r + 0x00000000000097f6 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) + 0x00000000000097f6 _malloc_r .text.__ssputs_r - 0x000000000000976e 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) - 0x000000000000976e __ssputs_r + 0x00000000000098d0 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) + 0x00000000000098d0 __ssputs_r .text._svfprintf_r - 0x0000000000009852 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) - 0x0000000000009852 _svfiprintf_r - 0x0000000000009852 _svfprintf_r + 0x00000000000099b4 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) + 0x00000000000099b4 _svfiprintf_r + 0x00000000000099b4 _svfprintf_r .text.__sfputc_r - 0x0000000000009abc 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) + 0x0000000000009c1e 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 - 0x0000000000009ae4 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) - 0x0000000000009ae4 __sfputs_r + 0x0000000000009c46 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) + 0x0000000000009c46 __sfputs_r .text._vfprintf_r - 0x0000000000009b26 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) - 0x0000000000009b26 _vfprintf_r - 0x0000000000009b26 _vfiprintf_r + 0x0000000000009c88 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) + 0x0000000000009c88 _vfprintf_r + 0x0000000000009c88 _vfiprintf_r .text._printf_common - 0x0000000000009dae 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) - 0x0000000000009dae _printf_common + 0x0000000000009f10 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) + 0x0000000000009f10 _printf_common .text._printf_i - 0x0000000000009eba 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) - 0x0000000000009eba _printf_i - .text._sbrk_r 0x000000000000a15c 0x32 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-sbrkr.o) - 0x000000000000a15c _sbrk_r - .text.__sread 0x000000000000a18e 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) - 0x000000000000a18e __sread + 0x000000000000a01c 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) + 0x000000000000a01c _printf_i + .text._sbrk_r 0x000000000000a2be 0x32 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-sbrkr.o) + 0x000000000000a2be _sbrk_r + .text.__sread 0x000000000000a2f0 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) + 0x000000000000a2f0 __sread .text.__swrite - 0x000000000000a1ba 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) - 0x000000000000a1ba __swrite - .text.__sseek 0x000000000000a202 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) - 0x000000000000a202 __sseek + 0x000000000000a31c 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) + 0x000000000000a31c __swrite + .text.__sseek 0x000000000000a364 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) + 0x000000000000a364 __sseek .text.__sclose - 0x000000000000a232 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) - 0x000000000000a232 __sclose + 0x000000000000a394 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) + 0x000000000000a394 __sclose .text._write_r - 0x000000000000a238 0x36 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-writer.o) - 0x000000000000a238 _write_r + 0x000000000000a39a 0x36 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-writer.o) + 0x000000000000a39a _write_r .text._close_r - 0x000000000000a26e 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) - 0x000000000000a26e _close_r + 0x000000000000a3d0 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) + 0x000000000000a3d0 _close_r .text._fstat_r - 0x000000000000a29e 0x32 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fstatr.o) - 0x000000000000a29e _fstat_r + 0x000000000000a400 0x32 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fstatr.o) + 0x000000000000a400 _fstat_r .text._isatty_r - 0x000000000000a2d0 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) - 0x000000000000a2d0 _isatty_r + 0x000000000000a432 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) + 0x000000000000a432 _isatty_r .text._lseek_r - 0x000000000000a300 0x34 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-lseekr.o) - 0x000000000000a300 _lseek_r - .text.memchr 0x000000000000a334 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) - 0x000000000000a334 memchr - .text.memmove 0x000000000000a34c 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) - 0x000000000000a34c memmove + 0x000000000000a462 0x34 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-lseekr.o) + 0x000000000000a462 _lseek_r + .text.memchr 0x000000000000a496 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) + 0x000000000000a496 memchr + .text.memmove 0x000000000000a4ae 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) + 0x000000000000a4ae memmove .text.__malloc_lock - 0x000000000000a392 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) - 0x000000000000a392 __malloc_lock + 0x000000000000a4f4 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) + 0x000000000000a4f4 __malloc_lock .text.__malloc_unlock - 0x000000000000a394 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) - 0x000000000000a394 __malloc_unlock + 0x000000000000a4f6 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) + 0x000000000000a4f6 __malloc_unlock .text._realloc_r - 0x000000000000a396 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) - 0x000000000000a396 _realloc_r - .text._read_r 0x000000000000a3ee 0x34 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-readr.o) - 0x000000000000a3ee _read_r + 0x000000000000a4f8 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) + 0x000000000000a4f8 _realloc_r + .text._read_r 0x000000000000a550 0x34 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-readr.o) + 0x000000000000a550 _read_r .text._malloc_usable_size_r - 0x000000000000a422 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) - 0x000000000000a422 _malloc_usable_size_r - .text._close 0x000000000000a436 0x10 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(close.o) - 0x000000000000a436 _close - .text._fstat 0x000000000000a446 0x10 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(fstat.o) - 0x000000000000a446 _fstat - .text._isatty 0x000000000000a456 0x10 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(isatty.o) - 0x000000000000a456 _isatty - .text._lseek 0x000000000000a466 0x10 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(lseek.o) - 0x000000000000a466 _lseek - .text._read 0x000000000000a476 0x10 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(read.o) - 0x000000000000a476 _read + 0x000000000000a584 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) + 0x000000000000a584 _malloc_usable_size_r + .text._close 0x000000000000a598 0x10 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(close.o) + 0x000000000000a598 _close + .text._fstat 0x000000000000a5a8 0x10 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(fstat.o) + 0x000000000000a5a8 _fstat + .text._isatty 0x000000000000a5b8 0x10 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(isatty.o) + 0x000000000000a5b8 _isatty + .text._lseek 0x000000000000a5c8 0x10 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(lseek.o) + 0x000000000000a5c8 _lseek + .text._read 0x000000000000a5d8 0x10 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(read.o) + 0x000000000000a5d8 _read *(.rodata) *(.rodata*) - *fill* 0x000000000000a486 0x2 + *fill* 0x000000000000a5e8 0x0 .rodata.main.str1.4 - 0x000000000000a488 0x3f ./User/main.o - *fill* 0x000000000000a4c7 0x1 + 0x000000000000a5e8 0x3f ./User/main.o + *fill* 0x000000000000a627 0x1 .rodata.ADC_all_Init.str1.4 - 0x000000000000a4c8 0x17 ./Hardware/src/adc.o - *fill* 0x000000000000a4df 0x1 + 0x000000000000a628 0x17 ./Hardware/src/adc.o + *fill* 0x000000000000a63f 0x1 .rodata.Set_duty_ratio.cst4 - 0x000000000000a4e0 0xc ./Hardware/src/pwm.o - *fill* 0x000000000000a4ec 0x4 + 0x000000000000a640 0xc ./Hardware/src/pwm.o + *fill* 0x000000000000a64c 0x4 .rodata.Set_duty_ratio.cst8 - 0x000000000000a4f0 0x10 ./Hardware/src/pwm.o - .rodata.TIM1_UP_IRQHandler.str1.4 - 0x000000000000a500 0xd ./Hardware/src/tim.o - *fill* 0x000000000000a50d 0x3 + 0x000000000000a650 0x10 ./Hardware/src/pwm.o .rodata.adcChangeProportionalInit.cst4 - 0x000000000000a510 0x14 ./App/src/collect_Conversion.o - .rodata.get_CHG_CURR.cst4 - 0x000000000000a524 0x4 ./App/src/collect_Conversion.o - .rodata.get_CHG_CURR.cst8 - 0x000000000000a528 0x8 ./App/src/collect_Conversion.o + 0x000000000000a660 0x14 ./App/src/collect_Conversion.o + .rodata.filter3.cst4 + 0x000000000000a674 0xc ./App/src/collect_Conversion.o + .rodata.filter3.cst8 + 0x000000000000a680 0x8 ./App/src/collect_Conversion.o .rodata.get_MOSFET_Temper.cst8 - 0x000000000000a530 0x10 ./App/src/collect_Conversion.o + 0x000000000000a688 0x10 ./App/src/collect_Conversion.o .rodata.mosTemperADC - 0x000000000000a540 0x1e2 ./App/src/collect_Conversion.o - 0x000000000000a540 mosTemperADC + 0x000000000000a698 0x1e2 ./App/src/collect_Conversion.o + 0x000000000000a698 mosTemperADC .rodata.HY_MsgProcFunc_chargingControlConfiguration.cst4 - 0x000000000000a722 0x4 ./App/src/hy_protocol.o + 0x000000000000a87a 0x4 ./App/src/hy_protocol.o .rodata.HY_MsgProcFunc_chargingControlQuery.cst8 - 0x000000000000a722 0x8 ./App/src/hy_protocol.o - *fill* 0x000000000000a722 0x2 + 0x000000000000a87a 0x8 ./App/src/hy_protocol.o + *fill* 0x000000000000a87a 0x2 .rodata.HY_matchHardwareID.str1.4 - 0x000000000000a724 0x2f ./App/src/hy_protocol.o - *fill* 0x000000000000a753 0x1 + 0x000000000000a87c 0x2f ./App/src/hy_protocol.o + *fill* 0x000000000000a8ab 0x1 .rodata.HY_read_and_process_uart_data.str1.4 - 0x000000000000a754 0x1a7 ./App/src/hy_protocol.o - *fill* 0x000000000000a8fb 0x1 + 0x000000000000a8ac 0x1a7 ./App/src/hy_protocol.o + *fill* 0x000000000000aa53 0x1 .rodata.checkFlashContent.cst4 - 0x000000000000a8fc 0x20 ./App/src/inflash.o + 0x000000000000aa54 0x20 ./App/src/inflash.o .rodata.config_info_start.cst4 - 0x000000000000a91c 0x8 ./App/src/inflash.o - *fill* 0x000000000000a924 0x4 + 0x000000000000aa74 0xc ./App/src/inflash.o .rodata.config_info_start.cst8 - 0x000000000000a928 0x8 ./App/src/inflash.o + 0x000000000000aa80 0x8 ./App/src/inflash.o .rodata.config_info_start.str1.4 - 0x000000000000a930 0x306 ./App/src/inflash.o - *fill* 0x000000000000ac36 0x2 + 0x000000000000aa88 0x306 ./App/src/inflash.o + *fill* 0x000000000000ad8e 0x2 .rodata.read_and_process_config_data.cst4 - 0x000000000000ac38 0x14 ./App/src/inflash.o - *fill* 0x000000000000ac4c 0x4 + 0x000000000000ad90 0x14 ./App/src/inflash.o + *fill* 0x000000000000ada4 0x4 .rodata.read_and_process_config_data.cst8 - 0x000000000000ac50 0x20 ./App/src/inflash.o + 0x000000000000ada8 0x20 ./App/src/inflash.o .rodata.MpptModeChoice.cst4 - 0x000000000000ac70 0x8 ./App/src/mppt_control.o + 0x000000000000adc8 0x4 ./App/src/mppt_control.o .rodata.mppt_constantVoltage.cst4 - 0x000000000000ac78 0x8 ./App/src/mppt_control.o + 0x000000000000adcc 0x8 ./App/src/mppt_control.o + *fill* 0x000000000000add4 0x4 .rodata.mppt_constantVoltageO.cst8 - 0x000000000000ac80 0x10 ./App/src/mppt_control.o + 0x000000000000add8 0x10 ./App/src/mppt_control.o 0x18 (size before relaxing) .rodata.mppt_readJust.cst4 - 0x000000000000ac90 0x8 ./App/src/mppt_control.o + 0x000000000000ade8 0x14 ./App/src/mppt_control.o .rodata.SL_MsgProcFunc_Registration_request.str1.4 - 0x000000000000ac98 0x29 ./App/src/sl_protocol.o - *fill* 0x000000000000acc1 0x3 + 0x000000000000adfc 0x29 ./App/src/sl_protocol.o + *fill* 0x000000000000ae25 0x3 .rodata.SL_ReadRegisterBatteryVoltage.str1.4 - 0x000000000000acc4 0x31 ./App/src/sl_protocol.o - *fill* 0x000000000000acf5 0x3 + 0x000000000000ae28 0x31 ./App/src/sl_protocol.o + *fill* 0x000000000000ae59 0x3 .rodata.SL_ReadRegisterChargCurrent.str1.4 - 0x000000000000acf8 0x2f ./App/src/sl_protocol.o + 0x000000000000ae5c 0x2f ./App/src/sl_protocol.o .rodata.SL_ReadRegisterChargState.cst8 - 0x000000000000ad27 0x8 ./App/src/sl_protocol.o - *fill* 0x000000000000ad27 0x1 + 0x000000000000ae8b 0x8 ./App/src/sl_protocol.o + *fill* 0x000000000000ae8b 0x1 .rodata.SL_ReadRegisterChargState.str1.4 - 0x000000000000ad28 0x2d ./App/src/sl_protocol.o - *fill* 0x000000000000ad55 0x3 + 0x000000000000ae8c 0x2d ./App/src/sl_protocol.o + *fill* 0x000000000000aeb9 0x3 .rodata.SL_ReadRegisterDischargCurrent.str1.4 - 0x000000000000ad58 0x32 ./App/src/sl_protocol.o - *fill* 0x000000000000ad8a 0x2 + 0x000000000000aebc 0x32 ./App/src/sl_protocol.o .rodata.SL_ReadRegisterHighSideMosTemperature.cst4 - 0x000000000000ad8c 0x4 ./App/src/sl_protocol.o + 0x000000000000aeee 0x4 ./App/src/sl_protocol.o + *fill* 0x000000000000aeee 0x2 .rodata.SL_ReadRegisterHighSideMosTemperature.str1.4 - 0x000000000000ad90 0x39 ./App/src/sl_protocol.o - *fill* 0x000000000000adc9 0x3 + 0x000000000000aef0 0x39 ./App/src/sl_protocol.o + *fill* 0x000000000000af29 0x3 .rodata.SL_ReadRegisterMPPT_Mode.str1.4 - 0x000000000000adcc 0x2c ./App/src/sl_protocol.o + 0x000000000000af2c 0x2c ./App/src/sl_protocol.o .rodata.SL_ReadRegisterSOC.str1.4 - 0x000000000000adf8 0x26 ./App/src/sl_protocol.o - *fill* 0x000000000000ae1e 0x2 + 0x000000000000af58 0x26 ./App/src/sl_protocol.o + *fill* 0x000000000000af7e 0x2 .rodata.SL_ReadRegisterSolarOpenCircuitVoltage.str1.4 - 0x000000000000ae20 0x3a ./App/src/sl_protocol.o - *fill* 0x000000000000ae5a 0x2 + 0x000000000000af80 0x3a ./App/src/sl_protocol.o + *fill* 0x000000000000afba 0x2 .rodata.SL_ReadRegisterTotalChargCapacity.str1.4 - 0x000000000000ae5c 0x35 ./App/src/sl_protocol.o - *fill* 0x000000000000ae91 0x3 + 0x000000000000afbc 0x35 ./App/src/sl_protocol.o + *fill* 0x000000000000aff1 0x3 .rodata.SL_ReadRegisterTotalElectricityConsumption.cst4 - 0x000000000000ae94 0x4 ./App/src/sl_protocol.o + 0x000000000000aff4 0x4 ./App/src/sl_protocol.o .rodata.SL_ReadRegisterTotalElectricityConsumption.str1.4 - 0x000000000000ae98 0x3e ./App/src/sl_protocol.o - *fill* 0x000000000000aed6 0x2 + 0x000000000000aff8 0x3e ./App/src/sl_protocol.o + *fill* 0x000000000000b036 0x2 .rodata.SL_WriteRegisterEliminateStatistical.str1.4 - 0x000000000000aed8 0x38 ./App/src/sl_protocol.o + 0x000000000000b038 0x38 ./App/src/sl_protocol.o .rodata.read_and_process_uart_data.str1.4 - 0x000000000000af10 0x190 ./App/src/sl_protocol.o + 0x000000000000b070 0x190 ./App/src/sl_protocol.o .rodata.Task_WdiRunled.cst4 - 0x000000000000b0a0 0x10 ./App/src/task.o + 0x000000000000b200 0x10 ./App/src/task.o .rodata.Task_WdiRunled.str1.4 - 0x000000000000b0a0 0x19f ./App/src/task.o + 0x000000000000b200 0x19f ./App/src/task.o 0x1a3 (size before relaxing) - *fill* 0x000000000000b23f 0x1 + .rodata.Task_collectOpenCircuitVoltage.cst4 + 0x000000000000b39f 0xc ./App/src/task.o + *fill* 0x000000000000b39f 0x1 + .rodata.Task_collectOpenCircuitVoltage.cst8 + 0x000000000000b3a0 0x8 ./App/src/task.o .rodata.Task_dataJudgment.cst4 - 0x000000000000b240 0x10 ./App/src/task.o + 0x000000000000b3a8 0xc ./App/src/task.o 0x18 (size before relaxing) + *fill* 0x000000000000b3b4 0x4 .rodata.Task_dataJudgment.cst8 - 0x000000000000b250 0x8 ./App/src/task.o + 0x000000000000b3b8 0x8 ./App/src/task.o 0x10 (size before relaxing) .rodata.Task_refreshRegister.cst4 - 0x000000000000b258 0x4 ./App/src/task.o + 0x000000000000b3c0 0x4 ./App/src/task.o .rodata.Task_softStart.cst4 - 0x000000000000b25c 0x4 ./App/src/task.o + 0x000000000000b3c4 0x4 ./App/src/task.o .rodata.Task_startMpptControl.cst4 - 0x000000000000b260 0x4 ./App/src/task.o + 0x000000000000b3c8 0x4 ./App/src/task.o .rodata.__muldf3 - 0x000000000000b260 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) + 0x000000000000b3c8 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 - 0x000000000000b2a0 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) + 0x000000000000b408 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 - 0x000000000000b320 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) + 0x000000000000b488 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 - 0x000000000000b360 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) - 0x000000000000b360 __clz_tab + 0x000000000000b4c8 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) + 0x000000000000b4c8 __clz_tab .rodata.__sf_fake_stderr - 0x000000000000b460 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) - 0x000000000000b460 __sf_fake_stderr + 0x000000000000b5c8 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) + 0x000000000000b5c8 __sf_fake_stderr .rodata.__sf_fake_stdin - 0x000000000000b480 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) - 0x000000000000b480 __sf_fake_stdin + 0x000000000000b5e8 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) + 0x000000000000b5e8 __sf_fake_stdin .rodata.__sf_fake_stdout - 0x000000000000b4a0 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) - 0x000000000000b4a0 __sf_fake_stdout + 0x000000000000b608 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) + 0x000000000000b608 __sf_fake_stdout .rodata._svfprintf_r.str1.4 - 0x000000000000b4c0 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) + 0x000000000000b628 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 - 0x000000000000b4d3 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* 0x000000000000b4d3 0x1 + 0x000000000000b63b 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* 0x000000000000b63b 0x1 .rodata._printf_i.str1.4 - 0x000000000000b4d4 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) + 0x000000000000b63c 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.*) - 0x000000000000b4fc . = ALIGN (0x4) + 0x000000000000b664 . = ALIGN (0x4) -.rela.dyn 0x000000000000b4fc 0x0 - .rela.init 0x000000000000b4fc 0x0 ./User/ch32l103_it.o - .rela.vector 0x000000000000b4fc 0x0 ./User/ch32l103_it.o +.rela.dyn 0x000000000000b664 0x0 + .rela.init 0x000000000000b664 0x0 ./User/ch32l103_it.o + .rela.vector 0x000000000000b664 0x0 ./User/ch32l103_it.o .rela.text.handle_reset - 0x000000000000b4fc 0x0 ./User/ch32l103_it.o + 0x000000000000b664 0x0 ./User/ch32l103_it.o .rela.text._sbrk - 0x000000000000b4fc 0x0 ./User/ch32l103_it.o + 0x000000000000b664 0x0 ./User/ch32l103_it.o .rela.sdata.curbrk.5007 - 0x000000000000b4fc 0x0 ./User/ch32l103_it.o + 0x000000000000b664 0x0 ./User/ch32l103_it.o .rela.text._svfprintf_r - 0x000000000000b4fc 0x0 ./User/ch32l103_it.o + 0x000000000000b664 0x0 ./User/ch32l103_it.o .rela.text._vfprintf_r - 0x000000000000b4fc 0x0 ./User/ch32l103_it.o + 0x000000000000b664 0x0 ./User/ch32l103_it.o .rela.text._sbrk_r - 0x000000000000b4fc 0x0 ./User/ch32l103_it.o + 0x000000000000b664 0x0 ./User/ch32l103_it.o .rela.text._write_r - 0x000000000000b4fc 0x0 ./User/ch32l103_it.o + 0x000000000000b664 0x0 ./User/ch32l103_it.o .rela.text._close_r - 0x000000000000b4fc 0x0 ./User/ch32l103_it.o + 0x000000000000b664 0x0 ./User/ch32l103_it.o .rela.text._fstat_r - 0x000000000000b4fc 0x0 ./User/ch32l103_it.o + 0x000000000000b664 0x0 ./User/ch32l103_it.o .rela.text._isatty_r - 0x000000000000b4fc 0x0 ./User/ch32l103_it.o + 0x000000000000b664 0x0 ./User/ch32l103_it.o .rela.text._lseek_r - 0x000000000000b4fc 0x0 ./User/ch32l103_it.o + 0x000000000000b664 0x0 ./User/ch32l103_it.o .rela.text._read_r - 0x000000000000b4fc 0x0 ./User/ch32l103_it.o + 0x000000000000b664 0x0 ./User/ch32l103_it.o .rela.text._close - 0x000000000000b4fc 0x0 ./User/ch32l103_it.o + 0x000000000000b664 0x0 ./User/ch32l103_it.o .rela.text._fstat - 0x000000000000b4fc 0x0 ./User/ch32l103_it.o + 0x000000000000b664 0x0 ./User/ch32l103_it.o .rela.text._isatty - 0x000000000000b4fc 0x0 ./User/ch32l103_it.o + 0x000000000000b664 0x0 ./User/ch32l103_it.o .rela.text._lseek - 0x000000000000b4fc 0x0 ./User/ch32l103_it.o + 0x000000000000b664 0x0 ./User/ch32l103_it.o .rela.text._read - 0x000000000000b4fc 0x0 ./User/ch32l103_it.o + 0x000000000000b664 0x0 ./User/ch32l103_it.o -.fini 0x000000000000b4fc 0x0 +.fini 0x000000000000b664 0x0 *(SORT_NONE(.fini)) - 0x000000000000b4fc . = ALIGN (0x4) + 0x000000000000b664 . = ALIGN (0x4) [!provide] PROVIDE (_etext = .) [!provide] PROVIDE (_eitcm = .) -.preinit_array 0x000000000000b4fc 0x0 +.preinit_array 0x000000000000b664 0x0 [!provide] PROVIDE (__preinit_array_start = .) *(.preinit_array) [!provide] PROVIDE (__preinit_array_end = .) -.init_array 0x000000000000b4fc 0x0 +.init_array 0x000000000000b664 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 0x000000000000b4fc 0x0 +.fini_array 0x000000000000b664 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) @@ -2734,15 +2739,15 @@ END GROUP *(SORT_BY_NAME(.dtors.*)) *(.dtors) -.dalign 0x0000000020000000 0x0 load address 0x000000000000b4fc +.dalign 0x0000000020000000 0x0 load address 0x000000000000b664 0x0000000020000000 . = ALIGN (0x4) 0x0000000020000000 PROVIDE (_data_vma = .) -.dlalign 0x000000000000b4fc 0x0 - 0x000000000000b4fc . = ALIGN (0x4) - 0x000000000000b4fc PROVIDE (_data_lma = .) +.dlalign 0x000000000000b664 0x0 + 0x000000000000b664 . = ALIGN (0x4) + 0x000000000000b664 PROVIDE (_data_lma = .) -.data 0x0000000020000000 0x1e8 load address 0x000000000000b4fc +.data 0x0000000020000000 0x1e8 load address 0x000000000000b664 *(.gnu.linkonce.r.*) *(.data .data.*) .data.HBPrescTable @@ -2775,24 +2780,25 @@ END GROUP 0x00000000200001c4 0x4 ./Peripheral/src/ch32l103_rcc.o .sdata.curbrk.5007 0x00000000200001c8 0x4 ./Debug/debug.o + .sdata.SolarInCircuitV.5922 + 0x00000000200001cc 0x4 ./App/src/mppt_control.o .sdata.g_RegTblW - 0x00000000200001cc 0x8 ./App/src/sl_protocol.o - 0x00000000200001cc g_RegTblW - .sdata.temp.7026 - 0x00000000200001d4 0x4 ./App/src/task.o - .sdata.tempT.7027 - 0x00000000200001d8 0x1 ./App/src/task.o - *fill* 0x00000000200001d9 0x3 + 0x00000000200001d0 0x8 ./App/src/sl_protocol.o + 0x00000000200001d0 g_RegTblW + .sdata.temp.7037 + 0x00000000200001d8 0x4 ./App/src/task.o + .sdata.tempT.7038 + 0x00000000200001dc 0x1 ./App/src/task.o + *fill* 0x00000000200001dd 0x3 .sdata._impure_ptr - 0x00000000200001dc 0x4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-impure.o) - 0x00000000200001dc _impure_ptr + 0x00000000200001e0 0x4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-impure.o) + 0x00000000200001e0 _impure_ptr *(.sdata2.*) .sdata2._global_impure_ptr - 0x00000000200001e0 0x4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-impure.o) - 0x00000000200001e0 _global_impure_ptr + 0x00000000200001e4 0x4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-impure.o) + 0x00000000200001e4 _global_impure_ptr *(.gnu.linkonce.s.*) 0x00000000200001e8 . = ALIGN (0x8) - *fill* 0x00000000200001e4 0x4 *(.srodata.cst16) *(.srodata.cst8) *(.srodata.cst4) @@ -2801,7 +2807,7 @@ END GROUP 0x00000000200001e8 . = ALIGN (0x4) 0x00000000200001e8 PROVIDE (_edata = .) -.bss 0x00000000200001e8 0x1754 load address 0x000000000000b6e4 +.bss 0x00000000200001e8 0x1758 load address 0x000000000000b84c 0x00000000200001e8 . = ALIGN (0x4) 0x00000000200001e8 PROVIDE (_sbss = .) *(.sbss*) @@ -2851,36 +2857,36 @@ END GROUP 0x0000000020000224 0x4 ./App/src/collect_Conversion.o .sbss.P_PV_VOLT_OUT 0x0000000020000228 0x4 ./App/src/collect_Conversion.o - .sbss.flag.5915 + .sbss.flag.5928 0x000000002000022c 0x2 ./App/src/mppt_control.o - *fill* 0x000000002000022e 0x2 - .sbss.lastDutyRatio + .sbss.flag1.5927 + 0x000000002000022e 0x1 ./App/src/mppt_control.o + *fill* 0x000000002000022f 0x1 + .sbss.lPower.5921 0x0000000020000230 0x4 ./App/src/mppt_control.o - 0x0000000020000230 lastDutyRatio - .sbss.lastPower + .sbss.lastDutyRatio 0x0000000020000234 0x4 ./App/src/mppt_control.o - 0x0000000020000234 lastPower - .sbss.lastSolarInCircuitVoltage - 0x0000000020000238 0x4 ./App/src/mppt_control.o - 0x0000000020000238 lastSolarInCircuitVoltage + 0x0000000020000234 lastDutyRatio .sbss.lastStepPwm - 0x000000002000023c 0x4 ./App/src/mppt_control.o - 0x000000002000023c lastStepPwm + 0x0000000020000238 0x4 ./App/src/mppt_control.o + 0x0000000020000238 lastStepPwm .sbss.lastVolt + 0x000000002000023c 0x4 ./App/src/mppt_control.o + 0x000000002000023c lastVolt + .sbss.powerT.5932 0x0000000020000240 0x4 ./App/src/mppt_control.o - 0x0000000020000240 lastVolt .sbss.cfig_len 0x0000000020000244 0x4 ./App/src/sl_protocol.o 0x0000000020000244 cfig_len - .sbss.currOne.7038 + .sbss.currOne.7049 0x0000000020000248 0x4 ./App/src/task.o - .sbss.currTwo.7040 + .sbss.currTwo.7051 0x000000002000024c 0x4 ./App/src/task.o - .sbss.dutyRatio.7059 + .sbss.dutyRatio.7070 0x0000000020000250 0x4 ./App/src/task.o - .sbss.enabBroadcastTimeFlag.7096 + .sbss.enabBroadcastTimeFlag.7107 0x0000000020000254 0x4 ./App/src/task.o - .sbss.flag.7025 + .sbss.flag.7036 0x0000000020000258 0x1 ./App/src/task.o .sbss.g_collectOpenCircuitVoltageFlag 0x0000000020000259 0x1 ./App/src/task.o @@ -2889,29 +2895,29 @@ END GROUP .sbss.g_recvBroadcastDevice 0x000000002000025c 0x4 ./App/src/task.o 0x000000002000025c g_recvBroadcastDevice - .sbss.num.7037 + .sbss.num.7048 0x0000000020000260 0x1 ./App/src/task.o - .sbss.num.7047 + .sbss.num.7058 0x0000000020000261 0x1 ./App/src/task.o - .sbss.num.7052 + .sbss.num.7063 0x0000000020000262 0x1 ./App/src/task.o *fill* 0x0000000020000263 0x1 - .sbss.num.7058 + .sbss.num.7069 0x0000000020000264 0x2 ./App/src/task.o - .sbss.num.7065 + .sbss.num.7076 0x0000000020000266 0x1 ./App/src/task.o *fill* 0x0000000020000267 0x1 - .sbss.numLong.7053 + .sbss.numLong.7064 0x0000000020000268 0x2 ./App/src/task.o .sbss.recvbroadcast_flag 0x000000002000026a 0x1 ./App/src/task.o 0x000000002000026a recvbroadcast_flag - .sbss.run_number.7085 + .sbss.run_number.7096 0x000000002000026b 0x1 ./App/src/task.o .sbss.uart_judge_handle 0x000000002000026c 0x4 ./App/src/task.o 0x000000002000026c uart_judge_handle - .sbss.voltOne.7039 + .sbss.voltOne.7050 0x0000000020000270 0x4 ./App/src/task.o .sbss.g_bat485_uart3_handle 0x0000000020000274 0x4 ./App/src/uart_dev.o @@ -2936,77 +2942,77 @@ END GROUP 0x0000000020001414 0x28 ./App/src/collect_Conversion.o 0x0000000020001414 g_adcData .bss.g_controlParameter - 0x000000002000143c 0x3c ./App/src/parameter.o + 0x000000002000143c 0x40 ./App/src/parameter.o 0x000000002000143c g_controlParameter .bss.g_otherParameter - 0x0000000020001478 0x80 ./App/src/parameter.o - 0x0000000020001478 g_otherParameter + 0x000000002000147c 0x80 ./App/src/parameter.o + 0x000000002000147c g_otherParameter .bss.config_buff - 0x00000000200014f8 0x12c ./App/src/sl_protocol.o - 0x00000000200014f8 config_buff + 0x00000000200014fc 0x12c ./App/src/sl_protocol.o + 0x00000000200014fc config_buff .bss.rs485_buff - 0x0000000020001624 0x64 ./App/src/sl_protocol.o - 0x0000000020001624 rs485_buff + 0x0000000020001628 0x64 ./App/src/sl_protocol.o + 0x0000000020001628 rs485_buff .bss.g_collectOpenCircuitVoltage - 0x0000000020001688 0x10 ./App/src/task.o - 0x0000000020001688 g_collectOpenCircuitVoltage + 0x000000002000168c 0x10 ./App/src/task.o + 0x000000002000168c g_collectOpenCircuitVoltage .bss.g_configurationModeDelayedExit - 0x0000000020001698 0x10 ./App/src/task.o - 0x0000000020001698 g_configurationModeDelayedExit + 0x000000002000169c 0x10 ./App/src/task.o + 0x000000002000169c g_configurationModeDelayedExit .bss.g_dataJudgment - 0x00000000200016a8 0x10 ./App/src/task.o - 0x00000000200016a8 g_dataJudgment + 0x00000000200016ac 0x10 ./App/src/task.o + 0x00000000200016ac g_dataJudgment .bss.g_excessiveLoad - 0x00000000200016b8 0x10 ./App/src/task.o - 0x00000000200016b8 g_excessiveLoad + 0x00000000200016bc 0x10 ./App/src/task.o + 0x00000000200016bc g_excessiveLoad .bss.g_outputAgain - 0x00000000200016c8 0x10 ./App/src/task.o - 0x00000000200016c8 g_outputAgain + 0x00000000200016cc 0x10 ./App/src/task.o + 0x00000000200016cc g_outputAgain .bss.g_recvbroadcast - 0x00000000200016d8 0x10 ./App/src/task.o - 0x00000000200016d8 g_recvbroadcast + 0x00000000200016dc 0x10 ./App/src/task.o + 0x00000000200016dc g_recvbroadcast .bss.g_sensorEnableBroadcast - 0x00000000200016e8 0x10 ./App/src/task.o - 0x00000000200016e8 g_sensorEnableBroadcast + 0x00000000200016ec 0x10 ./App/src/task.o + 0x00000000200016ec g_sensorEnableBroadcast .bss.g_startMpptControl - 0x00000000200016f8 0x10 ./App/src/task.o - 0x00000000200016f8 g_startMpptControl + 0x00000000200016fc 0x10 ./App/src/task.o + 0x00000000200016fc g_startMpptControl .bss.m_WdiRunled - 0x0000000020001708 0x10 ./App/src/task.o - 0x0000000020001708 m_WdiRunled + 0x000000002000170c 0x10 ./App/src/task.o + 0x000000002000170c m_WdiRunled .bss.m_impedanceCalculation - 0x0000000020001718 0x10 ./App/src/task.o - 0x0000000020001718 m_impedanceCalculation + 0x000000002000171c 0x10 ./App/src/task.o + 0x000000002000171c m_impedanceCalculation .bss.m_refreshRegister - 0x0000000020001728 0x10 ./App/src/task.o - 0x0000000020001728 m_refreshRegister + 0x000000002000172c 0x10 ./App/src/task.o + 0x000000002000172c m_refreshRegister .bss.m_softStart - 0x0000000020001738 0x10 ./App/src/task.o - 0x0000000020001738 m_softStart + 0x000000002000173c 0x10 ./App/src/task.o + 0x000000002000173c m_softStart .bss.m_uartConfigFile - 0x0000000020001748 0x10 ./App/src/task.o - 0x0000000020001748 m_uartConfigFile + 0x000000002000174c 0x10 ./App/src/task.o + 0x000000002000174c m_uartConfigFile .bss.m_usartHandle - 0x0000000020001758 0x10 ./App/src/task.o - 0x0000000020001758 m_usartHandle + 0x000000002000175c 0x10 ./App/src/task.o + 0x000000002000175c m_usartHandle .bss.m_usartJudge - 0x0000000020001768 0x10 ./App/src/task.o - 0x0000000020001768 m_usartJudge + 0x000000002000176c 0x10 ./App/src/task.o + 0x000000002000176c m_usartJudge .bss.bat485_in_buff - 0x0000000020001778 0xc8 ./App/src/uart_dev.o + 0x000000002000177c 0xc8 ./App/src/uart_dev.o .bss.gw485_in_buff - 0x0000000020001840 0xc8 ./App/src/uart_dev.o + 0x0000000020001844 0xc8 ./App/src/uart_dev.o .bss.uart_send - 0x0000000020001908 0x2f ./App/src/uart_send.o - 0x0000000020001908 uart_send + 0x000000002000190c 0x2f ./App/src/uart_send.o + 0x000000002000190c uart_send *(.gnu.linkonce.b.*) *(COMMON*) - *fill* 0x0000000020001937 0x1 - COMMON 0x0000000020001938 0x4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-reent.o) - 0x0000000020001938 errno - 0x000000002000193c . = ALIGN (0x4) - 0x000000002000193c PROVIDE (_ebss = .) - 0x000000002000193c PROVIDE (_end = _ebss) + *fill* 0x000000002000193b 0x1 + COMMON 0x000000002000193c 0x4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-reent.o) + 0x000000002000193c errno + 0x0000000020001940 . = ALIGN (0x4) + 0x0000000020001940 PROVIDE (_ebss = .) + 0x0000000020001940 PROVIDE (_end = _ebss) [!provide] PROVIDE (end = .) .stack 0x0000000020004800 0x800 @@ -3018,42 +3024,42 @@ END GROUP 0x0000000020005000 PROVIDE (_eusrstack = .) OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) -.debug_info 0x0000000000000000 0x2c690 +.debug_info 0x0000000000000000 0x2c883 .debug_info 0x0000000000000000 0x9aa ./User/ch32l103_it.o - .debug_info 0x00000000000009aa 0xc7d ./User/main.o - .debug_info 0x0000000000001627 0xc5f ./User/system_ch32l103.o - .debug_info 0x0000000000002286 0x22 ./Startup/startup_ch32l103.o - .debug_info 0x00000000000022a8 0x1b9e ./Peripheral/src/ch32l103_adc.o - .debug_info 0x0000000000003e46 0xadc ./Peripheral/src/ch32l103_dbgmcu.o - .debug_info 0x0000000000004922 0xd4c ./Peripheral/src/ch32l103_dma.o - .debug_info 0x000000000000566e 0xc55 ./Peripheral/src/ch32l103_exti.o - .debug_info 0x00000000000062c3 0x125d ./Peripheral/src/ch32l103_gpio.o - .debug_info 0x0000000000007520 0xed8 ./Peripheral/src/ch32l103_misc.o - .debug_info 0x00000000000083f8 0x12a5 ./Peripheral/src/ch32l103_rcc.o - .debug_info 0x000000000000969d 0x1118 ./Peripheral/src/ch32l103_spi.o - .debug_info 0x000000000000a7b5 0x2ac7 ./Peripheral/src/ch32l103_tim.o - .debug_info 0x000000000000d27c 0x13e4 ./Peripheral/src/ch32l103_usart.o - .debug_info 0x000000000000e660 0xf94 ./Hardware/src/adc.o - .debug_info 0x000000000000f5f4 0x1a36 ./Hardware/src/flash.o - .debug_info 0x000000000001102a 0x1981 ./Hardware/src/gpio.o - .debug_info 0x00000000000129ab 0x10cf ./Hardware/src/pwm.o - .debug_info 0x0000000000013a7a 0x16ab ./Hardware/src/rs485.o - .debug_info 0x0000000000015125 0x1f9b ./Hardware/src/tim.o - .debug_info 0x00000000000170c0 0xb2d ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_info 0x0000000000017bed 0xab4 ./Drivers/RingQueue2/ring_queue2.o - .debug_info 0x00000000000186a1 0xa9c ./Drivers/RingQueue/ring_queue.o - .debug_info 0x000000000001913d 0xf18 ./Debug/debug.o - .debug_info 0x000000000001a055 0x15ec ./App/src/collect_Conversion.o - .debug_info 0x000000000001b641 0x4450 ./App/src/hy_protocol.o - .debug_info 0x000000000001fa91 0x1ea4 ./App/src/inflash.o - .debug_info 0x0000000000021935 0x1879 ./App/src/mppt_control.o - .debug_info 0x00000000000231ae 0xdde ./App/src/parameter.o - .debug_info 0x0000000000023f8c 0x2b7e ./App/src/sl_protocol.o - .debug_info 0x0000000000026b0a 0x2ddd ./App/src/task.o - .debug_info 0x00000000000298e7 0x1613 ./App/src/uart_dev.o - .debug_info 0x000000000002aefa 0x1796 ./App/src/uart_send.o + .debug_info 0x00000000000009aa 0xc9e ./User/main.o + .debug_info 0x0000000000001648 0xc5f ./User/system_ch32l103.o + .debug_info 0x00000000000022a7 0x22 ./Startup/startup_ch32l103.o + .debug_info 0x00000000000022c9 0x1b9e ./Peripheral/src/ch32l103_adc.o + .debug_info 0x0000000000003e67 0xadc ./Peripheral/src/ch32l103_dbgmcu.o + .debug_info 0x0000000000004943 0xd4c ./Peripheral/src/ch32l103_dma.o + .debug_info 0x000000000000568f 0xc55 ./Peripheral/src/ch32l103_exti.o + .debug_info 0x00000000000062e4 0x125d ./Peripheral/src/ch32l103_gpio.o + .debug_info 0x0000000000007541 0xed8 ./Peripheral/src/ch32l103_misc.o + .debug_info 0x0000000000008419 0x12a5 ./Peripheral/src/ch32l103_rcc.o + .debug_info 0x00000000000096be 0x1118 ./Peripheral/src/ch32l103_spi.o + .debug_info 0x000000000000a7d6 0x2ac7 ./Peripheral/src/ch32l103_tim.o + .debug_info 0x000000000000d29d 0x13e4 ./Peripheral/src/ch32l103_usart.o + .debug_info 0x000000000000e681 0xf94 ./Hardware/src/adc.o + .debug_info 0x000000000000f615 0x1a36 ./Hardware/src/flash.o + .debug_info 0x000000000001104b 0x1981 ./Hardware/src/gpio.o + .debug_info 0x00000000000129cc 0x10cf ./Hardware/src/pwm.o + .debug_info 0x0000000000013a9b 0x16ab ./Hardware/src/rs485.o + .debug_info 0x0000000000015146 0x1fdb ./Hardware/src/tim.o + .debug_info 0x0000000000017121 0xb2d ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_info 0x0000000000017c4e 0xab4 ./Drivers/RingQueue2/ring_queue2.o + .debug_info 0x0000000000018702 0xa9c ./Drivers/RingQueue/ring_queue.o + .debug_info 0x000000000001919e 0xf18 ./Debug/debug.o + .debug_info 0x000000000001a0b6 0x16ff ./App/src/collect_Conversion.o + .debug_info 0x000000000001b7b5 0x4450 ./App/src/hy_protocol.o + .debug_info 0x000000000001fc05 0x1ea4 ./App/src/inflash.o + .debug_info 0x0000000000021aa9 0x1906 ./App/src/mppt_control.o + .debug_info 0x00000000000233af 0xdde ./App/src/parameter.o + .debug_info 0x000000000002418d 0x2b7e ./App/src/sl_protocol.o + .debug_info 0x0000000000026d0b 0x2df3 ./App/src/task.o + .debug_info 0x0000000000029afe 0x1613 ./App/src/uart_dev.o + .debug_info 0x000000000002b111 0x1772 ./App/src/uart_send.o -.debug_abbrev 0x0000000000000000 0x6845 +.debug_abbrev 0x0000000000000000 0x6852 .debug_abbrev 0x0000000000000000 0x1cf ./User/ch32l103_it.o .debug_abbrev 0x00000000000001cf 0x238 ./User/main.o .debug_abbrev 0x0000000000000407 0x2d7 ./User/system_ch32l103.o @@ -3073,22 +3079,22 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_abbrev 0x0000000000002e0d 0x294 ./Hardware/src/gpio.o .debug_abbrev 0x00000000000030a1 0x2b9 ./Hardware/src/pwm.o .debug_abbrev 0x000000000000335a 0x30b ./Hardware/src/rs485.o - .debug_abbrev 0x0000000000003665 0x3e6 ./Hardware/src/tim.o - .debug_abbrev 0x0000000000003a4b 0x279 ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_abbrev 0x0000000000003cc4 0x23a ./Drivers/RingQueue2/ring_queue2.o - .debug_abbrev 0x0000000000003efe 0x23a ./Drivers/RingQueue/ring_queue.o - .debug_abbrev 0x0000000000004138 0x2d7 ./Debug/debug.o - .debug_abbrev 0x000000000000440f 0x405 ./App/src/collect_Conversion.o + .debug_abbrev 0x0000000000003665 0x3d5 ./Hardware/src/tim.o + .debug_abbrev 0x0000000000003a3a 0x279 ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_abbrev 0x0000000000003cb3 0x23a ./Drivers/RingQueue2/ring_queue2.o + .debug_abbrev 0x0000000000003eed 0x23a ./Drivers/RingQueue/ring_queue.o + .debug_abbrev 0x0000000000004127 0x2d7 ./Debug/debug.o + .debug_abbrev 0x00000000000043fe 0x416 ./App/src/collect_Conversion.o .debug_abbrev 0x0000000000004814 0x527 ./App/src/hy_protocol.o .debug_abbrev 0x0000000000004d3b 0x45e ./App/src/inflash.o - .debug_abbrev 0x0000000000005199 0x3b7 ./App/src/mppt_control.o - .debug_abbrev 0x0000000000005550 0x1e7 ./App/src/parameter.o - .debug_abbrev 0x0000000000005737 0x54c ./App/src/sl_protocol.o - .debug_abbrev 0x0000000000005c83 0x458 ./App/src/task.o - .debug_abbrev 0x00000000000060db 0x413 ./App/src/uart_dev.o - .debug_abbrev 0x00000000000064ee 0x357 ./App/src/uart_send.o + .debug_abbrev 0x0000000000005199 0x3c4 ./App/src/mppt_control.o + .debug_abbrev 0x000000000000555d 0x1e7 ./App/src/parameter.o + .debug_abbrev 0x0000000000005744 0x54c ./App/src/sl_protocol.o + .debug_abbrev 0x0000000000005c90 0x458 ./App/src/task.o + .debug_abbrev 0x00000000000060e8 0x413 ./App/src/uart_dev.o + .debug_abbrev 0x00000000000064fb 0x357 ./App/src/uart_send.o -.debug_aranges 0x0000000000000000 0x1118 +.debug_aranges 0x0000000000000000 0x1120 .debug_aranges 0x0000000000000000 0x28 ./User/ch32l103_it.o .debug_aranges @@ -3138,25 +3144,25 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_aranges 0x0000000000000ca8 0x48 ./Debug/debug.o .debug_aranges - 0x0000000000000cf0 0x68 ./App/src/collect_Conversion.o + 0x0000000000000cf0 0x70 ./App/src/collect_Conversion.o .debug_aranges - 0x0000000000000d58 0xb8 ./App/src/hy_protocol.o + 0x0000000000000d60 0xb8 ./App/src/hy_protocol.o .debug_aranges - 0x0000000000000e10 0x78 ./App/src/inflash.o + 0x0000000000000e18 0x78 ./App/src/inflash.o .debug_aranges - 0x0000000000000e88 0x58 ./App/src/mppt_control.o + 0x0000000000000e90 0x58 ./App/src/mppt_control.o .debug_aranges - 0x0000000000000ee0 0x18 ./App/src/parameter.o + 0x0000000000000ee8 0x18 ./App/src/parameter.o .debug_aranges - 0x0000000000000ef8 0xc8 ./App/src/sl_protocol.o + 0x0000000000000f00 0xc8 ./App/src/sl_protocol.o .debug_aranges - 0x0000000000000fc0 0x98 ./App/src/task.o + 0x0000000000000fc8 0x98 ./App/src/task.o .debug_aranges - 0x0000000000001058 0x80 ./App/src/uart_dev.o + 0x0000000000001060 0x80 ./App/src/uart_dev.o .debug_aranges - 0x00000000000010d8 0x40 ./App/src/uart_send.o + 0x00000000000010e0 0x40 ./App/src/uart_send.o -.debug_ranges 0x0000000000000000 0x1450 +.debug_ranges 0x0000000000000000 0x1458 .debug_ranges 0x0000000000000000 0x18 ./User/ch32l103_it.o .debug_ranges 0x0000000000000018 0x10 ./User/main.o .debug_ranges 0x0000000000000028 0x48 ./User/system_ch32l103.o @@ -3181,117 +3187,117 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_ranges 0x0000000000000c60 0x30 ./Drivers/RingQueue2/ring_queue2.o .debug_ranges 0x0000000000000c90 0x30 ./Drivers/RingQueue/ring_queue.o .debug_ranges 0x0000000000000cc0 0x38 ./Debug/debug.o - .debug_ranges 0x0000000000000cf8 0x90 ./App/src/collect_Conversion.o - .debug_ranges 0x0000000000000d88 0x1b8 ./App/src/hy_protocol.o - .debug_ranges 0x0000000000000f40 0xd8 ./App/src/inflash.o - .debug_ranges 0x0000000000001018 0x78 ./App/src/mppt_control.o - .debug_ranges 0x0000000000001090 0x210 ./App/src/sl_protocol.o - .debug_ranges 0x00000000000012a0 0xa0 ./App/src/task.o - .debug_ranges 0x0000000000001340 0xb8 ./App/src/uart_dev.o - .debug_ranges 0x00000000000013f8 0x58 ./App/src/uart_send.o + .debug_ranges 0x0000000000000cf8 0x98 ./App/src/collect_Conversion.o + .debug_ranges 0x0000000000000d90 0x1b8 ./App/src/hy_protocol.o + .debug_ranges 0x0000000000000f48 0xd8 ./App/src/inflash.o + .debug_ranges 0x0000000000001020 0x78 ./App/src/mppt_control.o + .debug_ranges 0x0000000000001098 0x210 ./App/src/sl_protocol.o + .debug_ranges 0x00000000000012a8 0xa0 ./App/src/task.o + .debug_ranges 0x0000000000001348 0xb8 ./App/src/uart_dev.o + .debug_ranges 0x0000000000001400 0x58 ./App/src/uart_send.o -.debug_line 0x0000000000000000 0x1b2dd +.debug_line 0x0000000000000000 0x1b50d .debug_line 0x0000000000000000 0x22f ./User/ch32l103_it.o - .debug_line 0x000000000000022f 0x33a ./User/main.o - .debug_line 0x0000000000000569 0x6cf ./User/system_ch32l103.o - .debug_line 0x0000000000000c38 0x11e ./Startup/startup_ch32l103.o - .debug_line 0x0000000000000d56 0x1cea ./Peripheral/src/ch32l103_adc.o - .debug_line 0x0000000000002a40 0x34d ./Peripheral/src/ch32l103_dbgmcu.o - .debug_line 0x0000000000002d8d 0x76b ./Peripheral/src/ch32l103_dma.o - .debug_line 0x00000000000034f8 0x580 ./Peripheral/src/ch32l103_exti.o - .debug_line 0x0000000000003a78 0x1249 ./Peripheral/src/ch32l103_gpio.o - .debug_line 0x0000000000004cc1 0x387 ./Peripheral/src/ch32l103_misc.o - .debug_line 0x0000000000005048 0x118b ./Peripheral/src/ch32l103_rcc.o - .debug_line 0x00000000000061d3 0xa01 ./Peripheral/src/ch32l103_spi.o - .debug_line 0x0000000000006bd4 0x3218 ./Peripheral/src/ch32l103_tim.o - .debug_line 0x0000000000009dec 0xf51 ./Peripheral/src/ch32l103_usart.o - .debug_line 0x000000000000ad3d 0x508 ./Hardware/src/adc.o - .debug_line 0x000000000000b245 0xd9e ./Hardware/src/flash.o - .debug_line 0x000000000000bfe3 0xc77 ./Hardware/src/gpio.o - .debug_line 0x000000000000cc5a 0x4fb ./Hardware/src/pwm.o - .debug_line 0x000000000000d155 0x981 ./Hardware/src/rs485.o - .debug_line 0x000000000000dad6 0xa59 ./Hardware/src/tim.o - .debug_line 0x000000000000e52f 0x58c ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_line 0x000000000000eabb 0x43c ./Drivers/RingQueue2/ring_queue2.o - .debug_line 0x000000000000eef7 0x3c0 ./Drivers/RingQueue/ring_queue.o - .debug_line 0x000000000000f2b7 0x696 ./Debug/debug.o - .debug_line 0x000000000000f94d 0xb14 ./App/src/collect_Conversion.o - .debug_line 0x0000000000010461 0x37a1 ./App/src/hy_protocol.o - .debug_line 0x0000000000013c02 0x1a6d ./App/src/inflash.o - .debug_line 0x000000000001566f 0xd45 ./App/src/mppt_control.o - .debug_line 0x00000000000163b4 0x271 ./App/src/parameter.o - .debug_line 0x0000000000016625 0x1a6c ./App/src/sl_protocol.o - .debug_line 0x0000000000018091 0x1b3d ./App/src/task.o - .debug_line 0x0000000000019bce 0x8ac ./App/src/uart_dev.o - .debug_line 0x000000000001a47a 0xe63 ./App/src/uart_send.o + .debug_line 0x000000000000022f 0x340 ./User/main.o + .debug_line 0x000000000000056f 0x6cf ./User/system_ch32l103.o + .debug_line 0x0000000000000c3e 0x11e ./Startup/startup_ch32l103.o + .debug_line 0x0000000000000d5c 0x1cea ./Peripheral/src/ch32l103_adc.o + .debug_line 0x0000000000002a46 0x34d ./Peripheral/src/ch32l103_dbgmcu.o + .debug_line 0x0000000000002d93 0x76b ./Peripheral/src/ch32l103_dma.o + .debug_line 0x00000000000034fe 0x580 ./Peripheral/src/ch32l103_exti.o + .debug_line 0x0000000000003a7e 0x1249 ./Peripheral/src/ch32l103_gpio.o + .debug_line 0x0000000000004cc7 0x387 ./Peripheral/src/ch32l103_misc.o + .debug_line 0x000000000000504e 0x118b ./Peripheral/src/ch32l103_rcc.o + .debug_line 0x00000000000061d9 0xa01 ./Peripheral/src/ch32l103_spi.o + .debug_line 0x0000000000006bda 0x3218 ./Peripheral/src/ch32l103_tim.o + .debug_line 0x0000000000009df2 0xf51 ./Peripheral/src/ch32l103_usart.o + .debug_line 0x000000000000ad43 0x508 ./Hardware/src/adc.o + .debug_line 0x000000000000b24b 0xd9e ./Hardware/src/flash.o + .debug_line 0x000000000000bfe9 0xc77 ./Hardware/src/gpio.o + .debug_line 0x000000000000cc60 0x4fb ./Hardware/src/pwm.o + .debug_line 0x000000000000d15b 0x981 ./Hardware/src/rs485.o + .debug_line 0x000000000000dadc 0xa45 ./Hardware/src/tim.o + .debug_line 0x000000000000e521 0x58c ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_line 0x000000000000eaad 0x43c ./Drivers/RingQueue2/ring_queue2.o + .debug_line 0x000000000000eee9 0x3c0 ./Drivers/RingQueue/ring_queue.o + .debug_line 0x000000000000f2a9 0x696 ./Debug/debug.o + .debug_line 0x000000000000f93f 0xc9c ./App/src/collect_Conversion.o + .debug_line 0x00000000000105db 0x37a1 ./App/src/hy_protocol.o + .debug_line 0x0000000000013d7c 0x1a8f ./App/src/inflash.o + .debug_line 0x000000000001580b 0xebe ./App/src/mppt_control.o + .debug_line 0x00000000000166c9 0x271 ./App/src/parameter.o + .debug_line 0x000000000001693a 0x1a6c ./App/src/sl_protocol.o + .debug_line 0x00000000000183a6 0x1b5d ./App/src/task.o + .debug_line 0x0000000000019f03 0x8ac ./App/src/uart_dev.o + .debug_line 0x000000000001a7af 0xd5e ./App/src/uart_send.o -.debug_str 0x0000000000000000 0x5e22 +.debug_str 0x0000000000000000 0x5e20 .debug_str 0x0000000000000000 0x537 ./User/ch32l103_it.o 0x5c2 (size before relaxing) - .debug_str 0x0000000000000537 0x2c8 ./User/main.o - 0x889 (size before relaxing) - .debug_str 0x00000000000007ff 0x124 ./User/system_ch32l103.o + .debug_str 0x0000000000000537 0x2d1 ./User/main.o + 0x892 (size before relaxing) + .debug_str 0x0000000000000808 0x124 ./User/system_ch32l103.o 0x6fc (size before relaxing) - .debug_str 0x0000000000000923 0x2a ./Startup/startup_ch32l103.o + .debug_str 0x000000000000092c 0x2a ./Startup/startup_ch32l103.o 0x3e (size before relaxing) - .debug_str 0x000000000000094d 0x6d7 ./Peripheral/src/ch32l103_adc.o + .debug_str 0x0000000000000956 0x6d7 ./Peripheral/src/ch32l103_adc.o 0xd19 (size before relaxing) - .debug_str 0x0000000000001024 0x7e ./Peripheral/src/ch32l103_dbgmcu.o + .debug_str 0x000000000000102d 0x7e ./Peripheral/src/ch32l103_dbgmcu.o 0x652 (size before relaxing) - .debug_str 0x00000000000010a2 0x1fc ./Peripheral/src/ch32l103_dma.o + .debug_str 0x00000000000010ab 0x1fc ./Peripheral/src/ch32l103_dma.o 0x7eb (size before relaxing) - .debug_str 0x000000000000129e 0x1ae ./Peripheral/src/ch32l103_exti.o + .debug_str 0x00000000000012a7 0x1ae ./Peripheral/src/ch32l103_exti.o 0x799 (size before relaxing) - .debug_str 0x000000000000144c 0x367 ./Peripheral/src/ch32l103_gpio.o + .debug_str 0x0000000000001455 0x367 ./Peripheral/src/ch32l103_gpio.o 0x976 (size before relaxing) - .debug_str 0x00000000000017b3 0x4f1 ./Peripheral/src/ch32l103_misc.o + .debug_str 0x00000000000017bc 0x4f1 ./Peripheral/src/ch32l103_misc.o 0xadc (size before relaxing) - .debug_str 0x0000000000001ca4 0x3d2 ./Peripheral/src/ch32l103_rcc.o + .debug_str 0x0000000000001cad 0x3d2 ./Peripheral/src/ch32l103_rcc.o 0xab3 (size before relaxing) - .debug_str 0x0000000000002076 0x2b1 ./Peripheral/src/ch32l103_spi.o + .debug_str 0x000000000000207f 0x2b1 ./Peripheral/src/ch32l103_spi.o 0x95c (size before relaxing) - .debug_str 0x0000000000002327 0xbdb ./Peripheral/src/ch32l103_tim.o + .debug_str 0x0000000000002330 0xbdb ./Peripheral/src/ch32l103_tim.o 0x12c1 (size before relaxing) - .debug_str 0x0000000000002f02 0x401 ./Peripheral/src/ch32l103_usart.o + .debug_str 0x0000000000002f0b 0x401 ./Peripheral/src/ch32l103_usart.o 0xb0c (size before relaxing) - .debug_str 0x0000000000003303 0x57 ./Hardware/src/adc.o + .debug_str 0x000000000000330c 0x57 ./Hardware/src/adc.o 0x9a0 (size before relaxing) - .debug_str 0x000000000000335a 0x222 ./Hardware/src/flash.o + .debug_str 0x0000000000003363 0x219 ./Hardware/src/flash.o 0xb11 (size before relaxing) - .debug_str 0x000000000000357c 0x4d0 ./Hardware/src/gpio.o - 0x146c (size before relaxing) - .debug_str 0x0000000000003a4c 0x82 ./Hardware/src/pwm.o + .debug_str 0x000000000000357c 0x4db ./Hardware/src/gpio.o + 0x1477 (size before relaxing) + .debug_str 0x0000000000003a57 0x82 ./Hardware/src/pwm.o 0xa88 (size before relaxing) - .debug_str 0x0000000000003ace 0x249 ./Hardware/src/rs485.o + .debug_str 0x0000000000003ad9 0x249 ./Hardware/src/rs485.o 0xf5f (size before relaxing) - .debug_str 0x0000000000003d17 0x19d ./Hardware/src/tim.o - 0x16b3 (size before relaxing) - .debug_str 0x0000000000003eb4 0x60 ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_str 0x0000000000003d22 0x1c5 ./Hardware/src/tim.o + 0x16dc (size before relaxing) + .debug_str 0x0000000000003ee7 0x60 ./Drivers/TimeSliceOffset/timeSliceOffset.o 0x6ca (size before relaxing) - .debug_str 0x0000000000003f14 0x78 ./Drivers/RingQueue2/ring_queue2.o + .debug_str 0x0000000000003f47 0x78 ./Drivers/RingQueue2/ring_queue2.o 0x605 (size before relaxing) - .debug_str 0x0000000000003f8c 0x5b ./Drivers/RingQueue/ring_queue.o + .debug_str 0x0000000000003fbf 0x5b ./Drivers/RingQueue/ring_queue.o 0x5e7 (size before relaxing) - .debug_str 0x0000000000003fe7 0x41 ./Debug/debug.o + .debug_str 0x000000000000401a 0x41 ./Debug/debug.o 0x8e4 (size before relaxing) - .debug_str 0x0000000000004028 0x14a ./App/src/collect_Conversion.o - 0xe47 (size before relaxing) - .debug_str 0x0000000000004172 0xda1 ./App/src/hy_protocol.o - 0x21ef (size before relaxing) - .debug_str 0x0000000000004f13 0x27b ./App/src/inflash.o - 0x1081 (size before relaxing) - .debug_str 0x000000000000518e 0x1b5 ./App/src/mppt_control.o - 0x11d6 (size before relaxing) - .debug_str 0x0000000000005343 0x17 ./App/src/parameter.o - 0xb05 (size before relaxing) - .debug_str 0x000000000000535a 0x6db ./App/src/sl_protocol.o - 0x1967 (size before relaxing) - .debug_str 0x0000000000005a35 0x245 ./App/src/task.o - 0x181b (size before relaxing) - .debug_str 0x0000000000005c7a 0xdf ./App/src/uart_dev.o - 0xe2c (size before relaxing) - .debug_str 0x0000000000005d59 0xc9 ./App/src/uart_send.o - 0x130e (size before relaxing) + .debug_str 0x000000000000405b 0x152 ./App/src/collect_Conversion.o + 0xe8c (size before relaxing) + .debug_str 0x00000000000041ad 0xda1 ./App/src/hy_protocol.o + 0x21fa (size before relaxing) + .debug_str 0x0000000000004f4e 0x27b ./App/src/inflash.o + 0x108c (size before relaxing) + .debug_str 0x00000000000051c9 0x189 ./App/src/mppt_control.o + 0x11e7 (size before relaxing) + .debug_str 0x0000000000005352 0x17 ./App/src/parameter.o + 0xb10 (size before relaxing) + .debug_str 0x0000000000005369 0x6db ./App/src/sl_protocol.o + 0x1972 (size before relaxing) + .debug_str 0x0000000000005a44 0x245 ./App/src/task.o + 0x183e (size before relaxing) + .debug_str 0x0000000000005c89 0xdf ./App/src/uart_dev.o + 0xe37 (size before relaxing) + .debug_str 0x0000000000005d68 0xb8 ./App/src/uart_send.o + 0x1308 (size before relaxing) .comment 0x0000000000000000 0x33 .comment 0x0000000000000000 0x33 ./User/ch32l103_it.o @@ -3328,7 +3334,7 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .comment 0x0000000000000033 0x34 ./App/src/uart_dev.o .comment 0x0000000000000033 0x34 ./App/src/uart_send.o -.debug_frame 0x0000000000000000 0x3b10 +.debug_frame 0x0000000000000000 0x3b48 .debug_frame 0x0000000000000000 0x30 ./User/ch32l103_it.o .debug_frame 0x0000000000000030 0x30 ./User/main.o .debug_frame 0x0000000000000060 0x48 ./User/system_ch32l103.o @@ -3352,73 +3358,73 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_frame 0x0000000000001ab0 0x60 ./Drivers/RingQueue2/ring_queue2.o .debug_frame 0x0000000000001b10 0x60 ./Drivers/RingQueue/ring_queue.o .debug_frame 0x0000000000001b70 0x9c ./Debug/debug.o - .debug_frame 0x0000000000001c0c 0x140 ./App/src/collect_Conversion.o - .debug_frame 0x0000000000001d4c 0x368 ./App/src/hy_protocol.o - .debug_frame 0x00000000000020b4 0x1b0 ./App/src/inflash.o - .debug_frame 0x0000000000002264 0x164 ./App/src/mppt_control.o - .debug_frame 0x00000000000023c8 0x31c ./App/src/sl_protocol.o - .debug_frame 0x00000000000026e4 0x264 ./App/src/task.o - .debug_frame 0x0000000000002948 0x194 ./App/src/uart_dev.o - .debug_frame 0x0000000000002adc 0xa8 ./App/src/uart_send.o - .debug_frame 0x0000000000002b84 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(adddf3.o) - .debug_frame 0x0000000000002bc8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gedf2.o) - .debug_frame 0x0000000000002be8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(ledf2.o) - .debug_frame 0x0000000000002c08 0x54 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) - .debug_frame 0x0000000000002c5c 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subdf3.o) - .debug_frame 0x0000000000002ca0 0x38 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsidf.o) - .debug_frame 0x0000000000002cd8 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(addsf3.o) - .debug_frame 0x0000000000002d18 0x50 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) - .debug_frame 0x0000000000002d68 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(eqsf2.o) - .debug_frame 0x0000000000002d88 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gesf2.o) - .debug_frame 0x0000000000002da8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(lesf2.o) - .debug_frame 0x0000000000002dc8 0x50 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) - .debug_frame 0x0000000000002e18 0x3c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subsf3.o) - .debug_frame 0x0000000000002e54 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixsfsi.o) - .debug_frame 0x0000000000002e74 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixunssfsi.o) - .debug_frame 0x0000000000002e94 0x38 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsisf.o) - .debug_frame 0x0000000000002ecc 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatunsisf.o) - .debug_frame 0x0000000000002f10 0x38 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(extendsfdf2.o) - .debug_frame 0x0000000000002f48 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(truncdfsf2.o) - .debug_frame 0x0000000000002f68 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clzsi2.o) - .debug_frame 0x0000000000002f88 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) - .debug_frame 0x0000000000002fa8 0x54 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-printf.o) - .debug_frame 0x0000000000002ffc 0x54 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-puts.o) - .debug_frame 0x0000000000003050 0x5c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-rand.o) - .debug_frame 0x00000000000030ac 0x48 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-sprintf.o) - .debug_frame 0x00000000000030f4 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlcpy.o) - .debug_frame 0x0000000000003114 0x50 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wbuf.o) - .debug_frame 0x0000000000003164 0x3c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wsetup.o) - .debug_frame 0x00000000000031a0 0x7c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fflush.o) - .debug_frame 0x000000000000321c 0x148 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) - .debug_frame 0x0000000000003364 0x88 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fwalk.o) - .debug_frame 0x00000000000033ec 0x64 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-makebuf.o) - .debug_frame 0x0000000000003450 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-malloc.o) - .debug_frame 0x0000000000003480 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-freer.o) - .debug_frame 0x00000000000034c0 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-mallocr.o) - .debug_frame 0x0000000000003500 0xe0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-svfprintf.o) - .debug_frame 0x00000000000035e0 0xd0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) - .debug_frame 0x00000000000036b0 0x8c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) - .debug_frame 0x000000000000373c 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-sbrkr.o) - .debug_frame 0x000000000000376c 0xa4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) - .debug_frame 0x0000000000003810 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-writer.o) - .debug_frame 0x0000000000003840 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-closer.o) - .debug_frame 0x0000000000003870 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fstatr.o) - .debug_frame 0x00000000000038a0 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-isattyr.o) - .debug_frame 0x00000000000038d0 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-lseekr.o) - .debug_frame 0x0000000000003900 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memchr.o) - .debug_frame 0x0000000000003920 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memmove.o) - .debug_frame 0x0000000000003940 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-mlock.o) - .debug_frame 0x0000000000003970 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-reallocr.o) - .debug_frame 0x00000000000039b0 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-readr.o) - .debug_frame 0x00000000000039e0 0x70 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-reent.o) - .debug_frame 0x0000000000003a50 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-msizer.o) - .debug_frame 0x0000000000003a70 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(close.o) - .debug_frame 0x0000000000003a90 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(fstat.o) - .debug_frame 0x0000000000003ab0 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(isatty.o) - .debug_frame 0x0000000000003ad0 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(lseek.o) - .debug_frame 0x0000000000003af0 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(read.o) + .debug_frame 0x0000000000001c0c 0x16c ./App/src/collect_Conversion.o + .debug_frame 0x0000000000001d78 0x368 ./App/src/hy_protocol.o + .debug_frame 0x00000000000020e0 0x1b0 ./App/src/inflash.o + .debug_frame 0x0000000000002290 0x16c ./App/src/mppt_control.o + .debug_frame 0x00000000000023fc 0x31c ./App/src/sl_protocol.o + .debug_frame 0x0000000000002718 0x268 ./App/src/task.o + .debug_frame 0x0000000000002980 0x194 ./App/src/uart_dev.o + .debug_frame 0x0000000000002b14 0xa8 ./App/src/uart_send.o + .debug_frame 0x0000000000002bbc 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 0x0000000000002c00 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 0x0000000000002c20 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 0x0000000000002c40 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 0x0000000000002c94 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 0x0000000000002cd8 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 0x0000000000002d10 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 0x0000000000002d50 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 0x0000000000002da0 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(eqsf2.o) + .debug_frame 0x0000000000002dc0 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 0x0000000000002de0 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 0x0000000000002e00 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 0x0000000000002e50 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 0x0000000000002e8c 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 0x0000000000002eac 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 0x0000000000002ecc 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 0x0000000000002f04 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 0x0000000000002f48 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 0x0000000000002f80 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 0x0000000000002fa0 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 0x0000000000002fc0 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 0x0000000000002fe0 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 0x0000000000003034 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 0x0000000000003088 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 0x00000000000030e4 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 0x000000000000312c 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlcpy.o) + .debug_frame 0x000000000000314c 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 0x000000000000319c 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 0x00000000000031d8 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 0x0000000000003254 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 0x000000000000339c 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 0x0000000000003424 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 0x0000000000003488 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 0x00000000000034b8 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 0x00000000000034f8 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 0x0000000000003538 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 0x0000000000003618 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 0x00000000000036e8 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 0x0000000000003774 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 0x00000000000037a4 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 0x0000000000003848 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 0x0000000000003878 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 0x00000000000038a8 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 0x00000000000038d8 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 0x0000000000003908 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 0x0000000000003938 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memchr.o) + .debug_frame 0x0000000000003958 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memmove.o) + .debug_frame 0x0000000000003978 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 0x00000000000039a8 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 0x00000000000039e8 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 0x0000000000003a18 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 0x0000000000003a88 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 0x0000000000003aa8 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 0x0000000000003ac8 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 0x0000000000003ae8 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 0x0000000000003b08 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 0x0000000000003b28 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 0x78fa +.debug_loc 0x0000000000000000 0x7932 .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 @@ -3438,14 +3444,14 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_loc 0x0000000000004ef2 0xd7 ./Drivers/RingQueue2/ring_queue2.o .debug_loc 0x0000000000004fc9 0xd7 ./Drivers/RingQueue/ring_queue.o .debug_loc 0x00000000000050a0 0x1c7 ./Debug/debug.o - .debug_loc 0x0000000000005267 0x37a ./App/src/collect_Conversion.o - .debug_loc 0x00000000000055e1 0xd2d ./App/src/hy_protocol.o - .debug_loc 0x000000000000630e 0x24b ./App/src/inflash.o - .debug_loc 0x0000000000006559 0x317 ./App/src/mppt_control.o - .debug_loc 0x0000000000006870 0xba9 ./App/src/sl_protocol.o - .debug_loc 0x0000000000007419 0x5c ./App/src/task.o - .debug_loc 0x0000000000007475 0x325 ./App/src/uart_dev.o - .debug_loc 0x000000000000779a 0x160 ./App/src/uart_send.o + .debug_loc 0x0000000000005267 0x3da ./App/src/collect_Conversion.o + .debug_loc 0x0000000000005641 0xd2d ./App/src/hy_protocol.o + .debug_loc 0x000000000000636e 0x24b ./App/src/inflash.o + .debug_loc 0x00000000000065b9 0x2ef ./App/src/mppt_control.o + .debug_loc 0x00000000000068a8 0xba9 ./App/src/sl_protocol.o + .debug_loc 0x0000000000007451 0x5c ./App/src/task.o + .debug_loc 0x00000000000074ad 0x325 ./App/src/uart_dev.o + .debug_loc 0x00000000000077d2 0x160 ./App/src/uart_send.o .stab 0x0000000000000000 0x84 .stab 0x0000000000000000 0x24 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(close.o)